From 72c4c9c65b02652d1c97218f5cf775ddb55fd283 Mon Sep 17 00:00:00 2001 From: Hendrik Liebau Date: Fri, 20 Feb 2026 18:09:24 -0800 Subject: [PATCH 1/5] Fix runtime prefetch `isPartial` byte stripping when deployed (#90272) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Make `stripIsPartialByte` resilient to responses that don't have the leading `isPartial` marker byte. Instead of unconditionally consuming the first byte, it now checks whether it's a recognized marker ('~' or '#') and leaves the stream intact when it isn't. This also removes the `NEXT_IS_PRERENDER_HEADER` guard that previously prevented byte stripping for fully static responses. On Vercel, the CDN can add this header to runtime prefetch responses that do contain the marker byte, which caused the client to skip stripping — corrupting the RSC stream and preventing dynamic navigation requests. --- .../client/components/segment-cache/cache.ts | 39 ++++++++++++------- 1 file changed, 26 insertions(+), 13 deletions(-) diff --git a/packages/next/src/client/components/segment-cache/cache.ts b/packages/next/src/client/components/segment-cache/cache.ts index 85ed71855c431a..7515d04e74456e 100644 --- a/packages/next/src/client/components/segment-cache/cache.ts +++ b/packages/next/src/client/components/segment-cache/cache.ts @@ -14,7 +14,6 @@ import { import { NEXT_DID_POSTPONE_HEADER, NEXT_INSTANT_PREFETCH_HEADER, - NEXT_IS_PRERENDER_HEADER, NEXT_ROUTER_PREFETCH_HEADER, NEXT_ROUTER_SEGMENT_PREFETCH_HEADER, NEXT_ROUTER_STALE_TIME_HEADER, @@ -2015,14 +2014,9 @@ export async function fetchSegmentPrefetchesUsingDynamicRequest( let isResponsePartial = false let responseBody = response.body - - // For dynamic runtime prefetches, strip the leading isPartial byte before - // passing the stream to Flight. Static responses (served from cache) don't - // have the byte. We detect them via NEXT_IS_PRERENDER_HEADER. - if ( - fetchStrategy === FetchStrategy.PPRRuntime && - !response.headers.get(NEXT_IS_PRERENDER_HEADER) - ) { + // For runtime prefetches, strip the leading isPartial byte before passing + // the stream to Flight. + if (fetchStrategy === FetchStrategy.PPRRuntime) { const stripped = await stripIsPartialByte(responseBody) isResponsePartial = stripped.isPartial responseBody = stripped.stream @@ -2645,8 +2639,17 @@ async function getStaleAt( } /** - * Strips the leading isPartial byte from a runtime prefetch response stream. - * Returns the remaining stream and whether the response is partial. + * Checks for and strips the leading isPartial byte from a runtime prefetch + * response stream. If the first byte is a recognized marker ('~' for partial, + * '#' for complete), it is stripped and isPartial is set accordingly. If the + * first byte is not a recognized marker (e.g. for static responses that were + * not generated by the runtime prefetch codepath), the stream is returned + * intact with isPartial set to false. + * + * This is safe because the marker bytes (0x7e '~', 0x23 '#') cannot appear as + * the first byte of a valid RSC Flight response. Flight rows start with either + * a row ID (a hex character) or ':' (0x3a) for hint and debug chunks. Neither + * overlaps with the marker bytes. */ async function stripIsPartialByte( stream: ReadableStream @@ -2659,8 +2662,18 @@ async function stripIsPartialByte( isPartial: false, } } - const isPartial = value[0] === 0x7e // ASCII '~' - const remainder = value.byteLength > 1 ? value.subarray(1) : null + + const firstByte = value[0] + // '~' (0x7e) = partial, '#' (0x23) = complete + const hasMarker = firstByte === 0x7e || firstByte === 0x23 + const isPartial = firstByte === 0x7e + + const remainder = hasMarker + ? value.byteLength > 1 + ? value.subarray(1) + : null + : value + return { isPartial, stream: new ReadableStream({ From 9ed3cb3523cf8947fd1e3fe0f7c32b20f2eecd96 Mon Sep 17 00:00:00 2001 From: nextjs-bot Date: Fri, 20 Feb 2026 20:01:41 -0800 Subject: [PATCH 2/5] Upgrade React from `2ba30655-20260219` to `ab18f33d-20260220` (#90279) --- package.json | 32 +- .../cjs/react-dom-client.development.js | 251 +-- .../cjs/react-dom-client.production.js | 511 ++--- .../cjs/react-dom-profiling.development.js | 251 +-- .../cjs/react-dom-profiling.profiling.js | 519 ++--- ...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 | 251 +-- .../react-dom-unstable_testing.production.js | 511 ++--- .../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 | 249 +-- .../cjs/react-dom-client.production.js | 475 ++--- .../cjs/react-dom-profiling.development.js | 249 +-- .../cjs/react-dom-profiling.profiling.js | 533 ++--- ...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 | 2 +- .../cjs/react.production.js | 2 +- .../cjs/react.react-server.development.js | 2 +- .../cjs/react.react-server.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 | 2 +- .../compiled/react/cjs/react.production.js | 2 +- .../cjs/react.react-server.development.js | 2 +- .../cjs/react.react-server.production.js | 2 +- .../next/src/compiled/unistore/unistore.js | 2 +- pnpm-lock.yaml | 1748 ++++++++--------- 62 files changed, 2983 insertions(+), 2773 deletions(-) diff --git a/package.json b/package.json index 09737d402687f7..ca0bb666a0a326 100644 --- a/package.json +++ b/package.json @@ -201,7 +201,7 @@ "eslint-plugin-jsdoc": "48.0.4", "eslint-plugin-mdx": "3.1.5", "eslint-plugin-react": "7.37.0", - "eslint-plugin-react-hooks": "0.0.0-experimental-2ba30655-20260219", + "eslint-plugin-react-hooks": "0.0.0-experimental-ab18f33d-20260220", "event-stream": "4.0.1", "execa": "2.0.3", "expect": "29.7.0", @@ -261,16 +261,16 @@ "pretty-ms": "7.0.0", "random-seed": "0.3.0", "react": "19.0.0", - "react-builtin": "npm:react@19.3.0-canary-2ba30655-20260219", + "react-builtin": "npm:react@19.3.0-canary-ab18f33d-20260220", "react-dom": "19.0.0", - "react-dom-builtin": "npm:react-dom@19.3.0-canary-2ba30655-20260219", - "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-2ba30655-20260219", - "react-experimental-builtin": "npm:react@0.0.0-experimental-2ba30655-20260219", - "react-is-builtin": "npm:react-is@19.3.0-canary-2ba30655-20260219", - "react-server-dom-turbopack": "19.3.0-canary-2ba30655-20260219", - "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-2ba30655-20260219", - "react-server-dom-webpack": "19.3.0-canary-2ba30655-20260219", - "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-2ba30655-20260219", + "react-dom-builtin": "npm:react-dom@19.3.0-canary-ab18f33d-20260220", + "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-ab18f33d-20260220", + "react-experimental-builtin": "npm:react@0.0.0-experimental-ab18f33d-20260220", + "react-is-builtin": "npm:react-is@19.3.0-canary-ab18f33d-20260220", + "react-server-dom-turbopack": "19.3.0-canary-ab18f33d-20260220", + "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-ab18f33d-20260220", + "react-server-dom-webpack": "19.3.0-canary-ab18f33d-20260220", + "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-ab18f33d-20260220", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "relay-compiler": "13.0.2", @@ -280,8 +280,8 @@ "resolve-from": "5.0.0", "sass": "1.54.0", "satori": "0.15.2", - "scheduler-builtin": "npm:scheduler@0.28.0-canary-2ba30655-20260219", - "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-2ba30655-20260219", + "scheduler-builtin": "npm:scheduler@0.28.0-canary-ab18f33d-20260220", + "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-ab18f33d-20260220", "seedrandom": "3.0.5", "semver": "7.3.7", "serve-handler": "6.1.6", @@ -326,10 +326,10 @@ "@types/react-dom": "19.2.3", "@types/retry": "0.12.0", "jest-snapshot": "30.0.0-alpha.6", - "react": "19.3.0-canary-2ba30655-20260219", - "react-dom": "19.3.0-canary-2ba30655-20260219", - "react-is": "19.3.0-canary-2ba30655-20260219", - "scheduler": "0.28.0-canary-2ba30655-20260219" + "react": "19.3.0-canary-ab18f33d-20260220", + "react-dom": "19.3.0-canary-ab18f33d-20260220", + "react-is": "19.3.0-canary-ab18f33d-20260220", + "scheduler": "0.28.0-canary-ab18f33d-20260220" }, "packageExtensions": { "eslint-plugin-react-hooks@0.0.0-experimental-6de32a5a-20250822": { 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 fdd7ed026ecada..d3e9d589327f6e 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 @@ -5744,7 +5744,20 @@ workInProgress ); nextFiber = null; - } else nextFiber = fiber.child; + } else + 13 === fiber.tag && + null !== fiber.memoizedState && + null === fiber.memoizedState.dehydrated + ? ((fiber.lanes |= renderLanes), + (nextFiber = fiber.alternate), + null !== nextFiber && (nextFiber.lanes |= renderLanes), + scheduleContextWorkOnParentPath( + fiber.return, + renderLanes, + workInProgress + ), + (nextFiber = forcePropagateEntireTree ? fiber.child : null)) + : (nextFiber = fiber.child); if (null !== nextFiber) nextFiber.return = fiber; else for (nextFiber = fiber; null !== nextFiber; ) { @@ -5810,6 +5823,7 @@ forcePropagateEntireTree ); workInProgress.flags |= 262144; + return null !== current; } function checkIfContextChanged(currentDependencies) { for ( @@ -11352,24 +11366,24 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_digest_3240; - var JSCompiler_object_inline_stack_3241 = workInProgress.pendingProps; + var JSCompiler_object_inline_digest_3222; + var JSCompiler_object_inline_stack_3223 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_3239 = !1; + var JSCompiler_object_inline_message_3221 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_3240 = didSuspend) || - (JSCompiler_object_inline_digest_3240 = + (JSCompiler_object_inline_digest_3222 = didSuspend) || + (JSCompiler_object_inline_digest_3222 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_digest_3240 && - ((JSCompiler_object_inline_message_3239 = !0), + JSCompiler_object_inline_digest_3222 && + ((JSCompiler_object_inline_message_3221 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_3240 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_3222 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_3239 + JSCompiler_object_inline_message_3221 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -11382,18 +11396,18 @@ ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_digest_3240 = { + ((JSCompiler_object_inline_digest_3222 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_digest_3240), - (JSCompiler_object_inline_digest_3240 = + JSCompiler_object_inline_digest_3222), + (JSCompiler_object_inline_digest_3222 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_digest_3240.return = workInProgress), - (workInProgress.child = JSCompiler_object_inline_digest_3240), + (JSCompiler_object_inline_digest_3222.return = workInProgress), + (workInProgress.child = JSCompiler_object_inline_digest_3222), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -11407,9 +11421,9 @@ : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_3241.children, - nextFallbackChildren = JSCompiler_object_inline_stack_3241.fallback; - if (JSCompiler_object_inline_message_3239) + var nextPrimaryChildren = JSCompiler_object_inline_stack_3223.children, + nextFallbackChildren = JSCompiler_object_inline_stack_3223.fallback; + if (JSCompiler_object_inline_message_3221) return ( reuseSuspenseHandlerOnStack(workInProgress), mountSuspenseFallbackChildren( @@ -11418,19 +11432,19 @@ nextFallbackChildren, renderLanes ), - (JSCompiler_object_inline_stack_3241 = workInProgress.child), - (JSCompiler_object_inline_stack_3241.memoizedState = + (JSCompiler_object_inline_stack_3223 = workInProgress.child), + (JSCompiler_object_inline_stack_3223.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3241.childLanes = + (JSCompiler_object_inline_stack_3223.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3240, + JSCompiler_object_inline_digest_3222, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3241) + bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3223) ); - if (!0 === JSCompiler_object_inline_stack_3241.defer) + if (!0 === JSCompiler_object_inline_stack_3223.defer) return ( reuseSuspenseHandlerOnStack(workInProgress), mountSuspenseFallbackChildren( @@ -11439,18 +11453,18 @@ nextFallbackChildren, renderLanes ), - (JSCompiler_object_inline_stack_3241 = workInProgress.child), - (JSCompiler_object_inline_stack_3241.memoizedState = + (JSCompiler_object_inline_stack_3223 = workInProgress.child), + (JSCompiler_object_inline_stack_3223.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3241.childLanes = + (JSCompiler_object_inline_stack_3223.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3240, + JSCompiler_object_inline_digest_3222, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3241) + bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3223) ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( @@ -11460,8 +11474,8 @@ } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_componentStack_3242 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_componentStack_3242) { + var JSCompiler_object_inline_componentStack_3224 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_componentStack_3224) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -11478,13 +11492,13 @@ (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_3241.fallback), + JSCompiler_object_inline_stack_3223.fallback), (nextFallbackChildren = workInProgress.mode), - (JSCompiler_object_inline_stack_3241 = + (JSCompiler_object_inline_stack_3223 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_3241.children + children: JSCompiler_object_inline_stack_3223.children }, nextFallbackChildren )), @@ -11495,30 +11509,30 @@ null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_3241.return = workInProgress), + (JSCompiler_object_inline_stack_3223.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3241.sibling = + (JSCompiler_object_inline_stack_3223.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3241), + (workInProgress.child = JSCompiler_object_inline_stack_3223), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_3241 = workInProgress.child), - (JSCompiler_object_inline_stack_3241.memoizedState = + (JSCompiler_object_inline_stack_3223 = workInProgress.child), + (JSCompiler_object_inline_stack_3223.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3241.childLanes = + (JSCompiler_object_inline_stack_3223.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3240, + JSCompiler_object_inline_digest_3222, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress = bailoutOffscreenComponent( null, - JSCompiler_object_inline_stack_3241 + JSCompiler_object_inline_stack_3223 ))); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -11526,45 +11540,45 @@ 0 !== (renderLanes & 536870912) && markRenderDerivedCause(workInProgress), isSuspenseInstanceFallback( - JSCompiler_object_inline_componentStack_3242 + JSCompiler_object_inline_componentStack_3224 )) ) { - JSCompiler_object_inline_digest_3240 = - JSCompiler_object_inline_componentStack_3242.nextSibling && - JSCompiler_object_inline_componentStack_3242.nextSibling.dataset; - if (JSCompiler_object_inline_digest_3240) { - nextPrimaryChildren = JSCompiler_object_inline_digest_3240.dgst; - var message = JSCompiler_object_inline_digest_3240.msg; - nextFallbackChildren = JSCompiler_object_inline_digest_3240.stck; - var componentStack = JSCompiler_object_inline_digest_3240.cstck; + JSCompiler_object_inline_digest_3222 = + JSCompiler_object_inline_componentStack_3224.nextSibling && + JSCompiler_object_inline_componentStack_3224.nextSibling.dataset; + if (JSCompiler_object_inline_digest_3222) { + nextPrimaryChildren = JSCompiler_object_inline_digest_3222.dgst; + var message = JSCompiler_object_inline_digest_3222.msg; + nextFallbackChildren = JSCompiler_object_inline_digest_3222.stck; + var componentStack = JSCompiler_object_inline_digest_3222.cstck; } - JSCompiler_object_inline_message_3239 = message; - JSCompiler_object_inline_digest_3240 = nextPrimaryChildren; - JSCompiler_object_inline_stack_3241 = nextFallbackChildren; - JSCompiler_object_inline_componentStack_3242 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_message_3239; - nextFallbackChildren = JSCompiler_object_inline_componentStack_3242; + JSCompiler_object_inline_message_3221 = message; + JSCompiler_object_inline_digest_3222 = nextPrimaryChildren; + JSCompiler_object_inline_stack_3223 = nextFallbackChildren; + JSCompiler_object_inline_componentStack_3224 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_message_3221; + nextFallbackChildren = JSCompiler_object_inline_componentStack_3224; nextPrimaryChildren = nextPrimaryChildren ? Error(nextPrimaryChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." ); nextPrimaryChildren.stack = - JSCompiler_object_inline_stack_3241 || ""; - nextPrimaryChildren.digest = JSCompiler_object_inline_digest_3240; - JSCompiler_object_inline_digest_3240 = + JSCompiler_object_inline_stack_3223 || ""; + nextPrimaryChildren.digest = JSCompiler_object_inline_digest_3222; + JSCompiler_object_inline_digest_3222 = void 0 === nextFallbackChildren ? null : nextFallbackChildren; - JSCompiler_object_inline_stack_3241 = { + JSCompiler_object_inline_stack_3223 = { value: nextPrimaryChildren, source: null, - stack: JSCompiler_object_inline_digest_3240 + stack: JSCompiler_object_inline_digest_3222 }; - "string" === typeof JSCompiler_object_inline_digest_3240 && + "string" === typeof JSCompiler_object_inline_digest_3222 && CapturedStacks.set( nextPrimaryChildren, - JSCompiler_object_inline_stack_3241 + JSCompiler_object_inline_stack_3223 ); - queueHydrationError(JSCompiler_object_inline_stack_3241); + queueHydrationError(JSCompiler_object_inline_stack_3223); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -11578,35 +11592,35 @@ renderLanes, !1 ), - (JSCompiler_object_inline_digest_3240 = + (JSCompiler_object_inline_digest_3222 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_3240) + didReceiveUpdate || JSCompiler_object_inline_digest_3222) ) { - JSCompiler_object_inline_digest_3240 = workInProgressRoot; + JSCompiler_object_inline_digest_3222 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_digest_3240 && - ((JSCompiler_object_inline_stack_3241 = getBumpedLaneForHydration( - JSCompiler_object_inline_digest_3240, + null !== JSCompiler_object_inline_digest_3222 && + ((JSCompiler_object_inline_stack_3223 = getBumpedLaneForHydration( + JSCompiler_object_inline_digest_3222, renderLanes )), - 0 !== JSCompiler_object_inline_stack_3241 && - JSCompiler_object_inline_stack_3241 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_3223 && + JSCompiler_object_inline_stack_3223 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_3241), + ((prevState.retryLane = JSCompiler_object_inline_stack_3223), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_3241 + JSCompiler_object_inline_stack_3223 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_3240, + JSCompiler_object_inline_digest_3222, current, - JSCompiler_object_inline_stack_3241 + JSCompiler_object_inline_stack_3223 ), SelectiveHydrationException) ); isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_3242 + JSCompiler_object_inline_componentStack_3224 ) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -11615,14 +11629,14 @@ ); } else isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_3242 + JSCompiler_object_inline_componentStack_3224 ) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_componentStack_3242.nextSibling + JSCompiler_object_inline_componentStack_3224.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -11634,32 +11648,32 @@ restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_3241.children + JSCompiler_object_inline_stack_3223.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_message_3239) + if (JSCompiler_object_inline_message_3221) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_3241.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_3223.fallback), (nextFallbackChildren = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_componentStack_3242 = + (JSCompiler_object_inline_componentStack_3224 = componentStack.sibling), - (JSCompiler_object_inline_stack_3241 = createWorkInProgress( + (JSCompiler_object_inline_stack_3223 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_3241.children + children: JSCompiler_object_inline_stack_3223.children } )), - (JSCompiler_object_inline_stack_3241.subtreeFlags = + (JSCompiler_object_inline_stack_3223.subtreeFlags = componentStack.subtreeFlags & 133169152), - null !== JSCompiler_object_inline_componentStack_3242 + null !== JSCompiler_object_inline_componentStack_3224 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_componentStack_3242, + JSCompiler_object_inline_componentStack_3224, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -11670,11 +11684,11 @@ )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3241.return = workInProgress), - (JSCompiler_object_inline_stack_3241.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3241), - bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3241), - (JSCompiler_object_inline_stack_3241 = workInProgress.child), + (JSCompiler_object_inline_stack_3223.return = workInProgress), + (JSCompiler_object_inline_stack_3223.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_3223), + bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3223), + (JSCompiler_object_inline_stack_3223 = workInProgress.child), (nextPrimaryChildren = current.child.memoizedState), null === nextPrimaryChildren ? (nextPrimaryChildren = mountSuspenseOffscreenState(renderLanes)) @@ -11690,18 +11704,18 @@ baseLanes: nextPrimaryChildren.baseLanes | renderLanes, cachePool: nextFallbackChildren })), - (JSCompiler_object_inline_stack_3241.memoizedState = + (JSCompiler_object_inline_stack_3223.memoizedState = nextPrimaryChildren), - (JSCompiler_object_inline_stack_3241.childLanes = + (JSCompiler_object_inline_stack_3223.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3240, + JSCompiler_object_inline_digest_3222, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), bailoutOffscreenComponent( current.child, - JSCompiler_object_inline_stack_3241 + JSCompiler_object_inline_stack_3223 ) ); null !== prevState && @@ -11713,16 +11727,16 @@ current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_3241.children + children: JSCompiler_object_inline_stack_3223.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_digest_3240 = workInProgress.deletions), - null === JSCompiler_object_inline_digest_3240 + ((JSCompiler_object_inline_digest_3222 = workInProgress.deletions), + null === JSCompiler_object_inline_digest_3222 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_digest_3240.push(current)); + : JSCompiler_object_inline_digest_3222.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -12185,7 +12199,14 @@ (workInProgress.flags |= 128), null ); - if (0 !== (renderLanes & workInProgress.child.childLanes)) + stateNode = propagateParentContextChanges( + current, + workInProgress, + renderLanes, + !1 + ); + var primaryChildLanes = workInProgress.child.childLanes; + if (stateNode || 0 !== (renderLanes & primaryChildLanes)) return updateSuspenseComponent( current, workInProgress, @@ -12208,7 +12229,7 @@ workInProgress, renderLanes ); - var didSuspendBefore = 0 !== (current.flags & 128); + primaryChildLanes = 0 !== (current.flags & 128); stateNode = 0 !== (renderLanes & workInProgress.childLanes); stateNode || (propagateParentContextChanges( @@ -12218,7 +12239,7 @@ !1 ), (stateNode = 0 !== (renderLanes & workInProgress.childLanes))); - if (didSuspendBefore) { + if (primaryChildLanes) { if (stateNode) return updateSuspenseListComponent( current, @@ -12227,11 +12248,11 @@ ); workInProgress.flags |= 128; } - didSuspendBefore = workInProgress.memoizedState; - null !== didSuspendBefore && - ((didSuspendBefore.rendering = null), - (didSuspendBefore.tail = null), - (didSuspendBefore.lastEffect = null)); + primaryChildLanes = workInProgress.memoizedState; + null !== primaryChildLanes && + ((primaryChildLanes.rendering = null), + (primaryChildLanes.tail = null), + (primaryChildLanes.lastEffect = null)); pushSuspenseListContext(workInProgress, suspenseStackCursor.current); if (stateNode) break; else return null; @@ -32708,11 +32729,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-ab18f33d-20260220" !== 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.3.0-experimental-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -32749,10 +32770,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-experimental-2ba30655-20260219", + version: "19.3.0-experimental-ab18f33d-20260220", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-2ba30655-20260219" + reconcilerVersion: "19.3.0-experimental-ab18f33d-20260220" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -32900,7 +32921,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.3.0-experimental-2ba30655-20260219"; + exports.version = "19.3.0-experimental-ab18f33d-20260220"; "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 b8352eba625f1e..8eefd7ecafadbd 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 @@ -3077,7 +3077,20 @@ function propagateContextChanges( null !== list && (list.lanes |= renderLanes); scheduleContextWorkOnParentPath(nextFiber, renderLanes, workInProgress); nextFiber = null; - } else nextFiber = fiber.child; + } else + 13 === fiber.tag && + null !== fiber.memoizedState && + null === fiber.memoizedState.dehydrated + ? ((fiber.lanes |= renderLanes), + (nextFiber = fiber.alternate), + null !== nextFiber && (nextFiber.lanes |= renderLanes), + scheduleContextWorkOnParentPath( + fiber.return, + renderLanes, + workInProgress + ), + (nextFiber = forcePropagateEntireTree ? fiber.child : null)) + : (nextFiber = fiber.child); if (null !== nextFiber) nextFiber.return = fiber; else for (nextFiber = fiber; null !== nextFiber; ) { @@ -3139,6 +3152,7 @@ function propagateParentContextChanges( forcePropagateEntireTree ); workInProgress.flags |= 262144; + return null !== current; } function checkIfContextChanged(currentDependencies) { for ( @@ -3392,19 +3406,19 @@ ReactSharedInternals.S = function (transition, returnValue) { "function" === typeof returnValue.then && entangleAsyncAction(transition, returnValue); if (null !== entangledTransitionTypes) - for (var root$30 = firstScheduledRoot; null !== root$30; ) - queueTransitionTypes(root$30, entangledTransitionTypes), - (root$30 = root$30.next); - root$30 = transition.types; - if (null !== root$30) { for (var root$31 = firstScheduledRoot; null !== root$31; ) - queueTransitionTypes(root$31, root$30), (root$31 = root$31.next); + queueTransitionTypes(root$31, entangledTransitionTypes), + (root$31 = root$31.next); + root$31 = transition.types; + if (null !== root$31) { + for (var root$32 = firstScheduledRoot; null !== root$32; ) + queueTransitionTypes(root$32, root$31), (root$32 = root$32.next); if (0 !== currentEntangledLane) { - root$31 = entangledTransitionTypes; - null === root$31 && (root$31 = entangledTransitionTypes = []); - for (var i = 0; i < root$30.length; i++) { - var transitionType = root$30[i]; - -1 === root$31.indexOf(transitionType) && root$31.push(transitionType); + root$32 = entangledTransitionTypes; + null === root$32 && (root$32 = entangledTransitionTypes = []); + for (var i = 0; i < root$31.length; i++) { + var transitionType = root$31[i]; + -1 === root$32.indexOf(transitionType) && root$32.push(transitionType); } } } @@ -4965,7 +4979,7 @@ function updateReducerImpl(hook, current, reducer) { var newBaseQueueFirst = (baseFirst = null), newBaseQueueLast = null, update = current, - didReadFromEntangledAsyncAction$67 = !1; + didReadFromEntangledAsyncAction$68 = !1; do { var updateLane = update.lane & -536870913, shouldSkipUpdate = @@ -5020,11 +5034,11 @@ function updateReducerImpl(hook, current, reducer) { next: null }), updateLane === currentEntangledLane && - (didReadFromEntangledAsyncAction$67 = !0); + (didReadFromEntangledAsyncAction$68 = !0); else if ((renderLanes & scheduledGesture) === scheduledGesture) { update = update.next; scheduledGesture === currentEntangledLane && - (didReadFromEntangledAsyncAction$67 = !0); + (didReadFromEntangledAsyncAction$68 = !0); continue; } else (updateLane = { @@ -5057,7 +5071,7 @@ function updateReducerImpl(hook, current, reducer) { if ( !objectIs(pendingQueue, hook.memoizedState) && ((didReceiveUpdate = !0), - didReadFromEntangledAsyncAction$67 && + didReadFromEntangledAsyncAction$68 && ((reducer = currentEntangledActionThenable), null !== reducer)) ) throw reducer; @@ -5265,8 +5279,8 @@ function runActionStateAction(actionQueue, node) { try { (prevTransition = action(prevState, payload)), handleActionReturnValue(actionQueue, node, prevTransition); - } catch (error$74) { - onActionError(actionQueue, node, error$74); + } catch (error$75) { + onActionError(actionQueue, node, error$75); } } function handleActionReturnValue(actionQueue, node, returnValue) { @@ -5753,14 +5767,14 @@ function refreshCache(fiber, seedKey, seedValue) { case 3: var lane = requestUpdateLane(); fiber = createUpdate(lane); - var root$77 = enqueueUpdate(provider, fiber, lane); - null !== root$77 && - (scheduleUpdateOnFiber(root$77, provider, lane), - entangleTransitions(root$77, provider, lane)); + var root$78 = enqueueUpdate(provider, fiber, lane); + null !== root$78 && + (scheduleUpdateOnFiber(root$78, provider, lane), + entangleTransitions(root$78, provider, lane)); provider = createCache(); null !== seedKey && void 0 !== seedKey && - null !== root$77 && + null !== root$78 && provider.data.set(seedKey, seedValue); fiber.payload = { cache: provider }; return; @@ -6338,9 +6352,9 @@ function resolveClassComponentProps(Component, baseProps) { } if ((Component = Component.defaultProps)) { newProps === baseProps && (newProps = assign({}, newProps)); - for (var propName$81 in Component) - void 0 === newProps[propName$81] && - (newProps[propName$81] = Component[propName$81]); + for (var propName$82 in Component) + void 0 === newProps[propName$82] && + (newProps[propName$82] = Component[propName$82]); } return newProps; } @@ -6357,9 +6371,9 @@ function logUncaughtError(root, errorInfo) { try { var onUncaughtError = root.onUncaughtError; onUncaughtError(errorInfo.value, { componentStack: errorInfo.stack }); - } catch (e$82) { + } catch (e$83) { setTimeout(function () { - throw e$82; + throw e$83; }); } } @@ -6370,9 +6384,9 @@ function logCaughtError(root, boundary, errorInfo) { componentStack: errorInfo.stack, errorBoundary: 1 === boundary.tag ? boundary.stateNode : null }); - } catch (e$83) { + } catch (e$84) { setTimeout(function () { - throw e$83; + throw e$84; }); } } @@ -7865,15 +7879,22 @@ function attemptEarlyBailoutIfNoScheduledUpdate( ); break; case 13: - var state$113 = workInProgress.memoizedState; - if (null !== state$113) { - if (null !== state$113.dehydrated) + var state$114 = workInProgress.memoizedState; + if (null !== state$114) { + if (null !== state$114.dehydrated) return ( pushPrimaryTreeSuspenseHandler(workInProgress), (workInProgress.flags |= 128), null ); - if (0 !== (renderLanes & workInProgress.child.childLanes)) + state$114 = propagateParentContextChanges( + current, + workInProgress, + renderLanes, + !1 + ); + var primaryChildLanes = workInProgress.child.childLanes; + if (state$114 || 0 !== (renderLanes & primaryChildLanes)) return updateSuspenseComponent(current, workInProgress, renderLanes); pushPrimaryTreeSuspenseHandler(workInProgress); current = bailoutOnAlreadyFinishedWork( @@ -7892,18 +7913,18 @@ function attemptEarlyBailoutIfNoScheduledUpdate( workInProgress, renderLanes ); - var didSuspendBefore = 0 !== (current.flags & 128); - state$113 = 0 !== (renderLanes & workInProgress.childLanes); - state$113 || + primaryChildLanes = 0 !== (current.flags & 128); + state$114 = 0 !== (renderLanes & workInProgress.childLanes); + state$114 || (propagateParentContextChanges( current, workInProgress, renderLanes, !1 ), - (state$113 = 0 !== (renderLanes & workInProgress.childLanes))); - if (didSuspendBefore) { - if (state$113) + (state$114 = 0 !== (renderLanes & workInProgress.childLanes))); + if (primaryChildLanes) { + if (state$114) return updateSuspenseListComponent( current, workInProgress, @@ -7911,13 +7932,13 @@ function attemptEarlyBailoutIfNoScheduledUpdate( ); workInProgress.flags |= 128; } - didSuspendBefore = workInProgress.memoizedState; - null !== didSuspendBefore && - ((didSuspendBefore.rendering = null), - (didSuspendBefore.tail = null), - (didSuspendBefore.lastEffect = null)); + primaryChildLanes = workInProgress.memoizedState; + null !== primaryChildLanes && + ((primaryChildLanes.rendering = null), + (primaryChildLanes.tail = null), + (primaryChildLanes.lastEffect = null)); pushSuspenseListContext(workInProgress, suspenseStackCursor.current); - if (state$113) break; + if (state$114) break; else return null; case 22: return ( @@ -8512,19 +8533,19 @@ function bubbleProperties(completedWork) { newChildLanes = 0, subtreeFlags = 0; if (didBailout) - for (var child$118 = completedWork.child; null !== child$118; ) - (newChildLanes |= child$118.lanes | child$118.childLanes), - (subtreeFlags |= child$118.subtreeFlags & 133169152), - (subtreeFlags |= child$118.flags & 133169152), - (child$118.return = completedWork), - (child$118 = child$118.sibling); + for (var child$119 = completedWork.child; null !== child$119; ) + (newChildLanes |= child$119.lanes | child$119.childLanes), + (subtreeFlags |= child$119.subtreeFlags & 133169152), + (subtreeFlags |= child$119.flags & 133169152), + (child$119.return = completedWork), + (child$119 = child$119.sibling); else - for (child$118 = completedWork.child; null !== child$118; ) - (newChildLanes |= child$118.lanes | child$118.childLanes), - (subtreeFlags |= child$118.subtreeFlags), - (subtreeFlags |= child$118.flags), - (child$118.return = completedWork), - (child$118 = child$118.sibling); + for (child$119 = completedWork.child; null !== child$119; ) + (newChildLanes |= child$119.lanes | child$119.childLanes), + (subtreeFlags |= child$119.subtreeFlags), + (subtreeFlags |= child$119.flags), + (child$119.return = completedWork), + (child$119 = child$119.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -9329,8 +9350,8 @@ function safelyDetachRef(current, nearestMountedAncestor) { else if ("function" === typeof ref) try { ref(null); - } catch (error$153) { - captureCommitPhaseError(current, nearestMountedAncestor, error$153); + } catch (error$154) { + captureCommitPhaseError(current, nearestMountedAncestor, error$154); } else ref.current = null; } @@ -10212,11 +10233,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { prevState, instance.__reactInternalSnapshotBeforeUpdate ); - } catch (error$151) { + } catch (error$152) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$151 + error$152 ); } } @@ -11092,14 +11113,14 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { i = null !== current && null !== current.memoizedState; var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden, - prevOffscreenDirectParentIsHidden$169 = offscreenDirectParentIsHidden; + prevOffscreenDirectParentIsHidden$170 = offscreenDirectParentIsHidden; offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || hoistableRoot; offscreenDirectParentIsHidden = - prevOffscreenDirectParentIsHidden$169 || hoistableRoot; + prevOffscreenDirectParentIsHidden$170 || hoistableRoot; offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || i; recursivelyTraverseMutationEffects(root, finishedWork, lanes); offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - offscreenDirectParentIsHidden = prevOffscreenDirectParentIsHidden$169; + offscreenDirectParentIsHidden = prevOffscreenDirectParentIsHidden$170; offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; commitReconciliationEffects(finishedWork); flags & 8192 && @@ -11204,25 +11225,25 @@ function commitReconciliationEffects(finishedWork) { ); break; case 5: - var parent$154 = hostParentFiber.stateNode; + var parent$155 = hostParentFiber.stateNode; hostParentFiber.flags & 32 && - (setTextContent(parent$154, ""), (hostParentFiber.flags &= -33)); - var before$155 = getHostSibling(finishedWork); + (setTextContent(parent$155, ""), (hostParentFiber.flags &= -33)); + var before$156 = getHostSibling(finishedWork); insertOrAppendPlacementNode( finishedWork, - before$155, - parent$154, + before$156, + parent$155, parentFragmentInstances ); break; case 3: case 4: - var parent$156 = hostParentFiber.stateNode.containerInfo, - before$157 = getHostSibling(finishedWork); + var parent$157 = hostParentFiber.stateNode.containerInfo, + before$158 = getHostSibling(finishedWork); insertOrAppendPlacementNodeIntoContainer( finishedWork, - before$157, - parent$156, + before$158, + parent$157, parentFragmentInstances ); break; @@ -12427,7 +12448,7 @@ function recursivelyInsertClones( if (null === nextPhase) recursivelyInsertNewFiber(deletions, i, parentViewTransition, 5); else { - var nextPhase$183 = deletions.flags; + var nextPhase$184 = deletions.flags; switch (deletions.tag) { case 26: recursivelyInsertClones( @@ -12453,16 +12474,16 @@ function recursivelyInsertClones( (setTextContent(clone, ""), (viewTransitionMutationContext = !0))) : (clone = clone.cloneNode(!1)); - if (nextPhase$183 & 4) { - nextPhase$183 = clone; + if (nextPhase$184 & 4) { + nextPhase$184 = clone; var newProps = deletions.memoizedProps; updateProperties( - nextPhase$183, + nextPhase$184, deletions.type, nextPhase.memoizedProps, newProps ); - nextPhase$183[internalPropsKey] = newProps; + nextPhase$184[internalPropsKey] = newProps; } 1 === visitPhase || 2 === visitPhase ? (i.appendChild(clone), @@ -12481,7 +12502,7 @@ function recursivelyInsertClones( if (null === parentViewTransition) throw Error(formatProdErrorMessage(162)); parentViewTransition = parentViewTransition.cloneNode(!1); - nextPhase$183 & 4 && + nextPhase$184 & 4 && ((parentViewTransition.nodeValue = nextPhase.memoizedProps), (viewTransitionMutationContext = !0)); i.appendChild(parentViewTransition); @@ -12494,7 +12515,7 @@ function recursivelyInsertClones( case 22: null === deletions.memoizedState ? ((nextPhase = - 0 === visitPhase && 0 !== (nextPhase$183 & 8192) + 0 === visitPhase && 0 !== (nextPhase$184 & 8192) ? 1 : visitPhase), recursivelyInsertClones( @@ -12512,8 +12533,8 @@ function recursivelyInsertClones( parentViewTransition = pushMutationContext(); clone = deletions.stateNode; clone.clones = null; - nextPhase$183 = 1 === visitPhase ? 2 : visitPhase; - recursivelyInsertClones(deletions, i, clone, nextPhase$183); + nextPhase$184 = 1 === visitPhase ? 2 : visitPhase; + recursivelyInsertClones(deletions, i, clone, nextPhase$184); viewTransitionMutationContext && (deletions.flags |= 4); 1 === visitPhase ? applyExitViewTransition(deletions) @@ -13311,8 +13332,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); exitStatus = workInProgressRootExitStatus; break; - } catch (thrownValue$189) { - handleThrow(root, thrownValue$189); + } catch (thrownValue$190) { + handleThrow(root, thrownValue$190); } while (1); lanes && root.shellSuspendCounter++; @@ -13431,8 +13452,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$191) { - handleThrow(root, thrownValue$191); + } catch (thrownValue$192) { + handleThrow(root, thrownValue$192); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -13743,26 +13764,26 @@ function completeRoot( } var rotate = computedStyle.rotate; if ("none" !== rotate && "" !== rotate) { - var parts$270 = rotate.split(" "); + var parts$271 = rotate.split(" "); transform = - 1 === parts$270.length - ? "rotate(" + parts$270[0] + ") " + transform - : 2 === parts$270.length + 1 === parts$271.length + ? "rotate(" + parts$271[0] + ") " + transform + : 2 === parts$271.length ? "rotate" + - parts$270[0].toUpperCase() + + parts$271[0].toUpperCase() + "(" + - parts$270[1] + + parts$271[1] + ") " + transform - : "rotate3d(" + parts$270.join(", ") + ") " + transform; + : "rotate3d(" + parts$271.join(", ") + ") " + transform; } var translate = computedStyle.translate; if ("none" !== translate && "" !== translate) { - var parts$271 = translate.split(" "); + var parts$272 = translate.split(" "); transform = - (3 === parts$271.length ? "translate3d" : "translate") + + (3 === parts$272.length ? "translate3d" : "translate") + "(" + - parts$271.join(", ") + + parts$272.join(", ") + ") " + transform; } @@ -14495,14 +14516,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$198 = firstScheduledRoot; null !== root$198; ) { + for (var root$199 = firstScheduledRoot; null !== root$199; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$198.pendingLanes; + var pendingLanes = root$199.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$198.suspendedLanes, - pingedLanes = root$198.pingedLanes; + var suspendedLanes = root$199.suspendedLanes, + pingedLanes = root$199.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -14516,21 +14537,21 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$198, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$199, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$198, - root$198 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$198.cancelPendingCommit || - -1 !== root$198.timeoutHandle + root$199, + root$199 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$199.cancelPendingCommit || + -1 !== root$199.timeoutHandle )), (0 === (JSCompiler_inline_result & 3) && 64 !== JSCompiler_inline_result) || - checkIfRootIsPrerendering(root$198, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$199, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$198, JSCompiler_inline_result)); - root$198 = root$198.next; + performSyncWorkOnRoot(root$199, JSCompiler_inline_result)); + root$199 = root$199.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -14839,20 +14860,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1811 = 0; - i$jscomp$inline_1811 < simpleEventPluginEvents.length; - i$jscomp$inline_1811++ + var i$jscomp$inline_1812 = 0; + i$jscomp$inline_1812 < simpleEventPluginEvents.length; + i$jscomp$inline_1812++ ) { - var eventName$jscomp$inline_1812 = - simpleEventPluginEvents[i$jscomp$inline_1811], - domEventName$jscomp$inline_1813 = - eventName$jscomp$inline_1812.toLowerCase(), - capitalizedEvent$jscomp$inline_1814 = - eventName$jscomp$inline_1812[0].toUpperCase() + - eventName$jscomp$inline_1812.slice(1); + var eventName$jscomp$inline_1813 = + simpleEventPluginEvents[i$jscomp$inline_1812], + domEventName$jscomp$inline_1814 = + eventName$jscomp$inline_1813.toLowerCase(), + capitalizedEvent$jscomp$inline_1815 = + eventName$jscomp$inline_1813[0].toUpperCase() + + eventName$jscomp$inline_1813.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1813, - "on" + capitalizedEvent$jscomp$inline_1814 + domEventName$jscomp$inline_1814, + "on" + capitalizedEvent$jscomp$inline_1815 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -16089,34 +16110,34 @@ function setInitialProperties(domElement, tag, props) { var propKey = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$212 = props[hasSrc]; - if (null != propValue$212) + var propValue$213 = props[hasSrc]; + if (null != propValue$213) switch (hasSrc) { case "name": - hasSrcSet = propValue$212; + hasSrcSet = propValue$213; break; case "type": - propValue = propValue$212; + propValue = propValue$213; break; case "checked": - checked = propValue$212; + checked = propValue$213; break; case "defaultChecked": - propKey = propValue$212; + propKey = propValue$213; break; case "value": - value = propValue$212; + value = propValue$213; break; case "defaultValue": - defaultValue = propValue$212; + defaultValue = propValue$213; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$212) + if (null != propValue$213) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$212, props, null); + setProp(domElement, tag, hasSrc, propValue$213, props, null); } } a: { @@ -16299,14 +16320,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$212 in props) - props.hasOwnProperty(propValue$212) && - ((hasSrc = props[propValue$212]), + for (propValue$213 in props) + props.hasOwnProperty(propValue$213) && + ((hasSrc = props[propValue$213]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$212, + propValue$213, hasSrc, props, void 0 @@ -16353,14 +16374,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$229 in nextProps) { - var propKey = nextProps[propKey$229]; - lastProp = lastProps[propKey$229]; + for (var propKey$230 in nextProps) { + var propKey = nextProps[propKey$230]; + lastProp = lastProps[propKey$230]; if ( - nextProps.hasOwnProperty(propKey$229) && + nextProps.hasOwnProperty(propKey$230) && (null != propKey || null != lastProp) ) - switch (propKey$229) { + switch (propKey$230) { case "type": propKey !== lastProp && (viewTransitionMutationContext = !0); type = propKey; @@ -16395,7 +16416,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$229, + propKey$230, propKey, nextProps, lastProp @@ -16414,7 +16435,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$229 = null; + propKey = value = defaultValue = propKey$230 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -16446,7 +16467,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (name) { case "value": type !== lastDefaultValue && (viewTransitionMutationContext = !0); - propKey$229 = type; + propKey$230 = type; break; case "defaultValue": type !== lastDefaultValue && (viewTransitionMutationContext = !0); @@ -16469,15 +16490,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$229 - ? updateOptions(domElement, !!lastProps, propKey$229, !1) + null != propKey$230 + ? updateOptions(domElement, !!lastProps, propKey$230, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$229 = null; + propKey = propKey$230 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -16502,7 +16523,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (value) { case "value": name !== type && (viewTransitionMutationContext = !0); - propKey$229 = name; + propKey$230 = name; break; case "defaultValue": name !== type && (viewTransitionMutationContext = !0); @@ -16517,17 +16538,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$229, propKey); + updateTextarea(domElement, propKey$230, propKey); return; case "option": - for (var propKey$245 in lastProps) + for (var propKey$246 in lastProps) if ( - ((propKey$229 = lastProps[propKey$245]), - lastProps.hasOwnProperty(propKey$245) && - null != propKey$229 && - !nextProps.hasOwnProperty(propKey$245)) + ((propKey$230 = lastProps[propKey$246]), + lastProps.hasOwnProperty(propKey$246) && + null != propKey$230 && + !nextProps.hasOwnProperty(propKey$246)) ) - switch (propKey$245) { + switch (propKey$246) { case "selected": domElement.selected = !1; break; @@ -16535,34 +16556,34 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$245, + propKey$246, null, nextProps, - propKey$229 + propKey$230 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$229 = nextProps[lastDefaultValue]), + ((propKey$230 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$229 !== propKey && - (null != propKey$229 || null != propKey)) + propKey$230 !== propKey && + (null != propKey$230 || null != propKey)) ) switch (lastDefaultValue) { case "selected": - propKey$229 !== propKey && (viewTransitionMutationContext = !0); + propKey$230 !== propKey && (viewTransitionMutationContext = !0); domElement.selected = - propKey$229 && - "function" !== typeof propKey$229 && - "symbol" !== typeof propKey$229; + propKey$230 && + "function" !== typeof propKey$230 && + "symbol" !== typeof propKey$230; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$229, + propKey$230, nextProps, propKey ); @@ -16583,24 +16604,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$250 in lastProps) - (propKey$229 = lastProps[propKey$250]), - lastProps.hasOwnProperty(propKey$250) && - null != propKey$229 && - !nextProps.hasOwnProperty(propKey$250) && - setProp(domElement, tag, propKey$250, null, nextProps, propKey$229); + for (var propKey$251 in lastProps) + (propKey$230 = lastProps[propKey$251]), + lastProps.hasOwnProperty(propKey$251) && + null != propKey$230 && + !nextProps.hasOwnProperty(propKey$251) && + setProp(domElement, tag, propKey$251, null, nextProps, propKey$230); for (checked in nextProps) if ( - ((propKey$229 = nextProps[checked]), + ((propKey$230 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$229 !== propKey && - (null != propKey$229 || null != propKey)) + propKey$230 !== propKey && + (null != propKey$230 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$229) + if (null != propKey$230) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -16608,7 +16629,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$229, + propKey$230, nextProps, propKey ); @@ -16616,49 +16637,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$255 in lastProps) - (propKey$229 = lastProps[propKey$255]), - lastProps.hasOwnProperty(propKey$255) && - void 0 !== propKey$229 && - !nextProps.hasOwnProperty(propKey$255) && + for (var propKey$256 in lastProps) + (propKey$230 = lastProps[propKey$256]), + lastProps.hasOwnProperty(propKey$256) && + void 0 !== propKey$230 && + !nextProps.hasOwnProperty(propKey$256) && setPropOnCustomElement( domElement, tag, - propKey$255, + propKey$256, void 0, nextProps, - propKey$229 + propKey$230 ); for (defaultChecked in nextProps) - (propKey$229 = nextProps[defaultChecked]), + (propKey$230 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$229 === propKey || - (void 0 === propKey$229 && void 0 === propKey) || + propKey$230 === propKey || + (void 0 === propKey$230 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$229, + propKey$230, nextProps, propKey ); return; } } - for (var propKey$260 in lastProps) - (propKey$229 = lastProps[propKey$260]), - lastProps.hasOwnProperty(propKey$260) && - null != propKey$229 && - !nextProps.hasOwnProperty(propKey$260) && - setProp(domElement, tag, propKey$260, null, nextProps, propKey$229); + for (var propKey$261 in lastProps) + (propKey$230 = lastProps[propKey$261]), + lastProps.hasOwnProperty(propKey$261) && + null != propKey$230 && + !nextProps.hasOwnProperty(propKey$261) && + setProp(domElement, tag, propKey$261, null, nextProps, propKey$230); for (lastProp in nextProps) - (propKey$229 = nextProps[lastProp]), + (propKey$230 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$229 === propKey || - (null == propKey$229 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$229, nextProps, propKey); + propKey$230 === propKey || + (null == propKey$230 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$230, nextProps, propKey); } function isLikelyStaticResource(initiatorType) { switch (initiatorType) { @@ -17396,20 +17417,20 @@ function startGestureTransition( ))) : (isExitGroupAnim = !0); } - var timing$278 = pseudoElement.getTiming(); + var timing$279 = pseudoElement.getTiming(); anim = rangeEnd - - (("number" === typeof timing$278.duration - ? timing$278.duration + (("number" === typeof timing$279.duration + ? timing$279.duration : 0) + - timing$278.delay) * + timing$279.delay) * longestDuration; - groupName = rangeEnd - timing$278.delay * longestDuration; + groupName = rangeEnd - timing$279.delay * longestDuration; if ( - "reverse" === timing$278.direction || - "alternate-reverse" === timing$278.direction + "reverse" === timing$279.direction || + "alternate-reverse" === timing$279.direction ) - (timing$278 = anim), (anim = groupName), (groupName = timing$278); + (timing$279 = anim), (anim = groupName), (groupName = timing$279); animateGesture( pseudoElement.getKeyframes(), pseudoElement.target, @@ -18578,26 +18599,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$288 = getResourcesFromRoot( + var styles$289 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$289 = styles$288.get(type); - resource$289 || + resource$290 = styles$289.get(type); + resource$290 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$289 = { + (resource$290 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$288.set(type, resource$289), - (styles$288 = JSCompiler_inline_result.querySelector( + styles$289.set(type, resource$290), + (styles$289 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$288._p && - ((resource$289.instance = styles$288), - (resource$289.state.loading = 5)), + !styles$289._p && + ((resource$290.instance = styles$289), + (resource$290.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -18610,16 +18631,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$288 || + styles$289 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$289.state + resource$290.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$289; + return resource$290; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -18716,37 +18737,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$294 = hoistableRoot.querySelector( + var instance$295 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$294) + if (instance$295) return ( (resource.state.loading |= 4), - (resource.instance = instance$294), - markNodeAsHoistable(instance$294), - instance$294 + (resource.instance = instance$295), + markNodeAsHoistable(instance$295), + instance$295 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$294 = ( + instance$295 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$294); - var linkInstance = instance$294; + markNodeAsHoistable(instance$295); + var linkInstance = instance$295; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$294, "link", instance); + setInitialProperties(instance$295, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$294, props.precedence, hoistableRoot); - return (resource.instance = instance$294); + insertStylesheet(instance$295, props.precedence, hoistableRoot); + return (resource.instance = instance$295); case "script": - instance$294 = getScriptKey(props.src); + instance$295 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$294) + getScriptSelectorFromKey(instance$295) )) ) return ( @@ -18755,7 +18776,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$294))) + if ((styleProps = preloadPropsMap.get(instance$295))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -19879,16 +19900,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2229 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2230 = React.version; if ( - "19.3.0-experimental-2ba30655-20260219" !== - isomorphicReactPackageVersion$jscomp$inline_2229 + "19.3.0-experimental-ab18f33d-20260220" !== + isomorphicReactPackageVersion$jscomp$inline_2230 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2229, - "19.3.0-experimental-2ba30655-20260219" + isomorphicReactPackageVersion$jscomp$inline_2230, + "19.3.0-experimental-ab18f33d-20260220" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19908,24 +19929,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2928 = { +var internals$jscomp$inline_2911 = { bundleType: 0, - version: "19.3.0-experimental-2ba30655-20260219", + version: "19.3.0-experimental-ab18f33d-20260220", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-2ba30655-20260219" + reconcilerVersion: "19.3.0-experimental-ab18f33d-20260220" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2929 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2912 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2929.isDisabled && - hook$jscomp$inline_2929.supportsFiber + !hook$jscomp$inline_2912.isDisabled && + hook$jscomp$inline_2912.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2929.inject( - internals$jscomp$inline_2928 + (rendererID = hook$jscomp$inline_2912.inject( + internals$jscomp$inline_2911 )), - (injectedHook = hook$jscomp$inline_2929); + (injectedHook = hook$jscomp$inline_2912); } catch (err) {} } exports.createRoot = function (container, options) { @@ -20020,4 +20041,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.3.0-experimental-2ba30655-20260219"; +exports.version = "19.3.0-experimental-ab18f33d-20260220"; 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 7e9b77e0ed40a7..e69ae75c6c9dfc 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 @@ -5752,7 +5752,20 @@ workInProgress ); nextFiber = null; - } else nextFiber = fiber.child; + } else + 13 === fiber.tag && + null !== fiber.memoizedState && + null === fiber.memoizedState.dehydrated + ? ((fiber.lanes |= renderLanes), + (nextFiber = fiber.alternate), + null !== nextFiber && (nextFiber.lanes |= renderLanes), + scheduleContextWorkOnParentPath( + fiber.return, + renderLanes, + workInProgress + ), + (nextFiber = forcePropagateEntireTree ? fiber.child : null)) + : (nextFiber = fiber.child); if (null !== nextFiber) nextFiber.return = fiber; else for (nextFiber = fiber; null !== nextFiber; ) { @@ -5818,6 +5831,7 @@ forcePropagateEntireTree ); workInProgress.flags |= 262144; + return null !== current; } function checkIfContextChanged(currentDependencies) { for ( @@ -11360,24 +11374,24 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_digest_3245; - var JSCompiler_object_inline_stack_3246 = workInProgress.pendingProps; + var JSCompiler_object_inline_digest_3227; + var JSCompiler_object_inline_stack_3228 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_3244 = !1; + var JSCompiler_object_inline_message_3226 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_3245 = didSuspend) || - (JSCompiler_object_inline_digest_3245 = + (JSCompiler_object_inline_digest_3227 = didSuspend) || + (JSCompiler_object_inline_digest_3227 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_digest_3245 && - ((JSCompiler_object_inline_message_3244 = !0), + JSCompiler_object_inline_digest_3227 && + ((JSCompiler_object_inline_message_3226 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_3245 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_3227 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_3244 + JSCompiler_object_inline_message_3226 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -11390,18 +11404,18 @@ ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_digest_3245 = { + ((JSCompiler_object_inline_digest_3227 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_digest_3245), - (JSCompiler_object_inline_digest_3245 = + JSCompiler_object_inline_digest_3227), + (JSCompiler_object_inline_digest_3227 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_digest_3245.return = workInProgress), - (workInProgress.child = JSCompiler_object_inline_digest_3245), + (JSCompiler_object_inline_digest_3227.return = workInProgress), + (workInProgress.child = JSCompiler_object_inline_digest_3227), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -11415,9 +11429,9 @@ : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_3246.children, - nextFallbackChildren = JSCompiler_object_inline_stack_3246.fallback; - if (JSCompiler_object_inline_message_3244) + var nextPrimaryChildren = JSCompiler_object_inline_stack_3228.children, + nextFallbackChildren = JSCompiler_object_inline_stack_3228.fallback; + if (JSCompiler_object_inline_message_3226) return ( reuseSuspenseHandlerOnStack(workInProgress), mountSuspenseFallbackChildren( @@ -11426,19 +11440,19 @@ nextFallbackChildren, renderLanes ), - (JSCompiler_object_inline_stack_3246 = workInProgress.child), - (JSCompiler_object_inline_stack_3246.memoizedState = + (JSCompiler_object_inline_stack_3228 = workInProgress.child), + (JSCompiler_object_inline_stack_3228.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3246.childLanes = + (JSCompiler_object_inline_stack_3228.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3245, + JSCompiler_object_inline_digest_3227, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3246) + bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3228) ); - if (!0 === JSCompiler_object_inline_stack_3246.defer) + if (!0 === JSCompiler_object_inline_stack_3228.defer) return ( reuseSuspenseHandlerOnStack(workInProgress), mountSuspenseFallbackChildren( @@ -11447,18 +11461,18 @@ nextFallbackChildren, renderLanes ), - (JSCompiler_object_inline_stack_3246 = workInProgress.child), - (JSCompiler_object_inline_stack_3246.memoizedState = + (JSCompiler_object_inline_stack_3228 = workInProgress.child), + (JSCompiler_object_inline_stack_3228.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3246.childLanes = + (JSCompiler_object_inline_stack_3228.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3245, + JSCompiler_object_inline_digest_3227, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3246) + bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3228) ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( @@ -11468,8 +11482,8 @@ } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_componentStack_3247 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_componentStack_3247) { + var JSCompiler_object_inline_componentStack_3229 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_componentStack_3229) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -11486,13 +11500,13 @@ (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_3246.fallback), + JSCompiler_object_inline_stack_3228.fallback), (nextFallbackChildren = workInProgress.mode), - (JSCompiler_object_inline_stack_3246 = + (JSCompiler_object_inline_stack_3228 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_3246.children + children: JSCompiler_object_inline_stack_3228.children }, nextFallbackChildren )), @@ -11503,30 +11517,30 @@ null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_3246.return = workInProgress), + (JSCompiler_object_inline_stack_3228.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3246.sibling = + (JSCompiler_object_inline_stack_3228.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3246), + (workInProgress.child = JSCompiler_object_inline_stack_3228), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_3246 = workInProgress.child), - (JSCompiler_object_inline_stack_3246.memoizedState = + (JSCompiler_object_inline_stack_3228 = workInProgress.child), + (JSCompiler_object_inline_stack_3228.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3246.childLanes = + (JSCompiler_object_inline_stack_3228.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3245, + JSCompiler_object_inline_digest_3227, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress = bailoutOffscreenComponent( null, - JSCompiler_object_inline_stack_3246 + JSCompiler_object_inline_stack_3228 ))); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -11534,45 +11548,45 @@ 0 !== (renderLanes & 536870912) && markRenderDerivedCause(workInProgress), isSuspenseInstanceFallback( - JSCompiler_object_inline_componentStack_3247 + JSCompiler_object_inline_componentStack_3229 )) ) { - JSCompiler_object_inline_digest_3245 = - JSCompiler_object_inline_componentStack_3247.nextSibling && - JSCompiler_object_inline_componentStack_3247.nextSibling.dataset; - if (JSCompiler_object_inline_digest_3245) { - nextPrimaryChildren = JSCompiler_object_inline_digest_3245.dgst; - var message = JSCompiler_object_inline_digest_3245.msg; - nextFallbackChildren = JSCompiler_object_inline_digest_3245.stck; - var componentStack = JSCompiler_object_inline_digest_3245.cstck; + JSCompiler_object_inline_digest_3227 = + JSCompiler_object_inline_componentStack_3229.nextSibling && + JSCompiler_object_inline_componentStack_3229.nextSibling.dataset; + if (JSCompiler_object_inline_digest_3227) { + nextPrimaryChildren = JSCompiler_object_inline_digest_3227.dgst; + var message = JSCompiler_object_inline_digest_3227.msg; + nextFallbackChildren = JSCompiler_object_inline_digest_3227.stck; + var componentStack = JSCompiler_object_inline_digest_3227.cstck; } - JSCompiler_object_inline_message_3244 = message; - JSCompiler_object_inline_digest_3245 = nextPrimaryChildren; - JSCompiler_object_inline_stack_3246 = nextFallbackChildren; - JSCompiler_object_inline_componentStack_3247 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_message_3244; - nextFallbackChildren = JSCompiler_object_inline_componentStack_3247; + JSCompiler_object_inline_message_3226 = message; + JSCompiler_object_inline_digest_3227 = nextPrimaryChildren; + JSCompiler_object_inline_stack_3228 = nextFallbackChildren; + JSCompiler_object_inline_componentStack_3229 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_message_3226; + nextFallbackChildren = JSCompiler_object_inline_componentStack_3229; nextPrimaryChildren = nextPrimaryChildren ? Error(nextPrimaryChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." ); nextPrimaryChildren.stack = - JSCompiler_object_inline_stack_3246 || ""; - nextPrimaryChildren.digest = JSCompiler_object_inline_digest_3245; - JSCompiler_object_inline_digest_3245 = + JSCompiler_object_inline_stack_3228 || ""; + nextPrimaryChildren.digest = JSCompiler_object_inline_digest_3227; + JSCompiler_object_inline_digest_3227 = void 0 === nextFallbackChildren ? null : nextFallbackChildren; - JSCompiler_object_inline_stack_3246 = { + JSCompiler_object_inline_stack_3228 = { value: nextPrimaryChildren, source: null, - stack: JSCompiler_object_inline_digest_3245 + stack: JSCompiler_object_inline_digest_3227 }; - "string" === typeof JSCompiler_object_inline_digest_3245 && + "string" === typeof JSCompiler_object_inline_digest_3227 && CapturedStacks.set( nextPrimaryChildren, - JSCompiler_object_inline_stack_3246 + JSCompiler_object_inline_stack_3228 ); - queueHydrationError(JSCompiler_object_inline_stack_3246); + queueHydrationError(JSCompiler_object_inline_stack_3228); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -11586,35 +11600,35 @@ renderLanes, !1 ), - (JSCompiler_object_inline_digest_3245 = + (JSCompiler_object_inline_digest_3227 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_3245) + didReceiveUpdate || JSCompiler_object_inline_digest_3227) ) { - JSCompiler_object_inline_digest_3245 = workInProgressRoot; + JSCompiler_object_inline_digest_3227 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_digest_3245 && - ((JSCompiler_object_inline_stack_3246 = getBumpedLaneForHydration( - JSCompiler_object_inline_digest_3245, + null !== JSCompiler_object_inline_digest_3227 && + ((JSCompiler_object_inline_stack_3228 = getBumpedLaneForHydration( + JSCompiler_object_inline_digest_3227, renderLanes )), - 0 !== JSCompiler_object_inline_stack_3246 && - JSCompiler_object_inline_stack_3246 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_3228 && + JSCompiler_object_inline_stack_3228 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_3246), + ((prevState.retryLane = JSCompiler_object_inline_stack_3228), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_3246 + JSCompiler_object_inline_stack_3228 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_3245, + JSCompiler_object_inline_digest_3227, current, - JSCompiler_object_inline_stack_3246 + JSCompiler_object_inline_stack_3228 ), SelectiveHydrationException) ); isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_3247 + JSCompiler_object_inline_componentStack_3229 ) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -11623,14 +11637,14 @@ ); } else isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_3247 + JSCompiler_object_inline_componentStack_3229 ) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_componentStack_3247.nextSibling + JSCompiler_object_inline_componentStack_3229.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -11642,32 +11656,32 @@ restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_3246.children + JSCompiler_object_inline_stack_3228.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_message_3244) + if (JSCompiler_object_inline_message_3226) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_3246.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_3228.fallback), (nextFallbackChildren = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_componentStack_3247 = + (JSCompiler_object_inline_componentStack_3229 = componentStack.sibling), - (JSCompiler_object_inline_stack_3246 = createWorkInProgress( + (JSCompiler_object_inline_stack_3228 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_3246.children + children: JSCompiler_object_inline_stack_3228.children } )), - (JSCompiler_object_inline_stack_3246.subtreeFlags = + (JSCompiler_object_inline_stack_3228.subtreeFlags = componentStack.subtreeFlags & 133169152), - null !== JSCompiler_object_inline_componentStack_3247 + null !== JSCompiler_object_inline_componentStack_3229 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_componentStack_3247, + JSCompiler_object_inline_componentStack_3229, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -11678,11 +11692,11 @@ )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3246.return = workInProgress), - (JSCompiler_object_inline_stack_3246.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3246), - bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3246), - (JSCompiler_object_inline_stack_3246 = workInProgress.child), + (JSCompiler_object_inline_stack_3228.return = workInProgress), + (JSCompiler_object_inline_stack_3228.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_3228), + bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3228), + (JSCompiler_object_inline_stack_3228 = workInProgress.child), (nextPrimaryChildren = current.child.memoizedState), null === nextPrimaryChildren ? (nextPrimaryChildren = mountSuspenseOffscreenState(renderLanes)) @@ -11698,18 +11712,18 @@ baseLanes: nextPrimaryChildren.baseLanes | renderLanes, cachePool: nextFallbackChildren })), - (JSCompiler_object_inline_stack_3246.memoizedState = + (JSCompiler_object_inline_stack_3228.memoizedState = nextPrimaryChildren), - (JSCompiler_object_inline_stack_3246.childLanes = + (JSCompiler_object_inline_stack_3228.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3245, + JSCompiler_object_inline_digest_3227, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), bailoutOffscreenComponent( current.child, - JSCompiler_object_inline_stack_3246 + JSCompiler_object_inline_stack_3228 ) ); null !== prevState && @@ -11721,16 +11735,16 @@ current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_3246.children + children: JSCompiler_object_inline_stack_3228.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_digest_3245 = workInProgress.deletions), - null === JSCompiler_object_inline_digest_3245 + ((JSCompiler_object_inline_digest_3227 = workInProgress.deletions), + null === JSCompiler_object_inline_digest_3227 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_digest_3245.push(current)); + : JSCompiler_object_inline_digest_3227.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -12193,7 +12207,14 @@ (workInProgress.flags |= 128), null ); - if (0 !== (renderLanes & workInProgress.child.childLanes)) + stateNode = propagateParentContextChanges( + current, + workInProgress, + renderLanes, + !1 + ); + var primaryChildLanes = workInProgress.child.childLanes; + if (stateNode || 0 !== (renderLanes & primaryChildLanes)) return updateSuspenseComponent( current, workInProgress, @@ -12216,7 +12237,7 @@ workInProgress, renderLanes ); - var didSuspendBefore = 0 !== (current.flags & 128); + primaryChildLanes = 0 !== (current.flags & 128); stateNode = 0 !== (renderLanes & workInProgress.childLanes); stateNode || (propagateParentContextChanges( @@ -12226,7 +12247,7 @@ !1 ), (stateNode = 0 !== (renderLanes & workInProgress.childLanes))); - if (didSuspendBefore) { + if (primaryChildLanes) { if (stateNode) return updateSuspenseListComponent( current, @@ -12235,11 +12256,11 @@ ); workInProgress.flags |= 128; } - didSuspendBefore = workInProgress.memoizedState; - null !== didSuspendBefore && - ((didSuspendBefore.rendering = null), - (didSuspendBefore.tail = null), - (didSuspendBefore.lastEffect = null)); + primaryChildLanes = workInProgress.memoizedState; + null !== primaryChildLanes && + ((primaryChildLanes.rendering = null), + (primaryChildLanes.tail = null), + (primaryChildLanes.lastEffect = null)); pushSuspenseListContext(workInProgress, suspenseStackCursor.current); if (stateNode) break; else return null; @@ -32765,11 +32786,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-ab18f33d-20260220" !== 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.3.0-experimental-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -32806,10 +32827,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-experimental-2ba30655-20260219", + version: "19.3.0-experimental-ab18f33d-20260220", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-2ba30655-20260219" + reconcilerVersion: "19.3.0-experimental-ab18f33d-20260220" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -33287,7 +33308,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-experimental-2ba30655-20260219"; + exports.version = "19.3.0-experimental-ab18f33d-20260220"; "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 35ba8fe62f0e4c..8419d2ac18187b 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 @@ -3394,7 +3394,20 @@ function propagateContextChanges( null !== list && (list.lanes |= renderLanes); scheduleContextWorkOnParentPath(nextFiber, renderLanes, workInProgress); nextFiber = null; - } else nextFiber = fiber.child; + } else + 13 === fiber.tag && + null !== fiber.memoizedState && + null === fiber.memoizedState.dehydrated + ? ((fiber.lanes |= renderLanes), + (nextFiber = fiber.alternate), + null !== nextFiber && (nextFiber.lanes |= renderLanes), + scheduleContextWorkOnParentPath( + fiber.return, + renderLanes, + workInProgress + ), + (nextFiber = forcePropagateEntireTree ? fiber.child : null)) + : (nextFiber = fiber.child); if (null !== nextFiber) nextFiber.return = fiber; else for (nextFiber = fiber; null !== nextFiber; ) { @@ -3456,6 +3469,7 @@ function propagateParentContextChanges( forcePropagateEntireTree ); workInProgress.flags |= 262144; + return null !== current; } function checkIfContextChanged(currentDependencies) { for ( @@ -5496,7 +5510,7 @@ function updateReducerImpl(hook, current, reducer) { var newBaseQueueFirst = (baseFirst = null), newBaseQueueLast = null, update = current, - didReadFromEntangledAsyncAction$76 = !1; + didReadFromEntangledAsyncAction$77 = !1; do { var updateLane = update.lane & -536870913, shouldSkipUpdate = @@ -5550,11 +5564,11 @@ function updateReducerImpl(hook, current, reducer) { next: null }), updateLane === currentEntangledLane && - (didReadFromEntangledAsyncAction$76 = !0); + (didReadFromEntangledAsyncAction$77 = !0); else if ((renderLanes & scheduledGesture) === scheduledGesture) { update = update.next; scheduledGesture === currentEntangledLane && - (didReadFromEntangledAsyncAction$76 = !0); + (didReadFromEntangledAsyncAction$77 = !0); continue; } else (updateLane = { @@ -5587,7 +5601,7 @@ function updateReducerImpl(hook, current, reducer) { if ( !objectIs(pendingQueue, hook.memoizedState) && ((didReceiveUpdate = !0), - didReadFromEntangledAsyncAction$76 && + didReadFromEntangledAsyncAction$77 && ((reducer = currentEntangledActionThenable), null !== reducer)) ) throw reducer; @@ -5796,8 +5810,8 @@ function runActionStateAction(actionQueue, node) { try { (prevTransition = action(prevState, payload)), handleActionReturnValue(actionQueue, node, prevTransition); - } catch (error$83) { - onActionError(actionQueue, node, error$83); + } catch (error$84) { + onActionError(actionQueue, node, error$84); } } function handleActionReturnValue(actionQueue, node, returnValue) { @@ -6285,15 +6299,15 @@ function refreshCache(fiber, seedKey, seedValue) { case 3: var lane = requestUpdateLane(); fiber = createUpdate(lane); - var root$86 = enqueueUpdate(provider, fiber, lane); - null !== root$86 && + var root$87 = enqueueUpdate(provider, fiber, lane); + null !== root$87 && (startUpdateTimerByLane(lane), - scheduleUpdateOnFiber(root$86, provider, lane), - entangleTransitions(root$86, provider, lane)); + scheduleUpdateOnFiber(root$87, provider, lane), + entangleTransitions(root$87, provider, lane)); provider = createCache(); null !== seedKey && void 0 !== seedKey && - null !== root$86 && + null !== root$87 && provider.data.set(seedKey, seedValue); fiber.payload = { cache: provider }; return; @@ -6877,9 +6891,9 @@ function resolveClassComponentProps(Component, baseProps) { } if ((Component = Component.defaultProps)) { newProps === baseProps && (newProps = assign({}, newProps)); - for (var propName$90 in Component) - void 0 === newProps[propName$90] && - (newProps[propName$90] = Component[propName$90]); + for (var propName$91 in Component) + void 0 === newProps[propName$91] && + (newProps[propName$91] = Component[propName$91]); } return newProps; } @@ -6896,9 +6910,9 @@ function logUncaughtError(root, errorInfo) { try { var onUncaughtError = root.onUncaughtError; onUncaughtError(errorInfo.value, { componentStack: errorInfo.stack }); - } catch (e$91) { + } catch (e$92) { setTimeout(function () { - throw e$91; + throw e$92; }); } } @@ -6909,9 +6923,9 @@ function logCaughtError(root, boundary, errorInfo) { componentStack: errorInfo.stack, errorBoundary: 1 === boundary.tag ? boundary.stateNode : null }); - } catch (e$92) { + } catch (e$93) { setTimeout(function () { - throw e$92; + throw e$93; }); } } @@ -8421,7 +8435,14 @@ function attemptEarlyBailoutIfNoScheduledUpdate( (workInProgress.flags |= 128), null ); - if (0 !== (renderLanes & workInProgress.child.childLanes)) + stateNode = propagateParentContextChanges( + current, + workInProgress, + renderLanes, + !1 + ); + var primaryChildLanes = workInProgress.child.childLanes; + if (stateNode || 0 !== (renderLanes & primaryChildLanes)) return updateSuspenseComponent(current, workInProgress, renderLanes); pushPrimaryTreeSuspenseHandler(workInProgress); current = bailoutOnAlreadyFinishedWork( @@ -8440,7 +8461,7 @@ function attemptEarlyBailoutIfNoScheduledUpdate( workInProgress, renderLanes ); - var didSuspendBefore = 0 !== (current.flags & 128); + primaryChildLanes = 0 !== (current.flags & 128); stateNode = 0 !== (renderLanes & workInProgress.childLanes); stateNode || (propagateParentContextChanges( @@ -8450,7 +8471,7 @@ function attemptEarlyBailoutIfNoScheduledUpdate( !1 ), (stateNode = 0 !== (renderLanes & workInProgress.childLanes))); - if (didSuspendBefore) { + if (primaryChildLanes) { if (stateNode) return updateSuspenseListComponent( current, @@ -8459,11 +8480,11 @@ function attemptEarlyBailoutIfNoScheduledUpdate( ); workInProgress.flags |= 128; } - didSuspendBefore = workInProgress.memoizedState; - null !== didSuspendBefore && - ((didSuspendBefore.rendering = null), - (didSuspendBefore.tail = null), - (didSuspendBefore.lastEffect = null)); + primaryChildLanes = workInProgress.memoizedState; + null !== primaryChildLanes && + ((primaryChildLanes.rendering = null), + (primaryChildLanes.tail = null), + (primaryChildLanes.lastEffect = null)); pushSuspenseListContext(workInProgress, suspenseStackCursor.current); if (stateNode) break; else return null; @@ -9067,53 +9088,53 @@ function bubbleProperties(completedWork) { if (didBailout) if (0 !== (completedWork.mode & 2)) { for ( - var treeBaseDuration$129 = completedWork.selfBaseDuration, - child$130 = completedWork.child; - null !== child$130; + var treeBaseDuration$130 = completedWork.selfBaseDuration, + child$131 = completedWork.child; + null !== child$131; ) - (newChildLanes |= child$130.lanes | child$130.childLanes), - (subtreeFlags |= child$130.subtreeFlags & 133169152), - (subtreeFlags |= child$130.flags & 133169152), - (treeBaseDuration$129 += child$130.treeBaseDuration), - (child$130 = child$130.sibling); - completedWork.treeBaseDuration = treeBaseDuration$129; + (newChildLanes |= child$131.lanes | child$131.childLanes), + (subtreeFlags |= child$131.subtreeFlags & 133169152), + (subtreeFlags |= child$131.flags & 133169152), + (treeBaseDuration$130 += child$131.treeBaseDuration), + (child$131 = child$131.sibling); + completedWork.treeBaseDuration = treeBaseDuration$130; } else for ( - treeBaseDuration$129 = completedWork.child; - null !== treeBaseDuration$129; + treeBaseDuration$130 = completedWork.child; + null !== treeBaseDuration$130; ) (newChildLanes |= - treeBaseDuration$129.lanes | treeBaseDuration$129.childLanes), - (subtreeFlags |= treeBaseDuration$129.subtreeFlags & 133169152), - (subtreeFlags |= treeBaseDuration$129.flags & 133169152), - (treeBaseDuration$129.return = completedWork), - (treeBaseDuration$129 = treeBaseDuration$129.sibling); + treeBaseDuration$130.lanes | treeBaseDuration$130.childLanes), + (subtreeFlags |= treeBaseDuration$130.subtreeFlags & 133169152), + (subtreeFlags |= treeBaseDuration$130.flags & 133169152), + (treeBaseDuration$130.return = completedWork), + (treeBaseDuration$130 = treeBaseDuration$130.sibling); else if (0 !== (completedWork.mode & 2)) { - treeBaseDuration$129 = completedWork.actualDuration; - child$130 = completedWork.selfBaseDuration; + treeBaseDuration$130 = completedWork.actualDuration; + child$131 = completedWork.selfBaseDuration; for (var child = completedWork.child; null !== child; ) (newChildLanes |= child.lanes | child.childLanes), (subtreeFlags |= child.subtreeFlags), (subtreeFlags |= child.flags), - (treeBaseDuration$129 += child.actualDuration), - (child$130 += child.treeBaseDuration), + (treeBaseDuration$130 += child.actualDuration), + (child$131 += child.treeBaseDuration), (child = child.sibling); - completedWork.actualDuration = treeBaseDuration$129; - completedWork.treeBaseDuration = child$130; + completedWork.actualDuration = treeBaseDuration$130; + completedWork.treeBaseDuration = child$131; } else for ( - treeBaseDuration$129 = completedWork.child; - null !== treeBaseDuration$129; + treeBaseDuration$130 = completedWork.child; + null !== treeBaseDuration$130; ) (newChildLanes |= - treeBaseDuration$129.lanes | treeBaseDuration$129.childLanes), - (subtreeFlags |= treeBaseDuration$129.subtreeFlags), - (subtreeFlags |= treeBaseDuration$129.flags), - (treeBaseDuration$129.return = completedWork), - (treeBaseDuration$129 = treeBaseDuration$129.sibling); + treeBaseDuration$130.lanes | treeBaseDuration$130.childLanes), + (subtreeFlags |= treeBaseDuration$130.subtreeFlags), + (subtreeFlags |= treeBaseDuration$130.flags), + (treeBaseDuration$130.return = completedWork), + (treeBaseDuration$130 = treeBaseDuration$130.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -9975,8 +9996,8 @@ function safelyCallComponentWillUnmount( } else try { instance.componentWillUnmount(); - } catch (error$171) { - captureCommitPhaseError(current, nearestMountedAncestor, error$171); + } catch (error$172) { + captureCommitPhaseError(current, nearestMountedAncestor, error$172); } } function safelyAttachRef(current, nearestMountedAncestor) { @@ -10047,8 +10068,8 @@ function safelyDetachRef(current, nearestMountedAncestor) { recordEffectDuration(current); } else ref(null); - } catch (error$173) { - captureCommitPhaseError(current, nearestMountedAncestor, error$173); + } catch (error$174) { + captureCommitPhaseError(current, nearestMountedAncestor, error$174); } else ref.current = null; } @@ -10971,11 +10992,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } else try { finishedRoot.componentDidMount(); - } catch (error$168) { + } catch (error$169) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$168 + error$169 ); } else { @@ -10992,11 +11013,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { prevState, finishedRoot.__reactInternalSnapshotBeforeUpdate ); - } catch (error$169) { + } catch (error$170) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$169 + error$170 ); } recordEffectDuration(); @@ -11007,11 +11028,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { prevState, finishedRoot.__reactInternalSnapshotBeforeUpdate ); - } catch (error$170) { + } catch (error$171) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$170 + error$171 ); } } @@ -11978,14 +11999,14 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { i = null !== current && null !== current.memoizedState; var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden, - prevOffscreenDirectParentIsHidden$193 = offscreenDirectParentIsHidden; + prevOffscreenDirectParentIsHidden$194 = offscreenDirectParentIsHidden; offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || hoistableRoot; offscreenDirectParentIsHidden = - prevOffscreenDirectParentIsHidden$193 || hoistableRoot; + prevOffscreenDirectParentIsHidden$194 || hoistableRoot; offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || i; recursivelyTraverseMutationEffects(root, finishedWork, lanes); offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - offscreenDirectParentIsHidden = prevOffscreenDirectParentIsHidden$193; + offscreenDirectParentIsHidden = prevOffscreenDirectParentIsHidden$194; offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; i && !hoistableRoot && @@ -12139,25 +12160,25 @@ function commitReconciliationEffects(finishedWork) { ); break; case 5: - var parent$174 = hostParentFiber.stateNode; + var parent$175 = hostParentFiber.stateNode; hostParentFiber.flags & 32 && - (setTextContent(parent$174, ""), (hostParentFiber.flags &= -33)); - var before$175 = getHostSibling(finishedWork); + (setTextContent(parent$175, ""), (hostParentFiber.flags &= -33)); + var before$176 = getHostSibling(finishedWork); insertOrAppendPlacementNode( finishedWork, - before$175, - parent$174, + before$176, + parent$175, parentFragmentInstances ); break; case 3: case 4: - var parent$176 = hostParentFiber.stateNode.containerInfo, - before$177 = getHostSibling(finishedWork); + var parent$177 = hostParentFiber.stateNode.containerInfo, + before$178 = getHostSibling(finishedWork); insertOrAppendPlacementNodeIntoContainer( finishedWork, - before$177, - parent$176, + before$178, + parent$177, parentFragmentInstances ); break; @@ -13755,7 +13776,7 @@ function recursivelyInsertClones( if (null === nextPhase) recursivelyInsertNewFiber(deletions, i, parentViewTransition, 5); else { - var nextPhase$220 = deletions.flags; + var nextPhase$221 = deletions.flags; switch (deletions.tag) { case 26: recursivelyInsertClones( @@ -13781,16 +13802,16 @@ function recursivelyInsertClones( (setTextContent(clone, ""), (viewTransitionMutationContext = !0))) : (clone = clone.cloneNode(!1)); - if (nextPhase$220 & 4) { - nextPhase$220 = clone; + if (nextPhase$221 & 4) { + nextPhase$221 = clone; var newProps = deletions.memoizedProps; updateProperties( - nextPhase$220, + nextPhase$221, deletions.type, nextPhase.memoizedProps, newProps ); - nextPhase$220[internalPropsKey] = newProps; + nextPhase$221[internalPropsKey] = newProps; } 1 === visitPhase || 2 === visitPhase ? (i.appendChild(clone), @@ -13809,7 +13830,7 @@ function recursivelyInsertClones( if (null === parentViewTransition) throw Error(formatProdErrorMessage(162)); parentViewTransition = parentViewTransition.cloneNode(!1); - nextPhase$220 & 4 && + nextPhase$221 & 4 && ((parentViewTransition.nodeValue = nextPhase.memoizedProps), (viewTransitionMutationContext = !0)); i.appendChild(parentViewTransition); @@ -13822,7 +13843,7 @@ function recursivelyInsertClones( case 22: null === deletions.memoizedState ? ((nextPhase = - 0 === visitPhase && 0 !== (nextPhase$220 & 8192) + 0 === visitPhase && 0 !== (nextPhase$221 & 8192) ? 1 : visitPhase), recursivelyInsertClones( @@ -13840,8 +13861,8 @@ function recursivelyInsertClones( parentViewTransition = pushMutationContext(); clone = deletions.stateNode; clone.clones = null; - nextPhase$220 = 1 === visitPhase ? 2 : visitPhase; - recursivelyInsertClones(deletions, i, clone, nextPhase$220); + nextPhase$221 = 1 === visitPhase ? 2 : visitPhase; + recursivelyInsertClones(deletions, i, clone, nextPhase$221); viewTransitionMutationContext && (deletions.flags |= 4); 1 === visitPhase ? applyExitViewTransition(deletions) @@ -15046,8 +15067,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); memoizedUpdaters = workInProgressRootExitStatus; break; - } catch (thrownValue$232) { - handleThrow(root, thrownValue$232); + } catch (thrownValue$233) { + handleThrow(root, thrownValue$233); } while (1); lanes && root.shellSuspendCounter++; @@ -15172,8 +15193,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$234) { - handleThrow(root, thrownValue$234); + } catch (thrownValue$235) { + handleThrow(root, thrownValue$235); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -15547,26 +15568,26 @@ function completeRoot( } var rotate = computedStyle.rotate; if ("none" !== rotate && "" !== rotate) { - var parts$313 = rotate.split(" "); + var parts$314 = rotate.split(" "); transform = - 1 === parts$313.length - ? "rotate(" + parts$313[0] + ") " + transform - : 2 === parts$313.length + 1 === parts$314.length + ? "rotate(" + parts$314[0] + ") " + transform + : 2 === parts$314.length ? "rotate" + - parts$313[0].toUpperCase() + + parts$314[0].toUpperCase() + "(" + - parts$313[1] + + parts$314[1] + ") " + transform - : "rotate3d(" + parts$313.join(", ") + ") " + transform; + : "rotate3d(" + parts$314.join(", ") + ") " + transform; } var translate = computedStyle.translate; if ("none" !== translate && "" !== translate) { - var parts$314 = translate.split(" "); + var parts$315 = translate.split(" "); transform = - (3 === parts$314.length ? "translate3d" : "translate") + + (3 === parts$315.length ? "translate3d" : "translate") + "(" + - parts$314.join(", ") + + parts$315.join(", ") + ") " + transform; } @@ -16520,14 +16541,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$241 = firstScheduledRoot; null !== root$241; ) { + for (var root$242 = firstScheduledRoot; null !== root$242; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$241.pendingLanes; + var pendingLanes = root$242.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$241.suspendedLanes, - pingedLanes = root$241.pingedLanes; + var suspendedLanes = root$242.suspendedLanes, + pingedLanes = root$242.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -16541,21 +16562,21 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$241, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$242, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$241, - root$241 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$241.cancelPendingCommit || - -1 !== root$241.timeoutHandle + root$242, + root$242 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$242.cancelPendingCommit || + -1 !== root$242.timeoutHandle )), (0 === (JSCompiler_inline_result & 3) && 64 !== JSCompiler_inline_result) || - checkIfRootIsPrerendering(root$241, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$242, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$241, JSCompiler_inline_result)); - root$241 = root$241.next; + performSyncWorkOnRoot(root$242, JSCompiler_inline_result)); + root$242 = root$242.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -16870,20 +16891,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_2115 = 0; - i$jscomp$inline_2115 < simpleEventPluginEvents.length; - i$jscomp$inline_2115++ + var i$jscomp$inline_2116 = 0; + i$jscomp$inline_2116 < simpleEventPluginEvents.length; + i$jscomp$inline_2116++ ) { - var eventName$jscomp$inline_2116 = - simpleEventPluginEvents[i$jscomp$inline_2115], - domEventName$jscomp$inline_2117 = - eventName$jscomp$inline_2116.toLowerCase(), - capitalizedEvent$jscomp$inline_2118 = - eventName$jscomp$inline_2116[0].toUpperCase() + - eventName$jscomp$inline_2116.slice(1); + var eventName$jscomp$inline_2117 = + simpleEventPluginEvents[i$jscomp$inline_2116], + domEventName$jscomp$inline_2118 = + eventName$jscomp$inline_2117.toLowerCase(), + capitalizedEvent$jscomp$inline_2119 = + eventName$jscomp$inline_2117[0].toUpperCase() + + eventName$jscomp$inline_2117.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_2117, - "on" + capitalizedEvent$jscomp$inline_2118 + domEventName$jscomp$inline_2118, + "on" + capitalizedEvent$jscomp$inline_2119 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -18120,34 +18141,34 @@ function setInitialProperties(domElement, tag, props) { var propKey = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$255 = props[hasSrc]; - if (null != propValue$255) + var propValue$256 = props[hasSrc]; + if (null != propValue$256) switch (hasSrc) { case "name": - hasSrcSet = propValue$255; + hasSrcSet = propValue$256; break; case "type": - propValue = propValue$255; + propValue = propValue$256; break; case "checked": - checked = propValue$255; + checked = propValue$256; break; case "defaultChecked": - propKey = propValue$255; + propKey = propValue$256; break; case "value": - value = propValue$255; + value = propValue$256; break; case "defaultValue": - defaultValue = propValue$255; + defaultValue = propValue$256; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$255) + if (null != propValue$256) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$255, props, null); + setProp(domElement, tag, hasSrc, propValue$256, props, null); } } a: { @@ -18330,14 +18351,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$255 in props) - props.hasOwnProperty(propValue$255) && - ((hasSrc = props[propValue$255]), + for (propValue$256 in props) + props.hasOwnProperty(propValue$256) && + ((hasSrc = props[propValue$256]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$255, + propValue$256, hasSrc, props, void 0 @@ -18384,14 +18405,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$272 in nextProps) { - var propKey = nextProps[propKey$272]; - lastProp = lastProps[propKey$272]; + for (var propKey$273 in nextProps) { + var propKey = nextProps[propKey$273]; + lastProp = lastProps[propKey$273]; if ( - nextProps.hasOwnProperty(propKey$272) && + nextProps.hasOwnProperty(propKey$273) && (null != propKey || null != lastProp) ) - switch (propKey$272) { + switch (propKey$273) { case "type": propKey !== lastProp && (viewTransitionMutationContext = !0); type = propKey; @@ -18426,7 +18447,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$272, + propKey$273, propKey, nextProps, lastProp @@ -18445,7 +18466,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$272 = null; + propKey = value = defaultValue = propKey$273 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -18477,7 +18498,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (name) { case "value": type !== lastDefaultValue && (viewTransitionMutationContext = !0); - propKey$272 = type; + propKey$273 = type; break; case "defaultValue": type !== lastDefaultValue && (viewTransitionMutationContext = !0); @@ -18500,15 +18521,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$272 - ? updateOptions(domElement, !!lastProps, propKey$272, !1) + null != propKey$273 + ? updateOptions(domElement, !!lastProps, propKey$273, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$272 = null; + propKey = propKey$273 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -18533,7 +18554,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (value) { case "value": name !== type && (viewTransitionMutationContext = !0); - propKey$272 = name; + propKey$273 = name; break; case "defaultValue": name !== type && (viewTransitionMutationContext = !0); @@ -18548,17 +18569,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$272, propKey); + updateTextarea(domElement, propKey$273, propKey); return; case "option": - for (var propKey$288 in lastProps) + for (var propKey$289 in lastProps) if ( - ((propKey$272 = lastProps[propKey$288]), - lastProps.hasOwnProperty(propKey$288) && - null != propKey$272 && - !nextProps.hasOwnProperty(propKey$288)) + ((propKey$273 = lastProps[propKey$289]), + lastProps.hasOwnProperty(propKey$289) && + null != propKey$273 && + !nextProps.hasOwnProperty(propKey$289)) ) - switch (propKey$288) { + switch (propKey$289) { case "selected": domElement.selected = !1; break; @@ -18566,34 +18587,34 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$288, + propKey$289, null, nextProps, - propKey$272 + propKey$273 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$272 = nextProps[lastDefaultValue]), + ((propKey$273 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$272 !== propKey && - (null != propKey$272 || null != propKey)) + propKey$273 !== propKey && + (null != propKey$273 || null != propKey)) ) switch (lastDefaultValue) { case "selected": - propKey$272 !== propKey && (viewTransitionMutationContext = !0); + propKey$273 !== propKey && (viewTransitionMutationContext = !0); domElement.selected = - propKey$272 && - "function" !== typeof propKey$272 && - "symbol" !== typeof propKey$272; + propKey$273 && + "function" !== typeof propKey$273 && + "symbol" !== typeof propKey$273; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$272, + propKey$273, nextProps, propKey ); @@ -18614,24 +18635,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$293 in lastProps) - (propKey$272 = lastProps[propKey$293]), - lastProps.hasOwnProperty(propKey$293) && - null != propKey$272 && - !nextProps.hasOwnProperty(propKey$293) && - setProp(domElement, tag, propKey$293, null, nextProps, propKey$272); + for (var propKey$294 in lastProps) + (propKey$273 = lastProps[propKey$294]), + lastProps.hasOwnProperty(propKey$294) && + null != propKey$273 && + !nextProps.hasOwnProperty(propKey$294) && + setProp(domElement, tag, propKey$294, null, nextProps, propKey$273); for (checked in nextProps) if ( - ((propKey$272 = nextProps[checked]), + ((propKey$273 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$272 !== propKey && - (null != propKey$272 || null != propKey)) + propKey$273 !== propKey && + (null != propKey$273 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$272) + if (null != propKey$273) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -18639,7 +18660,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$272, + propKey$273, nextProps, propKey ); @@ -18647,49 +18668,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$298 in lastProps) - (propKey$272 = lastProps[propKey$298]), - lastProps.hasOwnProperty(propKey$298) && - void 0 !== propKey$272 && - !nextProps.hasOwnProperty(propKey$298) && + for (var propKey$299 in lastProps) + (propKey$273 = lastProps[propKey$299]), + lastProps.hasOwnProperty(propKey$299) && + void 0 !== propKey$273 && + !nextProps.hasOwnProperty(propKey$299) && setPropOnCustomElement( domElement, tag, - propKey$298, + propKey$299, void 0, nextProps, - propKey$272 + propKey$273 ); for (defaultChecked in nextProps) - (propKey$272 = nextProps[defaultChecked]), + (propKey$273 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$272 === propKey || - (void 0 === propKey$272 && void 0 === propKey) || + propKey$273 === propKey || + (void 0 === propKey$273 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$272, + propKey$273, nextProps, propKey ); return; } } - for (var propKey$303 in lastProps) - (propKey$272 = lastProps[propKey$303]), - lastProps.hasOwnProperty(propKey$303) && - null != propKey$272 && - !nextProps.hasOwnProperty(propKey$303) && - setProp(domElement, tag, propKey$303, null, nextProps, propKey$272); + for (var propKey$304 in lastProps) + (propKey$273 = lastProps[propKey$304]), + lastProps.hasOwnProperty(propKey$304) && + null != propKey$273 && + !nextProps.hasOwnProperty(propKey$304) && + setProp(domElement, tag, propKey$304, null, nextProps, propKey$273); for (lastProp in nextProps) - (propKey$272 = nextProps[lastProp]), + (propKey$273 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$272 === propKey || - (null == propKey$272 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$272, nextProps, propKey); + propKey$273 === propKey || + (null == propKey$273 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$273, nextProps, propKey); } function isLikelyStaticResource(initiatorType) { switch (initiatorType) { @@ -19456,20 +19477,20 @@ function startGestureTransition( ))) : (isExitGroupAnim = !0); } - var timing$321 = pseudoElement.getTiming(); + var timing$322 = pseudoElement.getTiming(); anim = rangeEnd - - (("number" === typeof timing$321.duration - ? timing$321.duration + (("number" === typeof timing$322.duration + ? timing$322.duration : 0) + - timing$321.delay) * + timing$322.delay) * longestDuration; - groupName = rangeEnd - timing$321.delay * longestDuration; + groupName = rangeEnd - timing$322.delay * longestDuration; if ( - "reverse" === timing$321.direction || - "alternate-reverse" === timing$321.direction + "reverse" === timing$322.direction || + "alternate-reverse" === timing$322.direction ) - (timing$321 = anim), (anim = groupName), (groupName = timing$321); + (timing$322 = anim), (anim = groupName), (groupName = timing$322); animateGesture( pseudoElement.getKeyframes(), pseudoElement.target, @@ -20639,26 +20660,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$331 = getResourcesFromRoot( + var styles$332 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$332 = styles$331.get(type); - resource$332 || + resource$333 = styles$332.get(type); + resource$333 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$332 = { + (resource$333 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$331.set(type, resource$332), - (styles$331 = JSCompiler_inline_result.querySelector( + styles$332.set(type, resource$333), + (styles$332 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$331._p && - ((resource$332.instance = styles$331), - (resource$332.state.loading = 5)), + !styles$332._p && + ((resource$333.instance = styles$332), + (resource$333.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -20671,16 +20692,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$331 || + styles$332 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$332.state + resource$333.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$332; + return resource$333; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -20777,37 +20798,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$337 = hoistableRoot.querySelector( + var instance$338 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$337) + if (instance$338) return ( (resource.state.loading |= 4), - (resource.instance = instance$337), - markNodeAsHoistable(instance$337), - instance$337 + (resource.instance = instance$338), + markNodeAsHoistable(instance$338), + instance$338 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$337 = ( + instance$338 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$337); - var linkInstance = instance$337; + markNodeAsHoistable(instance$338); + var linkInstance = instance$338; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$337, "link", instance); + setInitialProperties(instance$338, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$337, props.precedence, hoistableRoot); - return (resource.instance = instance$337); + insertStylesheet(instance$338, props.precedence, hoistableRoot); + return (resource.instance = instance$338); case "script": - instance$337 = getScriptKey(props.src); + instance$338 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$337) + getScriptSelectorFromKey(instance$338) )) ) return ( @@ -20816,7 +20837,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$337))) + if ((styleProps = preloadPropsMap.get(instance$338))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -21962,16 +21983,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2533 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2534 = React.version; if ( - "19.3.0-experimental-2ba30655-20260219" !== - isomorphicReactPackageVersion$jscomp$inline_2533 + "19.3.0-experimental-ab18f33d-20260220" !== + isomorphicReactPackageVersion$jscomp$inline_2534 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2533, - "19.3.0-experimental-2ba30655-20260219" + isomorphicReactPackageVersion$jscomp$inline_2534, + "19.3.0-experimental-ab18f33d-20260220" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -21991,24 +22012,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_3249 = { +var internals$jscomp$inline_3232 = { bundleType: 0, - version: "19.3.0-experimental-2ba30655-20260219", + version: "19.3.0-experimental-ab18f33d-20260220", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-2ba30655-20260219" + reconcilerVersion: "19.3.0-experimental-ab18f33d-20260220" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_3250 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_3233 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_3250.isDisabled && - hook$jscomp$inline_3250.supportsFiber + !hook$jscomp$inline_3233.isDisabled && + hook$jscomp$inline_3233.supportsFiber ) try { - (rendererID = hook$jscomp$inline_3250.inject( - internals$jscomp$inline_3249 + (rendererID = hook$jscomp$inline_3233.inject( + internals$jscomp$inline_3232 )), - (injectedHook = hook$jscomp$inline_3250); + (injectedHook = hook$jscomp$inline_3233); } catch (err) {} } function getCrossOriginStringAs(as, input) { @@ -22264,7 +22285,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-experimental-2ba30655-20260219"; +exports.version = "19.3.0-experimental-ab18f33d-20260220"; "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 6d97d9d163aa0c..80cab672850bb4 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 @@ -10516,5 +10516,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.3.0-experimental-2ba30655-20260219"; + exports.version = "19.3.0-experimental-ab18f33d-20260220"; })(); 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 c493cfbf4fd250..1402635390da36 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 @@ -7035,4 +7035,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.3.0-experimental-2ba30655-20260219"; +exports.version = "19.3.0-experimental-ab18f33d-20260220"; 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 775536e9d3d98f..9b948d35520be5 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 @@ -10516,5 +10516,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.3.0-experimental-2ba30655-20260219"; + exports.version = "19.3.0-experimental-ab18f33d-20260220"; })(); 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 53272da1dfcf41..c24d674fad760a 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 @@ -7138,4 +7138,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.3.0-experimental-2ba30655-20260219"; +exports.version = "19.3.0-experimental-ab18f33d-20260220"; 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 81a876b9e34757..48f7efc73476a3 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 @@ -9494,11 +9494,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-ab18f33d-20260220" !== 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.3.0-experimental-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -11322,5 +11322,5 @@ startWork(request); }); }; - exports.version = "19.3.0-experimental-2ba30655-20260219"; + exports.version = "19.3.0-experimental-ab18f33d-20260220"; })(); 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 61faca0494cb7e..a35a504044da68 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 @@ -7693,12 +7693,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-ab18f33d-20260220" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.3.0-experimental-2ba30655-20260219" + "19.3.0-experimental-ab18f33d-20260220" ) ); } @@ -7949,4 +7949,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-experimental-2ba30655-20260219"; +exports.version = "19.3.0-experimental-ab18f33d-20260220"; 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 64f0c3486e4198..3ed735f254d3a9 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 @@ -7388,11 +7388,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-ab18f33d-20260220" !== 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.3.0-experimental-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7937,4 +7937,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-experimental-2ba30655-20260219"; +exports.version = "19.3.0-experimental-ab18f33d-20260220"; 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 77c03c1dc04d42..d70821ddef12ba 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 @@ -9523,11 +9523,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-ab18f33d-20260220" !== 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.3.0-experimental-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -11347,5 +11347,5 @@ startWork(request); }); }; - exports.version = "19.3.0-experimental-2ba30655-20260219"; + exports.version = "19.3.0-experimental-ab18f33d-20260220"; })(); 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 53afc209e53877..0e60732853100c 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 @@ -7811,11 +7811,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-ab18f33d-20260220" !== 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.3.0-experimental-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8065,4 +8065,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-experimental-2ba30655-20260219"; +exports.version = "19.3.0-experimental-ab18f33d-20260220"; 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 3af934b1ca08b5..b478ed85374589 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 @@ -9383,11 +9383,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-ab18f33d-20260220" !== 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.3.0-experimental-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -11513,5 +11513,5 @@ } }; }; - exports.version = "19.3.0-experimental-2ba30655-20260219"; + exports.version = "19.3.0-experimental-ab18f33d-20260220"; })(); 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 276abb6aa7956b..ab3c81b75eb780 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 @@ -7690,11 +7690,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-ab18f33d-20260220" !== 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.3.0-experimental-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8244,4 +8244,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-experimental-2ba30655-20260219"; +exports.version = "19.3.0-experimental-ab18f33d-20260220"; 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 99f4712d08ae41..7a4ac6fc0e49e3 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 @@ -5785,7 +5785,20 @@ workInProgress ); nextFiber = null; - } else nextFiber = fiber.child; + } else + 13 === fiber.tag && + null !== fiber.memoizedState && + null === fiber.memoizedState.dehydrated + ? ((fiber.lanes |= renderLanes), + (nextFiber = fiber.alternate), + null !== nextFiber && (nextFiber.lanes |= renderLanes), + scheduleContextWorkOnParentPath( + fiber.return, + renderLanes, + workInProgress + ), + (nextFiber = forcePropagateEntireTree ? fiber.child : null)) + : (nextFiber = fiber.child); if (null !== nextFiber) nextFiber.return = fiber; else for (nextFiber = fiber; null !== nextFiber; ) { @@ -5851,6 +5864,7 @@ forcePropagateEntireTree ); workInProgress.flags |= 262144; + return null !== current; } function checkIfContextChanged(currentDependencies) { for ( @@ -11393,24 +11407,24 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_digest_3274; - var JSCompiler_object_inline_stack_3275 = workInProgress.pendingProps; + var JSCompiler_object_inline_digest_3256; + var JSCompiler_object_inline_stack_3257 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_3273 = !1; + var JSCompiler_object_inline_message_3255 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_3274 = didSuspend) || - (JSCompiler_object_inline_digest_3274 = + (JSCompiler_object_inline_digest_3256 = didSuspend) || + (JSCompiler_object_inline_digest_3256 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_digest_3274 && - ((JSCompiler_object_inline_message_3273 = !0), + JSCompiler_object_inline_digest_3256 && + ((JSCompiler_object_inline_message_3255 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_3274 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_3256 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_3273 + JSCompiler_object_inline_message_3255 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -11423,18 +11437,18 @@ ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_digest_3274 = { + ((JSCompiler_object_inline_digest_3256 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_digest_3274), - (JSCompiler_object_inline_digest_3274 = + JSCompiler_object_inline_digest_3256), + (JSCompiler_object_inline_digest_3256 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_digest_3274.return = workInProgress), - (workInProgress.child = JSCompiler_object_inline_digest_3274), + (JSCompiler_object_inline_digest_3256.return = workInProgress), + (workInProgress.child = JSCompiler_object_inline_digest_3256), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -11448,9 +11462,9 @@ : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_3275.children, - nextFallbackChildren = JSCompiler_object_inline_stack_3275.fallback; - if (JSCompiler_object_inline_message_3273) + var nextPrimaryChildren = JSCompiler_object_inline_stack_3257.children, + nextFallbackChildren = JSCompiler_object_inline_stack_3257.fallback; + if (JSCompiler_object_inline_message_3255) return ( reuseSuspenseHandlerOnStack(workInProgress), mountSuspenseFallbackChildren( @@ -11459,19 +11473,19 @@ nextFallbackChildren, renderLanes ), - (JSCompiler_object_inline_stack_3275 = workInProgress.child), - (JSCompiler_object_inline_stack_3275.memoizedState = + (JSCompiler_object_inline_stack_3257 = workInProgress.child), + (JSCompiler_object_inline_stack_3257.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3275.childLanes = + (JSCompiler_object_inline_stack_3257.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3274, + JSCompiler_object_inline_digest_3256, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3275) + bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3257) ); - if (!0 === JSCompiler_object_inline_stack_3275.defer) + if (!0 === JSCompiler_object_inline_stack_3257.defer) return ( reuseSuspenseHandlerOnStack(workInProgress), mountSuspenseFallbackChildren( @@ -11480,18 +11494,18 @@ nextFallbackChildren, renderLanes ), - (JSCompiler_object_inline_stack_3275 = workInProgress.child), - (JSCompiler_object_inline_stack_3275.memoizedState = + (JSCompiler_object_inline_stack_3257 = workInProgress.child), + (JSCompiler_object_inline_stack_3257.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3275.childLanes = + (JSCompiler_object_inline_stack_3257.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3274, + JSCompiler_object_inline_digest_3256, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3275) + bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3257) ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( @@ -11501,8 +11515,8 @@ } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_componentStack_3276 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_componentStack_3276) { + var JSCompiler_object_inline_componentStack_3258 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_componentStack_3258) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -11519,13 +11533,13 @@ (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_3275.fallback), + JSCompiler_object_inline_stack_3257.fallback), (nextFallbackChildren = workInProgress.mode), - (JSCompiler_object_inline_stack_3275 = + (JSCompiler_object_inline_stack_3257 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_3275.children + children: JSCompiler_object_inline_stack_3257.children }, nextFallbackChildren )), @@ -11536,30 +11550,30 @@ null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_3275.return = workInProgress), + (JSCompiler_object_inline_stack_3257.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3275.sibling = + (JSCompiler_object_inline_stack_3257.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3275), + (workInProgress.child = JSCompiler_object_inline_stack_3257), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_3275 = workInProgress.child), - (JSCompiler_object_inline_stack_3275.memoizedState = + (JSCompiler_object_inline_stack_3257 = workInProgress.child), + (JSCompiler_object_inline_stack_3257.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3275.childLanes = + (JSCompiler_object_inline_stack_3257.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3274, + JSCompiler_object_inline_digest_3256, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress = bailoutOffscreenComponent( null, - JSCompiler_object_inline_stack_3275 + JSCompiler_object_inline_stack_3257 ))); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -11567,45 +11581,45 @@ 0 !== (renderLanes & 536870912) && markRenderDerivedCause(workInProgress), isSuspenseInstanceFallback( - JSCompiler_object_inline_componentStack_3276 + JSCompiler_object_inline_componentStack_3258 )) ) { - JSCompiler_object_inline_digest_3274 = - JSCompiler_object_inline_componentStack_3276.nextSibling && - JSCompiler_object_inline_componentStack_3276.nextSibling.dataset; - if (JSCompiler_object_inline_digest_3274) { - nextPrimaryChildren = JSCompiler_object_inline_digest_3274.dgst; - var message = JSCompiler_object_inline_digest_3274.msg; - nextFallbackChildren = JSCompiler_object_inline_digest_3274.stck; - var componentStack = JSCompiler_object_inline_digest_3274.cstck; + JSCompiler_object_inline_digest_3256 = + JSCompiler_object_inline_componentStack_3258.nextSibling && + JSCompiler_object_inline_componentStack_3258.nextSibling.dataset; + if (JSCompiler_object_inline_digest_3256) { + nextPrimaryChildren = JSCompiler_object_inline_digest_3256.dgst; + var message = JSCompiler_object_inline_digest_3256.msg; + nextFallbackChildren = JSCompiler_object_inline_digest_3256.stck; + var componentStack = JSCompiler_object_inline_digest_3256.cstck; } - JSCompiler_object_inline_message_3273 = message; - JSCompiler_object_inline_digest_3274 = nextPrimaryChildren; - JSCompiler_object_inline_stack_3275 = nextFallbackChildren; - JSCompiler_object_inline_componentStack_3276 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_message_3273; - nextFallbackChildren = JSCompiler_object_inline_componentStack_3276; + JSCompiler_object_inline_message_3255 = message; + JSCompiler_object_inline_digest_3256 = nextPrimaryChildren; + JSCompiler_object_inline_stack_3257 = nextFallbackChildren; + JSCompiler_object_inline_componentStack_3258 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_message_3255; + nextFallbackChildren = JSCompiler_object_inline_componentStack_3258; nextPrimaryChildren = nextPrimaryChildren ? Error(nextPrimaryChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." ); nextPrimaryChildren.stack = - JSCompiler_object_inline_stack_3275 || ""; - nextPrimaryChildren.digest = JSCompiler_object_inline_digest_3274; - JSCompiler_object_inline_digest_3274 = + JSCompiler_object_inline_stack_3257 || ""; + nextPrimaryChildren.digest = JSCompiler_object_inline_digest_3256; + JSCompiler_object_inline_digest_3256 = void 0 === nextFallbackChildren ? null : nextFallbackChildren; - JSCompiler_object_inline_stack_3275 = { + JSCompiler_object_inline_stack_3257 = { value: nextPrimaryChildren, source: null, - stack: JSCompiler_object_inline_digest_3274 + stack: JSCompiler_object_inline_digest_3256 }; - "string" === typeof JSCompiler_object_inline_digest_3274 && + "string" === typeof JSCompiler_object_inline_digest_3256 && CapturedStacks.set( nextPrimaryChildren, - JSCompiler_object_inline_stack_3275 + JSCompiler_object_inline_stack_3257 ); - queueHydrationError(JSCompiler_object_inline_stack_3275); + queueHydrationError(JSCompiler_object_inline_stack_3257); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -11619,35 +11633,35 @@ renderLanes, !1 ), - (JSCompiler_object_inline_digest_3274 = + (JSCompiler_object_inline_digest_3256 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_3274) + didReceiveUpdate || JSCompiler_object_inline_digest_3256) ) { - JSCompiler_object_inline_digest_3274 = workInProgressRoot; + JSCompiler_object_inline_digest_3256 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_digest_3274 && - ((JSCompiler_object_inline_stack_3275 = getBumpedLaneForHydration( - JSCompiler_object_inline_digest_3274, + null !== JSCompiler_object_inline_digest_3256 && + ((JSCompiler_object_inline_stack_3257 = getBumpedLaneForHydration( + JSCompiler_object_inline_digest_3256, renderLanes )), - 0 !== JSCompiler_object_inline_stack_3275 && - JSCompiler_object_inline_stack_3275 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_3257 && + JSCompiler_object_inline_stack_3257 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_3275), + ((prevState.retryLane = JSCompiler_object_inline_stack_3257), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_3275 + JSCompiler_object_inline_stack_3257 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_3274, + JSCompiler_object_inline_digest_3256, current, - JSCompiler_object_inline_stack_3275 + JSCompiler_object_inline_stack_3257 ), SelectiveHydrationException) ); isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_3276 + JSCompiler_object_inline_componentStack_3258 ) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -11656,14 +11670,14 @@ ); } else isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_3276 + JSCompiler_object_inline_componentStack_3258 ) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_componentStack_3276.nextSibling + JSCompiler_object_inline_componentStack_3258.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -11675,32 +11689,32 @@ restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_3275.children + JSCompiler_object_inline_stack_3257.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_message_3273) + if (JSCompiler_object_inline_message_3255) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_3275.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_3257.fallback), (nextFallbackChildren = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_componentStack_3276 = + (JSCompiler_object_inline_componentStack_3258 = componentStack.sibling), - (JSCompiler_object_inline_stack_3275 = createWorkInProgress( + (JSCompiler_object_inline_stack_3257 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_3275.children + children: JSCompiler_object_inline_stack_3257.children } )), - (JSCompiler_object_inline_stack_3275.subtreeFlags = + (JSCompiler_object_inline_stack_3257.subtreeFlags = componentStack.subtreeFlags & 133169152), - null !== JSCompiler_object_inline_componentStack_3276 + null !== JSCompiler_object_inline_componentStack_3258 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_componentStack_3276, + JSCompiler_object_inline_componentStack_3258, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -11711,11 +11725,11 @@ )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3275.return = workInProgress), - (JSCompiler_object_inline_stack_3275.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3275), - bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3275), - (JSCompiler_object_inline_stack_3275 = workInProgress.child), + (JSCompiler_object_inline_stack_3257.return = workInProgress), + (JSCompiler_object_inline_stack_3257.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_3257), + bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_3257), + (JSCompiler_object_inline_stack_3257 = workInProgress.child), (nextPrimaryChildren = current.child.memoizedState), null === nextPrimaryChildren ? (nextPrimaryChildren = mountSuspenseOffscreenState(renderLanes)) @@ -11731,18 +11745,18 @@ baseLanes: nextPrimaryChildren.baseLanes | renderLanes, cachePool: nextFallbackChildren })), - (JSCompiler_object_inline_stack_3275.memoizedState = + (JSCompiler_object_inline_stack_3257.memoizedState = nextPrimaryChildren), - (JSCompiler_object_inline_stack_3275.childLanes = + (JSCompiler_object_inline_stack_3257.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_3274, + JSCompiler_object_inline_digest_3256, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), bailoutOffscreenComponent( current.child, - JSCompiler_object_inline_stack_3275 + JSCompiler_object_inline_stack_3257 ) ); null !== prevState && @@ -11754,16 +11768,16 @@ current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_3275.children + children: JSCompiler_object_inline_stack_3257.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_digest_3274 = workInProgress.deletions), - null === JSCompiler_object_inline_digest_3274 + ((JSCompiler_object_inline_digest_3256 = workInProgress.deletions), + null === JSCompiler_object_inline_digest_3256 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_digest_3274.push(current)); + : JSCompiler_object_inline_digest_3256.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -12226,7 +12240,14 @@ (workInProgress.flags |= 128), null ); - if (0 !== (renderLanes & workInProgress.child.childLanes)) + stateNode = propagateParentContextChanges( + current, + workInProgress, + renderLanes, + !1 + ); + var primaryChildLanes = workInProgress.child.childLanes; + if (stateNode || 0 !== (renderLanes & primaryChildLanes)) return updateSuspenseComponent( current, workInProgress, @@ -12249,7 +12270,7 @@ workInProgress, renderLanes ); - var didSuspendBefore = 0 !== (current.flags & 128); + primaryChildLanes = 0 !== (current.flags & 128); stateNode = 0 !== (renderLanes & workInProgress.childLanes); stateNode || (propagateParentContextChanges( @@ -12259,7 +12280,7 @@ !1 ), (stateNode = 0 !== (renderLanes & workInProgress.childLanes))); - if (didSuspendBefore) { + if (primaryChildLanes) { if (stateNode) return updateSuspenseListComponent( current, @@ -12268,11 +12289,11 @@ ); workInProgress.flags |= 128; } - didSuspendBefore = workInProgress.memoizedState; - null !== didSuspendBefore && - ((didSuspendBefore.rendering = null), - (didSuspendBefore.tail = null), - (didSuspendBefore.lastEffect = null)); + primaryChildLanes = workInProgress.memoizedState; + null !== primaryChildLanes && + ((primaryChildLanes.rendering = null), + (primaryChildLanes.tail = null), + (primaryChildLanes.lastEffect = null)); pushSuspenseListContext(workInProgress, suspenseStackCursor.current); if (stateNode) break; else return null; @@ -33029,11 +33050,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-ab18f33d-20260220" !== 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.3.0-experimental-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -33070,10 +33091,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-experimental-2ba30655-20260219", + version: "19.3.0-experimental-ab18f33d-20260220", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-2ba30655-20260219" + reconcilerVersion: "19.3.0-experimental-ab18f33d-20260220" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -33387,5 +33408,5 @@ } }; }; - exports.version = "19.3.0-experimental-2ba30655-20260219"; + exports.version = "19.3.0-experimental-ab18f33d-20260220"; })(); 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 404d780c8a4a09..e87795ffc20317 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 @@ -3163,7 +3163,20 @@ function propagateContextChanges( null !== list && (list.lanes |= renderLanes); scheduleContextWorkOnParentPath(nextFiber, renderLanes, workInProgress); nextFiber = null; - } else nextFiber = fiber.child; + } else + 13 === fiber.tag && + null !== fiber.memoizedState && + null === fiber.memoizedState.dehydrated + ? ((fiber.lanes |= renderLanes), + (nextFiber = fiber.alternate), + null !== nextFiber && (nextFiber.lanes |= renderLanes), + scheduleContextWorkOnParentPath( + fiber.return, + renderLanes, + workInProgress + ), + (nextFiber = forcePropagateEntireTree ? fiber.child : null)) + : (nextFiber = fiber.child); if (null !== nextFiber) nextFiber.return = fiber; else for (nextFiber = fiber; null !== nextFiber; ) { @@ -3225,6 +3238,7 @@ function propagateParentContextChanges( forcePropagateEntireTree ); workInProgress.flags |= 262144; + return null !== current; } function checkIfContextChanged(currentDependencies) { for ( @@ -3478,19 +3492,19 @@ ReactSharedInternals.S = function (transition, returnValue) { "function" === typeof returnValue.then && entangleAsyncAction(transition, returnValue); if (null !== entangledTransitionTypes) - for (var root$30 = firstScheduledRoot; null !== root$30; ) - queueTransitionTypes(root$30, entangledTransitionTypes), - (root$30 = root$30.next); - root$30 = transition.types; - if (null !== root$30) { for (var root$31 = firstScheduledRoot; null !== root$31; ) - queueTransitionTypes(root$31, root$30), (root$31 = root$31.next); + queueTransitionTypes(root$31, entangledTransitionTypes), + (root$31 = root$31.next); + root$31 = transition.types; + if (null !== root$31) { + for (var root$32 = firstScheduledRoot; null !== root$32; ) + queueTransitionTypes(root$32, root$31), (root$32 = root$32.next); if (0 !== currentEntangledLane) { - root$31 = entangledTransitionTypes; - null === root$31 && (root$31 = entangledTransitionTypes = []); - for (var i = 0; i < root$30.length; i++) { - var transitionType = root$30[i]; - -1 === root$31.indexOf(transitionType) && root$31.push(transitionType); + root$32 = entangledTransitionTypes; + null === root$32 && (root$32 = entangledTransitionTypes = []); + for (var i = 0; i < root$31.length; i++) { + var transitionType = root$31[i]; + -1 === root$32.indexOf(transitionType) && root$32.push(transitionType); } } } @@ -5051,7 +5065,7 @@ function updateReducerImpl(hook, current, reducer) { var newBaseQueueFirst = (baseFirst = null), newBaseQueueLast = null, update = current, - didReadFromEntangledAsyncAction$67 = !1; + didReadFromEntangledAsyncAction$68 = !1; do { var updateLane = update.lane & -536870913, shouldSkipUpdate = @@ -5106,11 +5120,11 @@ function updateReducerImpl(hook, current, reducer) { next: null }), updateLane === currentEntangledLane && - (didReadFromEntangledAsyncAction$67 = !0); + (didReadFromEntangledAsyncAction$68 = !0); else if ((renderLanes & scheduledGesture) === scheduledGesture) { update = update.next; scheduledGesture === currentEntangledLane && - (didReadFromEntangledAsyncAction$67 = !0); + (didReadFromEntangledAsyncAction$68 = !0); continue; } else (updateLane = { @@ -5143,7 +5157,7 @@ function updateReducerImpl(hook, current, reducer) { if ( !objectIs(pendingQueue, hook.memoizedState) && ((didReceiveUpdate = !0), - didReadFromEntangledAsyncAction$67 && + didReadFromEntangledAsyncAction$68 && ((reducer = currentEntangledActionThenable), null !== reducer)) ) throw reducer; @@ -5351,8 +5365,8 @@ function runActionStateAction(actionQueue, node) { try { (prevTransition = action(prevState, payload)), handleActionReturnValue(actionQueue, node, prevTransition); - } catch (error$74) { - onActionError(actionQueue, node, error$74); + } catch (error$75) { + onActionError(actionQueue, node, error$75); } } function handleActionReturnValue(actionQueue, node, returnValue) { @@ -5839,14 +5853,14 @@ function refreshCache(fiber, seedKey, seedValue) { case 3: var lane = requestUpdateLane(); fiber = createUpdate(lane); - var root$77 = enqueueUpdate(provider, fiber, lane); - null !== root$77 && - (scheduleUpdateOnFiber(root$77, provider, lane), - entangleTransitions(root$77, provider, lane)); + var root$78 = enqueueUpdate(provider, fiber, lane); + null !== root$78 && + (scheduleUpdateOnFiber(root$78, provider, lane), + entangleTransitions(root$78, provider, lane)); provider = createCache(); null !== seedKey && void 0 !== seedKey && - null !== root$77 && + null !== root$78 && provider.data.set(seedKey, seedValue); fiber.payload = { cache: provider }; return; @@ -6424,9 +6438,9 @@ function resolveClassComponentProps(Component, baseProps) { } if ((Component = Component.defaultProps)) { newProps === baseProps && (newProps = assign({}, newProps)); - for (var propName$81 in Component) - void 0 === newProps[propName$81] && - (newProps[propName$81] = Component[propName$81]); + for (var propName$82 in Component) + void 0 === newProps[propName$82] && + (newProps[propName$82] = Component[propName$82]); } return newProps; } @@ -6443,9 +6457,9 @@ function logUncaughtError(root, errorInfo) { try { var onUncaughtError = root.onUncaughtError; onUncaughtError(errorInfo.value, { componentStack: errorInfo.stack }); - } catch (e$82) { + } catch (e$83) { setTimeout(function () { - throw e$82; + throw e$83; }); } } @@ -6456,9 +6470,9 @@ function logCaughtError(root, boundary, errorInfo) { componentStack: errorInfo.stack, errorBoundary: 1 === boundary.tag ? boundary.stateNode : null }); - } catch (e$83) { + } catch (e$84) { setTimeout(function () { - throw e$83; + throw e$84; }); } } @@ -7951,15 +7965,22 @@ function attemptEarlyBailoutIfNoScheduledUpdate( ); break; case 13: - var state$113 = workInProgress.memoizedState; - if (null !== state$113) { - if (null !== state$113.dehydrated) + var state$114 = workInProgress.memoizedState; + if (null !== state$114) { + if (null !== state$114.dehydrated) return ( pushPrimaryTreeSuspenseHandler(workInProgress), (workInProgress.flags |= 128), null ); - if (0 !== (renderLanes & workInProgress.child.childLanes)) + state$114 = propagateParentContextChanges( + current, + workInProgress, + renderLanes, + !1 + ); + var primaryChildLanes = workInProgress.child.childLanes; + if (state$114 || 0 !== (renderLanes & primaryChildLanes)) return updateSuspenseComponent(current, workInProgress, renderLanes); pushPrimaryTreeSuspenseHandler(workInProgress); current = bailoutOnAlreadyFinishedWork( @@ -7978,18 +7999,18 @@ function attemptEarlyBailoutIfNoScheduledUpdate( workInProgress, renderLanes ); - var didSuspendBefore = 0 !== (current.flags & 128); - state$113 = 0 !== (renderLanes & workInProgress.childLanes); - state$113 || + primaryChildLanes = 0 !== (current.flags & 128); + state$114 = 0 !== (renderLanes & workInProgress.childLanes); + state$114 || (propagateParentContextChanges( current, workInProgress, renderLanes, !1 ), - (state$113 = 0 !== (renderLanes & workInProgress.childLanes))); - if (didSuspendBefore) { - if (state$113) + (state$114 = 0 !== (renderLanes & workInProgress.childLanes))); + if (primaryChildLanes) { + if (state$114) return updateSuspenseListComponent( current, workInProgress, @@ -7997,13 +8018,13 @@ function attemptEarlyBailoutIfNoScheduledUpdate( ); workInProgress.flags |= 128; } - didSuspendBefore = workInProgress.memoizedState; - null !== didSuspendBefore && - ((didSuspendBefore.rendering = null), - (didSuspendBefore.tail = null), - (didSuspendBefore.lastEffect = null)); + primaryChildLanes = workInProgress.memoizedState; + null !== primaryChildLanes && + ((primaryChildLanes.rendering = null), + (primaryChildLanes.tail = null), + (primaryChildLanes.lastEffect = null)); pushSuspenseListContext(workInProgress, suspenseStackCursor.current); - if (state$113) break; + if (state$114) break; else return null; case 22: return ( @@ -8598,19 +8619,19 @@ function bubbleProperties(completedWork) { newChildLanes = 0, subtreeFlags = 0; if (didBailout) - for (var child$118 = completedWork.child; null !== child$118; ) - (newChildLanes |= child$118.lanes | child$118.childLanes), - (subtreeFlags |= child$118.subtreeFlags & 133169152), - (subtreeFlags |= child$118.flags & 133169152), - (child$118.return = completedWork), - (child$118 = child$118.sibling); + for (var child$119 = completedWork.child; null !== child$119; ) + (newChildLanes |= child$119.lanes | child$119.childLanes), + (subtreeFlags |= child$119.subtreeFlags & 133169152), + (subtreeFlags |= child$119.flags & 133169152), + (child$119.return = completedWork), + (child$119 = child$119.sibling); else - for (child$118 = completedWork.child; null !== child$118; ) - (newChildLanes |= child$118.lanes | child$118.childLanes), - (subtreeFlags |= child$118.subtreeFlags), - (subtreeFlags |= child$118.flags), - (child$118.return = completedWork), - (child$118 = child$118.sibling); + for (child$119 = completedWork.child; null !== child$119; ) + (newChildLanes |= child$119.lanes | child$119.childLanes), + (subtreeFlags |= child$119.subtreeFlags), + (subtreeFlags |= child$119.flags), + (child$119.return = completedWork), + (child$119 = child$119.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -9415,8 +9436,8 @@ function safelyDetachRef(current, nearestMountedAncestor) { else if ("function" === typeof ref) try { ref(null); - } catch (error$153) { - captureCommitPhaseError(current, nearestMountedAncestor, error$153); + } catch (error$154) { + captureCommitPhaseError(current, nearestMountedAncestor, error$154); } else ref.current = null; } @@ -10298,11 +10319,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { prevState, instance.__reactInternalSnapshotBeforeUpdate ); - } catch (error$151) { + } catch (error$152) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$151 + error$152 ); } } @@ -11178,14 +11199,14 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { i = null !== current && null !== current.memoizedState; var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden, - prevOffscreenDirectParentIsHidden$169 = offscreenDirectParentIsHidden; + prevOffscreenDirectParentIsHidden$170 = offscreenDirectParentIsHidden; offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || hoistableRoot; offscreenDirectParentIsHidden = - prevOffscreenDirectParentIsHidden$169 || hoistableRoot; + prevOffscreenDirectParentIsHidden$170 || hoistableRoot; offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || i; recursivelyTraverseMutationEffects(root, finishedWork, lanes); offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - offscreenDirectParentIsHidden = prevOffscreenDirectParentIsHidden$169; + offscreenDirectParentIsHidden = prevOffscreenDirectParentIsHidden$170; offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; commitReconciliationEffects(finishedWork); flags & 8192 && @@ -11290,25 +11311,25 @@ function commitReconciliationEffects(finishedWork) { ); break; case 5: - var parent$154 = hostParentFiber.stateNode; + var parent$155 = hostParentFiber.stateNode; hostParentFiber.flags & 32 && - (setTextContent(parent$154, ""), (hostParentFiber.flags &= -33)); - var before$155 = getHostSibling(finishedWork); + (setTextContent(parent$155, ""), (hostParentFiber.flags &= -33)); + var before$156 = getHostSibling(finishedWork); insertOrAppendPlacementNode( finishedWork, - before$155, - parent$154, + before$156, + parent$155, parentFragmentInstances ); break; case 3: case 4: - var parent$156 = hostParentFiber.stateNode.containerInfo, - before$157 = getHostSibling(finishedWork); + var parent$157 = hostParentFiber.stateNode.containerInfo, + before$158 = getHostSibling(finishedWork); insertOrAppendPlacementNodeIntoContainer( finishedWork, - before$157, - parent$156, + before$158, + parent$157, parentFragmentInstances ); break; @@ -12513,7 +12534,7 @@ function recursivelyInsertClones( if (null === nextPhase) recursivelyInsertNewFiber(deletions, i, parentViewTransition, 5); else { - var nextPhase$183 = deletions.flags; + var nextPhase$184 = deletions.flags; switch (deletions.tag) { case 26: recursivelyInsertClones( @@ -12539,16 +12560,16 @@ function recursivelyInsertClones( (setTextContent(clone, ""), (viewTransitionMutationContext = !0))) : (clone = clone.cloneNode(!1)); - if (nextPhase$183 & 4) { - nextPhase$183 = clone; + if (nextPhase$184 & 4) { + nextPhase$184 = clone; var newProps = deletions.memoizedProps; updateProperties( - nextPhase$183, + nextPhase$184, deletions.type, nextPhase.memoizedProps, newProps ); - nextPhase$183[internalPropsKey] = newProps; + nextPhase$184[internalPropsKey] = newProps; } 1 === visitPhase || 2 === visitPhase ? (i.appendChild(clone), @@ -12567,7 +12588,7 @@ function recursivelyInsertClones( if (null === parentViewTransition) throw Error(formatProdErrorMessage(162)); parentViewTransition = parentViewTransition.cloneNode(!1); - nextPhase$183 & 4 && + nextPhase$184 & 4 && ((parentViewTransition.nodeValue = nextPhase.memoizedProps), (viewTransitionMutationContext = !0)); i.appendChild(parentViewTransition); @@ -12580,7 +12601,7 @@ function recursivelyInsertClones( case 22: null === deletions.memoizedState ? ((nextPhase = - 0 === visitPhase && 0 !== (nextPhase$183 & 8192) + 0 === visitPhase && 0 !== (nextPhase$184 & 8192) ? 1 : visitPhase), recursivelyInsertClones( @@ -12598,8 +12619,8 @@ function recursivelyInsertClones( parentViewTransition = pushMutationContext(); clone = deletions.stateNode; clone.clones = null; - nextPhase$183 = 1 === visitPhase ? 2 : visitPhase; - recursivelyInsertClones(deletions, i, clone, nextPhase$183); + nextPhase$184 = 1 === visitPhase ? 2 : visitPhase; + recursivelyInsertClones(deletions, i, clone, nextPhase$184); viewTransitionMutationContext && (deletions.flags |= 4); 1 === visitPhase ? applyExitViewTransition(deletions) @@ -13583,8 +13604,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); exitStatus = workInProgressRootExitStatus; break; - } catch (thrownValue$190) { - handleThrow(root, thrownValue$190); + } catch (thrownValue$191) { + handleThrow(root, thrownValue$191); } while (1); lanes && root.shellSuspendCounter++; @@ -13703,8 +13724,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$192) { - handleThrow(root, thrownValue$192); + } catch (thrownValue$193) { + handleThrow(root, thrownValue$193); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -14015,26 +14036,26 @@ function completeRoot( } var rotate = computedStyle.rotate; if ("none" !== rotate && "" !== rotate) { - var parts$271 = rotate.split(" "); + var parts$272 = rotate.split(" "); transform = - 1 === parts$271.length - ? "rotate(" + parts$271[0] + ") " + transform - : 2 === parts$271.length + 1 === parts$272.length + ? "rotate(" + parts$272[0] + ") " + transform + : 2 === parts$272.length ? "rotate" + - parts$271[0].toUpperCase() + + parts$272[0].toUpperCase() + "(" + - parts$271[1] + + parts$272[1] + ") " + transform - : "rotate3d(" + parts$271.join(", ") + ") " + transform; + : "rotate3d(" + parts$272.join(", ") + ") " + transform; } var translate = computedStyle.translate; if ("none" !== translate && "" !== translate) { - var parts$272 = translate.split(" "); + var parts$273 = translate.split(" "); transform = - (3 === parts$272.length ? "translate3d" : "translate") + + (3 === parts$273.length ? "translate3d" : "translate") + "(" + - parts$272.join(", ") + + parts$273.join(", ") + ") " + transform; } @@ -14767,14 +14788,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$199 = firstScheduledRoot; null !== root$199; ) { + for (var root$200 = firstScheduledRoot; null !== root$200; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$199.pendingLanes; + var pendingLanes = root$200.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$199.suspendedLanes, - pingedLanes = root$199.pingedLanes; + var suspendedLanes = root$200.suspendedLanes, + pingedLanes = root$200.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -14788,21 +14809,21 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$199, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$200, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$199, - root$199 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$199.cancelPendingCommit || - -1 !== root$199.timeoutHandle + root$200, + root$200 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$200.cancelPendingCommit || + -1 !== root$200.timeoutHandle )), (0 === (JSCompiler_inline_result & 3) && 64 !== JSCompiler_inline_result) || - checkIfRootIsPrerendering(root$199, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$200, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$199, JSCompiler_inline_result)); - root$199 = root$199.next; + performSyncWorkOnRoot(root$200, JSCompiler_inline_result)); + root$200 = root$200.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -15111,20 +15132,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1840 = 0; - i$jscomp$inline_1840 < simpleEventPluginEvents.length; - i$jscomp$inline_1840++ + var i$jscomp$inline_1841 = 0; + i$jscomp$inline_1841 < simpleEventPluginEvents.length; + i$jscomp$inline_1841++ ) { - var eventName$jscomp$inline_1841 = - simpleEventPluginEvents[i$jscomp$inline_1840], - domEventName$jscomp$inline_1842 = - eventName$jscomp$inline_1841.toLowerCase(), - capitalizedEvent$jscomp$inline_1843 = - eventName$jscomp$inline_1841[0].toUpperCase() + - eventName$jscomp$inline_1841.slice(1); + var eventName$jscomp$inline_1842 = + simpleEventPluginEvents[i$jscomp$inline_1841], + domEventName$jscomp$inline_1843 = + eventName$jscomp$inline_1842.toLowerCase(), + capitalizedEvent$jscomp$inline_1844 = + eventName$jscomp$inline_1842[0].toUpperCase() + + eventName$jscomp$inline_1842.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1842, - "on" + capitalizedEvent$jscomp$inline_1843 + domEventName$jscomp$inline_1843, + "on" + capitalizedEvent$jscomp$inline_1844 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -16361,34 +16382,34 @@ function setInitialProperties(domElement, tag, props) { var propKey = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$213 = props[hasSrc]; - if (null != propValue$213) + var propValue$214 = props[hasSrc]; + if (null != propValue$214) switch (hasSrc) { case "name": - hasSrcSet = propValue$213; + hasSrcSet = propValue$214; break; case "type": - propValue = propValue$213; + propValue = propValue$214; break; case "checked": - checked = propValue$213; + checked = propValue$214; break; case "defaultChecked": - propKey = propValue$213; + propKey = propValue$214; break; case "value": - value = propValue$213; + value = propValue$214; break; case "defaultValue": - defaultValue = propValue$213; + defaultValue = propValue$214; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$213) + if (null != propValue$214) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$213, props, null); + setProp(domElement, tag, hasSrc, propValue$214, props, null); } } a: { @@ -16571,14 +16592,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$213 in props) - props.hasOwnProperty(propValue$213) && - ((hasSrc = props[propValue$213]), + for (propValue$214 in props) + props.hasOwnProperty(propValue$214) && + ((hasSrc = props[propValue$214]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$213, + propValue$214, hasSrc, props, void 0 @@ -16625,14 +16646,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$230 in nextProps) { - var propKey = nextProps[propKey$230]; - lastProp = lastProps[propKey$230]; + for (var propKey$231 in nextProps) { + var propKey = nextProps[propKey$231]; + lastProp = lastProps[propKey$231]; if ( - nextProps.hasOwnProperty(propKey$230) && + nextProps.hasOwnProperty(propKey$231) && (null != propKey || null != lastProp) ) - switch (propKey$230) { + switch (propKey$231) { case "type": propKey !== lastProp && (viewTransitionMutationContext = !0); type = propKey; @@ -16667,7 +16688,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$230, + propKey$231, propKey, nextProps, lastProp @@ -16686,7 +16707,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$230 = null; + propKey = value = defaultValue = propKey$231 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -16718,7 +16739,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (name) { case "value": type !== lastDefaultValue && (viewTransitionMutationContext = !0); - propKey$230 = type; + propKey$231 = type; break; case "defaultValue": type !== lastDefaultValue && (viewTransitionMutationContext = !0); @@ -16741,15 +16762,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$230 - ? updateOptions(domElement, !!lastProps, propKey$230, !1) + null != propKey$231 + ? updateOptions(domElement, !!lastProps, propKey$231, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$230 = null; + propKey = propKey$231 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -16774,7 +16795,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (value) { case "value": name !== type && (viewTransitionMutationContext = !0); - propKey$230 = name; + propKey$231 = name; break; case "defaultValue": name !== type && (viewTransitionMutationContext = !0); @@ -16789,17 +16810,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$230, propKey); + updateTextarea(domElement, propKey$231, propKey); return; case "option": - for (var propKey$246 in lastProps) + for (var propKey$247 in lastProps) if ( - ((propKey$230 = lastProps[propKey$246]), - lastProps.hasOwnProperty(propKey$246) && - null != propKey$230 && - !nextProps.hasOwnProperty(propKey$246)) + ((propKey$231 = lastProps[propKey$247]), + lastProps.hasOwnProperty(propKey$247) && + null != propKey$231 && + !nextProps.hasOwnProperty(propKey$247)) ) - switch (propKey$246) { + switch (propKey$247) { case "selected": domElement.selected = !1; break; @@ -16807,34 +16828,34 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$246, + propKey$247, null, nextProps, - propKey$230 + propKey$231 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$230 = nextProps[lastDefaultValue]), + ((propKey$231 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$230 !== propKey && - (null != propKey$230 || null != propKey)) + propKey$231 !== propKey && + (null != propKey$231 || null != propKey)) ) switch (lastDefaultValue) { case "selected": - propKey$230 !== propKey && (viewTransitionMutationContext = !0); + propKey$231 !== propKey && (viewTransitionMutationContext = !0); domElement.selected = - propKey$230 && - "function" !== typeof propKey$230 && - "symbol" !== typeof propKey$230; + propKey$231 && + "function" !== typeof propKey$231 && + "symbol" !== typeof propKey$231; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$230, + propKey$231, nextProps, propKey ); @@ -16855,24 +16876,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$251 in lastProps) - (propKey$230 = lastProps[propKey$251]), - lastProps.hasOwnProperty(propKey$251) && - null != propKey$230 && - !nextProps.hasOwnProperty(propKey$251) && - setProp(domElement, tag, propKey$251, null, nextProps, propKey$230); + for (var propKey$252 in lastProps) + (propKey$231 = lastProps[propKey$252]), + lastProps.hasOwnProperty(propKey$252) && + null != propKey$231 && + !nextProps.hasOwnProperty(propKey$252) && + setProp(domElement, tag, propKey$252, null, nextProps, propKey$231); for (checked in nextProps) if ( - ((propKey$230 = nextProps[checked]), + ((propKey$231 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$230 !== propKey && - (null != propKey$230 || null != propKey)) + propKey$231 !== propKey && + (null != propKey$231 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$230) + if (null != propKey$231) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -16880,7 +16901,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$230, + propKey$231, nextProps, propKey ); @@ -16888,49 +16909,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$256 in lastProps) - (propKey$230 = lastProps[propKey$256]), - lastProps.hasOwnProperty(propKey$256) && - void 0 !== propKey$230 && - !nextProps.hasOwnProperty(propKey$256) && + for (var propKey$257 in lastProps) + (propKey$231 = lastProps[propKey$257]), + lastProps.hasOwnProperty(propKey$257) && + void 0 !== propKey$231 && + !nextProps.hasOwnProperty(propKey$257) && setPropOnCustomElement( domElement, tag, - propKey$256, + propKey$257, void 0, nextProps, - propKey$230 + propKey$231 ); for (defaultChecked in nextProps) - (propKey$230 = nextProps[defaultChecked]), + (propKey$231 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$230 === propKey || - (void 0 === propKey$230 && void 0 === propKey) || + propKey$231 === propKey || + (void 0 === propKey$231 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$230, + propKey$231, nextProps, propKey ); return; } } - for (var propKey$261 in lastProps) - (propKey$230 = lastProps[propKey$261]), - lastProps.hasOwnProperty(propKey$261) && - null != propKey$230 && - !nextProps.hasOwnProperty(propKey$261) && - setProp(domElement, tag, propKey$261, null, nextProps, propKey$230); + for (var propKey$262 in lastProps) + (propKey$231 = lastProps[propKey$262]), + lastProps.hasOwnProperty(propKey$262) && + null != propKey$231 && + !nextProps.hasOwnProperty(propKey$262) && + setProp(domElement, tag, propKey$262, null, nextProps, propKey$231); for (lastProp in nextProps) - (propKey$230 = nextProps[lastProp]), + (propKey$231 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$230 === propKey || - (null == propKey$230 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$230, nextProps, propKey); + propKey$231 === propKey || + (null == propKey$231 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$231, nextProps, propKey); } function isLikelyStaticResource(initiatorType) { switch (initiatorType) { @@ -17668,20 +17689,20 @@ function startGestureTransition( ))) : (isExitGroupAnim = !0); } - var timing$279 = pseudoElement.getTiming(); + var timing$280 = pseudoElement.getTiming(); anim = rangeEnd - - (("number" === typeof timing$279.duration - ? timing$279.duration + (("number" === typeof timing$280.duration + ? timing$280.duration : 0) + - timing$279.delay) * + timing$280.delay) * longestDuration; - groupName = rangeEnd - timing$279.delay * longestDuration; + groupName = rangeEnd - timing$280.delay * longestDuration; if ( - "reverse" === timing$279.direction || - "alternate-reverse" === timing$279.direction + "reverse" === timing$280.direction || + "alternate-reverse" === timing$280.direction ) - (timing$279 = anim), (anim = groupName), (groupName = timing$279); + (timing$280 = anim), (anim = groupName), (groupName = timing$280); animateGesture( pseudoElement.getKeyframes(), pseudoElement.target, @@ -18894,26 +18915,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$289 = getResourcesFromRoot( + var styles$290 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$290 = styles$289.get(type); - resource$290 || + resource$291 = styles$290.get(type); + resource$291 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$290 = { + (resource$291 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$289.set(type, resource$290), - (styles$289 = JSCompiler_inline_result.querySelector( + styles$290.set(type, resource$291), + (styles$290 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$289._p && - ((resource$290.instance = styles$289), - (resource$290.state.loading = 5)), + !styles$290._p && + ((resource$291.instance = styles$290), + (resource$291.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -18926,16 +18947,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$289 || + styles$290 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$290.state + resource$291.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$290; + return resource$291; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -19032,37 +19053,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$295 = hoistableRoot.querySelector( + var instance$296 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$295) + if (instance$296) return ( (resource.state.loading |= 4), - (resource.instance = instance$295), - markNodeAsHoistable(instance$295), - instance$295 + (resource.instance = instance$296), + markNodeAsHoistable(instance$296), + instance$296 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$295 = ( + instance$296 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$295); - var linkInstance = instance$295; + markNodeAsHoistable(instance$296); + var linkInstance = instance$296; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$295, "link", instance); + setInitialProperties(instance$296, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$295, props.precedence, hoistableRoot); - return (resource.instance = instance$295); + insertStylesheet(instance$296, props.precedence, hoistableRoot); + return (resource.instance = instance$296); case "script": - instance$295 = getScriptKey(props.src); + instance$296 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$295) + getScriptSelectorFromKey(instance$296) )) ) return ( @@ -19071,7 +19092,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$295))) + if ((styleProps = preloadPropsMap.get(instance$296))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -20195,16 +20216,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2258 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2259 = React.version; if ( - "19.3.0-experimental-2ba30655-20260219" !== - isomorphicReactPackageVersion$jscomp$inline_2258 + "19.3.0-experimental-ab18f33d-20260220" !== + isomorphicReactPackageVersion$jscomp$inline_2259 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2258, - "19.3.0-experimental-2ba30655-20260219" + isomorphicReactPackageVersion$jscomp$inline_2259, + "19.3.0-experimental-ab18f33d-20260220" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -20224,24 +20245,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2962 = { +var internals$jscomp$inline_2945 = { bundleType: 0, - version: "19.3.0-experimental-2ba30655-20260219", + version: "19.3.0-experimental-ab18f33d-20260220", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-2ba30655-20260219" + reconcilerVersion: "19.3.0-experimental-ab18f33d-20260220" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2963 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2946 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2963.isDisabled && - hook$jscomp$inline_2963.supportsFiber + !hook$jscomp$inline_2946.isDisabled && + hook$jscomp$inline_2946.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2963.inject( - internals$jscomp$inline_2962 + (rendererID = hook$jscomp$inline_2946.inject( + internals$jscomp$inline_2945 )), - (injectedHook = hook$jscomp$inline_2963); + (injectedHook = hook$jscomp$inline_2946); } catch (err) {} } exports.createComponentSelector = function (component) { @@ -20487,4 +20508,4 @@ exports.observeVisibleRects = function ( } }; }; -exports.version = "19.3.0-experimental-2ba30655-20260219"; +exports.version = "19.3.0-experimental-ab18f33d-20260220"; 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 9dfbafe3950e87..e9b774df2cc420 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 @@ -422,7 +422,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-experimental-2ba30655-20260219"; + exports.version = "19.3.0-experimental-ab18f33d-20260220"; "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 370488851ca5a8..4457a72358f4ac 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 @@ -213,4 +213,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-experimental-2ba30655-20260219"; +exports.version = "19.3.0-experimental-ab18f33d-20260220"; 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 4ed83b904b18ad..56b87502b1dc3c 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.3.0-experimental-2ba30655-20260219"; + exports.version = "19.3.0-experimental-ab18f33d-20260220"; })(); 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 6c7b21dd21f044..04d60c7872b56c 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.3.0-experimental-2ba30655-20260219"; +exports.version = "19.3.0-experimental-ab18f33d-20260220"; diff --git a/packages/next/src/compiled/react-dom-experimental/package.json b/packages/next/src/compiled/react-dom-experimental/package.json index de5732a0df9a03..e337c48dc1a7a5 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-2ba30655-20260219" + "scheduler": "0.0.0-experimental-ab18f33d-20260220" }, "peerDependencies": { - "react": "0.0.0-experimental-2ba30655-20260219" + "react": "0.0.0-experimental-ab18f33d-20260220" }, "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 b285a6cf356e47..d44ef1ddc45118 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 @@ -5761,7 +5761,20 @@ workInProgress ); nextFiber = null; - } else nextFiber = fiber.child; + } else + 13 === fiber.tag && + null !== fiber.memoizedState && + null === fiber.memoizedState.dehydrated + ? ((fiber.lanes |= renderLanes), + (nextFiber = fiber.alternate), + null !== nextFiber && (nextFiber.lanes |= renderLanes), + scheduleContextWorkOnParentPath( + fiber.return, + renderLanes, + workInProgress + ), + (nextFiber = forcePropagateEntireTree ? fiber.child : null)) + : (nextFiber = fiber.child); if (null !== nextFiber) nextFiber.return = fiber; else for (nextFiber = fiber; null !== nextFiber; ) { @@ -5827,6 +5840,7 @@ forcePropagateEntireTree ); workInProgress.flags |= 262144; + return null !== current; } function checkIfContextChanged(currentDependencies) { for ( @@ -11072,24 +11086,24 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_digest_2913; - var JSCompiler_object_inline_stack_2914 = workInProgress.pendingProps; + var JSCompiler_object_inline_digest_2895; + var JSCompiler_object_inline_stack_2896 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2912 = !1; + var JSCompiler_object_inline_message_2894 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_2913 = didSuspend) || - (JSCompiler_object_inline_digest_2913 = + (JSCompiler_object_inline_digest_2895 = didSuspend) || + (JSCompiler_object_inline_digest_2895 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_digest_2913 && - ((JSCompiler_object_inline_message_2912 = !0), + JSCompiler_object_inline_digest_2895 && + ((JSCompiler_object_inline_message_2894 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_2913 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_2895 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2912 + JSCompiler_object_inline_message_2894 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -11102,18 +11116,18 @@ ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_digest_2913 = { + ((JSCompiler_object_inline_digest_2895 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_digest_2913), - (JSCompiler_object_inline_digest_2913 = + JSCompiler_object_inline_digest_2895), + (JSCompiler_object_inline_digest_2895 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_digest_2913.return = workInProgress), - (workInProgress.child = JSCompiler_object_inline_digest_2913), + (JSCompiler_object_inline_digest_2895.return = workInProgress), + (workInProgress.child = JSCompiler_object_inline_digest_2895), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -11127,39 +11141,39 @@ : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_2914.children; - JSCompiler_object_inline_stack_2914 = - JSCompiler_object_inline_stack_2914.fallback; - if (JSCompiler_object_inline_message_2912) { + var nextPrimaryChildren = JSCompiler_object_inline_stack_2896.children; + JSCompiler_object_inline_stack_2896 = + JSCompiler_object_inline_stack_2896.fallback; + if (JSCompiler_object_inline_message_2894) { reuseSuspenseHandlerOnStack(workInProgress); var mode = workInProgress.mode; nextPrimaryChildren = mountWorkInProgressOffscreenFiber( { mode: "hidden", children: nextPrimaryChildren }, mode ); - JSCompiler_object_inline_stack_2914 = createFiberFromFragment( - JSCompiler_object_inline_stack_2914, + JSCompiler_object_inline_stack_2896 = createFiberFromFragment( + JSCompiler_object_inline_stack_2896, mode, renderLanes, null ); nextPrimaryChildren.return = workInProgress; - JSCompiler_object_inline_stack_2914.return = workInProgress; - nextPrimaryChildren.sibling = JSCompiler_object_inline_stack_2914; + JSCompiler_object_inline_stack_2896.return = workInProgress; + nextPrimaryChildren.sibling = JSCompiler_object_inline_stack_2896; workInProgress.child = nextPrimaryChildren; - JSCompiler_object_inline_stack_2914 = workInProgress.child; - JSCompiler_object_inline_stack_2914.memoizedState = + JSCompiler_object_inline_stack_2896 = workInProgress.child; + JSCompiler_object_inline_stack_2896.memoizedState = mountSuspenseOffscreenState(renderLanes); - JSCompiler_object_inline_stack_2914.childLanes = + JSCompiler_object_inline_stack_2896.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2913, + JSCompiler_object_inline_digest_2895, renderLanes ); workInProgress.memoizedState = SUSPENDED_MARKER; return bailoutOffscreenComponent( null, - JSCompiler_object_inline_stack_2914 + JSCompiler_object_inline_stack_2896 ); } pushPrimaryTreeSuspenseHandler(workInProgress); @@ -11170,8 +11184,8 @@ } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_componentStack_2915 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_componentStack_2915) { + var JSCompiler_object_inline_componentStack_2897 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_componentStack_2897) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -11188,13 +11202,13 @@ (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_2914.fallback), + JSCompiler_object_inline_stack_2896.fallback), (mode = workInProgress.mode), - (JSCompiler_object_inline_stack_2914 = + (JSCompiler_object_inline_stack_2896 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2914.children + children: JSCompiler_object_inline_stack_2896.children }, mode )), @@ -11205,30 +11219,30 @@ null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_2914.return = workInProgress), + (JSCompiler_object_inline_stack_2896.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_2914.sibling = + (JSCompiler_object_inline_stack_2896.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_2914), + (workInProgress.child = JSCompiler_object_inline_stack_2896), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2914 = workInProgress.child), - (JSCompiler_object_inline_stack_2914.memoizedState = + (JSCompiler_object_inline_stack_2896 = workInProgress.child), + (JSCompiler_object_inline_stack_2896.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2914.childLanes = + (JSCompiler_object_inline_stack_2896.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2913, + JSCompiler_object_inline_digest_2895, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress = bailoutOffscreenComponent( null, - JSCompiler_object_inline_stack_2914 + JSCompiler_object_inline_stack_2896 ))); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -11236,45 +11250,45 @@ 0 !== (renderLanes & 536870912) && markRenderDerivedCause(workInProgress), isSuspenseInstanceFallback( - JSCompiler_object_inline_componentStack_2915 + JSCompiler_object_inline_componentStack_2897 )) ) { - JSCompiler_object_inline_digest_2913 = - JSCompiler_object_inline_componentStack_2915.nextSibling && - JSCompiler_object_inline_componentStack_2915.nextSibling.dataset; - if (JSCompiler_object_inline_digest_2913) { - nextPrimaryChildren = JSCompiler_object_inline_digest_2913.dgst; - var message = JSCompiler_object_inline_digest_2913.msg; - mode = JSCompiler_object_inline_digest_2913.stck; - var componentStack = JSCompiler_object_inline_digest_2913.cstck; + JSCompiler_object_inline_digest_2895 = + JSCompiler_object_inline_componentStack_2897.nextSibling && + JSCompiler_object_inline_componentStack_2897.nextSibling.dataset; + if (JSCompiler_object_inline_digest_2895) { + nextPrimaryChildren = JSCompiler_object_inline_digest_2895.dgst; + var message = JSCompiler_object_inline_digest_2895.msg; + mode = JSCompiler_object_inline_digest_2895.stck; + var componentStack = JSCompiler_object_inline_digest_2895.cstck; } - JSCompiler_object_inline_message_2912 = message; - JSCompiler_object_inline_digest_2913 = nextPrimaryChildren; - JSCompiler_object_inline_stack_2914 = mode; - JSCompiler_object_inline_componentStack_2915 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_message_2912; - mode = JSCompiler_object_inline_componentStack_2915; + JSCompiler_object_inline_message_2894 = message; + JSCompiler_object_inline_digest_2895 = nextPrimaryChildren; + JSCompiler_object_inline_stack_2896 = mode; + JSCompiler_object_inline_componentStack_2897 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_message_2894; + mode = JSCompiler_object_inline_componentStack_2897; nextPrimaryChildren = nextPrimaryChildren ? Error(nextPrimaryChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." ); nextPrimaryChildren.stack = - JSCompiler_object_inline_stack_2914 || ""; - nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2913; - JSCompiler_object_inline_digest_2913 = + JSCompiler_object_inline_stack_2896 || ""; + nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2895; + JSCompiler_object_inline_digest_2895 = void 0 === mode ? null : mode; - JSCompiler_object_inline_stack_2914 = { + JSCompiler_object_inline_stack_2896 = { value: nextPrimaryChildren, source: null, - stack: JSCompiler_object_inline_digest_2913 + stack: JSCompiler_object_inline_digest_2895 }; - "string" === typeof JSCompiler_object_inline_digest_2913 && + "string" === typeof JSCompiler_object_inline_digest_2895 && CapturedStacks.set( nextPrimaryChildren, - JSCompiler_object_inline_stack_2914 + JSCompiler_object_inline_stack_2896 ); - queueHydrationError(JSCompiler_object_inline_stack_2914); + queueHydrationError(JSCompiler_object_inline_stack_2896); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -11288,35 +11302,35 @@ renderLanes, !1 ), - (JSCompiler_object_inline_digest_2913 = + (JSCompiler_object_inline_digest_2895 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_2913) + didReceiveUpdate || JSCompiler_object_inline_digest_2895) ) { - JSCompiler_object_inline_digest_2913 = workInProgressRoot; + JSCompiler_object_inline_digest_2895 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_digest_2913 && - ((JSCompiler_object_inline_stack_2914 = getBumpedLaneForHydration( - JSCompiler_object_inline_digest_2913, + null !== JSCompiler_object_inline_digest_2895 && + ((JSCompiler_object_inline_stack_2896 = getBumpedLaneForHydration( + JSCompiler_object_inline_digest_2895, renderLanes )), - 0 !== JSCompiler_object_inline_stack_2914 && - JSCompiler_object_inline_stack_2914 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_2896 && + JSCompiler_object_inline_stack_2896 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2914), + ((prevState.retryLane = JSCompiler_object_inline_stack_2896), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2914 + JSCompiler_object_inline_stack_2896 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_2913, + JSCompiler_object_inline_digest_2895, current, - JSCompiler_object_inline_stack_2914 + JSCompiler_object_inline_stack_2896 ), SelectiveHydrationException) ); isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_2915 + JSCompiler_object_inline_componentStack_2897 ) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -11325,14 +11339,14 @@ ); } else isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_2915 + JSCompiler_object_inline_componentStack_2897 ) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_componentStack_2915.nextSibling + JSCompiler_object_inline_componentStack_2897.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -11344,32 +11358,32 @@ restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2914.children + JSCompiler_object_inline_stack_2896.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_message_2912) + if (JSCompiler_object_inline_message_2894) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_2914.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_2896.fallback), (mode = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_componentStack_2915 = + (JSCompiler_object_inline_componentStack_2897 = componentStack.sibling), - (JSCompiler_object_inline_stack_2914 = createWorkInProgress( + (JSCompiler_object_inline_stack_2896 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_2914.children + children: JSCompiler_object_inline_stack_2896.children } )), - (JSCompiler_object_inline_stack_2914.subtreeFlags = + (JSCompiler_object_inline_stack_2896.subtreeFlags = componentStack.subtreeFlags & 133169152), - null !== JSCompiler_object_inline_componentStack_2915 + null !== JSCompiler_object_inline_componentStack_2897 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_componentStack_2915, + JSCompiler_object_inline_componentStack_2897, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -11380,11 +11394,11 @@ )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_2914.return = workInProgress), - (JSCompiler_object_inline_stack_2914.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_2914), - bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2914), - (JSCompiler_object_inline_stack_2914 = workInProgress.child), + (JSCompiler_object_inline_stack_2896.return = workInProgress), + (JSCompiler_object_inline_stack_2896.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_2896), + bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2896), + (JSCompiler_object_inline_stack_2896 = workInProgress.child), (nextPrimaryChildren = current.child.memoizedState), null === nextPrimaryChildren ? (nextPrimaryChildren = mountSuspenseOffscreenState(renderLanes)) @@ -11400,18 +11414,18 @@ baseLanes: nextPrimaryChildren.baseLanes | renderLanes, cachePool: mode })), - (JSCompiler_object_inline_stack_2914.memoizedState = + (JSCompiler_object_inline_stack_2896.memoizedState = nextPrimaryChildren), - (JSCompiler_object_inline_stack_2914.childLanes = + (JSCompiler_object_inline_stack_2896.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2913, + JSCompiler_object_inline_digest_2895, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), bailoutOffscreenComponent( current.child, - JSCompiler_object_inline_stack_2914 + JSCompiler_object_inline_stack_2896 ) ); null !== prevState && @@ -11423,16 +11437,16 @@ current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2914.children + children: JSCompiler_object_inline_stack_2896.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_digest_2913 = workInProgress.deletions), - null === JSCompiler_object_inline_digest_2913 + ((JSCompiler_object_inline_digest_2895 = workInProgress.deletions), + null === JSCompiler_object_inline_digest_2895 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_digest_2913.push(current)); + : JSCompiler_object_inline_digest_2895.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -11861,7 +11875,14 @@ (workInProgress.flags |= 128), null ); - if (0 !== (renderLanes & workInProgress.child.childLanes)) + stateNode = propagateParentContextChanges( + current, + workInProgress, + renderLanes, + !1 + ); + var primaryChildLanes = workInProgress.child.childLanes; + if (stateNode || 0 !== (renderLanes & primaryChildLanes)) return updateSuspenseComponent( current, workInProgress, @@ -11884,7 +11905,7 @@ workInProgress, renderLanes ); - var didSuspendBefore = 0 !== (current.flags & 128); + primaryChildLanes = 0 !== (current.flags & 128); stateNode = 0 !== (renderLanes & workInProgress.childLanes); stateNode || (propagateParentContextChanges( @@ -11894,7 +11915,7 @@ !1 ), (stateNode = 0 !== (renderLanes & workInProgress.childLanes))); - if (didSuspendBefore) { + if (primaryChildLanes) { if (stateNode) return updateSuspenseListComponent( current, @@ -11903,11 +11924,11 @@ ); workInProgress.flags |= 128; } - didSuspendBefore = workInProgress.memoizedState; - null !== didSuspendBefore && - ((didSuspendBefore.rendering = null), - (didSuspendBefore.tail = null), - (didSuspendBefore.lastEffect = null)); + primaryChildLanes = workInProgress.memoizedState; + null !== primaryChildLanes && + ((primaryChildLanes.rendering = null), + (primaryChildLanes.tail = null), + (primaryChildLanes.lastEffect = null)); pushSuspenseListContext(workInProgress, suspenseStackCursor.current); if (stateNode) break; else return null; @@ -30463,11 +30484,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-ab18f33d-20260220" !== 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.3.0-canary-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30504,10 +30525,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-canary-2ba30655-20260219", + version: "19.3.0-canary-ab18f33d-20260220", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-2ba30655-20260219" + reconcilerVersion: "19.3.0-canary-ab18f33d-20260220" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -30645,7 +30666,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.3.0-canary-2ba30655-20260219"; + exports.version = "19.3.0-canary-ab18f33d-20260220"; "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 a80c2f19121cf4..64572b4f78977b 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 @@ -2155,19 +2155,19 @@ function getTargetInstForChangeEvent(domEventName, targetInst) { } var isInputEventSupported = !1; if (canUseDOM) { - var JSCompiler_inline_result$jscomp$312; + var JSCompiler_inline_result$jscomp$313; if (canUseDOM) { - var isSupported$jscomp$inline_472 = "oninput" in document; - if (!isSupported$jscomp$inline_472) { - var element$jscomp$inline_473 = document.createElement("div"); - element$jscomp$inline_473.setAttribute("oninput", "return;"); - isSupported$jscomp$inline_472 = - "function" === typeof element$jscomp$inline_473.oninput; + var isSupported$jscomp$inline_473 = "oninput" in document; + if (!isSupported$jscomp$inline_473) { + var element$jscomp$inline_474 = document.createElement("div"); + element$jscomp$inline_474.setAttribute("oninput", "return;"); + isSupported$jscomp$inline_473 = + "function" === typeof element$jscomp$inline_474.oninput; } - JSCompiler_inline_result$jscomp$312 = isSupported$jscomp$inline_472; - } else JSCompiler_inline_result$jscomp$312 = !1; + JSCompiler_inline_result$jscomp$313 = isSupported$jscomp$inline_473; + } else JSCompiler_inline_result$jscomp$313 = !1; isInputEventSupported = - JSCompiler_inline_result$jscomp$312 && + JSCompiler_inline_result$jscomp$313 && (!document.documentMode || 9 < document.documentMode); } function stopWatchingForValueChange() { @@ -3117,7 +3117,20 @@ function propagateContextChanges( null !== list && (list.lanes |= renderLanes); scheduleContextWorkOnParentPath(nextFiber, renderLanes, workInProgress); nextFiber = null; - } else nextFiber = fiber.child; + } else + 13 === fiber.tag && + null !== fiber.memoizedState && + null === fiber.memoizedState.dehydrated + ? ((fiber.lanes |= renderLanes), + (nextFiber = fiber.alternate), + null !== nextFiber && (nextFiber.lanes |= renderLanes), + scheduleContextWorkOnParentPath( + fiber.return, + renderLanes, + workInProgress + ), + (nextFiber = forcePropagateEntireTree ? fiber.child : null)) + : (nextFiber = fiber.child); if (null !== nextFiber) nextFiber.return = fiber; else for (nextFiber = fiber; null !== nextFiber; ) { @@ -3179,6 +3192,7 @@ function propagateParentContextChanges( forcePropagateEntireTree ); workInProgress.flags |= 262144; + return null !== current; } function checkIfContextChanged(currentDependencies) { for ( @@ -3347,19 +3361,19 @@ ReactSharedInternals.S = function (transition, returnValue) { "function" === typeof returnValue.then && entangleAsyncAction(transition, returnValue); if (null !== entangledTransitionTypes) - for (var root$26 = firstScheduledRoot; null !== root$26; ) - queueTransitionTypes(root$26, entangledTransitionTypes), - (root$26 = root$26.next); - root$26 = transition.types; - if (null !== root$26) { for (var root$27 = firstScheduledRoot; null !== root$27; ) - queueTransitionTypes(root$27, root$26), (root$27 = root$27.next); + queueTransitionTypes(root$27, entangledTransitionTypes), + (root$27 = root$27.next); + root$27 = transition.types; + if (null !== root$27) { + for (var root$28 = firstScheduledRoot; null !== root$28; ) + queueTransitionTypes(root$28, root$27), (root$28 = root$28.next); if (0 !== currentEntangledLane) { - root$27 = entangledTransitionTypes; - null === root$27 && (root$27 = entangledTransitionTypes = []); - for (var i = 0; i < root$26.length; i++) { - var transitionType = root$26[i]; - -1 === root$27.indexOf(transitionType) && root$27.push(transitionType); + root$28 = entangledTransitionTypes; + null === root$28 && (root$28 = entangledTransitionTypes = []); + for (var i = 0; i < root$27.length; i++) { + var transitionType = root$27[i]; + -1 === root$28.indexOf(transitionType) && root$28.push(transitionType); } } } @@ -4785,7 +4799,7 @@ function updateReducerImpl(hook, current, reducer) { var newBaseQueueFirst = (baseFirst = null), newBaseQueueLast = null, update = current, - didReadFromEntangledAsyncAction$62 = !1; + didReadFromEntangledAsyncAction$63 = !1; do { var updateLane = update.lane & -536870913; if ( @@ -4807,11 +4821,11 @@ function updateReducerImpl(hook, current, reducer) { next: null }), updateLane === currentEntangledLane && - (didReadFromEntangledAsyncAction$62 = !0); + (didReadFromEntangledAsyncAction$63 = !0); else if ((renderLanes & revertLane) === revertLane) { update = update.next; revertLane === currentEntangledLane && - (didReadFromEntangledAsyncAction$62 = !0); + (didReadFromEntangledAsyncAction$63 = !0); continue; } else (updateLane = { @@ -4859,7 +4873,7 @@ function updateReducerImpl(hook, current, reducer) { if ( !objectIs(pendingQueue, hook.memoizedState) && ((didReceiveUpdate = !0), - didReadFromEntangledAsyncAction$62 && + didReadFromEntangledAsyncAction$63 && ((reducer = currentEntangledActionThenable), null !== reducer)) ) throw reducer; @@ -5066,8 +5080,8 @@ function runActionStateAction(actionQueue, node) { try { (prevTransition = action(prevState, payload)), handleActionReturnValue(actionQueue, node, prevTransition); - } catch (error$68) { - onActionError(actionQueue, node, error$68); + } catch (error$69) { + onActionError(actionQueue, node, error$69); } } function handleActionReturnValue(actionQueue, node, returnValue) { @@ -5550,10 +5564,10 @@ function refreshCache(fiber) { case 3: var lane = requestUpdateLane(); fiber = createUpdate(lane); - var root$71 = enqueueUpdate(provider, fiber, lane); - null !== root$71 && - (scheduleUpdateOnFiber(root$71, provider, lane), - entangleTransitions(root$71, provider, lane)); + var root$72 = enqueueUpdate(provider, fiber, lane); + null !== root$72 && + (scheduleUpdateOnFiber(root$72, provider, lane), + entangleTransitions(root$72, provider, lane)); provider = { cache: createCache() }; fiber.payload = provider; return; @@ -6092,9 +6106,9 @@ function resolveClassComponentProps(Component, baseProps) { } if ((Component = Component.defaultProps)) { newProps === baseProps && (newProps = assign({}, newProps)); - for (var propName$75 in Component) - void 0 === newProps[propName$75] && - (newProps[propName$75] = Component[propName$75]); + for (var propName$76 in Component) + void 0 === newProps[propName$76] && + (newProps[propName$76] = Component[propName$76]); } return newProps; } @@ -6111,9 +6125,9 @@ function logUncaughtError(root, errorInfo) { try { var onUncaughtError = root.onUncaughtError; onUncaughtError(errorInfo.value, { componentStack: errorInfo.stack }); - } catch (e$76) { + } catch (e$77) { setTimeout(function () { - throw e$76; + throw e$77; }); } } @@ -6124,9 +6138,9 @@ function logCaughtError(root, boundary, errorInfo) { componentStack: errorInfo.stack, errorBoundary: 1 === boundary.tag ? boundary.stateNode : null }); - } catch (e$77) { + } catch (e$78) { setTimeout(function () { - throw e$77; + throw e$78; }); } } @@ -7584,15 +7598,22 @@ function attemptEarlyBailoutIfNoScheduledUpdate( ); break; case 13: - var state$106 = workInProgress.memoizedState; - if (null !== state$106) { - if (null !== state$106.dehydrated) + var state$107 = workInProgress.memoizedState; + if (null !== state$107) { + if (null !== state$107.dehydrated) return ( pushPrimaryTreeSuspenseHandler(workInProgress), (workInProgress.flags |= 128), null ); - if (0 !== (renderLanes & workInProgress.child.childLanes)) + state$107 = propagateParentContextChanges( + current, + workInProgress, + renderLanes, + !1 + ); + var primaryChildLanes = workInProgress.child.childLanes; + if (state$107 || 0 !== (renderLanes & primaryChildLanes)) return updateSuspenseComponent(current, workInProgress, renderLanes); pushPrimaryTreeSuspenseHandler(workInProgress); current = bailoutOnAlreadyFinishedWork( @@ -7611,18 +7632,18 @@ function attemptEarlyBailoutIfNoScheduledUpdate( workInProgress, renderLanes ); - var didSuspendBefore = 0 !== (current.flags & 128); - state$106 = 0 !== (renderLanes & workInProgress.childLanes); - state$106 || + primaryChildLanes = 0 !== (current.flags & 128); + state$107 = 0 !== (renderLanes & workInProgress.childLanes); + state$107 || (propagateParentContextChanges( current, workInProgress, renderLanes, !1 ), - (state$106 = 0 !== (renderLanes & workInProgress.childLanes))); - if (didSuspendBefore) { - if (state$106) + (state$107 = 0 !== (renderLanes & workInProgress.childLanes))); + if (primaryChildLanes) { + if (state$107) return updateSuspenseListComponent( current, workInProgress, @@ -7630,13 +7651,13 @@ function attemptEarlyBailoutIfNoScheduledUpdate( ); workInProgress.flags |= 128; } - didSuspendBefore = workInProgress.memoizedState; - null !== didSuspendBefore && - ((didSuspendBefore.rendering = null), - (didSuspendBefore.tail = null), - (didSuspendBefore.lastEffect = null)); + primaryChildLanes = workInProgress.memoizedState; + null !== primaryChildLanes && + ((primaryChildLanes.rendering = null), + (primaryChildLanes.tail = null), + (primaryChildLanes.lastEffect = null)); pushSuspenseListContext(workInProgress, suspenseStackCursor.current); - if (state$106) break; + if (state$107) break; else return null; case 22: return ( @@ -8231,19 +8252,19 @@ function bubbleProperties(completedWork) { newChildLanes = 0, subtreeFlags = 0; if (didBailout) - for (var child$111 = completedWork.child; null !== child$111; ) - (newChildLanes |= child$111.lanes | child$111.childLanes), - (subtreeFlags |= child$111.subtreeFlags & 133169152), - (subtreeFlags |= child$111.flags & 133169152), - (child$111.return = completedWork), - (child$111 = child$111.sibling); + for (var child$112 = completedWork.child; null !== child$112; ) + (newChildLanes |= child$112.lanes | child$112.childLanes), + (subtreeFlags |= child$112.subtreeFlags & 133169152), + (subtreeFlags |= child$112.flags & 133169152), + (child$112.return = completedWork), + (child$112 = child$112.sibling); else - for (child$111 = completedWork.child; null !== child$111; ) - (newChildLanes |= child$111.lanes | child$111.childLanes), - (subtreeFlags |= child$111.subtreeFlags), - (subtreeFlags |= child$111.flags), - (child$111.return = completedWork), - (child$111 = child$111.sibling); + for (child$112 = completedWork.child; null !== child$112; ) + (newChildLanes |= child$112.lanes | child$112.childLanes), + (subtreeFlags |= child$112.subtreeFlags), + (subtreeFlags |= child$112.flags), + (child$112.return = completedWork), + (child$112 = child$112.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -9037,8 +9058,8 @@ function safelyDetachRef(current, nearestMountedAncestor) { else if ("function" === typeof ref) try { ref(null); - } catch (error$146) { - captureCommitPhaseError(current, nearestMountedAncestor, error$146); + } catch (error$147) { + captureCommitPhaseError(current, nearestMountedAncestor, error$147); } else ref.current = null; } @@ -9881,11 +9902,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { current, finishedRoot.__reactInternalSnapshotBeforeUpdate ); - } catch (error$144) { + } catch (error$145) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$144 + error$145 ); } } @@ -10681,14 +10702,14 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { i = null !== current && null !== current.memoizedState; var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden, - prevOffscreenDirectParentIsHidden$162 = offscreenDirectParentIsHidden; + prevOffscreenDirectParentIsHidden$163 = offscreenDirectParentIsHidden; offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || hoistableRoot; offscreenDirectParentIsHidden = - prevOffscreenDirectParentIsHidden$162 || hoistableRoot; + prevOffscreenDirectParentIsHidden$163 || hoistableRoot; offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || i; recursivelyTraverseMutationEffects(root, finishedWork, lanes); offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - offscreenDirectParentIsHidden = prevOffscreenDirectParentIsHidden$162; + offscreenDirectParentIsHidden = prevOffscreenDirectParentIsHidden$163; offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; commitReconciliationEffects(finishedWork); flags & 8192 && @@ -10793,25 +10814,25 @@ function commitReconciliationEffects(finishedWork) { ); break; case 5: - var parent$147 = hostParentFiber.stateNode; + var parent$148 = hostParentFiber.stateNode; hostParentFiber.flags & 32 && - (setTextContent(parent$147, ""), (hostParentFiber.flags &= -33)); - var before$148 = getHostSibling(finishedWork); + (setTextContent(parent$148, ""), (hostParentFiber.flags &= -33)); + var before$149 = getHostSibling(finishedWork); insertOrAppendPlacementNode( finishedWork, - before$148, - parent$147, + before$149, + parent$148, parentFragmentInstances ); break; case 3: case 4: - var parent$149 = hostParentFiber.stateNode.containerInfo, - before$150 = getHostSibling(finishedWork); + var parent$150 = hostParentFiber.stateNode.containerInfo, + before$151 = getHostSibling(finishedWork); insertOrAppendPlacementNodeIntoContainer( finishedWork, - before$150, - parent$149, + before$151, + parent$150, parentFragmentInstances ); break; @@ -12363,8 +12384,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++; @@ -12483,8 +12504,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; @@ -13206,14 +13227,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$183 = firstScheduledRoot; null !== root$183; ) { + for (var root$184 = firstScheduledRoot; null !== root$184; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$183.pendingLanes; + var pendingLanes = root$184.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$183.suspendedLanes, - pingedLanes = root$183.pingedLanes; + var suspendedLanes = root$184.suspendedLanes, + pingedLanes = root$184.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -13227,20 +13248,20 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$183, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$184, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$183, - root$183 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$183.cancelPendingCommit || - -1 !== root$183.timeoutHandle + root$184, + root$184 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$184.cancelPendingCommit || + -1 !== root$184.timeoutHandle )), 0 === (JSCompiler_inline_result & 3) || - checkIfRootIsPrerendering(root$183, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$184, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$183, JSCompiler_inline_result)); - root$183 = root$183.next; + performSyncWorkOnRoot(root$184, JSCompiler_inline_result)); + root$184 = root$184.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -13474,20 +13495,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1687 = 0; - i$jscomp$inline_1687 < simpleEventPluginEvents.length; - i$jscomp$inline_1687++ + var i$jscomp$inline_1688 = 0; + i$jscomp$inline_1688 < simpleEventPluginEvents.length; + i$jscomp$inline_1688++ ) { - var eventName$jscomp$inline_1688 = - simpleEventPluginEvents[i$jscomp$inline_1687], - domEventName$jscomp$inline_1689 = - eventName$jscomp$inline_1688.toLowerCase(), - capitalizedEvent$jscomp$inline_1690 = - eventName$jscomp$inline_1688[0].toUpperCase() + - eventName$jscomp$inline_1688.slice(1); + var eventName$jscomp$inline_1689 = + simpleEventPluginEvents[i$jscomp$inline_1688], + domEventName$jscomp$inline_1690 = + eventName$jscomp$inline_1689.toLowerCase(), + capitalizedEvent$jscomp$inline_1691 = + eventName$jscomp$inline_1689[0].toUpperCase() + + eventName$jscomp$inline_1689.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1689, - "on" + capitalizedEvent$jscomp$inline_1690 + domEventName$jscomp$inline_1690, + "on" + capitalizedEvent$jscomp$inline_1691 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -14644,34 +14665,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$197 = props[hasSrc]; - if (null != propValue$197) + var propValue$198 = props[hasSrc]; + if (null != propValue$198) switch (hasSrc) { case "name": - hasSrcSet = propValue$197; + hasSrcSet = propValue$198; break; case "type": - propValue = propValue$197; + propValue = propValue$198; break; case "checked": - checked = propValue$197; + checked = propValue$198; break; case "defaultChecked": - defaultChecked = propValue$197; + defaultChecked = propValue$198; break; case "value": - propKey = propValue$197; + propKey = propValue$198; break; case "defaultValue": - defaultValue = propValue$197; + defaultValue = propValue$198; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$197) + if (null != propValue$198) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$197, props, null); + setProp(domElement, tag, hasSrc, propValue$198, props, null); } } initInput( @@ -14808,14 +14829,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$197 in props) - props.hasOwnProperty(propValue$197) && - ((hasSrc = props[propValue$197]), + for (propValue$198 in props) + props.hasOwnProperty(propValue$198) && + ((hasSrc = props[propValue$198]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$197, + propValue$198, hasSrc, props, void 0 @@ -14863,14 +14884,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$214 in nextProps) { - var propKey = nextProps[propKey$214]; - lastProp = lastProps[propKey$214]; + for (var propKey$215 in nextProps) { + var propKey = nextProps[propKey$215]; + lastProp = lastProps[propKey$215]; if ( - nextProps.hasOwnProperty(propKey$214) && + nextProps.hasOwnProperty(propKey$215) && (null != propKey || null != lastProp) ) - switch (propKey$214) { + switch (propKey$215) { case "type": propKey !== lastProp && (viewTransitionMutationContext = !0); type = propKey; @@ -14905,7 +14926,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$214, + propKey$215, propKey, nextProps, lastProp @@ -14924,7 +14945,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$214 = null; + propKey = value = defaultValue = propKey$215 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -14956,7 +14977,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (name) { case "value": type !== lastDefaultValue && (viewTransitionMutationContext = !0); - propKey$214 = type; + propKey$215 = type; break; case "defaultValue": type !== lastDefaultValue && (viewTransitionMutationContext = !0); @@ -14979,15 +15000,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$214 - ? updateOptions(domElement, !!lastProps, propKey$214, !1) + null != propKey$215 + ? updateOptions(domElement, !!lastProps, propKey$215, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$214 = null; + propKey = propKey$215 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -15012,7 +15033,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (value) { case "value": name !== type && (viewTransitionMutationContext = !0); - propKey$214 = name; + propKey$215 = name; break; case "defaultValue": name !== type && (viewTransitionMutationContext = !0); @@ -15027,17 +15048,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$214, propKey); + updateTextarea(domElement, propKey$215, propKey); return; case "option": - for (var propKey$230 in lastProps) + for (var propKey$231 in lastProps) if ( - ((propKey$214 = lastProps[propKey$230]), - lastProps.hasOwnProperty(propKey$230) && - null != propKey$214 && - !nextProps.hasOwnProperty(propKey$230)) + ((propKey$215 = lastProps[propKey$231]), + lastProps.hasOwnProperty(propKey$231) && + null != propKey$215 && + !nextProps.hasOwnProperty(propKey$231)) ) - switch (propKey$230) { + switch (propKey$231) { case "selected": domElement.selected = !1; break; @@ -15045,34 +15066,34 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$230, + propKey$231, null, nextProps, - propKey$214 + propKey$215 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$214 = nextProps[lastDefaultValue]), + ((propKey$215 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$214 !== propKey && - (null != propKey$214 || null != propKey)) + propKey$215 !== propKey && + (null != propKey$215 || null != propKey)) ) switch (lastDefaultValue) { case "selected": - propKey$214 !== propKey && (viewTransitionMutationContext = !0); + propKey$215 !== propKey && (viewTransitionMutationContext = !0); domElement.selected = - propKey$214 && - "function" !== typeof propKey$214 && - "symbol" !== typeof propKey$214; + propKey$215 && + "function" !== typeof propKey$215 && + "symbol" !== typeof propKey$215; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$214, + propKey$215, nextProps, propKey ); @@ -15093,24 +15114,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$235 in lastProps) - (propKey$214 = lastProps[propKey$235]), - lastProps.hasOwnProperty(propKey$235) && - null != propKey$214 && - !nextProps.hasOwnProperty(propKey$235) && - setProp(domElement, tag, propKey$235, null, nextProps, propKey$214); + 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 (checked in nextProps) if ( - ((propKey$214 = nextProps[checked]), + ((propKey$215 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$214 !== propKey && - (null != propKey$214 || null != propKey)) + propKey$215 !== propKey && + (null != propKey$215 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$214) + if (null != propKey$215) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -15118,7 +15139,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$214, + propKey$215, nextProps, propKey ); @@ -15126,49 +15147,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$240 in lastProps) - (propKey$214 = lastProps[propKey$240]), - lastProps.hasOwnProperty(propKey$240) && - void 0 !== propKey$214 && - !nextProps.hasOwnProperty(propKey$240) && + for (var propKey$241 in lastProps) + (propKey$215 = lastProps[propKey$241]), + lastProps.hasOwnProperty(propKey$241) && + void 0 !== propKey$215 && + !nextProps.hasOwnProperty(propKey$241) && setPropOnCustomElement( domElement, tag, - propKey$240, + propKey$241, void 0, nextProps, - propKey$214 + propKey$215 ); for (defaultChecked in nextProps) - (propKey$214 = nextProps[defaultChecked]), + (propKey$215 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$214 === propKey || - (void 0 === propKey$214 && void 0 === propKey) || + propKey$215 === propKey || + (void 0 === propKey$215 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$214, + propKey$215, nextProps, propKey ); return; } } - for (var propKey$245 in lastProps) - (propKey$214 = lastProps[propKey$245]), - lastProps.hasOwnProperty(propKey$245) && - null != propKey$214 && - !nextProps.hasOwnProperty(propKey$245) && - setProp(domElement, tag, propKey$245, null, nextProps, propKey$214); + 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 (lastProp in nextProps) - (propKey$214 = nextProps[lastProp]), + (propKey$215 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$214 === propKey || - (null == propKey$214 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$214, nextProps, propKey); + propKey$215 === propKey || + (null == propKey$215 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$215, nextProps, propKey); } function isLikelyStaticResource(initiatorType) { switch (initiatorType) { @@ -16769,26 +16790,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$261 = getResourcesFromRoot( + var styles$262 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$262 = styles$261.get(type); - resource$262 || + resource$263 = styles$262.get(type); + resource$263 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$262 = { + (resource$263 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$261.set(type, resource$262), - (styles$261 = JSCompiler_inline_result.querySelector( + styles$262.set(type, resource$263), + (styles$262 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$261._p && - ((resource$262.instance = styles$261), - (resource$262.state.loading = 5)), + !styles$262._p && + ((resource$263.instance = styles$262), + (resource$263.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -16801,16 +16822,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$261 || + styles$262 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$262.state + resource$263.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$262; + return resource$263; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -16907,37 +16928,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$267 = hoistableRoot.querySelector( + var instance$268 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$267) + if (instance$268) return ( (resource.state.loading |= 4), - (resource.instance = instance$267), - markNodeAsHoistable(instance$267), - instance$267 + (resource.instance = instance$268), + markNodeAsHoistable(instance$268), + instance$268 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$267 = ( + instance$268 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$267); - var linkInstance = instance$267; + markNodeAsHoistable(instance$268); + var linkInstance = instance$268; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$267, "link", instance); + setInitialProperties(instance$268, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$267, props.precedence, hoistableRoot); - return (resource.instance = instance$267); + insertStylesheet(instance$268, props.precedence, hoistableRoot); + return (resource.instance = instance$268); case "script": - instance$267 = getScriptKey(props.src); + instance$268 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$267) + getScriptSelectorFromKey(instance$268) )) ) return ( @@ -16946,7 +16967,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$267))) + if ((styleProps = preloadPropsMap.get(instance$268))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -18082,16 +18103,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2036 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2037 = React.version; if ( - "19.3.0-canary-2ba30655-20260219" !== - isomorphicReactPackageVersion$jscomp$inline_2036 + "19.3.0-canary-ab18f33d-20260220" !== + isomorphicReactPackageVersion$jscomp$inline_2037 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2036, - "19.3.0-canary-2ba30655-20260219" + isomorphicReactPackageVersion$jscomp$inline_2037, + "19.3.0-canary-ab18f33d-20260220" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -18111,24 +18132,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2622 = { +var internals$jscomp$inline_2605 = { bundleType: 0, - version: "19.3.0-canary-2ba30655-20260219", + version: "19.3.0-canary-ab18f33d-20260220", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-2ba30655-20260219" + reconcilerVersion: "19.3.0-canary-ab18f33d-20260220" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2623 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2606 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2623.isDisabled && - hook$jscomp$inline_2623.supportsFiber + !hook$jscomp$inline_2606.isDisabled && + hook$jscomp$inline_2606.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2623.inject( - internals$jscomp$inline_2622 + (rendererID = hook$jscomp$inline_2606.inject( + internals$jscomp$inline_2605 )), - (injectedHook = hook$jscomp$inline_2623); + (injectedHook = hook$jscomp$inline_2606); } catch (err) {} } exports.createRoot = function (container, options) { @@ -18214,4 +18235,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.3.0-canary-2ba30655-20260219"; +exports.version = "19.3.0-canary-ab18f33d-20260220"; 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 cefda6c2a8a72a..df6b08fc72b65e 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 @@ -5769,7 +5769,20 @@ workInProgress ); nextFiber = null; - } else nextFiber = fiber.child; + } else + 13 === fiber.tag && + null !== fiber.memoizedState && + null === fiber.memoizedState.dehydrated + ? ((fiber.lanes |= renderLanes), + (nextFiber = fiber.alternate), + null !== nextFiber && (nextFiber.lanes |= renderLanes), + scheduleContextWorkOnParentPath( + fiber.return, + renderLanes, + workInProgress + ), + (nextFiber = forcePropagateEntireTree ? fiber.child : null)) + : (nextFiber = fiber.child); if (null !== nextFiber) nextFiber.return = fiber; else for (nextFiber = fiber; null !== nextFiber; ) { @@ -5835,6 +5848,7 @@ forcePropagateEntireTree ); workInProgress.flags |= 262144; + return null !== current; } function checkIfContextChanged(currentDependencies) { for ( @@ -11080,24 +11094,24 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_digest_2918; - var JSCompiler_object_inline_stack_2919 = workInProgress.pendingProps; + var JSCompiler_object_inline_digest_2900; + var JSCompiler_object_inline_stack_2901 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2917 = !1; + var JSCompiler_object_inline_message_2899 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_digest_2918 = didSuspend) || - (JSCompiler_object_inline_digest_2918 = + (JSCompiler_object_inline_digest_2900 = didSuspend) || + (JSCompiler_object_inline_digest_2900 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_digest_2918 && - ((JSCompiler_object_inline_message_2917 = !0), + JSCompiler_object_inline_digest_2900 && + ((JSCompiler_object_inline_message_2899 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_digest_2918 = 0 !== (workInProgress.flags & 32); + JSCompiler_object_inline_digest_2900 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2917 + JSCompiler_object_inline_message_2899 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -11110,18 +11124,18 @@ ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_digest_2918 = { + ((JSCompiler_object_inline_digest_2900 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_digest_2918), - (JSCompiler_object_inline_digest_2918 = + JSCompiler_object_inline_digest_2900), + (JSCompiler_object_inline_digest_2900 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_digest_2918.return = workInProgress), - (workInProgress.child = JSCompiler_object_inline_digest_2918), + (JSCompiler_object_inline_digest_2900.return = workInProgress), + (workInProgress.child = JSCompiler_object_inline_digest_2900), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -11135,39 +11149,39 @@ : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_2919.children; - JSCompiler_object_inline_stack_2919 = - JSCompiler_object_inline_stack_2919.fallback; - if (JSCompiler_object_inline_message_2917) { + var nextPrimaryChildren = JSCompiler_object_inline_stack_2901.children; + JSCompiler_object_inline_stack_2901 = + JSCompiler_object_inline_stack_2901.fallback; + if (JSCompiler_object_inline_message_2899) { reuseSuspenseHandlerOnStack(workInProgress); var mode = workInProgress.mode; nextPrimaryChildren = mountWorkInProgressOffscreenFiber( { mode: "hidden", children: nextPrimaryChildren }, mode ); - JSCompiler_object_inline_stack_2919 = createFiberFromFragment( - JSCompiler_object_inline_stack_2919, + JSCompiler_object_inline_stack_2901 = createFiberFromFragment( + JSCompiler_object_inline_stack_2901, mode, renderLanes, null ); nextPrimaryChildren.return = workInProgress; - JSCompiler_object_inline_stack_2919.return = workInProgress; - nextPrimaryChildren.sibling = JSCompiler_object_inline_stack_2919; + JSCompiler_object_inline_stack_2901.return = workInProgress; + nextPrimaryChildren.sibling = JSCompiler_object_inline_stack_2901; workInProgress.child = nextPrimaryChildren; - JSCompiler_object_inline_stack_2919 = workInProgress.child; - JSCompiler_object_inline_stack_2919.memoizedState = + JSCompiler_object_inline_stack_2901 = workInProgress.child; + JSCompiler_object_inline_stack_2901.memoizedState = mountSuspenseOffscreenState(renderLanes); - JSCompiler_object_inline_stack_2919.childLanes = + JSCompiler_object_inline_stack_2901.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2918, + JSCompiler_object_inline_digest_2900, renderLanes ); workInProgress.memoizedState = SUSPENDED_MARKER; return bailoutOffscreenComponent( null, - JSCompiler_object_inline_stack_2919 + JSCompiler_object_inline_stack_2901 ); } pushPrimaryTreeSuspenseHandler(workInProgress); @@ -11178,8 +11192,8 @@ } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_componentStack_2920 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_componentStack_2920) { + var JSCompiler_object_inline_componentStack_2902 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_componentStack_2902) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -11196,13 +11210,13 @@ (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_2919.fallback), + JSCompiler_object_inline_stack_2901.fallback), (mode = workInProgress.mode), - (JSCompiler_object_inline_stack_2919 = + (JSCompiler_object_inline_stack_2901 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2919.children + children: JSCompiler_object_inline_stack_2901.children }, mode )), @@ -11213,30 +11227,30 @@ null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_2919.return = workInProgress), + (JSCompiler_object_inline_stack_2901.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_2919.sibling = + (JSCompiler_object_inline_stack_2901.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_2919), + (workInProgress.child = JSCompiler_object_inline_stack_2901), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2919 = workInProgress.child), - (JSCompiler_object_inline_stack_2919.memoizedState = + (JSCompiler_object_inline_stack_2901 = workInProgress.child), + (JSCompiler_object_inline_stack_2901.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2919.childLanes = + (JSCompiler_object_inline_stack_2901.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2918, + JSCompiler_object_inline_digest_2900, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress = bailoutOffscreenComponent( null, - JSCompiler_object_inline_stack_2919 + JSCompiler_object_inline_stack_2901 ))); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -11244,45 +11258,45 @@ 0 !== (renderLanes & 536870912) && markRenderDerivedCause(workInProgress), isSuspenseInstanceFallback( - JSCompiler_object_inline_componentStack_2920 + JSCompiler_object_inline_componentStack_2902 )) ) { - JSCompiler_object_inline_digest_2918 = - JSCompiler_object_inline_componentStack_2920.nextSibling && - JSCompiler_object_inline_componentStack_2920.nextSibling.dataset; - if (JSCompiler_object_inline_digest_2918) { - nextPrimaryChildren = JSCompiler_object_inline_digest_2918.dgst; - var message = JSCompiler_object_inline_digest_2918.msg; - mode = JSCompiler_object_inline_digest_2918.stck; - var componentStack = JSCompiler_object_inline_digest_2918.cstck; + JSCompiler_object_inline_digest_2900 = + JSCompiler_object_inline_componentStack_2902.nextSibling && + JSCompiler_object_inline_componentStack_2902.nextSibling.dataset; + if (JSCompiler_object_inline_digest_2900) { + nextPrimaryChildren = JSCompiler_object_inline_digest_2900.dgst; + var message = JSCompiler_object_inline_digest_2900.msg; + mode = JSCompiler_object_inline_digest_2900.stck; + var componentStack = JSCompiler_object_inline_digest_2900.cstck; } - JSCompiler_object_inline_message_2917 = message; - JSCompiler_object_inline_digest_2918 = nextPrimaryChildren; - JSCompiler_object_inline_stack_2919 = mode; - JSCompiler_object_inline_componentStack_2920 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_message_2917; - mode = JSCompiler_object_inline_componentStack_2920; + JSCompiler_object_inline_message_2899 = message; + JSCompiler_object_inline_digest_2900 = nextPrimaryChildren; + JSCompiler_object_inline_stack_2901 = mode; + JSCompiler_object_inline_componentStack_2902 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_message_2899; + mode = JSCompiler_object_inline_componentStack_2902; nextPrimaryChildren = nextPrimaryChildren ? Error(nextPrimaryChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." ); nextPrimaryChildren.stack = - JSCompiler_object_inline_stack_2919 || ""; - nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2918; - JSCompiler_object_inline_digest_2918 = + JSCompiler_object_inline_stack_2901 || ""; + nextPrimaryChildren.digest = JSCompiler_object_inline_digest_2900; + JSCompiler_object_inline_digest_2900 = void 0 === mode ? null : mode; - JSCompiler_object_inline_stack_2919 = { + JSCompiler_object_inline_stack_2901 = { value: nextPrimaryChildren, source: null, - stack: JSCompiler_object_inline_digest_2918 + stack: JSCompiler_object_inline_digest_2900 }; - "string" === typeof JSCompiler_object_inline_digest_2918 && + "string" === typeof JSCompiler_object_inline_digest_2900 && CapturedStacks.set( nextPrimaryChildren, - JSCompiler_object_inline_stack_2919 + JSCompiler_object_inline_stack_2901 ); - queueHydrationError(JSCompiler_object_inline_stack_2919); + queueHydrationError(JSCompiler_object_inline_stack_2901); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -11296,35 +11310,35 @@ renderLanes, !1 ), - (JSCompiler_object_inline_digest_2918 = + (JSCompiler_object_inline_digest_2900 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_digest_2918) + didReceiveUpdate || JSCompiler_object_inline_digest_2900) ) { - JSCompiler_object_inline_digest_2918 = workInProgressRoot; + JSCompiler_object_inline_digest_2900 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_digest_2918 && - ((JSCompiler_object_inline_stack_2919 = getBumpedLaneForHydration( - JSCompiler_object_inline_digest_2918, + null !== JSCompiler_object_inline_digest_2900 && + ((JSCompiler_object_inline_stack_2901 = getBumpedLaneForHydration( + JSCompiler_object_inline_digest_2900, renderLanes )), - 0 !== JSCompiler_object_inline_stack_2919 && - JSCompiler_object_inline_stack_2919 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_2901 && + JSCompiler_object_inline_stack_2901 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2919), + ((prevState.retryLane = JSCompiler_object_inline_stack_2901), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2919 + JSCompiler_object_inline_stack_2901 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_digest_2918, + JSCompiler_object_inline_digest_2900, current, - JSCompiler_object_inline_stack_2919 + JSCompiler_object_inline_stack_2901 ), SelectiveHydrationException) ); isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_2920 + JSCompiler_object_inline_componentStack_2902 ) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -11333,14 +11347,14 @@ ); } else isSuspenseInstancePending( - JSCompiler_object_inline_componentStack_2920 + JSCompiler_object_inline_componentStack_2902 ) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_componentStack_2920.nextSibling + JSCompiler_object_inline_componentStack_2902.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -11352,32 +11366,32 @@ restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2919.children + JSCompiler_object_inline_stack_2901.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_message_2917) + if (JSCompiler_object_inline_message_2899) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_2919.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_2901.fallback), (mode = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_componentStack_2920 = + (JSCompiler_object_inline_componentStack_2902 = componentStack.sibling), - (JSCompiler_object_inline_stack_2919 = createWorkInProgress( + (JSCompiler_object_inline_stack_2901 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_2919.children + children: JSCompiler_object_inline_stack_2901.children } )), - (JSCompiler_object_inline_stack_2919.subtreeFlags = + (JSCompiler_object_inline_stack_2901.subtreeFlags = componentStack.subtreeFlags & 133169152), - null !== JSCompiler_object_inline_componentStack_2920 + null !== JSCompiler_object_inline_componentStack_2902 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_componentStack_2920, + JSCompiler_object_inline_componentStack_2902, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -11388,11 +11402,11 @@ )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_2919.return = workInProgress), - (JSCompiler_object_inline_stack_2919.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_2919), - bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2919), - (JSCompiler_object_inline_stack_2919 = workInProgress.child), + (JSCompiler_object_inline_stack_2901.return = workInProgress), + (JSCompiler_object_inline_stack_2901.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_2901), + bailoutOffscreenComponent(null, JSCompiler_object_inline_stack_2901), + (JSCompiler_object_inline_stack_2901 = workInProgress.child), (nextPrimaryChildren = current.child.memoizedState), null === nextPrimaryChildren ? (nextPrimaryChildren = mountSuspenseOffscreenState(renderLanes)) @@ -11408,18 +11422,18 @@ baseLanes: nextPrimaryChildren.baseLanes | renderLanes, cachePool: mode })), - (JSCompiler_object_inline_stack_2919.memoizedState = + (JSCompiler_object_inline_stack_2901.memoizedState = nextPrimaryChildren), - (JSCompiler_object_inline_stack_2919.childLanes = + (JSCompiler_object_inline_stack_2901.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_digest_2918, + JSCompiler_object_inline_digest_2900, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), bailoutOffscreenComponent( current.child, - JSCompiler_object_inline_stack_2919 + JSCompiler_object_inline_stack_2901 ) ); null !== prevState && @@ -11431,16 +11445,16 @@ current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2919.children + children: JSCompiler_object_inline_stack_2901.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_digest_2918 = workInProgress.deletions), - null === JSCompiler_object_inline_digest_2918 + ((JSCompiler_object_inline_digest_2900 = workInProgress.deletions), + null === JSCompiler_object_inline_digest_2900 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_digest_2918.push(current)); + : JSCompiler_object_inline_digest_2900.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -11869,7 +11883,14 @@ (workInProgress.flags |= 128), null ); - if (0 !== (renderLanes & workInProgress.child.childLanes)) + stateNode = propagateParentContextChanges( + current, + workInProgress, + renderLanes, + !1 + ); + var primaryChildLanes = workInProgress.child.childLanes; + if (stateNode || 0 !== (renderLanes & primaryChildLanes)) return updateSuspenseComponent( current, workInProgress, @@ -11892,7 +11913,7 @@ workInProgress, renderLanes ); - var didSuspendBefore = 0 !== (current.flags & 128); + primaryChildLanes = 0 !== (current.flags & 128); stateNode = 0 !== (renderLanes & workInProgress.childLanes); stateNode || (propagateParentContextChanges( @@ -11902,7 +11923,7 @@ !1 ), (stateNode = 0 !== (renderLanes & workInProgress.childLanes))); - if (didSuspendBefore) { + if (primaryChildLanes) { if (stateNode) return updateSuspenseListComponent( current, @@ -11911,11 +11932,11 @@ ); workInProgress.flags |= 128; } - didSuspendBefore = workInProgress.memoizedState; - null !== didSuspendBefore && - ((didSuspendBefore.rendering = null), - (didSuspendBefore.tail = null), - (didSuspendBefore.lastEffect = null)); + primaryChildLanes = workInProgress.memoizedState; + null !== primaryChildLanes && + ((primaryChildLanes.rendering = null), + (primaryChildLanes.tail = null), + (primaryChildLanes.lastEffect = null)); pushSuspenseListContext(workInProgress, suspenseStackCursor.current); if (stateNode) break; else return null; @@ -30521,11 +30542,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-ab18f33d-20260220" !== 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.3.0-canary-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30562,10 +30583,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-canary-2ba30655-20260219", + version: "19.3.0-canary-ab18f33d-20260220", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-2ba30655-20260219" + reconcilerVersion: "19.3.0-canary-ab18f33d-20260220" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31033,7 +31054,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-canary-2ba30655-20260219"; + exports.version = "19.3.0-canary-ab18f33d-20260220"; "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 20aa95ac18ee8e..e5b4f1bb85bc9b 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 @@ -2252,19 +2252,19 @@ function getTargetInstForChangeEvent(domEventName, targetInst) { } var isInputEventSupported = !1; if (canUseDOM) { - var JSCompiler_inline_result$jscomp$356; + var JSCompiler_inline_result$jscomp$357; if (canUseDOM) { - var isSupported$jscomp$inline_518 = "oninput" in document; - if (!isSupported$jscomp$inline_518) { - var element$jscomp$inline_519 = document.createElement("div"); - element$jscomp$inline_519.setAttribute("oninput", "return;"); - isSupported$jscomp$inline_518 = - "function" === typeof element$jscomp$inline_519.oninput; + var isSupported$jscomp$inline_519 = "oninput" in document; + if (!isSupported$jscomp$inline_519) { + var element$jscomp$inline_520 = document.createElement("div"); + element$jscomp$inline_520.setAttribute("oninput", "return;"); + isSupported$jscomp$inline_519 = + "function" === typeof element$jscomp$inline_520.oninput; } - JSCompiler_inline_result$jscomp$356 = isSupported$jscomp$inline_518; - } else JSCompiler_inline_result$jscomp$356 = !1; + JSCompiler_inline_result$jscomp$357 = isSupported$jscomp$inline_519; + } else JSCompiler_inline_result$jscomp$357 = !1; isInputEventSupported = - JSCompiler_inline_result$jscomp$356 && + JSCompiler_inline_result$jscomp$357 && (!document.documentMode || 9 < document.documentMode); } function stopWatchingForValueChange() { @@ -3417,7 +3417,20 @@ function propagateContextChanges( null !== list && (list.lanes |= renderLanes); scheduleContextWorkOnParentPath(nextFiber, renderLanes, workInProgress); nextFiber = null; - } else nextFiber = fiber.child; + } else + 13 === fiber.tag && + null !== fiber.memoizedState && + null === fiber.memoizedState.dehydrated + ? ((fiber.lanes |= renderLanes), + (nextFiber = fiber.alternate), + null !== nextFiber && (nextFiber.lanes |= renderLanes), + scheduleContextWorkOnParentPath( + fiber.return, + renderLanes, + workInProgress + ), + (nextFiber = forcePropagateEntireTree ? fiber.child : null)) + : (nextFiber = fiber.child); if (null !== nextFiber) nextFiber.return = fiber; else for (nextFiber = fiber; null !== nextFiber; ) { @@ -3479,6 +3492,7 @@ function propagateParentContextChanges( forcePropagateEntireTree ); workInProgress.flags |= 262144; + return null !== current; } function checkIfContextChanged(currentDependencies) { for ( @@ -3618,12 +3632,12 @@ function startUpdateTimerByLane(lane) { 0 !== (executionContext & 6) && ((componentEffectSpawnedUpdate = !0), (blockingUpdateType = 1)); lane = resolveEventTimeStamp(); - var newEventType$30 = resolveEventType(); - lane !== blockingEventRepeatTime || newEventType$30 !== blockingEventType + var newEventType$31 = resolveEventType(); + lane !== blockingEventRepeatTime || newEventType$31 !== blockingEventType ? (blockingEventRepeatTime = -1.1) - : null !== newEventType$30 && (blockingUpdateType = 1); + : null !== newEventType$31 && (blockingUpdateType = 1); blockingEventTime = lane; - blockingEventType = newEventType$30; + blockingEventType = newEventType$31; } } else if ( 0 !== (lane & 4194048) && @@ -3631,14 +3645,14 @@ function startUpdateTimerByLane(lane) { ((transitionUpdateTime = now()), 0 > transitionStartTime) ) { lane = resolveEventTimeStamp(); - newEventType$30 = resolveEventType(); + newEventType$31 = resolveEventType(); if ( lane !== transitionEventRepeatTime || - newEventType$30 !== transitionEventType + newEventType$31 !== transitionEventType ) transitionEventRepeatTime = -1.1; transitionEventTime = lane; - transitionEventType = newEventType$30; + transitionEventType = newEventType$31; } } function startHostActionTimer() { @@ -5284,7 +5298,7 @@ function updateReducerImpl(hook, current, reducer) { var newBaseQueueFirst = (baseFirst = null), newBaseQueueLast = null, update = current, - didReadFromEntangledAsyncAction$71 = !1; + didReadFromEntangledAsyncAction$72 = !1; do { var updateLane = update.lane & -536870913; if ( @@ -5306,11 +5320,11 @@ function updateReducerImpl(hook, current, reducer) { next: null }), updateLane === currentEntangledLane && - (didReadFromEntangledAsyncAction$71 = !0); + (didReadFromEntangledAsyncAction$72 = !0); else if ((renderLanes & revertLane) === revertLane) { update = update.next; revertLane === currentEntangledLane && - (didReadFromEntangledAsyncAction$71 = !0); + (didReadFromEntangledAsyncAction$72 = !0); continue; } else (updateLane = { @@ -5358,7 +5372,7 @@ function updateReducerImpl(hook, current, reducer) { if ( !objectIs(pendingQueue, hook.memoizedState) && ((didReceiveUpdate = !0), - didReadFromEntangledAsyncAction$71 && + didReadFromEntangledAsyncAction$72 && ((reducer = currentEntangledActionThenable), null !== reducer)) ) throw reducer; @@ -5566,8 +5580,8 @@ function runActionStateAction(actionQueue, node) { try { (prevTransition = action(prevState, payload)), handleActionReturnValue(actionQueue, node, prevTransition); - } catch (error$77) { - onActionError(actionQueue, node, error$77); + } catch (error$78) { + onActionError(actionQueue, node, error$78); } } function handleActionReturnValue(actionQueue, node, returnValue) { @@ -6051,11 +6065,11 @@ function refreshCache(fiber) { case 3: var lane = requestUpdateLane(); fiber = createUpdate(lane); - var root$80 = enqueueUpdate(provider, fiber, lane); - null !== root$80 && + var root$81 = enqueueUpdate(provider, fiber, lane); + null !== root$81 && (startUpdateTimerByLane(lane), - scheduleUpdateOnFiber(root$80, provider, lane), - entangleTransitions(root$80, provider, lane)); + scheduleUpdateOnFiber(root$81, provider, lane), + entangleTransitions(root$81, provider, lane)); provider = { cache: createCache() }; fiber.payload = provider; return; @@ -6600,9 +6614,9 @@ function resolveClassComponentProps(Component, baseProps) { } if ((Component = Component.defaultProps)) { newProps === baseProps && (newProps = assign({}, newProps)); - for (var propName$84 in Component) - void 0 === newProps[propName$84] && - (newProps[propName$84] = Component[propName$84]); + for (var propName$85 in Component) + void 0 === newProps[propName$85] && + (newProps[propName$85] = Component[propName$85]); } return newProps; } @@ -6619,9 +6633,9 @@ function logUncaughtError(root, errorInfo) { try { var onUncaughtError = root.onUncaughtError; onUncaughtError(errorInfo.value, { componentStack: errorInfo.stack }); - } catch (e$85) { + } catch (e$86) { setTimeout(function () { - throw e$85; + throw e$86; }); } } @@ -6632,9 +6646,9 @@ function logCaughtError(root, boundary, errorInfo) { componentStack: errorInfo.stack, errorBoundary: 1 === boundary.tag ? boundary.stateNode : null }); - } catch (e$86) { + } catch (e$87) { setTimeout(function () { - throw e$86; + throw e$87; }); } } @@ -8109,7 +8123,14 @@ function attemptEarlyBailoutIfNoScheduledUpdate( (workInProgress.flags |= 128), null ); - if (0 !== (renderLanes & workInProgress.child.childLanes)) + stateNode = propagateParentContextChanges( + current, + workInProgress, + renderLanes, + !1 + ); + var primaryChildLanes = workInProgress.child.childLanes; + if (stateNode || 0 !== (renderLanes & primaryChildLanes)) return updateSuspenseComponent(current, workInProgress, renderLanes); pushPrimaryTreeSuspenseHandler(workInProgress); current = bailoutOnAlreadyFinishedWork( @@ -8128,7 +8149,7 @@ function attemptEarlyBailoutIfNoScheduledUpdate( workInProgress, renderLanes ); - var didSuspendBefore = 0 !== (current.flags & 128); + primaryChildLanes = 0 !== (current.flags & 128); stateNode = 0 !== (renderLanes & workInProgress.childLanes); stateNode || (propagateParentContextChanges( @@ -8138,7 +8159,7 @@ function attemptEarlyBailoutIfNoScheduledUpdate( !1 ), (stateNode = 0 !== (renderLanes & workInProgress.childLanes))); - if (didSuspendBefore) { + if (primaryChildLanes) { if (stateNode) return updateSuspenseListComponent( current, @@ -8147,11 +8168,11 @@ function attemptEarlyBailoutIfNoScheduledUpdate( ); workInProgress.flags |= 128; } - didSuspendBefore = workInProgress.memoizedState; - null !== didSuspendBefore && - ((didSuspendBefore.rendering = null), - (didSuspendBefore.tail = null), - (didSuspendBefore.lastEffect = null)); + primaryChildLanes = workInProgress.memoizedState; + null !== primaryChildLanes && + ((primaryChildLanes.rendering = null), + (primaryChildLanes.tail = null), + (primaryChildLanes.lastEffect = null)); pushSuspenseListContext(workInProgress, suspenseStackCursor.current); if (stateNode) break; else return null; @@ -8755,53 +8776,53 @@ function bubbleProperties(completedWork) { if (didBailout) if (0 !== (completedWork.mode & 2)) { for ( - var treeBaseDuration$122 = completedWork.selfBaseDuration, - child$123 = completedWork.child; - null !== child$123; + var treeBaseDuration$123 = completedWork.selfBaseDuration, + child$124 = completedWork.child; + null !== child$124; ) - (newChildLanes |= child$123.lanes | child$123.childLanes), - (subtreeFlags |= child$123.subtreeFlags & 133169152), - (subtreeFlags |= child$123.flags & 133169152), - (treeBaseDuration$122 += child$123.treeBaseDuration), - (child$123 = child$123.sibling); - completedWork.treeBaseDuration = treeBaseDuration$122; + (newChildLanes |= child$124.lanes | child$124.childLanes), + (subtreeFlags |= child$124.subtreeFlags & 133169152), + (subtreeFlags |= child$124.flags & 133169152), + (treeBaseDuration$123 += child$124.treeBaseDuration), + (child$124 = child$124.sibling); + completedWork.treeBaseDuration = treeBaseDuration$123; } else for ( - treeBaseDuration$122 = completedWork.child; - null !== treeBaseDuration$122; + treeBaseDuration$123 = completedWork.child; + null !== treeBaseDuration$123; ) (newChildLanes |= - treeBaseDuration$122.lanes | treeBaseDuration$122.childLanes), - (subtreeFlags |= treeBaseDuration$122.subtreeFlags & 133169152), - (subtreeFlags |= treeBaseDuration$122.flags & 133169152), - (treeBaseDuration$122.return = completedWork), - (treeBaseDuration$122 = treeBaseDuration$122.sibling); + treeBaseDuration$123.lanes | treeBaseDuration$123.childLanes), + (subtreeFlags |= treeBaseDuration$123.subtreeFlags & 133169152), + (subtreeFlags |= treeBaseDuration$123.flags & 133169152), + (treeBaseDuration$123.return = completedWork), + (treeBaseDuration$123 = treeBaseDuration$123.sibling); else if (0 !== (completedWork.mode & 2)) { - treeBaseDuration$122 = completedWork.actualDuration; - child$123 = completedWork.selfBaseDuration; + treeBaseDuration$123 = completedWork.actualDuration; + child$124 = completedWork.selfBaseDuration; for (var child = completedWork.child; null !== child; ) (newChildLanes |= child.lanes | child.childLanes), (subtreeFlags |= child.subtreeFlags), (subtreeFlags |= child.flags), - (treeBaseDuration$122 += child.actualDuration), - (child$123 += child.treeBaseDuration), + (treeBaseDuration$123 += child.actualDuration), + (child$124 += child.treeBaseDuration), (child = child.sibling); - completedWork.actualDuration = treeBaseDuration$122; - completedWork.treeBaseDuration = child$123; + completedWork.actualDuration = treeBaseDuration$123; + completedWork.treeBaseDuration = child$124; } else for ( - treeBaseDuration$122 = completedWork.child; - null !== treeBaseDuration$122; + treeBaseDuration$123 = completedWork.child; + null !== treeBaseDuration$123; ) (newChildLanes |= - treeBaseDuration$122.lanes | treeBaseDuration$122.childLanes), - (subtreeFlags |= treeBaseDuration$122.subtreeFlags), - (subtreeFlags |= treeBaseDuration$122.flags), - (treeBaseDuration$122.return = completedWork), - (treeBaseDuration$122 = treeBaseDuration$122.sibling); + treeBaseDuration$123.lanes | treeBaseDuration$123.childLanes), + (subtreeFlags |= treeBaseDuration$123.subtreeFlags), + (subtreeFlags |= treeBaseDuration$123.flags), + (treeBaseDuration$123.return = completedWork), + (treeBaseDuration$123 = treeBaseDuration$123.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -9652,8 +9673,8 @@ function safelyCallComponentWillUnmount( } else try { instance.componentWillUnmount(); - } catch (error$164) { - captureCommitPhaseError(current, nearestMountedAncestor, error$164); + } catch (error$165) { + captureCommitPhaseError(current, nearestMountedAncestor, error$165); } } function safelyAttachRef(current, nearestMountedAncestor) { @@ -9724,8 +9745,8 @@ function safelyDetachRef(current, nearestMountedAncestor) { recordEffectDuration(current); } else ref(null); - } catch (error$166) { - captureCommitPhaseError(current, nearestMountedAncestor, error$166); + } catch (error$167) { + captureCommitPhaseError(current, nearestMountedAncestor, error$167); } else ref.current = null; } @@ -10610,11 +10631,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } else try { finishedRoot.componentDidMount(); - } catch (error$161) { + } catch (error$162) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$161 + error$162 ); } else { @@ -10631,11 +10652,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { current, finishedRoot.__reactInternalSnapshotBeforeUpdate ); - } catch (error$162) { + } catch (error$163) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$162 + error$163 ); } recordEffectDuration(); @@ -10646,11 +10667,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { current, finishedRoot.__reactInternalSnapshotBeforeUpdate ); - } catch (error$163) { + } catch (error$164) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$163 + error$164 ); } } @@ -11535,14 +11556,14 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { i = null !== current && null !== current.memoizedState; var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden, - prevOffscreenDirectParentIsHidden$186 = offscreenDirectParentIsHidden; + prevOffscreenDirectParentIsHidden$187 = offscreenDirectParentIsHidden; offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || hoistableRoot; offscreenDirectParentIsHidden = - prevOffscreenDirectParentIsHidden$186 || hoistableRoot; + prevOffscreenDirectParentIsHidden$187 || hoistableRoot; offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || i; recursivelyTraverseMutationEffects(root, finishedWork, lanes); offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; - offscreenDirectParentIsHidden = prevOffscreenDirectParentIsHidden$186; + offscreenDirectParentIsHidden = prevOffscreenDirectParentIsHidden$187; offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; i && !hoistableRoot && @@ -11696,25 +11717,25 @@ function commitReconciliationEffects(finishedWork) { ); break; case 5: - var parent$167 = hostParentFiber.stateNode; + var parent$168 = hostParentFiber.stateNode; hostParentFiber.flags & 32 && - (setTextContent(parent$167, ""), (hostParentFiber.flags &= -33)); - var before$168 = getHostSibling(finishedWork); + (setTextContent(parent$168, ""), (hostParentFiber.flags &= -33)); + var before$169 = getHostSibling(finishedWork); insertOrAppendPlacementNode( finishedWork, - before$168, - parent$167, + before$169, + parent$168, parentFragmentInstances ); break; case 3: case 4: - var parent$169 = hostParentFiber.stateNode.containerInfo, - before$170 = getHostSibling(finishedWork); + var parent$170 = hostParentFiber.stateNode.containerInfo, + before$171 = getHostSibling(finishedWork); insertOrAppendPlacementNodeIntoContainer( finishedWork, - before$170, - parent$169, + before$171, + parent$170, parentFragmentInstances ); break; @@ -13659,7 +13680,7 @@ function prepareFreshStack(root, lanes) { 0 <= blockingEventTime && blockingEventTime < blockingClampTime ? blockingClampTime : blockingEventTime; - var clampedRenderStartTime$215 = + var clampedRenderStartTime$216 = 0 <= endTime ? endTime : 0 <= previousRenderStartTime @@ -13669,13 +13690,13 @@ function prepareFreshStack(root, lanes) { ? (setCurrentTrackFromLanes(2), logSuspendedWithDelayPhase( blockingSuspendedTime, - clampedRenderStartTime$215, + clampedRenderStartTime$216, lanes )) : 0 !== (animatingLanes & 127) && (setCurrentTrackFromLanes(2), - logAnimatingPhase(blockingClampTime, clampedRenderStartTime$215)); - clampedRenderStartTime$215 = blockingEventType; + logAnimatingPhase(blockingClampTime, clampedRenderStartTime$216)); + clampedRenderStartTime$216 = blockingEventType; var eventIsRepeat = 0 < blockingEventRepeatTime, isSpawnedUpdate = 1 === blockingUpdateType, isPingedUpdate = 2 === blockingUpdateType, @@ -13690,12 +13711,12 @@ function prepareFreshStack(root, lanes) { ? endTime > previousRenderStartTime && (endTime = previousRenderStartTime) : (endTime = previousRenderStartTime), - null !== clampedRenderStartTime$215 && + null !== clampedRenderStartTime$216 && previousRenderStartTime > endTime && console.timeStamp( eventIsRepeat ? "Consecutive" - : "Event: " + clampedRenderStartTime$215, + : "Event: " + clampedRenderStartTime$216, endTime, previousRenderStartTime, currentTrack, @@ -13737,13 +13758,13 @@ function prepareFreshStack(root, lanes) { 0 <= transitionUpdateTime && transitionUpdateTime < transitionClampTime ? transitionClampTime : transitionUpdateTime), - (clampedRenderStartTime$215 = + (clampedRenderStartTime$216 = 0 <= transitionEventTime && transitionEventTime < transitionClampTime ? transitionClampTime : transitionEventTime), (eventIsRepeat = - 0 <= clampedRenderStartTime$215 - ? clampedRenderStartTime$215 + 0 <= clampedRenderStartTime$216 + ? clampedRenderStartTime$216 : 0 <= endTime ? endTime : renderStartTime), @@ -13771,15 +13792,15 @@ function prepareFreshStack(root, lanes) { ? previousRenderStartTime > endTime && (previousRenderStartTime = endTime) : (previousRenderStartTime = endTime), - 0 < clampedRenderStartTime$215 - ? clampedRenderStartTime$215 > previousRenderStartTime && - (clampedRenderStartTime$215 = previousRenderStartTime) - : (clampedRenderStartTime$215 = previousRenderStartTime), - previousRenderStartTime > clampedRenderStartTime$215 && + 0 < clampedRenderStartTime$216 + ? clampedRenderStartTime$216 > previousRenderStartTime && + (clampedRenderStartTime$216 = previousRenderStartTime) + : (clampedRenderStartTime$216 = previousRenderStartTime), + previousRenderStartTime > clampedRenderStartTime$216 && null !== eventIsRepeat && console.timeStamp( isSpawnedUpdate ? "Consecutive" : "Event: " + eventIsRepeat, - clampedRenderStartTime$215, + clampedRenderStartTime$216, previousRenderStartTime, currentTrack, "Scheduler \u269b", @@ -13854,9 +13875,9 @@ function prepareFreshStack(root, lanes) { endTime = root.entangledLanes; if (0 !== endTime) for (root = root.entanglements, endTime &= lanes; 0 < endTime; ) - (clampedRenderStartTime$215 = 31 - clz32(endTime)), - (eventIsRepeat = 1 << clampedRenderStartTime$215), - (lanes |= root[clampedRenderStartTime$215]), + (clampedRenderStartTime$216 = 31 - clz32(endTime)), + (eventIsRepeat = 1 << clampedRenderStartTime$216), + (lanes |= root[clampedRenderStartTime$216]), (endTime &= ~eventIsRepeat); entangledRenderLanes = lanes; finishQueueingConcurrentUpdates(); @@ -13987,8 +14008,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); memoizedUpdaters = workInProgressRootExitStatus; break; - } catch (thrownValue$220) { - handleThrow(root, thrownValue$220); + } catch (thrownValue$221) { + handleThrow(root, thrownValue$221); } while (1); lanes && root.shellSuspendCounter++; @@ -14113,8 +14134,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$222) { - handleThrow(root, thrownValue$222); + } catch (thrownValue$223) { + handleThrow(root, thrownValue$223); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -15080,14 +15101,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$226 = firstScheduledRoot; null !== root$226; ) { + for (var root$227 = firstScheduledRoot; null !== root$227; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$226.pendingLanes; + var pendingLanes = root$227.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$226.suspendedLanes, - pingedLanes = root$226.pingedLanes; + var suspendedLanes = root$227.suspendedLanes, + pingedLanes = root$227.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -15101,20 +15122,20 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$226, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$227, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$226, - root$226 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$226.cancelPendingCommit || - -1 !== root$226.timeoutHandle + root$227, + root$227 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$227.cancelPendingCommit || + -1 !== root$227.timeoutHandle )), 0 === (JSCompiler_inline_result & 3) || - checkIfRootIsPrerendering(root$226, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$227, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$226, JSCompiler_inline_result)); - root$226 = root$226.next; + performSyncWorkOnRoot(root$227, JSCompiler_inline_result)); + root$227 = root$227.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -15354,20 +15375,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1991 = 0; - i$jscomp$inline_1991 < simpleEventPluginEvents.length; - i$jscomp$inline_1991++ + var i$jscomp$inline_1992 = 0; + i$jscomp$inline_1992 < simpleEventPluginEvents.length; + i$jscomp$inline_1992++ ) { - var eventName$jscomp$inline_1992 = - simpleEventPluginEvents[i$jscomp$inline_1991], - domEventName$jscomp$inline_1993 = - eventName$jscomp$inline_1992.toLowerCase(), - capitalizedEvent$jscomp$inline_1994 = - eventName$jscomp$inline_1992[0].toUpperCase() + - eventName$jscomp$inline_1992.slice(1); + var eventName$jscomp$inline_1993 = + simpleEventPluginEvents[i$jscomp$inline_1992], + domEventName$jscomp$inline_1994 = + eventName$jscomp$inline_1993.toLowerCase(), + capitalizedEvent$jscomp$inline_1995 = + eventName$jscomp$inline_1993[0].toUpperCase() + + eventName$jscomp$inline_1993.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1993, - "on" + capitalizedEvent$jscomp$inline_1994 + domEventName$jscomp$inline_1994, + "on" + capitalizedEvent$jscomp$inline_1995 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -16524,34 +16545,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$240 = props[hasSrc]; - if (null != propValue$240) + var propValue$241 = props[hasSrc]; + if (null != propValue$241) switch (hasSrc) { case "name": - hasSrcSet = propValue$240; + hasSrcSet = propValue$241; break; case "type": - propValue = propValue$240; + propValue = propValue$241; break; case "checked": - checked = propValue$240; + checked = propValue$241; break; case "defaultChecked": - defaultChecked = propValue$240; + defaultChecked = propValue$241; break; case "value": - propKey = propValue$240; + propKey = propValue$241; break; case "defaultValue": - defaultValue = propValue$240; + defaultValue = propValue$241; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$240) + if (null != propValue$241) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$240, props, null); + setProp(domElement, tag, hasSrc, propValue$241, props, null); } } initInput( @@ -16688,14 +16709,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$240 in props) - props.hasOwnProperty(propValue$240) && - ((hasSrc = props[propValue$240]), + for (propValue$241 in props) + props.hasOwnProperty(propValue$241) && + ((hasSrc = props[propValue$241]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$240, + propValue$241, hasSrc, props, void 0 @@ -16743,14 +16764,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$257 in nextProps) { - var propKey = nextProps[propKey$257]; - lastProp = lastProps[propKey$257]; + for (var propKey$258 in nextProps) { + var propKey = nextProps[propKey$258]; + lastProp = lastProps[propKey$258]; if ( - nextProps.hasOwnProperty(propKey$257) && + nextProps.hasOwnProperty(propKey$258) && (null != propKey || null != lastProp) ) - switch (propKey$257) { + switch (propKey$258) { case "type": propKey !== lastProp && (viewTransitionMutationContext = !0); type = propKey; @@ -16785,7 +16806,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$257, + propKey$258, propKey, nextProps, lastProp @@ -16804,7 +16825,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$257 = null; + propKey = value = defaultValue = propKey$258 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -16836,7 +16857,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (name) { case "value": type !== lastDefaultValue && (viewTransitionMutationContext = !0); - propKey$257 = type; + propKey$258 = type; break; case "defaultValue": type !== lastDefaultValue && (viewTransitionMutationContext = !0); @@ -16859,15 +16880,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$257 - ? updateOptions(domElement, !!lastProps, propKey$257, !1) + null != propKey$258 + ? updateOptions(domElement, !!lastProps, propKey$258, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$257 = null; + propKey = propKey$258 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -16892,7 +16913,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (value) { case "value": name !== type && (viewTransitionMutationContext = !0); - propKey$257 = name; + propKey$258 = name; break; case "defaultValue": name !== type && (viewTransitionMutationContext = !0); @@ -16907,17 +16928,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$257, propKey); + updateTextarea(domElement, propKey$258, propKey); return; case "option": - for (var propKey$273 in lastProps) + for (var propKey$274 in lastProps) if ( - ((propKey$257 = lastProps[propKey$273]), - lastProps.hasOwnProperty(propKey$273) && - null != propKey$257 && - !nextProps.hasOwnProperty(propKey$273)) + ((propKey$258 = lastProps[propKey$274]), + lastProps.hasOwnProperty(propKey$274) && + null != propKey$258 && + !nextProps.hasOwnProperty(propKey$274)) ) - switch (propKey$273) { + switch (propKey$274) { case "selected": domElement.selected = !1; break; @@ -16925,34 +16946,34 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$273, + propKey$274, null, nextProps, - propKey$257 + propKey$258 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$257 = nextProps[lastDefaultValue]), + ((propKey$258 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$257 !== propKey && - (null != propKey$257 || null != propKey)) + propKey$258 !== propKey && + (null != propKey$258 || null != propKey)) ) switch (lastDefaultValue) { case "selected": - propKey$257 !== propKey && (viewTransitionMutationContext = !0); + propKey$258 !== propKey && (viewTransitionMutationContext = !0); domElement.selected = - propKey$257 && - "function" !== typeof propKey$257 && - "symbol" !== typeof propKey$257; + propKey$258 && + "function" !== typeof propKey$258 && + "symbol" !== typeof propKey$258; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$257, + propKey$258, nextProps, propKey ); @@ -16973,24 +16994,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$278 in lastProps) - (propKey$257 = lastProps[propKey$278]), - lastProps.hasOwnProperty(propKey$278) && - null != propKey$257 && - !nextProps.hasOwnProperty(propKey$278) && - setProp(domElement, tag, propKey$278, null, nextProps, propKey$257); + for (var propKey$279 in lastProps) + (propKey$258 = lastProps[propKey$279]), + lastProps.hasOwnProperty(propKey$279) && + null != propKey$258 && + !nextProps.hasOwnProperty(propKey$279) && + setProp(domElement, tag, propKey$279, null, nextProps, propKey$258); for (checked in nextProps) if ( - ((propKey$257 = nextProps[checked]), + ((propKey$258 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$257 !== propKey && - (null != propKey$257 || null != propKey)) + propKey$258 !== propKey && + (null != propKey$258 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$257) + if (null != propKey$258) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -16998,7 +17019,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$257, + propKey$258, nextProps, propKey ); @@ -17006,49 +17027,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$283 in lastProps) - (propKey$257 = lastProps[propKey$283]), - lastProps.hasOwnProperty(propKey$283) && - void 0 !== propKey$257 && - !nextProps.hasOwnProperty(propKey$283) && + for (var propKey$284 in lastProps) + (propKey$258 = lastProps[propKey$284]), + lastProps.hasOwnProperty(propKey$284) && + void 0 !== propKey$258 && + !nextProps.hasOwnProperty(propKey$284) && setPropOnCustomElement( domElement, tag, - propKey$283, + propKey$284, void 0, nextProps, - propKey$257 + propKey$258 ); for (defaultChecked in nextProps) - (propKey$257 = nextProps[defaultChecked]), + (propKey$258 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$257 === propKey || - (void 0 === propKey$257 && void 0 === propKey) || + propKey$258 === propKey || + (void 0 === propKey$258 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$257, + propKey$258, nextProps, propKey ); return; } } - for (var propKey$288 in lastProps) - (propKey$257 = lastProps[propKey$288]), - lastProps.hasOwnProperty(propKey$288) && - null != propKey$257 && - !nextProps.hasOwnProperty(propKey$288) && - setProp(domElement, tag, propKey$288, null, nextProps, propKey$257); + for (var propKey$289 in lastProps) + (propKey$258 = lastProps[propKey$289]), + lastProps.hasOwnProperty(propKey$289) && + null != propKey$258 && + !nextProps.hasOwnProperty(propKey$289) && + setProp(domElement, tag, propKey$289, null, nextProps, propKey$258); for (lastProp in nextProps) - (propKey$257 = nextProps[lastProp]), + (propKey$258 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$257 === propKey || - (null == propKey$257 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$257, nextProps, propKey); + propKey$258 === propKey || + (null == propKey$258 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$258, nextProps, propKey); } function isLikelyStaticResource(initiatorType) { switch (initiatorType) { @@ -18677,26 +18698,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$304 = getResourcesFromRoot( + var styles$305 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$305 = styles$304.get(type); - resource$305 || + resource$306 = styles$305.get(type); + resource$306 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$305 = { + (resource$306 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$304.set(type, resource$305), - (styles$304 = JSCompiler_inline_result.querySelector( + styles$305.set(type, resource$306), + (styles$305 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$304._p && - ((resource$305.instance = styles$304), - (resource$305.state.loading = 5)), + !styles$305._p && + ((resource$306.instance = styles$305), + (resource$306.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -18709,16 +18730,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$304 || + styles$305 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$305.state + resource$306.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$305; + return resource$306; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -18815,37 +18836,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$310 = hoistableRoot.querySelector( + var instance$311 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$310) + if (instance$311) return ( (resource.state.loading |= 4), - (resource.instance = instance$310), - markNodeAsHoistable(instance$310), - instance$310 + (resource.instance = instance$311), + markNodeAsHoistable(instance$311), + instance$311 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$310 = ( + instance$311 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$310); - var linkInstance = instance$310; + markNodeAsHoistable(instance$311); + var linkInstance = instance$311; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$310, "link", instance); + setInitialProperties(instance$311, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$310, props.precedence, hoistableRoot); - return (resource.instance = instance$310); + insertStylesheet(instance$311, props.precedence, hoistableRoot); + return (resource.instance = instance$311); case "script": - instance$310 = getScriptKey(props.src); + instance$311 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$310) + getScriptSelectorFromKey(instance$311) )) ) return ( @@ -18854,7 +18875,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$310))) + if ((styleProps = preloadPropsMap.get(instance$311))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -20012,16 +20033,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2340 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2341 = React.version; if ( - "19.3.0-canary-2ba30655-20260219" !== - isomorphicReactPackageVersion$jscomp$inline_2340 + "19.3.0-canary-ab18f33d-20260220" !== + isomorphicReactPackageVersion$jscomp$inline_2341 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2340, - "19.3.0-canary-2ba30655-20260219" + isomorphicReactPackageVersion$jscomp$inline_2341, + "19.3.0-canary-ab18f33d-20260220" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -20041,24 +20062,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2939 = { +var internals$jscomp$inline_2922 = { bundleType: 0, - version: "19.3.0-canary-2ba30655-20260219", + version: "19.3.0-canary-ab18f33d-20260220", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-2ba30655-20260219" + reconcilerVersion: "19.3.0-canary-ab18f33d-20260220" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2940 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2923 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2940.isDisabled && - hook$jscomp$inline_2940.supportsFiber + !hook$jscomp$inline_2923.isDisabled && + hook$jscomp$inline_2923.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2940.inject( - internals$jscomp$inline_2939 + (rendererID = hook$jscomp$inline_2923.inject( + internals$jscomp$inline_2922 )), - (injectedHook = hook$jscomp$inline_2940); + (injectedHook = hook$jscomp$inline_2923); } catch (err) {} } function getCrossOriginStringAs(as, input) { @@ -20305,7 +20326,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-canary-2ba30655-20260219"; +exports.version = "19.3.0-canary-ab18f33d-20260220"; "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 3fe0edc9456426..de27f939f5db78 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 @@ -10140,5 +10140,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.3.0-canary-2ba30655-20260219"; + exports.version = "19.3.0-canary-ab18f33d-20260220"; })(); 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 ee1cbb33ec8214..9d25f1c67f173d 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 @@ -6763,4 +6763,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.3.0-canary-2ba30655-20260219"; +exports.version = "19.3.0-canary-ab18f33d-20260220"; 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 4a72261afa4e03..9f95b81c18fcb0 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 @@ -10140,5 +10140,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.3.0-canary-2ba30655-20260219"; + exports.version = "19.3.0-canary-ab18f33d-20260220"; })(); 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 e935ba3e3b4f00..22359a43dc2cc1 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 @@ -6855,4 +6855,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.3.0-canary-2ba30655-20260219"; +exports.version = "19.3.0-canary-ab18f33d-20260220"; 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 cf8051831a1173..3572a9a2028bb1 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 @@ -9105,11 +9105,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-ab18f33d-20260220" !== 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.3.0-canary-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -10916,5 +10916,5 @@ startWork(request); }); }; - exports.version = "19.3.0-canary-2ba30655-20260219"; + exports.version = "19.3.0-canary-ab18f33d-20260220"; })(); 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 70611d5baed58a..94ada61bf6b206 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 @@ -7370,12 +7370,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-ab18f33d-20260220" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.3.0-canary-2ba30655-20260219" + "19.3.0-canary-ab18f33d-20260220" ) ); } @@ -7626,4 +7626,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-canary-2ba30655-20260219"; +exports.version = "19.3.0-canary-ab18f33d-20260220"; 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 098cd549fade10..1777293cc2919e 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 @@ -7078,11 +7078,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-ab18f33d-20260220" !== 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.3.0-canary-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7627,4 +7627,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-canary-2ba30655-20260219"; +exports.version = "19.3.0-canary-ab18f33d-20260220"; 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 f5199f320ebdb2..70fad52a6aec52 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 @@ -9128,11 +9128,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-ab18f33d-20260220" !== 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.3.0-canary-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -10935,5 +10935,5 @@ startWork(request); }); }; - exports.version = "19.3.0-canary-2ba30655-20260219"; + exports.version = "19.3.0-canary-ab18f33d-20260220"; })(); 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 b20edca7aa7158..6a686a57e94792 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 @@ -7477,11 +7477,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-ab18f33d-20260220" !== 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.3.0-canary-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7731,4 +7731,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-canary-2ba30655-20260219"; +exports.version = "19.3.0-canary-ab18f33d-20260220"; 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 e78dc0955c187c..e5929bb5587f57 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 @@ -9002,11 +9002,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-ab18f33d-20260220" !== 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.3.0-canary-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -11115,5 +11115,5 @@ } }; }; - exports.version = "19.3.0-canary-2ba30655-20260219"; + exports.version = "19.3.0-canary-ab18f33d-20260220"; })(); 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 a6b9010b215032..16180c86fc5473 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 @@ -7368,11 +7368,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-2ba30655-20260219" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-ab18f33d-20260220" !== 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.3.0-canary-2ba30655-20260219\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-ab18f33d-20260220\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7922,4 +7922,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-canary-2ba30655-20260219"; +exports.version = "19.3.0-canary-ab18f33d-20260220"; 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 b026df38c46cad..75fe6d47ba1f36 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 @@ -422,7 +422,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-canary-2ba30655-20260219"; + exports.version = "19.3.0-canary-ab18f33d-20260220"; "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 9fa31d372b800c..c3d825840bf1f9 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 @@ -213,4 +213,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-canary-2ba30655-20260219"; +exports.version = "19.3.0-canary-ab18f33d-20260220"; 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 1ae45a45372d4a..1b72ae511d859b 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.3.0-canary-2ba30655-20260219"; + exports.version = "19.3.0-canary-ab18f33d-20260220"; })(); 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 5d5c10cfbe1885..fb8cd0ddd9337c 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.3.0-canary-2ba30655-20260219"; +exports.version = "19.3.0-canary-ab18f33d-20260220"; diff --git a/packages/next/src/compiled/react-dom/package.json b/packages/next/src/compiled/react-dom/package.json index 9dc340aec8e086..74ac4d549f4c53 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.28.0-canary-2ba30655-20260219" + "scheduler": "0.28.0-canary-ab18f33d-20260220" }, "peerDependencies": { - "react": "19.3.0-canary-2ba30655-20260219" + "react": "19.3.0-canary-ab18f33d-20260220" }, "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 367754a8c6ad09..56fb0381efe2c5 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.development.js @@ -1391,7 +1391,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.3.0-experimental-2ba30655-20260219"; + exports.version = "19.3.0-experimental-ab18f33d-20260220"; "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 7da4e253784ecd..b8ac06061e0e7e 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.production.js @@ -613,4 +613,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-experimental-2ba30655-20260219"; +exports.version = "19.3.0-experimental-ab18f33d-20260220"; 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 8a4d91d2b95add..ce08254155064f 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 @@ -1061,5 +1061,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.3.0-experimental-2ba30655-20260219"; + exports.version = "19.3.0-experimental-ab18f33d-20260220"; })(); 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 3af7f605769469..9139943880f87c 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 @@ -579,4 +579,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.3.0-experimental-2ba30655-20260219"; +exports.version = "19.3.0-experimental-ab18f33d-20260220"; diff --git a/packages/next/src/compiled/react-is/package.json b/packages/next/src/compiled/react-is/package.json index cd6bd5dcd1bae6..4868352d1ac083 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.3.0-canary-2ba30655-20260219", + "version": "19.3.0-canary-ab18f33d-20260220", "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 68ea58c6e0d6d2..f82ee49b9f3fc0 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 @@ -5144,10 +5144,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-experimental-2ba30655-20260219", + version: "19.3.0-experimental-ab18f33d-20260220", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-2ba30655-20260219", + reconcilerVersion: "19.3.0-experimental-ab18f33d-20260220", 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 d1c62b885fe1a9..44cf635570296a 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-2ba30655-20260219", - "react-dom": "0.0.0-experimental-2ba30655-20260219" + "react": "0.0.0-experimental-ab18f33d-20260220", + "react-dom": "0.0.0-experimental-ab18f33d-20260220" } } \ 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 164a695d11726c..ae36de9ded4d41 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 @@ -5144,10 +5144,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-canary-2ba30655-20260219", + version: "19.3.0-canary-ab18f33d-20260220", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-2ba30655-20260219", + reconcilerVersion: "19.3.0-canary-ab18f33d-20260220", 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 6a9017ca3910ef..1c71f2c2d57c5a 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.3.0-canary-2ba30655-20260219", - "react-dom": "19.3.0-canary-2ba30655-20260219" + "react": "19.3.0-canary-ab18f33d-20260220", + "react-dom": "19.3.0-canary-ab18f33d-20260220" } } \ 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 2eccd30ae9dc71..f83f4fee228bd0 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 @@ -5160,10 +5160,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-experimental-2ba30655-20260219", + version: "19.3.0-experimental-ab18f33d-20260220", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-2ba30655-20260219", + reconcilerVersion: "19.3.0-experimental-ab18f33d-20260220", 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 0c3a69e28e4948..125641e9dd6fd8 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 @@ -52,8 +52,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "0.0.0-experimental-2ba30655-20260219", - "react-dom": "0.0.0-experimental-2ba30655-20260219", + "react": "0.0.0-experimental-ab18f33d-20260220", + "react-dom": "0.0.0-experimental-ab18f33d-20260220", "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 4920dfdf273793..fd255ea9203484 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 @@ -5160,10 +5160,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-canary-2ba30655-20260219", + version: "19.3.0-canary-ab18f33d-20260220", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-2ba30655-20260219", + reconcilerVersion: "19.3.0-canary-ab18f33d-20260220", 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 19401bad6dbb49..16ad65de3ba1f9 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack/package.json @@ -52,8 +52,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "19.3.0-canary-2ba30655-20260219", - "react-dom": "19.3.0-canary-2ba30655-20260219", + "react": "19.3.0-canary-ab18f33d-20260220", + "react-dom": "19.3.0-canary-ab18f33d-20260220", "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 1946c5d466f748..d14bc3324a6fee 100644 --- a/packages/next/src/compiled/react/cjs/react.development.js +++ b/packages/next/src/compiled/react/cjs/react.development.js @@ -1322,7 +1322,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.3.0-canary-2ba30655-20260219"; + exports.version = "19.3.0-canary-ab18f33d-20260220"; "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 2cb3502b5663e5..e4d9ca4a0f2bb2 100644 --- a/packages/next/src/compiled/react/cjs/react.production.js +++ b/packages/next/src/compiled/react/cjs/react.production.js @@ -562,4 +562,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-canary-2ba30655-20260219"; +exports.version = "19.3.0-canary-ab18f33d-20260220"; 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 607a50124113f8..48e97755401840 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 @@ -874,5 +874,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.3.0-canary-2ba30655-20260219"; + exports.version = "19.3.0-canary-ab18f33d-20260220"; })(); 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 af9d7761a3fa57..a1b0e4a93710db 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 @@ -433,4 +433,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.3.0-canary-2ba30655-20260219"; +exports.version = "19.3.0-canary-ab18f33d-20260220"; diff --git a/packages/next/src/compiled/unistore/unistore.js b/packages/next/src/compiled/unistore/unistore.js index 160ef08f1b668c..4d72a9622e7fea 100644 --- a/packages/next/src/compiled/unistore/unistore.js +++ b/packages/next/src/compiled/unistore/unistore.js @@ -1 +1 @@ -(()=>{var t={830: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={475: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=14.0.0'} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -2905,8 +2905,8 @@ packages: resolution: {integrity: sha512-9+uaWyF1o/PgXqHLJnC81IIG0HlV3o9eFCQ5hWZDMx5NHrFk0rrwqEFGQOB8lti/rnbxNPi+kYYw1D4e8xSn/Q==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -3061,7 +3061,7 @@ packages: resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -3078,7 +3078,7 @@ packages: '@emotion/use-insertion-effect-with-fallbacks@1.0.1': resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 '@emotion/utils@1.2.1': resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} @@ -3583,20 +3583,20 @@ packages: '@floating-ui/react-dom@2.1.0': resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 '@floating-ui/react-dom@2.1.5': resolution: {integrity: sha512-HDO/1/1oH9fjj4eLgegrlH3dklZpHtUYYFiVwMUwfGvk9jWDRWqkklA2/NFScknrcNSspbV868WjXORvreDX+Q==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 '@floating-ui/react@0.26.16': resolution: {integrity: sha512-HEf43zxZNAI/E781QIVpYSF3K2VH4TTYZpqecjdsFkjsaU1EbaWcM++kw0HXFffj7gDUcBFevX8s0rQGQpxkow==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 '@floating-ui/utils@0.2.10': resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} @@ -4313,13 +4313,13 @@ packages: resolution: {integrity: sha512-l9ypojKN3PjwO1CSLIsqxi7mA25+7w+xc71Q+JuCCREI0tuGwkZsKbIOpuTATIJOjPh8ycLiW7QxX1LYsRTq6w==} peerDependencies: '@mantine/hooks': 7.10.1 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 '@mantine/hooks@7.11.2': resolution: {integrity: sha512-jhyVe/sbDEG2U8rr2lMecUPgQxcfr5hh9HazqGfkS7ZRIMDO7uJ947yAcTMGGkp5Lxtt5TBFt1Cb6tiB2/1agg==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 '@mapbox/node-pre-gyp@1.0.5': resolution: {integrity: sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA==} @@ -4339,13 +4339,13 @@ packages: '@mdx-js/react@2.2.1': resolution: {integrity: sha512-YdXcMcEnqZhzql98RNrqYo9cEhTTesBiCclEtoiQUbJwx87q9453GTapYU6kJ8ZZ2ek1Vp25SiAXEFy5O/eAPw==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 '@mdx-js/react@3.1.0': resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 '@modelcontextprotocol/sdk@1.18.1': resolution: {integrity: sha512-d//GE8/Yh7aC3e7p+kZG8JqqEAwwDUmAfvH1quogtbk+ksS6E0RR6toKKESPYYZVre0meqkJb27zb+dhqE9Sgw==} @@ -5016,8 +5016,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5029,8 +5029,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5042,8 +5042,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5055,8 +5055,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5068,8 +5068,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5081,8 +5081,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5094,8 +5094,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5106,7 +5106,7 @@ packages: resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5115,7 +5115,7 @@ packages: resolution: {integrity: sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5124,7 +5124,7 @@ packages: resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5133,7 +5133,7 @@ packages: resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5142,7 +5142,7 @@ packages: resolution: {integrity: sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5151,7 +5151,7 @@ packages: resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5161,8 +5161,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5174,8 +5174,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5186,7 +5186,7 @@ packages: resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5195,7 +5195,7 @@ packages: resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5205,8 +5205,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5218,8 +5218,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5231,8 +5231,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5243,7 +5243,7 @@ packages: resolution: {integrity: sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5252,7 +5252,7 @@ packages: resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5262,8 +5262,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5275,8 +5275,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5287,7 +5287,7 @@ packages: resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5296,7 +5296,7 @@ packages: resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5306,8 +5306,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5319,8 +5319,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5332,8 +5332,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5345,8 +5345,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5358,8 +5358,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5371,8 +5371,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5384,8 +5384,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5397,8 +5397,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5410,8 +5410,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5423,8 +5423,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5436,8 +5436,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5449,8 +5449,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5462,8 +5462,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5475,8 +5475,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5488,8 +5488,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5501,8 +5501,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5514,8 +5514,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5527,8 +5527,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5540,8 +5540,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5552,7 +5552,7 @@ packages: resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5561,7 +5561,7 @@ packages: resolution: {integrity: sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5570,7 +5570,7 @@ packages: resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5580,8 +5580,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5593,8 +5593,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5606,8 +5606,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5619,8 +5619,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5631,7 +5631,7 @@ packages: resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5640,7 +5640,7 @@ packages: resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5649,7 +5649,7 @@ packages: resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5658,7 +5658,7 @@ packages: resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5667,7 +5667,7 @@ packages: resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5676,7 +5676,7 @@ packages: resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5685,7 +5685,7 @@ packages: resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5694,7 +5694,7 @@ packages: resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5703,7 +5703,7 @@ packages: resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5712,7 +5712,7 @@ packages: resolution: {integrity: sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5721,7 +5721,7 @@ packages: resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5730,7 +5730,7 @@ packages: resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5739,7 +5739,7 @@ packages: resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5748,7 +5748,7 @@ packages: resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5758,8 +5758,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -5771,8 +5771,8 @@ packages: peerDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -6076,8 +6076,8 @@ packages: '@storybook/blocks@8.6.0': resolution: {integrity: sha512-3PNxlB5Ooj8CIhttbDxeV6kW7ui+2GEdTngtqhnsUHVjzeTKpilsk2lviOeUzqlyq5FDK+rhpZ3L3DJ9pDvioA==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 storybook: ^8.6.0 peerDependenciesMeta: react: @@ -6127,8 +6127,8 @@ packages: resolution: {integrity: sha512-Nz/UzeYQdUZUhacrPyfkiiysSjydyjgg/p0P9HxB4p/WaJUUjMAcaoaLgy3EXx61zZJ3iD36WPuDkZs5QYrA0A==} engines: {node: '>=14.0.0'} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 '@storybook/instrumenter@8.6.0': resolution: {integrity: sha512-eEY/Hfa3Vj5Nv4vHRHlSqjoyW6oAKNK3rKIXfL/eawQwb7rKhzijDLG5YBH44Hh7dEPIqUp0LEdgpyIY7GXezg==} @@ -6144,8 +6144,8 @@ packages: resolution: {integrity: sha512-04T86VG0UJtiozgZkTR5sY1qM3E0Rgwqwllvyy7kFFdkV+Sv/VsPjW9sC38s9C8FtCYRL8pJZz81ey3oylpIMA==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 storybook: ^8.6.0 typescript: '*' peerDependenciesMeta: @@ -6166,16 +6166,16 @@ packages: '@storybook/react-dom-shim@8.6.0': resolution: {integrity: sha512-5Y+vMHhcx0xnaNsLQMbkmjc3zkDn/fGBNsiLH2e4POvW3ZQvOxjoyxAsEQaKwLtFgsdCFSd2tR89F6ItYrA2JQ==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 storybook: ^8.6.0 '@storybook/react-webpack5@8.6.0': resolution: {integrity: sha512-2L9CYDPn1OL0B8K5EU/Wpo9Slg8f0vkYPaPioQnmcK3Q4SJR4JAuDVWHUtNdxhaPOkHIy887Tfrf6BEC/blMaQ==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 storybook: ^8.6.0 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -6187,8 +6187,8 @@ packages: engines: {node: '>=18.0.0'} peerDependencies: '@storybook/test': 8.6.0 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 storybook: ^8.6.0 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -6456,8 +6456,8 @@ packages: engines: {node: '>=18'} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -8386,8 +8386,8 @@ packages: cmdk@1.0.4: resolution: {integrity: sha512-AnsjfHyHpQ/EFeAnG216WY7A5LiYCoZzCSygiLvfXC3H3LFGCprErteUcszaVluGOhuOTbJS3jWHrSDYPBBygg==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} @@ -10056,8 +10056,8 @@ packages: peerDependencies: eslint: '>=8.0.0' - eslint-plugin-react-hooks@0.0.0-experimental-2ba30655-20260219: - resolution: {integrity: sha512-HTfJuf+z7NmYB5Hdsc64FZByiYmQI0yBQx4OVWZRLG2nTEq6M8ZJI8wGYYGDA1m2weCxFzFvZTg3YxaP0Zx9KA==} + eslint-plugin-react-hooks@0.0.0-experimental-ab18f33d-20260220: + resolution: {integrity: sha512-Rtd9cGZfjEss7H8IyjbScCLLC67Xy2Jnv2Q1H5GKhs8qFHckS7QpkgoSFDlryLjCVaOWEcFG2dtNMcUQL72+CQ==} engines: {node: '>=18'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 || ^10.0.0 @@ -10706,8 +10706,8 @@ packages: '@types/react': 19.2.10 algoliasearch: 5.x.x next: 14.x.x || 15.x.x - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 react-router: 7.x.x waku: ^0.26.0 peerDependenciesMeta: @@ -10739,7 +10739,7 @@ packages: '@fumadocs/mdx-remote': ^1.4.0 fumadocs-core: ^14.0.0 || ^15.0.0 next: ^15.3.0 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 vite: 6.x.x || 7.x.x peerDependenciesMeta: '@fumadocs/mdx-remote': @@ -10756,8 +10756,8 @@ packages: peerDependencies: '@types/react': 19.2.10 next: 14.x.x || 15.x.x - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 tailwindcss: ^3.4.14 || ^4.0.0 peerDependenciesMeta: '@types/react': @@ -13086,12 +13086,12 @@ packages: lucide-react@0.383.0: resolution: {integrity: sha512-13xlG0CQCJtzjSQYwwJ3WRqMHtRj3EXmLlorrARt7y+IHnxUCp3XyFNL1DfaGySWxHObDvnu1u1dV+0VMKHUSg==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 lucide-react@0.554.0: resolution: {integrity: sha512-St+z29uthEJVx0Is7ellNkgTEhaeSoA42I7JjOCBCrc5X6LYMGSv0P/2uS5HDLTExP5tpiqRD2PyUEOS6s9UXA==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} @@ -13882,8 +13882,8 @@ packages: next-themes@0.4.6: resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 next-tick@1.0.0: resolution: {integrity: sha512-mc/caHeUcdjnC/boPWJefDr4KUIWQNv+tlnFnJd38QMou86QtxQzBJfxgGRzvx8jazYRqrVlaHarfO72uNxPOg==} @@ -13897,8 +13897,8 @@ packages: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.51.1 babel-plugin-react-compiler: '*' - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': @@ -13919,8 +13919,8 @@ packages: '@opentelemetry/api': ^1.1.0 '@playwright/test': ^1.51.1 babel-plugin-react-compiler: '*' - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 sass: ^1.3.0 peerDependenciesMeta: '@opentelemetry/api': @@ -15812,23 +15812,23 @@ packages: resolution: {integrity: sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==} engines: {node: '>=16.14.0'} - react-dom@0.0.0-experimental-2ba30655-20260219: - resolution: {integrity: sha512-ecUuBEPmAB8d6rvGAz3fs0sbK0u+XvP/xlRYsfvcpNHK9jT3cf4fqzp4lxXWsCaakCc3OHoYkzpRG0/KfEZgAQ==} + react-dom@0.0.0-experimental-ab18f33d-20260220: + resolution: {integrity: sha512-UXGhVKyGJ+k8LBrbaTk16zwQowaJriHGENGUNZiK3qNX/mPk+JUPRNK4p7qL9xeayxnX9fALDcPpNNEPc1w0kA==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 - react-dom@19.3.0-canary-2ba30655-20260219: - resolution: {integrity: sha512-BKNvRq/7rNumithT2pMMPDTWqGGDpn0nQ7BpnRkmOQ8xsFWzn8vplR8xqFUT/wYOHQzv3JgrJiCyyulQZFdyfA==} + react-dom@19.3.0-canary-ab18f33d-20260220: + resolution: {integrity: sha512-StkWFYd1oINSLivOnShUSA+XkbD/h/kUxpF7CYSBNYSHXQuuu9GzErVM1ljyavG90QQfjvpC2uVX7DNlKCkObQ==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 react-dom@19.3.0-canary-fd524fe0-20251121: resolution: {integrity: sha512-+M3m+8ysDcPmt7ncitPOX5O71OOKF6lq6INFZFUMJjEGDxvl4CS2D41DJG5MnXcwiWTZLAp/uILZtt4sKTRSyQ==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 - react-is@19.3.0-canary-2ba30655-20260219: - resolution: {integrity: sha512-WU1Gm1Y/HqPJ5WksjAs6/hZ6fmS4yg9jUQtFEkbHnFnqwwsEw9wOKAOBFGRUOw07WsGBXwwzBabv1S4gv9I+sQ==} + react-is@19.3.0-canary-ab18f33d-20260220: + resolution: {integrity: sha512-WBAXVEkFsO2l9KbXdb/8zZ+vKj8Nj3ovwUwcmFFVz63WYuwmkq24cm+d4/KSw3co6uxouqIcGeYnjRbMtGNctQ==} react-is@19.3.0-canary-fd524fe0-20251121: resolution: {integrity: sha512-06VG41yCv5V7FPCLxo4hBaiLEoReJ35LK9VvEqveBJq5cbEhakZznJLnPU1oJ3CCrL4DyBsPXw9EiYlrOL8c3Q==} @@ -15839,14 +15839,14 @@ packages: react-medium-image-zoom@5.3.0: resolution: {integrity: sha512-RCIzVlsKqy3BYgGgYbolUfuvx0aSKC7YhX/IJGEp+WJxsqdIVYJHkBdj++FAj6VD7RiWj6VVmdCfa/9vJE9hZg==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 react-number-format@5.4.0: resolution: {integrity: sha512-NWdICrqLhI7rAS8yUeLVd6Wr4cN7UjJ9IBTS0f/a9i7UB4x4Ti70kGnksBtZ7o4Z7YRbvCMMR/jQmkoOBa/4fg==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 react-refresh@0.12.0: resolution: {integrity: sha512-suLIhrU2IHKL5JEKR/fAwJv7bbeq4kJ+pJopf77jHwuR+HmJS/HbrPIGsTBUVfw7tXPOmYv7UJ7PCaN49e8x4A==} @@ -15857,7 +15857,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -15867,7 +15867,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -15877,7 +15877,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -15887,58 +15887,58 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true - react-server-dom-turbopack@0.0.0-experimental-2ba30655-20260219: - resolution: {integrity: sha512-PjpFB0QtxHOS00HfMumSrQt2ojrV0X0kKKEG4y8JcpyS3zsXWaa72FwhRG/R51ZE1aklg1qvGmkVjS4Cw+Y8sg==} + react-server-dom-turbopack@0.0.0-experimental-ab18f33d-20260220: + resolution: {integrity: sha512-xk1SXZiFay3WAsl18/CphGcqV1JZtUCwf7DfuCN5kf4IEki6FJFJ6nfKq6eibrYNhpnomes4kNrqKSFDHkv0HQ==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 - react-server-dom-turbopack@19.3.0-canary-2ba30655-20260219: - resolution: {integrity: sha512-1SHTAZ4DRL5iKyPgnGuXQRi9tbBZ9GXphBcUiQhdzBzMJMJgJ0lSAyArgO9M9FnWetG8lbCLxLk29maRKWjbQg==} + react-server-dom-turbopack@19.3.0-canary-ab18f33d-20260220: + resolution: {integrity: sha512-bBBGOA3Wpv31/yuS7yV8zqiiwfAH04cxRGlgsbvNUxexf05j/4eTz5qf9nYAVsPzUumgLBtV9Ul1yYVBV+UtMQ==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 - react-server-dom-webpack@0.0.0-experimental-2ba30655-20260219: - resolution: {integrity: sha512-Hk2lVAl/h5bm4/sYBPy8K1K/jjBbHtCI54hwHNmcb7LEtXHPw4w10a/wxhbM7UrLXRKf9l9PnJCan2qHlQLC7w==} + react-server-dom-webpack@0.0.0-experimental-ab18f33d-20260220: + resolution: {integrity: sha512-Iqh7yNLd4nAfkwgFXYGIsp6t8dVr0EIFidaLiWhcwBTaI4Rb+v7Uv/Uo5oZzANG4UaGVNuzYdVA9zSb4iT3heQ==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 webpack: 5.98.0 - react-server-dom-webpack@19.3.0-canary-2ba30655-20260219: - resolution: {integrity: sha512-fqAppBvw/YfogHDUaecsf60SslM7rK0uK77aer/d+ubrcO3yXUtXTINogpQoz6y3QRXp/lP0afxYRK0t5y31BQ==} + react-server-dom-webpack@19.3.0-canary-ab18f33d-20260220: + resolution: {integrity: sha512-VMXGRddJZddjsZFgnl+xSw/V8D/9WbWSzipQuConH986q+WMCG8Dhw2DPEef+9dIkgVwTekfOQ1PO2C/mGAKqA==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 webpack: 5.98.0 react-shallow-renderer@16.15.0: resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 react-ssr-prepass@1.0.8: resolution: {integrity: sha512-O0gfRA1SaK+9ITKxqfnXsej2jF+OHGP/+GxD4unROQaM/0/UczGF9fuF+wTboxaQoKdIf4FvS3h/OigWh704VA==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-is: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-is: 19.3.0-canary-ab18f33d-20260220 react-style-singleton@2.2.1: resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -15948,7 +15948,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -15956,26 +15956,26 @@ packages: react-test-renderer@18.2.0: resolution: {integrity: sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 react-textarea-autosize@8.5.3: resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} engines: {node: '>=10'} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 react-virtualized@9.22.3: resolution: {integrity: sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220 - react@0.0.0-experimental-2ba30655-20260219: - resolution: {integrity: sha512-7YEWaTs4wEUcVZtQInY7cxuAwKxj+SVXifMPMk9jp0UFbl4GLUIcaJPS8AW/Dvvqh5QT99150pLYzGASGbIYKg==} + react@0.0.0-experimental-ab18f33d-20260220: + resolution: {integrity: sha512-hnphlgmXP0DIbbWz/c0mMfxFsb+qQ6gCMbE6IyvbGz55ay1DgfYKD0YtKfWUOs2cktp4LmDM5+5ewGw9LSfiCg==} engines: {node: '>=0.10.0'} - react@19.3.0-canary-2ba30655-20260219: - resolution: {integrity: sha512-IdXwg3Tw+W4ucbuWP+Jn8vVIzDiQUtv6dK3QUpVjYbdxGPqDqgPzbR0UTlVB/txaKOZbQudKkWkNSuJpa4w0KA==} + react@19.3.0-canary-ab18f33d-20260220: + resolution: {integrity: sha512-mdJHb25wB8f9v58++KuaDAS4fG5dVfC/4lvKB+GHPNkiZFefhKEDGOOq/Jb2CbIWtcPQYJFah8csLZnNNxp4dg==} engines: {node: '>=0.10.0'} react@19.3.0-canary-fd524fe0-20251121: @@ -16577,11 +16577,11 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.0.0-experimental-2ba30655-20260219: - resolution: {integrity: sha512-FGrOe8AwQ8peVyO8hr604CvmgS9Bf4/LErCeNjRatYLSr6qRbnqkKudp60J26HUFI+P90tWtwKY0Cf9m50yLiw==} + scheduler@0.0.0-experimental-ab18f33d-20260220: + resolution: {integrity: sha512-k2FNJuxo0mIDFGryeRsIkpo2T9pboTLJPEiYuj1W6iZEETku4Ive83zHy9p0znQBHBpBV56A0f4lfq2t+PT37g==} - scheduler@0.28.0-canary-2ba30655-20260219: - resolution: {integrity: sha512-co/S1aXbLfADGYZg7F7KwC6hxNFOtd2ZBiGgA5wDVUQhNq0ApMuMiMqjP/RjE4hKDlnsatZQfNh4iVz2brwJ+g==} + scheduler@0.28.0-canary-ab18f33d-20260220: + resolution: {integrity: sha512-yCPVs49cN2p9VaMctL0Pc0umqksMwiTr4qTtsFhJ19oGR59RnXn0rQ7HpzuoUDKn82Dz5/xLq0LGkmfH5hIpVg==} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -17266,7 +17266,7 @@ packages: peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@babel/core': optional: true @@ -17353,7 +17353,7 @@ packages: swr@2.2.4: resolution: {integrity: sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 symbol-observable@1.0.1: resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} @@ -18213,7 +18213,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -18223,7 +18223,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -18231,13 +18231,13 @@ packages: use-composed-ref@1.3.0: resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 use-isomorphic-layout-effect@1.1.2: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -18246,7 +18246,7 @@ packages: resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: '@types/react': '*' - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -18256,7 +18256,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -18266,7 +18266,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 peerDependenciesMeta: '@types/react': optional: true @@ -18274,7 +18274,7 @@ packages: use-sync-external-store@1.5.0: resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==} peerDependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -19889,28 +19889,28 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@base-ui-components/react@1.0.0-beta.2(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@base-ui-components/react@1.0.0-beta.2(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@babel/runtime': 7.27.6 - '@base-ui-components/utils': 0.1.0(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) + '@base-ui-components/utils': 0.1.0(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) '@floating-ui/utils': 0.2.10 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) reselect: 5.1.1 tabbable: 6.2.0 - use-sync-external-store: 1.5.0(react@19.3.0-canary-2ba30655-20260219) + use-sync-external-store: 1.5.0(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 - '@base-ui-components/utils@0.1.0(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@base-ui-components/utils@0.1.0(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@babel/runtime': 7.27.6 '@floating-ui/utils': 0.2.10 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) reselect: 5.1.1 - use-sync-external-store: 1.5.0(react@19.3.0-canary-2ba30655-20260219) + use-sync-external-store: 1.5.0(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 @@ -20083,17 +20083,17 @@ snapshots: '@emotion/memoize@0.8.1': {} - '@emotion/react@11.11.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@emotion/react@11.11.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@babel/runtime': 7.27.0 '@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.3.0-canary-2ba30655-20260219) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.3.0-canary-ab18f33d-20260220) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 hoist-non-react-statics: 3.3.2 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 transitivePeerDependencies: @@ -20111,9 +20111,9 @@ snapshots: '@emotion/unitless@0.8.1': {} - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.3.0-canary-2ba30655-20260219)': + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 '@emotion/utils@1.2.1': {} @@ -20536,11 +20536,11 @@ snapshots: react: 19.3.0-canary-fd524fe0-20251121 react-dom: 19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121) - '@floating-ui/react-dom@2.1.5(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@floating-ui/react-dom@2.1.5(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@floating-ui/dom': 1.7.3 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) '@floating-ui/react@0.26.16(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)': dependencies: @@ -21500,11 +21500,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@2.2.1(react@19.3.0-canary-2ba30655-20260219)': + '@mdx-js/react@2.2.1(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@types/mdx': 2.0.13 '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 '@mdx-js/react@2.2.1(react@19.3.0-canary-fd524fe0-20251121)': dependencies: @@ -21512,11 +21512,11 @@ snapshots: '@types/react': 19.2.10 react: 19.3.0-canary-fd524fe0-20251121 - '@mdx-js/react@3.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@mdx-js/react@3.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@types/mdx': 2.0.13 '@types/react': 19.2.10 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 '@modelcontextprotocol/sdk@1.18.1': dependencies: @@ -22286,749 +22286,749 @@ snapshots: '@radix-ui/primitive@1.1.3': {} - '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-accordion@1.2.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-arrow@1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-arrow@1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-arrow@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-arrow@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-collapsible@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-collection@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-collection@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-compose-refs@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-compose-refs@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-compose-refs@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-compose-refs@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-context@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-context@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-context@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-context@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-context@1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-context@1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-dialog@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) aria-hidden: 1.2.6 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) - react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) + react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-dialog@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-dialog@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) aria-hidden: 1.2.6 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) - react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) + react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-direction@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-direction@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-direction@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-direction@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-focus-guards@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-focus-guards@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-id@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-id@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-id@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-id@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-navigation-menu@1.2.14(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-popover@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) aria-hidden: 1.2.6 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) - react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) + react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-popover@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-popover@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-popper': 1.2.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-popper': 1.2.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) aria-hidden: 1.2.6 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) - react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) + react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-popper@1.2.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': - dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-arrow': 1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-popper@1.2.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': + dependencies: + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) '@radix-ui/rect': 1.1.0 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-popper@1.2.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': - dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-arrow': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-popper@1.2.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': + dependencies: + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-arrow': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) '@radix-ui/rect': 1.1.0 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': - dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': + dependencies: + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) '@radix-ui/rect': 1.1.1 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-portal@1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-portal@1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-portal@1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-portal@1.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-presence@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-presence@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-presence@1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-presence@1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-primitive@2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-primitive@2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-slot': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-primitive@2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-primitive@2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-direction': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-direction': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-scroll-area@1.2.10(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-select@2.2.6(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-select@2.2.6(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) aria-hidden: 1.2.6 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) - react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) + react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-slot@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-slot@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-slot@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-slot@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-slot@1.2.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-slot@1.2.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-tabs@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-roving-focus': 1.1.11(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-toggle-group@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-toggle-group@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-direction': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-toggle': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-direction': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-toggle': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-toggle@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-toggle@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-tooltip@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-tooltip@1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-slot': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-slot': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-rect@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-use-rect@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/rect': 1.1.0 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@radix-ui/rect': 1.1.1 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-size@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-use-size@1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-use-size@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-use-size@1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@types/react': 19.2.10 - '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) - '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 '@types/react-dom': 19.2.3(@types/react@19.2.10) @@ -23326,12 +23326,12 @@ snapshots: '@storybook/addon-docs@8.6.0(@types/react@19.2.10)(storybook@8.6.0(prettier@3.6.2))': dependencies: - '@mdx-js/react': 3.1.0(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@storybook/blocks': 8.6.0(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(storybook@8.6.0(prettier@3.6.2)) + '@mdx-js/react': 3.1.0(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@storybook/blocks': 8.6.0(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(storybook@8.6.0(prettier@3.6.2)) '@storybook/csf-plugin': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(storybook@8.6.0(prettier@3.6.2)) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(storybook@8.6.0(prettier@3.6.2)) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) storybook: 8.6.0(prettier@3.6.2) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -23396,14 +23396,14 @@ snapshots: - '@swc/helpers' - webpack - '@storybook/blocks@8.6.0(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(storybook@8.6.0(prettier@3.6.2))': + '@storybook/blocks@8.6.0(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(storybook@8.6.0(prettier@3.6.2))': dependencies: - '@storybook/icons': 1.3.0(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) + '@storybook/icons': 1.3.0(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) storybook: 8.6.0(prettier@3.6.2) ts-dedent: 2.2.0 optionalDependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) '@storybook/builder-webpack5@8.6.0(@rspack/core@1.6.7(@swc/helpers@0.5.15))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2)': dependencies: @@ -23482,10 +23482,10 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.0(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@storybook/icons@1.3.0(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) '@storybook/instrumenter@8.6.0(storybook@8.6.0(prettier@3.6.2))': dependencies: @@ -23497,17 +23497,17 @@ snapshots: dependencies: storybook: 8.6.0(prettier@3.6.2) - '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2)': + '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2)': dependencies: '@storybook/core-webpack': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.9.2)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)) '@types/semver': 7.5.6 find-up: 5.0.0 magic-string: 0.30.19 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 react-docgen: 7.1.0 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) resolve: 1.22.10 semver: 7.6.3 storybook: 8.6.0(prettier@3.6.2) @@ -23541,19 +23541,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.6.0(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(storybook@8.6.0(prettier@3.6.2))': + '@storybook/react-dom-shim@8.6.0(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(storybook@8.6.0(prettier@3.6.2))': dependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) storybook: 8.6.0(prettier@3.6.2) - '@storybook/react-webpack5@8.6.0(@rspack/core@1.6.7(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2)': + '@storybook/react-webpack5@8.6.0(@rspack/core@1.6.7(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2)': dependencies: '@storybook/builder-webpack5': 8.6.0(@rspack/core@1.6.7(@swc/helpers@0.5.15))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) - '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) storybook: 8.6.0(prettier@3.6.2) optionalDependencies: typescript: 5.9.2 @@ -23566,16 +23566,16 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2)': + '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(storybook@8.6.0(prettier@3.6.2))(typescript@5.9.2)': dependencies: '@storybook/components': 8.6.0(storybook@8.6.0(prettier@3.6.2)) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.6.0(storybook@8.6.0(prettier@3.6.2)) '@storybook/preview-api': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(storybook@8.6.0(prettier@3.6.2)) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(storybook@8.6.0(prettier@3.6.2)) '@storybook/theming': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) storybook: 8.6.0(prettier@3.6.2) optionalDependencies: '@storybook/test': 8.6.0(storybook@8.6.0(prettier@3.6.2)) @@ -23853,13 +23853,13 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@15.0.7(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)': + '@testing-library/react@15.0.7(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)': dependencies: '@babel/runtime': 7.27.0 '@testing-library/dom': 10.1.0 '@types/react-dom': 19.2.3(@types/react@19.2.10) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 @@ -26083,14 +26083,14 @@ snapshots: cmd-shim@7.0.0: {} - cmdk@1.0.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219): + cmdk@1.0.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220): dependencies: - '@radix-ui/react-dialog': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) - use-sync-external-store: 1.5.0(react@19.3.0-canary-2ba30655-20260219) + '@radix-ui/react-dialog': 1.1.4(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) + use-sync-external-store: 1.5.0(react@19.3.0-canary-ab18f33d-20260220) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -28126,7 +28126,7 @@ snapshots: - bluebird - supports-color - eslint-plugin-react-hooks@0.0.0-experimental-2ba30655-20260219(eslint@9.37.0(jiti@2.5.1)): + eslint-plugin-react-hooks@0.0.0-experimental-ab18f33d-20260220(eslint@9.37.0(jiti@2.5.1)): dependencies: '@babel/core': 7.26.10 '@babel/parser': 7.27.0 @@ -29084,7 +29084,7 @@ snapshots: fsevents@2.3.3: optional: true - fumadocs-core@15.7.12(@types/react@19.2.10)(next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(sass@1.77.8))(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219): + fumadocs-core@15.7.12(@types/react@19.2.10)(next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(sass@1.77.8))(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220): dependencies: '@formatjs/intl-localematcher': 0.6.1 '@orama/orama': 3.1.13 @@ -29096,7 +29096,7 @@ snapshots: image-size: 2.0.2 negotiator: 1.0.0 npm-to-yarn: 3.0.1 - react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + react-remove-scroll: 2.7.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) remark: 15.0.1 remark-gfm: 4.0.1 remark-rehype: 11.1.2 @@ -29105,20 +29105,20 @@ snapshots: unist-util-visit: 5.0.0 optionalDependencies: '@types/react': 19.2.10 - next: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(sass@1.77.8) - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + next: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(sass@1.77.8) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) transitivePeerDependencies: - supports-color - fumadocs-mdx@11.10.0(fumadocs-core@15.7.12(@types/react@19.2.10)(next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(sass@1.77.8))(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219))(next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(sass@1.77.8))(react@19.3.0-canary-2ba30655-20260219): + fumadocs-mdx@11.10.0(fumadocs-core@15.7.12(@types/react@19.2.10)(next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(sass@1.77.8))(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220))(next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(sass@1.77.8))(react@19.3.0-canary-ab18f33d-20260220): dependencies: '@mdx-js/mdx': 3.1.1 '@standard-schema/spec': 1.0.0 chokidar: 4.0.3 esbuild: 0.25.9 estree-util-value-to-estree: 3.5.0 - fumadocs-core: 15.7.12(@types/react@19.2.10)(next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(sass@1.77.8))(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) + fumadocs-core: 15.7.12(@types/react@19.2.10)(next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(sass@1.77.8))(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) js-yaml: 4.1.0 lru-cache: 11.2.1 picocolors: 1.1.1 @@ -29130,36 +29130,36 @@ snapshots: unist-util-visit: 5.0.0 zod: 4.1.13 optionalDependencies: - next: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(sass@1.77.8) - react: 19.3.0-canary-2ba30655-20260219 + next: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(sass@1.77.8) + react: 19.3.0-canary-ab18f33d-20260220 transitivePeerDependencies: - supports-color - fumadocs-ui@15.7.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(sass@1.77.8))(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(tailwindcss@4.1.13): - dependencies: - '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-navigation-menu': 1.2.14(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-scroll-area': 1.2.10(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) + fumadocs-ui@15.7.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(sass@1.77.8))(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(tailwindcss@4.1.13): + dependencies: + '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-navigation-menu': 1.2.14(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-popover': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-presence': 1.1.5(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-scroll-area': 1.2.10(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.3(@types/react@19.2.10))(@types/react@19.2.10)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) class-variance-authority: 0.7.1 - fumadocs-core: 15.7.12(@types/react@19.2.10)(next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(sass@1.77.8))(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) + fumadocs-core: 15.7.12(@types/react@19.2.10)(next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(sass@1.77.8))(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) lodash.merge: 4.6.2 - next-themes: 0.4.6(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) + next-themes: 0.4.6(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) postcss-selector-parser: 7.1.0 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) - react-medium-image-zoom: 5.3.0(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) + react-medium-image-zoom: 5.3.0(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220) scroll-into-view-if-needed: 3.1.0 tailwind-merge: 3.3.1 optionalDependencies: '@types/react': 19.2.10 - next: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(sass@1.77.8) + next: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(sass@1.77.8) tailwindcss: 4.1.13 transitivePeerDependencies: - '@mixedbread/sdk' @@ -29831,7 +29831,7 @@ snapshots: hoist-non-react-statics@3.3.2: dependencies: - react-is: 19.3.0-canary-2ba30655-20260219 + react-is: 19.3.0-canary-ab18f33d-20260220 homedir-polyfill@1.0.3: dependencies: @@ -32104,9 +32104,9 @@ snapshots: dependencies: react: 19.3.0-canary-fd524fe0-20251121 - lucide-react@0.554.0(react@19.3.0-canary-2ba30655-20260219): + lucide-react@0.554.0(react@19.3.0-canary-ab18f33d-20260220): dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 lz-string@1.5.0: {} @@ -33461,22 +33461,22 @@ snapshots: dependencies: inherits: 2.0.4 - next-themes@0.4.6(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219): + next-themes@0.4.6(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220): dependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) next-tick@1.0.0: {} - next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(sass@1.77.8): + next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(sass@1.77.8): dependencies: '@next/env': 15.5.8 '@swc/helpers': 0.5.15 caniuse-lite: 1.0.30001746 postcss: 8.4.31 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) - styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) + styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@next/swc-darwin-arm64': 15.5.7 '@next/swc-darwin-x64': 15.5.7 @@ -33495,15 +33495,15 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@16.0.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(sass@1.77.8): + next@16.0.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(sass@1.77.8): dependencies: '@next/env': 16.0.8 '@swc/helpers': 0.5.15 caniuse-lite: 1.0.30001746 postcss: 8.4.31 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) - styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) + styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@next/swc-darwin-arm64': 16.0.8 '@next/swc-darwin-x64': 16.0.8 @@ -35339,31 +35339,31 @@ snapshots: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-2ba30655-20260219 + react-is: 19.3.0-canary-ab18f33d-20260220 pretty-format@29.5.0: dependencies: '@jest/schemas': 29.4.3 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-2ba30655-20260219 + react-is: 19.3.0-canary-ab18f33d-20260220 pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-2ba30655-20260219 + react-is: 19.3.0-canary-ab18f33d-20260220 pretty-format@30.0.0-alpha.6: dependencies: '@jest/schemas': 30.0.0-alpha.6 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-2ba30655-20260219 + react-is: 19.3.0-canary-ab18f33d-20260220 pretty-format@30.2.0: dependencies: '@jest/schemas': 30.0.5 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-2ba30655-20260219 + react-is: 19.3.0-canary-ab18f33d-20260220 pretty-ms@7.0.0: dependencies: @@ -35427,7 +35427,7 @@ snapshots: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 19.3.0-canary-2ba30655-20260219 + react-is: 19.3.0-canary-ab18f33d-20260220 property-information@5.6.0: dependencies: @@ -35639,31 +35639,31 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@0.0.0-experimental-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219): + react-dom@0.0.0-experimental-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220): dependencies: - react: 19.3.0-canary-2ba30655-20260219 - scheduler: 0.28.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + scheduler: 0.28.0-canary-ab18f33d-20260220 - react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219): + react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220): dependencies: - react: 19.3.0-canary-2ba30655-20260219 - scheduler: 0.28.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + scheduler: 0.28.0-canary-ab18f33d-20260220 react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121): dependencies: react: 19.3.0-canary-fd524fe0-20251121 - scheduler: 0.28.0-canary-2ba30655-20260219 + scheduler: 0.28.0-canary-ab18f33d-20260220 - react-is@19.3.0-canary-2ba30655-20260219: {} + react-is@19.3.0-canary-ab18f33d-20260220: {} react-is@19.3.0-canary-fd524fe0-20251121: {} react-lifecycles-compat@3.0.4: {} - react-medium-image-zoom@5.3.0(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219): + react-medium-image-zoom@5.3.0(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220): dependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) react-number-format@5.4.0(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121): dependencies: @@ -35681,10 +35681,10 @@ snapshots: optionalDependencies: '@types/react': 19.2.10 - react-remove-scroll-bar@2.3.8(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219): + react-remove-scroll-bar@2.3.8(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220): dependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.10 @@ -35700,59 +35700,59 @@ snapshots: optionalDependencies: '@types/react': 19.2.10 - react-remove-scroll@2.7.1(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219): + react-remove-scroll@2.7.1(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220): dependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-remove-scroll-bar: 2.3.8(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-remove-scroll-bar: 2.3.8(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + react-style-singleton: 2.2.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) - use-sidecar: 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219) + use-callback-ref: 1.3.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) + use-sidecar: 1.1.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220) optionalDependencies: '@types/react': 19.2.10 - react-server-dom-turbopack@0.0.0-experimental-2ba30655-20260219(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219): + react-server-dom-turbopack@0.0.0-experimental-ab18f33d-20260220(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) - react-server-dom-turbopack@19.3.0-canary-2ba30655-20260219(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219): + react-server-dom-turbopack@19.3.0-canary-ab18f33d-20260220(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) - react-server-dom-webpack@0.0.0-experimental-2ba30655-20260219(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): + react-server-dom-webpack@0.0.0-experimental-ab18f33d-20260220(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-server-dom-webpack@19.3.0-canary-2ba30655-20260219(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): + react-server-dom-webpack@19.3.0-canary-ab18f33d-20260220(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-shallow-renderer@16.15.0(react@19.3.0-canary-2ba30655-20260219): + react-shallow-renderer@16.15.0(react@19.3.0-canary-ab18f33d-20260220): dependencies: object-assign: 4.1.1 - react: 19.3.0-canary-2ba30655-20260219 - react-is: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-is: 19.3.0-canary-ab18f33d-20260220 - react-ssr-prepass@1.0.8(react-is@19.3.0-canary-fd524fe0-20251121)(react@19.3.0-canary-2ba30655-20260219): + react-ssr-prepass@1.0.8(react-is@19.3.0-canary-fd524fe0-20251121)(react@19.3.0-canary-ab18f33d-20260220): dependencies: object-is: 1.0.2 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 react-is: 19.3.0-canary-fd524fe0-20251121 react-style-singleton@2.2.1(@types/react@19.2.10)(react@19.3.0-canary-fd524fe0-20251121): @@ -35764,10 +35764,10 @@ snapshots: optionalDependencies: '@types/react': 19.2.10 - react-style-singleton@2.2.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219): + react-style-singleton@2.2.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220): dependencies: get-nonce: 1.0.1 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.10 @@ -35780,12 +35780,12 @@ snapshots: optionalDependencies: '@types/react': 19.2.10 - react-test-renderer@18.2.0(react@19.3.0-canary-2ba30655-20260219): + react-test-renderer@18.2.0(react@19.3.0-canary-ab18f33d-20260220): dependencies: - react: 19.3.0-canary-2ba30655-20260219 - react-is: 19.3.0-canary-2ba30655-20260219 - react-shallow-renderer: 16.15.0(react@19.3.0-canary-2ba30655-20260219) - scheduler: 0.28.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 + react-is: 19.3.0-canary-ab18f33d-20260220 + react-shallow-renderer: 16.15.0(react@19.3.0-canary-ab18f33d-20260220) + scheduler: 0.28.0-canary-ab18f33d-20260220 react-textarea-autosize@8.5.3(@types/react@19.2.10)(react@19.3.0-canary-fd524fe0-20251121): dependencies: @@ -35796,20 +35796,20 @@ snapshots: transitivePeerDependencies: - '@types/react' - react-virtualized@9.22.3(react-dom@19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219))(react@19.3.0-canary-2ba30655-20260219): + react-virtualized@9.22.3(react-dom@19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220))(react@19.3.0-canary-ab18f33d-20260220): dependencies: '@babel/runtime': 7.27.0 clsx: 1.1.1 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 19.3.0-canary-2ba30655-20260219 - react-dom: 19.3.0-canary-2ba30655-20260219(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + react-dom: 19.3.0-canary-ab18f33d-20260220(react@19.3.0-canary-ab18f33d-20260220) react-lifecycles-compat: 3.0.4 - react@0.0.0-experimental-2ba30655-20260219: {} + react@0.0.0-experimental-ab18f33d-20260220: {} - react@19.3.0-canary-2ba30655-20260219: {} + react@19.3.0-canary-ab18f33d-20260220: {} react@19.3.0-canary-fd524fe0-20251121: {} @@ -36633,9 +36633,9 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.0.0-experimental-2ba30655-20260219: {} + scheduler@0.0.0-experimental-ab18f33d-20260220: {} - scheduler@0.28.0-canary-2ba30655-20260219: {} + scheduler@0.28.0-canary-ab18f33d-20260220: {} schema-utils@2.7.1: dependencies: @@ -37528,10 +37528,10 @@ snapshots: postcss: 7.0.32 postcss-load-plugins: 2.3.0 - styled-jsx@5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-2ba30655-20260219): + styled-jsx@5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-ab18f33d-20260220): dependencies: client-only: 0.0.1 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 optionalDependencies: '@babel/core': 7.26.10 babel-plugin-macros: 3.1.0 @@ -37635,11 +37635,11 @@ snapshots: '@swc/counter': 0.1.3 webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.25.9) - swr@2.2.4(react@19.3.0-canary-2ba30655-20260219): + swr@2.2.4(react@19.3.0-canary-ab18f33d-20260220): dependencies: client-only: 0.0.1 - react: 19.3.0-canary-2ba30655-20260219 - use-sync-external-store: 1.5.0(react@19.3.0-canary-2ba30655-20260219) + react: 19.3.0-canary-ab18f33d-20260220 + use-sync-external-store: 1.5.0(react@19.3.0-canary-ab18f33d-20260220) symbol-observable@1.0.1: {} @@ -38485,9 +38485,9 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unistore@3.4.1(react@19.3.0-canary-2ba30655-20260219): + unistore@3.4.1(react@19.3.0-canary-ab18f33d-20260220): optionalDependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 universal-github-app-jwt@1.1.1: dependencies: @@ -38622,9 +38622,9 @@ snapshots: optionalDependencies: '@types/react': 19.2.10 - use-callback-ref@1.3.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219): + use-callback-ref@1.3.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220): dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.10 @@ -38654,17 +38654,17 @@ snapshots: optionalDependencies: '@types/react': 19.2.10 - use-sidecar@1.1.3(@types/react@19.2.10)(react@19.3.0-canary-2ba30655-20260219): + use-sidecar@1.1.3(@types/react@19.2.10)(react@19.3.0-canary-ab18f33d-20260220): dependencies: detect-node-es: 1.1.0 - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.10 - use-sync-external-store@1.5.0(react@19.3.0-canary-2ba30655-20260219): + use-sync-external-store@1.5.0(react@19.3.0-canary-ab18f33d-20260220): dependencies: - react: 19.3.0-canary-2ba30655-20260219 + react: 19.3.0-canary-ab18f33d-20260220 util-deprecate@1.0.2: {} From cde3961443855969a1d7ec3c436ed2ff8e8d0fb6 Mon Sep 17 00:00:00 2001 From: Josh Story Date: Fri, 20 Feb 2026 20:03:11 -0800 Subject: [PATCH 3/5] validate sync IO in generateMetadata according to Page's prefetchable status (#90164) While metadata is generated using functions defined in many Segments the actual final resolved metadata belongs to the Page Segment specifically. This means that we need to treat the sync IO heuristic for metadata based on whether the Page is considered runtime prefetchable. Co-authored-by: Zack Tanner <1939140+ztanner@users.noreply.github.com> --- packages/next/src/lib/metadata/metadata.tsx | 82 +++++++++++++++++-- .../next/src/lib/metadata/resolve-metadata.ts | 46 +++++++---- .../next/src/server/app-render/app-render.tsx | 31 +++++++ .../work-unit-async-storage.external.ts | 21 +++++ packages/next/src/server/request/params.ts | 7 +- .../next/src/server/request/search-params.ts | 7 +- .../app/suspense-in-root/page.tsx | 12 +++ .../page.tsx | 30 +++++++ .../layout.tsx | 19 +++++ .../page.tsx | 22 +++++ .../page.tsx | 28 +++++++ .../layout.tsx | 17 ++++ .../page.tsx | 19 +++++ .../instant-validation.test.ts | 78 ++++++++++++++++-- 14 files changed, 382 insertions(+), 37 deletions(-) create mode 100644 test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/invalid-sync-io-in-generate-metadata/page.tsx create mode 100644 test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/invalid-sync-io-in-layout-generate-metadata/layout.tsx create mode 100644 test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/invalid-sync-io-in-layout-generate-metadata/page.tsx create mode 100644 test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/valid-sync-io-in-generate-metadata-static-page/page.tsx create mode 100644 test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/valid-sync-io-in-layout-generate-metadata-static-page/layout.tsx create mode 100644 test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/valid-sync-io-in-layout-generate-metadata-static-page/page.tsx diff --git a/packages/next/src/lib/metadata/metadata.tsx b/packages/next/src/lib/metadata/metadata.tsx index c181e47419d6a0..7ec44bcf21e0fe 100644 --- a/packages/next/src/lib/metadata/metadata.tsx +++ b/packages/next/src/lib/metadata/metadata.tsx @@ -17,6 +17,11 @@ import type { MetadataContext } from './types/resolvers' import { createServerSearchParamsForMetadata } from '../../server/request/search-params' import { createServerPathnameForMetadata } from '../../server/request/pathname' import { isPostpone } from '../../server/lib/router-utils/is-postpone' +import { + workUnitAsyncStorage, + getStagedRenderingController, +} from '../../server/app-render/work-unit-async-storage.external' +import { RenderStage } from '../../server/app-render/staged-rendering' import { MetadataBoundary, @@ -41,6 +46,7 @@ export function createMetadataComponents({ interpolatedParams, errorType, serveStreamingMetadata, + isRuntimePrefetchable, }: { tree: LoaderTree pathname: string @@ -49,19 +55,37 @@ export function createMetadataComponents({ interpolatedParams: Params errorType?: MetadataErrorType | 'redirect' serveStreamingMetadata: boolean + isRuntimePrefetchable: boolean }): { Viewport: React.ComponentType Metadata: React.ComponentType MetadataOutlet: React.ComponentType } { - const searchParams = createServerSearchParamsForMetadata(parsedQuery) + const searchParams = createServerSearchParamsForMetadata( + parsedQuery, + isRuntimePrefetchable + ) const pathnameForMetadata = createServerPathnameForMetadata(pathname) async function Viewport() { + // Gate metadata to the correct render stage. If the page is not + // runtime-prefetchable, defer until the Static stage so that + // prefetchable segments get a head start. + if (!isRuntimePrefetchable) { + const workUnitStore = workUnitAsyncStorage.getStore() + if (workUnitStore) { + const stagedRendering = getStagedRenderingController(workUnitStore) + if (stagedRendering) { + await stagedRendering.waitForStage(RenderStage.Static) + } + } + } + const tags = await getResolvedViewport( tree, searchParams, interpolatedParams, + isRuntimePrefetchable, errorType ).catch((viewportErr) => { // When Legacy PPR is enabled viewport can reject with a Postpone type @@ -74,7 +98,8 @@ export function createMetadataComponents({ return getNotFoundViewport( tree, searchParams, - interpolatedParams + interpolatedParams, + isRuntimePrefetchable ).catch(() => null) } // We're going to throw the error from the metadata outlet so we just render null here instead @@ -94,12 +119,26 @@ export function createMetadataComponents({ } async function Metadata() { + // Gate metadata to the correct render stage. If the page is not + // runtime-prefetchable, defer until the Static stage so that + // prefetchable segments get a head start. + if (!isRuntimePrefetchable) { + const workUnitStore = workUnitAsyncStorage.getStore() + if (workUnitStore) { + const stagedRendering = getStagedRenderingController(workUnitStore) + if (stagedRendering) { + await stagedRendering.waitForStage(RenderStage.Static) + } + } + } + const tags = await getResolvedMetadata( tree, pathnameForMetadata, searchParams, interpolatedParams, metadataContext, + isRuntimePrefetchable, errorType ).catch((metadataErr) => { // When Legacy PPR is enabled metadata can reject with a Postpone type @@ -114,7 +153,8 @@ export function createMetadataComponents({ pathnameForMetadata, searchParams, interpolatedParams, - metadataContext + metadataContext, + isRuntimePrefetchable ).catch(() => null) } // We're going to throw the error from the metadata outlet so we just render null here instead @@ -155,9 +195,16 @@ export function createMetadataComponents({ searchParams, interpolatedParams, metadataContext, + isRuntimePrefetchable, + errorType + ), + getResolvedViewport( + tree, + searchParams, + interpolatedParams, + isRuntimePrefetchable, errorType ), - getResolvedViewport(tree, searchParams, interpolatedParams, errorType), ]).then(() => null) // TODO: We shouldn't change what we render based on whether we are streaming or not. @@ -188,6 +235,7 @@ async function getResolvedMetadataImpl( searchParams: Promise, interpolatedParams: Params, metadataContext: MetadataContext, + isRuntimePrefetchable: boolean, errorType?: MetadataErrorType | 'redirect' ): Promise { const errorConvention = errorType === 'redirect' ? undefined : errorType @@ -197,6 +245,7 @@ async function getResolvedMetadataImpl( searchParams, interpolatedParams, metadataContext, + isRuntimePrefetchable, errorConvention ) } @@ -207,7 +256,8 @@ async function getNotFoundMetadataImpl( pathname: Promise, searchParams: Promise, interpolatedParams: Params, - metadataContext: MetadataContext + metadataContext: MetadataContext, + isRuntimePrefetchable: boolean ): Promise { const notFoundErrorConvention = 'not-found' return renderMetadata( @@ -216,6 +266,7 @@ async function getNotFoundMetadataImpl( searchParams, interpolatedParams, metadataContext, + isRuntimePrefetchable, notFoundErrorConvention ) } @@ -225,23 +276,32 @@ async function getResolvedViewportImpl( tree: LoaderTree, searchParams: Promise, interpolatedParams: Params, + isRuntimePrefetchable: boolean, errorType?: MetadataErrorType | 'redirect' ): Promise { const errorConvention = errorType === 'redirect' ? undefined : errorType - return renderViewport(tree, searchParams, interpolatedParams, errorConvention) + return renderViewport( + tree, + searchParams, + interpolatedParams, + isRuntimePrefetchable, + errorConvention + ) } const getNotFoundViewport = cache(getNotFoundViewportImpl) async function getNotFoundViewportImpl( tree: LoaderTree, searchParams: Promise, - interpolatedParams: Params + interpolatedParams: Params, + isRuntimePrefetchable: boolean ): Promise { const notFoundErrorConvention = 'not-found' return renderViewport( tree, searchParams, interpolatedParams, + isRuntimePrefetchable, notFoundErrorConvention ) } @@ -252,6 +312,7 @@ async function renderMetadata( searchParams: Promise, interpolatedParams: Params, metadataContext: MetadataContext, + isRuntimePrefetchable: boolean, errorConvention?: MetadataErrorType ) { const resolvedMetadata = await resolveMetadata( @@ -260,7 +321,8 @@ async function renderMetadata( searchParams, errorConvention, interpolatedParams, - metadataContext + metadataContext, + isRuntimePrefetchable ) return <>{createMetadataElements(resolvedMetadata)} } @@ -269,13 +331,15 @@ async function renderViewport( tree: LoaderTree, searchParams: Promise, interpolatedParams: Params, + isRuntimePrefetchable: boolean, errorConvention?: MetadataErrorType ) { const resolvedViewport = await resolveViewport( tree, searchParams, errorConvention, - interpolatedParams + interpolatedParams, + isRuntimePrefetchable ) return <>{createViewportElements(resolvedViewport)} } diff --git a/packages/next/src/lib/metadata/resolve-metadata.ts b/packages/next/src/lib/metadata/resolve-metadata.ts index 1c736db4140d7f..a1aa2b73a1b566 100644 --- a/packages/next/src/lib/metadata/resolve-metadata.ts +++ b/packages/next/src/lib/metadata/resolve-metadata.ts @@ -709,7 +709,8 @@ const resolveMetadataItems = cache(async function ( tree: LoaderTree, searchParams: Promise, errorConvention: MetadataErrorType | undefined, - interpolatedParams: Params + interpolatedParams: Params, + isRuntimePrefetchable: boolean ) { const parentParams = {} const metadataItems: MetadataItems = [] @@ -723,7 +724,8 @@ const resolveMetadataItems = cache(async function ( searchParams, errorConvention, errorMetadataItem, - interpolatedParams + interpolatedParams, + isRuntimePrefetchable ) }) @@ -736,7 +738,8 @@ async function resolveMetadataItemsImpl( searchParams: Promise, errorConvention: MetadataErrorType | undefined, errorMetadataItem: MetadataItems[number], - interpolatedParams: Params + interpolatedParams: Params, + isRuntimePrefetchable: boolean ): Promise { const [segment, parallelRoutes, { page }] = tree const currentTreePrefix = @@ -756,7 +759,10 @@ async function resolveMetadataItemsImpl( } } - const params = createServerParamsForMetadata(currentParams) + const params = createServerParamsForMetadata( + currentParams, + isRuntimePrefetchable + ) const props: SegmentProps = isPage ? { params, searchParams } : { params } await collectMetadata({ @@ -781,7 +787,8 @@ async function resolveMetadataItemsImpl( searchParams, errorConvention, errorMetadataItem, - interpolatedParams + interpolatedParams, + isRuntimePrefetchable ) } @@ -799,7 +806,8 @@ const resolveViewportItems = cache(async function ( tree: LoaderTree, searchParams: Promise, errorConvention: MetadataErrorType | undefined, - interpolatedParams: Params + interpolatedParams: Params, + isRuntimePrefetchable: boolean ) { const parentParams = {} const viewportItems: ViewportItems = [] @@ -815,7 +823,8 @@ const resolveViewportItems = cache(async function ( searchParams, errorConvention, errorViewportItemRef, - interpolatedParams + interpolatedParams, + isRuntimePrefetchable ) }) @@ -828,7 +837,8 @@ async function resolveViewportItemsImpl( searchParams: Promise, errorConvention: MetadataErrorType | undefined, errorViewportItemRef: ErrorViewportItemRef, - interpolatedParams: Params + interpolatedParams: Params, + isRuntimePrefetchable: boolean ): Promise { const [segment, parallelRoutes, { page }] = tree const currentTreePrefix = @@ -848,7 +858,10 @@ async function resolveViewportItemsImpl( } } - const params = createServerParamsForMetadata(currentParams) + const params = createServerParamsForMetadata( + currentParams, + isRuntimePrefetchable + ) let layerProps: LayoutProps | PageProps if (isPage) { @@ -884,7 +897,8 @@ async function resolveViewportItemsImpl( searchParams, errorConvention, errorViewportItemRef, - interpolatedParams + interpolatedParams, + isRuntimePrefetchable ) } @@ -1253,13 +1267,15 @@ export async function resolveMetadata( searchParams: Promise, errorConvention: MetadataErrorType | undefined, interpolatedParams: Params, - metadataContext: MetadataContext + metadataContext: MetadataContext, + isRuntimePrefetchable: boolean ): Promise { const metadataItems = await resolveMetadataItems( tree, searchParams, errorConvention, - interpolatedParams + interpolatedParams, + isRuntimePrefetchable ) const workStore = workAsyncStorage.getStore() if (!workStore) { @@ -1278,13 +1294,15 @@ export async function resolveViewport( tree: LoaderTree, searchParams: Promise, errorConvention: MetadataErrorType | undefined, - interpolatedParams: Params + interpolatedParams: Params, + isRuntimePrefetchable: boolean ): Promise { const viewportItems = await resolveViewportItems( tree, searchParams, errorConvention, - interpolatedParams + interpolatedParams, + isRuntimePrefetchable ) return accumulateViewport(viewportItems) } diff --git a/packages/next/src/server/app-render/app-render.tsx b/packages/next/src/server/app-render/app-render.tsx index a3a9ededd1b5b2..615eb896a8f7bc 100644 --- a/packages/next/src/server/app-render/app-render.tsx +++ b/packages/next/src/server/app-render/app-render.tsx @@ -228,6 +228,7 @@ import { ImageConfigContext } from '../../shared/lib/image-config-context.shared import { imageConfigDefault } from '../../shared/lib/image-config' import { RenderStage, StagedRenderingController } from './staged-rendering' import { + anySegmentHasRuntimePrefetchEnabled, isPageAllowedToBlock, anySegmentNeedsInstantValidation, } from './instant-validation/instant-config' @@ -544,6 +545,8 @@ async function generateDynamicRSCPayload( !options?.actionResult && // Only for navigations (await anySegmentNeedsInstantValidation(loaderTree)) + const metadataIsRuntimePrefetchable = + await anySegmentHasRuntimePrefetchEnabled(loaderTree) const { Viewport, Metadata, MetadataOutlet } = createMetadataComponents({ tree: loaderTree, parsedQuery: query, @@ -551,6 +554,7 @@ async function generateDynamicRSCPayload( metadataContext: createMetadataContext(ctx.renderOpts), interpolatedParams: ctx.interpolatedParams, serveStreamingMetadata, + isRuntimePrefetchable: metadataIsRuntimePrefetchable, }) const rscHead = createElement( @@ -943,6 +947,8 @@ async function generateDynamicFlightRenderResultWithStagesInDev( devFallbackParams, validationDebugChannelClient ) + } else { + logValidationSkipped(ctx) } debugChannel = returnedDebugChannel @@ -1431,6 +1437,8 @@ async function getRSCPayload( const serveStreamingMetadata = !!ctx.renderOpts.serveStreamingMetadata const hasGlobalNotFound = !!tree[2]['global-not-found'] + const metadataIsRuntimePrefetchable = + await anySegmentHasRuntimePrefetchEnabled(tree) const { Viewport, Metadata, MetadataOutlet } = createMetadataComponents({ tree, // When it's using global-not-found, metadata errorType is undefined, which will retrieve the @@ -1444,6 +1452,7 @@ async function getRSCPayload( metadataContext: createMetadataContext(ctx.renderOpts), interpolatedParams: ctx.interpolatedParams, serveStreamingMetadata, + isRuntimePrefetchable: metadataIsRuntimePrefetchable, }) const preloadCallbacks: PreloadCallbacks = [] @@ -1556,6 +1565,8 @@ async function getErrorRSCPayload( } = ctx const serveStreamingMetadata = !!ctx.renderOpts.serveStreamingMetadata + const metadataIsRuntimePrefetchable = + await anySegmentHasRuntimePrefetchEnabled(tree) const { Viewport, Metadata } = createMetadataComponents({ tree, parsedQuery: query, @@ -1564,6 +1575,7 @@ async function getErrorRSCPayload( errorType, interpolatedParams: ctx.interpolatedParams, serveStreamingMetadata: serveStreamingMetadata, + isRuntimePrefetchable: metadataIsRuntimePrefetchable, }) const initialHead = createElement( @@ -2714,6 +2726,8 @@ async function renderToStream( requestStore = finalRequestStore debugChannel = returnedDebugChannel } else { + logValidationSkipped(ctx) + // We're either bypassing caches or we can't restart the render. // Do a dynamic render, but with (basic) environment labels. @@ -3613,6 +3627,23 @@ async function logMessagesAndSendErrorsToBrowser( } } +function logValidationSkipped(ctx: AppRenderContext) { + if (process.env.__NEXT_TEST_MODE && process.env.NEXT_TEST_LOG_VALIDATION) { + const requestId = ctx.requestId + const url = ctx.url.href + console.log( + '' + + JSON.stringify({ type: 'validation_start', requestId, url }) + + '' + ) + console.log( + '' + + JSON.stringify({ type: 'validation_end', requestId, url }) + + '' + ) + } +} + async function spawnStaticShellValidationInDev( ...args: Parameters ) { diff --git a/packages/next/src/server/app-render/work-unit-async-storage.external.ts b/packages/next/src/server/app-render/work-unit-async-storage.external.ts index ba001d05bc0644..c8a80c4d6254bf 100644 --- a/packages/next/src/server/app-render/work-unit-async-storage.external.ts +++ b/packages/next/src/server/app-render/work-unit-async-storage.external.ts @@ -539,6 +539,27 @@ export function getDraftModeProviderForCacheScope( return undefined } +export function getStagedRenderingController( + workUnitStore: WorkUnitStore +): StagedRenderingController | null { + switch (workUnitStore.type) { + case 'request': + case 'prerender-runtime': + return workUnitStore.stagedRendering ?? null + case 'prerender': + case 'prerender-client': + case 'validation-client': + case 'prerender-ppr': + case 'prerender-legacy': + case 'cache': + case 'private-cache': + case 'unstable-cache': + return null + default: + return workUnitStore satisfies never + } +} + export function getCacheSignal( workUnitStore: WorkUnitStore ): CacheSignal | null { diff --git a/packages/next/src/server/request/params.ts b/packages/next/src/server/request/params.ts index 93a4553cf87cc0..4a4358232e4d8e 100644 --- a/packages/next/src/server/request/params.ts +++ b/packages/next/src/server/request/params.ts @@ -104,17 +104,16 @@ export function createParamsFromClient( } // generateMetadata always runs in RSC context so it is equivalent to a Server Page Component -// TODO: metadata should inherit the runtime prefetchability of the page segment -const metadataIsRuntimePrefetchable = false export type CreateServerParamsForMetadata = typeof createServerParamsForMetadata export function createServerParamsForMetadata( - underlyingParams: Params + underlyingParams: Params, + isRuntimePrefetchable: boolean ): Promise { const metadataVaryParamsAccumulator = getMetadataVaryParamsAccumulator() return createServerParamsForServerSegment( underlyingParams, metadataVaryParamsAccumulator, - metadataIsRuntimePrefetchable + isRuntimePrefetchable ) } diff --git a/packages/next/src/server/request/search-params.ts b/packages/next/src/server/request/search-params.ts index 7dae0de5c26aef..80069983f8df40 100644 --- a/packages/next/src/server/request/search-params.ts +++ b/packages/next/src/server/request/search-params.ts @@ -89,16 +89,15 @@ export function createSearchParamsFromClient( } // generateMetadata always runs in RSC context so it is equivalent to a Server Page Component -// TODO: metadata should inherit the runtime prefetchability of the page segment -const metadataIsRuntimePrefetchable = false export function createServerSearchParamsForMetadata( - underlyingSearchParams: SearchParams + underlyingSearchParams: SearchParams, + isRuntimePrefetchable: boolean ): Promise { const metadataVaryParamsAccumulator = getMetadataVaryParamsAccumulator() return createServerSearchParamsForServerPage( underlyingSearchParams, metadataVaryParamsAccumulator, - metadataIsRuntimePrefetchable + isRuntimePrefetchable ) } diff --git a/test/e2e/app-dir/instant-validation/app/suspense-in-root/page.tsx b/test/e2e/app-dir/instant-validation/app/suspense-in-root/page.tsx index a014750ae22b3a..0c14e2050499c7 100644 --- a/test/e2e/app-dir/instant-validation/app/suspense-in-root/page.tsx +++ b/test/e2e/app-dir/instant-validation/app/suspense-in-root/page.tsx @@ -47,6 +47,18 @@ export default async function Page() {
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • +
  • + +
  • Static

    diff --git a/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/invalid-sync-io-in-generate-metadata/page.tsx b/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/invalid-sync-io-in-generate-metadata/page.tsx new file mode 100644 index 00000000000000..a2981caf6eac90 --- /dev/null +++ b/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/invalid-sync-io-in-generate-metadata/page.tsx @@ -0,0 +1,30 @@ +import { cookies } from 'next/headers' +import { Suspense } from 'react' + +export const unstable_instant = { + prefetch: 'runtime', + samples: [{ cookies: [] }], +} + +export async function generateMetadata() { + await cookies() + const now = Date.now() + return { + title: `Sync IO in metadata: ${now}`, + } +} + +async function Runtime() { + await cookies() + return

    Runtime content

    +} + +export default function Page() { + return ( +
    + Loading...

    }> + +
    +
    + ) +} diff --git a/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/invalid-sync-io-in-layout-generate-metadata/layout.tsx b/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/invalid-sync-io-in-layout-generate-metadata/layout.tsx new file mode 100644 index 00000000000000..51f9d9ef1a0b92 --- /dev/null +++ b/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/invalid-sync-io-in-layout-generate-metadata/layout.tsx @@ -0,0 +1,19 @@ +import { cookies } from 'next/headers' + +// This layout does NOT have runtime prefetch itself, but the child page +// does. Since metadata belongs to the Page, the sync IO heuristic for +// generateMetadata uses the Page's prefetchability. Because the child +// page has runtime prefetch enabled, sync IO in this layout's +// generateMetadata should error. + +export async function generateMetadata() { + await cookies() + const now = Date.now() + return { + title: `Layout metadata with sync IO: ${now}`, + } +} + +export default function Layout({ children }: { children: React.ReactNode }) { + return
    {children}
    +} diff --git a/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/invalid-sync-io-in-layout-generate-metadata/page.tsx b/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/invalid-sync-io-in-layout-generate-metadata/page.tsx new file mode 100644 index 00000000000000..0b90a7323db920 --- /dev/null +++ b/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/invalid-sync-io-in-layout-generate-metadata/page.tsx @@ -0,0 +1,22 @@ +import { cookies } from 'next/headers' +import { Suspense } from 'react' + +export const unstable_instant = { + prefetch: 'runtime', + samples: [{ cookies: [] }], +} + +async function Runtime() { + await cookies() + return

    Runtime content

    +} + +export default function Page() { + return ( +
    + Loading...

    }> + +
    +
    + ) +} diff --git a/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/valid-sync-io-in-generate-metadata-static-page/page.tsx b/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/valid-sync-io-in-generate-metadata-static-page/page.tsx new file mode 100644 index 00000000000000..78f1d4ee267ad6 --- /dev/null +++ b/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/valid-sync-io-in-generate-metadata-static-page/page.tsx @@ -0,0 +1,28 @@ +import { cookies } from 'next/headers' +import { Suspense } from 'react' + +// No unstable_instant — this page is NOT runtime-prefetchable. +// Sync IO in generateMetadata should be allowed. + +export async function generateMetadata() { + await cookies() + const now = Date.now() + return { + title: `Sync IO in metadata: ${now}`, + } +} + +async function Runtime() { + await cookies() + return

    Runtime content

    +} + +export default function Page() { + return ( +
    + Loading...

    }> + +
    +
    + ) +} diff --git a/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/valid-sync-io-in-layout-generate-metadata-static-page/layout.tsx b/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/valid-sync-io-in-layout-generate-metadata-static-page/layout.tsx new file mode 100644 index 00000000000000..98cdc5d1cd9daa --- /dev/null +++ b/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/valid-sync-io-in-layout-generate-metadata-static-page/layout.tsx @@ -0,0 +1,17 @@ +import { cookies } from 'next/headers' + +// This layout does NOT have runtime prefetch and neither does the child +// page. Since no segment has runtime prefetch enabled, sync IO in +// generateMetadata should be allowed. + +export async function generateMetadata() { + await cookies() + const now = Date.now() + return { + title: `Layout metadata with sync IO: ${now}`, + } +} + +export default function Layout({ children }: { children: React.ReactNode }) { + return
    {children}
    +} diff --git a/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/valid-sync-io-in-layout-generate-metadata-static-page/page.tsx b/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/valid-sync-io-in-layout-generate-metadata-static-page/page.tsx new file mode 100644 index 00000000000000..cd69800a2bbd52 --- /dev/null +++ b/test/e2e/app-dir/instant-validation/app/suspense-in-root/runtime/valid-sync-io-in-layout-generate-metadata-static-page/page.tsx @@ -0,0 +1,19 @@ +import { cookies } from 'next/headers' +import { Suspense } from 'react' + +// No unstable_instant — this page is NOT runtime-prefetchable. + +async function Runtime() { + await cookies() + return

    Runtime content

    +} + +export default function Page() { + return ( +
    + Loading...

    }> + +
    +
    + ) +} diff --git a/test/e2e/app-dir/instant-validation/instant-validation.test.ts b/test/e2e/app-dir/instant-validation/instant-validation.test.ts index aab515d4d4d6d0..78e802f38d7f81 100644 --- a/test/e2e/app-dir/instant-validation/instant-validation.test.ts +++ b/test/e2e/app-dir/instant-validation/instant-validation.test.ts @@ -689,6 +689,75 @@ describe('instant validation', () => { await expectNoValidationErrors(browser, await browser.url()) }) + it('invalid - runtime prefetch - sync IO in generateMetadata', async () => { + // The page has runtime prefetch enabled. generateMetadata uses + // cookies() then Date.now(). Since metadata belongs to the Page + // and the Page is runtime-prefetchable, this should error. + const browser = await navigateTo( + '/suspense-in-root/runtime/invalid-sync-io-in-generate-metadata' + ) + await expect(browser).toDisplayCollapsedRedbox(` + { + "description": "Route "/suspense-in-root/runtime/invalid-sync-io-in-generate-metadata" used \`Date.now()\` before accessing either uncached data (e.g. \`fetch()\`) or awaiting \`connection()\`. When configured for Runtime prefetching, accessing the current time in a Server Component requires reading one of these data sources first. Alternatively, consider moving this expression into a Client Component or Cache Component. See more info here: https://nextjs.org/docs/messages/next-prerender-runtime-current-time", + "environmentLabel": "Server", + "label": "Console Error", + "source": "app/suspense-in-root/runtime/invalid-sync-io-in-generate-metadata/page.tsx (11:20) @ Module.generateMetadata + > 11 | const now = Date.now() + | ^", + "stack": [ + "Module.generateMetadata app/suspense-in-root/runtime/invalid-sync-io-in-generate-metadata/page.tsx (11:20)", + "Next.MetadataOutlet ", + ], + } + `) + }) + + it('valid - runtime prefetch - sync IO in generateMetadata on a static page is allowed', async () => { + // The page does NOT have runtime prefetch. generateMetadata uses + // cookies() then Date.now(). Since no segment is runtime-prefetchable, + // sync IO in generateMetadata should be allowed. + const browser = await navigateTo( + '/suspense-in-root/runtime/valid-sync-io-in-generate-metadata-static-page' + ) + await expectNoValidationErrors(browser, await browser.url()) + }) + + it('invalid - runtime prefetch - sync IO in layout generateMetadata when page is prefetchable', async () => { + // The layout has generateMetadata with sync IO after cookies(). + // The layout itself does NOT have runtime prefetch, but the child + // page does. Since metadata belongs to the Page, and the Page is + // runtime-prefetchable, sync IO in the layout's generateMetadata + // should error. + const browser = await navigateTo( + '/suspense-in-root/runtime/invalid-sync-io-in-layout-generate-metadata' + ) + await expect(browser).toDisplayCollapsedRedbox(` + { + "description": "Route "/suspense-in-root/runtime/invalid-sync-io-in-layout-generate-metadata" used \`Date.now()\` before accessing either uncached data (e.g. \`fetch()\`) or awaiting \`connection()\`. When configured for Runtime prefetching, accessing the current time in a Server Component requires reading one of these data sources first. Alternatively, consider moving this expression into a Client Component or Cache Component. See more info here: https://nextjs.org/docs/messages/next-prerender-runtime-current-time", + "environmentLabel": "Server", + "label": "Console Error", + "source": "app/suspense-in-root/runtime/invalid-sync-io-in-layout-generate-metadata/layout.tsx (11:20) @ Module.generateMetadata + > 11 | const now = Date.now() + | ^", + "stack": [ + "Module.generateMetadata app/suspense-in-root/runtime/invalid-sync-io-in-layout-generate-metadata/layout.tsx (11:20)", + "Next.MetadataOutlet ", + ], + } + `) + }) + + it('valid - runtime prefetch - sync IO in layout generateMetadata when page is NOT prefetchable', async () => { + // The layout has generateMetadata with sync IO after cookies(). + // Neither the layout nor the page has runtime prefetch. Since no + // segment is runtime-prefetchable, sync IO in generateMetadata + // should be allowed. + const browser = await navigateTo( + '/suspense-in-root/runtime/valid-sync-io-in-layout-generate-metadata-static-page' + ) + await expectNoValidationErrors(browser, await browser.url()) + }) + it('invalid - missing suspense around dynamic (with loading.js)', async () => { const browser = await navigateTo( '/suspense-in-root/static/invalid-only-loading-around-dynamic' @@ -1247,26 +1316,23 @@ describe('instant validation', () => { }) describe('disabling validation', () => { - // We don't log any messages if validation is skipped, so the best we can do is wait. - const VALIDATION_SKIPPED_WAIT: Parameters[1] = - { waitInMs: 3000 } it('in a layout', async () => { const browser = await navigateTo( '/suspense-in-root/disable-validation/in-layout' ) - await waitForNoErrorToast(browser, VALIDATION_SKIPPED_WAIT) + await expectNoValidationErrors(browser, await browser.url()) }) it('in a page', async () => { const browser = await navigateTo( '/suspense-in-root/disable-validation/in-page' ) - await waitForNoErrorToast(browser, VALIDATION_SKIPPED_WAIT) + await expectNoValidationErrors(browser, await browser.url()) }) it('in a page with a parent that has a config', async () => { const browser = await navigateTo( '/suspense-in-root/disable-validation/in-page-with-outer' ) - await waitForNoErrorToast(browser, VALIDATION_SKIPPED_WAIT) + await expectNoValidationErrors(browser, await browser.url()) }) }) }) From 632725b0ad714043737b28e0d7b4a5ee6b2fa9ec Mon Sep 17 00:00:00 2001 From: "Sebastian \"Sebbie\" Silbermann" Date: Fri, 20 Feb 2026 20:06:34 -0800 Subject: [PATCH 4/5] [sync-react] Allow syncing React with local build (#90277) --- scripts/sync-react.js | 170 +++++++++++++++++++++++++++++------------- 1 file changed, 119 insertions(+), 51 deletions(-) diff --git a/scripts/sync-react.js b/scripts/sync-react.js index 8119cb09191ea4..257a7fca7205c5 100644 --- a/scripts/sync-react.js +++ b/scripts/sync-react.js @@ -3,13 +3,22 @@ const path = require('path') const fsp = require('fs/promises') const process = require('process') +const { pathToFileURL } = require('url') const execa = require('execa') const { Octokit } = require('octokit') const SemVer = require('semver') const yargs = require('yargs') -/** @type {any} */ -const fetch = require('node-fetch') +// Use this script to update Next's vendored copy of React and related packages: +// +// Basic usage (defaults to most recent React canary version): +// pnpm run sync-react +// +// Update package.json but skip installing the dependencies automatically: +// pnpm run sync-react --no-install +// +// Sync from a local checkout of React (requires having React built first): +// pnpm run sync-react --version /path/to/react/checkout/ const repoOwner = 'vercel' const repoName = 'next.js' @@ -45,6 +54,10 @@ const appManifestsInstallingNextjsPeerDependencies = [ ] async function getSchedulerVersion(reactVersion) { + if (reactVersion.startsWith('file://')) { + return reactVersion + } + const url = `https://registry.npmjs.org/react-dom/${reactVersion}` const response = await fetch(url, { headers: { @@ -62,13 +75,18 @@ async function getSchedulerVersion(reactVersion) { return manifest.dependencies['scheduler'] } -// Use this script to update Next's vendored copy of React and related packages: -// -// Basic usage (defaults to most recent React canary version): -// pnpm run sync-react -// -// Update package.json but skip installing the dependencies automatically: -// pnpm run sync-react --no-install +/** + * @param {string} packageName + * @param {string} versionStr An NPM version or a file URL to a React checkout + * @returns {string} + */ +function getPackageVersion(packageName, versionStr) { + if (versionStr.startsWith('file://')) { + return new URL(packageName, versionStr).href + } + + return `npm:${packageName}@${versionStr}` +} async function sync({ channel, newVersionStr, noInstall }) { const useExperimental = channel === 'experimental' @@ -88,32 +106,45 @@ async function sync({ channel, newVersionStr, noInstall }) { return } - const baseSchedulerVersionStr = devDependencies[ - useExperimental ? 'scheduler-experimental-builtin' : 'scheduler-builtin' - ].replace(/^npm:scheduler@/, '') const newSchedulerVersionStr = await getSchedulerVersion(newVersionStr) console.log(`Updating "scheduler@${channel}" to ${newSchedulerVersionStr}...`) - for (const [dep, version] of Object.entries(devDependencies)) { - if (version.endsWith(baseVersionStr)) { - devDependencies[dep] = version.replace(baseVersionStr, newVersionStr) - } else if (version.endsWith(baseSchedulerVersionStr)) { - devDependencies[dep] = version.replace( - baseSchedulerVersionStr, - newSchedulerVersionStr - ) + for (const packageName of ['react', 'react-dom']) { + devDependencies[ + `${packageName}${useExperimental ? '-experimental' : ''}-builtin` + ] = getPackageVersion(packageName, newVersionStr) + + if (!useExperimental) { + pnpmOverrides[packageName] = getPackageVersion(packageName, newVersionStr) } } - for (const [dep, version] of Object.entries(pnpmOverrides)) { - if (version.endsWith(baseVersionStr)) { - pnpmOverrides[dep] = version.replace(baseVersionStr, newVersionStr) - } else if (version.endsWith(baseSchedulerVersionStr)) { - pnpmOverrides[dep] = version.replace( - baseSchedulerVersionStr, - newSchedulerVersionStr - ) - } + + for (const packageName of [ + 'react-server-dom-turbopack', + 'react-server-dom-webpack', + ]) { + devDependencies[`${packageName}${useExperimental ? '-experimental' : ''}`] = + getPackageVersion(packageName, newVersionStr) } + + devDependencies[ + `scheduler-${useExperimental ? 'experimental-' : ''}builtin` + ] = getPackageVersion('scheduler', newSchedulerVersionStr) + if (!useExperimental) { + pnpmOverrides.scheduler = getPackageVersion( + 'scheduler', + newSchedulerVersionStr + ) + + // TODO: Should be handled like the other React packages + devDependencies['react-is-builtin'] = newVersionStr.startsWith('file://') + ? new URL('react-is', newVersionStr).href + : `npm:react-is@${newVersionStr}` + pnpmOverrides['react-is'] = newVersionStr.startsWith('file://') + ? new URL('react-is', newVersionStr).href + : `npm:react-is@${newVersionStr}` + } + await fsp.writeFile( path.join(cwd, 'package.json'), JSON.stringify(pkgJson, null, 2) + @@ -122,8 +153,25 @@ async function sync({ channel, newVersionStr, noInstall }) { ) } -function extractInfoFromReactVersion(reactVersion) { - const match = reactVersion.match( +/** + * @typedef {object} ReactVersionInfo + * @property {string} semverVersion - The semver version of React. + * @property {string} releaseLabel - The release label of React (e.g. "canary", "rc"). + * @property {string} sha - The commit SHA of the React version. + * @property {string} dateString - The date string of the React version. + * @returns {ReactVersionInfo} + */ +function extractInfoFromReactVersion(versionStr) { + if (versionStr.startsWith('file://')) { + return { + dateString: new Date().toISOString().split('T')[0], + releaseLabel: 'local', + semverVersion: '0.0.0', + sha: 'local', + } + } + + const match = versionStr.match( /(?.*)-(?.*)-(?.*)-(?.*)$/ ) return match ? match.groups : null @@ -134,10 +182,10 @@ async function getChangelogFromGitHub(baseSha, newSha) { let changelog = [] for (let currentPage = 1; ; currentPage++) { const url = `https://api.github.com/repos/facebook/react/compare/${baseSha}...${newSha}?per_page=${pageSize}&page=${currentPage}` - const headers = {} + const headers = new Headers() // GITHUB_TOKEN is optional but helps in case of rate limiting during development. if (process.env.GITHUB_TOKEN) { - headers.Authorization = `token ${process.env.GITHUB_TOKEN}` + headers.set('Authorization', `token ${process.env.GITHUB_TOKEN}`) } const response = await fetch(url, { headers, @@ -229,7 +277,14 @@ async function main() { }) .options('install', { default: true, type: 'boolean' }) .options('version', { default: null, type: 'string' }).argv - const { actor, createPull, commit, install, version } = argv + let { actor, createPull, commit, install, version } = argv + if (version !== null && version.startsWith('/')) { + version = pathToFileURL(version).href + // Ensure trailing slash so that the URL is treated as a directory. + if (!version.endsWith('/')) { + version += '/' + } + } async function commitEverything(message) { await execa('git', ['add', '-A']) @@ -281,7 +336,10 @@ Or, run this command with no arguments to use the most recently published versio } const { sha: newSha, dateString: newDateString } = newVersionInfo - const branchName = `update/react/${newVersionStr}` + const branchName = newVersionStr.startsWith('file://') + ? // left to user to name their local sync branch + `update/react/local` + : `update/react/${newVersionStr}` if (createPull) { const { exitCode, all, command } = await execa( 'git', @@ -319,8 +377,14 @@ Or, run this command with no arguments to use the most recently published versio '' ) + let experimentalNewVersionStr = `0.0.0-experimental-${newSha}-${newDateString}` + if (version !== null && version.startsWith('file://')) { + experimentalNewVersionStr = new URL('build/oss-experimental/', version).href + newVersionStr = new URL('build/oss-stable/', version).href + } + await sync({ - newVersionStr: `0.0.0-experimental-${newSha}-${newDateString}`, + newVersionStr: experimentalNewVersionStr, noInstall: !install, channel: 'experimental', }) @@ -470,23 +534,27 @@ Or, run this command with no arguments to use the most recently published versio } let prDescription = '' - if (syncPagesRouterReact) { - prDescription += `**breaking change for canary users: Bumps peer dependency of React from \`${baseVersionStr}\` to \`${pagesRouterReactVersion}\`**\n\n` - } + if (newVersionInfo.releaseLabel === 'local') { + prDescription = "Can't generate a changelog for local builds" + } else { + if (syncPagesRouterReact) { + prDescription += `**breaking change for canary users: Bumps peer dependency of React from \`${baseVersionStr}\` to \`${pagesRouterReactVersion}\`**\n\n` + } - // Fetch the changelog from GitHub and print it to the console. - prDescription += `[diff facebook/react@${baseSha}...${newSha}](https://github.com/facebook/react/compare/${baseSha}...${newSha})\n\n` - try { - const changelog = await getChangelogFromGitHub(baseSha, newSha) - if (changelog === null) { - prDescription += `GitHub reported no changes between ${baseSha} and ${newSha}.` - } else { - prDescription += `
    \nReact upstream changes\n\n${changelog}\n\n
    ` + // Fetch the changelog from GitHub and print it to the console. + prDescription += `[diff facebook/react@${baseSha}...${newSha}](https://github.com/facebook/react/compare/${baseSha}...${newSha})\n\n` + try { + const changelog = await getChangelogFromGitHub(baseSha, newSha) + if (changelog === null) { + prDescription += `GitHub reported no changes between ${baseSha} and ${newSha}.` + } else { + prDescription += `
    \nReact upstream changes\n\n${changelog}\n\n
    ` + } + } catch (error) { + console.error(error) + prDescription += + '\nFailed to fetch changelog from GitHub. Changes were applied, anyway.\n' } - } catch (error) { - console.error(error) - prDescription += - '\nFailed to fetch changelog from GitHub. Changes were applied, anyway.\n' } if (!install) { From 3b94d8021af89754ee84252786bd9501a047bdf3 Mon Sep 17 00:00:00 2001 From: nextjs-bot Date: Sat, 21 Feb 2026 04:09:21 +0000 Subject: [PATCH 5/5] v16.2.0-canary.56 --- lerna.json | 2 +- packages/create-next-app/package.json | 2 +- packages/eslint-config-next/package.json | 4 ++-- packages/eslint-plugin-internal/package.json | 2 +- packages/eslint-plugin-next/package.json | 2 +- packages/font/package.json | 2 +- packages/next-bundle-analyzer/package.json | 2 +- packages/next-codemod/package.json | 2 +- packages/next-env/package.json | 2 +- packages/next-mdx/package.json | 2 +- packages/next-plugin-storybook/package.json | 2 +- packages/next-polyfill-module/package.json | 2 +- packages/next-polyfill-nomodule/package.json | 2 +- packages/next-routing/package.json | 2 +- packages/next-rspack/package.json | 2 +- packages/next-swc/package.json | 2 +- packages/next/package.json | 14 +++++++------- packages/react-refresh-utils/package.json | 2 +- packages/third-parties/package.json | 4 ++-- pnpm-lock.yaml | 16 ++++++++-------- 20 files changed, 35 insertions(+), 35 deletions(-) diff --git a/lerna.json b/lerna.json index bc8c5e0e326ccc..7ebb0d7d355d12 100644 --- a/lerna.json +++ b/lerna.json @@ -15,5 +15,5 @@ "registry": "https://registry.npmjs.org/" } }, - "version": "16.2.0-canary.55" + "version": "16.2.0-canary.56" } \ No newline at end of file diff --git a/packages/create-next-app/package.json b/packages/create-next-app/package.json index a86b114b9ffcea..de2696efa7eac7 100644 --- a/packages/create-next-app/package.json +++ b/packages/create-next-app/package.json @@ -1,6 +1,6 @@ { "name": "create-next-app", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "keywords": [ "react", "next", diff --git a/packages/eslint-config-next/package.json b/packages/eslint-config-next/package.json index 2c301663aac017..71d384d3c69759 100644 --- a/packages/eslint-config-next/package.json +++ b/packages/eslint-config-next/package.json @@ -1,6 +1,6 @@ { "name": "eslint-config-next", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "description": "ESLint configuration used by Next.js.", "license": "MIT", "repository": { @@ -12,7 +12,7 @@ "dist" ], "dependencies": { - "@next/eslint-plugin-next": "16.2.0-canary.55", + "@next/eslint-plugin-next": "16.2.0-canary.56", "eslint-import-resolver-node": "^0.3.6", "eslint-import-resolver-typescript": "^3.5.2", "eslint-plugin-import": "^2.32.0", diff --git a/packages/eslint-plugin-internal/package.json b/packages/eslint-plugin-internal/package.json index 7c6e6672b03d84..473f69f99ac9d6 100644 --- a/packages/eslint-plugin-internal/package.json +++ b/packages/eslint-plugin-internal/package.json @@ -1,7 +1,7 @@ { "name": "@next/eslint-plugin-internal", "private": true, - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "description": "ESLint plugin for working on Next.js.", "exports": { ".": "./src/eslint-plugin-internal.js" diff --git a/packages/eslint-plugin-next/package.json b/packages/eslint-plugin-next/package.json index 3712a3af966a3f..fee71e27886685 100644 --- a/packages/eslint-plugin-next/package.json +++ b/packages/eslint-plugin-next/package.json @@ -1,6 +1,6 @@ { "name": "@next/eslint-plugin-next", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "description": "ESLint plugin for Next.js.", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/packages/font/package.json b/packages/font/package.json index 96f196413c9abd..558c71831ee9b3 100644 --- a/packages/font/package.json +++ b/packages/font/package.json @@ -1,7 +1,7 @@ { "name": "@next/font", "private": true, - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "repository": { "url": "vercel/next.js", "directory": "packages/font" diff --git a/packages/next-bundle-analyzer/package.json b/packages/next-bundle-analyzer/package.json index e66564498cad2b..bfb750c9ebe6c9 100644 --- a/packages/next-bundle-analyzer/package.json +++ b/packages/next-bundle-analyzer/package.json @@ -1,6 +1,6 @@ { "name": "@next/bundle-analyzer", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "main": "index.js", "types": "index.d.ts", "license": "MIT", diff --git a/packages/next-codemod/package.json b/packages/next-codemod/package.json index 6d447356f9f232..674ec8552eae4d 100644 --- a/packages/next-codemod/package.json +++ b/packages/next-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@next/codemod", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "license": "MIT", "repository": { "type": "git", diff --git a/packages/next-env/package.json b/packages/next-env/package.json index bd7448fb359ea2..958f83c551f98f 100644 --- a/packages/next-env/package.json +++ b/packages/next-env/package.json @@ -1,6 +1,6 @@ { "name": "@next/env", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "keywords": [ "react", "next", diff --git a/packages/next-mdx/package.json b/packages/next-mdx/package.json index 5b28c3bcccdd5d..67d19ebb690bda 100644 --- a/packages/next-mdx/package.json +++ b/packages/next-mdx/package.json @@ -1,6 +1,6 @@ { "name": "@next/mdx", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "main": "index.js", "license": "MIT", "repository": { diff --git a/packages/next-plugin-storybook/package.json b/packages/next-plugin-storybook/package.json index 37a772efb4cdda..37eb38063b74e0 100644 --- a/packages/next-plugin-storybook/package.json +++ b/packages/next-plugin-storybook/package.json @@ -1,6 +1,6 @@ { "name": "@next/plugin-storybook", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "repository": { "url": "vercel/next.js", "directory": "packages/next-plugin-storybook" diff --git a/packages/next-polyfill-module/package.json b/packages/next-polyfill-module/package.json index a85858302b8b38..5ba877a46d8107 100644 --- a/packages/next-polyfill-module/package.json +++ b/packages/next-polyfill-module/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-module", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "description": "A standard library polyfill for ES Modules supporting browsers (Edge 16+, Firefox 60+, Chrome 61+, Safari 10.1+)", "main": "dist/polyfill-module.js", "license": "MIT", diff --git a/packages/next-polyfill-nomodule/package.json b/packages/next-polyfill-nomodule/package.json index 53899db012621e..970aa5e3fe10fc 100644 --- a/packages/next-polyfill-nomodule/package.json +++ b/packages/next-polyfill-nomodule/package.json @@ -1,6 +1,6 @@ { "name": "@next/polyfill-nomodule", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "description": "A polyfill for non-dead, nomodule browsers.", "main": "dist/polyfill-nomodule.js", "license": "MIT", diff --git a/packages/next-routing/package.json b/packages/next-routing/package.json index 9c36b5266608e3..281b24886a4ea2 100644 --- a/packages/next-routing/package.json +++ b/packages/next-routing/package.json @@ -1,6 +1,6 @@ { "name": "@next/routing", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "keywords": [ "react", "next", diff --git a/packages/next-rspack/package.json b/packages/next-rspack/package.json index 642bf916916eef..3c1b00f0afd599 100644 --- a/packages/next-rspack/package.json +++ b/packages/next-rspack/package.json @@ -1,6 +1,6 @@ { "name": "next-rspack", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "repository": { "url": "vercel/next.js", "directory": "packages/next-rspack" diff --git a/packages/next-swc/package.json b/packages/next-swc/package.json index 041457adbd67a6..f36a82cf9e084e 100644 --- a/packages/next-swc/package.json +++ b/packages/next-swc/package.json @@ -1,6 +1,6 @@ { "name": "@next/swc", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "private": true, "files": [ "native/" diff --git a/packages/next/package.json b/packages/next/package.json index 4eeadb308937a6..76cf6fd85fe562 100644 --- a/packages/next/package.json +++ b/packages/next/package.json @@ -1,6 +1,6 @@ { "name": "next", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "description": "The React Framework", "main": "./dist/server/next.js", "license": "MIT", @@ -97,7 +97,7 @@ ] }, "dependencies": { - "@next/env": "16.2.0-canary.55", + "@next/env": "16.2.0-canary.56", "@swc/helpers": "0.5.15", "baseline-browser-mapping": "^2.9.19", "caniuse-lite": "^1.0.30001579", @@ -162,11 +162,11 @@ "@modelcontextprotocol/sdk": "1.18.1", "@mswjs/interceptors": "0.23.0", "@napi-rs/triples": "1.2.0", - "@next/font": "16.2.0-canary.55", - "@next/polyfill-module": "16.2.0-canary.55", - "@next/polyfill-nomodule": "16.2.0-canary.55", - "@next/react-refresh-utils": "16.2.0-canary.55", - "@next/swc": "16.2.0-canary.55", + "@next/font": "16.2.0-canary.56", + "@next/polyfill-module": "16.2.0-canary.56", + "@next/polyfill-nomodule": "16.2.0-canary.56", + "@next/react-refresh-utils": "16.2.0-canary.56", + "@next/swc": "16.2.0-canary.56", "@opentelemetry/api": "1.6.0", "@playwright/test": "1.51.1", "@rspack/core": "1.6.7", diff --git a/packages/react-refresh-utils/package.json b/packages/react-refresh-utils/package.json index a8f19897528433..242386a76535b6 100644 --- a/packages/react-refresh-utils/package.json +++ b/packages/react-refresh-utils/package.json @@ -1,6 +1,6 @@ { "name": "@next/react-refresh-utils", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "description": "An experimental package providing utilities for React Refresh.", "repository": { "url": "vercel/next.js", diff --git a/packages/third-parties/package.json b/packages/third-parties/package.json index b82acbcce11e77..fa769f3125dd30 100644 --- a/packages/third-parties/package.json +++ b/packages/third-parties/package.json @@ -1,6 +1,6 @@ { "name": "@next/third-parties", - "version": "16.2.0-canary.55", + "version": "16.2.0-canary.56", "repository": { "url": "vercel/next.js", "directory": "packages/third-parties" @@ -26,7 +26,7 @@ "third-party-capital": "1.0.20" }, "devDependencies": { - "next": "16.2.0-canary.55", + "next": "16.2.0-canary.56", "outdent": "0.8.0", "prettier": "2.5.1", "typescript": "5.9.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a633f967895852..b7500940b83320 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1011,7 +1011,7 @@ importers: packages/eslint-config-next: dependencies: '@next/eslint-plugin-next': - specifier: 16.2.0-canary.55 + specifier: 16.2.0-canary.56 version: link:../eslint-plugin-next eslint: specifier: '>=9.0.0' @@ -1088,7 +1088,7 @@ importers: packages/next: dependencies: '@next/env': - specifier: 16.2.0-canary.55 + specifier: 16.2.0-canary.56 version: link:../next-env '@swc/helpers': specifier: 0.5.15 @@ -1216,19 +1216,19 @@ importers: specifier: 1.2.0 version: 1.2.0 '@next/font': - specifier: 16.2.0-canary.55 + specifier: 16.2.0-canary.56 version: link:../font '@next/polyfill-module': - specifier: 16.2.0-canary.55 + specifier: 16.2.0-canary.56 version: link:../next-polyfill-module '@next/polyfill-nomodule': - specifier: 16.2.0-canary.55 + specifier: 16.2.0-canary.56 version: link:../next-polyfill-nomodule '@next/react-refresh-utils': - specifier: 16.2.0-canary.55 + specifier: 16.2.0-canary.56 version: link:../react-refresh-utils '@next/swc': - specifier: 16.2.0-canary.55 + specifier: 16.2.0-canary.56 version: link:../next-swc '@opentelemetry/api': specifier: 1.6.0 @@ -1943,7 +1943,7 @@ importers: version: 1.0.20 devDependencies: next: - specifier: 16.2.0-canary.55 + specifier: 16.2.0-canary.56 version: link:../next outdent: specifier: 0.8.0