diff --git a/package.json b/package.json index b42aeb347dd4b..684e6ece91e1d 100644 --- a/package.json +++ b/package.json @@ -173,7 +173,7 @@ "eslint-plugin-jsdoc": "48.0.4", "eslint-plugin-mdx": "3.1.5", "eslint-plugin-react": "7.35.0", - "eslint-plugin-react-hooks": "0.0.0-experimental-7deda941-20250804", + "eslint-plugin-react-hooks": "0.0.0-experimental-3958d5d8-20250807", "eslint-v8": "npm:eslint@^8.57.0", "event-stream": "4.0.1", "execa": "2.0.3", @@ -233,16 +233,16 @@ "pretty-ms": "7.0.0", "random-seed": "0.3.0", "react": "19.0.0", - "react-builtin": "npm:react@19.2.0-canary-7deda941-20250804", + "react-builtin": "npm:react@19.2.0-canary-3958d5d8-20250807", "react-dom": "19.0.0", - "react-dom-builtin": "npm:react-dom@19.2.0-canary-7deda941-20250804", - "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-7deda941-20250804", - "react-experimental-builtin": "npm:react@0.0.0-experimental-7deda941-20250804", - "react-is-builtin": "npm:react-is@19.2.0-canary-7deda941-20250804", - "react-server-dom-turbopack": "19.2.0-canary-7deda941-20250804", - "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-7deda941-20250804", - "react-server-dom-webpack": "19.2.0-canary-7deda941-20250804", - "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-7deda941-20250804", + "react-dom-builtin": "npm:react-dom@19.2.0-canary-3958d5d8-20250807", + "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-3958d5d8-20250807", + "react-experimental-builtin": "npm:react@0.0.0-experimental-3958d5d8-20250807", + "react-is-builtin": "npm:react-is@19.2.0-canary-3958d5d8-20250807", + "react-server-dom-turbopack": "19.2.0-canary-3958d5d8-20250807", + "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-3958d5d8-20250807", + "react-server-dom-webpack": "19.2.0-canary-3958d5d8-20250807", + "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-3958d5d8-20250807", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "relay-compiler": "13.0.2", @@ -252,8 +252,8 @@ "resolve-from": "5.0.0", "sass": "1.54.0", "satori": "0.15.2", - "scheduler-builtin": "npm:scheduler@0.27.0-canary-7deda941-20250804", - "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-7deda941-20250804", + "scheduler-builtin": "npm:scheduler@0.27.0-canary-3958d5d8-20250807", + "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-3958d5d8-20250807", "seedrandom": "3.0.5", "semver": "7.3.7", "serve-handler": "6.1.6", @@ -297,10 +297,10 @@ "@types/react-dom": "19.1.6", "@types/retry": "0.12.0", "jest-snapshot": "30.0.0-alpha.6", - "react": "19.2.0-canary-7deda941-20250804", - "react-dom": "19.2.0-canary-7deda941-20250804", - "react-is": "19.2.0-canary-7deda941-20250804", - "scheduler": "0.27.0-canary-7deda941-20250804" + "react": "19.2.0-canary-3958d5d8-20250807", + "react-dom": "19.2.0-canary-3958d5d8-20250807", + "react-is": "19.2.0-canary-3958d5d8-20250807", + "scheduler": "0.27.0-canary-3958d5d8-20250807" }, "patchedDependencies": { "webpack-sources@3.2.3": "patches/webpack-sources@3.2.3.patch", 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 635ea92b23b73..a0fdd4461dfad 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 @@ -4420,36 +4420,99 @@ errors )); } - function logSuspendedRenderPhase(startTime, endTime, lanes) { - supportsUserTiming && - console.timeStamp( - "Prewarm", - startTime, - endTime, - currentTrack, - LANES_TRACK_GROUP, - (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark" - ); + function logRenderPhase(startTime, endTime, lanes, debugTask) { + if (supportsUserTiming && !(endTime <= startTime)) { + var color = + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"; + lanes = + (lanes & 536870912) === lanes + ? "Prepared" + : (lanes & 201326741) === lanes + ? "Hydrated" + : "Render"; + debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + lanes, + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + color + ) + ) + : console.timeStamp( + lanes, + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + color + ); + } } - function logSuspendedWithDelayPhase(startTime, endTime, lanes) { - supportsUserTiming && - console.timeStamp( - "Suspended", - startTime, - endTime, - currentTrack, - LANES_TRACK_GROUP, - (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark" - ); + function logSuspendedRenderPhase(startTime, endTime, lanes, debugTask) { + !supportsUserTiming || + endTime <= startTime || + ((lanes = + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), + debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Prewarm", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + lanes + ) + ) + : console.timeStamp( + "Prewarm", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + lanes + )); + } + function logSuspendedWithDelayPhase(startTime, endTime, lanes, debugTask) { + !supportsUserTiming || + endTime <= startTime || + ((lanes = + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), + debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Suspended", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + lanes + ) + ) + : console.timeStamp( + "Suspended", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + lanes + )); } function logRecoveredRenderPhase( startTime, endTime, lanes, recoverableErrors, - hydrationFailed + hydrationFailed, + debugTask ) { - if (supportsUserTiming) { + if (supportsUserTiming && !(endTime <= startTime)) { lanes = []; for (var i = 0; i < recoverableErrors.length; i++) { var error = recoverableErrors[i].value; @@ -4462,7 +4525,7 @@ : String(error) ]); } - performance.measure("Recovered", { + startTime = { start: startTime, end: endTime, detail: { @@ -4476,22 +4539,88 @@ properties: lanes } } - }); + }; + debugTask + ? debugTask.run( + performance.measure.bind(performance, "Recovered", startTime) + ) + : performance.measure("Recovered", startTime); } } - function logErroredRenderPhase(startTime, endTime) { - supportsUserTiming && - console.timeStamp( - "Errored", - startTime, - endTime, - currentTrack, - LANES_TRACK_GROUP, - "error" - ); + function logErroredRenderPhase(startTime, endTime, lanes, debugTask) { + !supportsUserTiming || + endTime <= startTime || + (debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Errored", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "error" + ) + ) + : console.timeStamp( + "Errored", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "error" + )); } - function logCommitErrored(startTime, endTime, errors, passive) { - if (supportsUserTiming) { + function logSuspenseThrottlePhase(startTime, endTime, debugTask) { + !supportsUserTiming || + endTime <= startTime || + (debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Throttled", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + ) + ) + : console.timeStamp( + "Throttled", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + )); + } + function logSuspendedCommitPhase(startTime, endTime, debugTask) { + !supportsUserTiming || + endTime <= startTime || + (debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Suspended on CSS or Images", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + ) + ) + : console.timeStamp( + "Suspended on CSS or Images", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + )); + } + function logCommitErrored(startTime, endTime, errors, passive, debugTask) { + if (supportsUserTiming && !(endTime <= startTime)) { for (var properties = [], i = 0; i < errors.length; i++) { var error = errors[i].value; properties.push([ @@ -4503,7 +4632,7 @@ : String(error) ]); } - performance.measure("Errored", { + startTime = { start: startTime, end: endTime, detail: { @@ -4517,7 +4646,12 @@ properties: properties } } - }); + }; + debugTask + ? debugTask.run( + performance.measure.bind(performance, "Errored", startTime) + ) + : performance.measure("Errored", startTime); } } function finishQueueingConcurrentUpdates() { @@ -5679,12 +5813,12 @@ ((blockingUpdateTime = now()), (blockingUpdateTask = createTask(method)), (executionContext & (RenderContext | CommitContext)) !== NoContext && - (blockingSpawnedUpdate = !0), + (blockingUpdateType = SPAWNED_UPDATE), (lane = resolveEventTimeStamp()), (method = resolveEventType()), lane !== blockingEventTime || method !== blockingEventType ? (blockingEventIsRepeat = !1) - : null !== method && (blockingSpawnedUpdate = !0), + : null !== method && (blockingUpdateType = SPAWNED_UPDATE), (blockingEventTime = lane), (blockingEventType = method)); else if ( @@ -5702,6 +5836,38 @@ transitionEventType = method; } } + function startHostActionTimer(fiber) { + if (0 > blockingUpdateTime) { + blockingUpdateTime = now(); + blockingUpdateTask = null != fiber._debugTask ? fiber._debugTask : null; + (executionContext & (RenderContext | CommitContext)) !== NoContext && + (blockingUpdateType = SPAWNED_UPDATE); + var newEventTime = resolveEventTimeStamp(), + newEventType = resolveEventType(); + newEventTime !== blockingEventTime || newEventType !== blockingEventType + ? (blockingEventIsRepeat = !1) + : null !== newEventType && (blockingUpdateType = SPAWNED_UPDATE); + blockingEventTime = newEventTime; + blockingEventType = newEventType; + } + if ( + 0 > transitionUpdateTime && + ((transitionUpdateTime = now()), + (transitionUpdateTask = + null != fiber._debugTask ? fiber._debugTask : null), + 0 > transitionStartTime) + ) { + fiber = resolveEventTimeStamp(); + newEventTime = resolveEventType(); + if ( + fiber !== transitionEventTime || + newEventTime !== transitionEventType + ) + transitionEventIsRepeat = !1; + transitionEventTime = fiber; + transitionEventType = newEventTime; + } + } function pushNestedEffectDurations() { var prevEffectDuration = profilerEffectDuration; profilerEffectDuration = 0; @@ -9039,6 +9205,7 @@ "Expected the form instance to be a HostComponent. This is a bug in React." ); var queue = ensureFormComponentIsStateful(formFiber).queue; + startHostActionTimer(formFiber); startTransition( formFiber, queue, @@ -10817,25 +10984,25 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_componentStack_3159; - var JSCompiler_object_inline_stack_3158 = workInProgress.pendingProps; + var JSCompiler_object_inline_componentStack_3157; + var JSCompiler_object_inline_stack_3156 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_digest_3157 = !1; + var JSCompiler_object_inline_digest_3155 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_componentStack_3159 = didSuspend) || - (JSCompiler_object_inline_componentStack_3159 = + (JSCompiler_object_inline_componentStack_3157 = didSuspend) || + (JSCompiler_object_inline_componentStack_3157 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_componentStack_3159 && - ((JSCompiler_object_inline_digest_3157 = !0), + JSCompiler_object_inline_componentStack_3157 && + ((JSCompiler_object_inline_digest_3155 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_componentStack_3159 = + JSCompiler_object_inline_componentStack_3157 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_digest_3157 + JSCompiler_object_inline_digest_3155 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -10848,20 +11015,20 @@ ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_componentStack_3159 = { + ((JSCompiler_object_inline_componentStack_3157 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_componentStack_3159), - (JSCompiler_object_inline_componentStack_3159 = + JSCompiler_object_inline_componentStack_3157), + (JSCompiler_object_inline_componentStack_3157 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_componentStack_3159.return = + (JSCompiler_object_inline_componentStack_3157.return = workInProgress), (workInProgress.child = - JSCompiler_object_inline_componentStack_3159), + JSCompiler_object_inline_componentStack_3157), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -10875,12 +11042,12 @@ : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_3158.children, - nextFallbackChildren = JSCompiler_object_inline_stack_3158.fallback; - if (JSCompiler_object_inline_digest_3157) + var nextPrimaryChildren = JSCompiler_object_inline_stack_3156.children, + nextFallbackChildren = JSCompiler_object_inline_stack_3156.fallback; + if (JSCompiler_object_inline_digest_3155) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_3158 = + (JSCompiler_object_inline_stack_3156 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10892,19 +11059,19 @@ mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3159, + JSCompiler_object_inline_componentStack_3157, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_3158 + JSCompiler_object_inline_stack_3156 ); if ( "number" === - typeof JSCompiler_object_inline_stack_3158.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_3156.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_3158 = + (JSCompiler_object_inline_stack_3156 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10916,12 +11083,12 @@ mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3159, + JSCompiler_object_inline_componentStack_3157, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_3158 + JSCompiler_object_inline_stack_3156 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( @@ -10931,8 +11098,8 @@ } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_message_3156 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_message_3156) { + var JSCompiler_object_inline_message_3154 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_message_3154) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -10949,13 +11116,13 @@ (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_3158.fallback), + JSCompiler_object_inline_stack_3156.fallback), (nextFallbackChildren = workInProgress.mode), - (JSCompiler_object_inline_stack_3158 = + (JSCompiler_object_inline_stack_3156 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_3158.children + children: JSCompiler_object_inline_stack_3156.children }, nextFallbackChildren )), @@ -10966,24 +11133,24 @@ null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_3158.return = workInProgress), + (JSCompiler_object_inline_stack_3156.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3158.sibling = + (JSCompiler_object_inline_stack_3156.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3158), + (workInProgress.child = JSCompiler_object_inline_stack_3156), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_3158 = workInProgress.child), - (JSCompiler_object_inline_stack_3158.memoizedState = + (JSCompiler_object_inline_stack_3156 = workInProgress.child), + (JSCompiler_object_inline_stack_3156.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3158.childLanes = + (JSCompiler_object_inline_stack_3156.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3159, + JSCompiler_object_inline_componentStack_3157, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -10991,48 +11158,50 @@ else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), warnIfHydrating(), - isSuspenseInstanceFallback(JSCompiler_object_inline_message_3156)) + 0 !== (renderLanes & 536870912) && + markRenderDerivedCause(workInProgress), + isSuspenseInstanceFallback(JSCompiler_object_inline_message_3154)) ) { - JSCompiler_object_inline_componentStack_3159 = - JSCompiler_object_inline_message_3156.nextSibling && - JSCompiler_object_inline_message_3156.nextSibling.dataset; - if (JSCompiler_object_inline_componentStack_3159) { + JSCompiler_object_inline_componentStack_3157 = + JSCompiler_object_inline_message_3154.nextSibling && + JSCompiler_object_inline_message_3154.nextSibling.dataset; + if (JSCompiler_object_inline_componentStack_3157) { nextPrimaryChildren = - JSCompiler_object_inline_componentStack_3159.dgst; - var message = JSCompiler_object_inline_componentStack_3159.msg; + JSCompiler_object_inline_componentStack_3157.dgst; + var message = JSCompiler_object_inline_componentStack_3157.msg; nextFallbackChildren = - JSCompiler_object_inline_componentStack_3159.stck; + JSCompiler_object_inline_componentStack_3157.stck; var componentStack = - JSCompiler_object_inline_componentStack_3159.cstck; + JSCompiler_object_inline_componentStack_3157.cstck; } - JSCompiler_object_inline_message_3156 = message; - JSCompiler_object_inline_digest_3157 = nextPrimaryChildren; - JSCompiler_object_inline_stack_3158 = nextFallbackChildren; - JSCompiler_object_inline_componentStack_3159 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_digest_3157; - nextFallbackChildren = JSCompiler_object_inline_message_3156; - componentStack = JSCompiler_object_inline_componentStack_3159; + JSCompiler_object_inline_message_3154 = message; + JSCompiler_object_inline_digest_3155 = nextPrimaryChildren; + JSCompiler_object_inline_stack_3156 = nextFallbackChildren; + JSCompiler_object_inline_componentStack_3157 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_digest_3155; + nextFallbackChildren = JSCompiler_object_inline_message_3154; + componentStack = JSCompiler_object_inline_componentStack_3157; "POSTPONE" !== nextPrimaryChildren && - ((JSCompiler_object_inline_componentStack_3159 = + ((JSCompiler_object_inline_componentStack_3157 = nextFallbackChildren ? Error(nextFallbackChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." )), - (JSCompiler_object_inline_componentStack_3159.stack = - JSCompiler_object_inline_stack_3158 || ""), - (JSCompiler_object_inline_componentStack_3159.digest = + (JSCompiler_object_inline_componentStack_3157.stack = + JSCompiler_object_inline_stack_3156 || ""), + (JSCompiler_object_inline_componentStack_3157.digest = nextPrimaryChildren), - (JSCompiler_object_inline_stack_3158 = + (JSCompiler_object_inline_stack_3156 = void 0 === componentStack ? null : componentStack), (nextPrimaryChildren = { - value: JSCompiler_object_inline_componentStack_3159, + value: JSCompiler_object_inline_componentStack_3157, source: null, - stack: JSCompiler_object_inline_stack_3158 + stack: JSCompiler_object_inline_stack_3156 }), - "string" === typeof JSCompiler_object_inline_stack_3158 && + "string" === typeof JSCompiler_object_inline_stack_3156 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_3159, + JSCompiler_object_inline_componentStack_3157, nextPrimaryChildren ), queueHydrationError(nextPrimaryChildren)); @@ -11049,34 +11218,34 @@ renderLanes, !1 ), - (JSCompiler_object_inline_componentStack_3159 = + (JSCompiler_object_inline_componentStack_3157 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_componentStack_3159) + didReceiveUpdate || JSCompiler_object_inline_componentStack_3157) ) { - JSCompiler_object_inline_componentStack_3159 = workInProgressRoot; + JSCompiler_object_inline_componentStack_3157 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_componentStack_3159 && - ((JSCompiler_object_inline_stack_3158 = getBumpedLaneForHydration( - JSCompiler_object_inline_componentStack_3159, + null !== JSCompiler_object_inline_componentStack_3157 && + ((JSCompiler_object_inline_stack_3156 = getBumpedLaneForHydration( + JSCompiler_object_inline_componentStack_3157, renderLanes )), - 0 !== JSCompiler_object_inline_stack_3158 && - JSCompiler_object_inline_stack_3158 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_3156 && + JSCompiler_object_inline_stack_3156 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_3158), + ((prevState.retryLane = JSCompiler_object_inline_stack_3156), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_3158 + JSCompiler_object_inline_stack_3156 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_componentStack_3159, + JSCompiler_object_inline_componentStack_3157, current, - JSCompiler_object_inline_stack_3158 + JSCompiler_object_inline_stack_3156 ), SelectiveHydrationException) ); - isSuspenseInstancePending(JSCompiler_object_inline_message_3156) || + isSuspenseInstancePending(JSCompiler_object_inline_message_3154) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -11084,13 +11253,13 @@ renderLanes ); } else - isSuspenseInstancePending(JSCompiler_object_inline_message_3156) + isSuspenseInstancePending(JSCompiler_object_inline_message_3154) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_message_3156.nextSibling + JSCompiler_object_inline_message_3154.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -11102,31 +11271,31 @@ restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_3158.children + JSCompiler_object_inline_stack_3156.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_digest_3157) + if (JSCompiler_object_inline_digest_3155) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_3158.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_3156.fallback), (nextFallbackChildren = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_message_3156 = componentStack.sibling), - (JSCompiler_object_inline_stack_3158 = createWorkInProgress( + (JSCompiler_object_inline_message_3154 = componentStack.sibling), + (JSCompiler_object_inline_stack_3156 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_3158.children + children: JSCompiler_object_inline_stack_3156.children } )), - (JSCompiler_object_inline_stack_3158.subtreeFlags = + (JSCompiler_object_inline_stack_3156.subtreeFlags = componentStack.subtreeFlags & 65011712), - null !== JSCompiler_object_inline_message_3156 + null !== JSCompiler_object_inline_message_3154 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_message_3156, + JSCompiler_object_inline_message_3154, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -11137,24 +11306,24 @@ )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3158.return = workInProgress), - (JSCompiler_object_inline_stack_3158.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3158), - (JSCompiler_object_inline_stack_3158 = nextPrimaryChildren), + (JSCompiler_object_inline_stack_3156.return = workInProgress), + (JSCompiler_object_inline_stack_3156.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_3156), + (JSCompiler_object_inline_stack_3156 = nextPrimaryChildren), (nextPrimaryChildren = workInProgress.child), (nextFallbackChildren = current.child.memoizedState), null === nextFallbackChildren ? (nextFallbackChildren = mountSuspenseOffscreenState(renderLanes)) : ((componentStack = nextFallbackChildren.cachePool), null !== componentStack - ? ((JSCompiler_object_inline_message_3156 = + ? ((JSCompiler_object_inline_message_3154 = CacheContext._currentValue), (componentStack = componentStack.parent !== - JSCompiler_object_inline_message_3156 + JSCompiler_object_inline_message_3154 ? { - parent: JSCompiler_object_inline_message_3156, - pool: JSCompiler_object_inline_message_3156 + parent: JSCompiler_object_inline_message_3154, + pool: JSCompiler_object_inline_message_3154 } : componentStack)) : (componentStack = getSuspendedCache()), @@ -11165,28 +11334,32 @@ (nextPrimaryChildren.memoizedState = nextFallbackChildren), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3159, + JSCompiler_object_inline_componentStack_3157, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_3158 + JSCompiler_object_inline_stack_3156 ); + null !== prevState && + (renderLanes & 62914560) === renderLanes && + 0 !== (renderLanes & current.lanes) && + markRenderDerivedCause(workInProgress); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_3158.children + children: JSCompiler_object_inline_stack_3156.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_componentStack_3159 = + ((JSCompiler_object_inline_componentStack_3157 = workInProgress.deletions), - null === JSCompiler_object_inline_componentStack_3159 + null === JSCompiler_object_inline_componentStack_3157 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_componentStack_3159.push(current)); + : JSCompiler_object_inline_componentStack_3157.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -12353,6 +12526,8 @@ ); else { warnIfHydrating(); + 0 !== (renderLanes & 536870912) && + markRenderDerivedCause(workInProgress); didReceiveUpdate || propagateParentContextChanges( current, @@ -12419,12 +12594,17 @@ JSCompiler_inline_result$jscomp$3 = JSCompiler_inline_result$jscomp$4; } else { - var primaryChildFragment$jscomp$0 = createWorkInProgress( - current.child, - { + var currentChild = current.child, + offscreenChildProps = { mode: nextProps$jscomp$1.mode, children: nextProps$jscomp$1.children - } + }; + 0 !== (renderLanes & 536870912) && + 0 !== (renderLanes & current.lanes) && + markRenderDerivedCause(workInProgress); + var primaryChildFragment$jscomp$0 = createWorkInProgress( + currentChild, + offscreenChildProps ); primaryChildFragment$jscomp$0.ref = workInProgress.ref; workInProgress.child = primaryChildFragment$jscomp$0; @@ -18145,18 +18325,18 @@ )); } } - startTime = (yieldEndTime = + startTime = (forceSync = (!forceSync && 0 === (lanes & 124) && 0 === (lanes & root.expiredLanes)) || checkIfRootIsPrerendering(root, lanes)) ? renderRootConcurrent(root, lanes) : renderRootSync(root, lanes, !0); - var renderWasConcurrent = yieldEndTime; + var renderWasConcurrent = forceSync; do { if (startTime === RootInProgress) { workInProgressRootIsPrerendering && - !yieldEndTime && + !forceSync && markRootSuspended(root, lanes, 0, !1); lanes = workInProgressSuspendedReason; yieldStartTime = now(); @@ -18164,21 +18344,36 @@ break; } else { yieldedFiber = now$1(); - forceSync = root.current.alternate; + yieldEndTime = root.current.alternate; if ( renderWasConcurrent && - !isRenderConsistentWithExternalStores(forceSync) + !isRenderConsistentWithExternalStores(yieldEndTime) ) { setCurrentTrackFromLanes(lanes); - supportsUserTiming && - console.timeStamp( - "Teared Render", - renderStartTime, - yieldedFiber, - currentTrack, - LANES_TRACK_GROUP, - "error" - ); + yieldEndTime = renderStartTime; + startTime = yieldedFiber; + !supportsUserTiming || + startTime <= yieldEndTime || + (workInProgressUpdateTask + ? workInProgressUpdateTask.run( + console.timeStamp.bind( + console, + "Teared Render", + yieldEndTime, + startTime, + currentTrack, + LANES_TRACK_GROUP, + "error" + ) + ) + : console.timeStamp( + "Teared Render", + yieldEndTime, + startTime, + currentTrack, + LANES_TRACK_GROUP, + "error" + )); finalizeRender(lanes, yieldedFiber); startTime = renderRootSync(root, lanes, !1); renderWasConcurrent = !1; @@ -18198,7 +18393,12 @@ : 0); if (0 !== errorRetryLanes) { setCurrentTrackFromLanes(lanes); - logErroredRenderPhase(renderStartTime, yieldedFiber); + logErroredRenderPhase( + renderStartTime, + yieldedFiber, + lanes, + workInProgressUpdateTask + ); finalizeRender(lanes, yieldedFiber); lanes = errorRetryLanes; a: { @@ -18244,14 +18444,19 @@ } if (startTime === RootFatalErrored) { setCurrentTrackFromLanes(lanes); - logErroredRenderPhase(renderStartTime, yieldedFiber); + logErroredRenderPhase( + renderStartTime, + yieldedFiber, + lanes, + workInProgressUpdateTask + ); finalizeRender(lanes, yieldedFiber); prepareFreshStack(root, 0); markRootSuspended(root, lanes, 0, !0); break; } a: { - yieldEndTime = root; + forceSync = root; switch (startTime) { case RootInProgress: case RootFatalErrored: @@ -18260,15 +18465,20 @@ if ((lanes & 4194048) !== lanes) break; case RootSuspendedAtTheShell: setCurrentTrackFromLanes(lanes); - logSuspendedRenderPhase(renderStartTime, yieldedFiber, lanes); + logSuspendedRenderPhase( + renderStartTime, + yieldedFiber, + lanes, + workInProgressUpdateTask + ); finalizeRender(lanes, yieldedFiber); - forceSync = lanes; - 0 !== (forceSync & 3) || 0 !== (forceSync & 124) + yieldEndTime = lanes; + 0 !== (yieldEndTime & 3) || 0 !== (yieldEndTime & 124) ? (blockingSuspendedTime = yieldedFiber) - : 0 !== (forceSync & 4194048) && + : 0 !== (yieldEndTime & 4194048) && (transitionSuspendedTime = yieldedFiber); markRootSuspended( - yieldEndTime, + forceSync, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings @@ -18285,8 +18495,8 @@ } if (null !== ReactSharedInternals.actQueue) commitRoot( - yieldEndTime, forceSync, + yieldEndTime, lanes, workInProgressRootRecoverableErrors, workInProgressTransitions, @@ -18309,17 +18519,17 @@ 10 < renderWasConcurrent) ) { markRootSuspended( - yieldEndTime, + forceSync, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings ); - if (0 !== getNextLanes(yieldEndTime, 0, !0)) break a; - yieldEndTime.timeoutHandle = scheduleTimeout( + if (0 !== getNextLanes(forceSync, 0, !0)) break a; + forceSync.timeoutHandle = scheduleTimeout( commitRootWhenReady.bind( null, - yieldEndTime, forceSync, + yieldEndTime, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, @@ -18338,8 +18548,8 @@ break a; } commitRootWhenReady( - yieldEndTime, forceSync, + yieldEndTime, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, @@ -18581,27 +18791,50 @@ logSuspendedRenderPhase( previousRenderStartTime, renderStartTime, - lanes + lanes, + workInProgressUpdateTask ); else { - var endTime = renderStartTime; - supportsUserTiming && - console.timeStamp( - (lanes & 536870912) === lanes - ? "Prewarm" - : (lanes & 201326741) === lanes - ? "Interrupted Hydration" - : "Interrupted Render", - previousRenderStartTime, - endTime, - currentTrack, - LANES_TRACK_GROUP, - (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark" - ); + var endTime = renderStartTime, + debugTask = workInProgressUpdateTask; + if (supportsUserTiming && !(endTime <= previousRenderStartTime)) { + var color = + (lanes & 738197653) === lanes + ? "tertiary-dark" + : "primary-dark", + label = + (lanes & 536870912) === lanes + ? "Prewarm" + : (lanes & 201326741) === lanes + ? "Interrupted Hydration" + : "Interrupted Render"; + debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + label, + previousRenderStartTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + color + ) + ) + : console.timeStamp( + label, + previousRenderStartTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + color + ); + } } finalizeRender(workInProgressRootRenderLanes, renderStartTime); } + workInProgressUpdateTask = null; if (0 !== (lanes & 3) || 0 !== (lanes & 124)) { + workInProgressUpdateTask = blockingUpdateTask; previousRenderStartTime = 0 <= blockingUpdateTime && blockingUpdateTime < blockingClampTime ? blockingClampTime @@ -18619,27 +18852,27 @@ : 0 <= previousRenderStartTime ? previousRenderStartTime : renderStartTime, - lanes + lanes, + workInProgressUpdateTask )); var eventType = blockingEventType, eventIsRepeat = blockingEventIsRepeat; - endTime = blockingSpawnedUpdate; - var renderStartTime$jscomp$0 = renderStartTime, - debugTask = blockingUpdateTask; + endTime = blockingUpdateType === SPAWNED_UPDATE; + debugTask = blockingUpdateType === PINGED_UPDATE; + color = renderStartTime; + label = blockingUpdateTask; if (supportsUserTiming) { currentTrack = "Blocking"; var eventEndTime = - 0 < previousRenderStartTime - ? previousRenderStartTime - : renderStartTime$jscomp$0; + 0 < previousRenderStartTime ? previousRenderStartTime : color; if ( 0 < clampedEventTime && null !== eventType && eventEndTime > clampedEventTime ) { - var color = eventIsRepeat ? "secondary-light" : "warning"; - debugTask - ? debugTask.run( + var color$jscomp$0 = eventIsRepeat ? "secondary-light" : "warning"; + label + ? label.run( console.timeStamp.bind( console, eventIsRepeat ? "" : "Event: " + eventType, @@ -18647,7 +18880,7 @@ eventEndTime, currentTrack, LANES_TRACK_GROUP, - color + color$jscomp$0 ) ) : console.timeStamp( @@ -18656,53 +18889,57 @@ eventEndTime, currentTrack, LANES_TRACK_GROUP, - color + color$jscomp$0 ); } 0 < previousRenderStartTime && - renderStartTime$jscomp$0 > previousRenderStartTime && + color > previousRenderStartTime && ((clampedEventTime = endTime ? "error" : (lanes & 738197653) === lanes ? "tertiary-light" : "primary-light"), - debugTask - ? debugTask.run( + label + ? label.run( console.timeStamp.bind( console, - endTime - ? "Cascading Update" - : 5 < renderStartTime$jscomp$0 - previousRenderStartTime - ? "Update Blocked" - : "Update", + debugTask + ? "Promise Resolved" + : endTime + ? "Cascading Update" + : 5 < color - previousRenderStartTime + ? "Update Blocked" + : "Update", previousRenderStartTime, - renderStartTime$jscomp$0, + color, currentTrack, LANES_TRACK_GROUP, clampedEventTime ) ) : console.timeStamp( - endTime - ? "Cascading Update" - : 5 < renderStartTime$jscomp$0 - previousRenderStartTime - ? "Update Blocked" - : "Update", + debugTask + ? "Promise Resolved" + : endTime + ? "Cascading Update" + : 5 < color - previousRenderStartTime + ? "Update Blocked" + : "Update", previousRenderStartTime, - renderStartTime$jscomp$0, + color, currentTrack, LANES_TRACK_GROUP, clampedEventTime )); } blockingUpdateTime = -1.1; - blockingUpdateTask = null; + blockingUpdateType = 0; blockingSuspendedTime = -1.1; blockingEventIsRepeat = !0; - blockingSpawnedUpdate = !1; } 0 !== (lanes & 4194048) && - ((previousRenderStartTime = + ((workInProgressUpdateTask = transitionUpdateTask), + (previousRenderStartTime = 0 <= transitionStartTime && transitionStartTime < transitionClampTime ? transitionClampTime : transitionStartTime), @@ -18724,12 +18961,14 @@ : 0 <= endTime ? endTime : renderStartTime, - lanes + lanes, + workInProgressUpdateTask )), (eventType = transitionEventType), (eventIsRepeat = transitionEventIsRepeat), - (renderStartTime$jscomp$0 = renderStartTime), - (debugTask = transitionUpdateTask), + (debugTask = transitionUpdateType === PINGED_UPDATE), + (color = renderStartTime), + (label = transitionUpdateTask), supportsUserTiming && ((currentTrack = "Transition"), (eventEndTime = @@ -18737,13 +18976,13 @@ ? previousRenderStartTime : 0 < endTime ? endTime - : renderStartTime$jscomp$0), + : color), 0 < clampedEventTime && eventEndTime > clampedEventTime && null !== eventType && - ((color = eventIsRepeat ? "secondary-light" : "warning"), - debugTask - ? debugTask.run( + ((color$jscomp$0 = eventIsRepeat ? "secondary-light" : "warning"), + label + ? label.run( console.timeStamp.bind( console, eventIsRepeat ? "" : "Event: " + eventType, @@ -18751,7 +18990,7 @@ eventEndTime, currentTrack, LANES_TRACK_GROUP, - color + color$jscomp$0 ) ) : console.timeStamp( @@ -18760,13 +18999,13 @@ eventEndTime, currentTrack, LANES_TRACK_GROUP, - color + color$jscomp$0 )), - (clampedEventTime = 0 < endTime ? endTime : renderStartTime$jscomp$0), + (clampedEventTime = 0 < endTime ? endTime : color), 0 < previousRenderStartTime && clampedEventTime > previousRenderStartTime && - (debugTask - ? debugTask.run( + (label + ? label.run( console.timeStamp.bind( console, "Action", @@ -18786,33 +19025,37 @@ "primary-dark" )), 0 < endTime && - renderStartTime$jscomp$0 > endTime && - (debugTask - ? debugTask.run( + color > endTime && + (label + ? label.run( console.timeStamp.bind( console, - 5 < renderStartTime$jscomp$0 - endTime - ? "Update Blocked" - : "Update", + debugTask + ? "Promise Resolved" + : 5 < color - endTime + ? "Update Blocked" + : "Update", endTime, - renderStartTime$jscomp$0, + color, currentTrack, LANES_TRACK_GROUP, "primary-light" ) ) : console.timeStamp( - 5 < renderStartTime$jscomp$0 - endTime - ? "Update Blocked" - : "Update", + debugTask + ? "Promise Resolved" + : 5 < color - endTime + ? "Update Blocked" + : "Update", endTime, - renderStartTime$jscomp$0, + color, currentTrack, LANES_TRACK_GROUP, "primary-light" ))), (transitionUpdateTime = transitionStartTime = -1.1), - (transitionUpdateTask = null), + (transitionUpdateType = 0), (transitionSuspendedTime = -1.1), (transitionEventIsRepeat = !0)); previousRenderStartTime = root.timeoutHandle; @@ -18848,10 +19091,10 @@ endTime = root.entangledLanes; if (0 !== endTime) for (root = root.entanglements, endTime &= lanes; 0 < endTime; ) - (renderStartTime$jscomp$0 = 31 - clz32(endTime)), - (debugTask = 1 << renderStartTime$jscomp$0), - (lanes |= root[renderStartTime$jscomp$0]), - (endTime &= ~debugTask); + (debugTask = 31 - clz32(endTime)), + (color = 1 << debugTask), + (lanes |= root[debugTask]), + (endTime &= ~color); entangledRenderLanes = lanes; finishQueueingConcurrentUpdates(); root = getCurrentTime(); @@ -18918,6 +19161,11 @@ ReactSharedInternals.A = DefaultAsyncDispatcher; return prevAsyncDispatcher; } + function markRenderDerivedCause(fiber) { + null === workInProgressUpdateTask && + (workInProgressUpdateTask = + null == fiber._debugTask ? null : fiber._debugTask); + } function renderDidSuspendDelayIfPossible() { workInProgressRootExitStatus = RootSuspendedWithDelay; workInProgressRootDidSkipSuspendedSiblings || @@ -19406,7 +19654,9 @@ exitStatus === RootErrored ? logErroredRenderPhase( completedRenderStartTime, - completedRenderEndTime + completedRenderEndTime, + lanes, + workInProgressUpdateTask ) : null !== recoverableErrors ? logRecoveredRenderPhase( @@ -19417,20 +19667,14 @@ null !== finishedWork && null !== finishedWork.alternate && finishedWork.alternate.memoizedState.isDehydrated && - 0 !== (finishedWork.flags & 256) + 0 !== (finishedWork.flags & 256), + workInProgressUpdateTask ) - : supportsUserTiming && - console.timeStamp( - (lanes & 536870912) === lanes - ? "Prepared" - : (lanes & 201326741) === lanes - ? "Hydrated" - : "Render", + : logRenderPhase( completedRenderStartTime, completedRenderEndTime, - currentTrack, - LANES_TRACK_GROUP, - (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark" + lanes, + workInProgressUpdateTask ); if (null === finishedWork) null !== root.stoppingGestures && stopCompletedGestures(root); @@ -19487,24 +19731,16 @@ commitErrors = null; commitStartTime = now(); suspendedCommitReason === SUSPENDED_COMMIT - ? supportsUserTiming && - console.timeStamp( - "Suspended on CSS or Images", + ? logSuspendedCommitPhase( completedRenderEndTime, commitStartTime, - currentTrack, - LANES_TRACK_GROUP, - "secondary-light" + workInProgressUpdateTask ) : suspendedCommitReason === THROTTLED_COMMIT && - supportsUserTiming && - console.timeStamp( - "Throttled", + logSuspenseThrottlePhase( completedRenderEndTime, commitStartTime, - currentTrack, - LANES_TRACK_GROUP, - "secondary-light" + workInProgressUpdateTask ); shouldStartViewTransition = !1; suspendedCommitReason = 0 !== (finishedWork.flags & 13878); @@ -19768,22 +20004,37 @@ ? completedRenderEndTime : commitStartTime; suspendedCommitReason = commitEndTime; + var debugTask = workInProgressUpdateTask; null !== commitErrors ? logCommitErrored( completedRenderEndTime, suspendedCommitReason, commitErrors, - !1 + !1, + debugTask ) - : supportsUserTiming && - console.timeStamp( - "Commit", - completedRenderEndTime, - suspendedCommitReason, - currentTrack, - LANES_TRACK_GROUP, - "secondary-dark" - ); + : !supportsUserTiming || + suspendedCommitReason <= completedRenderEndTime || + (debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Commit", + completedRenderEndTime, + suspendedCommitReason, + currentTrack, + LANES_TRACK_GROUP, + "secondary-dark" + ) + ) + : console.timeStamp( + "Commit", + completedRenderEndTime, + suspendedCommitReason, + currentTrack, + LANES_TRACK_GROUP, + "secondary-dark" + )); completedRenderEndTime = (lanes & 335544064) === lanes ? 10262 : 10256; (completedRenderEndTime = 0 !== finishedWork.actualDuration || @@ -20229,15 +20480,31 @@ var passiveEffectStartTime = 0; commitErrors = null; passiveEffectStartTime = now$1(); - supportsUserTiming && - console.timeStamp( - wasDelayedCommit ? "Waiting for Paint" : "", - commitEndTime, - passiveEffectStartTime, - currentTrack, - LANES_TRACK_GROUP, - "secondary-light" - ); + var startTime = commitEndTime, + endTime = passiveEffectStartTime; + wasDelayedCommit = !!wasDelayedCommit; + !supportsUserTiming || + endTime <= startTime || + (workInProgressUpdateTask + ? workInProgressUpdateTask.run( + console.timeStamp.bind( + console, + wasDelayedCommit ? "Waiting for Paint" : "", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + ) + ) + : console.timeStamp( + wasDelayedCommit ? "Waiting for Paint" : "", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + )); wasDelayedCommit = executionContext; executionContext |= CommitContext; var finishedWork = priority.current; @@ -20257,22 +20524,37 @@ executionContext = wasDelayedCommit; var passiveEffectsEndTime = now$1(); finishedWork$jscomp$0 = passiveEffectStartTime; + finishedWork = workInProgressUpdateTask; null !== commitErrors ? logCommitErrored( finishedWork$jscomp$0, passiveEffectsEndTime, commitErrors, - !0 + !0, + finishedWork ) - : supportsUserTiming && - console.timeStamp( - "Remaining Effects", - finishedWork$jscomp$0, - passiveEffectsEndTime, - currentTrack, - LANES_TRACK_GROUP, - "secondary-dark" - ); + : !supportsUserTiming || + passiveEffectsEndTime <= finishedWork$jscomp$0 || + (finishedWork + ? finishedWork.run( + console.timeStamp.bind( + console, + "Remaining Effects", + finishedWork$jscomp$0, + passiveEffectsEndTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-dark" + ) + ) + : console.timeStamp( + "Remaining Effects", + finishedWork$jscomp$0, + passiveEffectsEndTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-dark" + )); finalizeRender(lanes, passiveEffectsEndTime); flushSyncWorkAcrossRoots_impl(0, !1); didScheduleUpdateDuringPassiveEffects @@ -20389,10 +20671,14 @@ root.warmLanes &= ~pingedLanes; 0 !== (pingedLanes & 3) || 0 !== (pingedLanes & 124) ? 0 > blockingUpdateTime && - (blockingClampTime = blockingUpdateTime = now()) + ((blockingClampTime = blockingUpdateTime = now()), + (blockingUpdateTask = createTask("Promise Resolved")), + (blockingUpdateType = PINGED_UPDATE)) : 0 !== (pingedLanes & 4194048) && 0 > transitionUpdateTime && - (transitionClampTime = transitionUpdateTime = now()); + ((transitionClampTime = transitionUpdateTime = now()), + (transitionUpdateTask = createTask("Promise Resolved")), + (transitionUpdateType = PINGED_UPDATE)); isConcurrentActEnvironment() && null === ReactSharedInternals.actQueue && console.error( @@ -28507,6 +28793,8 @@ : function () { return null; }, + SPAWNED_UPDATE = 1, + PINGED_UPDATE = 2, renderStartTime = -0, commitStartTime = -0, commitEndTime = -0, @@ -28520,14 +28808,15 @@ blockingClampTime = -0, blockingUpdateTime = -1.1, blockingUpdateTask = null, + blockingUpdateType = 0, blockingEventTime = -1.1, blockingEventType = null, blockingEventIsRepeat = !1, - blockingSpawnedUpdate = !1, blockingSuspendedTime = -1.1, transitionClampTime = -0, transitionStartTime = -1.1, transitionUpdateTime = -1.1, + transitionUpdateType = 0, transitionUpdateTask = null, transitionEventTime = -1.1, transitionEventType = null, @@ -30277,6 +30566,7 @@ workInProgressRootRenderTargetTime = Infinity, RENDER_TIMEOUT_MS = 500, workInProgressTransitions = null, + workInProgressUpdateTask = null, legacyErrorBoundariesThatAlreadyFailed = null, IMMEDIATE_COMMIT = 0, SUSPENDED_COMMIT = 1, @@ -31128,11 +31418,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-3958d5d8-20250807" !== 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.2.0-experimental-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -31169,10 +31459,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.2.0-experimental-7deda941-20250804", + version: "19.2.0-experimental-3958d5d8-20250807", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-7deda941-20250804" + reconcilerVersion: "19.2.0-experimental-3958d5d8-20250807" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31310,6 +31600,7 @@ identifierPrefix = createUpdate(isStrictMode); identifierPrefix.callback = null; enqueueUpdate(options, identifierPrefix, isStrictMode); + startUpdateTimerByLane(isStrictMode, "hydrateRoot()"); options = isStrictMode; initialChildren.current.lanes = options; markRootUpdated$1(initialChildren, options); @@ -31318,7 +31609,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.2.0-experimental-7deda941-20250804"; + exports.version = "19.2.0-experimental-3958d5d8-20250807"; "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 9dfb8206499cb..89a6bdff15709 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 @@ -19231,14 +19231,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2167 = React.version; if ( - "19.2.0-experimental-7deda941-20250804" !== + "19.2.0-experimental-3958d5d8-20250807" !== isomorphicReactPackageVersion$jscomp$inline_2167 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2167, - "19.2.0-experimental-7deda941-20250804" + "19.2.0-experimental-3958d5d8-20250807" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19260,10 +19260,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2852 = { bundleType: 0, - version: "19.2.0-experimental-7deda941-20250804", + version: "19.2.0-experimental-3958d5d8-20250807", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-7deda941-20250804" + reconcilerVersion: "19.2.0-experimental-3958d5d8-20250807" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2853 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -19370,4 +19370,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.2.0-experimental-7deda941-20250804"; +exports.version = "19.2.0-experimental-3958d5d8-20250807"; 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 c7b1f0562595f..5acb4dffa2713 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 @@ -4428,36 +4428,99 @@ errors )); } - function logSuspendedRenderPhase(startTime, endTime, lanes) { - supportsUserTiming && - console.timeStamp( - "Prewarm", - startTime, - endTime, - currentTrack, - LANES_TRACK_GROUP, - (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark" - ); + function logRenderPhase(startTime, endTime, lanes, debugTask) { + if (supportsUserTiming && !(endTime <= startTime)) { + var color = + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"; + lanes = + (lanes & 536870912) === lanes + ? "Prepared" + : (lanes & 201326741) === lanes + ? "Hydrated" + : "Render"; + debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + lanes, + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + color + ) + ) + : console.timeStamp( + lanes, + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + color + ); + } } - function logSuspendedWithDelayPhase(startTime, endTime, lanes) { - supportsUserTiming && - console.timeStamp( - "Suspended", - startTime, - endTime, - currentTrack, - LANES_TRACK_GROUP, - (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark" - ); + function logSuspendedRenderPhase(startTime, endTime, lanes, debugTask) { + !supportsUserTiming || + endTime <= startTime || + ((lanes = + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), + debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Prewarm", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + lanes + ) + ) + : console.timeStamp( + "Prewarm", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + lanes + )); + } + function logSuspendedWithDelayPhase(startTime, endTime, lanes, debugTask) { + !supportsUserTiming || + endTime <= startTime || + ((lanes = + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), + debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Suspended", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + lanes + ) + ) + : console.timeStamp( + "Suspended", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + lanes + )); } function logRecoveredRenderPhase( startTime, endTime, lanes, recoverableErrors, - hydrationFailed + hydrationFailed, + debugTask ) { - if (supportsUserTiming) { + if (supportsUserTiming && !(endTime <= startTime)) { lanes = []; for (var i = 0; i < recoverableErrors.length; i++) { var error = recoverableErrors[i].value; @@ -4470,7 +4533,7 @@ : String(error) ]); } - performance.measure("Recovered", { + startTime = { start: startTime, end: endTime, detail: { @@ -4484,22 +4547,88 @@ properties: lanes } } - }); + }; + debugTask + ? debugTask.run( + performance.measure.bind(performance, "Recovered", startTime) + ) + : performance.measure("Recovered", startTime); } } - function logErroredRenderPhase(startTime, endTime) { - supportsUserTiming && - console.timeStamp( - "Errored", - startTime, - endTime, - currentTrack, - LANES_TRACK_GROUP, - "error" - ); + function logErroredRenderPhase(startTime, endTime, lanes, debugTask) { + !supportsUserTiming || + endTime <= startTime || + (debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Errored", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "error" + ) + ) + : console.timeStamp( + "Errored", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "error" + )); } - function logCommitErrored(startTime, endTime, errors, passive) { - if (supportsUserTiming) { + function logSuspenseThrottlePhase(startTime, endTime, debugTask) { + !supportsUserTiming || + endTime <= startTime || + (debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Throttled", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + ) + ) + : console.timeStamp( + "Throttled", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + )); + } + function logSuspendedCommitPhase(startTime, endTime, debugTask) { + !supportsUserTiming || + endTime <= startTime || + (debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Suspended on CSS or Images", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + ) + ) + : console.timeStamp( + "Suspended on CSS or Images", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + )); + } + function logCommitErrored(startTime, endTime, errors, passive, debugTask) { + if (supportsUserTiming && !(endTime <= startTime)) { for (var properties = [], i = 0; i < errors.length; i++) { var error = errors[i].value; properties.push([ @@ -4511,7 +4640,7 @@ : String(error) ]); } - performance.measure("Errored", { + startTime = { start: startTime, end: endTime, detail: { @@ -4525,7 +4654,12 @@ properties: properties } } - }); + }; + debugTask + ? debugTask.run( + performance.measure.bind(performance, "Errored", startTime) + ) + : performance.measure("Errored", startTime); } } function finishQueueingConcurrentUpdates() { @@ -5687,12 +5821,12 @@ ((blockingUpdateTime = now()), (blockingUpdateTask = createTask(method)), (executionContext & (RenderContext | CommitContext)) !== NoContext && - (blockingSpawnedUpdate = !0), + (blockingUpdateType = SPAWNED_UPDATE), (lane = resolveEventTimeStamp()), (method = resolveEventType()), lane !== blockingEventTime || method !== blockingEventType ? (blockingEventIsRepeat = !1) - : null !== method && (blockingSpawnedUpdate = !0), + : null !== method && (blockingUpdateType = SPAWNED_UPDATE), (blockingEventTime = lane), (blockingEventType = method)); else if ( @@ -5710,6 +5844,38 @@ transitionEventType = method; } } + function startHostActionTimer(fiber) { + if (0 > blockingUpdateTime) { + blockingUpdateTime = now(); + blockingUpdateTask = null != fiber._debugTask ? fiber._debugTask : null; + (executionContext & (RenderContext | CommitContext)) !== NoContext && + (blockingUpdateType = SPAWNED_UPDATE); + var newEventTime = resolveEventTimeStamp(), + newEventType = resolveEventType(); + newEventTime !== blockingEventTime || newEventType !== blockingEventType + ? (blockingEventIsRepeat = !1) + : null !== newEventType && (blockingUpdateType = SPAWNED_UPDATE); + blockingEventTime = newEventTime; + blockingEventType = newEventType; + } + if ( + 0 > transitionUpdateTime && + ((transitionUpdateTime = now()), + (transitionUpdateTask = + null != fiber._debugTask ? fiber._debugTask : null), + 0 > transitionStartTime) + ) { + fiber = resolveEventTimeStamp(); + newEventTime = resolveEventType(); + if ( + fiber !== transitionEventTime || + newEventTime !== transitionEventType + ) + transitionEventIsRepeat = !1; + transitionEventTime = fiber; + transitionEventType = newEventTime; + } + } function pushNestedEffectDurations() { var prevEffectDuration = profilerEffectDuration; profilerEffectDuration = 0; @@ -9047,6 +9213,7 @@ "Expected the form instance to be a HostComponent. This is a bug in React." ); var queue = ensureFormComponentIsStateful(formFiber).queue; + startHostActionTimer(formFiber); startTransition( formFiber, queue, @@ -10825,25 +10992,25 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_componentStack_3164; - var JSCompiler_object_inline_stack_3163 = workInProgress.pendingProps; + var JSCompiler_object_inline_componentStack_3162; + var JSCompiler_object_inline_stack_3161 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_digest_3162 = !1; + var JSCompiler_object_inline_digest_3160 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_componentStack_3164 = didSuspend) || - (JSCompiler_object_inline_componentStack_3164 = + (JSCompiler_object_inline_componentStack_3162 = didSuspend) || + (JSCompiler_object_inline_componentStack_3162 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_componentStack_3164 && - ((JSCompiler_object_inline_digest_3162 = !0), + JSCompiler_object_inline_componentStack_3162 && + ((JSCompiler_object_inline_digest_3160 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_componentStack_3164 = + JSCompiler_object_inline_componentStack_3162 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_digest_3162 + JSCompiler_object_inline_digest_3160 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -10856,20 +11023,20 @@ ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_componentStack_3164 = { + ((JSCompiler_object_inline_componentStack_3162 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_componentStack_3164), - (JSCompiler_object_inline_componentStack_3164 = + JSCompiler_object_inline_componentStack_3162), + (JSCompiler_object_inline_componentStack_3162 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_componentStack_3164.return = + (JSCompiler_object_inline_componentStack_3162.return = workInProgress), (workInProgress.child = - JSCompiler_object_inline_componentStack_3164), + JSCompiler_object_inline_componentStack_3162), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -10883,12 +11050,12 @@ : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_3163.children, - nextFallbackChildren = JSCompiler_object_inline_stack_3163.fallback; - if (JSCompiler_object_inline_digest_3162) + var nextPrimaryChildren = JSCompiler_object_inline_stack_3161.children, + nextFallbackChildren = JSCompiler_object_inline_stack_3161.fallback; + if (JSCompiler_object_inline_digest_3160) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_3163 = + (JSCompiler_object_inline_stack_3161 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10900,19 +11067,19 @@ mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3164, + JSCompiler_object_inline_componentStack_3162, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_3163 + JSCompiler_object_inline_stack_3161 ); if ( "number" === - typeof JSCompiler_object_inline_stack_3163.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_3161.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_3163 = + (JSCompiler_object_inline_stack_3161 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10924,12 +11091,12 @@ mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3164, + JSCompiler_object_inline_componentStack_3162, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_3163 + JSCompiler_object_inline_stack_3161 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( @@ -10939,8 +11106,8 @@ } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_message_3161 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_message_3161) { + var JSCompiler_object_inline_message_3159 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_message_3159) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -10957,13 +11124,13 @@ (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_3163.fallback), + JSCompiler_object_inline_stack_3161.fallback), (nextFallbackChildren = workInProgress.mode), - (JSCompiler_object_inline_stack_3163 = + (JSCompiler_object_inline_stack_3161 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_3163.children + children: JSCompiler_object_inline_stack_3161.children }, nextFallbackChildren )), @@ -10974,24 +11141,24 @@ null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_3163.return = workInProgress), + (JSCompiler_object_inline_stack_3161.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3163.sibling = + (JSCompiler_object_inline_stack_3161.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3163), + (workInProgress.child = JSCompiler_object_inline_stack_3161), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_3163 = workInProgress.child), - (JSCompiler_object_inline_stack_3163.memoizedState = + (JSCompiler_object_inline_stack_3161 = workInProgress.child), + (JSCompiler_object_inline_stack_3161.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3163.childLanes = + (JSCompiler_object_inline_stack_3161.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3164, + JSCompiler_object_inline_componentStack_3162, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -10999,48 +11166,50 @@ else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), warnIfHydrating(), - isSuspenseInstanceFallback(JSCompiler_object_inline_message_3161)) + 0 !== (renderLanes & 536870912) && + markRenderDerivedCause(workInProgress), + isSuspenseInstanceFallback(JSCompiler_object_inline_message_3159)) ) { - JSCompiler_object_inline_componentStack_3164 = - JSCompiler_object_inline_message_3161.nextSibling && - JSCompiler_object_inline_message_3161.nextSibling.dataset; - if (JSCompiler_object_inline_componentStack_3164) { + JSCompiler_object_inline_componentStack_3162 = + JSCompiler_object_inline_message_3159.nextSibling && + JSCompiler_object_inline_message_3159.nextSibling.dataset; + if (JSCompiler_object_inline_componentStack_3162) { nextPrimaryChildren = - JSCompiler_object_inline_componentStack_3164.dgst; - var message = JSCompiler_object_inline_componentStack_3164.msg; + JSCompiler_object_inline_componentStack_3162.dgst; + var message = JSCompiler_object_inline_componentStack_3162.msg; nextFallbackChildren = - JSCompiler_object_inline_componentStack_3164.stck; + JSCompiler_object_inline_componentStack_3162.stck; var componentStack = - JSCompiler_object_inline_componentStack_3164.cstck; + JSCompiler_object_inline_componentStack_3162.cstck; } - JSCompiler_object_inline_message_3161 = message; - JSCompiler_object_inline_digest_3162 = nextPrimaryChildren; - JSCompiler_object_inline_stack_3163 = nextFallbackChildren; - JSCompiler_object_inline_componentStack_3164 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_digest_3162; - nextFallbackChildren = JSCompiler_object_inline_message_3161; - componentStack = JSCompiler_object_inline_componentStack_3164; + JSCompiler_object_inline_message_3159 = message; + JSCompiler_object_inline_digest_3160 = nextPrimaryChildren; + JSCompiler_object_inline_stack_3161 = nextFallbackChildren; + JSCompiler_object_inline_componentStack_3162 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_digest_3160; + nextFallbackChildren = JSCompiler_object_inline_message_3159; + componentStack = JSCompiler_object_inline_componentStack_3162; "POSTPONE" !== nextPrimaryChildren && - ((JSCompiler_object_inline_componentStack_3164 = + ((JSCompiler_object_inline_componentStack_3162 = nextFallbackChildren ? Error(nextFallbackChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." )), - (JSCompiler_object_inline_componentStack_3164.stack = - JSCompiler_object_inline_stack_3163 || ""), - (JSCompiler_object_inline_componentStack_3164.digest = + (JSCompiler_object_inline_componentStack_3162.stack = + JSCompiler_object_inline_stack_3161 || ""), + (JSCompiler_object_inline_componentStack_3162.digest = nextPrimaryChildren), - (JSCompiler_object_inline_stack_3163 = + (JSCompiler_object_inline_stack_3161 = void 0 === componentStack ? null : componentStack), (nextPrimaryChildren = { - value: JSCompiler_object_inline_componentStack_3164, + value: JSCompiler_object_inline_componentStack_3162, source: null, - stack: JSCompiler_object_inline_stack_3163 + stack: JSCompiler_object_inline_stack_3161 }), - "string" === typeof JSCompiler_object_inline_stack_3163 && + "string" === typeof JSCompiler_object_inline_stack_3161 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_3164, + JSCompiler_object_inline_componentStack_3162, nextPrimaryChildren ), queueHydrationError(nextPrimaryChildren)); @@ -11057,34 +11226,34 @@ renderLanes, !1 ), - (JSCompiler_object_inline_componentStack_3164 = + (JSCompiler_object_inline_componentStack_3162 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_componentStack_3164) + didReceiveUpdate || JSCompiler_object_inline_componentStack_3162) ) { - JSCompiler_object_inline_componentStack_3164 = workInProgressRoot; + JSCompiler_object_inline_componentStack_3162 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_componentStack_3164 && - ((JSCompiler_object_inline_stack_3163 = getBumpedLaneForHydration( - JSCompiler_object_inline_componentStack_3164, + null !== JSCompiler_object_inline_componentStack_3162 && + ((JSCompiler_object_inline_stack_3161 = getBumpedLaneForHydration( + JSCompiler_object_inline_componentStack_3162, renderLanes )), - 0 !== JSCompiler_object_inline_stack_3163 && - JSCompiler_object_inline_stack_3163 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_3161 && + JSCompiler_object_inline_stack_3161 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_3163), + ((prevState.retryLane = JSCompiler_object_inline_stack_3161), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_3163 + JSCompiler_object_inline_stack_3161 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_componentStack_3164, + JSCompiler_object_inline_componentStack_3162, current, - JSCompiler_object_inline_stack_3163 + JSCompiler_object_inline_stack_3161 ), SelectiveHydrationException) ); - isSuspenseInstancePending(JSCompiler_object_inline_message_3161) || + isSuspenseInstancePending(JSCompiler_object_inline_message_3159) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -11092,13 +11261,13 @@ renderLanes ); } else - isSuspenseInstancePending(JSCompiler_object_inline_message_3161) + isSuspenseInstancePending(JSCompiler_object_inline_message_3159) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_message_3161.nextSibling + JSCompiler_object_inline_message_3159.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -11110,31 +11279,31 @@ restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_3163.children + JSCompiler_object_inline_stack_3161.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_digest_3162) + if (JSCompiler_object_inline_digest_3160) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_3163.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_3161.fallback), (nextFallbackChildren = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_message_3161 = componentStack.sibling), - (JSCompiler_object_inline_stack_3163 = createWorkInProgress( + (JSCompiler_object_inline_message_3159 = componentStack.sibling), + (JSCompiler_object_inline_stack_3161 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_3163.children + children: JSCompiler_object_inline_stack_3161.children } )), - (JSCompiler_object_inline_stack_3163.subtreeFlags = + (JSCompiler_object_inline_stack_3161.subtreeFlags = componentStack.subtreeFlags & 65011712), - null !== JSCompiler_object_inline_message_3161 + null !== JSCompiler_object_inline_message_3159 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_message_3161, + JSCompiler_object_inline_message_3159, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -11145,24 +11314,24 @@ )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3163.return = workInProgress), - (JSCompiler_object_inline_stack_3163.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3163), - (JSCompiler_object_inline_stack_3163 = nextPrimaryChildren), + (JSCompiler_object_inline_stack_3161.return = workInProgress), + (JSCompiler_object_inline_stack_3161.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_3161), + (JSCompiler_object_inline_stack_3161 = nextPrimaryChildren), (nextPrimaryChildren = workInProgress.child), (nextFallbackChildren = current.child.memoizedState), null === nextFallbackChildren ? (nextFallbackChildren = mountSuspenseOffscreenState(renderLanes)) : ((componentStack = nextFallbackChildren.cachePool), null !== componentStack - ? ((JSCompiler_object_inline_message_3161 = + ? ((JSCompiler_object_inline_message_3159 = CacheContext._currentValue), (componentStack = componentStack.parent !== - JSCompiler_object_inline_message_3161 + JSCompiler_object_inline_message_3159 ? { - parent: JSCompiler_object_inline_message_3161, - pool: JSCompiler_object_inline_message_3161 + parent: JSCompiler_object_inline_message_3159, + pool: JSCompiler_object_inline_message_3159 } : componentStack)) : (componentStack = getSuspendedCache()), @@ -11173,28 +11342,32 @@ (nextPrimaryChildren.memoizedState = nextFallbackChildren), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3164, + JSCompiler_object_inline_componentStack_3162, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_3163 + JSCompiler_object_inline_stack_3161 ); + null !== prevState && + (renderLanes & 62914560) === renderLanes && + 0 !== (renderLanes & current.lanes) && + markRenderDerivedCause(workInProgress); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_3163.children + children: JSCompiler_object_inline_stack_3161.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_componentStack_3164 = + ((JSCompiler_object_inline_componentStack_3162 = workInProgress.deletions), - null === JSCompiler_object_inline_componentStack_3164 + null === JSCompiler_object_inline_componentStack_3162 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_componentStack_3164.push(current)); + : JSCompiler_object_inline_componentStack_3162.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -12361,6 +12534,8 @@ ); else { warnIfHydrating(); + 0 !== (renderLanes & 536870912) && + markRenderDerivedCause(workInProgress); didReceiveUpdate || propagateParentContextChanges( current, @@ -12427,12 +12602,17 @@ JSCompiler_inline_result$jscomp$3 = JSCompiler_inline_result$jscomp$4; } else { - var primaryChildFragment$jscomp$0 = createWorkInProgress( - current.child, - { + var currentChild = current.child, + offscreenChildProps = { mode: nextProps$jscomp$1.mode, children: nextProps$jscomp$1.children - } + }; + 0 !== (renderLanes & 536870912) && + 0 !== (renderLanes & current.lanes) && + markRenderDerivedCause(workInProgress); + var primaryChildFragment$jscomp$0 = createWorkInProgress( + currentChild, + offscreenChildProps ); primaryChildFragment$jscomp$0.ref = workInProgress.ref; workInProgress.child = primaryChildFragment$jscomp$0; @@ -18153,18 +18333,18 @@ )); } } - startTime = (yieldEndTime = + startTime = (forceSync = (!forceSync && 0 === (lanes & 124) && 0 === (lanes & root.expiredLanes)) || checkIfRootIsPrerendering(root, lanes)) ? renderRootConcurrent(root, lanes) : renderRootSync(root, lanes, !0); - var renderWasConcurrent = yieldEndTime; + var renderWasConcurrent = forceSync; do { if (startTime === RootInProgress) { workInProgressRootIsPrerendering && - !yieldEndTime && + !forceSync && markRootSuspended(root, lanes, 0, !1); lanes = workInProgressSuspendedReason; yieldStartTime = now(); @@ -18172,21 +18352,36 @@ break; } else { yieldedFiber = now$1(); - forceSync = root.current.alternate; + yieldEndTime = root.current.alternate; if ( renderWasConcurrent && - !isRenderConsistentWithExternalStores(forceSync) + !isRenderConsistentWithExternalStores(yieldEndTime) ) { setCurrentTrackFromLanes(lanes); - supportsUserTiming && - console.timeStamp( - "Teared Render", - renderStartTime, - yieldedFiber, - currentTrack, - LANES_TRACK_GROUP, - "error" - ); + yieldEndTime = renderStartTime; + startTime = yieldedFiber; + !supportsUserTiming || + startTime <= yieldEndTime || + (workInProgressUpdateTask + ? workInProgressUpdateTask.run( + console.timeStamp.bind( + console, + "Teared Render", + yieldEndTime, + startTime, + currentTrack, + LANES_TRACK_GROUP, + "error" + ) + ) + : console.timeStamp( + "Teared Render", + yieldEndTime, + startTime, + currentTrack, + LANES_TRACK_GROUP, + "error" + )); finalizeRender(lanes, yieldedFiber); startTime = renderRootSync(root, lanes, !1); renderWasConcurrent = !1; @@ -18206,7 +18401,12 @@ : 0); if (0 !== errorRetryLanes) { setCurrentTrackFromLanes(lanes); - logErroredRenderPhase(renderStartTime, yieldedFiber); + logErroredRenderPhase( + renderStartTime, + yieldedFiber, + lanes, + workInProgressUpdateTask + ); finalizeRender(lanes, yieldedFiber); lanes = errorRetryLanes; a: { @@ -18252,14 +18452,19 @@ } if (startTime === RootFatalErrored) { setCurrentTrackFromLanes(lanes); - logErroredRenderPhase(renderStartTime, yieldedFiber); + logErroredRenderPhase( + renderStartTime, + yieldedFiber, + lanes, + workInProgressUpdateTask + ); finalizeRender(lanes, yieldedFiber); prepareFreshStack(root, 0); markRootSuspended(root, lanes, 0, !0); break; } a: { - yieldEndTime = root; + forceSync = root; switch (startTime) { case RootInProgress: case RootFatalErrored: @@ -18268,15 +18473,20 @@ if ((lanes & 4194048) !== lanes) break; case RootSuspendedAtTheShell: setCurrentTrackFromLanes(lanes); - logSuspendedRenderPhase(renderStartTime, yieldedFiber, lanes); + logSuspendedRenderPhase( + renderStartTime, + yieldedFiber, + lanes, + workInProgressUpdateTask + ); finalizeRender(lanes, yieldedFiber); - forceSync = lanes; - 0 !== (forceSync & 3) || 0 !== (forceSync & 124) + yieldEndTime = lanes; + 0 !== (yieldEndTime & 3) || 0 !== (yieldEndTime & 124) ? (blockingSuspendedTime = yieldedFiber) - : 0 !== (forceSync & 4194048) && + : 0 !== (yieldEndTime & 4194048) && (transitionSuspendedTime = yieldedFiber); markRootSuspended( - yieldEndTime, + forceSync, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings @@ -18293,8 +18503,8 @@ } if (null !== ReactSharedInternals.actQueue) commitRoot( - yieldEndTime, forceSync, + yieldEndTime, lanes, workInProgressRootRecoverableErrors, workInProgressTransitions, @@ -18317,17 +18527,17 @@ 10 < renderWasConcurrent) ) { markRootSuspended( - yieldEndTime, + forceSync, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings ); - if (0 !== getNextLanes(yieldEndTime, 0, !0)) break a; - yieldEndTime.timeoutHandle = scheduleTimeout( + if (0 !== getNextLanes(forceSync, 0, !0)) break a; + forceSync.timeoutHandle = scheduleTimeout( commitRootWhenReady.bind( null, - yieldEndTime, forceSync, + yieldEndTime, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, @@ -18346,8 +18556,8 @@ break a; } commitRootWhenReady( - yieldEndTime, forceSync, + yieldEndTime, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, @@ -18589,27 +18799,50 @@ logSuspendedRenderPhase( previousRenderStartTime, renderStartTime, - lanes + lanes, + workInProgressUpdateTask ); else { - var endTime = renderStartTime; - supportsUserTiming && - console.timeStamp( - (lanes & 536870912) === lanes - ? "Prewarm" - : (lanes & 201326741) === lanes - ? "Interrupted Hydration" - : "Interrupted Render", - previousRenderStartTime, - endTime, - currentTrack, - LANES_TRACK_GROUP, - (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark" - ); + var endTime = renderStartTime, + debugTask = workInProgressUpdateTask; + if (supportsUserTiming && !(endTime <= previousRenderStartTime)) { + var color = + (lanes & 738197653) === lanes + ? "tertiary-dark" + : "primary-dark", + label = + (lanes & 536870912) === lanes + ? "Prewarm" + : (lanes & 201326741) === lanes + ? "Interrupted Hydration" + : "Interrupted Render"; + debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + label, + previousRenderStartTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + color + ) + ) + : console.timeStamp( + label, + previousRenderStartTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + color + ); + } } finalizeRender(workInProgressRootRenderLanes, renderStartTime); } + workInProgressUpdateTask = null; if (0 !== (lanes & 3) || 0 !== (lanes & 124)) { + workInProgressUpdateTask = blockingUpdateTask; previousRenderStartTime = 0 <= blockingUpdateTime && blockingUpdateTime < blockingClampTime ? blockingClampTime @@ -18627,27 +18860,27 @@ : 0 <= previousRenderStartTime ? previousRenderStartTime : renderStartTime, - lanes + lanes, + workInProgressUpdateTask )); var eventType = blockingEventType, eventIsRepeat = blockingEventIsRepeat; - endTime = blockingSpawnedUpdate; - var renderStartTime$jscomp$0 = renderStartTime, - debugTask = blockingUpdateTask; + endTime = blockingUpdateType === SPAWNED_UPDATE; + debugTask = blockingUpdateType === PINGED_UPDATE; + color = renderStartTime; + label = blockingUpdateTask; if (supportsUserTiming) { currentTrack = "Blocking"; var eventEndTime = - 0 < previousRenderStartTime - ? previousRenderStartTime - : renderStartTime$jscomp$0; + 0 < previousRenderStartTime ? previousRenderStartTime : color; if ( 0 < clampedEventTime && null !== eventType && eventEndTime > clampedEventTime ) { - var color = eventIsRepeat ? "secondary-light" : "warning"; - debugTask - ? debugTask.run( + var color$jscomp$0 = eventIsRepeat ? "secondary-light" : "warning"; + label + ? label.run( console.timeStamp.bind( console, eventIsRepeat ? "" : "Event: " + eventType, @@ -18655,7 +18888,7 @@ eventEndTime, currentTrack, LANES_TRACK_GROUP, - color + color$jscomp$0 ) ) : console.timeStamp( @@ -18664,53 +18897,57 @@ eventEndTime, currentTrack, LANES_TRACK_GROUP, - color + color$jscomp$0 ); } 0 < previousRenderStartTime && - renderStartTime$jscomp$0 > previousRenderStartTime && + color > previousRenderStartTime && ((clampedEventTime = endTime ? "error" : (lanes & 738197653) === lanes ? "tertiary-light" : "primary-light"), - debugTask - ? debugTask.run( + label + ? label.run( console.timeStamp.bind( console, - endTime - ? "Cascading Update" - : 5 < renderStartTime$jscomp$0 - previousRenderStartTime - ? "Update Blocked" - : "Update", + debugTask + ? "Promise Resolved" + : endTime + ? "Cascading Update" + : 5 < color - previousRenderStartTime + ? "Update Blocked" + : "Update", previousRenderStartTime, - renderStartTime$jscomp$0, + color, currentTrack, LANES_TRACK_GROUP, clampedEventTime ) ) : console.timeStamp( - endTime - ? "Cascading Update" - : 5 < renderStartTime$jscomp$0 - previousRenderStartTime - ? "Update Blocked" - : "Update", + debugTask + ? "Promise Resolved" + : endTime + ? "Cascading Update" + : 5 < color - previousRenderStartTime + ? "Update Blocked" + : "Update", previousRenderStartTime, - renderStartTime$jscomp$0, + color, currentTrack, LANES_TRACK_GROUP, clampedEventTime )); } blockingUpdateTime = -1.1; - blockingUpdateTask = null; + blockingUpdateType = 0; blockingSuspendedTime = -1.1; blockingEventIsRepeat = !0; - blockingSpawnedUpdate = !1; } 0 !== (lanes & 4194048) && - ((previousRenderStartTime = + ((workInProgressUpdateTask = transitionUpdateTask), + (previousRenderStartTime = 0 <= transitionStartTime && transitionStartTime < transitionClampTime ? transitionClampTime : transitionStartTime), @@ -18732,12 +18969,14 @@ : 0 <= endTime ? endTime : renderStartTime, - lanes + lanes, + workInProgressUpdateTask )), (eventType = transitionEventType), (eventIsRepeat = transitionEventIsRepeat), - (renderStartTime$jscomp$0 = renderStartTime), - (debugTask = transitionUpdateTask), + (debugTask = transitionUpdateType === PINGED_UPDATE), + (color = renderStartTime), + (label = transitionUpdateTask), supportsUserTiming && ((currentTrack = "Transition"), (eventEndTime = @@ -18745,13 +18984,13 @@ ? previousRenderStartTime : 0 < endTime ? endTime - : renderStartTime$jscomp$0), + : color), 0 < clampedEventTime && eventEndTime > clampedEventTime && null !== eventType && - ((color = eventIsRepeat ? "secondary-light" : "warning"), - debugTask - ? debugTask.run( + ((color$jscomp$0 = eventIsRepeat ? "secondary-light" : "warning"), + label + ? label.run( console.timeStamp.bind( console, eventIsRepeat ? "" : "Event: " + eventType, @@ -18759,7 +18998,7 @@ eventEndTime, currentTrack, LANES_TRACK_GROUP, - color + color$jscomp$0 ) ) : console.timeStamp( @@ -18768,13 +19007,13 @@ eventEndTime, currentTrack, LANES_TRACK_GROUP, - color + color$jscomp$0 )), - (clampedEventTime = 0 < endTime ? endTime : renderStartTime$jscomp$0), + (clampedEventTime = 0 < endTime ? endTime : color), 0 < previousRenderStartTime && clampedEventTime > previousRenderStartTime && - (debugTask - ? debugTask.run( + (label + ? label.run( console.timeStamp.bind( console, "Action", @@ -18794,33 +19033,37 @@ "primary-dark" )), 0 < endTime && - renderStartTime$jscomp$0 > endTime && - (debugTask - ? debugTask.run( + color > endTime && + (label + ? label.run( console.timeStamp.bind( console, - 5 < renderStartTime$jscomp$0 - endTime - ? "Update Blocked" - : "Update", + debugTask + ? "Promise Resolved" + : 5 < color - endTime + ? "Update Blocked" + : "Update", endTime, - renderStartTime$jscomp$0, + color, currentTrack, LANES_TRACK_GROUP, "primary-light" ) ) : console.timeStamp( - 5 < renderStartTime$jscomp$0 - endTime - ? "Update Blocked" - : "Update", + debugTask + ? "Promise Resolved" + : 5 < color - endTime + ? "Update Blocked" + : "Update", endTime, - renderStartTime$jscomp$0, + color, currentTrack, LANES_TRACK_GROUP, "primary-light" ))), (transitionUpdateTime = transitionStartTime = -1.1), - (transitionUpdateTask = null), + (transitionUpdateType = 0), (transitionSuspendedTime = -1.1), (transitionEventIsRepeat = !0)); previousRenderStartTime = root.timeoutHandle; @@ -18856,10 +19099,10 @@ endTime = root.entangledLanes; if (0 !== endTime) for (root = root.entanglements, endTime &= lanes; 0 < endTime; ) - (renderStartTime$jscomp$0 = 31 - clz32(endTime)), - (debugTask = 1 << renderStartTime$jscomp$0), - (lanes |= root[renderStartTime$jscomp$0]), - (endTime &= ~debugTask); + (debugTask = 31 - clz32(endTime)), + (color = 1 << debugTask), + (lanes |= root[debugTask]), + (endTime &= ~color); entangledRenderLanes = lanes; finishQueueingConcurrentUpdates(); root = getCurrentTime(); @@ -18926,6 +19169,11 @@ ReactSharedInternals.A = DefaultAsyncDispatcher; return prevAsyncDispatcher; } + function markRenderDerivedCause(fiber) { + null === workInProgressUpdateTask && + (workInProgressUpdateTask = + null == fiber._debugTask ? null : fiber._debugTask); + } function renderDidSuspendDelayIfPossible() { workInProgressRootExitStatus = RootSuspendedWithDelay; workInProgressRootDidSkipSuspendedSiblings || @@ -19414,7 +19662,9 @@ exitStatus === RootErrored ? logErroredRenderPhase( completedRenderStartTime, - completedRenderEndTime + completedRenderEndTime, + lanes, + workInProgressUpdateTask ) : null !== recoverableErrors ? logRecoveredRenderPhase( @@ -19425,20 +19675,14 @@ null !== finishedWork && null !== finishedWork.alternate && finishedWork.alternate.memoizedState.isDehydrated && - 0 !== (finishedWork.flags & 256) + 0 !== (finishedWork.flags & 256), + workInProgressUpdateTask ) - : supportsUserTiming && - console.timeStamp( - (lanes & 536870912) === lanes - ? "Prepared" - : (lanes & 201326741) === lanes - ? "Hydrated" - : "Render", + : logRenderPhase( completedRenderStartTime, completedRenderEndTime, - currentTrack, - LANES_TRACK_GROUP, - (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark" + lanes, + workInProgressUpdateTask ); if (null === finishedWork) null !== root.stoppingGestures && stopCompletedGestures(root); @@ -19495,24 +19739,16 @@ commitErrors = null; commitStartTime = now(); suspendedCommitReason === SUSPENDED_COMMIT - ? supportsUserTiming && - console.timeStamp( - "Suspended on CSS or Images", + ? logSuspendedCommitPhase( completedRenderEndTime, commitStartTime, - currentTrack, - LANES_TRACK_GROUP, - "secondary-light" + workInProgressUpdateTask ) : suspendedCommitReason === THROTTLED_COMMIT && - supportsUserTiming && - console.timeStamp( - "Throttled", + logSuspenseThrottlePhase( completedRenderEndTime, commitStartTime, - currentTrack, - LANES_TRACK_GROUP, - "secondary-light" + workInProgressUpdateTask ); shouldStartViewTransition = !1; suspendedCommitReason = 0 !== (finishedWork.flags & 13878); @@ -19776,22 +20012,37 @@ ? completedRenderEndTime : commitStartTime; suspendedCommitReason = commitEndTime; + var debugTask = workInProgressUpdateTask; null !== commitErrors ? logCommitErrored( completedRenderEndTime, suspendedCommitReason, commitErrors, - !1 + !1, + debugTask ) - : supportsUserTiming && - console.timeStamp( - "Commit", - completedRenderEndTime, - suspendedCommitReason, - currentTrack, - LANES_TRACK_GROUP, - "secondary-dark" - ); + : !supportsUserTiming || + suspendedCommitReason <= completedRenderEndTime || + (debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Commit", + completedRenderEndTime, + suspendedCommitReason, + currentTrack, + LANES_TRACK_GROUP, + "secondary-dark" + ) + ) + : console.timeStamp( + "Commit", + completedRenderEndTime, + suspendedCommitReason, + currentTrack, + LANES_TRACK_GROUP, + "secondary-dark" + )); completedRenderEndTime = (lanes & 335544064) === lanes ? 10262 : 10256; (completedRenderEndTime = 0 !== finishedWork.actualDuration || @@ -20237,15 +20488,31 @@ var passiveEffectStartTime = 0; commitErrors = null; passiveEffectStartTime = now$1(); - supportsUserTiming && - console.timeStamp( - wasDelayedCommit ? "Waiting for Paint" : "", - commitEndTime, - passiveEffectStartTime, - currentTrack, - LANES_TRACK_GROUP, - "secondary-light" - ); + var startTime = commitEndTime, + endTime = passiveEffectStartTime; + wasDelayedCommit = !!wasDelayedCommit; + !supportsUserTiming || + endTime <= startTime || + (workInProgressUpdateTask + ? workInProgressUpdateTask.run( + console.timeStamp.bind( + console, + wasDelayedCommit ? "Waiting for Paint" : "", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + ) + ) + : console.timeStamp( + wasDelayedCommit ? "Waiting for Paint" : "", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + )); wasDelayedCommit = executionContext; executionContext |= CommitContext; var finishedWork = priority.current; @@ -20265,22 +20532,37 @@ executionContext = wasDelayedCommit; var passiveEffectsEndTime = now$1(); finishedWork$jscomp$0 = passiveEffectStartTime; + finishedWork = workInProgressUpdateTask; null !== commitErrors ? logCommitErrored( finishedWork$jscomp$0, passiveEffectsEndTime, commitErrors, - !0 + !0, + finishedWork ) - : supportsUserTiming && - console.timeStamp( - "Remaining Effects", - finishedWork$jscomp$0, - passiveEffectsEndTime, - currentTrack, - LANES_TRACK_GROUP, - "secondary-dark" - ); + : !supportsUserTiming || + passiveEffectsEndTime <= finishedWork$jscomp$0 || + (finishedWork + ? finishedWork.run( + console.timeStamp.bind( + console, + "Remaining Effects", + finishedWork$jscomp$0, + passiveEffectsEndTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-dark" + ) + ) + : console.timeStamp( + "Remaining Effects", + finishedWork$jscomp$0, + passiveEffectsEndTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-dark" + )); finalizeRender(lanes, passiveEffectsEndTime); flushSyncWorkAcrossRoots_impl(0, !1); didScheduleUpdateDuringPassiveEffects @@ -20397,10 +20679,14 @@ root.warmLanes &= ~pingedLanes; 0 !== (pingedLanes & 3) || 0 !== (pingedLanes & 124) ? 0 > blockingUpdateTime && - (blockingClampTime = blockingUpdateTime = now()) + ((blockingClampTime = blockingUpdateTime = now()), + (blockingUpdateTask = createTask("Promise Resolved")), + (blockingUpdateType = PINGED_UPDATE)) : 0 !== (pingedLanes & 4194048) && 0 > transitionUpdateTime && - (transitionClampTime = transitionUpdateTime = now()); + ((transitionClampTime = transitionUpdateTime = now()), + (transitionUpdateTask = createTask("Promise Resolved")), + (transitionUpdateType = PINGED_UPDATE)); isConcurrentActEnvironment() && null === ReactSharedInternals.actQueue && console.error( @@ -28559,6 +28845,8 @@ : function () { return null; }, + SPAWNED_UPDATE = 1, + PINGED_UPDATE = 2, renderStartTime = -0, commitStartTime = -0, commitEndTime = -0, @@ -28572,14 +28860,15 @@ blockingClampTime = -0, blockingUpdateTime = -1.1, blockingUpdateTask = null, + blockingUpdateType = 0, blockingEventTime = -1.1, blockingEventType = null, blockingEventIsRepeat = !1, - blockingSpawnedUpdate = !1, blockingSuspendedTime = -1.1, transitionClampTime = -0, transitionStartTime = -1.1, transitionUpdateTime = -1.1, + transitionUpdateType = 0, transitionUpdateTask = null, transitionEventTime = -1.1, transitionEventType = null, @@ -30329,6 +30618,7 @@ workInProgressRootRenderTargetTime = Infinity, RENDER_TIMEOUT_MS = 500, workInProgressTransitions = null, + workInProgressUpdateTask = null, legacyErrorBoundariesThatAlreadyFailed = null, IMMEDIATE_COMMIT = 0, SUSPENDED_COMMIT = 1, @@ -31180,11 +31470,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-3958d5d8-20250807" !== 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.2.0-experimental-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -31221,10 +31511,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.2.0-experimental-7deda941-20250804", + version: "19.2.0-experimental-3958d5d8-20250807", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-7deda941-20250804" + reconcilerVersion: "19.2.0-experimental-3958d5d8-20250807" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31419,6 +31709,7 @@ identifierPrefix = createUpdate(isStrictMode); identifierPrefix.callback = null; enqueueUpdate(options, identifierPrefix, isStrictMode); + startUpdateTimerByLane(isStrictMode, "hydrateRoot()"); options = isStrictMode; initialChildren.current.lanes = options; markRootUpdated$1(initialChildren, options); @@ -31700,7 +31991,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-experimental-7deda941-20250804"; + exports.version = "19.2.0-experimental-3958d5d8-20250807"; "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 037f12ae913ce..00a79808a8c10 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 @@ -2652,7 +2652,8 @@ function logComponentEffect(fiber, startTime, endTime, selfTime, errors) { )); } function logSuspendedRenderPhase(startTime, endTime, lanes) { - supportsUserTiming && + !supportsUserTiming || + endTime <= startTime || console.timeStamp( "Prewarm", startTime, @@ -2663,7 +2664,8 @@ function logSuspendedRenderPhase(startTime, endTime, lanes) { ); } function logSuspendedWithDelayPhase(startTime, endTime, lanes) { - supportsUserTiming && + !supportsUserTiming || + endTime <= startTime || console.timeStamp( "Suspended", startTime, @@ -2674,7 +2676,8 @@ function logSuspendedWithDelayPhase(startTime, endTime, lanes) { ); } function logErroredRenderPhase(startTime, endTime) { - supportsUserTiming && + !supportsUserTiming || + endTime <= startTime || console.timeStamp( "Errored", startTime, @@ -2685,7 +2688,8 @@ function logErroredRenderPhase(startTime, endTime) { ); } function logCommitErrored(startTime, endTime) { - supportsUserTiming && + !supportsUserTiming || + endTime <= startTime || console.timeStamp( "Errored", startTime, @@ -3510,14 +3514,15 @@ var now = Scheduler.unstable_now, componentEffectErrors = null, blockingClampTime = -0, blockingUpdateTime = -1.1, + blockingUpdateType = 0, blockingEventTime = -1.1, blockingEventType = null, blockingEventIsRepeat = !1, - blockingSpawnedUpdate = !1, blockingSuspendedTime = -1.1, transitionClampTime = -0, transitionStartTime = -1.1, transitionUpdateTime = -1.1, + transitionUpdateType = 0, transitionEventTime = -1.1, transitionEventType = null, transitionEventIsRepeat = !1, @@ -3530,12 +3535,12 @@ function startUpdateTimerByLane(lane) { if (JSCompiler_temp) 0 > blockingUpdateTime && ((blockingUpdateTime = now()), - 0 !== (executionContext & 6) && (blockingSpawnedUpdate = !0), + 0 !== (executionContext & 6) && (blockingUpdateType = 1), (lane = resolveEventTimeStamp()), (JSCompiler_temp = resolveEventType()), lane !== blockingEventTime || JSCompiler_temp !== blockingEventType ? (blockingEventIsRepeat = !1) - : null !== JSCompiler_temp && (blockingSpawnedUpdate = !0), + : null !== JSCompiler_temp && (blockingUpdateType = 1), (blockingEventTime = lane), (blockingEventType = JSCompiler_temp)); else if ( @@ -3551,6 +3556,33 @@ function startUpdateTimerByLane(lane) { transitionEventType = JSCompiler_temp; } } +function startHostActionTimer() { + if (0 > blockingUpdateTime) { + blockingUpdateTime = now(); + 0 !== (executionContext & 6) && (blockingUpdateType = 1); + var newEventTime = resolveEventTimeStamp(), + newEventType = resolveEventType(); + newEventTime !== blockingEventTime || newEventType !== blockingEventType + ? (blockingEventIsRepeat = !1) + : null !== newEventType && (blockingUpdateType = 1); + blockingEventTime = newEventTime; + blockingEventType = newEventType; + } + if ( + 0 > transitionUpdateTime && + ((transitionUpdateTime = now()), 0 > transitionStartTime) + ) { + newEventTime = resolveEventTimeStamp(); + newEventType = resolveEventType(); + if ( + newEventTime !== transitionEventTime || + newEventType !== transitionEventType + ) + transitionEventIsRepeat = !1; + transitionEventTime = newEventTime; + transitionEventType = newEventType; + } +} function pushNestedEffectDurations() { var prevEffectDuration = profilerEffectDuration; profilerEffectDuration = 0; @@ -5329,7 +5361,7 @@ function updateReducerImpl(hook, current, reducer) { var newBaseQueueFirst = (baseFirst = null), newBaseQueueLast = null, update = current, - didReadFromEntangledAsyncAction$72 = !1; + didReadFromEntangledAsyncAction$74 = !1; do { var updateLane = update.lane & -536870913, shouldSkipUpdate = @@ -5382,11 +5414,11 @@ function updateReducerImpl(hook, current, reducer) { next: null }), updateLane === currentEntangledLane && - (didReadFromEntangledAsyncAction$72 = !0); + (didReadFromEntangledAsyncAction$74 = !0); else if ((renderLanes & scheduledGesture) === scheduledGesture) { update = update.next; scheduledGesture === currentEntangledLane && - (didReadFromEntangledAsyncAction$72 = !0); + (didReadFromEntangledAsyncAction$74 = !0); continue; } else (updateLane = { @@ -5419,7 +5451,7 @@ function updateReducerImpl(hook, current, reducer) { if ( !objectIs(pendingQueue, hook.memoizedState) && ((didReceiveUpdate = !0), - didReadFromEntangledAsyncAction$72 && + didReadFromEntangledAsyncAction$74 && ((reducer = currentEntangledActionThenable), null !== reducer)) ) throw reducer; @@ -5628,8 +5660,8 @@ function runActionStateAction(actionQueue, node) { try { (prevTransition = action(prevState, payload)), handleActionReturnValue(actionQueue, node, prevTransition); - } catch (error$79) { - onActionError(actionQueue, node, error$79); + } catch (error$81) { + onActionError(actionQueue, node, error$81); } } function handleActionReturnValue(actionQueue, node, returnValue) { @@ -6031,6 +6063,7 @@ function noop() {} function startHostTransition(formFiber, pendingState, action, formData) { if (5 !== formFiber.tag) throw Error(formatProdErrorMessage(476)); var queue = ensureFormComponentIsStateful(formFiber).queue; + startHostActionTimer(); startTransition( formFiber, queue, @@ -6108,15 +6141,15 @@ function refreshCache(fiber, seedKey, seedValue) { case 3: var lane = requestUpdateLane(); fiber = createUpdate(lane); - var root$82 = enqueueUpdate(provider, fiber, lane); - null !== root$82 && + var root$84 = enqueueUpdate(provider, fiber, lane); + null !== root$84 && (startUpdateTimerByLane(lane), - scheduleUpdateOnFiber(root$82, provider, lane), - entangleTransitions(root$82, provider, lane)); + scheduleUpdateOnFiber(root$84, provider, lane), + entangleTransitions(root$84, provider, lane)); provider = createCache(); null !== seedKey && void 0 !== seedKey && - null !== root$82 && + null !== root$84 && provider.data.set(seedKey, seedValue); fiber.payload = { cache: provider }; return; @@ -6694,9 +6727,9 @@ function resolveClassComponentProps(Component, baseProps) { } if ((Component = Component.defaultProps)) { newProps === baseProps && (newProps = assign({}, newProps)); - for (var propName$86 in Component) - void 0 === newProps[propName$86] && - (newProps[propName$86] = Component[propName$86]); + for (var propName$88 in Component) + void 0 === newProps[propName$88] && + (newProps[propName$88] = Component[propName$88]); } return newProps; } @@ -6713,9 +6746,9 @@ function logUncaughtError(root, errorInfo) { try { var onUncaughtError = root.onUncaughtError; onUncaughtError(errorInfo.value, { componentStack: errorInfo.stack }); - } catch (e$87) { + } catch (e$89) { setTimeout(function () { - throw e$87; + throw e$89; }); } } @@ -6726,9 +6759,9 @@ function logCaughtError(root, boundary, errorInfo) { componentStack: errorInfo.stack, errorBoundary: 1 === boundary.tag ? boundary.stateNode : null }); - } catch (e$88) { + } catch (e$90) { setTimeout(function () { - throw e$88; + throw e$90; }); } } @@ -8818,14 +8851,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$120 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$120 = lastTailNode), + for (var lastTailNode$122 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$122 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$120 + null === lastTailNode$122 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$120.sibling = null); + : (lastTailNode$122.sibling = null); } } function bubbleProperties(completedWork) { @@ -8837,53 +8870,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$124 = completedWork.selfBaseDuration, + child$125 = completedWork.child; + null !== child$125; ) - (newChildLanes |= child$123.lanes | child$123.childLanes), - (subtreeFlags |= child$123.subtreeFlags & 65011712), - (subtreeFlags |= child$123.flags & 65011712), - (treeBaseDuration$122 += child$123.treeBaseDuration), - (child$123 = child$123.sibling); - completedWork.treeBaseDuration = treeBaseDuration$122; + (newChildLanes |= child$125.lanes | child$125.childLanes), + (subtreeFlags |= child$125.subtreeFlags & 65011712), + (subtreeFlags |= child$125.flags & 65011712), + (treeBaseDuration$124 += child$125.treeBaseDuration), + (child$125 = child$125.sibling); + completedWork.treeBaseDuration = treeBaseDuration$124; } else for ( - treeBaseDuration$122 = completedWork.child; - null !== treeBaseDuration$122; + treeBaseDuration$124 = completedWork.child; + null !== treeBaseDuration$124; ) (newChildLanes |= - treeBaseDuration$122.lanes | treeBaseDuration$122.childLanes), - (subtreeFlags |= treeBaseDuration$122.subtreeFlags & 65011712), - (subtreeFlags |= treeBaseDuration$122.flags & 65011712), - (treeBaseDuration$122.return = completedWork), - (treeBaseDuration$122 = treeBaseDuration$122.sibling); + treeBaseDuration$124.lanes | treeBaseDuration$124.childLanes), + (subtreeFlags |= treeBaseDuration$124.subtreeFlags & 65011712), + (subtreeFlags |= treeBaseDuration$124.flags & 65011712), + (treeBaseDuration$124.return = completedWork), + (treeBaseDuration$124 = treeBaseDuration$124.sibling); else if (0 !== (completedWork.mode & 2)) { - treeBaseDuration$122 = completedWork.actualDuration; - child$123 = completedWork.selfBaseDuration; + treeBaseDuration$124 = completedWork.actualDuration; + child$125 = 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$124 += child.actualDuration), + (child$125 += child.treeBaseDuration), (child = child.sibling); - completedWork.actualDuration = treeBaseDuration$122; - completedWork.treeBaseDuration = child$123; + completedWork.actualDuration = treeBaseDuration$124; + completedWork.treeBaseDuration = child$125; } else for ( - treeBaseDuration$122 = completedWork.child; - null !== treeBaseDuration$122; + treeBaseDuration$124 = completedWork.child; + null !== treeBaseDuration$124; ) (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$124.lanes | treeBaseDuration$124.childLanes), + (subtreeFlags |= treeBaseDuration$124.subtreeFlags), + (subtreeFlags |= treeBaseDuration$124.flags), + (treeBaseDuration$124.return = completedWork), + (treeBaseDuration$124 = treeBaseDuration$124.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -9717,8 +9750,8 @@ function safelyCallComponentWillUnmount( } else try { instance.componentWillUnmount(); - } catch (error$163) { - captureCommitPhaseError(current, nearestMountedAncestor, error$163); + } catch (error$165) { + captureCommitPhaseError(current, nearestMountedAncestor, error$165); } } function safelyAttachRef(current, nearestMountedAncestor) { @@ -9789,8 +9822,8 @@ function safelyDetachRef(current, nearestMountedAncestor) { recordEffectDuration(current); } else ref(null); - } catch (error$165) { - captureCommitPhaseError(current, nearestMountedAncestor, error$165); + } catch (error$167) { + captureCommitPhaseError(current, nearestMountedAncestor, error$167); } else ref.current = null; } @@ -10717,11 +10750,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } else try { finishedRoot.componentDidMount(); - } catch (error$160) { + } catch (error$162) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$160 + error$162 ); } else { @@ -10738,11 +10771,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { prevState, finishedRoot.__reactInternalSnapshotBeforeUpdate ); - } catch (error$161) { + } catch (error$163) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$161 + error$163 ); } recordEffectDuration(); @@ -10753,11 +10786,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { prevState, finishedRoot.__reactInternalSnapshotBeforeUpdate ); - } catch (error$162) { + } catch (error$164) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$162 + error$164 ); } } @@ -11863,25 +11896,25 @@ function commitReconciliationEffects(finishedWork) { ); break; case 5: - var parent$166 = hostParentFiber.stateNode; + var parent$168 = hostParentFiber.stateNode; hostParentFiber.flags & 32 && - (setTextContent(parent$166, ""), (hostParentFiber.flags &= -33)); - var before$167 = getHostSibling(finishedWork); + (setTextContent(parent$168, ""), (hostParentFiber.flags &= -33)); + var before$169 = getHostSibling(finishedWork); insertOrAppendPlacementNode( finishedWork, - before$167, - parent$166, + before$169, + parent$168, parentFragmentInstances ); break; case 3: case 4: - var parent$168 = hostParentFiber.stateNode.containerInfo, - before$169 = getHostSibling(finishedWork); + var parent$170 = hostParentFiber.stateNode.containerInfo, + before$171 = getHostSibling(finishedWork); insertOrAppendPlacementNodeIntoContainer( finishedWork, - before$169, - parent$168, + before$171, + parent$170, parentFragmentInstances ); break; @@ -13390,7 +13423,7 @@ function recursivelyInsertClones( if (null === nextPhase) recursivelyInsertNewFiber(deletions, i, parentViewTransition, 5); else { - var nextPhase$210 = deletions.flags; + var nextPhase$212 = deletions.flags; switch (deletions.tag) { case 26: recursivelyInsertClones( @@ -13416,16 +13449,16 @@ function recursivelyInsertClones( (setTextContent(clone, ""), (viewTransitionMutationContext = !0))) : (clone = clone.cloneNode(!1)); - if (nextPhase$210 & 4) { - nextPhase$210 = clone; + if (nextPhase$212 & 4) { + nextPhase$212 = clone; var newProps = deletions.memoizedProps; updateProperties( - nextPhase$210, + nextPhase$212, deletions.type, nextPhase.memoizedProps, newProps ); - nextPhase$210[internalPropsKey] = newProps; + nextPhase$212[internalPropsKey] = newProps; } 1 === visitPhase || 2 === visitPhase ? (i.appendChild(clone), @@ -13444,7 +13477,7 @@ function recursivelyInsertClones( if (null === parentViewTransition) throw Error(formatProdErrorMessage(162)); parentViewTransition = parentViewTransition.cloneNode(!1); - nextPhase$210 & 4 && + nextPhase$212 & 4 && ((parentViewTransition.nodeValue = nextPhase.memoizedProps), (viewTransitionMutationContext = !0)); i.appendChild(parentViewTransition); @@ -13457,7 +13490,7 @@ function recursivelyInsertClones( case 22: null === deletions.memoizedState ? ((nextPhase = - 0 === visitPhase && 0 !== (nextPhase$210 & 8192) + 0 === visitPhase && 0 !== (nextPhase$212 & 8192) ? 1 : visitPhase), recursivelyInsertClones( @@ -13475,8 +13508,8 @@ function recursivelyInsertClones( parentViewTransition = pushMutationContext(); clone = deletions.stateNode; clone.clones = null; - nextPhase$210 = 1 === visitPhase ? 2 : visitPhase; - recursivelyInsertClones(deletions, i, clone, nextPhase$210); + nextPhase$212 = 1 === visitPhase ? 2 : visitPhase; + recursivelyInsertClones(deletions, i, clone, nextPhase$212); viewTransitionMutationContext && (deletions.flags |= 4); 1 === visitPhase ? applyExitViewTransition(deletions) @@ -13795,7 +13828,8 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { !isRenderConsistentWithExternalStores(forceSync) ) { setCurrentTrackFromLanes(lanes); - supportsUserTiming && + !supportsUserTiming || + yieldDuration <= renderStartTime || console.timeStamp( "Teared Render", renderStartTime, @@ -14164,7 +14198,8 @@ function prepareFreshStack(root, lanes) { logSuspendedRenderPhase(previousRenderStartTime, renderStartTime, lanes); else { var endTime = renderStartTime; - supportsUserTiming && + !supportsUserTiming || + endTime <= previousRenderStartTime || console.timeStamp( (lanes & 536870912) === lanes ? "Prewarm" @@ -14202,7 +14237,8 @@ function prepareFreshStack(root, lanes) { )); var eventType = blockingEventType, eventIsRepeat = blockingEventIsRepeat, - isSpawnedUpdate = blockingSpawnedUpdate, + isSpawnedUpdate = 1 === blockingUpdateType, + isPingedUpdate = 2 === blockingUpdateType, renderStartTime$jscomp$0 = renderStartTime; if (supportsUserTiming) { currentTrack = "Blocking"; @@ -14224,11 +14260,13 @@ function prepareFreshStack(root, lanes) { 0 < previousRenderStartTime && renderStartTime$jscomp$0 > previousRenderStartTime && console.timeStamp( - isSpawnedUpdate - ? "Cascading Update" - : 5 < renderStartTime$jscomp$0 - previousRenderStartTime - ? "Update Blocked" - : "Update", + isPingedUpdate + ? "Promise Resolved" + : isSpawnedUpdate + ? "Cascading Update" + : 5 < renderStartTime$jscomp$0 - previousRenderStartTime + ? "Update Blocked" + : "Update", previousRenderStartTime, renderStartTime$jscomp$0, currentTrack, @@ -14240,9 +14278,10 @@ function prepareFreshStack(root, lanes) { : "primary-light" ); } - blockingSuspendedTime = blockingUpdateTime = -1.1; + blockingUpdateTime = -1.1; + blockingUpdateType = 0; + blockingSuspendedTime = -1.1; blockingEventIsRepeat = !0; - blockingSpawnedUpdate = !1; } 0 !== (lanes & 4194048) && ((previousRenderStartTime = @@ -14253,7 +14292,7 @@ function prepareFreshStack(root, lanes) { 0 <= transitionUpdateTime && transitionUpdateTime < transitionClampTime ? transitionClampTime : transitionUpdateTime), - (eventIsRepeat = + (isSpawnedUpdate = 0 <= transitionEventTime && transitionEventTime < transitionClampTime ? transitionClampTime : transitionEventTime), @@ -14261,16 +14300,17 @@ function prepareFreshStack(root, lanes) { (setCurrentTrackFromLanes(lanes), logSuspendedWithDelayPhase( transitionSuspendedTime, - 0 <= eventIsRepeat - ? eventIsRepeat + 0 <= isSpawnedUpdate + ? isSpawnedUpdate : 0 <= endTime ? endTime : renderStartTime, lanes )), - (isSpawnedUpdate = transitionEventType), + (isPingedUpdate = transitionEventType), (renderStartTime$jscomp$0 = transitionEventIsRepeat), - (eventType = renderStartTime), + (eventType = 2 === transitionUpdateType), + (eventIsRepeat = renderStartTime), supportsUserTiming && ((currentTrack = "Transition"), (eventEndTime = @@ -14278,43 +14318,46 @@ function prepareFreshStack(root, lanes) { ? previousRenderStartTime : 0 < endTime ? endTime - : eventType), - 0 < eventIsRepeat && - eventEndTime > eventIsRepeat && - null !== isSpawnedUpdate && + : eventIsRepeat), + 0 < isSpawnedUpdate && + eventEndTime > isSpawnedUpdate && + null !== isPingedUpdate && console.timeStamp( - renderStartTime$jscomp$0 ? "" : "Event: " + isSpawnedUpdate, - eventIsRepeat, + renderStartTime$jscomp$0 ? "" : "Event: " + isPingedUpdate, + isSpawnedUpdate, eventEndTime, currentTrack, "Scheduler \u269b", renderStartTime$jscomp$0 ? "secondary-light" : "warning" ), - (eventIsRepeat = 0 < endTime ? endTime : eventType), + (isSpawnedUpdate = 0 < endTime ? endTime : eventIsRepeat), 0 < previousRenderStartTime && - eventIsRepeat > previousRenderStartTime && + isSpawnedUpdate > previousRenderStartTime && console.timeStamp( "Action", previousRenderStartTime, - eventIsRepeat, + isSpawnedUpdate, currentTrack, "Scheduler \u269b", "primary-dark" ), 0 < endTime && - eventType > endTime && + eventIsRepeat > endTime && console.timeStamp( - 5 < eventType - endTime ? "Update Blocked" : "Update", + eventType + ? "Promise Resolved" + : 5 < eventIsRepeat - endTime + ? "Update Blocked" + : "Update", endTime, - eventType, + eventIsRepeat, currentTrack, "Scheduler \u269b", "primary-light" )), - (transitionSuspendedTime = - transitionUpdateTime = - transitionStartTime = - -1.1), + (transitionUpdateTime = transitionStartTime = -1.1), + (transitionUpdateType = 0), + (transitionSuspendedTime = -1.1), (transitionEventIsRepeat = !0)); previousRenderStartTime = root.timeoutHandle; -1 !== previousRenderStartTime && @@ -14486,8 +14529,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); memoizedUpdaters = workInProgressRootExitStatus; break; - } catch (thrownValue$217) { - handleThrow(root, thrownValue$217); + } catch (thrownValue$219) { + handleThrow(root, thrownValue$219); } while (1); lanes && root.shellSuspendCounter++; @@ -14612,8 +14655,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$219) { - handleThrow(root, thrownValue$219); + } catch (thrownValue$221) { + handleThrow(root, thrownValue$221); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -14824,7 +14867,8 @@ function commitRoot( 2 === exitStatus ? logErroredRenderPhase(completedRenderStartTime, completedRenderEndTime) : null !== recoverableErrors - ? supportsUserTiming && + ? !supportsUserTiming || + completedRenderEndTime <= completedRenderStartTime || console.timeStamp( "Recovered", completedRenderStartTime, @@ -14833,7 +14877,8 @@ function commitRoot( "Scheduler \u269b", "error" ) - : supportsUserTiming && + : !supportsUserTiming || + completedRenderEndTime <= completedRenderStartTime || console.timeStamp( (lanes & 536870912) === lanes ? "Prepared" @@ -14893,7 +14938,8 @@ function commitRoot( commitErrors = null; commitStartTime = now(); 1 === suspendedCommitReason - ? supportsUserTiming && + ? !supportsUserTiming || + commitStartTime <= completedRenderEndTime || console.timeStamp( "Suspended on CSS or Images", completedRenderEndTime, @@ -14903,15 +14949,16 @@ function commitRoot( "secondary-light" ) : 2 === suspendedCommitReason && - supportsUserTiming && - console.timeStamp( - "Throttled", - completedRenderEndTime, - commitStartTime, - currentTrack, - "Scheduler \u269b", - "secondary-light" - ); + (!supportsUserTiming || + commitStartTime <= completedRenderEndTime || + console.timeStamp( + "Throttled", + completedRenderEndTime, + commitStartTime, + currentTrack, + "Scheduler \u269b", + "secondary-light" + )); shouldStartViewTransition = !1; suspendedCommitReason = 0 !== (finishedWork.flags & 13878); if (0 !== (finishedWork.subtreeFlags & 13878) || suspendedCommitReason) { @@ -15153,7 +15200,8 @@ function flushSpawnedWork() { suspendedCommitReason = commitEndTime; null !== commitErrors ? logCommitErrored(completedRenderEndTime, suspendedCommitReason) - : supportsUserTiming && + : !supportsUserTiming || + suspendedCommitReason <= completedRenderEndTime || console.timeStamp( "Commit", completedRenderEndTime, @@ -15375,26 +15423,26 @@ function commitGestureOnRoot(root, finishedWork) { } var rotate = computedStyle.rotate; if ("none" !== rotate && "" !== rotate) { - var parts$298 = rotate.split(" "); + var parts$300 = rotate.split(" "); transform = - 1 === parts$298.length - ? "rotate(" + parts$298[0] + ") " + transform - : 2 === parts$298.length + 1 === parts$300.length + ? "rotate(" + parts$300[0] + ") " + transform + : 2 === parts$300.length ? "rotate" + - parts$298[0].toUpperCase() + + parts$300[0].toUpperCase() + "(" + - parts$298[1] + + parts$300[1] + ") " + transform - : "rotate3d(" + parts$298.join(", ") + ") " + transform; + : "rotate3d(" + parts$300.join(", ") + ") " + transform; } var translate = computedStyle.translate; if ("none" !== translate && "" !== translate) { - var parts$299 = translate.split(" "); + var parts$301 = translate.split(" "); transform = - (3 === parts$299.length ? "translate3d" : "translate") + + (3 === parts$301.length ? "translate3d" : "translate") + "(" + - parts$299.join(", ") + + parts$301.join(", ") + ") " + transform; } @@ -15545,7 +15593,8 @@ function flushPassiveEffects(wasDelayedCommit) { var passiveEffectStartTime = 0; commitErrors = null; passiveEffectStartTime = now$1(); - supportsUserTiming && + !supportsUserTiming || + passiveEffectStartTime <= commitEndTime || console.timeStamp( wasDelayedCommit ? "Waiting for Paint" : "", commitEndTime, @@ -15574,7 +15623,8 @@ function flushPassiveEffects(wasDelayedCommit) { finishedWork$jscomp$0 = passiveEffectStartTime; null !== commitErrors ? logCommitErrored(finishedWork$jscomp$0, passiveEffectsEndTime) - : supportsUserTiming && + : !supportsUserTiming || + passiveEffectsEndTime <= finishedWork$jscomp$0 || console.timeStamp( "Remaining Effects", finishedWork$jscomp$0, @@ -15673,10 +15723,13 @@ function pingSuspendedRoot(root, wakeable, pingedLanes) { root.pingedLanes |= root.suspendedLanes & pingedLanes; root.warmLanes &= ~pingedLanes; 0 !== (pingedLanes & 3) || 0 !== (pingedLanes & 124) - ? 0 > blockingUpdateTime && (blockingClampTime = blockingUpdateTime = now()) + ? 0 > blockingUpdateTime && + ((blockingClampTime = blockingUpdateTime = now()), + (blockingUpdateType = 2)) : 0 !== (pingedLanes & 4194048) && 0 > transitionUpdateTime && - (transitionClampTime = transitionUpdateTime = now()); + ((transitionClampTime = transitionUpdateTime = now()), + (transitionUpdateType = 2)); workInProgressRoot === root && (workInProgressRootRenderLanes & pingedLanes) === pingedLanes && (4 === workInProgressRootExitStatus || @@ -15754,14 +15807,14 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$226 = firstScheduledRoot; null !== root$226; ) { + for (var root$228 = firstScheduledRoot; null !== root$228; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$226.pendingLanes; + var pendingLanes = root$228.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$226.suspendedLanes, - pingedLanes = root$226.pingedLanes; + var suspendedLanes = root$228.suspendedLanes, + pingedLanes = root$228.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= @@ -15775,21 +15828,21 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$226, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$228, 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$228, + root$228 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$228.cancelPendingCommit || + -1 !== root$228.timeoutHandle )), (0 === (JSCompiler_inline_result & 3) && 64 !== JSCompiler_inline_result) || - checkIfRootIsPrerendering(root$226, JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$228, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$226, JSCompiler_inline_result)); - root$226 = root$226.next; + performSyncWorkOnRoot(root$228, JSCompiler_inline_result)); + root$228 = root$228.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -16116,20 +16169,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_2001 = 0; - i$jscomp$inline_2001 < simpleEventPluginEvents.length; - i$jscomp$inline_2001++ + var i$jscomp$inline_2012 = 0; + i$jscomp$inline_2012 < simpleEventPluginEvents.length; + i$jscomp$inline_2012++ ) { - var eventName$jscomp$inline_2002 = - simpleEventPluginEvents[i$jscomp$inline_2001], - domEventName$jscomp$inline_2003 = - eventName$jscomp$inline_2002.toLowerCase(), - capitalizedEvent$jscomp$inline_2004 = - eventName$jscomp$inline_2002[0].toUpperCase() + - eventName$jscomp$inline_2002.slice(1); + var eventName$jscomp$inline_2013 = + simpleEventPluginEvents[i$jscomp$inline_2012], + domEventName$jscomp$inline_2014 = + eventName$jscomp$inline_2013.toLowerCase(), + capitalizedEvent$jscomp$inline_2015 = + eventName$jscomp$inline_2013[0].toUpperCase() + + eventName$jscomp$inline_2013.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_2003, - "on" + capitalizedEvent$jscomp$inline_2004 + domEventName$jscomp$inline_2014, + "on" + capitalizedEvent$jscomp$inline_2015 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -17363,34 +17416,34 @@ function setInitialProperties(domElement, tag, props) { var propKey = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$240 = props[hasSrc]; - if (null != propValue$240) + var propValue$242 = props[hasSrc]; + if (null != propValue$242) switch (hasSrc) { case "name": - hasSrcSet = propValue$240; + hasSrcSet = propValue$242; break; case "type": - propValue = propValue$240; + propValue = propValue$242; break; case "checked": - checked = propValue$240; + checked = propValue$242; break; case "defaultChecked": - propKey = propValue$240; + propKey = propValue$242; break; case "value": - value = propValue$240; + value = propValue$242; break; case "defaultValue": - defaultValue = propValue$240; + defaultValue = propValue$242; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$240) + if (null != propValue$242) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$240, props, null); + setProp(domElement, tag, hasSrc, propValue$242, props, null); } } a: { @@ -17573,14 +17626,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$242 in props) + props.hasOwnProperty(propValue$242) && + ((hasSrc = props[propValue$242]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$240, + propValue$242, hasSrc, props, void 0 @@ -17627,14 +17680,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$259 in nextProps) { + var propKey = nextProps[propKey$259]; + lastProp = lastProps[propKey$259]; if ( - nextProps.hasOwnProperty(propKey$257) && + nextProps.hasOwnProperty(propKey$259) && (null != propKey || null != lastProp) ) - switch (propKey$257) { + switch (propKey$259) { case "type": propKey !== lastProp && (viewTransitionMutationContext = !0); type = propKey; @@ -17669,7 +17722,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$257, + propKey$259, propKey, nextProps, lastProp @@ -17688,7 +17741,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$257 = null; + propKey = value = defaultValue = propKey$259 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -17720,7 +17773,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (name) { case "value": type !== lastDefaultValue && (viewTransitionMutationContext = !0); - propKey$257 = type; + propKey$259 = type; break; case "defaultValue": type !== lastDefaultValue && (viewTransitionMutationContext = !0); @@ -17743,15 +17796,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$257 - ? updateOptions(domElement, !!lastProps, propKey$257, !1) + null != propKey$259 + ? updateOptions(domElement, !!lastProps, propKey$259, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$257 = null; + propKey = propKey$259 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -17776,7 +17829,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (value) { case "value": name !== type && (viewTransitionMutationContext = !0); - propKey$257 = name; + propKey$259 = name; break; case "defaultValue": name !== type && (viewTransitionMutationContext = !0); @@ -17791,17 +17844,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$257, propKey); + updateTextarea(domElement, propKey$259, propKey); return; case "option": - for (var propKey$273 in lastProps) + for (var propKey$275 in lastProps) if ( - ((propKey$257 = lastProps[propKey$273]), - lastProps.hasOwnProperty(propKey$273) && - null != propKey$257 && - !nextProps.hasOwnProperty(propKey$273)) + ((propKey$259 = lastProps[propKey$275]), + lastProps.hasOwnProperty(propKey$275) && + null != propKey$259 && + !nextProps.hasOwnProperty(propKey$275)) ) - switch (propKey$273) { + switch (propKey$275) { case "selected": domElement.selected = !1; break; @@ -17809,34 +17862,34 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$273, + propKey$275, null, nextProps, - propKey$257 + propKey$259 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$257 = nextProps[lastDefaultValue]), + ((propKey$259 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$257 !== propKey && - (null != propKey$257 || null != propKey)) + propKey$259 !== propKey && + (null != propKey$259 || null != propKey)) ) switch (lastDefaultValue) { case "selected": - propKey$257 !== propKey && (viewTransitionMutationContext = !0); + propKey$259 !== propKey && (viewTransitionMutationContext = !0); domElement.selected = - propKey$257 && - "function" !== typeof propKey$257 && - "symbol" !== typeof propKey$257; + propKey$259 && + "function" !== typeof propKey$259 && + "symbol" !== typeof propKey$259; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$257, + propKey$259, nextProps, propKey ); @@ -17857,24 +17910,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$280 in lastProps) + (propKey$259 = lastProps[propKey$280]), + lastProps.hasOwnProperty(propKey$280) && + null != propKey$259 && + !nextProps.hasOwnProperty(propKey$280) && + setProp(domElement, tag, propKey$280, null, nextProps, propKey$259); for (checked in nextProps) if ( - ((propKey$257 = nextProps[checked]), + ((propKey$259 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$257 !== propKey && - (null != propKey$257 || null != propKey)) + propKey$259 !== propKey && + (null != propKey$259 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$257) + if (null != propKey$259) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -17882,7 +17935,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$257, + propKey$259, nextProps, propKey ); @@ -17890,49 +17943,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$285 in lastProps) + (propKey$259 = lastProps[propKey$285]), + lastProps.hasOwnProperty(propKey$285) && + void 0 !== propKey$259 && + !nextProps.hasOwnProperty(propKey$285) && setPropOnCustomElement( domElement, tag, - propKey$283, + propKey$285, void 0, nextProps, - propKey$257 + propKey$259 ); for (defaultChecked in nextProps) - (propKey$257 = nextProps[defaultChecked]), + (propKey$259 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$257 === propKey || - (void 0 === propKey$257 && void 0 === propKey) || + propKey$259 === propKey || + (void 0 === propKey$259 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$257, + propKey$259, 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$290 in lastProps) + (propKey$259 = lastProps[propKey$290]), + lastProps.hasOwnProperty(propKey$290) && + null != propKey$259 && + !nextProps.hasOwnProperty(propKey$290) && + setProp(domElement, tag, propKey$290, null, nextProps, propKey$259); for (lastProp in nextProps) - (propKey$257 = nextProps[lastProp]), + (propKey$259 = 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$259 === propKey || + (null == propKey$259 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$259, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -18587,20 +18640,20 @@ function startGestureTransition( ))) : (isExitGroupAnim = !0); } - var timing$305 = pseudoElement.getTiming(); + var timing$307 = pseudoElement.getTiming(); anim = rangeEnd - - (("number" === typeof timing$305.duration - ? timing$305.duration + (("number" === typeof timing$307.duration + ? timing$307.duration : 0) + - timing$305.delay) * + timing$307.delay) * longestDuration; - groupName = rangeEnd - timing$305.delay * longestDuration; + groupName = rangeEnd - timing$307.delay * longestDuration; if ( - "reverse" === timing$305.direction || - "alternate-reverse" === timing$305.direction + "reverse" === timing$307.direction || + "alternate-reverse" === timing$307.direction ) - (timing$305 = anim), (anim = groupName), (groupName = timing$305); + (timing$307 = anim), (anim = groupName), (groupName = timing$307); animateGesture( pseudoElement.getKeyframes(), pseudoElement.target, @@ -19618,26 +19671,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$314 = getResourcesFromRoot( + var styles$316 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$315 = styles$314.get(type); - resource$315 || + resource$317 = styles$316.get(type); + resource$317 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$315 = { + (resource$317 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$314.set(type, resource$315), - (styles$314 = JSCompiler_inline_result.querySelector( + styles$316.set(type, resource$317), + (styles$316 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$314._p && - ((resource$315.instance = styles$314), - (resource$315.state.loading = 5)), + !styles$316._p && + ((resource$317.instance = styles$316), + (resource$317.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -19650,16 +19703,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$314 || + styles$316 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$315.state + resource$317.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$315; + return resource$317; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -19756,37 +19809,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$320 = hoistableRoot.querySelector( + var instance$322 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$320) + if (instance$322) return ( (resource.state.loading |= 4), - (resource.instance = instance$320), - markNodeAsHoistable(instance$320), - instance$320 + (resource.instance = instance$322), + markNodeAsHoistable(instance$322), + instance$322 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$320 = ( + instance$322 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$320); - var linkInstance = instance$320; + markNodeAsHoistable(instance$322); + var linkInstance = instance$322; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$320, "link", instance); + setInitialProperties(instance$322, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$320, props.precedence, hoistableRoot); - return (resource.instance = instance$320); + insertStylesheet(instance$322, props.precedence, hoistableRoot); + return (resource.instance = instance$322); case "script": - instance$320 = getScriptKey(props.src); + instance$322 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$320) + getScriptSelectorFromKey(instance$322) )) ) return ( @@ -19795,7 +19848,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$320))) + if ((styleProps = preloadPropsMap.get(instance$322))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -20912,16 +20965,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2389 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2400 = React.version; if ( - "19.2.0-experimental-7deda941-20250804" !== - isomorphicReactPackageVersion$jscomp$inline_2389 + "19.2.0-experimental-3958d5d8-20250807" !== + isomorphicReactPackageVersion$jscomp$inline_2400 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2389, - "19.2.0-experimental-7deda941-20250804" + isomorphicReactPackageVersion$jscomp$inline_2400, + "19.2.0-experimental-3958d5d8-20250807" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -20941,24 +20994,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_3076 = { +var internals$jscomp$inline_3087 = { bundleType: 0, - version: "19.2.0-experimental-7deda941-20250804", + version: "19.2.0-experimental-3958d5d8-20250807", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-7deda941-20250804" + reconcilerVersion: "19.2.0-experimental-3958d5d8-20250807" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_3077 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_3088 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_3077.isDisabled && - hook$jscomp$inline_3077.supportsFiber + !hook$jscomp$inline_3088.isDisabled && + hook$jscomp$inline_3088.supportsFiber ) try { - (rendererID = hook$jscomp$inline_3077.inject( - internals$jscomp$inline_3076 + (rendererID = hook$jscomp$inline_3088.inject( + internals$jscomp$inline_3087 )), - (injectedHook = hook$jscomp$inline_3077); + (injectedHook = hook$jscomp$inline_3088); } catch (err) {} } function getCrossOriginStringAs(as, input) { @@ -21085,6 +21138,7 @@ exports.hydrateRoot = function (container, initialChildren, options) { identifierPrefix = createUpdate(isStrictMode); identifierPrefix.callback = null; enqueueUpdate(options, identifierPrefix, isStrictMode); + startUpdateTimerByLane(isStrictMode); options = isStrictMode; initialChildren.current.lanes = options; markRootUpdated$1(initialChildren, options); @@ -21213,7 +21267,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-experimental-7deda941-20250804"; +exports.version = "19.2.0-experimental-3958d5d8-20250807"; "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 b4a0b64efeaaa..f233e31d7d313 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 @@ -10523,5 +10523,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.2.0-experimental-7deda941-20250804"; + exports.version = "19.2.0-experimental-3958d5d8-20250807"; })(); 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 f295668bc9799..99a13dbe7de06 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 @@ -7142,4 +7142,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.2.0-experimental-7deda941-20250804"; +exports.version = "19.2.0-experimental-3958d5d8-20250807"; 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 dd6e8896c5ca0..6eebc9197d12d 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 @@ -10523,5 +10523,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.2.0-experimental-7deda941-20250804"; + exports.version = "19.2.0-experimental-3958d5d8-20250807"; })(); 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 bebbc4245c7fb..d1e6faffb596a 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 @@ -7245,4 +7245,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.2.0-experimental-7deda941-20250804"; +exports.version = "19.2.0-experimental-3958d5d8-20250807"; 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 5d809e22b5ba6..bf7f8a022a3ac 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 @@ -9512,11 +9512,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-3958d5d8-20250807" !== 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.2.0-experimental-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -11335,5 +11335,5 @@ startWork(request); }); }; - exports.version = "19.2.0-experimental-7deda941-20250804"; + exports.version = "19.2.0-experimental-3958d5d8-20250807"; })(); 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 fe8528c2920a9..70fa3aa15de4c 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 @@ -7805,12 +7805,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-3958d5d8-20250807" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.2.0-experimental-7deda941-20250804" + "19.2.0-experimental-3958d5d8-20250807" ) ); } @@ -8065,4 +8065,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.2.0-experimental-7deda941-20250804"; +exports.version = "19.2.0-experimental-3958d5d8-20250807"; 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 10a9709ee9628..1f865d25ca9a2 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 @@ -7293,13 +7293,13 @@ function addToReplayParent(node, parentKeyPath, trackedPostpones) { } var isomorphicReactPackageVersion$jscomp$inline_869 = React.version; if ( - "19.2.0-experimental-7deda941-20250804" !== + "19.2.0-experimental-3958d5d8-20250807" !== isomorphicReactPackageVersion$jscomp$inline_869 ) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion$jscomp$inline_869 + - "\n - react-dom: 19.2.0-experimental-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); exports.renderToReadableStream = function (children, options) { return new Promise(function (resolve, reject) { @@ -7390,4 +7390,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.2.0-experimental-7deda941-20250804"; +exports.version = "19.2.0-experimental-3958d5d8-20250807"; 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 658c7bcda8def..5dc58511280d2 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 @@ -9541,11 +9541,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-3958d5d8-20250807" !== 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.2.0-experimental-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -11360,5 +11360,5 @@ startWork(request); }); }; - exports.version = "19.2.0-experimental-7deda941-20250804"; + exports.version = "19.2.0-experimental-3958d5d8-20250807"; })(); 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 22845b6c9b6cf..09b2fabe9905e 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 @@ -7923,11 +7923,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-3958d5d8-20250807" !== 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.2.0-experimental-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8181,4 +8181,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.2.0-experimental-7deda941-20250804"; +exports.version = "19.2.0-experimental-3958d5d8-20250807"; 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 5e9efad3e6b1d..33888fce3b70a 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 @@ -9402,11 +9402,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-3958d5d8-20250807" !== 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.2.0-experimental-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -11531,5 +11531,5 @@ } }; }; - exports.version = "19.2.0-experimental-7deda941-20250804"; + exports.version = "19.2.0-experimental-3958d5d8-20250807"; })(); 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 3d00daee428f1..1a2d69703b392 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 @@ -7803,11 +7803,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-3958d5d8-20250807" !== 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.2.0-experimental-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8365,4 +8365,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.2.0-experimental-7deda941-20250804"; +exports.version = "19.2.0-experimental-3958d5d8-20250807"; 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 5fab990ecf481..a04f588204a6d 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 @@ -4461,36 +4461,99 @@ errors )); } - function logSuspendedRenderPhase(startTime, endTime, lanes) { - supportsUserTiming && - console.timeStamp( - "Prewarm", - startTime, - endTime, - currentTrack, - LANES_TRACK_GROUP, - (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark" - ); + function logRenderPhase(startTime, endTime, lanes, debugTask) { + if (supportsUserTiming && !(endTime <= startTime)) { + var color = + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"; + lanes = + (lanes & 536870912) === lanes + ? "Prepared" + : (lanes & 201326741) === lanes + ? "Hydrated" + : "Render"; + debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + lanes, + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + color + ) + ) + : console.timeStamp( + lanes, + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + color + ); + } } - function logSuspendedWithDelayPhase(startTime, endTime, lanes) { - supportsUserTiming && - console.timeStamp( - "Suspended", - startTime, - endTime, - currentTrack, - LANES_TRACK_GROUP, - (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark" - ); + function logSuspendedRenderPhase(startTime, endTime, lanes, debugTask) { + !supportsUserTiming || + endTime <= startTime || + ((lanes = + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), + debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Prewarm", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + lanes + ) + ) + : console.timeStamp( + "Prewarm", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + lanes + )); + } + function logSuspendedWithDelayPhase(startTime, endTime, lanes, debugTask) { + !supportsUserTiming || + endTime <= startTime || + ((lanes = + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), + debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Suspended", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + lanes + ) + ) + : console.timeStamp( + "Suspended", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + lanes + )); } function logRecoveredRenderPhase( startTime, endTime, lanes, recoverableErrors, - hydrationFailed + hydrationFailed, + debugTask ) { - if (supportsUserTiming) { + if (supportsUserTiming && !(endTime <= startTime)) { lanes = []; for (var i = 0; i < recoverableErrors.length; i++) { var error = recoverableErrors[i].value; @@ -4503,7 +4566,7 @@ : String(error) ]); } - performance.measure("Recovered", { + startTime = { start: startTime, end: endTime, detail: { @@ -4517,22 +4580,88 @@ properties: lanes } } - }); + }; + debugTask + ? debugTask.run( + performance.measure.bind(performance, "Recovered", startTime) + ) + : performance.measure("Recovered", startTime); } } - function logErroredRenderPhase(startTime, endTime) { - supportsUserTiming && - console.timeStamp( - "Errored", - startTime, - endTime, - currentTrack, - LANES_TRACK_GROUP, - "error" - ); + function logErroredRenderPhase(startTime, endTime, lanes, debugTask) { + !supportsUserTiming || + endTime <= startTime || + (debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Errored", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "error" + ) + ) + : console.timeStamp( + "Errored", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "error" + )); } - function logCommitErrored(startTime, endTime, errors, passive) { - if (supportsUserTiming) { + function logSuspenseThrottlePhase(startTime, endTime, debugTask) { + !supportsUserTiming || + endTime <= startTime || + (debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Throttled", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + ) + ) + : console.timeStamp( + "Throttled", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + )); + } + function logSuspendedCommitPhase(startTime, endTime, debugTask) { + !supportsUserTiming || + endTime <= startTime || + (debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Suspended on CSS or Images", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + ) + ) + : console.timeStamp( + "Suspended on CSS or Images", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + )); + } + function logCommitErrored(startTime, endTime, errors, passive, debugTask) { + if (supportsUserTiming && !(endTime <= startTime)) { for (var properties = [], i = 0; i < errors.length; i++) { var error = errors[i].value; properties.push([ @@ -4544,7 +4673,7 @@ : String(error) ]); } - performance.measure("Errored", { + startTime = { start: startTime, end: endTime, detail: { @@ -4558,7 +4687,12 @@ properties: properties } } - }); + }; + debugTask + ? debugTask.run( + performance.measure.bind(performance, "Errored", startTime) + ) + : performance.measure("Errored", startTime); } } function finishQueueingConcurrentUpdates() { @@ -5720,12 +5854,12 @@ ((blockingUpdateTime = now()), (blockingUpdateTask = createTask(method)), (executionContext & (RenderContext | CommitContext)) !== NoContext && - (blockingSpawnedUpdate = !0), + (blockingUpdateType = SPAWNED_UPDATE), (lane = resolveEventTimeStamp()), (method = resolveEventType()), lane !== blockingEventTime || method !== blockingEventType ? (blockingEventIsRepeat = !1) - : null !== method && (blockingSpawnedUpdate = !0), + : null !== method && (blockingUpdateType = SPAWNED_UPDATE), (blockingEventTime = lane), (blockingEventType = method)); else if ( @@ -5743,6 +5877,38 @@ transitionEventType = method; } } + function startHostActionTimer(fiber) { + if (0 > blockingUpdateTime) { + blockingUpdateTime = now(); + blockingUpdateTask = null != fiber._debugTask ? fiber._debugTask : null; + (executionContext & (RenderContext | CommitContext)) !== NoContext && + (blockingUpdateType = SPAWNED_UPDATE); + var newEventTime = resolveEventTimeStamp(), + newEventType = resolveEventType(); + newEventTime !== blockingEventTime || newEventType !== blockingEventType + ? (blockingEventIsRepeat = !1) + : null !== newEventType && (blockingUpdateType = SPAWNED_UPDATE); + blockingEventTime = newEventTime; + blockingEventType = newEventType; + } + if ( + 0 > transitionUpdateTime && + ((transitionUpdateTime = now()), + (transitionUpdateTask = + null != fiber._debugTask ? fiber._debugTask : null), + 0 > transitionStartTime) + ) { + fiber = resolveEventTimeStamp(); + newEventTime = resolveEventType(); + if ( + fiber !== transitionEventTime || + newEventTime !== transitionEventType + ) + transitionEventIsRepeat = !1; + transitionEventTime = fiber; + transitionEventType = newEventTime; + } + } function pushNestedEffectDurations() { var prevEffectDuration = profilerEffectDuration; profilerEffectDuration = 0; @@ -9080,6 +9246,7 @@ "Expected the form instance to be a HostComponent. This is a bug in React." ); var queue = ensureFormComponentIsStateful(formFiber).queue; + startHostActionTimer(formFiber); startTransition( formFiber, queue, @@ -10858,25 +11025,25 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_componentStack_3193; - var JSCompiler_object_inline_stack_3192 = workInProgress.pendingProps; + var JSCompiler_object_inline_componentStack_3191; + var JSCompiler_object_inline_stack_3190 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_digest_3191 = !1; + var JSCompiler_object_inline_digest_3189 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_componentStack_3193 = didSuspend) || - (JSCompiler_object_inline_componentStack_3193 = + (JSCompiler_object_inline_componentStack_3191 = didSuspend) || + (JSCompiler_object_inline_componentStack_3191 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_componentStack_3193 && - ((JSCompiler_object_inline_digest_3191 = !0), + JSCompiler_object_inline_componentStack_3191 && + ((JSCompiler_object_inline_digest_3189 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_componentStack_3193 = + JSCompiler_object_inline_componentStack_3191 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_digest_3191 + JSCompiler_object_inline_digest_3189 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); (current = nextHydratableInstance) @@ -10889,20 +11056,20 @@ ? renderLanes : null), null !== renderLanes && - ((JSCompiler_object_inline_componentStack_3193 = { + ((JSCompiler_object_inline_componentStack_3191 = { dehydrated: renderLanes, treeContext: getSuspendedTreeContext(), retryLane: 536870912, hydrationErrors: null }), (workInProgress.memoizedState = - JSCompiler_object_inline_componentStack_3193), - (JSCompiler_object_inline_componentStack_3193 = + JSCompiler_object_inline_componentStack_3191), + (JSCompiler_object_inline_componentStack_3191 = createFiberFromDehydratedFragment(renderLanes)), - (JSCompiler_object_inline_componentStack_3193.return = + (JSCompiler_object_inline_componentStack_3191.return = workInProgress), (workInProgress.child = - JSCompiler_object_inline_componentStack_3193), + JSCompiler_object_inline_componentStack_3191), (hydrationParentFiber = workInProgress), (nextHydratableInstance = null))) : (renderLanes = null); @@ -10916,12 +11083,12 @@ : (workInProgress.lanes = 536870912); return null; } - var nextPrimaryChildren = JSCompiler_object_inline_stack_3192.children, - nextFallbackChildren = JSCompiler_object_inline_stack_3192.fallback; - if (JSCompiler_object_inline_digest_3191) + var nextPrimaryChildren = JSCompiler_object_inline_stack_3190.children, + nextFallbackChildren = JSCompiler_object_inline_stack_3190.fallback; + if (JSCompiler_object_inline_digest_3189) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_3192 = + (JSCompiler_object_inline_stack_3190 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10933,19 +11100,19 @@ mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3193, + JSCompiler_object_inline_componentStack_3191, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_3192 + JSCompiler_object_inline_stack_3190 ); if ( "number" === - typeof JSCompiler_object_inline_stack_3192.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_3190.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_3192 = + (JSCompiler_object_inline_stack_3190 = mountSuspenseFallbackChildren( workInProgress, nextPrimaryChildren, @@ -10957,12 +11124,12 @@ mountSuspenseOffscreenState(renderLanes)), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3193, + JSCompiler_object_inline_componentStack_3191, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_3192 + JSCompiler_object_inline_stack_3190 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( @@ -10972,8 +11139,8 @@ } var prevState = current.memoizedState; if (null !== prevState) { - var JSCompiler_object_inline_message_3190 = prevState.dehydrated; - if (null !== JSCompiler_object_inline_message_3190) { + var JSCompiler_object_inline_message_3188 = prevState.dehydrated; + if (null !== JSCompiler_object_inline_message_3188) { if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), @@ -10990,13 +11157,13 @@ (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), (nextPrimaryChildren = - JSCompiler_object_inline_stack_3192.fallback), + JSCompiler_object_inline_stack_3190.fallback), (nextFallbackChildren = workInProgress.mode), - (JSCompiler_object_inline_stack_3192 = + (JSCompiler_object_inline_stack_3190 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_3192.children + children: JSCompiler_object_inline_stack_3190.children }, nextFallbackChildren )), @@ -11007,24 +11174,24 @@ null )), (nextPrimaryChildren.flags |= 2), - (JSCompiler_object_inline_stack_3192.return = workInProgress), + (JSCompiler_object_inline_stack_3190.return = workInProgress), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3192.sibling = + (JSCompiler_object_inline_stack_3190.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3192), + (workInProgress.child = JSCompiler_object_inline_stack_3190), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_3192 = workInProgress.child), - (JSCompiler_object_inline_stack_3192.memoizedState = + (JSCompiler_object_inline_stack_3190 = workInProgress.child), + (JSCompiler_object_inline_stack_3190.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_3192.childLanes = + (JSCompiler_object_inline_stack_3190.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3193, + JSCompiler_object_inline_componentStack_3191, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), @@ -11032,48 +11199,50 @@ else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), warnIfHydrating(), - isSuspenseInstanceFallback(JSCompiler_object_inline_message_3190)) + 0 !== (renderLanes & 536870912) && + markRenderDerivedCause(workInProgress), + isSuspenseInstanceFallback(JSCompiler_object_inline_message_3188)) ) { - JSCompiler_object_inline_componentStack_3193 = - JSCompiler_object_inline_message_3190.nextSibling && - JSCompiler_object_inline_message_3190.nextSibling.dataset; - if (JSCompiler_object_inline_componentStack_3193) { + JSCompiler_object_inline_componentStack_3191 = + JSCompiler_object_inline_message_3188.nextSibling && + JSCompiler_object_inline_message_3188.nextSibling.dataset; + if (JSCompiler_object_inline_componentStack_3191) { nextPrimaryChildren = - JSCompiler_object_inline_componentStack_3193.dgst; - var message = JSCompiler_object_inline_componentStack_3193.msg; + JSCompiler_object_inline_componentStack_3191.dgst; + var message = JSCompiler_object_inline_componentStack_3191.msg; nextFallbackChildren = - JSCompiler_object_inline_componentStack_3193.stck; + JSCompiler_object_inline_componentStack_3191.stck; var componentStack = - JSCompiler_object_inline_componentStack_3193.cstck; + JSCompiler_object_inline_componentStack_3191.cstck; } - JSCompiler_object_inline_message_3190 = message; - JSCompiler_object_inline_digest_3191 = nextPrimaryChildren; - JSCompiler_object_inline_stack_3192 = nextFallbackChildren; - JSCompiler_object_inline_componentStack_3193 = componentStack; - nextPrimaryChildren = JSCompiler_object_inline_digest_3191; - nextFallbackChildren = JSCompiler_object_inline_message_3190; - componentStack = JSCompiler_object_inline_componentStack_3193; + JSCompiler_object_inline_message_3188 = message; + JSCompiler_object_inline_digest_3189 = nextPrimaryChildren; + JSCompiler_object_inline_stack_3190 = nextFallbackChildren; + JSCompiler_object_inline_componentStack_3191 = componentStack; + nextPrimaryChildren = JSCompiler_object_inline_digest_3189; + nextFallbackChildren = JSCompiler_object_inline_message_3188; + componentStack = JSCompiler_object_inline_componentStack_3191; "POSTPONE" !== nextPrimaryChildren && - ((JSCompiler_object_inline_componentStack_3193 = + ((JSCompiler_object_inline_componentStack_3191 = nextFallbackChildren ? Error(nextFallbackChildren) : Error( "The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering." )), - (JSCompiler_object_inline_componentStack_3193.stack = - JSCompiler_object_inline_stack_3192 || ""), - (JSCompiler_object_inline_componentStack_3193.digest = + (JSCompiler_object_inline_componentStack_3191.stack = + JSCompiler_object_inline_stack_3190 || ""), + (JSCompiler_object_inline_componentStack_3191.digest = nextPrimaryChildren), - (JSCompiler_object_inline_stack_3192 = + (JSCompiler_object_inline_stack_3190 = void 0 === componentStack ? null : componentStack), (nextPrimaryChildren = { - value: JSCompiler_object_inline_componentStack_3193, + value: JSCompiler_object_inline_componentStack_3191, source: null, - stack: JSCompiler_object_inline_stack_3192 + stack: JSCompiler_object_inline_stack_3190 }), - "string" === typeof JSCompiler_object_inline_stack_3192 && + "string" === typeof JSCompiler_object_inline_stack_3190 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_3193, + JSCompiler_object_inline_componentStack_3191, nextPrimaryChildren ), queueHydrationError(nextPrimaryChildren)); @@ -11090,34 +11259,34 @@ renderLanes, !1 ), - (JSCompiler_object_inline_componentStack_3193 = + (JSCompiler_object_inline_componentStack_3191 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_componentStack_3193) + didReceiveUpdate || JSCompiler_object_inline_componentStack_3191) ) { - JSCompiler_object_inline_componentStack_3193 = workInProgressRoot; + JSCompiler_object_inline_componentStack_3191 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_componentStack_3193 && - ((JSCompiler_object_inline_stack_3192 = getBumpedLaneForHydration( - JSCompiler_object_inline_componentStack_3193, + null !== JSCompiler_object_inline_componentStack_3191 && + ((JSCompiler_object_inline_stack_3190 = getBumpedLaneForHydration( + JSCompiler_object_inline_componentStack_3191, renderLanes )), - 0 !== JSCompiler_object_inline_stack_3192 && - JSCompiler_object_inline_stack_3192 !== prevState.retryLane) + 0 !== JSCompiler_object_inline_stack_3190 && + JSCompiler_object_inline_stack_3190 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_3192), + ((prevState.retryLane = JSCompiler_object_inline_stack_3190), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_3192 + JSCompiler_object_inline_stack_3190 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_componentStack_3193, + JSCompiler_object_inline_componentStack_3191, current, - JSCompiler_object_inline_stack_3192 + JSCompiler_object_inline_stack_3190 ), SelectiveHydrationException) ); - isSuspenseInstancePending(JSCompiler_object_inline_message_3190) || + isSuspenseInstancePending(JSCompiler_object_inline_message_3188) || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -11125,13 +11294,13 @@ renderLanes ); } else - isSuspenseInstancePending(JSCompiler_object_inline_message_3190) + isSuspenseInstancePending(JSCompiler_object_inline_message_3188) ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_message_3190.nextSibling + JSCompiler_object_inline_message_3188.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -11143,31 +11312,31 @@ restoreSuspendedTreeContext(workInProgress, current), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_3192.children + JSCompiler_object_inline_stack_3190.children )), (workInProgress.flags |= 4096)); return workInProgress; } } - if (JSCompiler_object_inline_digest_3191) + if (JSCompiler_object_inline_digest_3189) return ( reuseSuspenseHandlerOnStack(workInProgress), - (nextPrimaryChildren = JSCompiler_object_inline_stack_3192.fallback), + (nextPrimaryChildren = JSCompiler_object_inline_stack_3190.fallback), (nextFallbackChildren = workInProgress.mode), (componentStack = current.child), - (JSCompiler_object_inline_message_3190 = componentStack.sibling), - (JSCompiler_object_inline_stack_3192 = createWorkInProgress( + (JSCompiler_object_inline_message_3188 = componentStack.sibling), + (JSCompiler_object_inline_stack_3190 = createWorkInProgress( componentStack, { mode: "hidden", - children: JSCompiler_object_inline_stack_3192.children + children: JSCompiler_object_inline_stack_3190.children } )), - (JSCompiler_object_inline_stack_3192.subtreeFlags = + (JSCompiler_object_inline_stack_3190.subtreeFlags = componentStack.subtreeFlags & 65011712), - null !== JSCompiler_object_inline_message_3190 + null !== JSCompiler_object_inline_message_3188 ? (nextPrimaryChildren = createWorkInProgress( - JSCompiler_object_inline_message_3190, + JSCompiler_object_inline_message_3188, nextPrimaryChildren )) : ((nextPrimaryChildren = createFiberFromFragment( @@ -11178,24 +11347,24 @@ )), (nextPrimaryChildren.flags |= 2)), (nextPrimaryChildren.return = workInProgress), - (JSCompiler_object_inline_stack_3192.return = workInProgress), - (JSCompiler_object_inline_stack_3192.sibling = nextPrimaryChildren), - (workInProgress.child = JSCompiler_object_inline_stack_3192), - (JSCompiler_object_inline_stack_3192 = nextPrimaryChildren), + (JSCompiler_object_inline_stack_3190.return = workInProgress), + (JSCompiler_object_inline_stack_3190.sibling = nextPrimaryChildren), + (workInProgress.child = JSCompiler_object_inline_stack_3190), + (JSCompiler_object_inline_stack_3190 = nextPrimaryChildren), (nextPrimaryChildren = workInProgress.child), (nextFallbackChildren = current.child.memoizedState), null === nextFallbackChildren ? (nextFallbackChildren = mountSuspenseOffscreenState(renderLanes)) : ((componentStack = nextFallbackChildren.cachePool), null !== componentStack - ? ((JSCompiler_object_inline_message_3190 = + ? ((JSCompiler_object_inline_message_3188 = CacheContext._currentValue), (componentStack = componentStack.parent !== - JSCompiler_object_inline_message_3190 + JSCompiler_object_inline_message_3188 ? { - parent: JSCompiler_object_inline_message_3190, - pool: JSCompiler_object_inline_message_3190 + parent: JSCompiler_object_inline_message_3188, + pool: JSCompiler_object_inline_message_3188 } : componentStack)) : (componentStack = getSuspendedCache()), @@ -11206,28 +11375,32 @@ (nextPrimaryChildren.memoizedState = nextFallbackChildren), (nextPrimaryChildren.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_3193, + JSCompiler_object_inline_componentStack_3191, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_3192 + JSCompiler_object_inline_stack_3190 ); + null !== prevState && + (renderLanes & 62914560) === renderLanes && + 0 !== (renderLanes & current.lanes) && + markRenderDerivedCause(workInProgress); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_3192.children + children: JSCompiler_object_inline_stack_3190.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_componentStack_3193 = + ((JSCompiler_object_inline_componentStack_3191 = workInProgress.deletions), - null === JSCompiler_object_inline_componentStack_3193 + null === JSCompiler_object_inline_componentStack_3191 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_componentStack_3193.push(current)); + : JSCompiler_object_inline_componentStack_3191.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -12394,6 +12567,8 @@ ); else { warnIfHydrating(); + 0 !== (renderLanes & 536870912) && + markRenderDerivedCause(workInProgress); didReceiveUpdate || propagateParentContextChanges( current, @@ -12460,12 +12635,17 @@ JSCompiler_inline_result$jscomp$3 = JSCompiler_inline_result$jscomp$4; } else { - var primaryChildFragment$jscomp$0 = createWorkInProgress( - current.child, - { + var currentChild = current.child, + offscreenChildProps = { mode: nextProps$jscomp$1.mode, children: nextProps$jscomp$1.children - } + }; + 0 !== (renderLanes & 536870912) && + 0 !== (renderLanes & current.lanes) && + markRenderDerivedCause(workInProgress); + var primaryChildFragment$jscomp$0 = createWorkInProgress( + currentChild, + offscreenChildProps ); primaryChildFragment$jscomp$0.ref = workInProgress.ref; workInProgress.child = primaryChildFragment$jscomp$0; @@ -18368,18 +18548,18 @@ )); } } - startTime = (yieldEndTime = + startTime = (forceSync = (!forceSync && 0 === (lanes & 124) && 0 === (lanes & root.expiredLanes)) || checkIfRootIsPrerendering(root, lanes)) ? renderRootConcurrent(root, lanes) : renderRootSync(root, lanes, !0); - var renderWasConcurrent = yieldEndTime; + var renderWasConcurrent = forceSync; do { if (startTime === RootInProgress) { workInProgressRootIsPrerendering && - !yieldEndTime && + !forceSync && markRootSuspended(root, lanes, 0, !1); lanes = workInProgressSuspendedReason; yieldStartTime = now(); @@ -18387,21 +18567,36 @@ break; } else { yieldedFiber = now$1(); - forceSync = root.current.alternate; + yieldEndTime = root.current.alternate; if ( renderWasConcurrent && - !isRenderConsistentWithExternalStores(forceSync) + !isRenderConsistentWithExternalStores(yieldEndTime) ) { setCurrentTrackFromLanes(lanes); - supportsUserTiming && - console.timeStamp( - "Teared Render", - renderStartTime, - yieldedFiber, - currentTrack, - LANES_TRACK_GROUP, - "error" - ); + yieldEndTime = renderStartTime; + startTime = yieldedFiber; + !supportsUserTiming || + startTime <= yieldEndTime || + (workInProgressUpdateTask + ? workInProgressUpdateTask.run( + console.timeStamp.bind( + console, + "Teared Render", + yieldEndTime, + startTime, + currentTrack, + LANES_TRACK_GROUP, + "error" + ) + ) + : console.timeStamp( + "Teared Render", + yieldEndTime, + startTime, + currentTrack, + LANES_TRACK_GROUP, + "error" + )); finalizeRender(lanes, yieldedFiber); startTime = renderRootSync(root, lanes, !1); renderWasConcurrent = !1; @@ -18421,7 +18616,12 @@ : 0); if (0 !== errorRetryLanes) { setCurrentTrackFromLanes(lanes); - logErroredRenderPhase(renderStartTime, yieldedFiber); + logErroredRenderPhase( + renderStartTime, + yieldedFiber, + lanes, + workInProgressUpdateTask + ); finalizeRender(lanes, yieldedFiber); lanes = errorRetryLanes; a: { @@ -18467,14 +18667,19 @@ } if (startTime === RootFatalErrored) { setCurrentTrackFromLanes(lanes); - logErroredRenderPhase(renderStartTime, yieldedFiber); + logErroredRenderPhase( + renderStartTime, + yieldedFiber, + lanes, + workInProgressUpdateTask + ); finalizeRender(lanes, yieldedFiber); prepareFreshStack(root, 0); markRootSuspended(root, lanes, 0, !0); break; } a: { - yieldEndTime = root; + forceSync = root; switch (startTime) { case RootInProgress: case RootFatalErrored: @@ -18483,15 +18688,20 @@ if ((lanes & 4194048) !== lanes) break; case RootSuspendedAtTheShell: setCurrentTrackFromLanes(lanes); - logSuspendedRenderPhase(renderStartTime, yieldedFiber, lanes); + logSuspendedRenderPhase( + renderStartTime, + yieldedFiber, + lanes, + workInProgressUpdateTask + ); finalizeRender(lanes, yieldedFiber); - forceSync = lanes; - 0 !== (forceSync & 3) || 0 !== (forceSync & 124) + yieldEndTime = lanes; + 0 !== (yieldEndTime & 3) || 0 !== (yieldEndTime & 124) ? (blockingSuspendedTime = yieldedFiber) - : 0 !== (forceSync & 4194048) && + : 0 !== (yieldEndTime & 4194048) && (transitionSuspendedTime = yieldedFiber); markRootSuspended( - yieldEndTime, + forceSync, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings @@ -18508,8 +18718,8 @@ } if (null !== ReactSharedInternals.actQueue) commitRoot( - yieldEndTime, forceSync, + yieldEndTime, lanes, workInProgressRootRecoverableErrors, workInProgressTransitions, @@ -18532,17 +18742,17 @@ 10 < renderWasConcurrent) ) { markRootSuspended( - yieldEndTime, + forceSync, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings ); - if (0 !== getNextLanes(yieldEndTime, 0, !0)) break a; - yieldEndTime.timeoutHandle = scheduleTimeout( + if (0 !== getNextLanes(forceSync, 0, !0)) break a; + forceSync.timeoutHandle = scheduleTimeout( commitRootWhenReady.bind( null, - yieldEndTime, forceSync, + yieldEndTime, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, @@ -18561,8 +18771,8 @@ break a; } commitRootWhenReady( - yieldEndTime, forceSync, + yieldEndTime, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, @@ -18804,27 +19014,50 @@ logSuspendedRenderPhase( previousRenderStartTime, renderStartTime, - lanes + lanes, + workInProgressUpdateTask ); else { - var endTime = renderStartTime; - supportsUserTiming && - console.timeStamp( - (lanes & 536870912) === lanes - ? "Prewarm" - : (lanes & 201326741) === lanes - ? "Interrupted Hydration" - : "Interrupted Render", - previousRenderStartTime, - endTime, - currentTrack, - LANES_TRACK_GROUP, - (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark" - ); + var endTime = renderStartTime, + debugTask = workInProgressUpdateTask; + if (supportsUserTiming && !(endTime <= previousRenderStartTime)) { + var color = + (lanes & 738197653) === lanes + ? "tertiary-dark" + : "primary-dark", + label = + (lanes & 536870912) === lanes + ? "Prewarm" + : (lanes & 201326741) === lanes + ? "Interrupted Hydration" + : "Interrupted Render"; + debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + label, + previousRenderStartTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + color + ) + ) + : console.timeStamp( + label, + previousRenderStartTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + color + ); + } } finalizeRender(workInProgressRootRenderLanes, renderStartTime); } + workInProgressUpdateTask = null; if (0 !== (lanes & 3) || 0 !== (lanes & 124)) { + workInProgressUpdateTask = blockingUpdateTask; previousRenderStartTime = 0 <= blockingUpdateTime && blockingUpdateTime < blockingClampTime ? blockingClampTime @@ -18842,27 +19075,27 @@ : 0 <= previousRenderStartTime ? previousRenderStartTime : renderStartTime, - lanes + lanes, + workInProgressUpdateTask )); var eventType = blockingEventType, eventIsRepeat = blockingEventIsRepeat; - endTime = blockingSpawnedUpdate; - var renderStartTime$jscomp$0 = renderStartTime, - debugTask = blockingUpdateTask; + endTime = blockingUpdateType === SPAWNED_UPDATE; + debugTask = blockingUpdateType === PINGED_UPDATE; + color = renderStartTime; + label = blockingUpdateTask; if (supportsUserTiming) { currentTrack = "Blocking"; var eventEndTime = - 0 < previousRenderStartTime - ? previousRenderStartTime - : renderStartTime$jscomp$0; + 0 < previousRenderStartTime ? previousRenderStartTime : color; if ( 0 < clampedEventTime && null !== eventType && eventEndTime > clampedEventTime ) { - var color = eventIsRepeat ? "secondary-light" : "warning"; - debugTask - ? debugTask.run( + var color$jscomp$0 = eventIsRepeat ? "secondary-light" : "warning"; + label + ? label.run( console.timeStamp.bind( console, eventIsRepeat ? "" : "Event: " + eventType, @@ -18870,7 +19103,7 @@ eventEndTime, currentTrack, LANES_TRACK_GROUP, - color + color$jscomp$0 ) ) : console.timeStamp( @@ -18879,53 +19112,57 @@ eventEndTime, currentTrack, LANES_TRACK_GROUP, - color + color$jscomp$0 ); } 0 < previousRenderStartTime && - renderStartTime$jscomp$0 > previousRenderStartTime && + color > previousRenderStartTime && ((clampedEventTime = endTime ? "error" : (lanes & 738197653) === lanes ? "tertiary-light" : "primary-light"), - debugTask - ? debugTask.run( + label + ? label.run( console.timeStamp.bind( console, - endTime - ? "Cascading Update" - : 5 < renderStartTime$jscomp$0 - previousRenderStartTime - ? "Update Blocked" - : "Update", + debugTask + ? "Promise Resolved" + : endTime + ? "Cascading Update" + : 5 < color - previousRenderStartTime + ? "Update Blocked" + : "Update", previousRenderStartTime, - renderStartTime$jscomp$0, + color, currentTrack, LANES_TRACK_GROUP, clampedEventTime ) ) : console.timeStamp( - endTime - ? "Cascading Update" - : 5 < renderStartTime$jscomp$0 - previousRenderStartTime - ? "Update Blocked" - : "Update", + debugTask + ? "Promise Resolved" + : endTime + ? "Cascading Update" + : 5 < color - previousRenderStartTime + ? "Update Blocked" + : "Update", previousRenderStartTime, - renderStartTime$jscomp$0, + color, currentTrack, LANES_TRACK_GROUP, clampedEventTime )); } blockingUpdateTime = -1.1; - blockingUpdateTask = null; + blockingUpdateType = 0; blockingSuspendedTime = -1.1; blockingEventIsRepeat = !0; - blockingSpawnedUpdate = !1; } 0 !== (lanes & 4194048) && - ((previousRenderStartTime = + ((workInProgressUpdateTask = transitionUpdateTask), + (previousRenderStartTime = 0 <= transitionStartTime && transitionStartTime < transitionClampTime ? transitionClampTime : transitionStartTime), @@ -18947,12 +19184,14 @@ : 0 <= endTime ? endTime : renderStartTime, - lanes + lanes, + workInProgressUpdateTask )), (eventType = transitionEventType), (eventIsRepeat = transitionEventIsRepeat), - (renderStartTime$jscomp$0 = renderStartTime), - (debugTask = transitionUpdateTask), + (debugTask = transitionUpdateType === PINGED_UPDATE), + (color = renderStartTime), + (label = transitionUpdateTask), supportsUserTiming && ((currentTrack = "Transition"), (eventEndTime = @@ -18960,13 +19199,13 @@ ? previousRenderStartTime : 0 < endTime ? endTime - : renderStartTime$jscomp$0), + : color), 0 < clampedEventTime && eventEndTime > clampedEventTime && null !== eventType && - ((color = eventIsRepeat ? "secondary-light" : "warning"), - debugTask - ? debugTask.run( + ((color$jscomp$0 = eventIsRepeat ? "secondary-light" : "warning"), + label + ? label.run( console.timeStamp.bind( console, eventIsRepeat ? "" : "Event: " + eventType, @@ -18974,7 +19213,7 @@ eventEndTime, currentTrack, LANES_TRACK_GROUP, - color + color$jscomp$0 ) ) : console.timeStamp( @@ -18983,13 +19222,13 @@ eventEndTime, currentTrack, LANES_TRACK_GROUP, - color + color$jscomp$0 )), - (clampedEventTime = 0 < endTime ? endTime : renderStartTime$jscomp$0), + (clampedEventTime = 0 < endTime ? endTime : color), 0 < previousRenderStartTime && clampedEventTime > previousRenderStartTime && - (debugTask - ? debugTask.run( + (label + ? label.run( console.timeStamp.bind( console, "Action", @@ -19009,33 +19248,37 @@ "primary-dark" )), 0 < endTime && - renderStartTime$jscomp$0 > endTime && - (debugTask - ? debugTask.run( + color > endTime && + (label + ? label.run( console.timeStamp.bind( console, - 5 < renderStartTime$jscomp$0 - endTime - ? "Update Blocked" - : "Update", + debugTask + ? "Promise Resolved" + : 5 < color - endTime + ? "Update Blocked" + : "Update", endTime, - renderStartTime$jscomp$0, + color, currentTrack, LANES_TRACK_GROUP, "primary-light" ) ) : console.timeStamp( - 5 < renderStartTime$jscomp$0 - endTime - ? "Update Blocked" - : "Update", + debugTask + ? "Promise Resolved" + : 5 < color - endTime + ? "Update Blocked" + : "Update", endTime, - renderStartTime$jscomp$0, + color, currentTrack, LANES_TRACK_GROUP, "primary-light" ))), (transitionUpdateTime = transitionStartTime = -1.1), - (transitionUpdateTask = null), + (transitionUpdateType = 0), (transitionSuspendedTime = -1.1), (transitionEventIsRepeat = !0)); previousRenderStartTime = root.timeoutHandle; @@ -19071,10 +19314,10 @@ endTime = root.entangledLanes; if (0 !== endTime) for (root = root.entanglements, endTime &= lanes; 0 < endTime; ) - (renderStartTime$jscomp$0 = 31 - clz32(endTime)), - (debugTask = 1 << renderStartTime$jscomp$0), - (lanes |= root[renderStartTime$jscomp$0]), - (endTime &= ~debugTask); + (debugTask = 31 - clz32(endTime)), + (color = 1 << debugTask), + (lanes |= root[debugTask]), + (endTime &= ~color); entangledRenderLanes = lanes; finishQueueingConcurrentUpdates(); root = getCurrentTime(); @@ -19141,6 +19384,11 @@ ReactSharedInternals.A = DefaultAsyncDispatcher; return prevAsyncDispatcher; } + function markRenderDerivedCause(fiber) { + null === workInProgressUpdateTask && + (workInProgressUpdateTask = + null == fiber._debugTask ? null : fiber._debugTask); + } function renderDidSuspendDelayIfPossible() { workInProgressRootExitStatus = RootSuspendedWithDelay; workInProgressRootDidSkipSuspendedSiblings || @@ -19629,7 +19877,9 @@ exitStatus === RootErrored ? logErroredRenderPhase( completedRenderStartTime, - completedRenderEndTime + completedRenderEndTime, + lanes, + workInProgressUpdateTask ) : null !== recoverableErrors ? logRecoveredRenderPhase( @@ -19640,20 +19890,14 @@ null !== finishedWork && null !== finishedWork.alternate && finishedWork.alternate.memoizedState.isDehydrated && - 0 !== (finishedWork.flags & 256) + 0 !== (finishedWork.flags & 256), + workInProgressUpdateTask ) - : supportsUserTiming && - console.timeStamp( - (lanes & 536870912) === lanes - ? "Prepared" - : (lanes & 201326741) === lanes - ? "Hydrated" - : "Render", + : logRenderPhase( completedRenderStartTime, completedRenderEndTime, - currentTrack, - LANES_TRACK_GROUP, - (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark" + lanes, + workInProgressUpdateTask ); if (null === finishedWork) null !== root.stoppingGestures && stopCompletedGestures(root); @@ -19710,24 +19954,16 @@ commitErrors = null; commitStartTime = now(); suspendedCommitReason === SUSPENDED_COMMIT - ? supportsUserTiming && - console.timeStamp( - "Suspended on CSS or Images", + ? logSuspendedCommitPhase( completedRenderEndTime, commitStartTime, - currentTrack, - LANES_TRACK_GROUP, - "secondary-light" + workInProgressUpdateTask ) : suspendedCommitReason === THROTTLED_COMMIT && - supportsUserTiming && - console.timeStamp( - "Throttled", + logSuspenseThrottlePhase( completedRenderEndTime, commitStartTime, - currentTrack, - LANES_TRACK_GROUP, - "secondary-light" + workInProgressUpdateTask ); shouldStartViewTransition = !1; suspendedCommitReason = 0 !== (finishedWork.flags & 13878); @@ -19991,22 +20227,37 @@ ? completedRenderEndTime : commitStartTime; suspendedCommitReason = commitEndTime; + var debugTask = workInProgressUpdateTask; null !== commitErrors ? logCommitErrored( completedRenderEndTime, suspendedCommitReason, commitErrors, - !1 + !1, + debugTask ) - : supportsUserTiming && - console.timeStamp( - "Commit", - completedRenderEndTime, - suspendedCommitReason, - currentTrack, - LANES_TRACK_GROUP, - "secondary-dark" - ); + : !supportsUserTiming || + suspendedCommitReason <= completedRenderEndTime || + (debugTask + ? debugTask.run( + console.timeStamp.bind( + console, + "Commit", + completedRenderEndTime, + suspendedCommitReason, + currentTrack, + LANES_TRACK_GROUP, + "secondary-dark" + ) + ) + : console.timeStamp( + "Commit", + completedRenderEndTime, + suspendedCommitReason, + currentTrack, + LANES_TRACK_GROUP, + "secondary-dark" + )); completedRenderEndTime = (lanes & 335544064) === lanes ? 10262 : 10256; (completedRenderEndTime = 0 !== finishedWork.actualDuration || @@ -20452,15 +20703,31 @@ var passiveEffectStartTime = 0; commitErrors = null; passiveEffectStartTime = now$1(); - supportsUserTiming && - console.timeStamp( - wasDelayedCommit ? "Waiting for Paint" : "", - commitEndTime, - passiveEffectStartTime, - currentTrack, - LANES_TRACK_GROUP, - "secondary-light" - ); + var startTime = commitEndTime, + endTime = passiveEffectStartTime; + wasDelayedCommit = !!wasDelayedCommit; + !supportsUserTiming || + endTime <= startTime || + (workInProgressUpdateTask + ? workInProgressUpdateTask.run( + console.timeStamp.bind( + console, + wasDelayedCommit ? "Waiting for Paint" : "", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + ) + ) + : console.timeStamp( + wasDelayedCommit ? "Waiting for Paint" : "", + startTime, + endTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-light" + )); wasDelayedCommit = executionContext; executionContext |= CommitContext; var finishedWork = priority.current; @@ -20480,22 +20747,37 @@ executionContext = wasDelayedCommit; var passiveEffectsEndTime = now$1(); finishedWork$jscomp$0 = passiveEffectStartTime; + finishedWork = workInProgressUpdateTask; null !== commitErrors ? logCommitErrored( finishedWork$jscomp$0, passiveEffectsEndTime, commitErrors, - !0 + !0, + finishedWork ) - : supportsUserTiming && - console.timeStamp( - "Remaining Effects", - finishedWork$jscomp$0, - passiveEffectsEndTime, - currentTrack, - LANES_TRACK_GROUP, - "secondary-dark" - ); + : !supportsUserTiming || + passiveEffectsEndTime <= finishedWork$jscomp$0 || + (finishedWork + ? finishedWork.run( + console.timeStamp.bind( + console, + "Remaining Effects", + finishedWork$jscomp$0, + passiveEffectsEndTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-dark" + ) + ) + : console.timeStamp( + "Remaining Effects", + finishedWork$jscomp$0, + passiveEffectsEndTime, + currentTrack, + LANES_TRACK_GROUP, + "secondary-dark" + )); finalizeRender(lanes, passiveEffectsEndTime); flushSyncWorkAcrossRoots_impl(0, !1); didScheduleUpdateDuringPassiveEffects @@ -20612,10 +20894,14 @@ root.warmLanes &= ~pingedLanes; 0 !== (pingedLanes & 3) || 0 !== (pingedLanes & 124) ? 0 > blockingUpdateTime && - (blockingClampTime = blockingUpdateTime = now()) + ((blockingClampTime = blockingUpdateTime = now()), + (blockingUpdateTask = createTask("Promise Resolved")), + (blockingUpdateType = PINGED_UPDATE)) : 0 !== (pingedLanes & 4194048) && 0 > transitionUpdateTime && - (transitionClampTime = transitionUpdateTime = now()); + ((transitionClampTime = transitionUpdateTime = now()), + (transitionUpdateTask = createTask("Promise Resolved")), + (transitionUpdateType = PINGED_UPDATE)); isConcurrentActEnvironment() && null === ReactSharedInternals.actQueue && console.error( @@ -28823,6 +29109,8 @@ : function () { return null; }, + SPAWNED_UPDATE = 1, + PINGED_UPDATE = 2, renderStartTime = -0, commitStartTime = -0, commitEndTime = -0, @@ -28836,14 +29124,15 @@ blockingClampTime = -0, blockingUpdateTime = -1.1, blockingUpdateTask = null, + blockingUpdateType = 0, blockingEventTime = -1.1, blockingEventType = null, blockingEventIsRepeat = !1, - blockingSpawnedUpdate = !1, blockingSuspendedTime = -1.1, transitionClampTime = -0, transitionStartTime = -1.1, transitionUpdateTime = -1.1, + transitionUpdateType = 0, transitionUpdateTask = null, transitionEventTime = -1.1, transitionEventType = null, @@ -30598,6 +30887,7 @@ workInProgressRootRenderTargetTime = Infinity, RENDER_TIMEOUT_MS = 500, workInProgressTransitions = null, + workInProgressUpdateTask = null, legacyErrorBoundariesThatAlreadyFailed = null, IMMEDIATE_COMMIT = 0, SUSPENDED_COMMIT = 1, @@ -31449,11 +31739,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-experimental-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-experimental-3958d5d8-20250807" !== 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.2.0-experimental-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-experimental-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -31490,10 +31780,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.2.0-experimental-7deda941-20250804", + version: "19.2.0-experimental-3958d5d8-20250807", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-7deda941-20250804" + reconcilerVersion: "19.2.0-experimental-3958d5d8-20250807" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31768,6 +32058,7 @@ identifierPrefix = createUpdate(isStrictMode); identifierPrefix.callback = null; enqueueUpdate(options, identifierPrefix, isStrictMode); + startUpdateTimerByLane(isStrictMode, "hydrateRoot()"); options = isStrictMode; initialChildren.current.lanes = options; markRootUpdated$1(initialChildren, options); @@ -31805,5 +32096,5 @@ } }; }; - exports.version = "19.2.0-experimental-7deda941-20250804"; + exports.version = "19.2.0-experimental-3958d5d8-20250807"; })(); 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 f799f87f54224..ce462061e036d 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 @@ -19547,14 +19547,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_2196 = React.version; if ( - "19.2.0-experimental-7deda941-20250804" !== + "19.2.0-experimental-3958d5d8-20250807" !== isomorphicReactPackageVersion$jscomp$inline_2196 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2196, - "19.2.0-experimental-7deda941-20250804" + "19.2.0-experimental-3958d5d8-20250807" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -19576,10 +19576,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2886 = { bundleType: 0, - version: "19.2.0-experimental-7deda941-20250804", + version: "19.2.0-experimental-3958d5d8-20250807", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-7deda941-20250804" + reconcilerVersion: "19.2.0-experimental-3958d5d8-20250807" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2887 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -19837,4 +19837,4 @@ exports.observeVisibleRects = function ( } }; }; -exports.version = "19.2.0-experimental-7deda941-20250804"; +exports.version = "19.2.0-experimental-3958d5d8-20250807"; 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 469074b07b321..49adb1dfd1488 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js @@ -416,7 +416,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-experimental-7deda941-20250804"; + exports.version = "19.2.0-experimental-3958d5d8-20250807"; "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 dabbadda59c1c..8cc80e540c18b 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js @@ -207,4 +207,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-experimental-7deda941-20250804"; +exports.version = "19.2.0-experimental-3958d5d8-20250807"; 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 a502b87dcfd96..02cfabd5f413a 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.2.0-experimental-7deda941-20250804"; + exports.version = "19.2.0-experimental-3958d5d8-20250807"; })(); 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 37baa70deabab..70d3de525ae3b 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.2.0-experimental-7deda941-20250804"; +exports.version = "19.2.0-experimental-3958d5d8-20250807"; diff --git a/packages/next/src/compiled/react-dom-experimental/package.json b/packages/next/src/compiled/react-dom-experimental/package.json index 7440ae00bfe04..751f1b0fcd82e 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-7deda941-20250804" + "scheduler": "0.0.0-experimental-3958d5d8-20250807" }, "peerDependencies": { - "react": "0.0.0-experimental-7deda941-20250804" + "react": "0.0.0-experimental-3958d5d8-20250807" }, "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 300bdbcd7d9d8..10f44c30cce7a 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 @@ -25519,11 +25519,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-3958d5d8-20250807" !== 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.2.0-canary-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -25560,10 +25560,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.2.0-canary-7deda941-20250804", + version: "19.2.0-canary-3958d5d8-20250807", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-canary-7deda941-20250804" + reconcilerVersion: "19.2.0-canary-3958d5d8-20250807" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -25701,7 +25701,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.2.0-canary-7deda941-20250804"; + exports.version = "19.2.0-canary-3958d5d8-20250807"; "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 f251d749aff5b..861b9e0608f2d 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 @@ -15695,14 +15695,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_1836 = React.version; if ( - "19.2.0-canary-7deda941-20250804" !== + "19.2.0-canary-3958d5d8-20250807" !== isomorphicReactPackageVersion$jscomp$inline_1836 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1836, - "19.2.0-canary-7deda941-20250804" + "19.2.0-canary-3958d5d8-20250807" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -15724,10 +15724,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2329 = { bundleType: 0, - version: "19.2.0-canary-7deda941-20250804", + version: "19.2.0-canary-3958d5d8-20250807", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-canary-7deda941-20250804" + reconcilerVersion: "19.2.0-canary-3958d5d8-20250807" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2330 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -15825,4 +15825,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.2.0-canary-7deda941-20250804"; +exports.version = "19.2.0-canary-3958d5d8-20250807"; 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 8ca8a088d26c3..b6a776293a5f7 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 @@ -25571,11 +25571,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-3958d5d8-20250807" !== 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.2.0-canary-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -25612,10 +25612,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.2.0-canary-7deda941-20250804", + version: "19.2.0-canary-3958d5d8-20250807", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-canary-7deda941-20250804" + reconcilerVersion: "19.2.0-canary-3958d5d8-20250807" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -26083,7 +26083,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-canary-7deda941-20250804"; + exports.version = "19.2.0-canary-3958d5d8-20250807"; "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 97d6a8b8eee84..6c20e8328d3f2 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 @@ -16396,14 +16396,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_1940 = React.version; if ( - "19.2.0-canary-7deda941-20250804" !== + "19.2.0-canary-3958d5d8-20250807" !== isomorphicReactPackageVersion$jscomp$inline_1940 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1940, - "19.2.0-canary-7deda941-20250804" + "19.2.0-canary-3958d5d8-20250807" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -16425,10 +16425,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_1947 = { bundleType: 0, - version: "19.2.0-canary-7deda941-20250804", + version: "19.2.0-canary-3958d5d8-20250807", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-canary-7deda941-20250804", + reconcilerVersion: "19.2.0-canary-3958d5d8-20250807", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$281 = 0; @@ -16701,7 +16701,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-canary-7deda941-20250804"; +exports.version = "19.2.0-canary-3958d5d8-20250807"; "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 e2c283ea72022..ca55678f28a0d 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 @@ -9738,5 +9738,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.2.0-canary-7deda941-20250804"; + exports.version = "19.2.0-canary-3958d5d8-20250807"; })(); 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 c2a5d114be950..2dbd6a7562b21 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 @@ -6491,4 +6491,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.2.0-canary-7deda941-20250804"; +exports.version = "19.2.0-canary-3958d5d8-20250807"; 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 5956283d929a3..cfca148498b33 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 @@ -9738,5 +9738,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.2.0-canary-7deda941-20250804"; + exports.version = "19.2.0-canary-3958d5d8-20250807"; })(); 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 4cd59961a5836..0851ff15019a7 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 @@ -6574,4 +6574,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.2.0-canary-7deda941-20250804"; +exports.version = "19.2.0-canary-3958d5d8-20250807"; 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 4eb9d4a3cdb07..c80a186cbfd2f 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 @@ -8485,11 +8485,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-3958d5d8-20250807" !== 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.2.0-canary-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -10179,5 +10179,5 @@ startWork(request); }); }; - exports.version = "19.2.0-canary-7deda941-20250804"; + exports.version = "19.2.0-canary-3958d5d8-20250807"; })(); 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 adefc5177b24c..d919d299e8b1f 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 @@ -6875,12 +6875,12 @@ function addToReplayParent(node, parentKeyPath, trackedPostpones) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-3958d5d8-20250807" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.2.0-canary-7deda941-20250804" + "19.2.0-canary-3958d5d8-20250807" ) ); } @@ -7027,4 +7027,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.2.0-canary-7deda941-20250804"; +exports.version = "19.2.0-canary-3958d5d8-20250807"; 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 99e696448d4a2..2f19514ea189b 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 @@ -6523,13 +6523,13 @@ function addToReplayParent(node, parentKeyPath, trackedPostpones) { } var isomorphicReactPackageVersion$jscomp$inline_816 = React.version; if ( - "19.2.0-canary-7deda941-20250804" !== + "19.2.0-canary-3958d5d8-20250807" !== isomorphicReactPackageVersion$jscomp$inline_816 ) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion$jscomp$inline_816 + - "\n - react-dom: 19.2.0-canary-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); exports.renderToReadableStream = function (children, options) { return new Promise(function (resolve, reject) { @@ -6620,4 +6620,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.2.0-canary-7deda941-20250804"; +exports.version = "19.2.0-canary-3958d5d8-20250807"; 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 efbe542637f7e..9f14df0a8b5cf 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 @@ -8508,11 +8508,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-3958d5d8-20250807" !== 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.2.0-canary-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -10198,5 +10198,5 @@ startWork(request); }); }; - exports.version = "19.2.0-canary-7deda941-20250804"; + exports.version = "19.2.0-canary-3958d5d8-20250807"; })(); 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 18c7672967e62..f30398e0e03a3 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 @@ -6973,11 +6973,11 @@ function addToReplayParent(node, parentKeyPath, trackedPostpones) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-3958d5d8-20250807" !== 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.2.0-canary-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7123,4 +7123,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.2.0-canary-7deda941-20250804"; +exports.version = "19.2.0-canary-3958d5d8-20250807"; 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 feea0954497e3..68abee658f5df 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 @@ -8383,11 +8383,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-3958d5d8-20250807" !== 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.2.0-canary-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -10258,5 +10258,5 @@ startWork(request); }); }; - exports.version = "19.2.0-canary-7deda941-20250804"; + exports.version = "19.2.0-canary-3958d5d8-20250807"; })(); 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 ba9f07bf200f9..2f494f9bad6b3 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 @@ -6865,11 +6865,11 @@ function addToReplayParent(node, parentKeyPath, trackedPostpones) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.2.0-canary-7deda941-20250804" !== isomorphicReactPackageVersion) + if ("19.2.0-canary-3958d5d8-20250807" !== 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.2.0-canary-7deda941-20250804\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.2.0-canary-3958d5d8-20250807\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7207,4 +7207,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.2.0-canary-7deda941-20250804"; +exports.version = "19.2.0-canary-3958d5d8-20250807"; 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 36ff8400767c3..a2ef936a39a10 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.development.js @@ -416,7 +416,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.2.0-canary-7deda941-20250804"; + exports.version = "19.2.0-canary-3958d5d8-20250807"; "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 807576369ba4d..f78738fc69f38 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.production.js @@ -207,4 +207,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.2.0-canary-7deda941-20250804"; +exports.version = "19.2.0-canary-3958d5d8-20250807"; 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 222e63e446401..584f6fc985ba5 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.2.0-canary-7deda941-20250804"; + exports.version = "19.2.0-canary-3958d5d8-20250807"; })(); 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 1185c4ef1c05d..20b778179f180 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.2.0-canary-7deda941-20250804"; +exports.version = "19.2.0-canary-3958d5d8-20250807"; diff --git a/packages/next/src/compiled/react-dom/package.json b/packages/next/src/compiled/react-dom/package.json index c637d907c2d6d..3138f70d3dd61 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.27.0-canary-7deda941-20250804" + "scheduler": "0.27.0-canary-3958d5d8-20250807" }, "peerDependencies": { - "react": "19.2.0-canary-7deda941-20250804" + "react": "19.2.0-canary-3958d5d8-20250807" }, "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 4a304bb820dfb..1c5bc7879cf65 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.development.js @@ -1328,7 +1328,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.2.0-experimental-7deda941-20250804"; + exports.version = "19.2.0-experimental-3958d5d8-20250807"; "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 66c4b6a6b3292..bec5344da6515 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.production.js @@ -605,4 +605,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.2.0-experimental-7deda941-20250804"; +exports.version = "19.2.0-experimental-3958d5d8-20250807"; 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 b86b97e574ee5..cb61ac92d238e 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 @@ -996,5 +996,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.2.0-experimental-7deda941-20250804"; + exports.version = "19.2.0-experimental-3958d5d8-20250807"; })(); 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 26fe65c818cef..55ffa59978184 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 @@ -572,4 +572,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.2.0-experimental-7deda941-20250804"; +exports.version = "19.2.0-experimental-3958d5d8-20250807"; diff --git a/packages/next/src/compiled/react-is/package.json b/packages/next/src/compiled/react-is/package.json index 679b8d3e6998a..2c97d88d939ed 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.2.0-canary-7deda941-20250804", + "version": "19.2.0-canary-3958d5d8-20250807", "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 e2c04a09f152e..729f3a3eda835 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 @@ -2199,6 +2199,37 @@ function createModel(response, model) { return model; } + function getInferredFunctionApproximate(code) { + code = code.startsWith("Object.defineProperty(") + ? code.slice(22) + : code.startsWith("(") + ? code.slice(1) + : code; + if (code.startsWith("async function")) { + var idx = code.indexOf("(", 14); + if (-1 !== idx) + return ( + (code = code.slice(14, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":async function(){}})")[ + code + ] + ); + } else if (code.startsWith("function")) { + if (((idx = code.indexOf("(", 8)), -1 !== idx)) + return ( + (code = code.slice(8, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":function(){}})")[code] + ); + } else if ( + code.startsWith("class") && + ((idx = code.indexOf("{", 5)), -1 !== idx) + ) + return ( + (code = code.slice(5, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":class{}})")[code] + ); + return function () {}; + } function parseModelString(response, parentObject, key, value) { if ("$" === value[0]) { if ("$" === value) @@ -2323,42 +2354,26 @@ case "E": response = value.slice(2); try { - return (0, eval)(response); - } catch (x) { - if (response.startsWith("(async function")) { - if ( - ((parentObject = response.indexOf("(", 15)), - -1 !== parentObject) - ) - return ( - (response = response.slice(15, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":async function(){}})" - )[response] - ); - } else if (response.startsWith("(function")) { - if ( - ((parentObject = response.indexOf("(", 9)), - -1 !== parentObject) - ) - return ( - (response = response.slice(9, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":function(){}})" - )[response] + if (!mightHaveStaticConstructor.test(response)) + return (0, eval)(response); + } catch (x) {} + try { + if ( + ((ref = getInferredFunctionApproximate(response)), + response.startsWith("Object.defineProperty(")) + ) { + var idx = response.lastIndexOf(',"name",{value:"'); + if (-1 !== idx) { + var name = JSON.parse( + response.slice(idx + 16 - 1, response.length - 2) ); - } else if ( - response.startsWith("(class") && - ((parentObject = response.indexOf("{", 6)), -1 !== parentObject) - ) - return ( - (response = response.slice(6, parentObject).trim()), - (0, eval)("({" + JSON.stringify(response) + ":class{}})")[ - response - ] - ); - return function () {}; + Object.defineProperty(ref, "name", { value: name }); + } + } + } catch (_) { + ref = function () {}; } + return ref; case "Y": if (2 < value.length && (ref = response._debugChannel)) { if ("@" === value[2]) @@ -2369,9 +2384,9 @@ getChunk(response, key) ); value = value.slice(2); - var _id2 = parseInt(value, 16); - response._chunks.has(_id2) || ref("Q:" + value); - ref = getChunk(response, _id2); + idx = parseInt(value, 16); + response._chunks.has(idx) || ref("Q:" + value); + ref = getChunk(response, idx); return "fulfilled" === ref.status ? ref.value : defineLazyGetter(response, ref, parentObject, key); @@ -4309,6 +4324,7 @@ : null, initializingHandler = null, initializingChunk = null, + mightHaveStaticConstructor = /\bclass\b.*\bstatic\b/, supportsCreateTask = !!console.createTask, fakeFunctionCache = new Map(), fakeFunctionIdx = 0, @@ -4417,10 +4433,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.2.0-experimental-7deda941-20250804", + version: "19.2.0-experimental-3958d5d8-20250807", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-7deda941-20250804", + reconcilerVersion: "19.2.0-experimental-3958d5d8-20250807", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js index 04e56a2b6103e..3ffb9edff34d6 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.edge.development.js @@ -2417,6 +2417,37 @@ function createModel(response, model) { return model; } + function getInferredFunctionApproximate(code) { + code = code.startsWith("Object.defineProperty(") + ? code.slice(22) + : code.startsWith("(") + ? code.slice(1) + : code; + if (code.startsWith("async function")) { + var idx = code.indexOf("(", 14); + if (-1 !== idx) + return ( + (code = code.slice(14, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":async function(){}})")[ + code + ] + ); + } else if (code.startsWith("function")) { + if (((idx = code.indexOf("(", 8)), -1 !== idx)) + return ( + (code = code.slice(8, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":function(){}})")[code] + ); + } else if ( + code.startsWith("class") && + ((idx = code.indexOf("{", 5)), -1 !== idx) + ) + return ( + (code = code.slice(5, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":class{}})")[code] + ); + return function () {}; + } function parseModelString(response, parentObject, key, value) { if ("$" === value[0]) { if ("$" === value) @@ -2541,42 +2572,26 @@ case "E": response = value.slice(2); try { - return (0, eval)(response); - } catch (x) { - if (response.startsWith("(async function")) { - if ( - ((parentObject = response.indexOf("(", 15)), - -1 !== parentObject) - ) - return ( - (response = response.slice(15, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":async function(){}})" - )[response] - ); - } else if (response.startsWith("(function")) { - if ( - ((parentObject = response.indexOf("(", 9)), - -1 !== parentObject) - ) - return ( - (response = response.slice(9, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":function(){}})" - )[response] + if (!mightHaveStaticConstructor.test(response)) + return (0, eval)(response); + } catch (x) {} + try { + if ( + ((ref = getInferredFunctionApproximate(response)), + response.startsWith("Object.defineProperty(")) + ) { + var idx = response.lastIndexOf(',"name",{value:"'); + if (-1 !== idx) { + var name = JSON.parse( + response.slice(idx + 16 - 1, response.length - 2) ); - } else if ( - response.startsWith("(class") && - ((parentObject = response.indexOf("{", 6)), -1 !== parentObject) - ) - return ( - (response = response.slice(6, parentObject).trim()), - (0, eval)("({" + JSON.stringify(response) + ":class{}})")[ - response - ] - ); - return function () {}; + Object.defineProperty(ref, "name", { value: name }); + } + } + } catch (_) { + ref = function () {}; } + return ref; case "Y": if (2 < value.length && (ref = response._debugChannel)) { if ("@" === value[2]) @@ -2587,9 +2602,9 @@ getChunk(response, key) ); value = value.slice(2); - var _id2 = parseInt(value, 16); - response._chunks.has(_id2) || ref("Q:" + value); - ref = getChunk(response, _id2); + idx = parseInt(value, 16); + response._chunks.has(idx) || ref("Q:" + value); + ref = getChunk(response, idx); return "fulfilled" === ref.status ? ref.value : defineLazyGetter(response, ref, parentObject, key); @@ -4399,6 +4414,7 @@ : null, initializingHandler = null, initializingChunk = null, + mightHaveStaticConstructor = /\bclass\b.*\bstatic\b/, supportsCreateTask = !!console.createTask, fakeFunctionCache = new Map(), fakeFunctionIdx = 0, diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js index 1b1e22c3b69dd..88241a6767f54 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.node.development.js @@ -2417,6 +2417,37 @@ function createModel(response, model) { return model; } + function getInferredFunctionApproximate(code) { + code = code.startsWith("Object.defineProperty(") + ? code.slice(22) + : code.startsWith("(") + ? code.slice(1) + : code; + if (code.startsWith("async function")) { + var idx = code.indexOf("(", 14); + if (-1 !== idx) + return ( + (code = code.slice(14, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":async function(){}})")[ + code + ] + ); + } else if (code.startsWith("function")) { + if (((idx = code.indexOf("(", 8)), -1 !== idx)) + return ( + (code = code.slice(8, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":function(){}})")[code] + ); + } else if ( + code.startsWith("class") && + ((idx = code.indexOf("{", 5)), -1 !== idx) + ) + return ( + (code = code.slice(5, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":class{}})")[code] + ); + return function () {}; + } function parseModelString(response, parentObject, key, value) { if ("$" === value[0]) { if ("$" === value) @@ -2541,42 +2572,26 @@ case "E": response = value.slice(2); try { - return (0, eval)(response); - } catch (x) { - if (response.startsWith("(async function")) { - if ( - ((parentObject = response.indexOf("(", 15)), - -1 !== parentObject) - ) - return ( - (response = response.slice(15, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":async function(){}})" - )[response] - ); - } else if (response.startsWith("(function")) { - if ( - ((parentObject = response.indexOf("(", 9)), - -1 !== parentObject) - ) - return ( - (response = response.slice(9, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":function(){}})" - )[response] + if (!mightHaveStaticConstructor.test(response)) + return (0, eval)(response); + } catch (x) {} + try { + if ( + ((ref = getInferredFunctionApproximate(response)), + response.startsWith("Object.defineProperty(")) + ) { + var idx = response.lastIndexOf(',"name",{value:"'); + if (-1 !== idx) { + var name = JSON.parse( + response.slice(idx + 16 - 1, response.length - 2) ); - } else if ( - response.startsWith("(class") && - ((parentObject = response.indexOf("{", 6)), -1 !== parentObject) - ) - return ( - (response = response.slice(6, parentObject).trim()), - (0, eval)("({" + JSON.stringify(response) + ":class{}})")[ - response - ] - ); - return function () {}; + Object.defineProperty(ref, "name", { value: name }); + } + } + } catch (_) { + ref = function () {}; } + return ref; case "Y": if (2 < value.length && (ref = response._debugChannel)) { if ("@" === value[2]) @@ -2587,9 +2602,9 @@ getChunk(response, key) ); value = value.slice(2); - var _id2 = parseInt(value, 16); - response._chunks.has(_id2) || ref("Q:" + value); - ref = getChunk(response, _id2); + idx = parseInt(value, 16); + response._chunks.has(idx) || ref("Q:" + value); + ref = getChunk(response, idx); return "fulfilled" === ref.status ? ref.value : defineLazyGetter(response, ref, parentObject, key); @@ -4412,6 +4427,7 @@ : null, initializingHandler = null, initializingChunk = null, + mightHaveStaticConstructor = /\bclass\b.*\bstatic\b/, supportsCreateTask = !!console.createTask, fakeFunctionCache = new Map(), fakeFunctionIdx = 0, diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js index 97c1c2359382a..257e9742c69c1 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.development.js @@ -2980,7 +2980,17 @@ counter = request.writtenDebugObjects; ref = counter.get(value); if (void 0 !== ref) return ref; - key = "$E(" + (Function.prototype.toString.call(value) + ")"); + ref = Function.prototype.toString.call(value); + key = value.name; + key = + "$E" + + ("string" === typeof key + ? "Object.defineProperty(" + + ref + + ',"name",{value:' + + JSON.stringify(key) + + "})" + : "(" + ref + ")"); request.pendingDebugChunks++; ref = request.nextChunkId++; key = encodeReferenceChunk(request, ref, key); diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js index 4641c10521365..7e186e05ae1a8 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.development.js @@ -3062,7 +3062,17 @@ counter = request.writtenDebugObjects; ref = counter.get(value); if (void 0 !== ref) return ref; - key = "$E(" + (Function.prototype.toString.call(value) + ")"); + ref = Function.prototype.toString.call(value); + key = value.name; + key = + "$E" + + ("string" === typeof key + ? "Object.defineProperty(" + + ref + + ',"name",{value:' + + JSON.stringify(key) + + "})" + : "(" + ref + ")"); request.pendingDebugChunks++; ref = request.nextChunkId++; key = encodeReferenceChunk(request, ref, key); diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js index 88aaa1fa78028..2dc5a975b3ed4 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.development.js @@ -3350,7 +3350,17 @@ counter = request.writtenDebugObjects; ref = counter.get(value); if (void 0 !== ref) return ref; - key = "$E(" + (Function.prototype.toString.call(value) + ")"); + ref = Function.prototype.toString.call(value); + key = value.name; + key = + "$E" + + ("string" === typeof key + ? "Object.defineProperty(" + + ref + + ',"name",{value:' + + JSON.stringify(key) + + "})" + : "(" + ref + ")"); request.pendingDebugChunks++; ref = request.nextChunkId++; key = encodeReferenceChunk(request, ref, key); 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 4da643fb14131..6131b727f398a 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-7deda941-20250804", - "react-dom": "0.0.0-experimental-7deda941-20250804" + "react": "0.0.0-experimental-3958d5d8-20250807", + "react-dom": "0.0.0-experimental-3958d5d8-20250807" } } \ 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 5b31b6419427b..0a8ed377e0c10 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 @@ -1725,6 +1725,37 @@ function createModel(response, model) { return model; } + function getInferredFunctionApproximate(code) { + code = code.startsWith("Object.defineProperty(") + ? code.slice(22) + : code.startsWith("(") + ? code.slice(1) + : code; + if (code.startsWith("async function")) { + var idx = code.indexOf("(", 14); + if (-1 !== idx) + return ( + (code = code.slice(14, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":async function(){}})")[ + code + ] + ); + } else if (code.startsWith("function")) { + if (((idx = code.indexOf("(", 8)), -1 !== idx)) + return ( + (code = code.slice(8, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":function(){}})")[code] + ); + } else if ( + code.startsWith("class") && + ((idx = code.indexOf("{", 5)), -1 !== idx) + ) + return ( + (code = code.slice(5, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":class{}})")[code] + ); + return function () {}; + } function parseModelString(response, parentObject, key, value) { if ("$" === value[0]) { if ("$" === value) @@ -1842,42 +1873,26 @@ case "E": response = value.slice(2); try { - return (0, eval)(response); - } catch (x) { - if (response.startsWith("(async function")) { - if ( - ((parentObject = response.indexOf("(", 15)), - -1 !== parentObject) - ) - return ( - (response = response.slice(15, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":async function(){}})" - )[response] - ); - } else if (response.startsWith("(function")) { - if ( - ((parentObject = response.indexOf("(", 9)), - -1 !== parentObject) - ) - return ( - (response = response.slice(9, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":function(){}})" - )[response] + if (!mightHaveStaticConstructor.test(response)) + return (0, eval)(response); + } catch (x) {} + try { + if ( + ((ref = getInferredFunctionApproximate(response)), + response.startsWith("Object.defineProperty(")) + ) { + var idx = response.lastIndexOf(',"name",{value:"'); + if (-1 !== idx) { + var name = JSON.parse( + response.slice(idx + 16 - 1, response.length - 2) ); - } else if ( - response.startsWith("(class") && - ((parentObject = response.indexOf("{", 6)), -1 !== parentObject) - ) - return ( - (response = response.slice(6, parentObject).trim()), - (0, eval)("({" + JSON.stringify(response) + ":class{}})")[ - response - ] - ); - return function () {}; + Object.defineProperty(ref, "name", { value: name }); + } + } + } catch (_) { + ref = function () {}; } + return ref; case "Y": if (2 < value.length && (ref = response._debugChannel)) { if ("@" === value[2]) @@ -1888,9 +1903,9 @@ getChunk(response, key) ); value = value.slice(2); - var _id2 = parseInt(value, 16); - response._chunks.has(_id2) || ref("Q:" + value); - ref = getChunk(response, _id2); + idx = parseInt(value, 16); + response._chunks.has(idx) || ref("Q:" + value); + ref = getChunk(response, idx); return "fulfilled" === ref.status ? ref.value : defineLazyGetter(response, ref, parentObject, key); @@ -3247,6 +3262,7 @@ ? new FinalizationRegistry(cleanupDebugChannel) : null, initializingHandler = null, + mightHaveStaticConstructor = /\bclass\b.*\bstatic\b/, supportsCreateTask = !!console.createTask, fakeFunctionCache = new Map(), fakeFunctionIdx = 0, @@ -3355,10 +3371,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.2.0-canary-7deda941-20250804", + version: "19.2.0-canary-3958d5d8-20250807", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-canary-7deda941-20250804", + reconcilerVersion: "19.2.0-canary-3958d5d8-20250807", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js index 246b8c252f4d5..f455e8706c69d 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.edge.development.js @@ -1943,6 +1943,37 @@ function createModel(response, model) { return model; } + function getInferredFunctionApproximate(code) { + code = code.startsWith("Object.defineProperty(") + ? code.slice(22) + : code.startsWith("(") + ? code.slice(1) + : code; + if (code.startsWith("async function")) { + var idx = code.indexOf("(", 14); + if (-1 !== idx) + return ( + (code = code.slice(14, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":async function(){}})")[ + code + ] + ); + } else if (code.startsWith("function")) { + if (((idx = code.indexOf("(", 8)), -1 !== idx)) + return ( + (code = code.slice(8, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":function(){}})")[code] + ); + } else if ( + code.startsWith("class") && + ((idx = code.indexOf("{", 5)), -1 !== idx) + ) + return ( + (code = code.slice(5, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":class{}})")[code] + ); + return function () {}; + } function parseModelString(response, parentObject, key, value) { if ("$" === value[0]) { if ("$" === value) @@ -2060,42 +2091,26 @@ case "E": response = value.slice(2); try { - return (0, eval)(response); - } catch (x) { - if (response.startsWith("(async function")) { - if ( - ((parentObject = response.indexOf("(", 15)), - -1 !== parentObject) - ) - return ( - (response = response.slice(15, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":async function(){}})" - )[response] - ); - } else if (response.startsWith("(function")) { - if ( - ((parentObject = response.indexOf("(", 9)), - -1 !== parentObject) - ) - return ( - (response = response.slice(9, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":function(){}})" - )[response] + if (!mightHaveStaticConstructor.test(response)) + return (0, eval)(response); + } catch (x) {} + try { + if ( + ((ref = getInferredFunctionApproximate(response)), + response.startsWith("Object.defineProperty(")) + ) { + var idx = response.lastIndexOf(',"name",{value:"'); + if (-1 !== idx) { + var name = JSON.parse( + response.slice(idx + 16 - 1, response.length - 2) ); - } else if ( - response.startsWith("(class") && - ((parentObject = response.indexOf("{", 6)), -1 !== parentObject) - ) - return ( - (response = response.slice(6, parentObject).trim()), - (0, eval)("({" + JSON.stringify(response) + ":class{}})")[ - response - ] - ); - return function () {}; + Object.defineProperty(ref, "name", { value: name }); + } + } + } catch (_) { + ref = function () {}; } + return ref; case "Y": if (2 < value.length && (ref = response._debugChannel)) { if ("@" === value[2]) @@ -2106,9 +2121,9 @@ getChunk(response, key) ); value = value.slice(2); - var _id2 = parseInt(value, 16); - response._chunks.has(_id2) || ref("Q:" + value); - ref = getChunk(response, _id2); + idx = parseInt(value, 16); + response._chunks.has(idx) || ref("Q:" + value); + ref = getChunk(response, idx); return "fulfilled" === ref.status ? ref.value : defineLazyGetter(response, ref, parentObject, key); @@ -3337,6 +3352,7 @@ ? new FinalizationRegistry(cleanupDebugChannel) : null, initializingHandler = null, + mightHaveStaticConstructor = /\bclass\b.*\bstatic\b/, supportsCreateTask = !!console.createTask, fakeFunctionCache = new Map(), fakeFunctionIdx = 0, diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js index 1470df995cc56..14edd341f3af2 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.node.development.js @@ -1943,6 +1943,37 @@ function createModel(response, model) { return model; } + function getInferredFunctionApproximate(code) { + code = code.startsWith("Object.defineProperty(") + ? code.slice(22) + : code.startsWith("(") + ? code.slice(1) + : code; + if (code.startsWith("async function")) { + var idx = code.indexOf("(", 14); + if (-1 !== idx) + return ( + (code = code.slice(14, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":async function(){}})")[ + code + ] + ); + } else if (code.startsWith("function")) { + if (((idx = code.indexOf("(", 8)), -1 !== idx)) + return ( + (code = code.slice(8, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":function(){}})")[code] + ); + } else if ( + code.startsWith("class") && + ((idx = code.indexOf("{", 5)), -1 !== idx) + ) + return ( + (code = code.slice(5, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":class{}})")[code] + ); + return function () {}; + } function parseModelString(response, parentObject, key, value) { if ("$" === value[0]) { if ("$" === value) @@ -2060,42 +2091,26 @@ case "E": response = value.slice(2); try { - return (0, eval)(response); - } catch (x) { - if (response.startsWith("(async function")) { - if ( - ((parentObject = response.indexOf("(", 15)), - -1 !== parentObject) - ) - return ( - (response = response.slice(15, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":async function(){}})" - )[response] - ); - } else if (response.startsWith("(function")) { - if ( - ((parentObject = response.indexOf("(", 9)), - -1 !== parentObject) - ) - return ( - (response = response.slice(9, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":function(){}})" - )[response] + if (!mightHaveStaticConstructor.test(response)) + return (0, eval)(response); + } catch (x) {} + try { + if ( + ((ref = getInferredFunctionApproximate(response)), + response.startsWith("Object.defineProperty(")) + ) { + var idx = response.lastIndexOf(',"name",{value:"'); + if (-1 !== idx) { + var name = JSON.parse( + response.slice(idx + 16 - 1, response.length - 2) ); - } else if ( - response.startsWith("(class") && - ((parentObject = response.indexOf("{", 6)), -1 !== parentObject) - ) - return ( - (response = response.slice(6, parentObject).trim()), - (0, eval)("({" + JSON.stringify(response) + ":class{}})")[ - response - ] - ); - return function () {}; + Object.defineProperty(ref, "name", { value: name }); + } + } + } catch (_) { + ref = function () {}; } + return ref; case "Y": if (2 < value.length && (ref = response._debugChannel)) { if ("@" === value[2]) @@ -2106,9 +2121,9 @@ getChunk(response, key) ); value = value.slice(2); - var _id2 = parseInt(value, 16); - response._chunks.has(_id2) || ref("Q:" + value); - ref = getChunk(response, _id2); + idx = parseInt(value, 16); + response._chunks.has(idx) || ref("Q:" + value); + ref = getChunk(response, idx); return "fulfilled" === ref.status ? ref.value : defineLazyGetter(response, ref, parentObject, key); @@ -3350,6 +3365,7 @@ ? new FinalizationRegistry(cleanupDebugChannel) : null, initializingHandler = null, + mightHaveStaticConstructor = /\bclass\b.*\bstatic\b/, supportsCreateTask = !!console.createTask, fakeFunctionCache = new Map(), fakeFunctionIdx = 0, diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js index 54d5e8dc5379a..889dc0b779f31 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.development.js @@ -2876,7 +2876,17 @@ counter = request.writtenDebugObjects; ref = counter.get(value); if (void 0 !== ref) return ref; - key = "$E(" + (Function.prototype.toString.call(value) + ")"); + ref = Function.prototype.toString.call(value); + key = value.name; + key = + "$E" + + ("string" === typeof key + ? "Object.defineProperty(" + + ref + + ',"name",{value:' + + JSON.stringify(key) + + "})" + : "(" + ref + ")"); request.pendingDebugChunks++; ref = request.nextChunkId++; key = encodeReferenceChunk(request, ref, key); diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js index c21771f0dc62c..692dde91bfa85 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.development.js @@ -2947,7 +2947,17 @@ counter = request.writtenDebugObjects; ref = counter.get(value); if (void 0 !== ref) return ref; - key = "$E(" + (Function.prototype.toString.call(value) + ")"); + ref = Function.prototype.toString.call(value); + key = value.name; + key = + "$E" + + ("string" === typeof key + ? "Object.defineProperty(" + + ref + + ',"name",{value:' + + JSON.stringify(key) + + "})" + : "(" + ref + ")"); request.pendingDebugChunks++; ref = request.nextChunkId++; key = encodeReferenceChunk(request, ref, key); diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js index 1f2e4be20f609..defe1e28cdfb1 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.development.js @@ -3243,7 +3243,17 @@ counter = request.writtenDebugObjects; ref = counter.get(value); if (void 0 !== ref) return ref; - key = "$E(" + (Function.prototype.toString.call(value) + ")"); + ref = Function.prototype.toString.call(value); + key = value.name; + key = + "$E" + + ("string" === typeof key + ? "Object.defineProperty(" + + ref + + ',"name",{value:' + + JSON.stringify(key) + + "})" + : "(" + ref + ")"); request.pendingDebugChunks++; ref = request.nextChunkId++; key = encodeReferenceChunk(request, ref, key); 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 29634b17db685..10b0d15f5ee5b 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.2.0-canary-7deda941-20250804", - "react-dom": "19.2.0-canary-7deda941-20250804" + "react": "19.2.0-canary-3958d5d8-20250807", + "react-dom": "19.2.0-canary-3958d5d8-20250807" } } \ 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 c27cc13a01b6d..ee4fd05d613b9 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 @@ -2208,6 +2208,37 @@ function createModel(response, model) { return model; } + function getInferredFunctionApproximate(code) { + code = code.startsWith("Object.defineProperty(") + ? code.slice(22) + : code.startsWith("(") + ? code.slice(1) + : code; + if (code.startsWith("async function")) { + var idx = code.indexOf("(", 14); + if (-1 !== idx) + return ( + (code = code.slice(14, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":async function(){}})")[ + code + ] + ); + } else if (code.startsWith("function")) { + if (((idx = code.indexOf("(", 8)), -1 !== idx)) + return ( + (code = code.slice(8, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":function(){}})")[code] + ); + } else if ( + code.startsWith("class") && + ((idx = code.indexOf("{", 5)), -1 !== idx) + ) + return ( + (code = code.slice(5, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":class{}})")[code] + ); + return function () {}; + } function parseModelString(response, parentObject, key, value) { if ("$" === value[0]) { if ("$" === value) @@ -2332,42 +2363,26 @@ case "E": response = value.slice(2); try { - return (0, eval)(response); - } catch (x) { - if (response.startsWith("(async function")) { - if ( - ((parentObject = response.indexOf("(", 15)), - -1 !== parentObject) - ) - return ( - (response = response.slice(15, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":async function(){}})" - )[response] - ); - } else if (response.startsWith("(function")) { - if ( - ((parentObject = response.indexOf("(", 9)), - -1 !== parentObject) - ) - return ( - (response = response.slice(9, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":function(){}})" - )[response] + if (!mightHaveStaticConstructor.test(response)) + return (0, eval)(response); + } catch (x) {} + try { + if ( + ((ref = getInferredFunctionApproximate(response)), + response.startsWith("Object.defineProperty(")) + ) { + var idx = response.lastIndexOf(',"name",{value:"'); + if (-1 !== idx) { + var name = JSON.parse( + response.slice(idx + 16 - 1, response.length - 2) ); - } else if ( - response.startsWith("(class") && - ((parentObject = response.indexOf("{", 6)), -1 !== parentObject) - ) - return ( - (response = response.slice(6, parentObject).trim()), - (0, eval)("({" + JSON.stringify(response) + ":class{}})")[ - response - ] - ); - return function () {}; + Object.defineProperty(ref, "name", { value: name }); + } + } + } catch (_) { + ref = function () {}; } + return ref; case "Y": if (2 < value.length && (ref = response._debugChannel)) { if ("@" === value[2]) @@ -2378,9 +2393,9 @@ getChunk(response, key) ); value = value.slice(2); - var _id2 = parseInt(value, 16); - response._chunks.has(_id2) || ref("Q:" + value); - ref = getChunk(response, _id2); + idx = parseInt(value, 16); + response._chunks.has(idx) || ref("Q:" + value); + ref = getChunk(response, idx); return "fulfilled" === ref.status ? ref.value : defineLazyGetter(response, ref, parentObject, key); @@ -4325,6 +4340,7 @@ : null, initializingHandler = null, initializingChunk = null, + mightHaveStaticConstructor = /\bclass\b.*\bstatic\b/, supportsCreateTask = !!console.createTask, fakeFunctionCache = new Map(), fakeFunctionIdx = 0, @@ -4433,10 +4449,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.2.0-experimental-7deda941-20250804", + version: "19.2.0-experimental-3958d5d8-20250807", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-experimental-7deda941-20250804", + reconcilerVersion: "19.2.0-experimental-3958d5d8-20250807", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js index c46087636ac37..cce7d60e9b76a 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.edge.development.js @@ -2422,6 +2422,37 @@ function createModel(response, model) { return model; } + function getInferredFunctionApproximate(code) { + code = code.startsWith("Object.defineProperty(") + ? code.slice(22) + : code.startsWith("(") + ? code.slice(1) + : code; + if (code.startsWith("async function")) { + var idx = code.indexOf("(", 14); + if (-1 !== idx) + return ( + (code = code.slice(14, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":async function(){}})")[ + code + ] + ); + } else if (code.startsWith("function")) { + if (((idx = code.indexOf("(", 8)), -1 !== idx)) + return ( + (code = code.slice(8, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":function(){}})")[code] + ); + } else if ( + code.startsWith("class") && + ((idx = code.indexOf("{", 5)), -1 !== idx) + ) + return ( + (code = code.slice(5, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":class{}})")[code] + ); + return function () {}; + } function parseModelString(response, parentObject, key, value) { if ("$" === value[0]) { if ("$" === value) @@ -2546,42 +2577,26 @@ case "E": response = value.slice(2); try { - return (0, eval)(response); - } catch (x) { - if (response.startsWith("(async function")) { - if ( - ((parentObject = response.indexOf("(", 15)), - -1 !== parentObject) - ) - return ( - (response = response.slice(15, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":async function(){}})" - )[response] - ); - } else if (response.startsWith("(function")) { - if ( - ((parentObject = response.indexOf("(", 9)), - -1 !== parentObject) - ) - return ( - (response = response.slice(9, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":function(){}})" - )[response] + if (!mightHaveStaticConstructor.test(response)) + return (0, eval)(response); + } catch (x) {} + try { + if ( + ((ref = getInferredFunctionApproximate(response)), + response.startsWith("Object.defineProperty(")) + ) { + var idx = response.lastIndexOf(',"name",{value:"'); + if (-1 !== idx) { + var name = JSON.parse( + response.slice(idx + 16 - 1, response.length - 2) ); - } else if ( - response.startsWith("(class") && - ((parentObject = response.indexOf("{", 6)), -1 !== parentObject) - ) - return ( - (response = response.slice(6, parentObject).trim()), - (0, eval)("({" + JSON.stringify(response) + ":class{}})")[ - response - ] - ); - return function () {}; + Object.defineProperty(ref, "name", { value: name }); + } + } + } catch (_) { + ref = function () {}; } + return ref; case "Y": if (2 < value.length && (ref = response._debugChannel)) { if ("@" === value[2]) @@ -2592,9 +2607,9 @@ getChunk(response, key) ); value = value.slice(2); - var _id2 = parseInt(value, 16); - response._chunks.has(_id2) || ref("Q:" + value); - ref = getChunk(response, _id2); + idx = parseInt(value, 16); + response._chunks.has(idx) || ref("Q:" + value); + ref = getChunk(response, idx); return "fulfilled" === ref.status ? ref.value : defineLazyGetter(response, ref, parentObject, key); @@ -4403,6 +4418,7 @@ : null, initializingHandler = null, initializingChunk = null, + mightHaveStaticConstructor = /\bclass\b.*\bstatic\b/, supportsCreateTask = !!console.createTask, fakeFunctionCache = new Map(), fakeFunctionIdx = 0, diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js index c8e853e78320c..d4ee05c81a561 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.development.js @@ -2422,6 +2422,37 @@ function createModel(response, model) { return model; } + function getInferredFunctionApproximate(code) { + code = code.startsWith("Object.defineProperty(") + ? code.slice(22) + : code.startsWith("(") + ? code.slice(1) + : code; + if (code.startsWith("async function")) { + var idx = code.indexOf("(", 14); + if (-1 !== idx) + return ( + (code = code.slice(14, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":async function(){}})")[ + code + ] + ); + } else if (code.startsWith("function")) { + if (((idx = code.indexOf("(", 8)), -1 !== idx)) + return ( + (code = code.slice(8, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":function(){}})")[code] + ); + } else if ( + code.startsWith("class") && + ((idx = code.indexOf("{", 5)), -1 !== idx) + ) + return ( + (code = code.slice(5, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":class{}})")[code] + ); + return function () {}; + } function parseModelString(response, parentObject, key, value) { if ("$" === value[0]) { if ("$" === value) @@ -2546,42 +2577,26 @@ case "E": response = value.slice(2); try { - return (0, eval)(response); - } catch (x) { - if (response.startsWith("(async function")) { - if ( - ((parentObject = response.indexOf("(", 15)), - -1 !== parentObject) - ) - return ( - (response = response.slice(15, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":async function(){}})" - )[response] - ); - } else if (response.startsWith("(function")) { - if ( - ((parentObject = response.indexOf("(", 9)), - -1 !== parentObject) - ) - return ( - (response = response.slice(9, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":function(){}})" - )[response] + if (!mightHaveStaticConstructor.test(response)) + return (0, eval)(response); + } catch (x) {} + try { + if ( + ((ref = getInferredFunctionApproximate(response)), + response.startsWith("Object.defineProperty(")) + ) { + var idx = response.lastIndexOf(',"name",{value:"'); + if (-1 !== idx) { + var name = JSON.parse( + response.slice(idx + 16 - 1, response.length - 2) ); - } else if ( - response.startsWith("(class") && - ((parentObject = response.indexOf("{", 6)), -1 !== parentObject) - ) - return ( - (response = response.slice(6, parentObject).trim()), - (0, eval)("({" + JSON.stringify(response) + ":class{}})")[ - response - ] - ); - return function () {}; + Object.defineProperty(ref, "name", { value: name }); + } + } + } catch (_) { + ref = function () {}; } + return ref; case "Y": if (2 < value.length && (ref = response._debugChannel)) { if ("@" === value[2]) @@ -2592,9 +2607,9 @@ getChunk(response, key) ); value = value.slice(2); - var _id2 = parseInt(value, 16); - response._chunks.has(_id2) || ref("Q:" + value); - ref = getChunk(response, _id2); + idx = parseInt(value, 16); + response._chunks.has(idx) || ref("Q:" + value); + ref = getChunk(response, idx); return "fulfilled" === ref.status ? ref.value : defineLazyGetter(response, ref, parentObject, key); @@ -4416,6 +4431,7 @@ : null, initializingHandler = null, initializingChunk = null, + mightHaveStaticConstructor = /\bclass\b.*\bstatic\b/, supportsCreateTask = !!console.createTask, fakeFunctionCache = new Map(), fakeFunctionIdx = 0, diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.unbundled.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.unbundled.development.js index 9eafd850c3701..bf135ddf07a93 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.unbundled.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.node.unbundled.development.js @@ -2384,6 +2384,37 @@ function createModel(response, model) { return model; } + function getInferredFunctionApproximate(code) { + code = code.startsWith("Object.defineProperty(") + ? code.slice(22) + : code.startsWith("(") + ? code.slice(1) + : code; + if (code.startsWith("async function")) { + var idx = code.indexOf("(", 14); + if (-1 !== idx) + return ( + (code = code.slice(14, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":async function(){}})")[ + code + ] + ); + } else if (code.startsWith("function")) { + if (((idx = code.indexOf("(", 8)), -1 !== idx)) + return ( + (code = code.slice(8, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":function(){}})")[code] + ); + } else if ( + code.startsWith("class") && + ((idx = code.indexOf("{", 5)), -1 !== idx) + ) + return ( + (code = code.slice(5, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":class{}})")[code] + ); + return function () {}; + } function parseModelString(response, parentObject, key, value) { if ("$" === value[0]) { if ("$" === value) @@ -2508,42 +2539,26 @@ case "E": response = value.slice(2); try { - return (0, eval)(response); - } catch (x) { - if (response.startsWith("(async function")) { - if ( - ((parentObject = response.indexOf("(", 15)), - -1 !== parentObject) - ) - return ( - (response = response.slice(15, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":async function(){}})" - )[response] - ); - } else if (response.startsWith("(function")) { - if ( - ((parentObject = response.indexOf("(", 9)), - -1 !== parentObject) - ) - return ( - (response = response.slice(9, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":function(){}})" - )[response] + if (!mightHaveStaticConstructor.test(response)) + return (0, eval)(response); + } catch (x) {} + try { + if ( + ((ref = getInferredFunctionApproximate(response)), + response.startsWith("Object.defineProperty(")) + ) { + var idx = response.lastIndexOf(',"name",{value:"'); + if (-1 !== idx) { + var name = JSON.parse( + response.slice(idx + 16 - 1, response.length - 2) ); - } else if ( - response.startsWith("(class") && - ((parentObject = response.indexOf("{", 6)), -1 !== parentObject) - ) - return ( - (response = response.slice(6, parentObject).trim()), - (0, eval)("({" + JSON.stringify(response) + ":class{}})")[ - response - ] - ); - return function () {}; + Object.defineProperty(ref, "name", { value: name }); + } + } + } catch (_) { + ref = function () {}; } + return ref; case "Y": if (2 < value.length && (ref = response._debugChannel)) { if ("@" === value[2]) @@ -2554,9 +2569,9 @@ getChunk(response, key) ); value = value.slice(2); - var _id2 = parseInt(value, 16); - response._chunks.has(_id2) || ref("Q:" + value); - ref = getChunk(response, _id2); + idx = parseInt(value, 16); + response._chunks.has(idx) || ref("Q:" + value); + ref = getChunk(response, idx); return "fulfilled" === ref.status ? ref.value : defineLazyGetter(response, ref, parentObject, key); @@ -4378,6 +4393,7 @@ : null, initializingHandler = null, initializingChunk = null, + mightHaveStaticConstructor = /\bclass\b.*\bstatic\b/, supportsCreateTask = !!console.createTask, fakeFunctionCache = new Map(), fakeFunctionIdx = 0, diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js index 4b89afe24011e..09a6cd4eb239e 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.development.js @@ -2980,7 +2980,17 @@ counter = request.writtenDebugObjects; ref = counter.get(value); if (void 0 !== ref) return ref; - key = "$E(" + (Function.prototype.toString.call(value) + ")"); + ref = Function.prototype.toString.call(value); + key = value.name; + key = + "$E" + + ("string" === typeof key + ? "Object.defineProperty(" + + ref + + ',"name",{value:' + + JSON.stringify(key) + + "})" + : "(" + ref + ")"); request.pendingDebugChunks++; ref = request.nextChunkId++; key = encodeReferenceChunk(request, ref, key); diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js index a705bf3e454c1..7b991b2e77868 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.development.js @@ -3062,7 +3062,17 @@ counter = request.writtenDebugObjects; ref = counter.get(value); if (void 0 !== ref) return ref; - key = "$E(" + (Function.prototype.toString.call(value) + ")"); + ref = Function.prototype.toString.call(value); + key = value.name; + key = + "$E" + + ("string" === typeof key + ? "Object.defineProperty(" + + ref + + ',"name",{value:' + + JSON.stringify(key) + + "})" + : "(" + ref + ")"); request.pendingDebugChunks++; ref = request.nextChunkId++; key = encodeReferenceChunk(request, ref, key); diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js index a33b7d2d5b0ed..4be210f86a3fe 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.development.js @@ -3350,7 +3350,17 @@ counter = request.writtenDebugObjects; ref = counter.get(value); if (void 0 !== ref) return ref; - key = "$E(" + (Function.prototype.toString.call(value) + ")"); + ref = Function.prototype.toString.call(value); + key = value.name; + key = + "$E" + + ("string" === typeof key + ? "Object.defineProperty(" + + ref + + ',"name",{value:' + + JSON.stringify(key) + + "})" + : "(" + ref + ")"); request.pendingDebugChunks++; ref = request.nextChunkId++; key = encodeReferenceChunk(request, ref, key); diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js index 2f4818e5e0f23..acb358d99174a 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.development.js @@ -3350,7 +3350,17 @@ counter = request.writtenDebugObjects; ref = counter.get(value); if (void 0 !== ref) return ref; - key = "$E(" + (Function.prototype.toString.call(value) + ")"); + ref = Function.prototype.toString.call(value); + key = value.name; + key = + "$E" + + ("string" === typeof key + ? "Object.defineProperty(" + + ref + + ',"name",{value:' + + JSON.stringify(key) + + "})" + : "(" + ref + ")"); request.pendingDebugChunks++; ref = request.nextChunkId++; key = encodeReferenceChunk(request, ref, key); 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 afe31e063d114..dc9c5b0969fa0 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json @@ -64,8 +64,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "0.0.0-experimental-7deda941-20250804", - "react-dom": "0.0.0-experimental-7deda941-20250804", + "react": "0.0.0-experimental-3958d5d8-20250807", + "react-dom": "0.0.0-experimental-3958d5d8-20250807", "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 dadd73d16e982..9af4643210a2c 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 @@ -1734,6 +1734,37 @@ function createModel(response, model) { return model; } + function getInferredFunctionApproximate(code) { + code = code.startsWith("Object.defineProperty(") + ? code.slice(22) + : code.startsWith("(") + ? code.slice(1) + : code; + if (code.startsWith("async function")) { + var idx = code.indexOf("(", 14); + if (-1 !== idx) + return ( + (code = code.slice(14, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":async function(){}})")[ + code + ] + ); + } else if (code.startsWith("function")) { + if (((idx = code.indexOf("(", 8)), -1 !== idx)) + return ( + (code = code.slice(8, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":function(){}})")[code] + ); + } else if ( + code.startsWith("class") && + ((idx = code.indexOf("{", 5)), -1 !== idx) + ) + return ( + (code = code.slice(5, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":class{}})")[code] + ); + return function () {}; + } function parseModelString(response, parentObject, key, value) { if ("$" === value[0]) { if ("$" === value) @@ -1851,42 +1882,26 @@ case "E": response = value.slice(2); try { - return (0, eval)(response); - } catch (x) { - if (response.startsWith("(async function")) { - if ( - ((parentObject = response.indexOf("(", 15)), - -1 !== parentObject) - ) - return ( - (response = response.slice(15, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":async function(){}})" - )[response] - ); - } else if (response.startsWith("(function")) { - if ( - ((parentObject = response.indexOf("(", 9)), - -1 !== parentObject) - ) - return ( - (response = response.slice(9, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":function(){}})" - )[response] + if (!mightHaveStaticConstructor.test(response)) + return (0, eval)(response); + } catch (x) {} + try { + if ( + ((ref = getInferredFunctionApproximate(response)), + response.startsWith("Object.defineProperty(")) + ) { + var idx = response.lastIndexOf(',"name",{value:"'); + if (-1 !== idx) { + var name = JSON.parse( + response.slice(idx + 16 - 1, response.length - 2) ); - } else if ( - response.startsWith("(class") && - ((parentObject = response.indexOf("{", 6)), -1 !== parentObject) - ) - return ( - (response = response.slice(6, parentObject).trim()), - (0, eval)("({" + JSON.stringify(response) + ":class{}})")[ - response - ] - ); - return function () {}; + Object.defineProperty(ref, "name", { value: name }); + } + } + } catch (_) { + ref = function () {}; } + return ref; case "Y": if (2 < value.length && (ref = response._debugChannel)) { if ("@" === value[2]) @@ -1897,9 +1912,9 @@ getChunk(response, key) ); value = value.slice(2); - var _id2 = parseInt(value, 16); - response._chunks.has(_id2) || ref("Q:" + value); - ref = getChunk(response, _id2); + idx = parseInt(value, 16); + response._chunks.has(idx) || ref("Q:" + value); + ref = getChunk(response, idx); return "fulfilled" === ref.status ? ref.value : defineLazyGetter(response, ref, parentObject, key); @@ -3263,6 +3278,7 @@ ? new FinalizationRegistry(cleanupDebugChannel) : null, initializingHandler = null, + mightHaveStaticConstructor = /\bclass\b.*\bstatic\b/, supportsCreateTask = !!console.createTask, fakeFunctionCache = new Map(), fakeFunctionIdx = 0, @@ -3371,10 +3387,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.2.0-canary-7deda941-20250804", + version: "19.2.0-canary-3958d5d8-20250807", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.2.0-canary-7deda941-20250804", + reconcilerVersion: "19.2.0-canary-3958d5d8-20250807", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js index cf427f5278374..44ac8594392f9 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.edge.development.js @@ -1948,6 +1948,37 @@ function createModel(response, model) { return model; } + function getInferredFunctionApproximate(code) { + code = code.startsWith("Object.defineProperty(") + ? code.slice(22) + : code.startsWith("(") + ? code.slice(1) + : code; + if (code.startsWith("async function")) { + var idx = code.indexOf("(", 14); + if (-1 !== idx) + return ( + (code = code.slice(14, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":async function(){}})")[ + code + ] + ); + } else if (code.startsWith("function")) { + if (((idx = code.indexOf("(", 8)), -1 !== idx)) + return ( + (code = code.slice(8, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":function(){}})")[code] + ); + } else if ( + code.startsWith("class") && + ((idx = code.indexOf("{", 5)), -1 !== idx) + ) + return ( + (code = code.slice(5, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":class{}})")[code] + ); + return function () {}; + } function parseModelString(response, parentObject, key, value) { if ("$" === value[0]) { if ("$" === value) @@ -2065,42 +2096,26 @@ case "E": response = value.slice(2); try { - return (0, eval)(response); - } catch (x) { - if (response.startsWith("(async function")) { - if ( - ((parentObject = response.indexOf("(", 15)), - -1 !== parentObject) - ) - return ( - (response = response.slice(15, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":async function(){}})" - )[response] - ); - } else if (response.startsWith("(function")) { - if ( - ((parentObject = response.indexOf("(", 9)), - -1 !== parentObject) - ) - return ( - (response = response.slice(9, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":function(){}})" - )[response] + if (!mightHaveStaticConstructor.test(response)) + return (0, eval)(response); + } catch (x) {} + try { + if ( + ((ref = getInferredFunctionApproximate(response)), + response.startsWith("Object.defineProperty(")) + ) { + var idx = response.lastIndexOf(',"name",{value:"'); + if (-1 !== idx) { + var name = JSON.parse( + response.slice(idx + 16 - 1, response.length - 2) ); - } else if ( - response.startsWith("(class") && - ((parentObject = response.indexOf("{", 6)), -1 !== parentObject) - ) - return ( - (response = response.slice(6, parentObject).trim()), - (0, eval)("({" + JSON.stringify(response) + ":class{}})")[ - response - ] - ); - return function () {}; + Object.defineProperty(ref, "name", { value: name }); + } + } + } catch (_) { + ref = function () {}; } + return ref; case "Y": if (2 < value.length && (ref = response._debugChannel)) { if ("@" === value[2]) @@ -2111,9 +2126,9 @@ getChunk(response, key) ); value = value.slice(2); - var _id2 = parseInt(value, 16); - response._chunks.has(_id2) || ref("Q:" + value); - ref = getChunk(response, _id2); + idx = parseInt(value, 16); + response._chunks.has(idx) || ref("Q:" + value); + ref = getChunk(response, idx); return "fulfilled" === ref.status ? ref.value : defineLazyGetter(response, ref, parentObject, key); @@ -3341,6 +3356,7 @@ ? new FinalizationRegistry(cleanupDebugChannel) : null, initializingHandler = null, + mightHaveStaticConstructor = /\bclass\b.*\bstatic\b/, supportsCreateTask = !!console.createTask, fakeFunctionCache = new Map(), fakeFunctionIdx = 0, diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js index e18d461d8476b..297af7ba17e2b 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.development.js @@ -1948,6 +1948,37 @@ function createModel(response, model) { return model; } + function getInferredFunctionApproximate(code) { + code = code.startsWith("Object.defineProperty(") + ? code.slice(22) + : code.startsWith("(") + ? code.slice(1) + : code; + if (code.startsWith("async function")) { + var idx = code.indexOf("(", 14); + if (-1 !== idx) + return ( + (code = code.slice(14, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":async function(){}})")[ + code + ] + ); + } else if (code.startsWith("function")) { + if (((idx = code.indexOf("(", 8)), -1 !== idx)) + return ( + (code = code.slice(8, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":function(){}})")[code] + ); + } else if ( + code.startsWith("class") && + ((idx = code.indexOf("{", 5)), -1 !== idx) + ) + return ( + (code = code.slice(5, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":class{}})")[code] + ); + return function () {}; + } function parseModelString(response, parentObject, key, value) { if ("$" === value[0]) { if ("$" === value) @@ -2065,42 +2096,26 @@ case "E": response = value.slice(2); try { - return (0, eval)(response); - } catch (x) { - if (response.startsWith("(async function")) { - if ( - ((parentObject = response.indexOf("(", 15)), - -1 !== parentObject) - ) - return ( - (response = response.slice(15, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":async function(){}})" - )[response] - ); - } else if (response.startsWith("(function")) { - if ( - ((parentObject = response.indexOf("(", 9)), - -1 !== parentObject) - ) - return ( - (response = response.slice(9, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":function(){}})" - )[response] + if (!mightHaveStaticConstructor.test(response)) + return (0, eval)(response); + } catch (x) {} + try { + if ( + ((ref = getInferredFunctionApproximate(response)), + response.startsWith("Object.defineProperty(")) + ) { + var idx = response.lastIndexOf(',"name",{value:"'); + if (-1 !== idx) { + var name = JSON.parse( + response.slice(idx + 16 - 1, response.length - 2) ); - } else if ( - response.startsWith("(class") && - ((parentObject = response.indexOf("{", 6)), -1 !== parentObject) - ) - return ( - (response = response.slice(6, parentObject).trim()), - (0, eval)("({" + JSON.stringify(response) + ":class{}})")[ - response - ] - ); - return function () {}; + Object.defineProperty(ref, "name", { value: name }); + } + } + } catch (_) { + ref = function () {}; } + return ref; case "Y": if (2 < value.length && (ref = response._debugChannel)) { if ("@" === value[2]) @@ -2111,9 +2126,9 @@ getChunk(response, key) ); value = value.slice(2); - var _id2 = parseInt(value, 16); - response._chunks.has(_id2) || ref("Q:" + value); - ref = getChunk(response, _id2); + idx = parseInt(value, 16); + response._chunks.has(idx) || ref("Q:" + value); + ref = getChunk(response, idx); return "fulfilled" === ref.status ? ref.value : defineLazyGetter(response, ref, parentObject, key); @@ -3354,6 +3369,7 @@ ? new FinalizationRegistry(cleanupDebugChannel) : null, initializingHandler = null, + mightHaveStaticConstructor = /\bclass\b.*\bstatic\b/, supportsCreateTask = !!console.createTask, fakeFunctionCache = new Map(), fakeFunctionIdx = 0, diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js index cc22d2bd127bf..2800033d7c4be 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.node.unbundled.development.js @@ -1910,6 +1910,37 @@ function createModel(response, model) { return model; } + function getInferredFunctionApproximate(code) { + code = code.startsWith("Object.defineProperty(") + ? code.slice(22) + : code.startsWith("(") + ? code.slice(1) + : code; + if (code.startsWith("async function")) { + var idx = code.indexOf("(", 14); + if (-1 !== idx) + return ( + (code = code.slice(14, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":async function(){}})")[ + code + ] + ); + } else if (code.startsWith("function")) { + if (((idx = code.indexOf("(", 8)), -1 !== idx)) + return ( + (code = code.slice(8, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":function(){}})")[code] + ); + } else if ( + code.startsWith("class") && + ((idx = code.indexOf("{", 5)), -1 !== idx) + ) + return ( + (code = code.slice(5, idx).trim()), + (0, eval)("({" + JSON.stringify(code) + ":class{}})")[code] + ); + return function () {}; + } function parseModelString(response, parentObject, key, value) { if ("$" === value[0]) { if ("$" === value) @@ -2027,42 +2058,26 @@ case "E": response = value.slice(2); try { - return (0, eval)(response); - } catch (x) { - if (response.startsWith("(async function")) { - if ( - ((parentObject = response.indexOf("(", 15)), - -1 !== parentObject) - ) - return ( - (response = response.slice(15, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":async function(){}})" - )[response] - ); - } else if (response.startsWith("(function")) { - if ( - ((parentObject = response.indexOf("(", 9)), - -1 !== parentObject) - ) - return ( - (response = response.slice(9, parentObject).trim()), - (0, eval)( - "({" + JSON.stringify(response) + ":function(){}})" - )[response] + if (!mightHaveStaticConstructor.test(response)) + return (0, eval)(response); + } catch (x) {} + try { + if ( + ((ref = getInferredFunctionApproximate(response)), + response.startsWith("Object.defineProperty(")) + ) { + var idx = response.lastIndexOf(',"name",{value:"'); + if (-1 !== idx) { + var name = JSON.parse( + response.slice(idx + 16 - 1, response.length - 2) ); - } else if ( - response.startsWith("(class") && - ((parentObject = response.indexOf("{", 6)), -1 !== parentObject) - ) - return ( - (response = response.slice(6, parentObject).trim()), - (0, eval)("({" + JSON.stringify(response) + ":class{}})")[ - response - ] - ); - return function () {}; + Object.defineProperty(ref, "name", { value: name }); + } + } + } catch (_) { + ref = function () {}; } + return ref; case "Y": if (2 < value.length && (ref = response._debugChannel)) { if ("@" === value[2]) @@ -2073,9 +2088,9 @@ getChunk(response, key) ); value = value.slice(2); - var _id2 = parseInt(value, 16); - response._chunks.has(_id2) || ref("Q:" + value); - ref = getChunk(response, _id2); + idx = parseInt(value, 16); + response._chunks.has(idx) || ref("Q:" + value); + ref = getChunk(response, idx); return "fulfilled" === ref.status ? ref.value : defineLazyGetter(response, ref, parentObject, key); @@ -3316,6 +3331,7 @@ ? new FinalizationRegistry(cleanupDebugChannel) : null, initializingHandler = null, + mightHaveStaticConstructor = /\bclass\b.*\bstatic\b/, supportsCreateTask = !!console.createTask, fakeFunctionCache = new Map(), fakeFunctionIdx = 0, diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js index c3560c0cd01da..40eb71e701511 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.development.js @@ -2876,7 +2876,17 @@ counter = request.writtenDebugObjects; ref = counter.get(value); if (void 0 !== ref) return ref; - key = "$E(" + (Function.prototype.toString.call(value) + ")"); + ref = Function.prototype.toString.call(value); + key = value.name; + key = + "$E" + + ("string" === typeof key + ? "Object.defineProperty(" + + ref + + ',"name",{value:' + + JSON.stringify(key) + + "})" + : "(" + ref + ")"); request.pendingDebugChunks++; ref = request.nextChunkId++; key = encodeReferenceChunk(request, ref, key); diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js index 7fb9b415723e0..67554c5876698 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.development.js @@ -2947,7 +2947,17 @@ counter = request.writtenDebugObjects; ref = counter.get(value); if (void 0 !== ref) return ref; - key = "$E(" + (Function.prototype.toString.call(value) + ")"); + ref = Function.prototype.toString.call(value); + key = value.name; + key = + "$E" + + ("string" === typeof key + ? "Object.defineProperty(" + + ref + + ',"name",{value:' + + JSON.stringify(key) + + "})" + : "(" + ref + ")"); request.pendingDebugChunks++; ref = request.nextChunkId++; key = encodeReferenceChunk(request, ref, key); diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js index c9c8885cb052b..a7114829851b3 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.development.js @@ -3243,7 +3243,17 @@ counter = request.writtenDebugObjects; ref = counter.get(value); if (void 0 !== ref) return ref; - key = "$E(" + (Function.prototype.toString.call(value) + ")"); + ref = Function.prototype.toString.call(value); + key = value.name; + key = + "$E" + + ("string" === typeof key + ? "Object.defineProperty(" + + ref + + ',"name",{value:' + + JSON.stringify(key) + + "})" + : "(" + ref + ")"); request.pendingDebugChunks++; ref = request.nextChunkId++; key = encodeReferenceChunk(request, ref, key); diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js index 8f1fec7572482..2563a6b2751d2 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.development.js @@ -3243,7 +3243,17 @@ counter = request.writtenDebugObjects; ref = counter.get(value); if (void 0 !== ref) return ref; - key = "$E(" + (Function.prototype.toString.call(value) + ")"); + ref = Function.prototype.toString.call(value); + key = value.name; + key = + "$E" + + ("string" === typeof key + ? "Object.defineProperty(" + + ref + + ',"name",{value:' + + JSON.stringify(key) + + "})" + : "(" + ref + ")"); request.pendingDebugChunks++; ref = request.nextChunkId++; key = encodeReferenceChunk(request, ref, key); 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 12538ce8fe77e..7bdc1b8f1f477 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack/package.json @@ -64,8 +64,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "19.2.0-canary-7deda941-20250804", - "react-dom": "19.2.0-canary-7deda941-20250804", + "react": "19.2.0-canary-3958d5d8-20250807", + "react-dom": "19.2.0-canary-3958d5d8-20250807", "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 e819a61e79d00..0297e5166615d 100644 --- a/packages/next/src/compiled/react/cjs/react.development.js +++ b/packages/next/src/compiled/react/cjs/react.development.js @@ -1244,7 +1244,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.2.0-canary-7deda941-20250804"; + exports.version = "19.2.0-canary-3958d5d8-20250807"; "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 fb53553d26dd6..d4f67ca784284 100644 --- a/packages/next/src/compiled/react/cjs/react.production.js +++ b/packages/next/src/compiled/react/cjs/react.production.js @@ -543,4 +543,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.2.0-canary-7deda941-20250804"; +exports.version = "19.2.0-canary-3958d5d8-20250807"; 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 8ec5244a05af8..1cb96fdb77547 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 @@ -816,5 +816,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.2.0-canary-7deda941-20250804"; + exports.version = "19.2.0-canary-3958d5d8-20250807"; })(); 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 82e0a9f7d2804..271c80e5a1bf9 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 @@ -430,4 +430,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.2.0-canary-7deda941-20250804"; +exports.version = "19.2.0-canary-3958d5d8-20250807"; diff --git a/packages/next/src/compiled/unistore/unistore.js b/packages/next/src/compiled/unistore/unistore.js index b19d492f965c3..b3e4d1351f9b7 100644 --- a/packages/next/src/compiled/unistore/unistore.js +++ b/packages/next/src/compiled/unistore/unistore.js @@ -1 +1 @@ -(()=>{var t={231: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={709: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.1.8 - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 peerDependenciesMeta: '@types/react': optional: true @@ -2766,8 +2766,8 @@ packages: resolution: {integrity: sha512-9+uaWyF1o/PgXqHLJnC81IIG0HlV3o9eFCQ5hWZDMx5NHrFk0rrwqEFGQOB8lti/rnbxNPi+kYYw1D4e8xSn/Q==} peerDependencies: '@types/react': 19.1.8 - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 peerDependenciesMeta: '@types/react': optional: true @@ -2982,7 +2982,7 @@ packages: resolution: {integrity: sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==} peerDependencies: '@types/react': '*' - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 peerDependenciesMeta: '@types/react': optional: true @@ -2999,7 +2999,7 @@ packages: '@emotion/use-insertion-effect-with-fallbacks@1.0.1': resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 '@emotion/utils@1.2.1': resolution: {integrity: sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==} @@ -3666,20 +3666,20 @@ packages: '@floating-ui/react-dom@2.1.0': resolution: {integrity: sha512-lNzj5EQmEKn5FFKc04+zasr09h/uX8RtJRNj5gUXsSQIXHVWTVh+hVAg1vOMCexkX8EgvemMvIFpQfkosnVNyA==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 '@floating-ui/react-dom@2.1.5': resolution: {integrity: sha512-HDO/1/1oH9fjj4eLgegrlH3dklZpHtUYYFiVwMUwfGvk9jWDRWqkklA2/NFScknrcNSspbV868WjXORvreDX+Q==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 '@floating-ui/react@0.26.16': resolution: {integrity: sha512-HEf43zxZNAI/E781QIVpYSF3K2VH4TTYZpqecjdsFkjsaU1EbaWcM++kw0HXFffj7gDUcBFevX8s0rQGQpxkow==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 '@floating-ui/utils@0.2.10': resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==} @@ -4403,13 +4403,13 @@ packages: resolution: {integrity: sha512-l9ypojKN3PjwO1CSLIsqxi7mA25+7w+xc71Q+JuCCREI0tuGwkZsKbIOpuTATIJOjPh8ycLiW7QxX1LYsRTq6w==} peerDependencies: '@mantine/hooks': 7.10.1 - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 '@mantine/hooks@7.11.2': resolution: {integrity: sha512-jhyVe/sbDEG2U8rr2lMecUPgQxcfr5hh9HazqGfkS7ZRIMDO7uJ947yAcTMGGkp5Lxtt5TBFt1Cb6tiB2/1agg==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 '@manypkg/find-root@1.1.0': resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} @@ -4432,13 +4432,13 @@ packages: '@mdx-js/react@2.2.1': resolution: {integrity: sha512-YdXcMcEnqZhzql98RNrqYo9cEhTTesBiCclEtoiQUbJwx87q9453GTapYU6kJ8ZZ2ek1Vp25SiAXEFy5O/eAPw==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 '@mdx-js/react@3.1.0': resolution: {integrity: sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==} peerDependencies: '@types/react': 19.1.8 - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 '@module-federation/error-codes@0.15.0': resolution: {integrity: sha512-CFJSF+XKwTcy0PFZ2l/fSUpR4z247+Uwzp1sXVkdIfJ/ATsnqf0Q01f51qqSEA6MYdQi6FKos9FIcu3dCpQNdg==} @@ -5138,8 +5138,8 @@ packages: '@storybook/blocks@8.6.0': resolution: {integrity: sha512-3PNxlB5Ooj8CIhttbDxeV6kW7ui+2GEdTngtqhnsUHVjzeTKpilsk2lviOeUzqlyq5FDK+rhpZ3L3DJ9pDvioA==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 storybook: ^8.6.0 peerDependenciesMeta: react: @@ -5189,8 +5189,8 @@ packages: resolution: {integrity: sha512-Nz/UzeYQdUZUhacrPyfkiiysSjydyjgg/p0P9HxB4p/WaJUUjMAcaoaLgy3EXx61zZJ3iD36WPuDkZs5QYrA0A==} engines: {node: '>=14.0.0'} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 '@storybook/instrumenter@8.6.0': resolution: {integrity: sha512-eEY/Hfa3Vj5Nv4vHRHlSqjoyW6oAKNK3rKIXfL/eawQwb7rKhzijDLG5YBH44Hh7dEPIqUp0LEdgpyIY7GXezg==} @@ -5206,8 +5206,8 @@ packages: resolution: {integrity: sha512-04T86VG0UJtiozgZkTR5sY1qM3E0Rgwqwllvyy7kFFdkV+Sv/VsPjW9sC38s9C8FtCYRL8pJZz81ey3oylpIMA==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 storybook: ^8.6.0 typescript: '*' peerDependenciesMeta: @@ -5228,16 +5228,16 @@ packages: '@storybook/react-dom-shim@8.6.0': resolution: {integrity: sha512-5Y+vMHhcx0xnaNsLQMbkmjc3zkDn/fGBNsiLH2e4POvW3ZQvOxjoyxAsEQaKwLtFgsdCFSd2tR89F6ItYrA2JQ==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 storybook: ^8.6.0 '@storybook/react-webpack5@8.6.0': resolution: {integrity: sha512-2L9CYDPn1OL0B8K5EU/Wpo9Slg8f0vkYPaPioQnmcK3Q4SJR4JAuDVWHUtNdxhaPOkHIy887Tfrf6BEC/blMaQ==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 storybook: ^8.6.0 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -5249,8 +5249,8 @@ packages: engines: {node: '>=18.0.0'} peerDependencies: '@storybook/test': 8.6.0 - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 storybook: ^8.6.0 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -5430,8 +5430,8 @@ packages: engines: {node: '>=18'} peerDependencies: '@types/react': 19.1.8 - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 peerDependenciesMeta: '@types/react': optional: true @@ -8888,8 +8888,8 @@ packages: peerDependencies: eslint: '>=8.0.0' - eslint-plugin-react-hooks@0.0.0-experimental-7deda941-20250804: - resolution: {integrity: sha512-uui2eQlHy3huW4+Eu75x/hi01EIcGA0Z9ohTbiCPc4zI3EqPGOSwp2KsgYfITD+HlfLT3PUPJ0fAhCH3nJ2vfA==} + eslint-plugin-react-hooks@0.0.0-experimental-3958d5d8-20250807: + resolution: {integrity: sha512-oWulagV2xpknkvxuyw5WlIiXNXY1YdbHlMb0iVRBAyyhejNM8PIA04rm6N2yPAiKS7HZVf+dfXxiw3lIfoqiYQ==} 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 @@ -11585,7 +11585,7 @@ packages: lucide-react@0.383.0: resolution: {integrity: sha512-13xlG0CQCJtzjSQYwwJ3WRqMHtRj3EXmLlorrARt7y+IHnxUCp3XyFNL1DfaGySWxHObDvnu1u1dV+0VMKHUSg==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} @@ -14115,23 +14115,23 @@ packages: resolution: {integrity: sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==} engines: {node: '>=16.14.0'} - react-dom@0.0.0-experimental-7deda941-20250804: - resolution: {integrity: sha512-nRvCsRrvM5B4/7gwSl/iXOU3+ZREl5Eq4fRXCrMQmnyUL3aC5BS2oi5Uc0eLViu+68hMkJE+tx2cOf1R+wBrqg==} + react-dom@0.0.0-experimental-3958d5d8-20250807: + resolution: {integrity: sha512-FV5gmGTy7pzxCXGoMx07XxsR5AVnFemsljIdMLlyYc69X4avdEO+Tugj1xts2iaWHu8qw2SdWP6ys8Tzjk6axA==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 - react-dom@19.2.0-canary-7deda941-20250804: - resolution: {integrity: sha512-UhSmZxvaDZYUOAZXl45Lt1Qw0ANWJ6OhsPhpxEbaF/TbyNIBcyyINIc8HJb4ejFr+ZDiCi01pSaaP6dQavIO5Q==} + react-dom@19.2.0-canary-3958d5d8-20250807: + resolution: {integrity: sha512-7ZvVOPITOTYkowdIQB8/Tahuk1TH6qGfy4NdRDFKLjN3m/L9Pf7yqlmHHQeP8h3Dhub9GAyzJ39ez5D+BSxBPQ==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 react-dom@19.2.0-canary-eaee5308-20250728: resolution: {integrity: sha512-MVLdI3bsHF962avEiCIMIQ8yO6p6cRIGGTeBl4K1Lw3Yq/KsFxkpRbBqV4C1DVoDe5EXIGDezoTEPDpZcRFUow==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 - react-is@19.2.0-canary-7deda941-20250804: - resolution: {integrity: sha512-El0Z4BTAHU6rO3ECwhlg3As1ndIxWrv7N/Oov7+jG682gaTycErYgLUFhdA8Ys8YBuvjt9zTrdVNRM6SOItSqg==} + react-is@19.2.0-canary-3958d5d8-20250807: + resolution: {integrity: sha512-L7BXyciPKo+2DKG7qzYnwwHDjz0N6X33hswcePCWWsSlWFgC/Ki2IzfgKc3e9mMTF21exjcEHk7Ue9sE7kkUew==} react-is@19.2.0-canary-eaee5308-20250728: resolution: {integrity: sha512-kaeTCRQJulmP27MCI7/AEiWE9c0lRCIGumFD9A9NXvxtBR1QDHcPLJDQ7B8A3we9uuJJhW5iY2IrCHWERX194w==} @@ -14142,8 +14142,8 @@ packages: react-number-format@5.4.0: resolution: {integrity: sha512-NWdICrqLhI7rAS8yUeLVd6Wr4cN7UjJ9IBTS0f/a9i7UB4x4Ti70kGnksBtZ7o4Z7YRbvCMMR/jQmkoOBa/4fg==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 react-refresh@0.12.0: resolution: {integrity: sha512-suLIhrU2IHKL5JEKR/fAwJv7bbeq4kJ+pJopf77jHwuR+HmJS/HbrPIGsTBUVfw7tXPOmYv7UJ7PCaN49e8x4A==} @@ -14154,7 +14154,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.1.8 - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 peerDependenciesMeta: '@types/react': optional: true @@ -14164,58 +14164,58 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.1.8 - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 peerDependenciesMeta: '@types/react': optional: true - react-server-dom-turbopack@0.0.0-experimental-7deda941-20250804: - resolution: {integrity: sha512-0hi0pQKcGzYii7MKPBJvu55tWInYiwegl/nTgvf+KnUWAZCOlGFivE0FlS8t7hQMDiv//z2U9iR9qGLOmQiMtQ==} + react-server-dom-turbopack@0.0.0-experimental-3958d5d8-20250807: + resolution: {integrity: sha512-+CHX9gUMQESGzHPk55QdtjIQbaFe7ph9yMTQatZIhgVXxgvdTtM2XGI4eRhyD86YsYqXY72edQyu4bS/svdaSw==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 - react-server-dom-turbopack@19.2.0-canary-7deda941-20250804: - resolution: {integrity: sha512-3aX+xNTmM5MyUtGHiQZ+dSoBgPqOLiIiZ8Vzq30isXyOCp+YtdhzUXFFselfM7uJ8pM90OBQn9XWCe2q1aaxSg==} + react-server-dom-turbopack@19.2.0-canary-3958d5d8-20250807: + resolution: {integrity: sha512-eOygyYRxsyUsHa83Yq6rJ7g8zTZqqWq0d5k9yPMHoMY2AIYOWTpDBM/yZ7va6fWjnPid2gwBjMjp4dwgJbqNYA==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 - react-server-dom-webpack@0.0.0-experimental-7deda941-20250804: - resolution: {integrity: sha512-WeNpXJBKH84eW/JxlnDuLK04trW9oyTDmY4mjFzfUP+dZBoIGShPphUOH7JNI04zpu1x7K4bVJThVX86U5Kh/A==} + react-server-dom-webpack@0.0.0-experimental-3958d5d8-20250807: + resolution: {integrity: sha512-Fr6SuKVU5qYFo24chi1SN2ukvfYcAg4Gl6VoGdryI4Hq5wb4D9v7Z3z6hjcn3rfsBxW8XhUq3/k/RYhGGLXr5g==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 webpack: 5.98.0 - react-server-dom-webpack@19.2.0-canary-7deda941-20250804: - resolution: {integrity: sha512-Es6DR7keZ1KvcugV/TBTu5RaoxviktzNhfI0zwnhcRz0K1koevms2n6bAtbPry9ffqLQy9n3+YL+GotdaBxxzw==} + react-server-dom-webpack@19.2.0-canary-3958d5d8-20250807: + resolution: {integrity: sha512-/Qk/kn8Fm1ZTmQ5T2SufbBvjmR1zaQjOB/mIa0YYXtPuk0qIPJ+f6RBsvTOqPnLWczNKHxWX4nhGdezpik0NBg==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 webpack: 5.98.0 react-shallow-renderer@16.15.0: resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 react-ssr-prepass@1.0.8: resolution: {integrity: sha512-O0gfRA1SaK+9ITKxqfnXsej2jF+OHGP/+GxD4unROQaM/0/UczGF9fuF+wTboxaQoKdIf4FvS3h/OigWh704VA==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-is: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-is: 19.2.0-canary-3958d5d8-20250807 react-style-singleton@2.2.1: resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: '@types/react': 19.1.8 - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 peerDependenciesMeta: '@types/react': optional: true @@ -14223,26 +14223,26 @@ packages: react-test-renderer@18.2.0: resolution: {integrity: sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 react-textarea-autosize@8.5.3: resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} engines: {node: '>=10'} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 react-virtualized@9.22.3: resolution: {integrity: sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807 - react@0.0.0-experimental-7deda941-20250804: - resolution: {integrity: sha512-D0wNWESHm5fpfDnM47I8A7Y6Odl+6FEga1mAWsZ47Wh/1/Tab6OgrK8ULc7eJqo1AYewCnjt/USH3HiGMB1SpQ==} + react@0.0.0-experimental-3958d5d8-20250807: + resolution: {integrity: sha512-MAQmnhj8oOG86/kApir+byh1qAtG5ct4SvTkhHlxE30EDEb1K9lL22alr859xVTJ2usF13ZdMjcvFMQMozW9Eg==} engines: {node: '>=0.10.0'} - react@19.2.0-canary-7deda941-20250804: - resolution: {integrity: sha512-L0AMEsQT1GDXkOdkNvtzzBxoRyIUEvaxHYJk7WjjD6qmcEND7ApMhC3B5GiBfFmLdwGkTzb+LGWELytF/AdrBg==} + react@19.2.0-canary-3958d5d8-20250807: + resolution: {integrity: sha512-CSMwokRgyNr6O1eXKtPOqoD0vpOT4KFQIVALpw0iSjOYmCp7ecx2MgUyvI33jGE9dm76TIwORV+N7gQdODPo1g==} engines: {node: '>=0.10.0'} react@19.2.0-canary-eaee5308-20250728: @@ -14804,11 +14804,11 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.0.0-experimental-7deda941-20250804: - resolution: {integrity: sha512-zGUZf5AgXcQb+JvHnIhja3Inrp0UkTROgdK1AjXsDup1f++WRn5aoximQZxD6xXtwMIrxIOLaGVuJRhNKPDkPA==} + scheduler@0.0.0-experimental-3958d5d8-20250807: + resolution: {integrity: sha512-BJXe42ZLgnySqmeM4/65vCaNV4vriDTTau+xNd6nt51khVwK+1Uo8WiEwQyTSPKAPnP1s8qCC50ad3fuRKC2xQ==} - scheduler@0.27.0-canary-7deda941-20250804: - resolution: {integrity: sha512-36qAbVBOy3rPhS8rtdx6oqS/+5C3Pc4JGw0SMTgGhI1zcgQs/SF5v3qBknTcJ5lI0DeMIXENaefrVtGbOwE0fw==} + scheduler@0.27.0-canary-3958d5d8-20250807: + resolution: {integrity: sha512-5dqlAUI54s2OZDVnDh1vCI59W4xA1DflbSMQk51X/7ePejBOUEjCrfTX47UFxT940L2IDXRIR7OCphoTrEky0g==} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -15467,7 +15467,7 @@ packages: peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 peerDependenciesMeta: '@babel/core': optional: true @@ -15548,7 +15548,7 @@ packages: swr@2.2.4: resolution: {integrity: sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 symbol-observable@1.0.1: resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} @@ -16340,7 +16340,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.1.8 - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 peerDependenciesMeta: '@types/react': optional: true @@ -16348,13 +16348,13 @@ packages: use-composed-ref@1.3.0: resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 use-isomorphic-layout-effect@1.1.2: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 peerDependenciesMeta: '@types/react': optional: true @@ -16363,7 +16363,7 @@ packages: resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: '@types/react': '*' - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 peerDependenciesMeta: '@types/react': optional: true @@ -16373,7 +16373,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.1.8 - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 peerDependenciesMeta: '@types/react': optional: true @@ -16381,12 +16381,12 @@ packages: use-sync-external-store@1.2.0: resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 use-sync-external-store@1.5.0: resolution: {integrity: sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==} peerDependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -18076,28 +18076,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.1.8)(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)': + '@base-ui-components/react@1.0.0-beta.2(@types/react@19.1.8)(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)': dependencies: '@babel/runtime': 7.27.6 - '@base-ui-components/utils': 0.1.0(@types/react@19.1.8)(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804) - '@floating-ui/react-dom': 2.1.5(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804) + '@base-ui-components/utils': 0.1.0(@types/react@19.1.8)(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807) + '@floating-ui/react-dom': 2.1.5(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807) '@floating-ui/utils': 0.2.10 - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) reselect: 5.1.1 tabbable: 6.2.0 - use-sync-external-store: 1.5.0(react@19.2.0-canary-7deda941-20250804) + use-sync-external-store: 1.5.0(react@19.2.0-canary-3958d5d8-20250807) optionalDependencies: '@types/react': 19.1.8 - '@base-ui-components/utils@0.1.0(@types/react@19.1.8)(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)': + '@base-ui-components/utils@0.1.0(@types/react@19.1.8)(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)': dependencies: '@babel/runtime': 7.27.6 '@floating-ui/utils': 0.2.10 - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) reselect: 5.1.1 - use-sync-external-store: 1.5.0(react@19.2.0-canary-7deda941-20250804) + use-sync-external-store: 1.5.0(react@19.2.0-canary-3958d5d8-20250807) optionalDependencies: '@types/react': 19.1.8 @@ -18430,17 +18430,17 @@ snapshots: '@emotion/memoize@0.8.1': {} - '@emotion/react@11.11.1(@types/react@19.1.8)(react@19.2.0-canary-7deda941-20250804)': + '@emotion/react@11.11.1(@types/react@19.1.8)(react@19.2.0-canary-3958d5d8-20250807)': 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.2.0-canary-7deda941-20250804) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.2.0-canary-3958d5d8-20250807) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 hoist-non-react-statics: 3.3.2 - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 optionalDependencies: '@types/react': 19.1.8 transitivePeerDependencies: @@ -18458,9 +18458,9 @@ snapshots: '@emotion/unitless@0.8.1': {} - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.2.0-canary-7deda941-20250804)': + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.2.0-canary-3958d5d8-20250807)': dependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 '@emotion/utils@1.2.1': {} @@ -18984,11 +18984,11 @@ snapshots: react: 19.2.0-canary-eaee5308-20250728 react-dom: 19.2.0-canary-eaee5308-20250728(react@19.2.0-canary-eaee5308-20250728) - '@floating-ui/react-dom@2.1.5(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)': + '@floating-ui/react-dom@2.1.5(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)': dependencies: '@floating-ui/dom': 1.7.3 - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) '@floating-ui/react@0.26.16(react-dom@19.2.0-canary-eaee5308-20250728(react@19.2.0-canary-eaee5308-20250728))(react@19.2.0-canary-eaee5308-20250728)': dependencies: @@ -20147,11 +20147,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@2.2.1(react@19.2.0-canary-7deda941-20250804)': + '@mdx-js/react@2.2.1(react@19.2.0-canary-3958d5d8-20250807)': dependencies: '@types/mdx': 2.0.3 '@types/react': 19.1.8 - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 '@mdx-js/react@2.2.1(react@19.2.0-canary-eaee5308-20250728)': dependencies: @@ -20159,11 +20159,11 @@ snapshots: '@types/react': 19.1.8 react: 19.2.0-canary-eaee5308-20250728 - '@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.2.0-canary-7deda941-20250804)': + '@mdx-js/react@3.1.0(@types/react@19.1.8)(react@19.2.0-canary-3958d5d8-20250807)': dependencies: '@types/mdx': 2.0.3 '@types/react': 19.1.8 - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 '@module-federation/error-codes@0.15.0': {} @@ -20923,12 +20923,12 @@ snapshots: '@storybook/addon-docs@8.6.0(@types/react@19.1.8)(storybook@8.6.0(prettier@3.3.3))': dependencies: - '@mdx-js/react': 3.1.0(@types/react@19.1.8)(react@19.2.0-canary-7deda941-20250804) - '@storybook/blocks': 8.6.0(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)(storybook@8.6.0(prettier@3.3.3)) + '@mdx-js/react': 3.1.0(@types/react@19.1.8)(react@19.2.0-canary-3958d5d8-20250807) + '@storybook/blocks': 8.6.0(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)(storybook@8.6.0(prettier@3.3.3)) '@storybook/csf-plugin': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)(storybook@8.6.0(prettier@3.3.3)) - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)(storybook@8.6.0(prettier@3.3.3)) + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) storybook: 8.6.0(prettier@3.3.3) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -20993,14 +20993,14 @@ snapshots: - '@swc/helpers' - webpack - '@storybook/blocks@8.6.0(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)(storybook@8.6.0(prettier@3.3.3))': + '@storybook/blocks@8.6.0(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)(storybook@8.6.0(prettier@3.3.3))': dependencies: - '@storybook/icons': 1.3.0(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804) + '@storybook/icons': 1.3.0(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807) storybook: 8.6.0(prettier@3.3.3) ts-dedent: 2.2.0 optionalDependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) '@storybook/builder-webpack5@8.6.0(@rspack/core@1.4.5(@swc/helpers@0.5.15))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: @@ -21079,10 +21079,10 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.0(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)': + '@storybook/icons@1.3.0(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)': dependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) '@storybook/instrumenter@8.6.0(storybook@8.6.0(prettier@3.3.3))': dependencies: @@ -21094,17 +21094,17 @@ snapshots: dependencies: storybook: 8.6.0(prettier@3.3.3) - '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': + '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: '@storybook/core-webpack': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.8.2)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)) '@types/semver': 7.5.6 find-up: 5.0.0 magic-string: 0.30.17 - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 react-docgen: 7.1.0 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) resolve: 1.22.10 semver: 7.6.3 storybook: 8.6.0(prettier@3.3.3) @@ -21138,19 +21138,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.6.0(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)(storybook@8.6.0(prettier@3.3.3))': + '@storybook/react-dom-shim@8.6.0(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)(storybook@8.6.0(prettier@3.3.3))': dependencies: - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) storybook: 8.6.0(prettier@3.3.3) - '@storybook/react-webpack5@8.6.0(@rspack/core@1.4.5(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': + '@storybook/react-webpack5@8.6.0(@rspack/core@1.4.5(@swc/helpers@0.5.15))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: '@storybook/builder-webpack5': 8.6.0(@rspack/core@1.4.5(@swc/helpers@0.5.15))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) - '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2) + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) storybook: 8.6.0(prettier@3.3.3) optionalDependencies: typescript: 5.8.2 @@ -21163,16 +21163,16 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': + '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.3.3)))(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)(storybook@8.6.0(prettier@3.3.3))(typescript@5.8.2)': dependencies: '@storybook/components': 8.6.0(storybook@8.6.0(prettier@3.3.3)) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.6.0(storybook@8.6.0(prettier@3.3.3)) '@storybook/preview-api': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)(storybook@8.6.0(prettier@3.3.3)) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)(storybook@8.6.0(prettier@3.3.3)) '@storybook/theming': 8.6.0(storybook@8.6.0(prettier@3.3.3)) - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) storybook: 8.6.0(prettier@3.3.3) optionalDependencies: '@storybook/test': 8.6.0(storybook@8.6.0(prettier@3.3.3)) @@ -21379,13 +21379,13 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@15.0.7(@types/react@19.1.8)(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)': + '@testing-library/react@15.0.7(@types/react@19.1.8)(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)': dependencies: '@babel/runtime': 7.27.0 '@testing-library/dom': 10.1.0 '@types/react-dom': 19.1.6(@types/react@19.1.8) - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) optionalDependencies: '@types/react': 19.1.8 @@ -25661,7 +25661,7 @@ snapshots: - bluebird - supports-color - eslint-plugin-react-hooks@0.0.0-experimental-7deda941-20250804(eslint@9.12.0): + eslint-plugin-react-hooks@0.0.0-experimental-3958d5d8-20250807(eslint@9.12.0): dependencies: '@babel/core': 7.26.10 '@babel/parser': 7.27.0 @@ -27184,7 +27184,7 @@ snapshots: hoist-non-react-statics@3.3.2: dependencies: - react-is: 19.2.0-canary-7deda941-20250804 + react-is: 19.2.0-canary-3958d5d8-20250807 homedir-polyfill@1.0.3: dependencies: @@ -32125,25 +32125,25 @@ snapshots: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 - react-is: 19.2.0-canary-7deda941-20250804 + react-is: 19.2.0-canary-3958d5d8-20250807 pretty-format@29.5.0: dependencies: '@jest/schemas': 29.4.3 ansi-styles: 5.2.0 - react-is: 19.2.0-canary-7deda941-20250804 + react-is: 19.2.0-canary-3958d5d8-20250807 pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 19.2.0-canary-7deda941-20250804 + react-is: 19.2.0-canary-3958d5d8-20250807 pretty-format@30.0.0-alpha.6: dependencies: '@jest/schemas': 30.0.0-alpha.6 ansi-styles: 5.2.0 - react-is: 19.2.0-canary-7deda941-20250804 + react-is: 19.2.0-canary-3958d5d8-20250807 pretty-ms@7.0.0: dependencies: @@ -32206,7 +32206,7 @@ snapshots: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 19.2.0-canary-7deda941-20250804 + react-is: 19.2.0-canary-3958d5d8-20250807 property-information@5.6.0: dependencies: @@ -32417,22 +32417,22 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@0.0.0-experimental-7deda941-20250804(react@19.2.0-canary-7deda941-20250804): + react-dom@0.0.0-experimental-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807): dependencies: - react: 19.2.0-canary-7deda941-20250804 - scheduler: 0.27.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + scheduler: 0.27.0-canary-3958d5d8-20250807 - react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804): + react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807): dependencies: - react: 19.2.0-canary-7deda941-20250804 - scheduler: 0.27.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + scheduler: 0.27.0-canary-3958d5d8-20250807 react-dom@19.2.0-canary-eaee5308-20250728(react@19.2.0-canary-eaee5308-20250728): dependencies: react: 19.2.0-canary-eaee5308-20250728 - scheduler: 0.27.0-canary-7deda941-20250804 + scheduler: 0.27.0-canary-3958d5d8-20250807 - react-is@19.2.0-canary-7deda941-20250804: {} + react-is@19.2.0-canary-3958d5d8-20250807: {} react-is@19.2.0-canary-eaee5308-20250728: {} @@ -32465,48 +32465,48 @@ snapshots: optionalDependencies: '@types/react': 19.1.8 - react-server-dom-turbopack@0.0.0-experimental-7deda941-20250804(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804): + react-server-dom-turbopack@0.0.0-experimental-3958d5d8-20250807(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) - react-server-dom-turbopack@19.2.0-canary-7deda941-20250804(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804): + react-server-dom-turbopack@19.2.0-canary-3958d5d8-20250807(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) - react-server-dom-webpack@0.0.0-experimental-7deda941-20250804(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): + react-server-dom-webpack@0.0.0-experimental-3958d5d8-20250807(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)(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.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) 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.2.0-canary-7deda941-20250804(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))): + react-server-dom-webpack@19.2.0-canary-3958d5d8-20250807(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807)(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.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) 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.2.0-canary-7deda941-20250804): + react-shallow-renderer@16.15.0(react@19.2.0-canary-3958d5d8-20250807): dependencies: object-assign: 4.1.1 - react: 19.2.0-canary-7deda941-20250804 - react-is: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-is: 19.2.0-canary-3958d5d8-20250807 - react-ssr-prepass@1.0.8(react-is@19.2.0-canary-eaee5308-20250728)(react@19.2.0-canary-7deda941-20250804): + react-ssr-prepass@1.0.8(react-is@19.2.0-canary-eaee5308-20250728)(react@19.2.0-canary-3958d5d8-20250807): dependencies: object-is: 1.0.2 - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 react-is: 19.2.0-canary-eaee5308-20250728 react-style-singleton@2.2.1(@types/react@19.1.8)(react@19.2.0-canary-eaee5308-20250728): @@ -32518,12 +32518,12 @@ snapshots: optionalDependencies: '@types/react': 19.1.8 - react-test-renderer@18.2.0(react@19.2.0-canary-7deda941-20250804): + react-test-renderer@18.2.0(react@19.2.0-canary-3958d5d8-20250807): dependencies: - react: 19.2.0-canary-7deda941-20250804 - react-is: 19.2.0-canary-7deda941-20250804 - react-shallow-renderer: 16.15.0(react@19.2.0-canary-7deda941-20250804) - scheduler: 0.27.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 + react-is: 19.2.0-canary-3958d5d8-20250807 + react-shallow-renderer: 16.15.0(react@19.2.0-canary-3958d5d8-20250807) + scheduler: 0.27.0-canary-3958d5d8-20250807 react-textarea-autosize@8.5.3(@types/react@19.1.8)(react@19.2.0-canary-eaee5308-20250728): dependencies: @@ -32534,20 +32534,20 @@ snapshots: transitivePeerDependencies: - '@types/react' - react-virtualized@9.22.3(react-dom@19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804))(react@19.2.0-canary-7deda941-20250804): + react-virtualized@9.22.3(react-dom@19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807))(react@19.2.0-canary-3958d5d8-20250807): 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.2.0-canary-7deda941-20250804 - react-dom: 19.2.0-canary-7deda941-20250804(react@19.2.0-canary-7deda941-20250804) + react: 19.2.0-canary-3958d5d8-20250807 + react-dom: 19.2.0-canary-3958d5d8-20250807(react@19.2.0-canary-3958d5d8-20250807) react-lifecycles-compat: 3.0.4 - react@0.0.0-experimental-7deda941-20250804: {} + react@0.0.0-experimental-3958d5d8-20250807: {} - react@19.2.0-canary-7deda941-20250804: {} + react@19.2.0-canary-3958d5d8-20250807: {} react@19.2.0-canary-eaee5308-20250728: {} @@ -33317,9 +33317,9 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.0.0-experimental-7deda941-20250804: {} + scheduler@0.0.0-experimental-3958d5d8-20250807: {} - scheduler@0.27.0-canary-7deda941-20250804: {} + scheduler@0.27.0-canary-3958d5d8-20250807: {} schema-utils@2.7.1: dependencies: @@ -34120,10 +34120,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.2.0-canary-7deda941-20250804): + styled-jsx@5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.2.0-canary-3958d5d8-20250807): dependencies: client-only: 0.0.1 - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 optionalDependencies: '@babel/core': 7.26.10 babel-plugin-macros: 3.1.0 @@ -34217,11 +34217,11 @@ snapshots: '@swc/counter': 0.1.3 webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.15))(esbuild@0.24.2) - swr@2.2.4(react@19.2.0-canary-7deda941-20250804): + swr@2.2.4(react@19.2.0-canary-3958d5d8-20250807): dependencies: client-only: 0.0.1 - react: 19.2.0-canary-7deda941-20250804 - use-sync-external-store: 1.2.0(react@19.2.0-canary-7deda941-20250804) + react: 19.2.0-canary-3958d5d8-20250807 + use-sync-external-store: 1.2.0(react@19.2.0-canary-3958d5d8-20250807) symbol-observable@1.0.1: {} @@ -35018,9 +35018,9 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unistore@3.4.1(react@19.2.0-canary-7deda941-20250804): + unistore@3.4.1(react@19.2.0-canary-3958d5d8-20250807): optionalDependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 universal-github-app-jwt@1.1.1: dependencies: @@ -35146,13 +35146,13 @@ snapshots: optionalDependencies: '@types/react': 19.1.8 - use-sync-external-store@1.2.0(react@19.2.0-canary-7deda941-20250804): + use-sync-external-store@1.2.0(react@19.2.0-canary-3958d5d8-20250807): dependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 - use-sync-external-store@1.5.0(react@19.2.0-canary-7deda941-20250804): + use-sync-external-store@1.5.0(react@19.2.0-canary-3958d5d8-20250807): dependencies: - react: 19.2.0-canary-7deda941-20250804 + react: 19.2.0-canary-3958d5d8-20250807 util-deprecate@1.0.2: {}