diff --git a/package.json b/package.json index e91161f68b74d..62b3866ddf6a7 100644 --- a/package.json +++ b/package.json @@ -225,16 +225,16 @@ "pretty-ms": "7.0.0", "random-seed": "0.3.0", "react": "19.0.0", - "react-builtin": "npm:react@19.1.0-canary-32b0cad8-20250213", + "react-builtin": "npm:react@19.1.0-canary-662957cc-20250221", "react-dom": "19.0.0", - "react-dom-builtin": "npm:react-dom@19.1.0-canary-32b0cad8-20250213", - "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-32b0cad8-20250213", - "react-experimental-builtin": "npm:react@0.0.0-experimental-32b0cad8-20250213", - "react-is-builtin": "npm:react-is@19.1.0-canary-32b0cad8-20250213", - "react-server-dom-turbopack": "19.1.0-canary-32b0cad8-20250213", - "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-32b0cad8-20250213", - "react-server-dom-webpack": "19.1.0-canary-32b0cad8-20250213", - "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-32b0cad8-20250213", + "react-dom-builtin": "npm:react-dom@19.1.0-canary-662957cc-20250221", + "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-662957cc-20250221", + "react-experimental-builtin": "npm:react@0.0.0-experimental-662957cc-20250221", + "react-is-builtin": "npm:react-is@19.1.0-canary-662957cc-20250221", + "react-server-dom-turbopack": "19.1.0-canary-662957cc-20250221", + "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-662957cc-20250221", + "react-server-dom-webpack": "19.1.0-canary-662957cc-20250221", + "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-662957cc-20250221", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "relay-compiler": "13.0.2", @@ -244,8 +244,8 @@ "resolve-from": "5.0.0", "sass": "1.54.0", "satori": "0.12.1", - "scheduler-builtin": "npm:scheduler@0.26.0-canary-32b0cad8-20250213", - "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-32b0cad8-20250213", + "scheduler-builtin": "npm:scheduler@0.26.0-canary-662957cc-20250221", + "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-662957cc-20250221", "seedrandom": "3.0.5", "semver": "7.3.7", "shell-quote": "1.7.3", @@ -287,10 +287,10 @@ "@types/react": "19.0.8", "@types/react-dom": "19.0.3", "jest-snapshot": "30.0.0-alpha.6", - "react": "19.1.0-canary-32b0cad8-20250213", - "react-dom": "19.1.0-canary-32b0cad8-20250213", - "react-is": "19.1.0-canary-32b0cad8-20250213", - "scheduler": "0.26.0-canary-32b0cad8-20250213" + "react": "19.1.0-canary-662957cc-20250221", + "react-dom": "19.1.0-canary-662957cc-20250221", + "react-is": "19.1.0-canary-662957cc-20250221", + "scheduler": "0.26.0-canary-662957cc-20250221" }, "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 712db1943084e..7552a2d6d3dd8 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 @@ -582,6 +582,7 @@ case 64: return 64; case 128: + return 128; case 256: case 512: case 1024: @@ -596,7 +597,7 @@ case 524288: case 1048576: case 2097152: - return lanes & 4194176; + return lanes & 4194048; case 4194304: case 8388608: case 16777216: @@ -658,7 +659,7 @@ ((suspendedLanes = nextLanes & -nextLanes), (rootHasPendingCommit = wipLanes & -wipLanes), suspendedLanes >= rootHasPendingCommit || - (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194176))) + (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194048))) ? wipLanes : nextLanes; } @@ -676,10 +677,10 @@ case 2: case 4: case 8: + case 64: return currentTime + 250; case 16: case 32: - case 64: case 128: case 256: case 512: @@ -719,7 +720,7 @@ function claimNextTransitionLane() { var lane = nextTransitionLane; nextTransitionLane <<= 1; - 0 === (nextTransitionLane & 4194176) && (nextTransitionLane = 128); + 0 === (nextTransitionLane & 4194048) && (nextTransitionLane = 256); return lane; } function claimNextRetryLane() { @@ -795,7 +796,7 @@ root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | - (entangledLanes & 4194218); + (entangledLanes & 4194090); } function markRootEntangled(root, entangledLanes) { var rootEntangledLanes = (root.entangledLanes |= entangledLanes); @@ -818,7 +819,6 @@ case 32: lane = 16; break; - case 128: case 256: case 512: case 1024: @@ -837,7 +837,7 @@ case 8388608: case 16777216: case 33554432: - lane = 64; + lane = 128; break; case 268435456: lane = 134217728; @@ -3773,6 +3773,11 @@ enqueueUpdate$1(fiber, null, null, lane); return getRootForUpdatedFiber(fiber); } + function enqueueGestureRender(fiber) { + fiber = markUpdateLaneFromFiberToRoot(fiber, null, 64); + null !== fiber && markRootUpdated$1(fiber, 64); + return fiber; + } function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { sourceFiber.lanes |= lane; var alternate = sourceFiber.alternate; @@ -3788,17 +3793,19 @@ (isHidden = !0)), (sourceFiber = parent), (parent = parent.return); - isHidden && - null !== update && - 3 === sourceFiber.tag && - ((parent = sourceFiber.stateNode), - (isHidden = 31 - clz32(lane)), - (parent = parent.hiddenUpdates), - (sourceFiber = parent[isHidden]), - null === sourceFiber - ? (parent[isHidden] = [update]) - : sourceFiber.push(update), - (update.lane = lane | 536870912)); + return 3 === sourceFiber.tag + ? ((parent = sourceFiber.stateNode), + isHidden && + null !== update && + ((isHidden = 31 - clz32(lane)), + (sourceFiber = parent.hiddenUpdates), + (alternate = sourceFiber[isHidden]), + null === alternate + ? (sourceFiber[isHidden] = [update]) + : alternate.push(update), + (update.lane = lane | 536870912)), + parent) + : null; } function getRootForUpdatedFiber(sourceFiber) { if (nestedUpdateCount > NESTED_UPDATE_LIMIT) @@ -3964,7 +3971,7 @@ (blockingEventTime = lane), (blockingEventType = JSCompiler_temp)); else if ( - 0 !== (lane & 4194176) && + 0 !== (lane & 4194048) && 0 > transitionUpdateTime && ((transitionUpdateTime = now()), 0 > transitionStartTime) ) { @@ -4057,9 +4064,9 @@ } function setCurrentTrackFromLanes(lanes) { reusableLaneDevToolDetails.track = - lanes & 63 + lanes & 127 ? "Blocking" - : lanes & 4194240 + : lanes & 4194176 ? "Transition" : lanes & 62914560 ? "Suspense" @@ -4176,13 +4183,13 @@ function logRenderPhase(startTime, endTime, lanes) { supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = startTime), (reusableLaneOptions.end = endTime), performance.measure( (lanes & 536870912) === lanes ? "Prepared" - : (lanes & 201326677) === lanes + : (lanes & 201326741) === lanes ? "Hydrated" : "Render", reusableLaneOptions @@ -4191,7 +4198,7 @@ function logSuspendedRenderPhase(startTime, endTime, lanes) { supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = startTime), (reusableLaneOptions.end = endTime), performance.measure("Prewarm", reusableLaneOptions)); @@ -4199,7 +4206,7 @@ function logSuspendedWithDelayPhase(startTime, endTime, lanes) { supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = startTime), (reusableLaneOptions.end = endTime), performance.measure("Suspended", reusableLaneOptions)); @@ -4619,7 +4626,7 @@ } function entangleTransitions(root, fiber, lane) { fiber = fiber.updateQueue; - if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194176))) { + if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194048))) { var queueLanes = fiber.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -5214,6 +5221,63 @@ ? null : { parent: CacheContext._currentValue, pool: cacheFromPool }; } + function scheduleGesture( + root, + provider, + initialDirection, + rangePrevious, + rangeCurrent, + rangeNext + ) { + for (var prev = root.gestures; null !== prev; ) { + if (prev.provider === provider) return prev.count++, prev; + var next = prev.next; + if (null === next) break; + prev = next; + } + var isFlippedDirection = rangePrevious > rangeNext; + next = subscribeToGestureDirection( + provider, + rangeCurrent, + function (direction) { + isFlippedDirection && (direction = !direction); + gesture.direction !== direction && + ((gesture.direction = direction), + null === gesture.prev && + root.gestures !== gesture && + ((direction = root.gestures), + (gesture.next = direction), + null !== direction && (direction.prev = gesture), + (root.gestures = gesture), + (root.pendingLanes |= 64), + ensureRootIsScheduled(root))); + } + ); + var gesture = { + provider: provider, + count: 1, + direction: initialDirection, + rangePrevious: rangePrevious, + rangeCurrent: rangeCurrent, + rangeNext: rangeNext, + cancel: next, + prev: prev, + next: null + }; + null === prev ? (root.gestures = gesture) : (prev.next = gesture); + ensureRootIsScheduled(root); + return gesture; + } + function deleteScheduledGesture(root, gesture) { + null === gesture.prev + ? root.gestures === gesture && + ((root.gestures = gesture.next), + null === root.gestures && (root.pendingLanes &= -65)) + : ((gesture.prev.next = gesture.next), + null !== gesture.next && (gesture.next.prev = gesture.prev), + (gesture.prev = null), + (gesture.next = null)); + } function mountHookTypesDev() { var hookName = currentHookNameInDev; null === hookTypesDev @@ -5808,7 +5872,7 @@ throw Error( "Expected a work-in-progress root. This is a bug in React. Please file an issue." ); - 0 !== (workInProgressRootRenderLanes & 60) || + 0 !== (workInProgressRootRenderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); } hook.memoizedState = nextSnapshot; @@ -5891,7 +5955,7 @@ "Expected a work-in-progress root. This is a bug in React. Please file an issue." ); isHydrating$jscomp$0 || - 0 !== (renderLanes & 60) || + 0 !== (renderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } return getServerSnapshot; @@ -6865,7 +6929,7 @@ queue.pending = update; } function entangleTransitionUpdate(root, queue, lane) { - if (0 !== (lane & 4194176)) { + if (0 !== (lane & 4194048)) { var queueLanes = queue.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -6873,6 +6937,102 @@ markRootEntangled(root, lane); } } + function startGesture(fiber, queue, gestureProvider, gestureOptions) { + var root = enqueueGestureRender(fiber); + if (null === root) return function () {}; + fiber = getCurrentGestureOffset(gestureProvider); + var range = gestureOptions && gestureOptions.range, + rangePrevious = range ? range[0] : 0, + rangeCurrent = range ? range[1] : fiber; + range = range ? range[2] : 100; + ((rangePrevious > rangeCurrent && range > rangeCurrent) || + (rangePrevious < rangeCurrent && range < rangeCurrent)) && + console.error( + 'The range of a gesture needs "previous" and "next" to be on either side of the "current" offset. Both cannot be above current and both cannot be below current.' + ); + var isFlippedDirection = rangePrevious > range, + update = { + gesture: scheduleGesture( + root, + gestureProvider, + fiber < rangeCurrent + ? isFlippedDirection + : fiber > rangeCurrent + ? !isFlippedDirection + : gestureOptions && "next" === gestureOptions.direction + ? !0 + : gestureOptions && "previous" === gestureOptions.direction + ? !1 + : queue.initialDirection, + rangePrevious, + rangeCurrent, + range + ), + prev: null, + next: queue.pending + }; + null !== queue.pending && (queue.pending.prev = update); + queue.pending = update; + return function () { + if (null === update.prev) + if (queue.pending === update) queue.pending = update.next; + else return; + else + (update.prev.next = update.next), + null !== update.next && (update.next.prev = update.prev), + (update.prev = null), + (update.next = null); + var gesture = update.gesture; + gesture.count--; + if (0 === gesture.count) { + var cancelDirectionSubscription = gesture.cancel; + cancelDirectionSubscription(); + deleteScheduledGesture(root, gesture); + } + }; + } + function mountSwipeTransition(previous, current) { + previous = { + pending: null, + dispatch: null, + initialDirection: previous === current + }; + var startGestureOnHook = (previous.dispatch = startGesture.bind( + null, + currentlyRenderingFiber, + previous + )); + mountWorkInProgressHook().queue = previous; + return [current, startGestureOnHook]; + } + function updateSwipeTransition(previous, current, next) { + var queue = updateWorkInProgressHook().queue, + startGestureOnHook = queue.dispatch, + rootRenderLanes = workInProgressRootRenderLanes, + value = current; + if (null !== queue.pending) { + if (64 === rootRenderLanes) { + rootRenderLanes = workInProgressRoot; + if (null === rootRenderLanes) + throw Error( + "Expected a work-in-progress root. This is a bug in React. Please file an issue." + ); + rootRenderLanes = rootRenderLanes.gestures; + if (null !== rootRenderLanes) + for (var update = queue.pending; null !== update; ) { + if (rootRenderLanes === update.gesture) { + value = rootRenderLanes.direction ? next : previous; + break; + } + update = update.next; + } + didReceiveUpdate = !0; + } + currentlyRenderingFiber.lanes |= 64; + } + queue.initialDirection = previous === current; + return [value, startGestureOnHook]; + } function pushDebugInfo(debugInfo) { var previousDebugInfo = currentDebugInfo; null != debugInfo && @@ -9343,33 +9503,33 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_componentStack_2578; - var JSCompiler_object_inline_stack_2577 = workInProgress.pendingProps; + var JSCompiler_object_inline_componentStack_2583; + var JSCompiler_object_inline_stack_2582 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2575 = !1; + var JSCompiler_object_inline_message_2580 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_componentStack_2578 = didSuspend) || - (JSCompiler_object_inline_componentStack_2578 = + (JSCompiler_object_inline_componentStack_2583 = didSuspend) || + (JSCompiler_object_inline_componentStack_2583 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_componentStack_2578 && - ((JSCompiler_object_inline_message_2575 = !0), + JSCompiler_object_inline_componentStack_2583 && + ((JSCompiler_object_inline_message_2580 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_componentStack_2578 = + JSCompiler_object_inline_componentStack_2583 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2575 + JSCompiler_object_inline_message_2580 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); if (isHydrating) { - var JSCompiler_object_inline_digest_2576 = nextHydratableInstance; + var JSCompiler_object_inline_digest_2581 = nextHydratableInstance; var JSCompiler_temp; - if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2576)) { + if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2581)) { c: { - var instance = JSCompiler_object_inline_digest_2576; + var instance = JSCompiler_object_inline_digest_2581; for ( JSCompiler_temp = rootOrSingletonContext; 8 !== instance.nodeType; @@ -9411,87 +9571,87 @@ JSCompiler_temp && (warnNonHydratedInstance( workInProgress, - JSCompiler_object_inline_digest_2576 + JSCompiler_object_inline_digest_2581 ), throwOnHydrationMismatch(workInProgress)); } - JSCompiler_object_inline_digest_2576 = workInProgress.memoizedState; + JSCompiler_object_inline_digest_2581 = workInProgress.memoizedState; if ( - null !== JSCompiler_object_inline_digest_2576 && - ((JSCompiler_object_inline_digest_2576 = - JSCompiler_object_inline_digest_2576.dehydrated), - null !== JSCompiler_object_inline_digest_2576) + null !== JSCompiler_object_inline_digest_2581 && + ((JSCompiler_object_inline_digest_2581 = + JSCompiler_object_inline_digest_2581.dehydrated), + null !== JSCompiler_object_inline_digest_2581) ) return ( - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2576) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2581) ? (workInProgress.lanes = 32) : (workInProgress.lanes = 536870912), null ); popSuspenseHandler(workInProgress); } - JSCompiler_object_inline_digest_2576 = - JSCompiler_object_inline_stack_2577.children; - JSCompiler_temp = JSCompiler_object_inline_stack_2577.fallback; - if (JSCompiler_object_inline_message_2575) + JSCompiler_object_inline_digest_2581 = + JSCompiler_object_inline_stack_2582.children; + JSCompiler_temp = JSCompiler_object_inline_stack_2582.fallback; + if (JSCompiler_object_inline_message_2580) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2577 = + (JSCompiler_object_inline_stack_2582 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2576, + JSCompiler_object_inline_digest_2581, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2575 = workInProgress.child), - (JSCompiler_object_inline_message_2575.memoizedState = + (JSCompiler_object_inline_message_2580 = workInProgress.child), + (JSCompiler_object_inline_message_2580.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2575.childLanes = + (JSCompiler_object_inline_message_2580.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2578, + JSCompiler_object_inline_componentStack_2583, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2577 + JSCompiler_object_inline_stack_2582 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2577.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_2582.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2577 = + (JSCompiler_object_inline_stack_2582 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2576, + JSCompiler_object_inline_digest_2581, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2575 = workInProgress.child), - (JSCompiler_object_inline_message_2575.memoizedState = + (JSCompiler_object_inline_message_2580 = workInProgress.child), + (JSCompiler_object_inline_message_2580.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2575.childLanes = + (JSCompiler_object_inline_message_2580.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2578, + JSCompiler_object_inline_componentStack_2583, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2577 + JSCompiler_object_inline_stack_2582 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_digest_2576 + JSCompiler_object_inline_digest_2581 ); } var prevState = current.memoizedState; if ( null !== prevState && - ((JSCompiler_object_inline_digest_2576 = prevState.dehydrated), - null !== JSCompiler_object_inline_digest_2576) + ((JSCompiler_object_inline_digest_2581 = prevState.dehydrated), + null !== JSCompiler_object_inline_digest_2581) ) { if (didSuspend) workInProgress.flags & 256 @@ -9508,94 +9668,94 @@ (workInProgress.flags |= 128), (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2575 = - JSCompiler_object_inline_stack_2577.fallback), - (JSCompiler_object_inline_digest_2576 = workInProgress.mode), - (JSCompiler_object_inline_stack_2577 = + (JSCompiler_object_inline_message_2580 = + JSCompiler_object_inline_stack_2582.fallback), + (JSCompiler_object_inline_digest_2581 = workInProgress.mode), + (JSCompiler_object_inline_stack_2582 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2577.children + children: JSCompiler_object_inline_stack_2582.children }, - JSCompiler_object_inline_digest_2576 + JSCompiler_object_inline_digest_2581 )), - (JSCompiler_object_inline_message_2575 = + (JSCompiler_object_inline_message_2580 = createFiberFromFragment( - JSCompiler_object_inline_message_2575, - JSCompiler_object_inline_digest_2576, + JSCompiler_object_inline_message_2580, + JSCompiler_object_inline_digest_2581, renderLanes, null )), - (JSCompiler_object_inline_message_2575.flags |= 2), - (JSCompiler_object_inline_stack_2577.return = workInProgress), - (JSCompiler_object_inline_message_2575.return = workInProgress), - (JSCompiler_object_inline_stack_2577.sibling = - JSCompiler_object_inline_message_2575), - (workInProgress.child = JSCompiler_object_inline_stack_2577), + (JSCompiler_object_inline_message_2580.flags |= 2), + (JSCompiler_object_inline_stack_2582.return = workInProgress), + (JSCompiler_object_inline_message_2580.return = workInProgress), + (JSCompiler_object_inline_stack_2582.sibling = + JSCompiler_object_inline_message_2580), + (workInProgress.child = JSCompiler_object_inline_stack_2582), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2577 = workInProgress.child), - (JSCompiler_object_inline_stack_2577.memoizedState = + (JSCompiler_object_inline_stack_2582 = workInProgress.child), + (JSCompiler_object_inline_stack_2582.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2577.childLanes = + (JSCompiler_object_inline_stack_2582.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2578, + JSCompiler_object_inline_componentStack_2583, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - (workInProgress = JSCompiler_object_inline_message_2575)); + (workInProgress = JSCompiler_object_inline_message_2580)); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), isHydrating && console.error( "We should not be hydrating here. This is a bug in React. Please file a bug." ), - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2576)) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2581)) ) { - JSCompiler_object_inline_componentStack_2578 = - JSCompiler_object_inline_digest_2576.nextSibling && - JSCompiler_object_inline_digest_2576.nextSibling.dataset; - if (JSCompiler_object_inline_componentStack_2578) { - JSCompiler_temp = JSCompiler_object_inline_componentStack_2578.dgst; - var message = JSCompiler_object_inline_componentStack_2578.msg; - instance = JSCompiler_object_inline_componentStack_2578.stck; + JSCompiler_object_inline_componentStack_2583 = + JSCompiler_object_inline_digest_2581.nextSibling && + JSCompiler_object_inline_digest_2581.nextSibling.dataset; + if (JSCompiler_object_inline_componentStack_2583) { + JSCompiler_temp = JSCompiler_object_inline_componentStack_2583.dgst; + var message = JSCompiler_object_inline_componentStack_2583.msg; + instance = JSCompiler_object_inline_componentStack_2583.stck; var componentStack = - JSCompiler_object_inline_componentStack_2578.cstck; + JSCompiler_object_inline_componentStack_2583.cstck; } - JSCompiler_object_inline_message_2575 = message; - JSCompiler_object_inline_digest_2576 = JSCompiler_temp; - JSCompiler_object_inline_stack_2577 = instance; - JSCompiler_temp = JSCompiler_object_inline_componentStack_2578 = + JSCompiler_object_inline_message_2580 = message; + JSCompiler_object_inline_digest_2581 = JSCompiler_temp; + JSCompiler_object_inline_stack_2582 = instance; + JSCompiler_temp = JSCompiler_object_inline_componentStack_2583 = componentStack; - "POSTPONE" !== JSCompiler_object_inline_digest_2576 && - ((JSCompiler_object_inline_componentStack_2578 = - JSCompiler_object_inline_message_2575 - ? Error(JSCompiler_object_inline_message_2575) + "POSTPONE" !== JSCompiler_object_inline_digest_2581 && + ((JSCompiler_object_inline_componentStack_2583 = + JSCompiler_object_inline_message_2580 + ? Error(JSCompiler_object_inline_message_2580) : 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_2578.stack = - JSCompiler_object_inline_stack_2577 || ""), - (JSCompiler_object_inline_componentStack_2578.digest = - JSCompiler_object_inline_digest_2576), - (JSCompiler_object_inline_stack_2577 = + (JSCompiler_object_inline_componentStack_2583.stack = + JSCompiler_object_inline_stack_2582 || ""), + (JSCompiler_object_inline_componentStack_2583.digest = + JSCompiler_object_inline_digest_2581), + (JSCompiler_object_inline_stack_2582 = void 0 === JSCompiler_temp ? null : JSCompiler_temp), - (JSCompiler_object_inline_message_2575 = { - value: JSCompiler_object_inline_componentStack_2578, + (JSCompiler_object_inline_message_2580 = { + value: JSCompiler_object_inline_componentStack_2583, source: null, - stack: JSCompiler_object_inline_stack_2577 + stack: JSCompiler_object_inline_stack_2582 }), - "string" === typeof JSCompiler_object_inline_stack_2577 && + "string" === typeof JSCompiler_object_inline_stack_2582 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_2578, - JSCompiler_object_inline_message_2575 + JSCompiler_object_inline_componentStack_2583, + JSCompiler_object_inline_message_2580 ), - queueHydrationError(JSCompiler_object_inline_message_2575)); + queueHydrationError(JSCompiler_object_inline_message_2580)); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9609,44 +9769,44 @@ renderLanes, !1 ), - (JSCompiler_object_inline_componentStack_2578 = + (JSCompiler_object_inline_componentStack_2583 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_componentStack_2578) + didReceiveUpdate || JSCompiler_object_inline_componentStack_2583) ) { - JSCompiler_object_inline_componentStack_2578 = workInProgressRoot; + JSCompiler_object_inline_componentStack_2583 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_componentStack_2578 && - ((JSCompiler_object_inline_stack_2577 = renderLanes & -renderLanes), - (JSCompiler_object_inline_stack_2577 = - 0 !== (JSCompiler_object_inline_stack_2577 & 42) + null !== JSCompiler_object_inline_componentStack_2583 && + ((JSCompiler_object_inline_stack_2582 = renderLanes & -renderLanes), + (JSCompiler_object_inline_stack_2582 = + 0 !== (JSCompiler_object_inline_stack_2582 & 42) ? 1 : getBumpedLaneForHydrationByLane( - JSCompiler_object_inline_stack_2577 + JSCompiler_object_inline_stack_2582 )), - (JSCompiler_object_inline_stack_2577 = + (JSCompiler_object_inline_stack_2582 = 0 !== - (JSCompiler_object_inline_stack_2577 & - (JSCompiler_object_inline_componentStack_2578.suspendedLanes | + (JSCompiler_object_inline_stack_2582 & + (JSCompiler_object_inline_componentStack_2583.suspendedLanes | renderLanes)) ? 0 - : JSCompiler_object_inline_stack_2577), - 0 !== JSCompiler_object_inline_stack_2577 && - JSCompiler_object_inline_stack_2577 !== prevState.retryLane) + : JSCompiler_object_inline_stack_2582), + 0 !== JSCompiler_object_inline_stack_2582 && + JSCompiler_object_inline_stack_2582 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2577), + ((prevState.retryLane = JSCompiler_object_inline_stack_2582), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2577 + JSCompiler_object_inline_stack_2582 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_componentStack_2578, + JSCompiler_object_inline_componentStack_2583, current, - JSCompiler_object_inline_stack_2577 + JSCompiler_object_inline_stack_2582 ), SelectiveHydrationException) ); - JSCompiler_object_inline_digest_2576.data === + JSCompiler_object_inline_digest_2581.data === SUSPENSE_PENDING_START_DATA || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -9654,14 +9814,14 @@ renderLanes ); } else - JSCompiler_object_inline_digest_2576.data === + JSCompiler_object_inline_digest_2581.data === SUSPENSE_PENDING_START_DATA ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_digest_2576.nextSibling + JSCompiler_object_inline_digest_2581.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -9679,54 +9839,54 @@ (treeContextProvider = workInProgress)), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2577.children + JSCompiler_object_inline_stack_2582.children )), (workInProgress.flags |= 4096)); return workInProgress; } - if (JSCompiler_object_inline_message_2575) + if (JSCompiler_object_inline_message_2580) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2575 = - JSCompiler_object_inline_stack_2577.fallback), - (JSCompiler_object_inline_digest_2576 = workInProgress.mode), + (JSCompiler_object_inline_message_2580 = + JSCompiler_object_inline_stack_2582.fallback), + (JSCompiler_object_inline_digest_2581 = workInProgress.mode), (JSCompiler_temp = current.child), (instance = JSCompiler_temp.sibling), - (JSCompiler_object_inline_stack_2577 = createWorkInProgress( + (JSCompiler_object_inline_stack_2582 = createWorkInProgress( JSCompiler_temp, { mode: "hidden", - children: JSCompiler_object_inline_stack_2577.children + children: JSCompiler_object_inline_stack_2582.children } )), - (JSCompiler_object_inline_stack_2577.subtreeFlags = + (JSCompiler_object_inline_stack_2582.subtreeFlags = JSCompiler_temp.subtreeFlags & 65011712), null !== instance - ? (JSCompiler_object_inline_message_2575 = createWorkInProgress( + ? (JSCompiler_object_inline_message_2580 = createWorkInProgress( instance, - JSCompiler_object_inline_message_2575 + JSCompiler_object_inline_message_2580 )) - : ((JSCompiler_object_inline_message_2575 = createFiberFromFragment( - JSCompiler_object_inline_message_2575, - JSCompiler_object_inline_digest_2576, + : ((JSCompiler_object_inline_message_2580 = createFiberFromFragment( + JSCompiler_object_inline_message_2580, + JSCompiler_object_inline_digest_2581, renderLanes, null )), - (JSCompiler_object_inline_message_2575.flags |= 2)), - (JSCompiler_object_inline_message_2575.return = workInProgress), - (JSCompiler_object_inline_stack_2577.return = workInProgress), - (JSCompiler_object_inline_stack_2577.sibling = - JSCompiler_object_inline_message_2575), - (workInProgress.child = JSCompiler_object_inline_stack_2577), - (JSCompiler_object_inline_stack_2577 = - JSCompiler_object_inline_message_2575), - (JSCompiler_object_inline_message_2575 = workInProgress.child), - (JSCompiler_object_inline_digest_2576 = current.child.memoizedState), - null === JSCompiler_object_inline_digest_2576 - ? (JSCompiler_object_inline_digest_2576 = + (JSCompiler_object_inline_message_2580.flags |= 2)), + (JSCompiler_object_inline_message_2580.return = workInProgress), + (JSCompiler_object_inline_stack_2582.return = workInProgress), + (JSCompiler_object_inline_stack_2582.sibling = + JSCompiler_object_inline_message_2580), + (workInProgress.child = JSCompiler_object_inline_stack_2582), + (JSCompiler_object_inline_stack_2582 = + JSCompiler_object_inline_message_2580), + (JSCompiler_object_inline_message_2580 = workInProgress.child), + (JSCompiler_object_inline_digest_2581 = current.child.memoizedState), + null === JSCompiler_object_inline_digest_2581 + ? (JSCompiler_object_inline_digest_2581 = mountSuspenseOffscreenState(renderLanes)) : ((JSCompiler_temp = - JSCompiler_object_inline_digest_2576.cachePool), + JSCompiler_object_inline_digest_2581.cachePool), null !== JSCompiler_temp ? ((instance = CacheContext._currentValue), (JSCompiler_temp = @@ -9734,38 +9894,38 @@ ? { parent: instance, pool: instance } : JSCompiler_temp)) : (JSCompiler_temp = getSuspendedCache()), - (JSCompiler_object_inline_digest_2576 = { + (JSCompiler_object_inline_digest_2581 = { baseLanes: - JSCompiler_object_inline_digest_2576.baseLanes | renderLanes, + JSCompiler_object_inline_digest_2581.baseLanes | renderLanes, cachePool: JSCompiler_temp })), - (JSCompiler_object_inline_message_2575.memoizedState = - JSCompiler_object_inline_digest_2576), - (JSCompiler_object_inline_message_2575.childLanes = + (JSCompiler_object_inline_message_2580.memoizedState = + JSCompiler_object_inline_digest_2581), + (JSCompiler_object_inline_message_2580.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2578, + JSCompiler_object_inline_componentStack_2583, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2577 + JSCompiler_object_inline_stack_2582 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2577.children + children: JSCompiler_object_inline_stack_2582.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_componentStack_2578 = + ((JSCompiler_object_inline_componentStack_2583 = workInProgress.deletions), - null === JSCompiler_object_inline_componentStack_2578 + null === JSCompiler_object_inline_componentStack_2583 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_componentStack_2578.push(current)); + : JSCompiler_object_inline_componentStack_2583.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -11525,7 +11685,7 @@ selectionRange: JSCompiler_temp }; shouldStartViewTransition = _enabled = !1; - committedLanes = (committedLanes & 335544192) === committedLanes; + committedLanes = (committedLanes & 335544064) === committedLanes; nextEffect = firstChild; for (firstChild = committedLanes ? 9238 : 1028; null !== nextEffect; ) { root = nextEffect; @@ -13085,7 +13245,7 @@ viewTransitionMutationContext = !1; recursivelyTraverseMutationEffects(root, finishedWork, lanes); commitReconciliationEffects(finishedWork); - (lanes & 335544192) === lanes && + (lanes & 335544064) === lanes && null !== current && viewTransitionMutationContext && (finishedWork.flags |= 4); @@ -13548,7 +13708,7 @@ endTime ) { var isViewTransitionEligible = - (committedLanes & 335544192) === committedLanes; + (committedLanes & 335544064) === committedLanes; if ( parentFiber.subtreeFlags & (isViewTransitionEligible ? 10262 : 10256) || (0 !== parentFiber.actualDuration && @@ -13589,7 +13749,7 @@ inHydratedSubtree ); var isViewTransitionEligible = - (committedLanes & 335544192) === committedLanes; + (committedLanes & 335544064) === committedLanes; isViewTransitionEligible && null === finishedWork.alternate && null !== finishedWork.return && @@ -14950,7 +15110,7 @@ resource = suspenseHandlerStackCursor.current; if ( null !== resource && - ((workInProgressRootRenderLanes & 4194176) === + ((workInProgressRootRenderLanes & 4194048) === workInProgressRootRenderLanes ? null !== shellBoundary : ((workInProgressRootRenderLanes & 62914560) !== @@ -15891,7 +16051,7 @@ } yieldDuration = (forceSync = (!forceSync && - 0 === (lanes & 60) && + 0 === (lanes & 124) && 0 === (lanes & root.expiredLanes)) || checkIfRootIsPrerendering(root, lanes)) ? renderRootConcurrent(root, lanes) @@ -15998,15 +16158,15 @@ case RootFatalErrored: throw Error("Root did not complete. This is a bug in React."); case RootSuspendedWithDelay: - if ((lanes & 4194176) !== lanes) break; + if ((lanes & 4194048) !== lanes) break; case RootSuspendedAtTheShell: setCurrentTrackFromLanes(lanes); logSuspendedRenderPhase(renderStartTime, startTime, lanes); finalizeRender(lanes, startTime); yieldEndTime = lanes; - 0 !== (yieldEndTime & 3) || 0 !== (yieldEndTime & 60) + 0 !== (yieldEndTime & 3) || 0 !== (yieldEndTime & 124) ? (blockingSuspendedTime = startTime) - : 0 !== (yieldEndTime & 4194176) && + : 0 !== (yieldEndTime & 4194048) && (transitionSuspendedTime = startTime); markRootSuspended( forceSync, @@ -16119,7 +16279,7 @@ ) { root.timeoutHandle = noTimeout; var subtreeFlags = finishedWork.subtreeFlags, - isViewTransitionEligible = (lanes & 335544192) === lanes; + isViewTransitionEligible = (lanes & 335544064) === lanes; if ( isViewTransitionEligible || subtreeFlags & 8192 || @@ -16268,9 +16428,9 @@ } } function finalizeRender(lanes, finalizationTime) { - if (0 !== (lanes & 3) || 0 !== (lanes & 60)) + if (0 !== (lanes & 3) || 0 !== (lanes & 124)) blockingClampTime = finalizationTime; - 0 !== (lanes & 4194176) && (transitionClampTime = finalizationTime); + 0 !== (lanes & 4194048) && (transitionClampTime = finalizationTime); } function prepareFreshStack(root, lanes) { supportsUserTiming && @@ -16295,13 +16455,13 @@ var endTime = renderStartTime; supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = previousRenderStartTime), (reusableLaneOptions.end = endTime), performance.measure( (lanes & 536870912) === lanes ? "Prewarm" - : (lanes & 201326677) === lanes + : (lanes & 201326741) === lanes ? "Interrupted Hydration" : "Interrupted Render", reusableLaneOptions @@ -16309,7 +16469,7 @@ } finalizeRender(workInProgressRootRenderLanes, renderStartTime); } - if (0 !== (lanes & 3) || 0 !== (lanes & 60)) { + if (0 !== (lanes & 3) || 0 !== (lanes & 124)) { previousRenderStartTime = 0 <= blockingUpdateTime && blockingUpdateTime < blockingClampTime ? blockingClampTime @@ -16352,7 +16512,7 @@ 0 < previousRenderStartTime && ((reusableLaneDevToolDetails.color = isSpawnedUpdate ? "error" - : (lanes & 738197589) === lanes + : (lanes & 738197653) === lanes ? "tertiary-light" : "primary-light"), (reusableLaneOptions.start = previousRenderStartTime), @@ -16365,7 +16525,7 @@ blockingEventIsRepeat = !0; blockingSpawnedUpdate = !1; } - 0 !== (lanes & 4194176) && + 0 !== (lanes & 4194048) && ((previousRenderStartTime = 0 <= transitionStartTime && transitionStartTime < transitionClampTime ? transitionClampTime @@ -16514,7 +16674,7 @@ function renderDidSuspendDelayIfPossible() { workInProgressRootExitStatus = RootSuspendedWithDelay; workInProgressRootDidSkipSuspendedSiblings || - ((workInProgressRootRenderLanes & 4194176) !== + ((workInProgressRootRenderLanes & 4194048) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current) || (workInProgressRootIsPrerendering = !0); @@ -17025,6 +17185,7 @@ didIncludeRenderPhaseUpdate = finishedWork.lanes | finishedWork.childLanes; didIncludeRenderPhaseUpdate |= concurrentlyUpdatedLanes; + null === root.gestures && (didIncludeRenderPhaseUpdate &= -65); markRootFinished( root, lanes, @@ -17036,68 +17197,71 @@ root === workInProgressRoot && ((workInProgress = workInProgressRoot = null), (workInProgressRootRenderLanes = 0)); - pendingFinishedWork = finishedWork; - pendingEffectsRoot = root; - pendingEffectsLanes = lanes; - pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate; - pendingPassiveTransitions = transitions; - pendingRecoverableErrors = recoverableErrors; - pendingEffectsRenderEndTime = completedRenderEndTime; - pendingSuspendedCommitReason = suspendedCommitReason; - pendingViewTransitionEvents = null; - (lanes & 335544192) === lanes - ? ((pendingTransitionTypes = ReactSharedInternals.V), - (ReactSharedInternals.V = null), - (recoverableErrors = 10262)) - : ((pendingTransitionTypes = null), (recoverableErrors = 10256)); - 0 !== finishedWork.actualDuration || - 0 !== (finishedWork.subtreeFlags & recoverableErrors) || - 0 !== (finishedWork.flags & recoverableErrors) - ? ((root.callbackNode = null), - (root.callbackPriority = 0), - scheduleCallback$1(NormalPriority$1, function () { - schedulerEvent = window.event; - flushPassiveEffects(!0); - return null; - })) - : ((root.callbackNode = null), (root.callbackPriority = 0)); - commitErrors = null; - commitStartTime = now(); - suspendedCommitReason === SUSPENDED_COMMIT - ? logSuspendedCommitPhase(completedRenderEndTime, commitStartTime) - : suspendedCommitReason === THROTTLED_COMMIT && - logSuspenseThrottlePhase(completedRenderEndTime, commitStartTime); - suspendedCommitReason = 0 !== (finishedWork.flags & 13878); - if ( - 0 !== (finishedWork.subtreeFlags & 13878) || - suspendedCommitReason - ) { - suspendedCommitReason = ReactSharedInternals.T; - ReactSharedInternals.T = null; - completedRenderEndTime = ReactDOMSharedInternals.p; - ReactDOMSharedInternals.p = DiscreteEventPriority; - recoverableErrors = executionContext; - executionContext |= CommitContext; - try { - commitBeforeMutationEffects(root, finishedWork, lanes); - } finally { - (executionContext = recoverableErrors), - (ReactDOMSharedInternals.p = completedRenderEndTime), - (ReactSharedInternals.T = suspendedCommitReason); + if (64 === lanes) commitGestureOnRoot(root); + else { + pendingFinishedWork = finishedWork; + pendingEffectsRoot = root; + pendingEffectsLanes = lanes; + pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate; + pendingPassiveTransitions = transitions; + pendingRecoverableErrors = recoverableErrors; + pendingEffectsRenderEndTime = completedRenderEndTime; + pendingSuspendedCommitReason = suspendedCommitReason; + pendingViewTransitionEvents = null; + (lanes & 335544064) === lanes + ? ((pendingTransitionTypes = ReactSharedInternals.V), + (ReactSharedInternals.V = null), + (recoverableErrors = 10262)) + : ((pendingTransitionTypes = null), (recoverableErrors = 10256)); + 0 !== finishedWork.actualDuration || + 0 !== (finishedWork.subtreeFlags & recoverableErrors) || + 0 !== (finishedWork.flags & recoverableErrors) + ? ((root.callbackNode = null), + (root.callbackPriority = 0), + scheduleCallback$1(NormalPriority$1, function () { + schedulerEvent = window.event; + flushPassiveEffects(!0); + return null; + })) + : ((root.callbackNode = null), (root.callbackPriority = 0)); + commitErrors = null; + commitStartTime = now(); + suspendedCommitReason === SUSPENDED_COMMIT + ? logSuspendedCommitPhase(completedRenderEndTime, commitStartTime) + : suspendedCommitReason === THROTTLED_COMMIT && + logSuspenseThrottlePhase(completedRenderEndTime, commitStartTime); + suspendedCommitReason = 0 !== (finishedWork.flags & 13878); + if ( + 0 !== (finishedWork.subtreeFlags & 13878) || + suspendedCommitReason + ) { + suspendedCommitReason = ReactSharedInternals.T; + ReactSharedInternals.T = null; + completedRenderEndTime = ReactDOMSharedInternals.p; + ReactDOMSharedInternals.p = DiscreteEventPriority; + recoverableErrors = executionContext; + executionContext |= CommitContext; + try { + commitBeforeMutationEffects(root, finishedWork, lanes); + } finally { + (executionContext = recoverableErrors), + (ReactDOMSharedInternals.p = completedRenderEndTime), + (ReactSharedInternals.T = suspendedCommitReason); + } } + pendingEffectsStatus = PENDING_MUTATION_PHASE; + (shouldStartViewTransition && + startViewTransition( + root.containerInfo, + pendingTransitionTypes, + flushMutationEffects, + flushLayoutEffects, + flushAfterMutationEffects, + flushSpawnedWork, + flushPassiveEffects + )) || + (flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork()); } - pendingEffectsStatus = PENDING_MUTATION_PHASE; - (shouldStartViewTransition && - startViewTransition( - root.containerInfo, - pendingTransitionTypes, - flushMutationEffects, - flushLayoutEffects, - flushAfterMutationEffects, - flushSpawnedWork, - flushPassiveEffects - )) || - (flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork()); } } function flushAfterMutationEffects() { @@ -17306,7 +17470,7 @@ (reusableLaneOptions.start = completedRenderEndTime), (reusableLaneOptions.end = suspendedCommitReason), performance.measure("Commit", reusableLaneOptions)); - completedRenderEndTime = (lanes & 335544192) === lanes ? 10262 : 10256; + completedRenderEndTime = (lanes & 335544064) === lanes ? 10262 : 10256; (completedRenderEndTime = 0 !== finishedWork.actualDuration || 0 !== (finishedWork.subtreeFlags & completedRenderEndTime) || @@ -17402,7 +17566,7 @@ 0 !== (pendingEffectsLanes & 3) && flushPendingEffects(); ensureRootIsScheduled(root); suspendedCommitReason = root.pendingLanes; - 0 !== (lanes & 4194218) && 0 !== (suspendedCommitReason & 42) + 0 !== (lanes & 4194090) && 0 !== (suspendedCommitReason & 42) ? ((nestedUpdateScheduled = !0), root === rootWithNestedUpdates ? nestedUpdateCount++ @@ -17412,6 +17576,14 @@ flushSyncWorkAcrossRoots_impl(0, !1); } } + function commitGestureOnRoot(root) { + var finishedGesture = root.gestures; + if (null === finishedGesture) + throw Error( + "Finished rendering the gesture lane but there were no pending gestures. React should not have started a render in this case. This is a bug in React." + ); + deleteScheduledGesture(root, finishedGesture); + } function makeErrorInfo(componentStack) { componentStack = { componentStack: componentStack }; Object.defineProperty(componentStack, "digest", { @@ -17621,10 +17793,10 @@ null !== pingCache && pingCache.delete(wakeable); root.pingedLanes |= root.suspendedLanes & pingedLanes; root.warmLanes &= ~pingedLanes; - 0 !== (pingedLanes & 3) || 0 !== (pingedLanes & 60) + 0 !== (pingedLanes & 3) || 0 !== (pingedLanes & 124) ? 0 > blockingUpdateTime && (blockingClampTime = blockingUpdateTime = now()) - : 0 !== (pingedLanes & 4194176) && + : 0 !== (pingedLanes & 4194048) && 0 > transitionUpdateTime && (transitionClampTime = transitionUpdateTime = now()); isConcurrentActEnvironment() && @@ -17826,8 +17998,8 @@ (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; nextLanes &= pendingLanes & ~(suspendedLanes & ~pingedLanes); nextLanes = - nextLanes & 201326677 - ? (nextLanes & 201326677) | 1 + nextLanes & 201326741 + ? (nextLanes & 201326741) | 1 : nextLanes ? nextLanes | 2 : 0; @@ -17843,7 +18015,7 @@ null !== root.cancelPendingCommit || root.timeoutHandle !== noTimeout )), - 0 === (nextLanes & 3) || + (0 === (nextLanes & 3) && 64 !== nextLanes) || checkIfRootIsPrerendering(root, nextLanes) || ((didPerformSomeWork = !0), performSyncWorkOnRoot(root, nextLanes)); @@ -17879,7 +18051,10 @@ null === prev ? (firstScheduledRoot = next) : (prev.next = next), null === next && (lastScheduledRoot = prev); else if ( - ((prev = root), 0 !== syncTransitionLanes || 0 !== (nextLanes & 3)) + ((prev = root), + 0 !== syncTransitionLanes || + 0 !== (nextLanes & 3) || + 64 === nextLanes) ) mightHavePendingSyncWork = !0; root = next; @@ -21374,6 +21549,50 @@ new: new ViewTransitionPseudoElement("new", name) }; } + function getCurrentGestureOffset(provider) { + provider = provider.currentTime; + if (null === provider) + throw Error( + "Cannot start a gesture with a disconnected AnimationTimeline." + ); + return "number" === typeof provider ? provider : provider.value; + } + function subscribeToGestureDirection( + provider, + currentOffset, + directionCallback + ) { + function rafCallback() { + var newTime = provider.currentTime; + null !== newTime && + ((newTime = "number" === typeof newTime ? newTime : newTime.value), + newTime !== currentOffset && + directionCallback(newTime > currentOffset)); + callbackID = requestAnimationFrame(rafCallback); + } + if ( + "function" === typeof ScrollTimeline && + provider instanceof ScrollTimeline + ) { + var element = provider.source, + scrollCallback = function () { + var newTime = provider.currentTime; + null !== newTime && + ((newTime = + "number" === typeof newTime ? newTime : newTime.value), + newTime !== currentOffset && + directionCallback(newTime > currentOffset)); + }; + element.addEventListener("scroll", scrollCallback, !1); + return function () { + element.removeEventListener("scroll", scrollCallback, !1); + }; + } + var callbackID = requestAnimationFrame(rafCallback); + return function () { + cancelAnimationFrame(callbackID); + }; + } function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -22409,6 +22628,7 @@ this.pooledCache = null; this.pooledCacheLanes = 0; this.formState = formState; + this.gestures = null; this.incompleteTransitions = new Map(); this.passiveEffectDuration = this.effectDuration = -0; this.memoizedUpdaters = new Set(); @@ -23190,7 +23410,7 @@ clz32 = Math.clz32 ? Math.clz32 : clz32Fallback, log = Math.log, LN2 = Math.LN2, - nextTransitionLane = 128, + nextTransitionLane = 256, nextRetryLane = 4194304, DiscreteEventPriority = 2, ContinuousEventPriority = 8, @@ -24917,6 +25137,7 @@ useCacheRefresh: throwInvalidHookError }; ContextOnlyDispatcher.useEffectEvent = throwInvalidHookError; + ContextOnlyDispatcher.useSwipeTransition = throwInvalidHookError; var HooksDispatcherOnMountInDEV = null, HooksDispatcherOnMountWithHookTypesInDEV = null, HooksDispatcherOnUpdateInDEV = null, @@ -25062,6 +25283,11 @@ currentHookNameInDev = "useEffectEvent"; mountHookTypesDev(); return mountEvent(callback); + }, + useSwipeTransition: function (previous, current) { + currentHookNameInDev = "useSwipeTransition"; + mountHookTypesDev(); + return mountSwipeTransition(previous, current); } }; HooksDispatcherOnMountWithHookTypesInDEV = { @@ -25196,6 +25422,11 @@ currentHookNameInDev = "useEffectEvent"; updateHookTypesDev(); return mountEvent(callback); + }, + useSwipeTransition: function (previous, current, next) { + currentHookNameInDev = "useSwipeTransition"; + updateHookTypesDev(); + return updateSwipeTransition(previous, current, next); } }; HooksDispatcherOnUpdateInDEV = { @@ -25330,6 +25561,11 @@ currentHookNameInDev = "useEffectEvent"; updateHookTypesDev(); return updateEvent(callback); + }, + useSwipeTransition: function (previous, current, next) { + currentHookNameInDev = "useSwipeTransition"; + updateHookTypesDev(); + return updateSwipeTransition(previous, current, next); } }; HooksDispatcherOnRerenderInDEV = { @@ -25464,6 +25700,11 @@ currentHookNameInDev = "useEffectEvent"; updateHookTypesDev(); return updateEvent(callback); + }, + useSwipeTransition: function (previous, current, next) { + currentHookNameInDev = "useSwipeTransition"; + updateHookTypesDev(); + return updateSwipeTransition(previous, current, next); } }; InvalidNestedHooksDispatcherOnMountInDEV = { @@ -25623,6 +25864,12 @@ warnInvalidHookAccess(); mountHookTypesDev(); return mountEvent(callback); + }, + useSwipeTransition: function (previous, current) { + currentHookNameInDev = "useSwipeTransition"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountSwipeTransition(previous, current); } }; InvalidNestedHooksDispatcherOnUpdateInDEV = { @@ -25782,6 +26029,12 @@ warnInvalidHookAccess(); updateHookTypesDev(); return updateEvent(callback); + }, + useSwipeTransition: function (previous, current, next) { + currentHookNameInDev = "useSwipeTransition"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateSwipeTransition(previous, current, next); } }; InvalidNestedHooksDispatcherOnRerenderInDEV = { @@ -25941,6 +26194,12 @@ warnInvalidHookAccess(); updateHookTypesDev(); return updateEvent(callback); + }, + useSwipeTransition: function (previous, current, next) { + currentHookNameInDev = "useSwipeTransition"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateSwipeTransition(previous, current, next); } }; var callComponent = { @@ -26882,11 +27141,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -26923,10 +27182,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.1.0-experimental-32b0cad8-20250213", + version: "19.1.0-experimental-662957cc-20250221", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-32b0cad8-20250213" + reconcilerVersion: "19.1.0-experimental-662957cc-20250221" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -27068,7 +27327,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.1.0-experimental-32b0cad8-20250213"; + exports.version = "19.1.0-experimental-662957cc-20250221"; "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 4552274dae29a..0d9eff99d5d69 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 @@ -340,7 +340,7 @@ function clz32Fallback(x) { x >>>= 0; return 0 === x ? 32 : (31 - ((log(x) / LN2) | 0)) | 0; } -var nextTransitionLane = 128, +var nextTransitionLane = 256, nextRetryLane = 4194304; function getHighestPriorityLanes(lanes) { var pendingSyncLanes = lanes & 42; @@ -361,6 +361,7 @@ function getHighestPriorityLanes(lanes) { case 64: return 64; case 128: + return 128; case 256: case 512: case 1024: @@ -375,7 +376,7 @@ function getHighestPriorityLanes(lanes) { case 524288: case 1048576: case 2097152: - return lanes & 4194176; + return lanes & 4194048; case 4194304: case 8388608: case 16777216: @@ -431,7 +432,7 @@ function getNextLanes(root, wipLanes, rootHasPendingCommit) { ((suspendedLanes = nextLanes & -nextLanes), (rootHasPendingCommit = wipLanes & -wipLanes), suspendedLanes >= rootHasPendingCommit || - (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194176))) + (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194048))) ? wipLanes : nextLanes; } @@ -449,10 +450,10 @@ function computeExpirationTime(lane, currentTime) { case 2: case 4: case 8: + case 64: return currentTime + 250; case 16: case 32: - case 64: case 128: case 256: case 512: @@ -487,7 +488,7 @@ function computeExpirationTime(lane, currentTime) { function claimNextTransitionLane() { var lane = nextTransitionLane; nextTransitionLane <<= 1; - 0 === (nextTransitionLane & 4194176) && (nextTransitionLane = 128); + 0 === (nextTransitionLane & 4194048) && (nextTransitionLane = 256); return lane; } function claimNextRetryLane() { @@ -561,7 +562,7 @@ function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | - (entangledLanes & 4194218); + (entangledLanes & 4194090); } function markRootEntangled(root, entangledLanes) { var rootEntangledLanes = (root.entangledLanes |= entangledLanes); @@ -584,7 +585,6 @@ function getBumpedLaneForHydrationByLane(lane) { case 32: lane = 16; break; - case 128: case 256: case 512: case 1024: @@ -603,7 +603,7 @@ function getBumpedLaneForHydrationByLane(lane) { case 8388608: case 16777216: case 33554432: - lane = 64; + lane = 128; break; case 268435456: lane = 134217728; @@ -2021,19 +2021,19 @@ function getTargetInstForChangeEvent(domEventName, targetInst) { } var isInputEventSupported = !1; if (canUseDOM) { - var JSCompiler_inline_result$jscomp$287; + var JSCompiler_inline_result$jscomp$288; if (canUseDOM) { - var isSupported$jscomp$inline_425 = "oninput" in document; - if (!isSupported$jscomp$inline_425) { - var element$jscomp$inline_426 = document.createElement("div"); - element$jscomp$inline_426.setAttribute("oninput", "return;"); - isSupported$jscomp$inline_425 = - "function" === typeof element$jscomp$inline_426.oninput; + var isSupported$jscomp$inline_426 = "oninput" in document; + if (!isSupported$jscomp$inline_426) { + var element$jscomp$inline_427 = document.createElement("div"); + element$jscomp$inline_427.setAttribute("oninput", "return;"); + isSupported$jscomp$inline_426 = + "function" === typeof element$jscomp$inline_427.oninput; } - JSCompiler_inline_result$jscomp$287 = isSupported$jscomp$inline_425; - } else JSCompiler_inline_result$jscomp$287 = !1; + JSCompiler_inline_result$jscomp$288 = isSupported$jscomp$inline_426; + } else JSCompiler_inline_result$jscomp$288 = !1; isInputEventSupported = - JSCompiler_inline_result$jscomp$287 && + JSCompiler_inline_result$jscomp$288 && (!document.documentMode || 9 < document.documentMode); } function stopWatchingForValueChange() { @@ -2345,6 +2345,11 @@ function enqueueConcurrentRenderForLane(fiber, lane) { enqueueUpdate$1(fiber, null, null, lane); return getRootForUpdatedFiber(fiber); } +function enqueueGestureRender(fiber) { + fiber = markUpdateLaneFromFiberToRoot(fiber, null, 64); + null !== fiber && markRootUpdated$1(fiber, 64); + return fiber; +} function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { sourceFiber.lanes |= lane; var alternate = sourceFiber.alternate; @@ -2358,17 +2363,19 @@ function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { null === sourceFiber || sourceFiber._visibility & 1 || (isHidden = !0)), (sourceFiber = parent), (parent = parent.return); - isHidden && - null !== update && - 3 === sourceFiber.tag && - ((parent = sourceFiber.stateNode), - (isHidden = 31 - clz32(lane)), - (parent = parent.hiddenUpdates), - (sourceFiber = parent[isHidden]), - null === sourceFiber - ? (parent[isHidden] = [update]) - : sourceFiber.push(update), - (update.lane = lane | 536870912)); + return 3 === sourceFiber.tag + ? ((parent = sourceFiber.stateNode), + isHidden && + null !== update && + ((isHidden = 31 - clz32(lane)), + (sourceFiber = parent.hiddenUpdates), + (alternate = sourceFiber[isHidden]), + null === alternate + ? (sourceFiber[isHidden] = [update]) + : alternate.push(update), + (update.lane = lane | 536870912)), + parent) + : null; } function getRootForUpdatedFiber(sourceFiber) { if (50 < nestedUpdateCount) @@ -2652,7 +2659,7 @@ function enqueueUpdate(fiber, update, lane) { } function entangleTransitions(root, fiber, lane) { fiber = fiber.updateQueue; - if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194176))) { + if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194048))) { var queueLanes = fiber.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -3183,6 +3190,63 @@ function getSuspendedCache() { ? null : { parent: CacheContext._currentValue, pool: cacheFromPool }; } +function scheduleGesture( + root, + provider, + initialDirection, + rangePrevious, + rangeCurrent, + rangeNext +) { + for (var prev = root.gestures; null !== prev; ) { + if (prev.provider === provider) return prev.count++, prev; + var next = prev.next; + if (null === next) break; + prev = next; + } + var isFlippedDirection = rangePrevious > rangeNext; + next = subscribeToGestureDirection( + provider, + rangeCurrent, + function (direction) { + isFlippedDirection && (direction = !direction); + gesture.direction !== direction && + ((gesture.direction = direction), + null === gesture.prev && + root.gestures !== gesture && + ((direction = root.gestures), + (gesture.next = direction), + null !== direction && (direction.prev = gesture), + (root.gestures = gesture), + (root.pendingLanes |= 64), + ensureRootIsScheduled(root))); + } + ); + var gesture = { + provider: provider, + count: 1, + direction: initialDirection, + rangePrevious: rangePrevious, + rangeCurrent: rangeCurrent, + rangeNext: rangeNext, + cancel: next, + prev: prev, + next: null + }; + null === prev ? (root.gestures = gesture) : (prev.next = gesture); + ensureRootIsScheduled(root); + return gesture; +} +function deleteScheduledGesture(root, gesture) { + null === gesture.prev + ? root.gestures === gesture && + ((root.gestures = gesture.next), + null === root.gestures && (root.pendingLanes &= -65)) + : ((gesture.prev.next = gesture.next), + null !== gesture.next && (gesture.next.prev = gesture.prev), + (gesture.prev = null), + (gesture.next = null)); +} var renderLanes = 0, currentlyRenderingFiber = null, currentHook = null, @@ -3589,7 +3653,7 @@ function updateSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { ); if (null === workInProgressRoot) throw Error(formatProdErrorMessage(349)); isHydrating$jscomp$0 || - 0 !== (renderLanes & 60) || + 0 !== (renderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } return getServerSnapshot; @@ -4305,7 +4369,7 @@ function enqueueRenderPhaseUpdate(queue, update) { queue.pending = update; } function entangleTransitionUpdate(root, queue, lane) { - if (0 !== (lane & 4194176)) { + if (0 !== (lane & 4194048)) { var queueLanes = queue.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -4313,6 +4377,80 @@ function entangleTransitionUpdate(root, queue, lane) { markRootEntangled(root, lane); } } +function startGesture(fiber, queue, gestureProvider, gestureOptions) { + var root = enqueueGestureRender(fiber); + if (null === root) return function () {}; + fiber = getCurrentGestureOffset(gestureProvider); + var range = gestureOptions && gestureOptions.range, + rangePrevious = range ? range[0] : 0, + rangeCurrent = range ? range[1] : fiber; + range = range ? range[2] : 100; + var isFlippedDirection = rangePrevious > range, + update = { + gesture: scheduleGesture( + root, + gestureProvider, + fiber < rangeCurrent + ? isFlippedDirection + : fiber > rangeCurrent + ? !isFlippedDirection + : gestureOptions && "next" === gestureOptions.direction + ? !0 + : gestureOptions && "previous" === gestureOptions.direction + ? !1 + : queue.initialDirection, + rangePrevious, + rangeCurrent, + range + ), + prev: null, + next: queue.pending + }; + null !== queue.pending && (queue.pending.prev = update); + queue.pending = update; + return function () { + if (null === update.prev) + if (queue.pending === update) queue.pending = update.next; + else return; + else + (update.prev.next = update.next), + null !== update.next && (update.next.prev = update.prev), + (update.prev = null), + (update.next = null); + var cancelledGestured = update.gesture; + cancelledGestured.count--; + if (0 === cancelledGestured.count) { + var cancelDirectionSubscription = cancelledGestured.cancel; + cancelDirectionSubscription(); + deleteScheduledGesture(root, cancelledGestured); + } + }; +} +function updateSwipeTransition(previous, current, next) { + var queue = updateWorkInProgressHook().queue, + startGestureOnHook = queue.dispatch, + rootRenderLanes = workInProgressRootRenderLanes, + value = current; + if (null !== queue.pending) { + if (64 === rootRenderLanes) { + rootRenderLanes = workInProgressRoot; + if (null === rootRenderLanes) throw Error(formatProdErrorMessage(349)); + rootRenderLanes = rootRenderLanes.gestures; + if (null !== rootRenderLanes) + for (var update = queue.pending; null !== update; ) { + if (rootRenderLanes === update.gesture) { + value = rootRenderLanes.direction ? next : previous; + break; + } + update = update.next; + } + didReceiveUpdate = !0; + } + currentlyRenderingFiber.lanes |= 64; + } + queue.initialDirection = previous === current; + return [value, startGestureOnHook]; +} var ContextOnlyDispatcher = { readContext: readContext, use: use, @@ -4339,6 +4477,7 @@ var ContextOnlyDispatcher = { useCacheRefresh: throwInvalidHookError }; ContextOnlyDispatcher.useEffectEvent = throwInvalidHookError; +ContextOnlyDispatcher.useSwipeTransition = throwInvalidHookError; var HooksDispatcherOnMount = { readContext: readContext, use: use, @@ -4450,7 +4589,7 @@ var HooksDispatcherOnMount = { getServerSnapshot = getSnapshot(); if (null === workInProgressRoot) throw Error(formatProdErrorMessage(349)); - 0 !== (workInProgressRootRenderLanes & 60) || + 0 !== (workInProgressRootRenderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } hook.memoizedState = getServerSnapshot; @@ -4528,6 +4667,20 @@ var HooksDispatcherOnMount = { throw Error(formatProdErrorMessage(440)); return ref.impl.apply(void 0, arguments); }; + }, + useSwipeTransition: function (previous, current) { + previous = { + pending: null, + dispatch: null, + initialDirection: previous === current + }; + var startGestureOnHook = (previous.dispatch = startGesture.bind( + null, + currentlyRenderingFiber, + previous + )); + mountWorkInProgressHook().queue = previous; + return [current, startGestureOnHook]; } }, HooksDispatcherOnUpdate = { @@ -4578,6 +4731,7 @@ var HooksDispatcherOnMount = { useCacheRefresh: updateRefresh }; HooksDispatcherOnUpdate.useEffectEvent = updateEvent; +HooksDispatcherOnUpdate.useSwipeTransition = updateSwipeTransition; var HooksDispatcherOnRerender = { readContext: readContext, use: use, @@ -4631,6 +4785,7 @@ var HooksDispatcherOnRerender = { useCacheRefresh: updateRefresh }; HooksDispatcherOnRerender.useEffectEvent = updateEvent; +HooksDispatcherOnRerender.useSwipeTransition = updateSwipeTransition; var thenableState = null, thenableIndexCounter = 0; function unwrapThenable(thenable) { @@ -5485,9 +5640,9 @@ function logUncaughtError(root, errorInfo) { try { var onUncaughtError = root.onUncaughtError; onUncaughtError(errorInfo.value, { componentStack: errorInfo.stack }); - } catch (e$75) { + } catch (e$76) { setTimeout(function () { - throw e$75; + throw e$76; }); } } @@ -5498,9 +5653,9 @@ function logCaughtError(root, boundary, errorInfo) { componentStack: errorInfo.stack, errorBoundary: 1 === boundary.tag ? boundary.stateNode : null }); - } catch (e$76) { + } catch (e$77) { setTimeout(function () { - throw e$76; + throw e$77; }); } } @@ -7565,8 +7720,8 @@ function safelyDetachRef(current, nearestMountedAncestor) { else if ("function" === typeof ref) try { ref(null); - } catch (error$115) { - captureCommitPhaseError(current, nearestMountedAncestor, error$115); + } catch (error$116) { + captureCommitPhaseError(current, nearestMountedAncestor, error$116); } else ref.current = null; } @@ -7785,7 +7940,7 @@ function commitBeforeMutationEffects(root, firstChild, committedLanes) { } else JSCompiler_temp = null; selectionInformation = { focusedElem: root, selectionRange: JSCompiler_temp }; shouldStartViewTransition = _enabled = !1; - committedLanes = (committedLanes & 335544192) === committedLanes; + committedLanes = (committedLanes & 335544064) === committedLanes; nextEffect = firstChild; for (firstChild = committedLanes ? 9238 : 1028; null !== nextEffect; ) { root = nextEffect; @@ -8372,11 +8527,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { current, finishedRoot.__reactInternalSnapshotBeforeUpdate ); - } catch (error$114) { + } catch (error$115) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$114 + error$115 ); } } @@ -9150,7 +9305,7 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { viewTransitionMutationContext = !1; recursivelyTraverseMutationEffects(root, finishedWork, lanes); commitReconciliationEffects(finishedWork); - (lanes & 335544192) === lanes && + (lanes & 335544064) === lanes && null !== current && viewTransitionMutationContext && (finishedWork.flags |= 4); @@ -9184,21 +9339,21 @@ function commitReconciliationEffects(finishedWork) { insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); break; case 5: - var parent$116 = JSCompiler_inline_result.stateNode; + var parent$117 = JSCompiler_inline_result.stateNode; JSCompiler_inline_result.flags & 32 && - (setTextContent(parent$116, ""), + (setTextContent(parent$117, ""), (JSCompiler_inline_result.flags &= -33)); - var before$117 = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before$117, parent$116); + var before$118 = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before$118, parent$117); break; case 3: case 4: - var parent$118 = JSCompiler_inline_result.stateNode.containerInfo, - before$119 = getHostSibling(finishedWork); + var parent$119 = JSCompiler_inline_result.stateNode.containerInfo, + before$120 = getHostSibling(finishedWork); insertOrAppendPlacementNodeIntoContainer( finishedWork, - before$119, - parent$118 + before$120, + parent$119 ); break; default: @@ -9562,7 +9717,7 @@ function recursivelyTraversePassiveMountEffects( committedTransitions ) { var isViewTransitionEligible = - (committedLanes & 335544192) === committedLanes; + (committedLanes & 335544064) === committedLanes; if (parentFiber.subtreeFlags & (isViewTransitionEligible ? 10262 : 10256)) for (parentFiber = parentFiber.child; null !== parentFiber; ) commitPassiveMountOnFiber( @@ -9581,7 +9736,7 @@ function commitPassiveMountOnFiber( committedTransitions ) { var isViewTransitionEligible = - (committedLanes & 335544192) === committedLanes; + (committedLanes & 335544064) === committedLanes; isViewTransitionEligible && null === finishedWork.alternate && null !== finishedWork.return && @@ -10527,7 +10682,7 @@ function preloadResourceAndSuspendIfNeeded(workInProgress, resource) { resource = suspenseHandlerStackCursor.current; if ( null !== resource && - ((workInProgressRootRenderLanes & 4194176) === + ((workInProgressRootRenderLanes & 4194048) === workInProgressRootRenderLanes ? null !== shellBoundary : ((workInProgressRootRenderLanes & 62914560) !== @@ -10565,14 +10720,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$137 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$137 = lastTailNode), + for (var lastTailNode$138 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$138 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$137 + null === lastTailNode$138 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$137.sibling = null); + : (lastTailNode$138.sibling = null); } } function bubbleProperties(completedWork) { @@ -10582,19 +10737,19 @@ function bubbleProperties(completedWork) { newChildLanes = 0, subtreeFlags = 0; if (didBailout) - for (var child$138 = completedWork.child; null !== child$138; ) - (newChildLanes |= child$138.lanes | child$138.childLanes), - (subtreeFlags |= child$138.subtreeFlags & 65011712), - (subtreeFlags |= child$138.flags & 65011712), - (child$138.return = completedWork), - (child$138 = child$138.sibling); + for (var child$139 = completedWork.child; null !== child$139; ) + (newChildLanes |= child$139.lanes | child$139.childLanes), + (subtreeFlags |= child$139.subtreeFlags & 65011712), + (subtreeFlags |= child$139.flags & 65011712), + (child$139.return = completedWork), + (child$139 = child$139.sibling); else - for (child$138 = completedWork.child; null !== child$138; ) - (newChildLanes |= child$138.lanes | child$138.childLanes), - (subtreeFlags |= child$138.subtreeFlags), - (subtreeFlags |= child$138.flags), - (child$138.return = completedWork), - (child$138 = child$138.sibling); + for (child$139 = completedWork.child; null !== child$139; ) + (newChildLanes |= child$139.lanes | child$139.childLanes), + (subtreeFlags |= child$139.subtreeFlags), + (subtreeFlags |= child$139.flags), + (child$139.return = completedWork), + (child$139 = child$139.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -10875,11 +11030,11 @@ function completeWork(current, workInProgress, renderLanes) { null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool); - var cache$151 = null; + var cache$152 = null; null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && - (cache$151 = newProps.memoizedState.cachePool.pool); - cache$151 !== type && (newProps.flags |= 2048); + (cache$152 = newProps.memoizedState.cachePool.pool); + cache$152 !== type && (newProps.flags |= 2048); } renderLanes !== current && renderLanes && @@ -10904,8 +11059,8 @@ function completeWork(current, workInProgress, renderLanes) { type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - cache$151 = type.rendering; - if (null === cache$151) + cache$152 = type.rendering; + if (null === cache$152) if (newProps) cutOffTailIfNeeded(type, !1); else { if ( @@ -10913,11 +11068,11 @@ function completeWork(current, workInProgress, renderLanes) { (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - cache$151 = findFirstSuspended(current); - if (null !== cache$151) { + cache$152 = findFirstSuspended(current); + if (null !== cache$152) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, !1); - current = cache$151.updateQueue; + current = cache$152.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -10942,7 +11097,7 @@ function completeWork(current, workInProgress, renderLanes) { } else { if (!newProps) - if (((current = findFirstSuspended(cache$151)), null !== current)) { + if (((current = findFirstSuspended(cache$152)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -10952,7 +11107,7 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && - !cache$151.alternate && + !cache$152.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; @@ -10965,13 +11120,13 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); type.isBackwards - ? ((cache$151.sibling = workInProgress.child), - (workInProgress.child = cache$151)) + ? ((cache$152.sibling = workInProgress.child), + (workInProgress.child = cache$152)) : ((current = type.last), null !== current - ? (current.sibling = cache$151) - : (workInProgress.child = cache$151), - (type.last = cache$151)); + ? (current.sibling = cache$152) + : (workInProgress.child = cache$152), + (type.last = cache$152)); } if (null !== type.tail) return ( @@ -11242,7 +11397,7 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { if (0 !== (executionContext & 6)) throw Error(formatProdErrorMessage(327)); var shouldTimeSlice = (!forceSync && - 0 === (lanes & 60) && + 0 === (lanes & 124) && 0 === (lanes & root$jscomp$0.expiredLanes)) || checkIfRootIsPrerendering(root$jscomp$0, lanes), exitStatus = shouldTimeSlice @@ -11330,7 +11485,7 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { case 1: throw Error(formatProdErrorMessage(345)); case 4: - if ((lanes & 4194176) !== lanes) break; + if ((lanes & 4194048) !== lanes) break; case 6: markRootSuspended( shouldTimeSlice, @@ -11422,7 +11577,7 @@ function commitRootWhenReady( ) { root.timeoutHandle = -1; suspendedCommitReason = finishedWork.subtreeFlags; - var isViewTransitionEligible = (lanes & 335544192) === lanes; + var isViewTransitionEligible = (lanes & 335544064) === lanes; if ( isViewTransitionEligible || suspendedCommitReason & 8192 || @@ -11642,7 +11797,7 @@ function pushAsyncDispatcher() { function renderDidSuspendDelayIfPossible() { workInProgressRootExitStatus = 4; workInProgressRootDidSkipSuspendedSiblings || - ((workInProgressRootRenderLanes & 4194176) !== + ((workInProgressRootRenderLanes & 4194048) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current) || (workInProgressRootIsPrerendering = !0); @@ -11707,8 +11862,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); exitStatus = workInProgressRootExitStatus; break; - } catch (thrownValue$170) { - handleThrow(root, thrownValue$170); + } catch (thrownValue$171) { + handleThrow(root, thrownValue$171); } while (1); lanes && root.shellSuspendCounter++; @@ -11823,8 +11978,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$172) { - handleThrow(root, thrownValue$172); + } catch (thrownValue$173) { + handleThrow(root, thrownValue$173); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -12013,6 +12168,7 @@ function commitRoot( if (finishedWork === root.current) throw Error(formatProdErrorMessage(177)); didIncludeRenderPhaseUpdate = finishedWork.lanes | finishedWork.childLanes; didIncludeRenderPhaseUpdate |= concurrentlyUpdatedLanes; + null === root.gestures && (didIncludeRenderPhaseUpdate &= -65); markRootFinished( root, lanes, @@ -12024,55 +12180,58 @@ function commitRoot( root === workInProgressRoot && ((workInProgress = workInProgressRoot = null), (workInProgressRootRenderLanes = 0)); - pendingFinishedWork = finishedWork; - pendingEffectsRoot = root; - pendingEffectsLanes = lanes; - pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate; - pendingPassiveTransitions = transitions; - pendingRecoverableErrors = recoverableErrors; - pendingViewTransitionEvents = null; - (lanes & 335544192) === lanes - ? ((pendingTransitionTypes = ReactSharedInternals.V), - (ReactSharedInternals.V = null), - (recoverableErrors = 10262)) - : ((pendingTransitionTypes = null), (recoverableErrors = 10256)); - 0 !== (finishedWork.subtreeFlags & recoverableErrors) || - 0 !== (finishedWork.flags & recoverableErrors) - ? ((root.callbackNode = null), - (root.callbackPriority = 0), - scheduleCallback$1(NormalPriority$1, function () { - flushPassiveEffects(!0); - return null; - })) - : ((root.callbackNode = null), (root.callbackPriority = 0)); - recoverableErrors = 0 !== (finishedWork.flags & 13878); - if (0 !== (finishedWork.subtreeFlags & 13878) || recoverableErrors) { - recoverableErrors = ReactSharedInternals.T; - ReactSharedInternals.T = null; - transitions = ReactDOMSharedInternals.p; - ReactDOMSharedInternals.p = 2; - spawnedLane = executionContext; - executionContext |= 4; - try { - commitBeforeMutationEffects(root, finishedWork, lanes); - } finally { - (executionContext = spawnedLane), - (ReactDOMSharedInternals.p = transitions), - (ReactSharedInternals.T = recoverableErrors); + if (64 === lanes) commitGestureOnRoot(root); + else { + pendingFinishedWork = finishedWork; + pendingEffectsRoot = root; + pendingEffectsLanes = lanes; + pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate; + pendingPassiveTransitions = transitions; + pendingRecoverableErrors = recoverableErrors; + pendingViewTransitionEvents = null; + (lanes & 335544064) === lanes + ? ((pendingTransitionTypes = ReactSharedInternals.V), + (ReactSharedInternals.V = null), + (recoverableErrors = 10262)) + : ((pendingTransitionTypes = null), (recoverableErrors = 10256)); + 0 !== (finishedWork.subtreeFlags & recoverableErrors) || + 0 !== (finishedWork.flags & recoverableErrors) + ? ((root.callbackNode = null), + (root.callbackPriority = 0), + scheduleCallback$1(NormalPriority$1, function () { + flushPassiveEffects(!0); + return null; + })) + : ((root.callbackNode = null), (root.callbackPriority = 0)); + recoverableErrors = 0 !== (finishedWork.flags & 13878); + if (0 !== (finishedWork.subtreeFlags & 13878) || recoverableErrors) { + recoverableErrors = ReactSharedInternals.T; + ReactSharedInternals.T = null; + transitions = ReactDOMSharedInternals.p; + ReactDOMSharedInternals.p = 2; + spawnedLane = executionContext; + executionContext |= 4; + try { + commitBeforeMutationEffects(root, finishedWork, lanes); + } finally { + (executionContext = spawnedLane), + (ReactDOMSharedInternals.p = transitions), + (ReactSharedInternals.T = recoverableErrors); + } } + pendingEffectsStatus = 1; + (shouldStartViewTransition && + startViewTransition( + root.containerInfo, + pendingTransitionTypes, + flushMutationEffects, + flushLayoutEffects, + flushAfterMutationEffects, + flushSpawnedWork, + flushPassiveEffects + )) || + (flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork()); } - pendingEffectsStatus = 1; - (shouldStartViewTransition && - startViewTransition( - root.containerInfo, - pendingTransitionTypes, - flushMutationEffects, - flushLayoutEffects, - flushAfterMutationEffects, - flushSpawnedWork, - flushPassiveEffects - )) || - (flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork()); } } function flushAfterMutationEffects() { @@ -12236,7 +12395,7 @@ function flushSpawnedWork() { finishedWork = pendingFinishedWork, lanes = pendingEffectsLanes, recoverableErrors = pendingRecoverableErrors, - passiveSubtreeMask = (lanes & 335544192) === lanes ? 10262 : 10256; + passiveSubtreeMask = (lanes & 335544064) === lanes ? 10262 : 10256; 0 !== (finishedWork.subtreeFlags & passiveSubtreeMask) || 0 !== (finishedWork.flags & passiveSubtreeMask) ? (pendingEffectsStatus = 5) @@ -12292,7 +12451,7 @@ function flushSpawnedWork() { 0 !== (pendingEffectsLanes & 3) && flushPendingEffects(); ensureRootIsScheduled(root); passiveSubtreeMask = root.pendingLanes; - 0 !== (lanes & 4194218) && 0 !== (passiveSubtreeMask & 42) + 0 !== (lanes & 4194090) && 0 !== (passiveSubtreeMask & 42) ? root === rootWithNestedUpdates ? nestedUpdateCount++ : ((nestedUpdateCount = 0), (rootWithNestedUpdates = root)) @@ -12300,6 +12459,11 @@ function flushSpawnedWork() { flushSyncWorkAcrossRoots_impl(0, !1); } } +function commitGestureOnRoot(root) { + var finishedGesture = root.gestures; + if (null === finishedGesture) throw Error(formatProdErrorMessage(548)); + deleteScheduledGesture(root, finishedGesture); +} function releaseRootPooledCache(root, remainingLanes) { 0 === (root.pooledCacheLanes &= remainingLanes) && ((remainingLanes = root.pooledCache), @@ -12493,41 +12657,42 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$178 = firstScheduledRoot; null !== root$178; ) { + for (var root$179 = firstScheduledRoot; null !== root$179; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$178.pendingLanes; + var pendingLanes = root$179.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$178.suspendedLanes, - pingedLanes = root$178.pingedLanes; + var suspendedLanes = root$179.suspendedLanes, + pingedLanes = root$179.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= pendingLanes & ~(suspendedLanes & ~pingedLanes); JSCompiler_inline_result = - JSCompiler_inline_result & 201326677 - ? (JSCompiler_inline_result & 201326677) | 1 + JSCompiler_inline_result & 201326741 + ? (JSCompiler_inline_result & 201326741) | 1 : JSCompiler_inline_result ? JSCompiler_inline_result | 2 : 0; } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$178, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$179, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$178, - root$178 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$178.cancelPendingCommit || - -1 !== root$178.timeoutHandle + root$179, + root$179 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$179.cancelPendingCommit || + -1 !== root$179.timeoutHandle )), - 0 === (JSCompiler_inline_result & 3) || - checkIfRootIsPrerendering(root$178, JSCompiler_inline_result) || + (0 === (JSCompiler_inline_result & 3) && + 64 !== JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$179, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$178, JSCompiler_inline_result)); - root$178 = root$178.next; + performSyncWorkOnRoot(root$179, JSCompiler_inline_result)); + root$179 = root$179.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -12555,7 +12720,8 @@ function processRootScheduleInMicrotask() { null === prev ? (firstScheduledRoot = next) : (prev.next = next), null === next && (lastScheduledRoot = prev); else if ( - ((prev = root), 0 !== syncTransitionLanes || 0 !== (nextLanes & 3)) + ((prev = root), + 0 !== syncTransitionLanes || 0 !== (nextLanes & 3) || 64 === nextLanes) ) mightHavePendingSyncWork = !0; root = next; @@ -12767,20 +12933,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1572 = 0; - i$jscomp$inline_1572 < simpleEventPluginEvents.length; - i$jscomp$inline_1572++ + var i$jscomp$inline_1578 = 0; + i$jscomp$inline_1578 < simpleEventPluginEvents.length; + i$jscomp$inline_1578++ ) { - var eventName$jscomp$inline_1573 = - simpleEventPluginEvents[i$jscomp$inline_1572], - domEventName$jscomp$inline_1574 = - eventName$jscomp$inline_1573.toLowerCase(), - capitalizedEvent$jscomp$inline_1575 = - eventName$jscomp$inline_1573[0].toUpperCase() + - eventName$jscomp$inline_1573.slice(1); + var eventName$jscomp$inline_1579 = + simpleEventPluginEvents[i$jscomp$inline_1578], + domEventName$jscomp$inline_1580 = + eventName$jscomp$inline_1579.toLowerCase(), + capitalizedEvent$jscomp$inline_1581 = + eventName$jscomp$inline_1579[0].toUpperCase() + + eventName$jscomp$inline_1579.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1574, - "on" + capitalizedEvent$jscomp$inline_1575 + domEventName$jscomp$inline_1580, + "on" + capitalizedEvent$jscomp$inline_1581 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -13961,34 +14127,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$192 = props[hasSrc]; - if (null != propValue$192) + var propValue$193 = props[hasSrc]; + if (null != propValue$193) switch (hasSrc) { case "name": - hasSrcSet = propValue$192; + hasSrcSet = propValue$193; break; case "type": - propValue = propValue$192; + propValue = propValue$193; break; case "checked": - checked = propValue$192; + checked = propValue$193; break; case "defaultChecked": - defaultChecked = propValue$192; + defaultChecked = propValue$193; break; case "value": - propKey = propValue$192; + propKey = propValue$193; break; case "defaultValue": - defaultValue = propValue$192; + defaultValue = propValue$193; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$192) + if (null != propValue$193) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$192, props, null); + setProp(domElement, tag, hasSrc, propValue$193, props, null); } } initInput( @@ -14125,14 +14291,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$192 in props) - props.hasOwnProperty(propValue$192) && - ((hasSrc = props[propValue$192]), + for (propValue$193 in props) + props.hasOwnProperty(propValue$193) && + ((hasSrc = props[propValue$193]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$192, + propValue$193, hasSrc, props, void 0 @@ -14180,14 +14346,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$209 in nextProps) { - var propKey = nextProps[propKey$209]; - lastProp = lastProps[propKey$209]; + for (var propKey$210 in nextProps) { + var propKey = nextProps[propKey$210]; + lastProp = lastProps[propKey$210]; if ( - nextProps.hasOwnProperty(propKey$209) && + nextProps.hasOwnProperty(propKey$210) && (null != propKey || null != lastProp) ) - switch (propKey$209) { + switch (propKey$210) { case "type": propKey !== lastProp && (viewTransitionMutationContext = !0); type = propKey; @@ -14222,7 +14388,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$209, + propKey$210, propKey, nextProps, lastProp @@ -14241,7 +14407,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$209 = null; + propKey = value = defaultValue = propKey$210 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -14273,7 +14439,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (name) { case "value": type !== lastDefaultValue && (viewTransitionMutationContext = !0); - propKey$209 = type; + propKey$210 = type; break; case "defaultValue": type !== lastDefaultValue && (viewTransitionMutationContext = !0); @@ -14296,15 +14462,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$209 - ? updateOptions(domElement, !!lastProps, propKey$209, !1) + null != propKey$210 + ? updateOptions(domElement, !!lastProps, propKey$210, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$209 = null; + propKey = propKey$210 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -14329,7 +14495,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (value) { case "value": name !== type && (viewTransitionMutationContext = !0); - propKey$209 = name; + propKey$210 = name; break; case "defaultValue": name !== type && (viewTransitionMutationContext = !0); @@ -14344,17 +14510,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$209, propKey); + updateTextarea(domElement, propKey$210, propKey); return; case "option": - for (var propKey$225 in lastProps) + for (var propKey$226 in lastProps) if ( - ((propKey$209 = lastProps[propKey$225]), - lastProps.hasOwnProperty(propKey$225) && - null != propKey$209 && - !nextProps.hasOwnProperty(propKey$225)) + ((propKey$210 = lastProps[propKey$226]), + lastProps.hasOwnProperty(propKey$226) && + null != propKey$210 && + !nextProps.hasOwnProperty(propKey$226)) ) - switch (propKey$225) { + switch (propKey$226) { case "selected": domElement.selected = !1; break; @@ -14362,34 +14528,34 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$225, + propKey$226, null, nextProps, - propKey$209 + propKey$210 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$209 = nextProps[lastDefaultValue]), + ((propKey$210 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$209 !== propKey && - (null != propKey$209 || null != propKey)) + propKey$210 !== propKey && + (null != propKey$210 || null != propKey)) ) switch (lastDefaultValue) { case "selected": - propKey$209 !== propKey && (viewTransitionMutationContext = !0); + propKey$210 !== propKey && (viewTransitionMutationContext = !0); domElement.selected = - propKey$209 && - "function" !== typeof propKey$209 && - "symbol" !== typeof propKey$209; + propKey$210 && + "function" !== typeof propKey$210 && + "symbol" !== typeof propKey$210; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$209, + propKey$210, nextProps, propKey ); @@ -14410,24 +14576,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$230 in lastProps) - (propKey$209 = lastProps[propKey$230]), - lastProps.hasOwnProperty(propKey$230) && - null != propKey$209 && - !nextProps.hasOwnProperty(propKey$230) && - setProp(domElement, tag, propKey$230, null, nextProps, propKey$209); + for (var propKey$231 in lastProps) + (propKey$210 = lastProps[propKey$231]), + lastProps.hasOwnProperty(propKey$231) && + null != propKey$210 && + !nextProps.hasOwnProperty(propKey$231) && + setProp(domElement, tag, propKey$231, null, nextProps, propKey$210); for (checked in nextProps) if ( - ((propKey$209 = nextProps[checked]), + ((propKey$210 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$209 !== propKey && - (null != propKey$209 || null != propKey)) + propKey$210 !== propKey && + (null != propKey$210 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$209) + if (null != propKey$210) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -14435,7 +14601,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$209, + propKey$210, nextProps, propKey ); @@ -14443,49 +14609,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$235 in lastProps) - (propKey$209 = lastProps[propKey$235]), - lastProps.hasOwnProperty(propKey$235) && - void 0 !== propKey$209 && - !nextProps.hasOwnProperty(propKey$235) && + for (var propKey$236 in lastProps) + (propKey$210 = lastProps[propKey$236]), + lastProps.hasOwnProperty(propKey$236) && + void 0 !== propKey$210 && + !nextProps.hasOwnProperty(propKey$236) && setPropOnCustomElement( domElement, tag, - propKey$235, + propKey$236, void 0, nextProps, - propKey$209 + propKey$210 ); for (defaultChecked in nextProps) - (propKey$209 = nextProps[defaultChecked]), + (propKey$210 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$209 === propKey || - (void 0 === propKey$209 && void 0 === propKey) || + propKey$210 === propKey || + (void 0 === propKey$210 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$209, + propKey$210, nextProps, propKey ); return; } } - for (var propKey$240 in lastProps) - (propKey$209 = lastProps[propKey$240]), - lastProps.hasOwnProperty(propKey$240) && - null != propKey$209 && - !nextProps.hasOwnProperty(propKey$240) && - setProp(domElement, tag, propKey$240, null, nextProps, propKey$209); + for (var propKey$241 in lastProps) + (propKey$210 = lastProps[propKey$241]), + lastProps.hasOwnProperty(propKey$241) && + null != propKey$210 && + !nextProps.hasOwnProperty(propKey$241) && + setProp(domElement, tag, propKey$241, null, nextProps, propKey$210); for (lastProp in nextProps) - (propKey$209 = nextProps[lastProp]), + (propKey$210 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$209 === propKey || - (null == propKey$209 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$209, nextProps, propKey); + propKey$210 === propKey || + (null == propKey$210 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$210, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -14757,6 +14923,45 @@ function createViewTransitionInstance(name) { new: new ViewTransitionPseudoElement("new", name) }; } +function getCurrentGestureOffset(provider) { + provider = provider.currentTime; + if (null === provider) throw Error(formatProdErrorMessage(549)); + return "number" === typeof provider ? provider : provider.value; +} +function subscribeToGestureDirection( + provider, + currentOffset, + directionCallback +) { + function rafCallback() { + var newTime = provider.currentTime; + null !== newTime && + ((newTime = "number" === typeof newTime ? newTime : newTime.value), + newTime !== currentOffset && directionCallback(newTime > currentOffset)); + callbackID = requestAnimationFrame(rafCallback); + } + if ( + "function" === typeof ScrollTimeline && + provider instanceof ScrollTimeline + ) { + var element = provider.source, + scrollCallback = function () { + var newTime = provider.currentTime; + null !== newTime && + ((newTime = "number" === typeof newTime ? newTime : newTime.value), + newTime !== currentOffset && + directionCallback(newTime > currentOffset)); + }; + element.addEventListener("scroll", scrollCallback, !1); + return function () { + element.removeEventListener("scroll", scrollCallback, !1); + }; + } + var callbackID = requestAnimationFrame(rafCallback); + return function () { + cancelAnimationFrame(callbackID); + }; +} function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -15237,26 +15442,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$248 = getResourcesFromRoot( + var styles$249 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$249 = styles$248.get(type); - resource$249 || + resource$250 = styles$249.get(type); + resource$250 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$249 = { + (resource$250 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$248.set(type, resource$249), - (styles$248 = JSCompiler_inline_result.querySelector( + styles$249.set(type, resource$250), + (styles$249 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$248._p && - ((resource$249.instance = styles$248), - (resource$249.state.loading = 5)), + !styles$249._p && + ((resource$250.instance = styles$249), + (resource$250.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -15269,16 +15474,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$248 || + styles$249 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$249.state + resource$250.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$249; + return resource$250; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -15375,37 +15580,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$254 = hoistableRoot.querySelector( + var instance$255 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$254) + if (instance$255) return ( (resource.state.loading |= 4), - (resource.instance = instance$254), - markNodeAsHoistable(instance$254), - instance$254 + (resource.instance = instance$255), + markNodeAsHoistable(instance$255), + instance$255 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$254 = ( + instance$255 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$254); - var linkInstance = instance$254; + markNodeAsHoistable(instance$255); + var linkInstance = instance$255; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$254, "link", instance); + setInitialProperties(instance$255, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$254, props.precedence, hoistableRoot); - return (resource.instance = instance$254); + insertStylesheet(instance$255, props.precedence, hoistableRoot); + return (resource.instance = instance$255); case "script": - instance$254 = getScriptKey(props.src); + instance$255 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$254) + getScriptSelectorFromKey(instance$255) )) ) return ( @@ -15414,7 +15619,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$254))) + if ((styleProps = preloadPropsMap.get(instance$255))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -15746,6 +15951,7 @@ function FiberRootNode( this.pooledCache = null; this.pooledCacheLanes = 0; this.formState = formState; + this.gestures = null; this.incompleteTransitions = new Map(); } function createFiberRoot( @@ -16433,16 +16639,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1824 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1830 = React.version; if ( - "19.1.0-experimental-32b0cad8-20250213" !== - isomorphicReactPackageVersion$jscomp$inline_1824 + "19.1.0-experimental-662957cc-20250221" !== + isomorphicReactPackageVersion$jscomp$inline_1830 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1824, - "19.1.0-experimental-32b0cad8-20250213" + isomorphicReactPackageVersion$jscomp$inline_1830, + "19.1.0-experimental-662957cc-20250221" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -16462,24 +16668,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2359 = { +var internals$jscomp$inline_2365 = { bundleType: 0, - version: "19.1.0-experimental-32b0cad8-20250213", + version: "19.1.0-experimental-662957cc-20250221", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-32b0cad8-20250213" + reconcilerVersion: "19.1.0-experimental-662957cc-20250221" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2360 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2366 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2360.isDisabled && - hook$jscomp$inline_2360.supportsFiber + !hook$jscomp$inline_2366.isDisabled && + hook$jscomp$inline_2366.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2360.inject( - internals$jscomp$inline_2359 + (rendererID = hook$jscomp$inline_2366.inject( + internals$jscomp$inline_2365 )), - (injectedHook = hook$jscomp$inline_2360); + (injectedHook = hook$jscomp$inline_2366); } catch (err) {} } exports.createRoot = function (container, options) { @@ -16571,4 +16777,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.1.0-experimental-32b0cad8-20250213"; +exports.version = "19.1.0-experimental-662957cc-20250221"; 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 3134e36dcf3af..23d422eed06c2 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 @@ -590,6 +590,7 @@ case 64: return 64; case 128: + return 128; case 256: case 512: case 1024: @@ -604,7 +605,7 @@ case 524288: case 1048576: case 2097152: - return lanes & 4194176; + return lanes & 4194048; case 4194304: case 8388608: case 16777216: @@ -666,7 +667,7 @@ ((suspendedLanes = nextLanes & -nextLanes), (rootHasPendingCommit = wipLanes & -wipLanes), suspendedLanes >= rootHasPendingCommit || - (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194176))) + (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194048))) ? wipLanes : nextLanes; } @@ -684,10 +685,10 @@ case 2: case 4: case 8: + case 64: return currentTime + 250; case 16: case 32: - case 64: case 128: case 256: case 512: @@ -727,7 +728,7 @@ function claimNextTransitionLane() { var lane = nextTransitionLane; nextTransitionLane <<= 1; - 0 === (nextTransitionLane & 4194176) && (nextTransitionLane = 128); + 0 === (nextTransitionLane & 4194048) && (nextTransitionLane = 256); return lane; } function claimNextRetryLane() { @@ -803,7 +804,7 @@ root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | - (entangledLanes & 4194218); + (entangledLanes & 4194090); } function markRootEntangled(root, entangledLanes) { var rootEntangledLanes = (root.entangledLanes |= entangledLanes); @@ -826,7 +827,6 @@ case 32: lane = 16; break; - case 128: case 256: case 512: case 1024: @@ -845,7 +845,7 @@ case 8388608: case 16777216: case 33554432: - lane = 64; + lane = 128; break; case 268435456: lane = 134217728; @@ -3781,6 +3781,11 @@ enqueueUpdate$1(fiber, null, null, lane); return getRootForUpdatedFiber(fiber); } + function enqueueGestureRender(fiber) { + fiber = markUpdateLaneFromFiberToRoot(fiber, null, 64); + null !== fiber && markRootUpdated$1(fiber, 64); + return fiber; + } function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { sourceFiber.lanes |= lane; var alternate = sourceFiber.alternate; @@ -3796,17 +3801,19 @@ (isHidden = !0)), (sourceFiber = parent), (parent = parent.return); - isHidden && - null !== update && - 3 === sourceFiber.tag && - ((parent = sourceFiber.stateNode), - (isHidden = 31 - clz32(lane)), - (parent = parent.hiddenUpdates), - (sourceFiber = parent[isHidden]), - null === sourceFiber - ? (parent[isHidden] = [update]) - : sourceFiber.push(update), - (update.lane = lane | 536870912)); + return 3 === sourceFiber.tag + ? ((parent = sourceFiber.stateNode), + isHidden && + null !== update && + ((isHidden = 31 - clz32(lane)), + (sourceFiber = parent.hiddenUpdates), + (alternate = sourceFiber[isHidden]), + null === alternate + ? (sourceFiber[isHidden] = [update]) + : alternate.push(update), + (update.lane = lane | 536870912)), + parent) + : null; } function getRootForUpdatedFiber(sourceFiber) { if (nestedUpdateCount > NESTED_UPDATE_LIMIT) @@ -3972,7 +3979,7 @@ (blockingEventTime = lane), (blockingEventType = JSCompiler_temp)); else if ( - 0 !== (lane & 4194176) && + 0 !== (lane & 4194048) && 0 > transitionUpdateTime && ((transitionUpdateTime = now()), 0 > transitionStartTime) ) { @@ -4065,9 +4072,9 @@ } function setCurrentTrackFromLanes(lanes) { reusableLaneDevToolDetails.track = - lanes & 63 + lanes & 127 ? "Blocking" - : lanes & 4194240 + : lanes & 4194176 ? "Transition" : lanes & 62914560 ? "Suspense" @@ -4184,13 +4191,13 @@ function logRenderPhase(startTime, endTime, lanes) { supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = startTime), (reusableLaneOptions.end = endTime), performance.measure( (lanes & 536870912) === lanes ? "Prepared" - : (lanes & 201326677) === lanes + : (lanes & 201326741) === lanes ? "Hydrated" : "Render", reusableLaneOptions @@ -4199,7 +4206,7 @@ function logSuspendedRenderPhase(startTime, endTime, lanes) { supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = startTime), (reusableLaneOptions.end = endTime), performance.measure("Prewarm", reusableLaneOptions)); @@ -4207,7 +4214,7 @@ function logSuspendedWithDelayPhase(startTime, endTime, lanes) { supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = startTime), (reusableLaneOptions.end = endTime), performance.measure("Suspended", reusableLaneOptions)); @@ -4627,7 +4634,7 @@ } function entangleTransitions(root, fiber, lane) { fiber = fiber.updateQueue; - if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194176))) { + if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194048))) { var queueLanes = fiber.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -5222,6 +5229,63 @@ ? null : { parent: CacheContext._currentValue, pool: cacheFromPool }; } + function scheduleGesture( + root, + provider, + initialDirection, + rangePrevious, + rangeCurrent, + rangeNext + ) { + for (var prev = root.gestures; null !== prev; ) { + if (prev.provider === provider) return prev.count++, prev; + var next = prev.next; + if (null === next) break; + prev = next; + } + var isFlippedDirection = rangePrevious > rangeNext; + next = subscribeToGestureDirection( + provider, + rangeCurrent, + function (direction) { + isFlippedDirection && (direction = !direction); + gesture.direction !== direction && + ((gesture.direction = direction), + null === gesture.prev && + root.gestures !== gesture && + ((direction = root.gestures), + (gesture.next = direction), + null !== direction && (direction.prev = gesture), + (root.gestures = gesture), + (root.pendingLanes |= 64), + ensureRootIsScheduled(root))); + } + ); + var gesture = { + provider: provider, + count: 1, + direction: initialDirection, + rangePrevious: rangePrevious, + rangeCurrent: rangeCurrent, + rangeNext: rangeNext, + cancel: next, + prev: prev, + next: null + }; + null === prev ? (root.gestures = gesture) : (prev.next = gesture); + ensureRootIsScheduled(root); + return gesture; + } + function deleteScheduledGesture(root, gesture) { + null === gesture.prev + ? root.gestures === gesture && + ((root.gestures = gesture.next), + null === root.gestures && (root.pendingLanes &= -65)) + : ((gesture.prev.next = gesture.next), + null !== gesture.next && (gesture.next.prev = gesture.prev), + (gesture.prev = null), + (gesture.next = null)); + } function mountHookTypesDev() { var hookName = currentHookNameInDev; null === hookTypesDev @@ -5816,7 +5880,7 @@ throw Error( "Expected a work-in-progress root. This is a bug in React. Please file an issue." ); - 0 !== (workInProgressRootRenderLanes & 60) || + 0 !== (workInProgressRootRenderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); } hook.memoizedState = nextSnapshot; @@ -5899,7 +5963,7 @@ "Expected a work-in-progress root. This is a bug in React. Please file an issue." ); isHydrating$jscomp$0 || - 0 !== (renderLanes & 60) || + 0 !== (renderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } return getServerSnapshot; @@ -6873,7 +6937,7 @@ queue.pending = update; } function entangleTransitionUpdate(root, queue, lane) { - if (0 !== (lane & 4194176)) { + if (0 !== (lane & 4194048)) { var queueLanes = queue.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -6881,6 +6945,102 @@ markRootEntangled(root, lane); } } + function startGesture(fiber, queue, gestureProvider, gestureOptions) { + var root = enqueueGestureRender(fiber); + if (null === root) return function () {}; + fiber = getCurrentGestureOffset(gestureProvider); + var range = gestureOptions && gestureOptions.range, + rangePrevious = range ? range[0] : 0, + rangeCurrent = range ? range[1] : fiber; + range = range ? range[2] : 100; + ((rangePrevious > rangeCurrent && range > rangeCurrent) || + (rangePrevious < rangeCurrent && range < rangeCurrent)) && + console.error( + 'The range of a gesture needs "previous" and "next" to be on either side of the "current" offset. Both cannot be above current and both cannot be below current.' + ); + var isFlippedDirection = rangePrevious > range, + update = { + gesture: scheduleGesture( + root, + gestureProvider, + fiber < rangeCurrent + ? isFlippedDirection + : fiber > rangeCurrent + ? !isFlippedDirection + : gestureOptions && "next" === gestureOptions.direction + ? !0 + : gestureOptions && "previous" === gestureOptions.direction + ? !1 + : queue.initialDirection, + rangePrevious, + rangeCurrent, + range + ), + prev: null, + next: queue.pending + }; + null !== queue.pending && (queue.pending.prev = update); + queue.pending = update; + return function () { + if (null === update.prev) + if (queue.pending === update) queue.pending = update.next; + else return; + else + (update.prev.next = update.next), + null !== update.next && (update.next.prev = update.prev), + (update.prev = null), + (update.next = null); + var gesture = update.gesture; + gesture.count--; + if (0 === gesture.count) { + var cancelDirectionSubscription = gesture.cancel; + cancelDirectionSubscription(); + deleteScheduledGesture(root, gesture); + } + }; + } + function mountSwipeTransition(previous, current) { + previous = { + pending: null, + dispatch: null, + initialDirection: previous === current + }; + var startGestureOnHook = (previous.dispatch = startGesture.bind( + null, + currentlyRenderingFiber, + previous + )); + mountWorkInProgressHook().queue = previous; + return [current, startGestureOnHook]; + } + function updateSwipeTransition(previous, current, next) { + var queue = updateWorkInProgressHook().queue, + startGestureOnHook = queue.dispatch, + rootRenderLanes = workInProgressRootRenderLanes, + value = current; + if (null !== queue.pending) { + if (64 === rootRenderLanes) { + rootRenderLanes = workInProgressRoot; + if (null === rootRenderLanes) + throw Error( + "Expected a work-in-progress root. This is a bug in React. Please file an issue." + ); + rootRenderLanes = rootRenderLanes.gestures; + if (null !== rootRenderLanes) + for (var update = queue.pending; null !== update; ) { + if (rootRenderLanes === update.gesture) { + value = rootRenderLanes.direction ? next : previous; + break; + } + update = update.next; + } + didReceiveUpdate = !0; + } + currentlyRenderingFiber.lanes |= 64; + } + queue.initialDirection = previous === current; + return [value, startGestureOnHook]; + } function pushDebugInfo(debugInfo) { var previousDebugInfo = currentDebugInfo; null != debugInfo && @@ -9351,33 +9511,33 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_componentStack_2583; - var JSCompiler_object_inline_stack_2582 = workInProgress.pendingProps; + var JSCompiler_object_inline_componentStack_2588; + var JSCompiler_object_inline_stack_2587 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2580 = !1; + var JSCompiler_object_inline_message_2585 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_componentStack_2583 = didSuspend) || - (JSCompiler_object_inline_componentStack_2583 = + (JSCompiler_object_inline_componentStack_2588 = didSuspend) || + (JSCompiler_object_inline_componentStack_2588 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_componentStack_2583 && - ((JSCompiler_object_inline_message_2580 = !0), + JSCompiler_object_inline_componentStack_2588 && + ((JSCompiler_object_inline_message_2585 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_componentStack_2583 = + JSCompiler_object_inline_componentStack_2588 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2580 + JSCompiler_object_inline_message_2585 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); if (isHydrating) { - var JSCompiler_object_inline_digest_2581 = nextHydratableInstance; + var JSCompiler_object_inline_digest_2586 = nextHydratableInstance; var JSCompiler_temp; - if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2581)) { + if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2586)) { c: { - var instance = JSCompiler_object_inline_digest_2581; + var instance = JSCompiler_object_inline_digest_2586; for ( JSCompiler_temp = rootOrSingletonContext; 8 !== instance.nodeType; @@ -9419,87 +9579,87 @@ JSCompiler_temp && (warnNonHydratedInstance( workInProgress, - JSCompiler_object_inline_digest_2581 + JSCompiler_object_inline_digest_2586 ), throwOnHydrationMismatch(workInProgress)); } - JSCompiler_object_inline_digest_2581 = workInProgress.memoizedState; + JSCompiler_object_inline_digest_2586 = workInProgress.memoizedState; if ( - null !== JSCompiler_object_inline_digest_2581 && - ((JSCompiler_object_inline_digest_2581 = - JSCompiler_object_inline_digest_2581.dehydrated), - null !== JSCompiler_object_inline_digest_2581) + null !== JSCompiler_object_inline_digest_2586 && + ((JSCompiler_object_inline_digest_2586 = + JSCompiler_object_inline_digest_2586.dehydrated), + null !== JSCompiler_object_inline_digest_2586) ) return ( - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2581) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2586) ? (workInProgress.lanes = 32) : (workInProgress.lanes = 536870912), null ); popSuspenseHandler(workInProgress); } - JSCompiler_object_inline_digest_2581 = - JSCompiler_object_inline_stack_2582.children; - JSCompiler_temp = JSCompiler_object_inline_stack_2582.fallback; - if (JSCompiler_object_inline_message_2580) + JSCompiler_object_inline_digest_2586 = + JSCompiler_object_inline_stack_2587.children; + JSCompiler_temp = JSCompiler_object_inline_stack_2587.fallback; + if (JSCompiler_object_inline_message_2585) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2582 = + (JSCompiler_object_inline_stack_2587 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2581, + JSCompiler_object_inline_digest_2586, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2580 = workInProgress.child), - (JSCompiler_object_inline_message_2580.memoizedState = + (JSCompiler_object_inline_message_2585 = workInProgress.child), + (JSCompiler_object_inline_message_2585.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2580.childLanes = + (JSCompiler_object_inline_message_2585.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2583, + JSCompiler_object_inline_componentStack_2588, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2582 + JSCompiler_object_inline_stack_2587 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2582.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_2587.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2582 = + (JSCompiler_object_inline_stack_2587 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2581, + JSCompiler_object_inline_digest_2586, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2580 = workInProgress.child), - (JSCompiler_object_inline_message_2580.memoizedState = + (JSCompiler_object_inline_message_2585 = workInProgress.child), + (JSCompiler_object_inline_message_2585.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2580.childLanes = + (JSCompiler_object_inline_message_2585.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2583, + JSCompiler_object_inline_componentStack_2588, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2582 + JSCompiler_object_inline_stack_2587 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_digest_2581 + JSCompiler_object_inline_digest_2586 ); } var prevState = current.memoizedState; if ( null !== prevState && - ((JSCompiler_object_inline_digest_2581 = prevState.dehydrated), - null !== JSCompiler_object_inline_digest_2581) + ((JSCompiler_object_inline_digest_2586 = prevState.dehydrated), + null !== JSCompiler_object_inline_digest_2586) ) { if (didSuspend) workInProgress.flags & 256 @@ -9516,94 +9676,94 @@ (workInProgress.flags |= 128), (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2580 = - JSCompiler_object_inline_stack_2582.fallback), - (JSCompiler_object_inline_digest_2581 = workInProgress.mode), - (JSCompiler_object_inline_stack_2582 = + (JSCompiler_object_inline_message_2585 = + JSCompiler_object_inline_stack_2587.fallback), + (JSCompiler_object_inline_digest_2586 = workInProgress.mode), + (JSCompiler_object_inline_stack_2587 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2582.children + children: JSCompiler_object_inline_stack_2587.children }, - JSCompiler_object_inline_digest_2581 + JSCompiler_object_inline_digest_2586 )), - (JSCompiler_object_inline_message_2580 = + (JSCompiler_object_inline_message_2585 = createFiberFromFragment( - JSCompiler_object_inline_message_2580, - JSCompiler_object_inline_digest_2581, + JSCompiler_object_inline_message_2585, + JSCompiler_object_inline_digest_2586, renderLanes, null )), - (JSCompiler_object_inline_message_2580.flags |= 2), - (JSCompiler_object_inline_stack_2582.return = workInProgress), - (JSCompiler_object_inline_message_2580.return = workInProgress), - (JSCompiler_object_inline_stack_2582.sibling = - JSCompiler_object_inline_message_2580), - (workInProgress.child = JSCompiler_object_inline_stack_2582), + (JSCompiler_object_inline_message_2585.flags |= 2), + (JSCompiler_object_inline_stack_2587.return = workInProgress), + (JSCompiler_object_inline_message_2585.return = workInProgress), + (JSCompiler_object_inline_stack_2587.sibling = + JSCompiler_object_inline_message_2585), + (workInProgress.child = JSCompiler_object_inline_stack_2587), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2582 = workInProgress.child), - (JSCompiler_object_inline_stack_2582.memoizedState = + (JSCompiler_object_inline_stack_2587 = workInProgress.child), + (JSCompiler_object_inline_stack_2587.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2582.childLanes = + (JSCompiler_object_inline_stack_2587.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2583, + JSCompiler_object_inline_componentStack_2588, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - (workInProgress = JSCompiler_object_inline_message_2580)); + (workInProgress = JSCompiler_object_inline_message_2585)); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), isHydrating && console.error( "We should not be hydrating here. This is a bug in React. Please file a bug." ), - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2581)) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2586)) ) { - JSCompiler_object_inline_componentStack_2583 = - JSCompiler_object_inline_digest_2581.nextSibling && - JSCompiler_object_inline_digest_2581.nextSibling.dataset; - if (JSCompiler_object_inline_componentStack_2583) { - JSCompiler_temp = JSCompiler_object_inline_componentStack_2583.dgst; - var message = JSCompiler_object_inline_componentStack_2583.msg; - instance = JSCompiler_object_inline_componentStack_2583.stck; + JSCompiler_object_inline_componentStack_2588 = + JSCompiler_object_inline_digest_2586.nextSibling && + JSCompiler_object_inline_digest_2586.nextSibling.dataset; + if (JSCompiler_object_inline_componentStack_2588) { + JSCompiler_temp = JSCompiler_object_inline_componentStack_2588.dgst; + var message = JSCompiler_object_inline_componentStack_2588.msg; + instance = JSCompiler_object_inline_componentStack_2588.stck; var componentStack = - JSCompiler_object_inline_componentStack_2583.cstck; + JSCompiler_object_inline_componentStack_2588.cstck; } - JSCompiler_object_inline_message_2580 = message; - JSCompiler_object_inline_digest_2581 = JSCompiler_temp; - JSCompiler_object_inline_stack_2582 = instance; - JSCompiler_temp = JSCompiler_object_inline_componentStack_2583 = + JSCompiler_object_inline_message_2585 = message; + JSCompiler_object_inline_digest_2586 = JSCompiler_temp; + JSCompiler_object_inline_stack_2587 = instance; + JSCompiler_temp = JSCompiler_object_inline_componentStack_2588 = componentStack; - "POSTPONE" !== JSCompiler_object_inline_digest_2581 && - ((JSCompiler_object_inline_componentStack_2583 = - JSCompiler_object_inline_message_2580 - ? Error(JSCompiler_object_inline_message_2580) + "POSTPONE" !== JSCompiler_object_inline_digest_2586 && + ((JSCompiler_object_inline_componentStack_2588 = + JSCompiler_object_inline_message_2585 + ? Error(JSCompiler_object_inline_message_2585) : 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_2583.stack = - JSCompiler_object_inline_stack_2582 || ""), - (JSCompiler_object_inline_componentStack_2583.digest = - JSCompiler_object_inline_digest_2581), - (JSCompiler_object_inline_stack_2582 = + (JSCompiler_object_inline_componentStack_2588.stack = + JSCompiler_object_inline_stack_2587 || ""), + (JSCompiler_object_inline_componentStack_2588.digest = + JSCompiler_object_inline_digest_2586), + (JSCompiler_object_inline_stack_2587 = void 0 === JSCompiler_temp ? null : JSCompiler_temp), - (JSCompiler_object_inline_message_2580 = { - value: JSCompiler_object_inline_componentStack_2583, + (JSCompiler_object_inline_message_2585 = { + value: JSCompiler_object_inline_componentStack_2588, source: null, - stack: JSCompiler_object_inline_stack_2582 + stack: JSCompiler_object_inline_stack_2587 }), - "string" === typeof JSCompiler_object_inline_stack_2582 && + "string" === typeof JSCompiler_object_inline_stack_2587 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_2583, - JSCompiler_object_inline_message_2580 + JSCompiler_object_inline_componentStack_2588, + JSCompiler_object_inline_message_2585 ), - queueHydrationError(JSCompiler_object_inline_message_2580)); + queueHydrationError(JSCompiler_object_inline_message_2585)); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9617,44 +9777,44 @@ renderLanes, !1 ), - (JSCompiler_object_inline_componentStack_2583 = + (JSCompiler_object_inline_componentStack_2588 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_componentStack_2583) + didReceiveUpdate || JSCompiler_object_inline_componentStack_2588) ) { - JSCompiler_object_inline_componentStack_2583 = workInProgressRoot; + JSCompiler_object_inline_componentStack_2588 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_componentStack_2583 && - ((JSCompiler_object_inline_stack_2582 = renderLanes & -renderLanes), - (JSCompiler_object_inline_stack_2582 = - 0 !== (JSCompiler_object_inline_stack_2582 & 42) + null !== JSCompiler_object_inline_componentStack_2588 && + ((JSCompiler_object_inline_stack_2587 = renderLanes & -renderLanes), + (JSCompiler_object_inline_stack_2587 = + 0 !== (JSCompiler_object_inline_stack_2587 & 42) ? 1 : getBumpedLaneForHydrationByLane( - JSCompiler_object_inline_stack_2582 + JSCompiler_object_inline_stack_2587 )), - (JSCompiler_object_inline_stack_2582 = + (JSCompiler_object_inline_stack_2587 = 0 !== - (JSCompiler_object_inline_stack_2582 & - (JSCompiler_object_inline_componentStack_2583.suspendedLanes | + (JSCompiler_object_inline_stack_2587 & + (JSCompiler_object_inline_componentStack_2588.suspendedLanes | renderLanes)) ? 0 - : JSCompiler_object_inline_stack_2582), - 0 !== JSCompiler_object_inline_stack_2582 && - JSCompiler_object_inline_stack_2582 !== prevState.retryLane) + : JSCompiler_object_inline_stack_2587), + 0 !== JSCompiler_object_inline_stack_2587 && + JSCompiler_object_inline_stack_2587 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2582), + ((prevState.retryLane = JSCompiler_object_inline_stack_2587), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2582 + JSCompiler_object_inline_stack_2587 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_componentStack_2583, + JSCompiler_object_inline_componentStack_2588, current, - JSCompiler_object_inline_stack_2582 + JSCompiler_object_inline_stack_2587 ), SelectiveHydrationException) ); - JSCompiler_object_inline_digest_2581.data === + JSCompiler_object_inline_digest_2586.data === SUSPENSE_PENDING_START_DATA || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -9662,14 +9822,14 @@ renderLanes ); } else - JSCompiler_object_inline_digest_2581.data === + JSCompiler_object_inline_digest_2586.data === SUSPENSE_PENDING_START_DATA ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_digest_2581.nextSibling + JSCompiler_object_inline_digest_2586.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -9687,54 +9847,54 @@ (treeContextProvider = workInProgress)), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2582.children + JSCompiler_object_inline_stack_2587.children )), (workInProgress.flags |= 4096)); return workInProgress; } - if (JSCompiler_object_inline_message_2580) + if (JSCompiler_object_inline_message_2585) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2580 = - JSCompiler_object_inline_stack_2582.fallback), - (JSCompiler_object_inline_digest_2581 = workInProgress.mode), + (JSCompiler_object_inline_message_2585 = + JSCompiler_object_inline_stack_2587.fallback), + (JSCompiler_object_inline_digest_2586 = workInProgress.mode), (JSCompiler_temp = current.child), (instance = JSCompiler_temp.sibling), - (JSCompiler_object_inline_stack_2582 = createWorkInProgress( + (JSCompiler_object_inline_stack_2587 = createWorkInProgress( JSCompiler_temp, { mode: "hidden", - children: JSCompiler_object_inline_stack_2582.children + children: JSCompiler_object_inline_stack_2587.children } )), - (JSCompiler_object_inline_stack_2582.subtreeFlags = + (JSCompiler_object_inline_stack_2587.subtreeFlags = JSCompiler_temp.subtreeFlags & 65011712), null !== instance - ? (JSCompiler_object_inline_message_2580 = createWorkInProgress( + ? (JSCompiler_object_inline_message_2585 = createWorkInProgress( instance, - JSCompiler_object_inline_message_2580 + JSCompiler_object_inline_message_2585 )) - : ((JSCompiler_object_inline_message_2580 = createFiberFromFragment( - JSCompiler_object_inline_message_2580, - JSCompiler_object_inline_digest_2581, + : ((JSCompiler_object_inline_message_2585 = createFiberFromFragment( + JSCompiler_object_inline_message_2585, + JSCompiler_object_inline_digest_2586, renderLanes, null )), - (JSCompiler_object_inline_message_2580.flags |= 2)), - (JSCompiler_object_inline_message_2580.return = workInProgress), - (JSCompiler_object_inline_stack_2582.return = workInProgress), - (JSCompiler_object_inline_stack_2582.sibling = - JSCompiler_object_inline_message_2580), - (workInProgress.child = JSCompiler_object_inline_stack_2582), - (JSCompiler_object_inline_stack_2582 = - JSCompiler_object_inline_message_2580), - (JSCompiler_object_inline_message_2580 = workInProgress.child), - (JSCompiler_object_inline_digest_2581 = current.child.memoizedState), - null === JSCompiler_object_inline_digest_2581 - ? (JSCompiler_object_inline_digest_2581 = + (JSCompiler_object_inline_message_2585.flags |= 2)), + (JSCompiler_object_inline_message_2585.return = workInProgress), + (JSCompiler_object_inline_stack_2587.return = workInProgress), + (JSCompiler_object_inline_stack_2587.sibling = + JSCompiler_object_inline_message_2585), + (workInProgress.child = JSCompiler_object_inline_stack_2587), + (JSCompiler_object_inline_stack_2587 = + JSCompiler_object_inline_message_2585), + (JSCompiler_object_inline_message_2585 = workInProgress.child), + (JSCompiler_object_inline_digest_2586 = current.child.memoizedState), + null === JSCompiler_object_inline_digest_2586 + ? (JSCompiler_object_inline_digest_2586 = mountSuspenseOffscreenState(renderLanes)) : ((JSCompiler_temp = - JSCompiler_object_inline_digest_2581.cachePool), + JSCompiler_object_inline_digest_2586.cachePool), null !== JSCompiler_temp ? ((instance = CacheContext._currentValue), (JSCompiler_temp = @@ -9742,38 +9902,38 @@ ? { parent: instance, pool: instance } : JSCompiler_temp)) : (JSCompiler_temp = getSuspendedCache()), - (JSCompiler_object_inline_digest_2581 = { + (JSCompiler_object_inline_digest_2586 = { baseLanes: - JSCompiler_object_inline_digest_2581.baseLanes | renderLanes, + JSCompiler_object_inline_digest_2586.baseLanes | renderLanes, cachePool: JSCompiler_temp })), - (JSCompiler_object_inline_message_2580.memoizedState = - JSCompiler_object_inline_digest_2581), - (JSCompiler_object_inline_message_2580.childLanes = + (JSCompiler_object_inline_message_2585.memoizedState = + JSCompiler_object_inline_digest_2586), + (JSCompiler_object_inline_message_2585.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2583, + JSCompiler_object_inline_componentStack_2588, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2582 + JSCompiler_object_inline_stack_2587 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2582.children + children: JSCompiler_object_inline_stack_2587.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_componentStack_2583 = + ((JSCompiler_object_inline_componentStack_2588 = workInProgress.deletions), - null === JSCompiler_object_inline_componentStack_2583 + null === JSCompiler_object_inline_componentStack_2588 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_componentStack_2583.push(current)); + : JSCompiler_object_inline_componentStack_2588.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -11533,7 +11693,7 @@ selectionRange: JSCompiler_temp }; shouldStartViewTransition = _enabled = !1; - committedLanes = (committedLanes & 335544192) === committedLanes; + committedLanes = (committedLanes & 335544064) === committedLanes; nextEffect = firstChild; for (firstChild = committedLanes ? 9238 : 1028; null !== nextEffect; ) { root = nextEffect; @@ -13093,7 +13253,7 @@ viewTransitionMutationContext = !1; recursivelyTraverseMutationEffects(root, finishedWork, lanes); commitReconciliationEffects(finishedWork); - (lanes & 335544192) === lanes && + (lanes & 335544064) === lanes && null !== current && viewTransitionMutationContext && (finishedWork.flags |= 4); @@ -13556,7 +13716,7 @@ endTime ) { var isViewTransitionEligible = - (committedLanes & 335544192) === committedLanes; + (committedLanes & 335544064) === committedLanes; if ( parentFiber.subtreeFlags & (isViewTransitionEligible ? 10262 : 10256) || (0 !== parentFiber.actualDuration && @@ -13597,7 +13757,7 @@ inHydratedSubtree ); var isViewTransitionEligible = - (committedLanes & 335544192) === committedLanes; + (committedLanes & 335544064) === committedLanes; isViewTransitionEligible && null === finishedWork.alternate && null !== finishedWork.return && @@ -14958,7 +15118,7 @@ resource = suspenseHandlerStackCursor.current; if ( null !== resource && - ((workInProgressRootRenderLanes & 4194176) === + ((workInProgressRootRenderLanes & 4194048) === workInProgressRootRenderLanes ? null !== shellBoundary : ((workInProgressRootRenderLanes & 62914560) !== @@ -15899,7 +16059,7 @@ } yieldDuration = (forceSync = (!forceSync && - 0 === (lanes & 60) && + 0 === (lanes & 124) && 0 === (lanes & root.expiredLanes)) || checkIfRootIsPrerendering(root, lanes)) ? renderRootConcurrent(root, lanes) @@ -16006,15 +16166,15 @@ case RootFatalErrored: throw Error("Root did not complete. This is a bug in React."); case RootSuspendedWithDelay: - if ((lanes & 4194176) !== lanes) break; + if ((lanes & 4194048) !== lanes) break; case RootSuspendedAtTheShell: setCurrentTrackFromLanes(lanes); logSuspendedRenderPhase(renderStartTime, startTime, lanes); finalizeRender(lanes, startTime); yieldEndTime = lanes; - 0 !== (yieldEndTime & 3) || 0 !== (yieldEndTime & 60) + 0 !== (yieldEndTime & 3) || 0 !== (yieldEndTime & 124) ? (blockingSuspendedTime = startTime) - : 0 !== (yieldEndTime & 4194176) && + : 0 !== (yieldEndTime & 4194048) && (transitionSuspendedTime = startTime); markRootSuspended( forceSync, @@ -16127,7 +16287,7 @@ ) { root.timeoutHandle = noTimeout; var subtreeFlags = finishedWork.subtreeFlags, - isViewTransitionEligible = (lanes & 335544192) === lanes; + isViewTransitionEligible = (lanes & 335544064) === lanes; if ( isViewTransitionEligible || subtreeFlags & 8192 || @@ -16276,9 +16436,9 @@ } } function finalizeRender(lanes, finalizationTime) { - if (0 !== (lanes & 3) || 0 !== (lanes & 60)) + if (0 !== (lanes & 3) || 0 !== (lanes & 124)) blockingClampTime = finalizationTime; - 0 !== (lanes & 4194176) && (transitionClampTime = finalizationTime); + 0 !== (lanes & 4194048) && (transitionClampTime = finalizationTime); } function prepareFreshStack(root, lanes) { supportsUserTiming && @@ -16303,13 +16463,13 @@ var endTime = renderStartTime; supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = previousRenderStartTime), (reusableLaneOptions.end = endTime), performance.measure( (lanes & 536870912) === lanes ? "Prewarm" - : (lanes & 201326677) === lanes + : (lanes & 201326741) === lanes ? "Interrupted Hydration" : "Interrupted Render", reusableLaneOptions @@ -16317,7 +16477,7 @@ } finalizeRender(workInProgressRootRenderLanes, renderStartTime); } - if (0 !== (lanes & 3) || 0 !== (lanes & 60)) { + if (0 !== (lanes & 3) || 0 !== (lanes & 124)) { previousRenderStartTime = 0 <= blockingUpdateTime && blockingUpdateTime < blockingClampTime ? blockingClampTime @@ -16360,7 +16520,7 @@ 0 < previousRenderStartTime && ((reusableLaneDevToolDetails.color = isSpawnedUpdate ? "error" - : (lanes & 738197589) === lanes + : (lanes & 738197653) === lanes ? "tertiary-light" : "primary-light"), (reusableLaneOptions.start = previousRenderStartTime), @@ -16373,7 +16533,7 @@ blockingEventIsRepeat = !0; blockingSpawnedUpdate = !1; } - 0 !== (lanes & 4194176) && + 0 !== (lanes & 4194048) && ((previousRenderStartTime = 0 <= transitionStartTime && transitionStartTime < transitionClampTime ? transitionClampTime @@ -16522,7 +16682,7 @@ function renderDidSuspendDelayIfPossible() { workInProgressRootExitStatus = RootSuspendedWithDelay; workInProgressRootDidSkipSuspendedSiblings || - ((workInProgressRootRenderLanes & 4194176) !== + ((workInProgressRootRenderLanes & 4194048) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current) || (workInProgressRootIsPrerendering = !0); @@ -17033,6 +17193,7 @@ didIncludeRenderPhaseUpdate = finishedWork.lanes | finishedWork.childLanes; didIncludeRenderPhaseUpdate |= concurrentlyUpdatedLanes; + null === root.gestures && (didIncludeRenderPhaseUpdate &= -65); markRootFinished( root, lanes, @@ -17044,68 +17205,71 @@ root === workInProgressRoot && ((workInProgress = workInProgressRoot = null), (workInProgressRootRenderLanes = 0)); - pendingFinishedWork = finishedWork; - pendingEffectsRoot = root; - pendingEffectsLanes = lanes; - pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate; - pendingPassiveTransitions = transitions; - pendingRecoverableErrors = recoverableErrors; - pendingEffectsRenderEndTime = completedRenderEndTime; - pendingSuspendedCommitReason = suspendedCommitReason; - pendingViewTransitionEvents = null; - (lanes & 335544192) === lanes - ? ((pendingTransitionTypes = ReactSharedInternals.V), - (ReactSharedInternals.V = null), - (recoverableErrors = 10262)) - : ((pendingTransitionTypes = null), (recoverableErrors = 10256)); - 0 !== finishedWork.actualDuration || - 0 !== (finishedWork.subtreeFlags & recoverableErrors) || - 0 !== (finishedWork.flags & recoverableErrors) - ? ((root.callbackNode = null), - (root.callbackPriority = 0), - scheduleCallback$1(NormalPriority$1, function () { - schedulerEvent = window.event; - flushPassiveEffects(!0); - return null; - })) - : ((root.callbackNode = null), (root.callbackPriority = 0)); - commitErrors = null; - commitStartTime = now(); - suspendedCommitReason === SUSPENDED_COMMIT - ? logSuspendedCommitPhase(completedRenderEndTime, commitStartTime) - : suspendedCommitReason === THROTTLED_COMMIT && - logSuspenseThrottlePhase(completedRenderEndTime, commitStartTime); - suspendedCommitReason = 0 !== (finishedWork.flags & 13878); - if ( - 0 !== (finishedWork.subtreeFlags & 13878) || - suspendedCommitReason - ) { - suspendedCommitReason = ReactSharedInternals.T; - ReactSharedInternals.T = null; - completedRenderEndTime = ReactDOMSharedInternals.p; - ReactDOMSharedInternals.p = DiscreteEventPriority; - recoverableErrors = executionContext; - executionContext |= CommitContext; - try { - commitBeforeMutationEffects(root, finishedWork, lanes); - } finally { - (executionContext = recoverableErrors), - (ReactDOMSharedInternals.p = completedRenderEndTime), - (ReactSharedInternals.T = suspendedCommitReason); + if (64 === lanes) commitGestureOnRoot(root); + else { + pendingFinishedWork = finishedWork; + pendingEffectsRoot = root; + pendingEffectsLanes = lanes; + pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate; + pendingPassiveTransitions = transitions; + pendingRecoverableErrors = recoverableErrors; + pendingEffectsRenderEndTime = completedRenderEndTime; + pendingSuspendedCommitReason = suspendedCommitReason; + pendingViewTransitionEvents = null; + (lanes & 335544064) === lanes + ? ((pendingTransitionTypes = ReactSharedInternals.V), + (ReactSharedInternals.V = null), + (recoverableErrors = 10262)) + : ((pendingTransitionTypes = null), (recoverableErrors = 10256)); + 0 !== finishedWork.actualDuration || + 0 !== (finishedWork.subtreeFlags & recoverableErrors) || + 0 !== (finishedWork.flags & recoverableErrors) + ? ((root.callbackNode = null), + (root.callbackPriority = 0), + scheduleCallback$1(NormalPriority$1, function () { + schedulerEvent = window.event; + flushPassiveEffects(!0); + return null; + })) + : ((root.callbackNode = null), (root.callbackPriority = 0)); + commitErrors = null; + commitStartTime = now(); + suspendedCommitReason === SUSPENDED_COMMIT + ? logSuspendedCommitPhase(completedRenderEndTime, commitStartTime) + : suspendedCommitReason === THROTTLED_COMMIT && + logSuspenseThrottlePhase(completedRenderEndTime, commitStartTime); + suspendedCommitReason = 0 !== (finishedWork.flags & 13878); + if ( + 0 !== (finishedWork.subtreeFlags & 13878) || + suspendedCommitReason + ) { + suspendedCommitReason = ReactSharedInternals.T; + ReactSharedInternals.T = null; + completedRenderEndTime = ReactDOMSharedInternals.p; + ReactDOMSharedInternals.p = DiscreteEventPriority; + recoverableErrors = executionContext; + executionContext |= CommitContext; + try { + commitBeforeMutationEffects(root, finishedWork, lanes); + } finally { + (executionContext = recoverableErrors), + (ReactDOMSharedInternals.p = completedRenderEndTime), + (ReactSharedInternals.T = suspendedCommitReason); + } } + pendingEffectsStatus = PENDING_MUTATION_PHASE; + (shouldStartViewTransition && + startViewTransition( + root.containerInfo, + pendingTransitionTypes, + flushMutationEffects, + flushLayoutEffects, + flushAfterMutationEffects, + flushSpawnedWork, + flushPassiveEffects + )) || + (flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork()); } - pendingEffectsStatus = PENDING_MUTATION_PHASE; - (shouldStartViewTransition && - startViewTransition( - root.containerInfo, - pendingTransitionTypes, - flushMutationEffects, - flushLayoutEffects, - flushAfterMutationEffects, - flushSpawnedWork, - flushPassiveEffects - )) || - (flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork()); } } function flushAfterMutationEffects() { @@ -17314,7 +17478,7 @@ (reusableLaneOptions.start = completedRenderEndTime), (reusableLaneOptions.end = suspendedCommitReason), performance.measure("Commit", reusableLaneOptions)); - completedRenderEndTime = (lanes & 335544192) === lanes ? 10262 : 10256; + completedRenderEndTime = (lanes & 335544064) === lanes ? 10262 : 10256; (completedRenderEndTime = 0 !== finishedWork.actualDuration || 0 !== (finishedWork.subtreeFlags & completedRenderEndTime) || @@ -17410,7 +17574,7 @@ 0 !== (pendingEffectsLanes & 3) && flushPendingEffects(); ensureRootIsScheduled(root); suspendedCommitReason = root.pendingLanes; - 0 !== (lanes & 4194218) && 0 !== (suspendedCommitReason & 42) + 0 !== (lanes & 4194090) && 0 !== (suspendedCommitReason & 42) ? ((nestedUpdateScheduled = !0), root === rootWithNestedUpdates ? nestedUpdateCount++ @@ -17420,6 +17584,14 @@ flushSyncWorkAcrossRoots_impl(0, !1); } } + function commitGestureOnRoot(root) { + var finishedGesture = root.gestures; + if (null === finishedGesture) + throw Error( + "Finished rendering the gesture lane but there were no pending gestures. React should not have started a render in this case. This is a bug in React." + ); + deleteScheduledGesture(root, finishedGesture); + } function makeErrorInfo(componentStack) { componentStack = { componentStack: componentStack }; Object.defineProperty(componentStack, "digest", { @@ -17629,10 +17801,10 @@ null !== pingCache && pingCache.delete(wakeable); root.pingedLanes |= root.suspendedLanes & pingedLanes; root.warmLanes &= ~pingedLanes; - 0 !== (pingedLanes & 3) || 0 !== (pingedLanes & 60) + 0 !== (pingedLanes & 3) || 0 !== (pingedLanes & 124) ? 0 > blockingUpdateTime && (blockingClampTime = blockingUpdateTime = now()) - : 0 !== (pingedLanes & 4194176) && + : 0 !== (pingedLanes & 4194048) && 0 > transitionUpdateTime && (transitionClampTime = transitionUpdateTime = now()); isConcurrentActEnvironment() && @@ -17834,8 +18006,8 @@ (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; nextLanes &= pendingLanes & ~(suspendedLanes & ~pingedLanes); nextLanes = - nextLanes & 201326677 - ? (nextLanes & 201326677) | 1 + nextLanes & 201326741 + ? (nextLanes & 201326741) | 1 : nextLanes ? nextLanes | 2 : 0; @@ -17851,7 +18023,7 @@ null !== root.cancelPendingCommit || root.timeoutHandle !== noTimeout )), - 0 === (nextLanes & 3) || + (0 === (nextLanes & 3) && 64 !== nextLanes) || checkIfRootIsPrerendering(root, nextLanes) || ((didPerformSomeWork = !0), performSyncWorkOnRoot(root, nextLanes)); @@ -17887,7 +18059,10 @@ null === prev ? (firstScheduledRoot = next) : (prev.next = next), null === next && (lastScheduledRoot = prev); else if ( - ((prev = root), 0 !== syncTransitionLanes || 0 !== (nextLanes & 3)) + ((prev = root), + 0 !== syncTransitionLanes || + 0 !== (nextLanes & 3) || + 64 === nextLanes) ) mightHavePendingSyncWork = !0; root = next; @@ -21382,6 +21557,50 @@ new: new ViewTransitionPseudoElement("new", name) }; } + function getCurrentGestureOffset(provider) { + provider = provider.currentTime; + if (null === provider) + throw Error( + "Cannot start a gesture with a disconnected AnimationTimeline." + ); + return "number" === typeof provider ? provider : provider.value; + } + function subscribeToGestureDirection( + provider, + currentOffset, + directionCallback + ) { + function rafCallback() { + var newTime = provider.currentTime; + null !== newTime && + ((newTime = "number" === typeof newTime ? newTime : newTime.value), + newTime !== currentOffset && + directionCallback(newTime > currentOffset)); + callbackID = requestAnimationFrame(rafCallback); + } + if ( + "function" === typeof ScrollTimeline && + provider instanceof ScrollTimeline + ) { + var element = provider.source, + scrollCallback = function () { + var newTime = provider.currentTime; + null !== newTime && + ((newTime = + "number" === typeof newTime ? newTime : newTime.value), + newTime !== currentOffset && + directionCallback(newTime > currentOffset)); + }; + element.addEventListener("scroll", scrollCallback, !1); + return function () { + element.removeEventListener("scroll", scrollCallback, !1); + }; + } + var callbackID = requestAnimationFrame(rafCallback); + return function () { + cancelAnimationFrame(callbackID); + }; + } function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -22417,6 +22636,7 @@ this.pooledCache = null; this.pooledCacheLanes = 0; this.formState = formState; + this.gestures = null; this.incompleteTransitions = new Map(); this.passiveEffectDuration = this.effectDuration = -0; this.memoizedUpdaters = new Set(); @@ -23243,7 +23463,7 @@ clz32 = Math.clz32 ? Math.clz32 : clz32Fallback, log = Math.log, LN2 = Math.LN2, - nextTransitionLane = 128, + nextTransitionLane = 256, nextRetryLane = 4194304, DiscreteEventPriority = 2, ContinuousEventPriority = 8, @@ -24970,6 +25190,7 @@ useCacheRefresh: throwInvalidHookError }; ContextOnlyDispatcher.useEffectEvent = throwInvalidHookError; + ContextOnlyDispatcher.useSwipeTransition = throwInvalidHookError; var HooksDispatcherOnMountInDEV = null, HooksDispatcherOnMountWithHookTypesInDEV = null, HooksDispatcherOnUpdateInDEV = null, @@ -25115,6 +25336,11 @@ currentHookNameInDev = "useEffectEvent"; mountHookTypesDev(); return mountEvent(callback); + }, + useSwipeTransition: function (previous, current) { + currentHookNameInDev = "useSwipeTransition"; + mountHookTypesDev(); + return mountSwipeTransition(previous, current); } }; HooksDispatcherOnMountWithHookTypesInDEV = { @@ -25249,6 +25475,11 @@ currentHookNameInDev = "useEffectEvent"; updateHookTypesDev(); return mountEvent(callback); + }, + useSwipeTransition: function (previous, current, next) { + currentHookNameInDev = "useSwipeTransition"; + updateHookTypesDev(); + return updateSwipeTransition(previous, current, next); } }; HooksDispatcherOnUpdateInDEV = { @@ -25383,6 +25614,11 @@ currentHookNameInDev = "useEffectEvent"; updateHookTypesDev(); return updateEvent(callback); + }, + useSwipeTransition: function (previous, current, next) { + currentHookNameInDev = "useSwipeTransition"; + updateHookTypesDev(); + return updateSwipeTransition(previous, current, next); } }; HooksDispatcherOnRerenderInDEV = { @@ -25517,6 +25753,11 @@ currentHookNameInDev = "useEffectEvent"; updateHookTypesDev(); return updateEvent(callback); + }, + useSwipeTransition: function (previous, current, next) { + currentHookNameInDev = "useSwipeTransition"; + updateHookTypesDev(); + return updateSwipeTransition(previous, current, next); } }; InvalidNestedHooksDispatcherOnMountInDEV = { @@ -25676,6 +25917,12 @@ warnInvalidHookAccess(); mountHookTypesDev(); return mountEvent(callback); + }, + useSwipeTransition: function (previous, current) { + currentHookNameInDev = "useSwipeTransition"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountSwipeTransition(previous, current); } }; InvalidNestedHooksDispatcherOnUpdateInDEV = { @@ -25835,6 +26082,12 @@ warnInvalidHookAccess(); updateHookTypesDev(); return updateEvent(callback); + }, + useSwipeTransition: function (previous, current, next) { + currentHookNameInDev = "useSwipeTransition"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateSwipeTransition(previous, current, next); } }; InvalidNestedHooksDispatcherOnRerenderInDEV = { @@ -25994,6 +26247,12 @@ warnInvalidHookAccess(); updateHookTypesDev(); return updateEvent(callback); + }, + useSwipeTransition: function (previous, current, next) { + currentHookNameInDev = "useSwipeTransition"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateSwipeTransition(previous, current, next); } }; var callComponent = { @@ -26935,11 +27194,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -26976,10 +27235,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.1.0-experimental-32b0cad8-20250213", + version: "19.1.0-experimental-662957cc-20250221", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-32b0cad8-20250213" + reconcilerVersion: "19.1.0-experimental-662957cc-20250221" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -27451,7 +27710,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-experimental-32b0cad8-20250213"; + exports.version = "19.1.0-experimental-662957cc-20250221"; "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 cf4f6cdc66398..323e35657de09 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 @@ -403,7 +403,7 @@ function clz32Fallback(x) { x >>>= 0; return 0 === x ? 32 : (31 - ((log(x) / LN2) | 0)) | 0; } -var nextTransitionLane = 128, +var nextTransitionLane = 256, nextRetryLane = 4194304; function getHighestPriorityLanes(lanes) { var pendingSyncLanes = lanes & 42; @@ -424,6 +424,7 @@ function getHighestPriorityLanes(lanes) { case 64: return 64; case 128: + return 128; case 256: case 512: case 1024: @@ -438,7 +439,7 @@ function getHighestPriorityLanes(lanes) { case 524288: case 1048576: case 2097152: - return lanes & 4194176; + return lanes & 4194048; case 4194304: case 8388608: case 16777216: @@ -494,7 +495,7 @@ function getNextLanes(root, wipLanes, rootHasPendingCommit) { ((suspendedLanes = nextLanes & -nextLanes), (rootHasPendingCommit = wipLanes & -wipLanes), suspendedLanes >= rootHasPendingCommit || - (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194176))) + (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194048))) ? wipLanes : nextLanes; } @@ -512,10 +513,10 @@ function computeExpirationTime(lane, currentTime) { case 2: case 4: case 8: + case 64: return currentTime + 250; case 16: case 32: - case 64: case 128: case 256: case 512: @@ -550,7 +551,7 @@ function computeExpirationTime(lane, currentTime) { function claimNextTransitionLane() { var lane = nextTransitionLane; nextTransitionLane <<= 1; - 0 === (nextTransitionLane & 4194176) && (nextTransitionLane = 128); + 0 === (nextTransitionLane & 4194048) && (nextTransitionLane = 256); return lane; } function claimNextRetryLane() { @@ -624,7 +625,7 @@ function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | - (entangledLanes & 4194218); + (entangledLanes & 4194090); } function markRootEntangled(root, entangledLanes) { var rootEntangledLanes = (root.entangledLanes |= entangledLanes); @@ -647,7 +648,6 @@ function getBumpedLaneForHydrationByLane(lane) { case 32: lane = 16; break; - case 128: case 256: case 512: case 1024: @@ -666,7 +666,7 @@ function getBumpedLaneForHydrationByLane(lane) { case 8388608: case 16777216: case 33554432: - lane = 64; + lane = 128; break; case 268435456: lane = 134217728; @@ -2114,19 +2114,19 @@ function getTargetInstForChangeEvent(domEventName, targetInst) { } var isInputEventSupported = !1; if (canUseDOM) { - var JSCompiler_inline_result$jscomp$310; + var JSCompiler_inline_result$jscomp$311; if (canUseDOM) { - var isSupported$jscomp$inline_449 = "oninput" in document; - if (!isSupported$jscomp$inline_449) { - var element$jscomp$inline_450 = document.createElement("div"); - element$jscomp$inline_450.setAttribute("oninput", "return;"); - isSupported$jscomp$inline_449 = - "function" === typeof element$jscomp$inline_450.oninput; + var isSupported$jscomp$inline_450 = "oninput" in document; + if (!isSupported$jscomp$inline_450) { + var element$jscomp$inline_451 = document.createElement("div"); + element$jscomp$inline_451.setAttribute("oninput", "return;"); + isSupported$jscomp$inline_450 = + "function" === typeof element$jscomp$inline_451.oninput; } - JSCompiler_inline_result$jscomp$310 = isSupported$jscomp$inline_449; - } else JSCompiler_inline_result$jscomp$310 = !1; + JSCompiler_inline_result$jscomp$311 = isSupported$jscomp$inline_450; + } else JSCompiler_inline_result$jscomp$311 = !1; isInputEventSupported = - JSCompiler_inline_result$jscomp$310 && + JSCompiler_inline_result$jscomp$311 && (!document.documentMode || 9 < document.documentMode); } function stopWatchingForValueChange() { @@ -2438,6 +2438,11 @@ function enqueueConcurrentRenderForLane(fiber, lane) { enqueueUpdate$1(fiber, null, null, lane); return getRootForUpdatedFiber(fiber); } +function enqueueGestureRender(fiber) { + fiber = markUpdateLaneFromFiberToRoot(fiber, null, 64); + null !== fiber && markRootUpdated$1(fiber, 64); + return fiber; +} function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { sourceFiber.lanes |= lane; var alternate = sourceFiber.alternate; @@ -2451,17 +2456,19 @@ function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { null === sourceFiber || sourceFiber._visibility & 1 || (isHidden = !0)), (sourceFiber = parent), (parent = parent.return); - isHidden && - null !== update && - 3 === sourceFiber.tag && - ((parent = sourceFiber.stateNode), - (isHidden = 31 - clz32(lane)), - (parent = parent.hiddenUpdates), - (sourceFiber = parent[isHidden]), - null === sourceFiber - ? (parent[isHidden] = [update]) - : sourceFiber.push(update), - (update.lane = lane | 536870912)); + return 3 === sourceFiber.tag + ? ((parent = sourceFiber.stateNode), + isHidden && + null !== update && + ((isHidden = 31 - clz32(lane)), + (sourceFiber = parent.hiddenUpdates), + (alternate = sourceFiber[isHidden]), + null === alternate + ? (sourceFiber[isHidden] = [update]) + : alternate.push(update), + (update.lane = lane | 536870912)), + parent) + : null; } function getRootForUpdatedFiber(sourceFiber) { if (50 < nestedUpdateCount) @@ -2517,7 +2524,7 @@ function startUpdateTimerByLane(lane) { (blockingEventTime = lane), (blockingEventType = JSCompiler_temp)); else if ( - 0 !== (lane & 4194176) && + 0 !== (lane & 4194048) && 0 > transitionUpdateTime && ((transitionUpdateTime = now()), 0 > transitionStartTime) ) { @@ -2631,9 +2638,9 @@ var supportsUserTiming = }; function setCurrentTrackFromLanes(lanes) { reusableLaneDevToolDetails.track = - lanes & 63 + lanes & 127 ? "Blocking" - : lanes & 4194240 + : lanes & 4194176 ? "Transition" : lanes & 62914560 ? "Suspense" @@ -2763,13 +2770,13 @@ function logComponentEffect(fiber, startTime, endTime, selfTime, errors) { function logRenderPhase(startTime, endTime, lanes) { supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = startTime), (reusableLaneOptions.end = endTime), performance.measure( (lanes & 536870912) === lanes ? "Prepared" - : (lanes & 201326677) === lanes + : (lanes & 201326741) === lanes ? "Hydrated" : "Render", reusableLaneOptions @@ -2778,7 +2785,7 @@ function logRenderPhase(startTime, endTime, lanes) { function logSuspendedRenderPhase(startTime, endTime, lanes) { supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = startTime), (reusableLaneOptions.end = endTime), performance.measure("Prewarm", reusableLaneOptions)); @@ -2786,7 +2793,7 @@ function logSuspendedRenderPhase(startTime, endTime, lanes) { function logSuspendedWithDelayPhase(startTime, endTime, lanes) { supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = startTime), (reusableLaneOptions.end = endTime), performance.measure("Suspended", reusableLaneOptions)); @@ -3099,7 +3106,7 @@ function enqueueUpdate(fiber, update, lane) { } function entangleTransitions(root, fiber, lane) { fiber = fiber.updateQueue; - if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194176))) { + if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194048))) { var queueLanes = fiber.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -3648,6 +3655,63 @@ function getSuspendedCache() { ? null : { parent: CacheContext._currentValue, pool: cacheFromPool }; } +function scheduleGesture( + root, + provider, + initialDirection, + rangePrevious, + rangeCurrent, + rangeNext +) { + for (var prev = root.gestures; null !== prev; ) { + if (prev.provider === provider) return prev.count++, prev; + var next = prev.next; + if (null === next) break; + prev = next; + } + var isFlippedDirection = rangePrevious > rangeNext; + next = subscribeToGestureDirection( + provider, + rangeCurrent, + function (direction) { + isFlippedDirection && (direction = !direction); + gesture.direction !== direction && + ((gesture.direction = direction), + null === gesture.prev && + root.gestures !== gesture && + ((direction = root.gestures), + (gesture.next = direction), + null !== direction && (direction.prev = gesture), + (root.gestures = gesture), + (root.pendingLanes |= 64), + ensureRootIsScheduled(root))); + } + ); + var gesture = { + provider: provider, + count: 1, + direction: initialDirection, + rangePrevious: rangePrevious, + rangeCurrent: rangeCurrent, + rangeNext: rangeNext, + cancel: next, + prev: prev, + next: null + }; + null === prev ? (root.gestures = gesture) : (prev.next = gesture); + ensureRootIsScheduled(root); + return gesture; +} +function deleteScheduledGesture(root, gesture) { + null === gesture.prev + ? root.gestures === gesture && + ((root.gestures = gesture.next), + null === root.gestures && (root.pendingLanes &= -65)) + : ((gesture.prev.next = gesture.next), + null !== gesture.next && (gesture.next.prev = gesture.prev), + (gesture.prev = null), + (gesture.next = null)); +} var renderLanes = 0, currentlyRenderingFiber = null, currentHook = null, @@ -4054,7 +4118,7 @@ function updateSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { ); if (null === workInProgressRoot) throw Error(formatProdErrorMessage(349)); isHydrating$jscomp$0 || - 0 !== (renderLanes & 60) || + 0 !== (renderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } return getServerSnapshot; @@ -4774,7 +4838,7 @@ function enqueueRenderPhaseUpdate(queue, update) { queue.pending = update; } function entangleTransitionUpdate(root, queue, lane) { - if (0 !== (lane & 4194176)) { + if (0 !== (lane & 4194048)) { var queueLanes = queue.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -4782,6 +4846,80 @@ function entangleTransitionUpdate(root, queue, lane) { markRootEntangled(root, lane); } } +function startGesture(fiber, queue, gestureProvider, gestureOptions) { + var root = enqueueGestureRender(fiber); + if (null === root) return function () {}; + fiber = getCurrentGestureOffset(gestureProvider); + var range = gestureOptions && gestureOptions.range, + rangePrevious = range ? range[0] : 0, + rangeCurrent = range ? range[1] : fiber; + range = range ? range[2] : 100; + var isFlippedDirection = rangePrevious > range, + update = { + gesture: scheduleGesture( + root, + gestureProvider, + fiber < rangeCurrent + ? isFlippedDirection + : fiber > rangeCurrent + ? !isFlippedDirection + : gestureOptions && "next" === gestureOptions.direction + ? !0 + : gestureOptions && "previous" === gestureOptions.direction + ? !1 + : queue.initialDirection, + rangePrevious, + rangeCurrent, + range + ), + prev: null, + next: queue.pending + }; + null !== queue.pending && (queue.pending.prev = update); + queue.pending = update; + return function () { + if (null === update.prev) + if (queue.pending === update) queue.pending = update.next; + else return; + else + (update.prev.next = update.next), + null !== update.next && (update.next.prev = update.prev), + (update.prev = null), + (update.next = null); + var cancelledGestured = update.gesture; + cancelledGestured.count--; + if (0 === cancelledGestured.count) { + var cancelDirectionSubscription = cancelledGestured.cancel; + cancelDirectionSubscription(); + deleteScheduledGesture(root, cancelledGestured); + } + }; +} +function updateSwipeTransition(previous, current, next) { + var queue = updateWorkInProgressHook().queue, + startGestureOnHook = queue.dispatch, + rootRenderLanes = workInProgressRootRenderLanes, + value = current; + if (null !== queue.pending) { + if (64 === rootRenderLanes) { + rootRenderLanes = workInProgressRoot; + if (null === rootRenderLanes) throw Error(formatProdErrorMessage(349)); + rootRenderLanes = rootRenderLanes.gestures; + if (null !== rootRenderLanes) + for (var update = queue.pending; null !== update; ) { + if (rootRenderLanes === update.gesture) { + value = rootRenderLanes.direction ? next : previous; + break; + } + update = update.next; + } + didReceiveUpdate = !0; + } + currentlyRenderingFiber.lanes |= 64; + } + queue.initialDirection = previous === current; + return [value, startGestureOnHook]; +} var ContextOnlyDispatcher = { readContext: readContext, use: use, @@ -4808,6 +4946,7 @@ var ContextOnlyDispatcher = { useCacheRefresh: throwInvalidHookError }; ContextOnlyDispatcher.useEffectEvent = throwInvalidHookError; +ContextOnlyDispatcher.useSwipeTransition = throwInvalidHookError; var HooksDispatcherOnMount = { readContext: readContext, use: use, @@ -4919,7 +5058,7 @@ var HooksDispatcherOnMount = { getServerSnapshot = getSnapshot(); if (null === workInProgressRoot) throw Error(formatProdErrorMessage(349)); - 0 !== (workInProgressRootRenderLanes & 60) || + 0 !== (workInProgressRootRenderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } hook.memoizedState = getServerSnapshot; @@ -4997,6 +5136,20 @@ var HooksDispatcherOnMount = { throw Error(formatProdErrorMessage(440)); return ref.impl.apply(void 0, arguments); }; + }, + useSwipeTransition: function (previous, current) { + previous = { + pending: null, + dispatch: null, + initialDirection: previous === current + }; + var startGestureOnHook = (previous.dispatch = startGesture.bind( + null, + currentlyRenderingFiber, + previous + )); + mountWorkInProgressHook().queue = previous; + return [current, startGestureOnHook]; } }, HooksDispatcherOnUpdate = { @@ -5047,6 +5200,7 @@ var HooksDispatcherOnMount = { useCacheRefresh: updateRefresh }; HooksDispatcherOnUpdate.useEffectEvent = updateEvent; +HooksDispatcherOnUpdate.useSwipeTransition = updateSwipeTransition; var HooksDispatcherOnRerender = { readContext: readContext, use: use, @@ -5100,6 +5254,7 @@ var HooksDispatcherOnRerender = { useCacheRefresh: updateRefresh }; HooksDispatcherOnRerender.useEffectEvent = updateEvent; +HooksDispatcherOnRerender.useSwipeTransition = updateSwipeTransition; var thenableState = null, thenableIndexCounter = 0; function unwrapThenable(thenable) { @@ -5954,9 +6109,9 @@ function logUncaughtError(root, errorInfo) { try { var onUncaughtError = root.onUncaughtError; onUncaughtError(errorInfo.value, { componentStack: errorInfo.stack }); - } catch (e$79) { + } catch (e$80) { setTimeout(function () { - throw e$79; + throw e$80; }); } } @@ -5967,9 +6122,9 @@ function logCaughtError(root, boundary, errorInfo) { componentStack: errorInfo.stack, errorBoundary: 1 === boundary.tag ? boundary.stateNode : null }); - } catch (e$80) { + } catch (e$81) { setTimeout(function () { - throw e$80; + throw e$81; }); } } @@ -8063,8 +8218,8 @@ function safelyCallComponentWillUnmount( } else try { instance.componentWillUnmount(); - } catch (error$122) { - captureCommitPhaseError(current, nearestMountedAncestor, error$122); + } catch (error$123) { + captureCommitPhaseError(current, nearestMountedAncestor, error$123); } } function safelyAttachRef(current, nearestMountedAncestor) { @@ -8130,8 +8285,8 @@ function safelyDetachRef(current, nearestMountedAncestor) { recordEffectDuration(current); } else ref(null); - } catch (error$123) { - captureCommitPhaseError(current, nearestMountedAncestor, error$123); + } catch (error$124) { + captureCommitPhaseError(current, nearestMountedAncestor, error$124); } else ref.current = null; } @@ -8385,7 +8540,7 @@ function commitBeforeMutationEffects(root, firstChild, committedLanes) { } else JSCompiler_temp = null; selectionInformation = { focusedElem: root, selectionRange: JSCompiler_temp }; shouldStartViewTransition = _enabled = !1; - committedLanes = (committedLanes & 335544192) === committedLanes; + committedLanes = (committedLanes & 335544064) === committedLanes; nextEffect = firstChild; for (firstChild = committedLanes ? 9238 : 1028; null !== nextEffect; ) { root = nextEffect; @@ -8968,11 +9123,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { } else try { finishedRoot.componentDidMount(); - } catch (error$119) { + } catch (error$120) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$119 + error$120 ); } else { @@ -8989,11 +9144,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { current, finishedRoot.__reactInternalSnapshotBeforeUpdate ); - } catch (error$120) { + } catch (error$121) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$120 + error$121 ); } recordEffectDuration(); @@ -9004,11 +9159,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { current, finishedRoot.__reactInternalSnapshotBeforeUpdate ); - } catch (error$121) { + } catch (error$122) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$121 + error$122 ); } } @@ -9817,7 +9972,7 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { viewTransitionMutationContext = !1; recursivelyTraverseMutationEffects(root, finishedWork, lanes); commitReconciliationEffects(finishedWork); - (lanes & 335544192) === lanes && + (lanes & 335544064) === lanes && null !== current && viewTransitionMutationContext && (finishedWork.flags |= 4); @@ -9864,21 +10019,21 @@ function commitReconciliationEffects(finishedWork) { insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); break; case 5: - var parent$124 = JSCompiler_inline_result.stateNode; + var parent$125 = JSCompiler_inline_result.stateNode; JSCompiler_inline_result.flags & 32 && - (setTextContent(parent$124, ""), + (setTextContent(parent$125, ""), (JSCompiler_inline_result.flags &= -33)); - var before$125 = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before$125, parent$124); + var before$126 = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before$126, parent$125); break; case 3: case 4: - var parent$126 = JSCompiler_inline_result.stateNode.containerInfo, - before$127 = getHostSibling(finishedWork); + var parent$127 = JSCompiler_inline_result.stateNode.containerInfo, + before$128 = getHostSibling(finishedWork); insertOrAppendPlacementNodeIntoContainer( finishedWork, - before$127, - parent$126 + before$128, + parent$127 ); break; default: @@ -10288,7 +10443,7 @@ function recursivelyTraversePassiveMountEffects( endTime ) { var isViewTransitionEligible = - (committedLanes & 335544192) === committedLanes; + (committedLanes & 335544064) === committedLanes; if ( parentFiber.subtreeFlags & (isViewTransitionEligible ? 10262 : 10256) || (0 !== parentFiber.actualDuration && @@ -10329,7 +10484,7 @@ function commitPassiveMountOnFiber( inHydratedSubtree ); var isViewTransitionEligible = - (committedLanes & 335544192) === committedLanes; + (committedLanes & 335544064) === committedLanes; isViewTransitionEligible && null === finishedWork.alternate && null !== finishedWork.return && @@ -11475,7 +11630,7 @@ function preloadResourceAndSuspendIfNeeded(workInProgress, resource) { resource = suspenseHandlerStackCursor.current; if ( null !== resource && - ((workInProgressRootRenderLanes & 4194176) === + ((workInProgressRootRenderLanes & 4194048) === workInProgressRootRenderLanes ? null !== shellBoundary : ((workInProgressRootRenderLanes & 62914560) !== @@ -11513,14 +11668,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$152 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$152 = lastTailNode), + for (var lastTailNode$153 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$153 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$152 + null === lastTailNode$153 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$152.sibling = null); + : (lastTailNode$153.sibling = null); } } function bubbleProperties(completedWork) { @@ -11532,53 +11687,53 @@ function bubbleProperties(completedWork) { if (didBailout) if (0 !== (completedWork.mode & 2)) { for ( - var treeBaseDuration$154 = completedWork.selfBaseDuration, - child$155 = completedWork.child; - null !== child$155; + var treeBaseDuration$155 = completedWork.selfBaseDuration, + child$156 = completedWork.child; + null !== child$156; ) - (newChildLanes |= child$155.lanes | child$155.childLanes), - (subtreeFlags |= child$155.subtreeFlags & 65011712), - (subtreeFlags |= child$155.flags & 65011712), - (treeBaseDuration$154 += child$155.treeBaseDuration), - (child$155 = child$155.sibling); - completedWork.treeBaseDuration = treeBaseDuration$154; + (newChildLanes |= child$156.lanes | child$156.childLanes), + (subtreeFlags |= child$156.subtreeFlags & 65011712), + (subtreeFlags |= child$156.flags & 65011712), + (treeBaseDuration$155 += child$156.treeBaseDuration), + (child$156 = child$156.sibling); + completedWork.treeBaseDuration = treeBaseDuration$155; } else for ( - treeBaseDuration$154 = completedWork.child; - null !== treeBaseDuration$154; + treeBaseDuration$155 = completedWork.child; + null !== treeBaseDuration$155; ) (newChildLanes |= - treeBaseDuration$154.lanes | treeBaseDuration$154.childLanes), - (subtreeFlags |= treeBaseDuration$154.subtreeFlags & 65011712), - (subtreeFlags |= treeBaseDuration$154.flags & 65011712), - (treeBaseDuration$154.return = completedWork), - (treeBaseDuration$154 = treeBaseDuration$154.sibling); + treeBaseDuration$155.lanes | treeBaseDuration$155.childLanes), + (subtreeFlags |= treeBaseDuration$155.subtreeFlags & 65011712), + (subtreeFlags |= treeBaseDuration$155.flags & 65011712), + (treeBaseDuration$155.return = completedWork), + (treeBaseDuration$155 = treeBaseDuration$155.sibling); else if (0 !== (completedWork.mode & 2)) { - treeBaseDuration$154 = completedWork.actualDuration; - child$155 = completedWork.selfBaseDuration; + treeBaseDuration$155 = completedWork.actualDuration; + child$156 = completedWork.selfBaseDuration; for (var child = completedWork.child; null !== child; ) (newChildLanes |= child.lanes | child.childLanes), (subtreeFlags |= child.subtreeFlags), (subtreeFlags |= child.flags), - (treeBaseDuration$154 += child.actualDuration), - (child$155 += child.treeBaseDuration), + (treeBaseDuration$155 += child.actualDuration), + (child$156 += child.treeBaseDuration), (child = child.sibling); - completedWork.actualDuration = treeBaseDuration$154; - completedWork.treeBaseDuration = child$155; + completedWork.actualDuration = treeBaseDuration$155; + completedWork.treeBaseDuration = child$156; } else for ( - treeBaseDuration$154 = completedWork.child; - null !== treeBaseDuration$154; + treeBaseDuration$155 = completedWork.child; + null !== treeBaseDuration$155; ) (newChildLanes |= - treeBaseDuration$154.lanes | treeBaseDuration$154.childLanes), - (subtreeFlags |= treeBaseDuration$154.subtreeFlags), - (subtreeFlags |= treeBaseDuration$154.flags), - (treeBaseDuration$154.return = completedWork), - (treeBaseDuration$154 = treeBaseDuration$154.sibling); + treeBaseDuration$155.lanes | treeBaseDuration$155.childLanes), + (subtreeFlags |= treeBaseDuration$155.subtreeFlags), + (subtreeFlags |= treeBaseDuration$155.flags), + (treeBaseDuration$155.return = completedWork), + (treeBaseDuration$155 = treeBaseDuration$155.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -11875,11 +12030,11 @@ function completeWork(current, workInProgress, renderLanes) { null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool); - var cache$171 = null; + var cache$172 = null; null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && - (cache$171 = newProps.memoizedState.cachePool.pool); - cache$171 !== type && (newProps.flags |= 2048); + (cache$172 = newProps.memoizedState.cachePool.pool); + cache$172 !== type && (newProps.flags |= 2048); } renderLanes !== current && renderLanes && @@ -11909,8 +12064,8 @@ function completeWork(current, workInProgress, renderLanes) { type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - cache$171 = type.rendering; - if (null === cache$171) + cache$172 = type.rendering; + if (null === cache$172) if (newProps) cutOffTailIfNeeded(type, !1); else { if ( @@ -11918,11 +12073,11 @@ function completeWork(current, workInProgress, renderLanes) { (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - cache$171 = findFirstSuspended(current); - if (null !== cache$171) { + cache$172 = findFirstSuspended(current); + if (null !== cache$172) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, !1); - current = cache$171.updateQueue; + current = cache$172.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -11947,7 +12102,7 @@ function completeWork(current, workInProgress, renderLanes) { } else { if (!newProps) - if (((current = findFirstSuspended(cache$171)), null !== current)) { + if (((current = findFirstSuspended(cache$172)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -11957,7 +12112,7 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && - !cache$171.alternate && + !cache$172.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; @@ -11970,13 +12125,13 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); type.isBackwards - ? ((cache$171.sibling = workInProgress.child), - (workInProgress.child = cache$171)) + ? ((cache$172.sibling = workInProgress.child), + (workInProgress.child = cache$172)) : ((current = type.last), null !== current - ? (current.sibling = cache$171) - : (workInProgress.child = cache$171), - (type.last = cache$171)); + ? (current.sibling = cache$172) + : (workInProgress.child = cache$172), + (type.last = cache$172)); } if (null !== type.tail) return ( @@ -12297,7 +12452,7 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { } var exitStatus = (yieldEndTime = (!forceSync && - 0 === (lanes & 60) && + 0 === (lanes & 124) && 0 === (lanes & root$jscomp$0.expiredLanes)) || checkIfRootIsPrerendering(root$jscomp$0, lanes)) ? renderRootConcurrent(root$jscomp$0, lanes) @@ -12388,15 +12543,15 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { case 1: throw Error(formatProdErrorMessage(345)); case 4: - if ((lanes & 4194176) !== lanes) break; + if ((lanes & 4194048) !== lanes) break; case 6: setCurrentTrackFromLanes(lanes); logSuspendedRenderPhase(renderStartTime, startTime, lanes); finalizeRender(lanes, startTime); forceSync = lanes; - 0 !== (forceSync & 3) || 0 !== (forceSync & 60) + 0 !== (forceSync & 3) || 0 !== (forceSync & 124) ? (blockingSuspendedTime = startTime) - : 0 !== (forceSync & 4194176) && + : 0 !== (forceSync & 4194048) && (transitionSuspendedTime = startTime); markRootSuspended( yieldEndTime, @@ -12488,7 +12643,7 @@ function commitRootWhenReady( ) { root.timeoutHandle = -1; var subtreeFlags = finishedWork.subtreeFlags, - isViewTransitionEligible = (lanes & 335544192) === lanes; + isViewTransitionEligible = (lanes & 335544064) === lanes; if ( isViewTransitionEligible || subtreeFlags & 8192 || @@ -12629,9 +12784,9 @@ function resetWorkInProgressStack() { } } function finalizeRender(lanes, finalizationTime) { - if (0 !== (lanes & 3) || 0 !== (lanes & 60)) + if (0 !== (lanes & 3) || 0 !== (lanes & 124)) blockingClampTime = finalizationTime; - 0 !== (lanes & 4194176) && (transitionClampTime = finalizationTime); + 0 !== (lanes & 4194048) && (transitionClampTime = finalizationTime); } function prepareFreshStack(root, lanes) { supportsUserTiming && @@ -12652,13 +12807,13 @@ function prepareFreshStack(root, lanes) { var endTime = renderStartTime; supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = previousRenderStartTime), (reusableLaneOptions.end = endTime), performance.measure( (lanes & 536870912) === lanes ? "Prewarm" - : (lanes & 201326677) === lanes + : (lanes & 201326741) === lanes ? "Interrupted Hydration" : "Interrupted Render", reusableLaneOptions @@ -12666,7 +12821,7 @@ function prepareFreshStack(root, lanes) { } finalizeRender(workInProgressRootRenderLanes, renderStartTime); } - if (0 !== (lanes & 3) || 0 !== (lanes & 60)) { + if (0 !== (lanes & 3) || 0 !== (lanes & 124)) { previousRenderStartTime = 0 <= blockingUpdateTime && blockingUpdateTime < blockingClampTime ? blockingClampTime @@ -12709,7 +12864,7 @@ function prepareFreshStack(root, lanes) { 0 < previousRenderStartTime && ((reusableLaneDevToolDetails.color = isSpawnedUpdate ? "error" - : (lanes & 738197589) === lanes + : (lanes & 738197653) === lanes ? "tertiary-light" : "primary-light"), (reusableLaneOptions.start = previousRenderStartTime), @@ -12722,7 +12877,7 @@ function prepareFreshStack(root, lanes) { blockingEventIsRepeat = !0; blockingSpawnedUpdate = !1; } - 0 !== (lanes & 4194176) && + 0 !== (lanes & 4194048) && ((previousRenderStartTime = 0 <= transitionStartTime && transitionStartTime < transitionClampTime ? transitionClampTime @@ -12860,7 +13015,7 @@ function pushAsyncDispatcher() { function renderDidSuspendDelayIfPossible() { workInProgressRootExitStatus = 4; workInProgressRootDidSkipSuspendedSiblings || - ((workInProgressRootRenderLanes & 4194176) !== + ((workInProgressRootRenderLanes & 4194048) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current) || (workInProgressRootIsPrerendering = !0); @@ -12934,8 +13089,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); memoizedUpdaters = workInProgressRootExitStatus; break; - } catch (thrownValue$192) { - handleThrow(root, thrownValue$192); + } catch (thrownValue$193) { + handleThrow(root, thrownValue$193); } while (1); lanes && root.shellSuspendCounter++; @@ -13056,8 +13211,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$194) { - handleThrow(root, thrownValue$194); + } catch (thrownValue$195) { + handleThrow(root, thrownValue$195); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -13293,6 +13448,7 @@ function commitRoot( if (finishedWork === root.current) throw Error(formatProdErrorMessage(177)); didIncludeRenderPhaseUpdate = finishedWork.lanes | finishedWork.childLanes; didIncludeRenderPhaseUpdate |= concurrentlyUpdatedLanes; + null === root.gestures && (didIncludeRenderPhaseUpdate &= -65); markRootFinished( root, lanes, @@ -13304,65 +13460,68 @@ function commitRoot( root === workInProgressRoot && ((workInProgress = workInProgressRoot = null), (workInProgressRootRenderLanes = 0)); - pendingFinishedWork = finishedWork; - pendingEffectsRoot = root; - pendingEffectsLanes = lanes; - pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate; - pendingPassiveTransitions = transitions; - pendingRecoverableErrors = recoverableErrors; - pendingEffectsRenderEndTime = completedRenderEndTime; - pendingSuspendedCommitReason = suspendedCommitReason; - pendingViewTransitionEvents = null; - (lanes & 335544192) === lanes - ? ((pendingTransitionTypes = ReactSharedInternals.V), - (ReactSharedInternals.V = null), - (recoverableErrors = 10262)) - : ((pendingTransitionTypes = null), (recoverableErrors = 10256)); - 0 !== finishedWork.actualDuration || - 0 !== (finishedWork.subtreeFlags & recoverableErrors) || - 0 !== (finishedWork.flags & recoverableErrors) - ? ((root.callbackNode = null), - (root.callbackPriority = 0), - scheduleCallback$1(NormalPriority$1, function () { - schedulerEvent = window.event; - flushPassiveEffects(!0); - return null; - })) - : ((root.callbackNode = null), (root.callbackPriority = 0)); - commitErrors = null; - commitStartTime = now(); - 1 === suspendedCommitReason - ? logSuspendedCommitPhase(completedRenderEndTime, commitStartTime) - : 2 === suspendedCommitReason && - logSuspenseThrottlePhase(completedRenderEndTime, commitStartTime); - suspendedCommitReason = 0 !== (finishedWork.flags & 13878); - if (0 !== (finishedWork.subtreeFlags & 13878) || suspendedCommitReason) { - suspendedCommitReason = ReactSharedInternals.T; - ReactSharedInternals.T = null; - completedRenderEndTime = ReactDOMSharedInternals.p; - ReactDOMSharedInternals.p = 2; - recoverableErrors = executionContext; - executionContext |= 4; - try { - commitBeforeMutationEffects(root, finishedWork, lanes); - } finally { - (executionContext = recoverableErrors), - (ReactDOMSharedInternals.p = completedRenderEndTime), - (ReactSharedInternals.T = suspendedCommitReason); + if (64 === lanes) commitGestureOnRoot(root); + else { + pendingFinishedWork = finishedWork; + pendingEffectsRoot = root; + pendingEffectsLanes = lanes; + pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate; + pendingPassiveTransitions = transitions; + pendingRecoverableErrors = recoverableErrors; + pendingEffectsRenderEndTime = completedRenderEndTime; + pendingSuspendedCommitReason = suspendedCommitReason; + pendingViewTransitionEvents = null; + (lanes & 335544064) === lanes + ? ((pendingTransitionTypes = ReactSharedInternals.V), + (ReactSharedInternals.V = null), + (recoverableErrors = 10262)) + : ((pendingTransitionTypes = null), (recoverableErrors = 10256)); + 0 !== finishedWork.actualDuration || + 0 !== (finishedWork.subtreeFlags & recoverableErrors) || + 0 !== (finishedWork.flags & recoverableErrors) + ? ((root.callbackNode = null), + (root.callbackPriority = 0), + scheduleCallback$1(NormalPriority$1, function () { + schedulerEvent = window.event; + flushPassiveEffects(!0); + return null; + })) + : ((root.callbackNode = null), (root.callbackPriority = 0)); + commitErrors = null; + commitStartTime = now(); + 1 === suspendedCommitReason + ? logSuspendedCommitPhase(completedRenderEndTime, commitStartTime) + : 2 === suspendedCommitReason && + logSuspenseThrottlePhase(completedRenderEndTime, commitStartTime); + suspendedCommitReason = 0 !== (finishedWork.flags & 13878); + if (0 !== (finishedWork.subtreeFlags & 13878) || suspendedCommitReason) { + suspendedCommitReason = ReactSharedInternals.T; + ReactSharedInternals.T = null; + completedRenderEndTime = ReactDOMSharedInternals.p; + ReactDOMSharedInternals.p = 2; + recoverableErrors = executionContext; + executionContext |= 4; + try { + commitBeforeMutationEffects(root, finishedWork, lanes); + } finally { + (executionContext = recoverableErrors), + (ReactDOMSharedInternals.p = completedRenderEndTime), + (ReactSharedInternals.T = suspendedCommitReason); + } } + pendingEffectsStatus = 1; + (shouldStartViewTransition && + startViewTransition( + root.containerInfo, + pendingTransitionTypes, + flushMutationEffects, + flushLayoutEffects, + flushAfterMutationEffects, + flushSpawnedWork, + flushPassiveEffects + )) || + (flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork()); } - pendingEffectsStatus = 1; - (shouldStartViewTransition && - startViewTransition( - root.containerInfo, - pendingTransitionTypes, - flushMutationEffects, - flushLayoutEffects, - flushAfterMutationEffects, - flushSpawnedWork, - flushPassiveEffects - )) || - (flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork()); } } function flushAfterMutationEffects() { @@ -13553,7 +13712,7 @@ function flushSpawnedWork() { (reusableLaneOptions.start = completedRenderEndTime), (reusableLaneOptions.end = suspendedCommitReason), performance.measure("Commit", reusableLaneOptions)); - completedRenderEndTime = (lanes & 335544192) === lanes ? 10262 : 10256; + completedRenderEndTime = (lanes & 335544064) === lanes ? 10262 : 10256; (completedRenderEndTime = 0 !== finishedWork.actualDuration || 0 !== (finishedWork.subtreeFlags & completedRenderEndTime) || @@ -13631,7 +13790,7 @@ function flushSpawnedWork() { 0 !== (pendingEffectsLanes & 3) && flushPendingEffects(); ensureRootIsScheduled(root); suspendedCommitReason = root.pendingLanes; - 0 !== (lanes & 4194218) && 0 !== (suspendedCommitReason & 42) + 0 !== (lanes & 4194090) && 0 !== (suspendedCommitReason & 42) ? ((nestedUpdateScheduled = !0), root === rootWithNestedUpdates ? nestedUpdateCount++ @@ -13641,6 +13800,11 @@ function flushSpawnedWork() { flushSyncWorkAcrossRoots_impl(0, !1); } } +function commitGestureOnRoot(root) { + var finishedGesture = root.gestures; + if (null === finishedGesture) throw Error(formatProdErrorMessage(548)); + deleteScheduledGesture(root, finishedGesture); +} function releaseRootPooledCache(root, remainingLanes) { 0 === (root.pooledCacheLanes &= remainingLanes) && ((remainingLanes = root.pooledCache), @@ -13806,9 +13970,9 @@ function pingSuspendedRoot(root, wakeable, pingedLanes) { null !== pingCache && pingCache.delete(wakeable); root.pingedLanes |= root.suspendedLanes & pingedLanes; root.warmLanes &= ~pingedLanes; - 0 !== (pingedLanes & 3) || 0 !== (pingedLanes & 60) + 0 !== (pingedLanes & 3) || 0 !== (pingedLanes & 124) ? 0 > blockingUpdateTime && (blockingClampTime = blockingUpdateTime = now()) - : 0 !== (pingedLanes & 4194176) && + : 0 !== (pingedLanes & 4194048) && 0 > transitionUpdateTime && (transitionClampTime = transitionUpdateTime = now()); workInProgressRoot === root && @@ -13887,41 +14051,42 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$200 = firstScheduledRoot; null !== root$200; ) { + for (var root$201 = firstScheduledRoot; null !== root$201; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$200.pendingLanes; + var pendingLanes = root$201.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$200.suspendedLanes, - pingedLanes = root$200.pingedLanes; + var suspendedLanes = root$201.suspendedLanes, + pingedLanes = root$201.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= pendingLanes & ~(suspendedLanes & ~pingedLanes); JSCompiler_inline_result = - JSCompiler_inline_result & 201326677 - ? (JSCompiler_inline_result & 201326677) | 1 + JSCompiler_inline_result & 201326741 + ? (JSCompiler_inline_result & 201326741) | 1 : JSCompiler_inline_result ? JSCompiler_inline_result | 2 : 0; } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$200, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$201, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$200, - root$200 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$200.cancelPendingCommit || - -1 !== root$200.timeoutHandle + root$201, + root$201 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$201.cancelPendingCommit || + -1 !== root$201.timeoutHandle )), - 0 === (JSCompiler_inline_result & 3) || - checkIfRootIsPrerendering(root$200, JSCompiler_inline_result) || + (0 === (JSCompiler_inline_result & 3) && + 64 !== JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$201, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$200, JSCompiler_inline_result)); - root$200 = root$200.next; + performSyncWorkOnRoot(root$201, JSCompiler_inline_result)); + root$201 = root$201.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -13950,7 +14115,8 @@ function processRootScheduleInMicrotask() { null === prev ? (firstScheduledRoot = next) : (prev.next = next), null === next && (lastScheduledRoot = prev); else if ( - ((prev = root), 0 !== syncTransitionLanes || 0 !== (nextLanes & 3)) + ((prev = root), + 0 !== syncTransitionLanes || 0 !== (nextLanes & 3) || 64 === nextLanes) ) mightHavePendingSyncWork = !0; root = next; @@ -14169,20 +14335,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1720 = 0; - i$jscomp$inline_1720 < simpleEventPluginEvents.length; - i$jscomp$inline_1720++ + var i$jscomp$inline_1726 = 0; + i$jscomp$inline_1726 < simpleEventPluginEvents.length; + i$jscomp$inline_1726++ ) { - var eventName$jscomp$inline_1721 = - simpleEventPluginEvents[i$jscomp$inline_1720], - domEventName$jscomp$inline_1722 = - eventName$jscomp$inline_1721.toLowerCase(), - capitalizedEvent$jscomp$inline_1723 = - eventName$jscomp$inline_1721[0].toUpperCase() + - eventName$jscomp$inline_1721.slice(1); + var eventName$jscomp$inline_1727 = + simpleEventPluginEvents[i$jscomp$inline_1726], + domEventName$jscomp$inline_1728 = + eventName$jscomp$inline_1727.toLowerCase(), + capitalizedEvent$jscomp$inline_1729 = + eventName$jscomp$inline_1727[0].toUpperCase() + + eventName$jscomp$inline_1727.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1722, - "on" + capitalizedEvent$jscomp$inline_1723 + domEventName$jscomp$inline_1728, + "on" + capitalizedEvent$jscomp$inline_1729 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -15363,34 +15529,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$214 = props[hasSrc]; - if (null != propValue$214) + var propValue$215 = props[hasSrc]; + if (null != propValue$215) switch (hasSrc) { case "name": - hasSrcSet = propValue$214; + hasSrcSet = propValue$215; break; case "type": - propValue = propValue$214; + propValue = propValue$215; break; case "checked": - checked = propValue$214; + checked = propValue$215; break; case "defaultChecked": - defaultChecked = propValue$214; + defaultChecked = propValue$215; break; case "value": - propKey = propValue$214; + propKey = propValue$215; break; case "defaultValue": - defaultValue = propValue$214; + defaultValue = propValue$215; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$214) + if (null != propValue$215) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$214, props, null); + setProp(domElement, tag, hasSrc, propValue$215, props, null); } } initInput( @@ -15527,14 +15693,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$214 in props) - props.hasOwnProperty(propValue$214) && - ((hasSrc = props[propValue$214]), + for (propValue$215 in props) + props.hasOwnProperty(propValue$215) && + ((hasSrc = props[propValue$215]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$214, + propValue$215, hasSrc, props, void 0 @@ -15582,14 +15748,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$231 in nextProps) { - var propKey = nextProps[propKey$231]; - lastProp = lastProps[propKey$231]; + for (var propKey$232 in nextProps) { + var propKey = nextProps[propKey$232]; + lastProp = lastProps[propKey$232]; if ( - nextProps.hasOwnProperty(propKey$231) && + nextProps.hasOwnProperty(propKey$232) && (null != propKey || null != lastProp) ) - switch (propKey$231) { + switch (propKey$232) { case "type": propKey !== lastProp && (viewTransitionMutationContext = !0); type = propKey; @@ -15624,7 +15790,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$231, + propKey$232, propKey, nextProps, lastProp @@ -15643,7 +15809,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$231 = null; + propKey = value = defaultValue = propKey$232 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -15675,7 +15841,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (name) { case "value": type !== lastDefaultValue && (viewTransitionMutationContext = !0); - propKey$231 = type; + propKey$232 = type; break; case "defaultValue": type !== lastDefaultValue && (viewTransitionMutationContext = !0); @@ -15698,15 +15864,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$231 - ? updateOptions(domElement, !!lastProps, propKey$231, !1) + null != propKey$232 + ? updateOptions(domElement, !!lastProps, propKey$232, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$231 = null; + propKey = propKey$232 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -15731,7 +15897,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (value) { case "value": name !== type && (viewTransitionMutationContext = !0); - propKey$231 = name; + propKey$232 = name; break; case "defaultValue": name !== type && (viewTransitionMutationContext = !0); @@ -15746,17 +15912,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$231, propKey); + updateTextarea(domElement, propKey$232, propKey); return; case "option": - for (var propKey$247 in lastProps) + for (var propKey$248 in lastProps) if ( - ((propKey$231 = lastProps[propKey$247]), - lastProps.hasOwnProperty(propKey$247) && - null != propKey$231 && - !nextProps.hasOwnProperty(propKey$247)) + ((propKey$232 = lastProps[propKey$248]), + lastProps.hasOwnProperty(propKey$248) && + null != propKey$232 && + !nextProps.hasOwnProperty(propKey$248)) ) - switch (propKey$247) { + switch (propKey$248) { case "selected": domElement.selected = !1; break; @@ -15764,34 +15930,34 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$247, + propKey$248, null, nextProps, - propKey$231 + propKey$232 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$231 = nextProps[lastDefaultValue]), + ((propKey$232 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$231 !== propKey && - (null != propKey$231 || null != propKey)) + propKey$232 !== propKey && + (null != propKey$232 || null != propKey)) ) switch (lastDefaultValue) { case "selected": - propKey$231 !== propKey && (viewTransitionMutationContext = !0); + propKey$232 !== propKey && (viewTransitionMutationContext = !0); domElement.selected = - propKey$231 && - "function" !== typeof propKey$231 && - "symbol" !== typeof propKey$231; + propKey$232 && + "function" !== typeof propKey$232 && + "symbol" !== typeof propKey$232; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$231, + propKey$232, nextProps, propKey ); @@ -15812,24 +15978,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$252 in lastProps) - (propKey$231 = lastProps[propKey$252]), - lastProps.hasOwnProperty(propKey$252) && - null != propKey$231 && - !nextProps.hasOwnProperty(propKey$252) && - setProp(domElement, tag, propKey$252, null, nextProps, propKey$231); + for (var propKey$253 in lastProps) + (propKey$232 = lastProps[propKey$253]), + lastProps.hasOwnProperty(propKey$253) && + null != propKey$232 && + !nextProps.hasOwnProperty(propKey$253) && + setProp(domElement, tag, propKey$253, null, nextProps, propKey$232); for (checked in nextProps) if ( - ((propKey$231 = nextProps[checked]), + ((propKey$232 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$231 !== propKey && - (null != propKey$231 || null != propKey)) + propKey$232 !== propKey && + (null != propKey$232 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$231) + if (null != propKey$232) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -15837,7 +16003,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$231, + propKey$232, nextProps, propKey ); @@ -15845,49 +16011,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$257 in lastProps) - (propKey$231 = lastProps[propKey$257]), - lastProps.hasOwnProperty(propKey$257) && - void 0 !== propKey$231 && - !nextProps.hasOwnProperty(propKey$257) && + for (var propKey$258 in lastProps) + (propKey$232 = lastProps[propKey$258]), + lastProps.hasOwnProperty(propKey$258) && + void 0 !== propKey$232 && + !nextProps.hasOwnProperty(propKey$258) && setPropOnCustomElement( domElement, tag, - propKey$257, + propKey$258, void 0, nextProps, - propKey$231 + propKey$232 ); for (defaultChecked in nextProps) - (propKey$231 = nextProps[defaultChecked]), + (propKey$232 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$231 === propKey || - (void 0 === propKey$231 && void 0 === propKey) || + propKey$232 === propKey || + (void 0 === propKey$232 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$231, + propKey$232, nextProps, propKey ); return; } } - for (var propKey$262 in lastProps) - (propKey$231 = lastProps[propKey$262]), - lastProps.hasOwnProperty(propKey$262) && - null != propKey$231 && - !nextProps.hasOwnProperty(propKey$262) && - setProp(domElement, tag, propKey$262, null, nextProps, propKey$231); + for (var propKey$263 in lastProps) + (propKey$232 = lastProps[propKey$263]), + lastProps.hasOwnProperty(propKey$263) && + null != propKey$232 && + !nextProps.hasOwnProperty(propKey$263) && + setProp(domElement, tag, propKey$263, null, nextProps, propKey$232); for (lastProp in nextProps) - (propKey$231 = nextProps[lastProp]), + (propKey$232 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$231 === propKey || - (null == propKey$231 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$231, nextProps, propKey); + propKey$232 === propKey || + (null == propKey$232 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$232, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -16168,6 +16334,45 @@ function createViewTransitionInstance(name) { new: new ViewTransitionPseudoElement("new", name) }; } +function getCurrentGestureOffset(provider) { + provider = provider.currentTime; + if (null === provider) throw Error(formatProdErrorMessage(549)); + return "number" === typeof provider ? provider : provider.value; +} +function subscribeToGestureDirection( + provider, + currentOffset, + directionCallback +) { + function rafCallback() { + var newTime = provider.currentTime; + null !== newTime && + ((newTime = "number" === typeof newTime ? newTime : newTime.value), + newTime !== currentOffset && directionCallback(newTime > currentOffset)); + callbackID = requestAnimationFrame(rafCallback); + } + if ( + "function" === typeof ScrollTimeline && + provider instanceof ScrollTimeline + ) { + var element = provider.source, + scrollCallback = function () { + var newTime = provider.currentTime; + null !== newTime && + ((newTime = "number" === typeof newTime ? newTime : newTime.value), + newTime !== currentOffset && + directionCallback(newTime > currentOffset)); + }; + element.addEventListener("scroll", scrollCallback, !1); + return function () { + element.removeEventListener("scroll", scrollCallback, !1); + }; + } + var callbackID = requestAnimationFrame(rafCallback); + return function () { + cancelAnimationFrame(callbackID); + }; +} function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -16648,26 +16853,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$270 = getResourcesFromRoot( + var styles$271 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$271 = styles$270.get(type); - resource$271 || + resource$272 = styles$271.get(type); + resource$272 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$271 = { + (resource$272 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$270.set(type, resource$271), - (styles$270 = JSCompiler_inline_result.querySelector( + styles$271.set(type, resource$272), + (styles$271 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$270._p && - ((resource$271.instance = styles$270), - (resource$271.state.loading = 5)), + !styles$271._p && + ((resource$272.instance = styles$271), + (resource$272.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -16680,16 +16885,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$270 || + styles$271 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$271.state + resource$272.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$271; + return resource$272; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -16786,37 +16991,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$276 = hoistableRoot.querySelector( + var instance$277 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$276) + if (instance$277) return ( (resource.state.loading |= 4), - (resource.instance = instance$276), - markNodeAsHoistable(instance$276), - instance$276 + (resource.instance = instance$277), + markNodeAsHoistable(instance$277), + instance$277 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$276 = ( + instance$277 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$276); - var linkInstance = instance$276; + markNodeAsHoistable(instance$277); + var linkInstance = instance$277; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$276, "link", instance); + setInitialProperties(instance$277, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$276, props.precedence, hoistableRoot); - return (resource.instance = instance$276); + insertStylesheet(instance$277, props.precedence, hoistableRoot); + return (resource.instance = instance$277); case "script": - instance$276 = getScriptKey(props.src); + instance$277 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$276) + getScriptSelectorFromKey(instance$277) )) ) return ( @@ -16825,7 +17030,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$276))) + if ((styleProps = preloadPropsMap.get(instance$277))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -17157,6 +17362,7 @@ function FiberRootNode( this.pooledCache = null; this.pooledCacheLanes = 0; this.formState = formState; + this.gestures = null; this.incompleteTransitions = new Map(); this.passiveEffectDuration = this.effectDuration = -0; this.memoizedUpdaters = new Set(); @@ -17861,16 +18067,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1972 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1978 = React.version; if ( - "19.1.0-experimental-32b0cad8-20250213" !== - isomorphicReactPackageVersion$jscomp$inline_1972 + "19.1.0-experimental-662957cc-20250221" !== + isomorphicReactPackageVersion$jscomp$inline_1978 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1972, - "19.1.0-experimental-32b0cad8-20250213" + isomorphicReactPackageVersion$jscomp$inline_1978, + "19.1.0-experimental-662957cc-20250221" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -17890,24 +18096,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2500 = { +var internals$jscomp$inline_2506 = { bundleType: 0, - version: "19.1.0-experimental-32b0cad8-20250213", + version: "19.1.0-experimental-662957cc-20250221", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-32b0cad8-20250213" + reconcilerVersion: "19.1.0-experimental-662957cc-20250221" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2501 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2507 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2501.isDisabled && - hook$jscomp$inline_2501.supportsFiber + !hook$jscomp$inline_2507.isDisabled && + hook$jscomp$inline_2507.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2501.inject( - internals$jscomp$inline_2500 + (rendererID = hook$jscomp$inline_2507.inject( + internals$jscomp$inline_2506 )), - (injectedHook = hook$jscomp$inline_2501); + (injectedHook = hook$jscomp$inline_2507); } catch (err) {} } function noop() {} @@ -18160,7 +18366,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-experimental-32b0cad8-20250213"; +exports.version = "19.1.0-experimental-662957cc-20250221"; "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 edac9a46117c2..965322abad51e 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 @@ -4088,6 +4088,9 @@ function unsupportedRefresh() { throw Error("Cache cannot be refreshed during server rendering."); } + function unsupportedStartGesture() { + throw Error("startGesture cannot be called during server rendering."); + } function noop$1() {} function disabledLog() {} function disableLogs() { @@ -9511,6 +9514,10 @@ }, useEffectEvent: function () { return throwOnUseEffectEventCall; + }, + useSwipeTransition: function (previous, current) { + resolveCurrentlyRenderingComponent(); + return [current, unsupportedStartGesture]; } }, currentResumableState = null, @@ -9591,5 +9598,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.1.0-experimental-32b0cad8-20250213"; + exports.version = "19.1.0-experimental-662957cc-20250221"; })(); 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 293d8766b82a4..8e211fc436597 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 @@ -3327,6 +3327,9 @@ function readPreviousThenableFromState() { function unsupportedRefresh() { throw Error(formatProdErrorMessage(393)); } +function unsupportedStartGesture() { + throw Error(formatProdErrorMessage(547)); +} function noop$1() {} var HooksDispatcher = { readContext: function (context) { @@ -3418,6 +3421,10 @@ var HooksDispatcher = { }, useEffectEvent: function () { return throwOnUseEffectEventCall; + }, + useSwipeTransition: function (previous, current) { + resolveCurrentlyRenderingComponent(); + return [current, unsupportedStartGesture]; } }, currentResumableState = null, @@ -6342,4 +6349,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.1.0-experimental-32b0cad8-20250213"; +exports.version = "19.1.0-experimental-662957cc-20250221"; 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 a722735d74274..28689a4c5e7f0 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 @@ -4088,6 +4088,9 @@ function unsupportedRefresh() { throw Error("Cache cannot be refreshed during server rendering."); } + function unsupportedStartGesture() { + throw Error("startGesture cannot be called during server rendering."); + } function noop$1() {} function disabledLog() {} function disableLogs() { @@ -9511,6 +9514,10 @@ }, useEffectEvent: function () { return throwOnUseEffectEventCall; + }, + useSwipeTransition: function (previous, current) { + resolveCurrentlyRenderingComponent(); + return [current, unsupportedStartGesture]; } }, currentResumableState = null, @@ -9591,5 +9598,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; - exports.version = "19.1.0-experimental-32b0cad8-20250213"; + exports.version = "19.1.0-experimental-662957cc-20250221"; })(); 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 7b9457f2ce636..902d8797eb53d 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 @@ -3373,6 +3373,9 @@ function readPreviousThenableFromState() { function unsupportedRefresh() { throw Error("Cache cannot be refreshed during server rendering."); } +function unsupportedStartGesture() { + throw Error("startGesture cannot be called during server rendering."); +} function noop$1() {} var HooksDispatcher = { readContext: function (context) { @@ -3469,6 +3472,10 @@ var HooksDispatcher = { }, useEffectEvent: function () { return throwOnUseEffectEventCall; + }, + useSwipeTransition: function (previous, current) { + resolveCurrentlyRenderingComponent(); + return [current, unsupportedStartGesture]; } }, currentResumableState = null, @@ -6436,4 +6443,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; -exports.version = "19.1.0-experimental-32b0cad8-20250213"; +exports.version = "19.1.0-experimental-662957cc-20250221"; 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 69c6951b09293..d0074afc873e7 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 @@ -4265,6 +4265,9 @@ function unsupportedRefresh() { throw Error("Cache cannot be refreshed during server rendering."); } + function unsupportedStartGesture() { + throw Error("startGesture cannot be called during server rendering."); + } function noop$1() {} function disabledLog() {} function disableLogs() { @@ -8499,11 +8502,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -9967,6 +9970,10 @@ }, useEffectEvent: function () { return throwOnUseEffectEventCall; + }, + useSwipeTransition: function (previous, current) { + resolveCurrentlyRenderingComponent(); + return [current, unsupportedStartGesture]; } }, currentResumableState = null, @@ -10285,5 +10292,5 @@ startWork(request); }); }; - exports.version = "19.1.0-experimental-32b0cad8-20250213"; + exports.version = "19.1.0-experimental-662957cc-20250221"; })(); 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 7b88a55265410..7865d0129772c 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 @@ -3729,6 +3729,9 @@ function readPreviousThenableFromState() { function unsupportedRefresh() { throw Error(formatProdErrorMessage(393)); } +function unsupportedStartGesture() { + throw Error(formatProdErrorMessage(547)); +} function noop$1() {} var HooksDispatcher = { readContext: function (context) { @@ -3819,6 +3822,10 @@ var HooksDispatcher = { }, useEffectEvent: function () { return throwOnUseEffectEventCall; + }, + useSwipeTransition: function (previous, current) { + resolveCurrentlyRenderingComponent(); + return [current, unsupportedStartGesture]; } }, currentResumableState = null, @@ -6883,12 +6890,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.1.0-experimental-32b0cad8-20250213" + "19.1.0-experimental-662957cc-20250221" ) ); } @@ -7143,4 +7150,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.1.0-experimental-32b0cad8-20250213"; +exports.version = "19.1.0-experimental-662957cc-20250221"; 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 cadbe3e3d2c2a..ef86aecfa3d97 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 @@ -3362,6 +3362,9 @@ function readPreviousThenableFromState() { function unsupportedRefresh() { throw Error("Cache cannot be refreshed during server rendering."); } +function unsupportedStartGesture() { + throw Error("startGesture cannot be called during server rendering."); +} function noop$1() {} var HooksDispatcher = { readContext: function (context) { @@ -3457,6 +3460,10 @@ var HooksDispatcher = { }, useEffectEvent: function () { return throwOnUseEffectEventCall; + }, + useSwipeTransition: function (previous, current) { + resolveCurrentlyRenderingComponent(); + return [current, unsupportedStartGesture]; } }, currentResumableState = null, @@ -6361,13 +6368,13 @@ function addToReplayParent(node, parentKeyPath, trackedPostpones) { } var isomorphicReactPackageVersion$jscomp$inline_810 = React.version; if ( - "19.1.0-experimental-32b0cad8-20250213" !== + "19.1.0-experimental-662957cc-20250221" !== isomorphicReactPackageVersion$jscomp$inline_810 ) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion$jscomp$inline_810 + - "\n - react-dom: 19.1.0-experimental-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); exports.renderToReadableStream = function (children, options) { return new Promise(function (resolve, reject) { @@ -6458,4 +6465,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.1.0-experimental-32b0cad8-20250213"; +exports.version = "19.1.0-experimental-662957cc-20250221"; 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 ab660f6165944..7ac5c082cfc40 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 @@ -4261,6 +4261,9 @@ function unsupportedRefresh() { throw Error("Cache cannot be refreshed during server rendering."); } + function unsupportedStartGesture() { + throw Error("startGesture cannot be called during server rendering."); + } function noop$1() {} function disabledLog() {} function disableLogs() { @@ -8522,11 +8525,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -9986,6 +9989,10 @@ }, useEffectEvent: function () { return throwOnUseEffectEventCall; + }, + useSwipeTransition: function (previous, current) { + resolveCurrentlyRenderingComponent(); + return [current, unsupportedStartGesture]; } }, currentResumableState = null, @@ -10315,5 +10322,5 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; - exports.version = "19.1.0-experimental-32b0cad8-20250213"; + exports.version = "19.1.0-experimental-662957cc-20250221"; })(); 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 c3fd2b481fbc3..c59d72c392699 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 @@ -3767,6 +3767,9 @@ function readPreviousThenableFromState() { function unsupportedRefresh() { throw Error("Cache cannot be refreshed during server rendering."); } +function unsupportedStartGesture() { + throw Error("startGesture cannot be called during server rendering."); +} function noop$1() {} var HooksDispatcher = { readContext: function (context) { @@ -3862,6 +3865,10 @@ var HooksDispatcher = { }, useEffectEvent: function () { return throwOnUseEffectEventCall; + }, + useSwipeTransition: function (previous, current) { + resolveCurrentlyRenderingComponent(); + return [current, unsupportedStartGesture]; } }, currentResumableState = null, @@ -6992,11 +6999,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7261,4 +7268,4 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; -exports.version = "19.1.0-experimental-32b0cad8-20250213"; +exports.version = "19.1.0-experimental-662957cc-20250221"; 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 3b42fba5c9929..c7a10e0d29345 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 @@ -4153,6 +4153,9 @@ function unsupportedRefresh() { throw Error("Cache cannot be refreshed during server rendering."); } + function unsupportedStartGesture() { + throw Error("startGesture cannot be called during server rendering."); + } function noop$1() {} function disabledLog() {} function disableLogs() { @@ -8386,11 +8389,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -9920,6 +9923,10 @@ }, useEffectEvent: function () { return throwOnUseEffectEventCall; + }, + useSwipeTransition: function (previous, current) { + resolveCurrentlyRenderingComponent(); + return [current, unsupportedStartGesture]; } }, currentResumableState = null, @@ -10165,5 +10172,5 @@ } }; }; - exports.version = "19.1.0-experimental-32b0cad8-20250213"; + exports.version = "19.1.0-experimental-662957cc-20250221"; })(); 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 be662a13939d9..5510530caf0d4 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 @@ -3654,6 +3654,9 @@ function readPreviousThenableFromState() { function unsupportedRefresh() { throw Error("Cache cannot be refreshed during server rendering."); } +function unsupportedStartGesture() { + throw Error("startGesture cannot be called during server rendering."); +} function noop$1() {} var HooksDispatcher = { readContext: function (context) { @@ -3749,6 +3752,10 @@ var HooksDispatcher = { }, useEffectEvent: function () { return throwOnUseEffectEventCall; + }, + useSwipeTransition: function (previous, current) { + resolveCurrentlyRenderingComponent(); + return [current, unsupportedStartGesture]; } }, currentResumableState = null, @@ -6871,11 +6878,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7126,4 +7133,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.1.0-experimental-32b0cad8-20250213"; +exports.version = "19.1.0-experimental-662957cc-20250221"; 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 11d70b044a7be..90ffa5a1dcaa9 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 @@ -582,6 +582,7 @@ case 64: return 64; case 128: + return 128; case 256: case 512: case 1024: @@ -596,7 +597,7 @@ case 524288: case 1048576: case 2097152: - return lanes & 4194176; + return lanes & 4194048; case 4194304: case 8388608: case 16777216: @@ -658,7 +659,7 @@ ((suspendedLanes = nextLanes & -nextLanes), (rootHasPendingCommit = wipLanes & -wipLanes), suspendedLanes >= rootHasPendingCommit || - (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194176))) + (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194048))) ? wipLanes : nextLanes; } @@ -676,10 +677,10 @@ case 2: case 4: case 8: + case 64: return currentTime + 250; case 16: case 32: - case 64: case 128: case 256: case 512: @@ -719,7 +720,7 @@ function claimNextTransitionLane() { var lane = nextTransitionLane; nextTransitionLane <<= 1; - 0 === (nextTransitionLane & 4194176) && (nextTransitionLane = 128); + 0 === (nextTransitionLane & 4194048) && (nextTransitionLane = 256); return lane; } function claimNextRetryLane() { @@ -795,7 +796,7 @@ root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | - (entangledLanes & 4194218); + (entangledLanes & 4194090); } function markRootEntangled(root, entangledLanes) { var rootEntangledLanes = (root.entangledLanes |= entangledLanes); @@ -818,7 +819,6 @@ case 32: lane = 16; break; - case 128: case 256: case 512: case 1024: @@ -837,7 +837,7 @@ case 8388608: case 16777216: case 33554432: - lane = 64; + lane = 128; break; case 268435456: lane = 134217728; @@ -3814,6 +3814,11 @@ enqueueUpdate$1(fiber, null, null, lane); return getRootForUpdatedFiber(fiber); } + function enqueueGestureRender(fiber) { + fiber = markUpdateLaneFromFiberToRoot(fiber, null, 64); + null !== fiber && markRootUpdated$1(fiber, 64); + return fiber; + } function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { sourceFiber.lanes |= lane; var alternate = sourceFiber.alternate; @@ -3829,17 +3834,19 @@ (isHidden = !0)), (sourceFiber = parent), (parent = parent.return); - isHidden && - null !== update && - 3 === sourceFiber.tag && - ((parent = sourceFiber.stateNode), - (isHidden = 31 - clz32(lane)), - (parent = parent.hiddenUpdates), - (sourceFiber = parent[isHidden]), - null === sourceFiber - ? (parent[isHidden] = [update]) - : sourceFiber.push(update), - (update.lane = lane | 536870912)); + return 3 === sourceFiber.tag + ? ((parent = sourceFiber.stateNode), + isHidden && + null !== update && + ((isHidden = 31 - clz32(lane)), + (sourceFiber = parent.hiddenUpdates), + (alternate = sourceFiber[isHidden]), + null === alternate + ? (sourceFiber[isHidden] = [update]) + : alternate.push(update), + (update.lane = lane | 536870912)), + parent) + : null; } function getRootForUpdatedFiber(sourceFiber) { if (nestedUpdateCount > NESTED_UPDATE_LIMIT) @@ -4005,7 +4012,7 @@ (blockingEventTime = lane), (blockingEventType = JSCompiler_temp)); else if ( - 0 !== (lane & 4194176) && + 0 !== (lane & 4194048) && 0 > transitionUpdateTime && ((transitionUpdateTime = now()), 0 > transitionStartTime) ) { @@ -4098,9 +4105,9 @@ } function setCurrentTrackFromLanes(lanes) { reusableLaneDevToolDetails.track = - lanes & 63 + lanes & 127 ? "Blocking" - : lanes & 4194240 + : lanes & 4194176 ? "Transition" : lanes & 62914560 ? "Suspense" @@ -4217,13 +4224,13 @@ function logRenderPhase(startTime, endTime, lanes) { supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = startTime), (reusableLaneOptions.end = endTime), performance.measure( (lanes & 536870912) === lanes ? "Prepared" - : (lanes & 201326677) === lanes + : (lanes & 201326741) === lanes ? "Hydrated" : "Render", reusableLaneOptions @@ -4232,7 +4239,7 @@ function logSuspendedRenderPhase(startTime, endTime, lanes) { supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = startTime), (reusableLaneOptions.end = endTime), performance.measure("Prewarm", reusableLaneOptions)); @@ -4240,7 +4247,7 @@ function logSuspendedWithDelayPhase(startTime, endTime, lanes) { supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = startTime), (reusableLaneOptions.end = endTime), performance.measure("Suspended", reusableLaneOptions)); @@ -4660,7 +4667,7 @@ } function entangleTransitions(root, fiber, lane) { fiber = fiber.updateQueue; - if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194176))) { + if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194048))) { var queueLanes = fiber.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -5255,6 +5262,63 @@ ? null : { parent: CacheContext._currentValue, pool: cacheFromPool }; } + function scheduleGesture( + root, + provider, + initialDirection, + rangePrevious, + rangeCurrent, + rangeNext + ) { + for (var prev = root.gestures; null !== prev; ) { + if (prev.provider === provider) return prev.count++, prev; + var next = prev.next; + if (null === next) break; + prev = next; + } + var isFlippedDirection = rangePrevious > rangeNext; + next = subscribeToGestureDirection( + provider, + rangeCurrent, + function (direction) { + isFlippedDirection && (direction = !direction); + gesture.direction !== direction && + ((gesture.direction = direction), + null === gesture.prev && + root.gestures !== gesture && + ((direction = root.gestures), + (gesture.next = direction), + null !== direction && (direction.prev = gesture), + (root.gestures = gesture), + (root.pendingLanes |= 64), + ensureRootIsScheduled(root))); + } + ); + var gesture = { + provider: provider, + count: 1, + direction: initialDirection, + rangePrevious: rangePrevious, + rangeCurrent: rangeCurrent, + rangeNext: rangeNext, + cancel: next, + prev: prev, + next: null + }; + null === prev ? (root.gestures = gesture) : (prev.next = gesture); + ensureRootIsScheduled(root); + return gesture; + } + function deleteScheduledGesture(root, gesture) { + null === gesture.prev + ? root.gestures === gesture && + ((root.gestures = gesture.next), + null === root.gestures && (root.pendingLanes &= -65)) + : ((gesture.prev.next = gesture.next), + null !== gesture.next && (gesture.next.prev = gesture.prev), + (gesture.prev = null), + (gesture.next = null)); + } function mountHookTypesDev() { var hookName = currentHookNameInDev; null === hookTypesDev @@ -5849,7 +5913,7 @@ throw Error( "Expected a work-in-progress root. This is a bug in React. Please file an issue." ); - 0 !== (workInProgressRootRenderLanes & 60) || + 0 !== (workInProgressRootRenderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); } hook.memoizedState = nextSnapshot; @@ -5932,7 +5996,7 @@ "Expected a work-in-progress root. This is a bug in React. Please file an issue." ); isHydrating$jscomp$0 || - 0 !== (renderLanes & 60) || + 0 !== (renderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } return getServerSnapshot; @@ -6906,7 +6970,7 @@ queue.pending = update; } function entangleTransitionUpdate(root, queue, lane) { - if (0 !== (lane & 4194176)) { + if (0 !== (lane & 4194048)) { var queueLanes = queue.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -6914,6 +6978,102 @@ markRootEntangled(root, lane); } } + function startGesture(fiber, queue, gestureProvider, gestureOptions) { + var root = enqueueGestureRender(fiber); + if (null === root) return function () {}; + fiber = getCurrentGestureOffset(gestureProvider); + var range = gestureOptions && gestureOptions.range, + rangePrevious = range ? range[0] : 0, + rangeCurrent = range ? range[1] : fiber; + range = range ? range[2] : 100; + ((rangePrevious > rangeCurrent && range > rangeCurrent) || + (rangePrevious < rangeCurrent && range < rangeCurrent)) && + console.error( + 'The range of a gesture needs "previous" and "next" to be on either side of the "current" offset. Both cannot be above current and both cannot be below current.' + ); + var isFlippedDirection = rangePrevious > range, + update = { + gesture: scheduleGesture( + root, + gestureProvider, + fiber < rangeCurrent + ? isFlippedDirection + : fiber > rangeCurrent + ? !isFlippedDirection + : gestureOptions && "next" === gestureOptions.direction + ? !0 + : gestureOptions && "previous" === gestureOptions.direction + ? !1 + : queue.initialDirection, + rangePrevious, + rangeCurrent, + range + ), + prev: null, + next: queue.pending + }; + null !== queue.pending && (queue.pending.prev = update); + queue.pending = update; + return function () { + if (null === update.prev) + if (queue.pending === update) queue.pending = update.next; + else return; + else + (update.prev.next = update.next), + null !== update.next && (update.next.prev = update.prev), + (update.prev = null), + (update.next = null); + var gesture = update.gesture; + gesture.count--; + if (0 === gesture.count) { + var cancelDirectionSubscription = gesture.cancel; + cancelDirectionSubscription(); + deleteScheduledGesture(root, gesture); + } + }; + } + function mountSwipeTransition(previous, current) { + previous = { + pending: null, + dispatch: null, + initialDirection: previous === current + }; + var startGestureOnHook = (previous.dispatch = startGesture.bind( + null, + currentlyRenderingFiber, + previous + )); + mountWorkInProgressHook().queue = previous; + return [current, startGestureOnHook]; + } + function updateSwipeTransition(previous, current, next) { + var queue = updateWorkInProgressHook().queue, + startGestureOnHook = queue.dispatch, + rootRenderLanes = workInProgressRootRenderLanes, + value = current; + if (null !== queue.pending) { + if (64 === rootRenderLanes) { + rootRenderLanes = workInProgressRoot; + if (null === rootRenderLanes) + throw Error( + "Expected a work-in-progress root. This is a bug in React. Please file an issue." + ); + rootRenderLanes = rootRenderLanes.gestures; + if (null !== rootRenderLanes) + for (var update = queue.pending; null !== update; ) { + if (rootRenderLanes === update.gesture) { + value = rootRenderLanes.direction ? next : previous; + break; + } + update = update.next; + } + didReceiveUpdate = !0; + } + currentlyRenderingFiber.lanes |= 64; + } + queue.initialDirection = previous === current; + return [value, startGestureOnHook]; + } function pushDebugInfo(debugInfo) { var previousDebugInfo = currentDebugInfo; null != debugInfo && @@ -9384,33 +9544,33 @@ return current; } function updateSuspenseComponent(current, workInProgress, renderLanes) { - var JSCompiler_object_inline_componentStack_2612; - var JSCompiler_object_inline_stack_2611 = workInProgress.pendingProps; + var JSCompiler_object_inline_componentStack_2617; + var JSCompiler_object_inline_stack_2616 = workInProgress.pendingProps; shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); - var JSCompiler_object_inline_message_2609 = !1; + var JSCompiler_object_inline_message_2614 = !1; var didSuspend = 0 !== (workInProgress.flags & 128); - (JSCompiler_object_inline_componentStack_2612 = didSuspend) || - (JSCompiler_object_inline_componentStack_2612 = + (JSCompiler_object_inline_componentStack_2617 = didSuspend) || + (JSCompiler_object_inline_componentStack_2617 = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); - JSCompiler_object_inline_componentStack_2612 && - ((JSCompiler_object_inline_message_2609 = !0), + JSCompiler_object_inline_componentStack_2617 && + ((JSCompiler_object_inline_message_2614 = !0), (workInProgress.flags &= -129)); - JSCompiler_object_inline_componentStack_2612 = + JSCompiler_object_inline_componentStack_2617 = 0 !== (workInProgress.flags & 32); workInProgress.flags &= -33; if (null === current) { if (isHydrating) { - JSCompiler_object_inline_message_2609 + JSCompiler_object_inline_message_2614 ? pushPrimaryTreeSuspenseHandler(workInProgress) : reuseSuspenseHandlerOnStack(workInProgress); if (isHydrating) { - var JSCompiler_object_inline_digest_2610 = nextHydratableInstance; + var JSCompiler_object_inline_digest_2615 = nextHydratableInstance; var JSCompiler_temp; - if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2610)) { + if (!(JSCompiler_temp = !JSCompiler_object_inline_digest_2615)) { c: { - var instance = JSCompiler_object_inline_digest_2610; + var instance = JSCompiler_object_inline_digest_2615; for ( JSCompiler_temp = rootOrSingletonContext; 8 !== instance.nodeType; @@ -9452,87 +9612,87 @@ JSCompiler_temp && (warnNonHydratedInstance( workInProgress, - JSCompiler_object_inline_digest_2610 + JSCompiler_object_inline_digest_2615 ), throwOnHydrationMismatch(workInProgress)); } - JSCompiler_object_inline_digest_2610 = workInProgress.memoizedState; + JSCompiler_object_inline_digest_2615 = workInProgress.memoizedState; if ( - null !== JSCompiler_object_inline_digest_2610 && - ((JSCompiler_object_inline_digest_2610 = - JSCompiler_object_inline_digest_2610.dehydrated), - null !== JSCompiler_object_inline_digest_2610) + null !== JSCompiler_object_inline_digest_2615 && + ((JSCompiler_object_inline_digest_2615 = + JSCompiler_object_inline_digest_2615.dehydrated), + null !== JSCompiler_object_inline_digest_2615) ) return ( - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2610) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2615) ? (workInProgress.lanes = 32) : (workInProgress.lanes = 536870912), null ); popSuspenseHandler(workInProgress); } - JSCompiler_object_inline_digest_2610 = - JSCompiler_object_inline_stack_2611.children; - JSCompiler_temp = JSCompiler_object_inline_stack_2611.fallback; - if (JSCompiler_object_inline_message_2609) + JSCompiler_object_inline_digest_2615 = + JSCompiler_object_inline_stack_2616.children; + JSCompiler_temp = JSCompiler_object_inline_stack_2616.fallback; + if (JSCompiler_object_inline_message_2614) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2611 = + (JSCompiler_object_inline_stack_2616 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2610, + JSCompiler_object_inline_digest_2615, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2609 = workInProgress.child), - (JSCompiler_object_inline_message_2609.memoizedState = + (JSCompiler_object_inline_message_2614 = workInProgress.child), + (JSCompiler_object_inline_message_2614.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2609.childLanes = + (JSCompiler_object_inline_message_2614.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2612, + JSCompiler_object_inline_componentStack_2617, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2611 + JSCompiler_object_inline_stack_2616 ); if ( "number" === - typeof JSCompiler_object_inline_stack_2611.unstable_expectedLoadTime + typeof JSCompiler_object_inline_stack_2616.unstable_expectedLoadTime ) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_stack_2611 = + (JSCompiler_object_inline_stack_2616 = mountSuspenseFallbackChildren( workInProgress, - JSCompiler_object_inline_digest_2610, + JSCompiler_object_inline_digest_2615, JSCompiler_temp, renderLanes )), - (JSCompiler_object_inline_message_2609 = workInProgress.child), - (JSCompiler_object_inline_message_2609.memoizedState = + (JSCompiler_object_inline_message_2614 = workInProgress.child), + (JSCompiler_object_inline_message_2614.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_message_2609.childLanes = + (JSCompiler_object_inline_message_2614.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2612, + JSCompiler_object_inline_componentStack_2617, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), (workInProgress.lanes = 4194304), - JSCompiler_object_inline_stack_2611 + JSCompiler_object_inline_stack_2616 ); pushPrimaryTreeSuspenseHandler(workInProgress); return mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_digest_2610 + JSCompiler_object_inline_digest_2615 ); } var prevState = current.memoizedState; if ( null !== prevState && - ((JSCompiler_object_inline_digest_2610 = prevState.dehydrated), - null !== JSCompiler_object_inline_digest_2610) + ((JSCompiler_object_inline_digest_2615 = prevState.dehydrated), + null !== JSCompiler_object_inline_digest_2615) ) { if (didSuspend) workInProgress.flags & 256 @@ -9549,94 +9709,94 @@ (workInProgress.flags |= 128), (workInProgress = null)) : (reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2609 = - JSCompiler_object_inline_stack_2611.fallback), - (JSCompiler_object_inline_digest_2610 = workInProgress.mode), - (JSCompiler_object_inline_stack_2611 = + (JSCompiler_object_inline_message_2614 = + JSCompiler_object_inline_stack_2616.fallback), + (JSCompiler_object_inline_digest_2615 = workInProgress.mode), + (JSCompiler_object_inline_stack_2616 = mountWorkInProgressOffscreenFiber( { mode: "visible", - children: JSCompiler_object_inline_stack_2611.children + children: JSCompiler_object_inline_stack_2616.children }, - JSCompiler_object_inline_digest_2610 + JSCompiler_object_inline_digest_2615 )), - (JSCompiler_object_inline_message_2609 = + (JSCompiler_object_inline_message_2614 = createFiberFromFragment( - JSCompiler_object_inline_message_2609, - JSCompiler_object_inline_digest_2610, + JSCompiler_object_inline_message_2614, + JSCompiler_object_inline_digest_2615, renderLanes, null )), - (JSCompiler_object_inline_message_2609.flags |= 2), - (JSCompiler_object_inline_stack_2611.return = workInProgress), - (JSCompiler_object_inline_message_2609.return = workInProgress), - (JSCompiler_object_inline_stack_2611.sibling = - JSCompiler_object_inline_message_2609), - (workInProgress.child = JSCompiler_object_inline_stack_2611), + (JSCompiler_object_inline_message_2614.flags |= 2), + (JSCompiler_object_inline_stack_2616.return = workInProgress), + (JSCompiler_object_inline_message_2614.return = workInProgress), + (JSCompiler_object_inline_stack_2616.sibling = + JSCompiler_object_inline_message_2614), + (workInProgress.child = JSCompiler_object_inline_stack_2616), reconcileChildFibers( workInProgress, current.child, null, renderLanes ), - (JSCompiler_object_inline_stack_2611 = workInProgress.child), - (JSCompiler_object_inline_stack_2611.memoizedState = + (JSCompiler_object_inline_stack_2616 = workInProgress.child), + (JSCompiler_object_inline_stack_2616.memoizedState = mountSuspenseOffscreenState(renderLanes)), - (JSCompiler_object_inline_stack_2611.childLanes = + (JSCompiler_object_inline_stack_2616.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2612, + JSCompiler_object_inline_componentStack_2617, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - (workInProgress = JSCompiler_object_inline_message_2609)); + (workInProgress = JSCompiler_object_inline_message_2614)); else if ( (pushPrimaryTreeSuspenseHandler(workInProgress), isHydrating && console.error( "We should not be hydrating here. This is a bug in React. Please file a bug." ), - isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2610)) + isSuspenseInstanceFallback(JSCompiler_object_inline_digest_2615)) ) { - JSCompiler_object_inline_componentStack_2612 = - JSCompiler_object_inline_digest_2610.nextSibling && - JSCompiler_object_inline_digest_2610.nextSibling.dataset; - if (JSCompiler_object_inline_componentStack_2612) { - JSCompiler_temp = JSCompiler_object_inline_componentStack_2612.dgst; - var message = JSCompiler_object_inline_componentStack_2612.msg; - instance = JSCompiler_object_inline_componentStack_2612.stck; + JSCompiler_object_inline_componentStack_2617 = + JSCompiler_object_inline_digest_2615.nextSibling && + JSCompiler_object_inline_digest_2615.nextSibling.dataset; + if (JSCompiler_object_inline_componentStack_2617) { + JSCompiler_temp = JSCompiler_object_inline_componentStack_2617.dgst; + var message = JSCompiler_object_inline_componentStack_2617.msg; + instance = JSCompiler_object_inline_componentStack_2617.stck; var componentStack = - JSCompiler_object_inline_componentStack_2612.cstck; + JSCompiler_object_inline_componentStack_2617.cstck; } - JSCompiler_object_inline_message_2609 = message; - JSCompiler_object_inline_digest_2610 = JSCompiler_temp; - JSCompiler_object_inline_stack_2611 = instance; - JSCompiler_temp = JSCompiler_object_inline_componentStack_2612 = + JSCompiler_object_inline_message_2614 = message; + JSCompiler_object_inline_digest_2615 = JSCompiler_temp; + JSCompiler_object_inline_stack_2616 = instance; + JSCompiler_temp = JSCompiler_object_inline_componentStack_2617 = componentStack; - "POSTPONE" !== JSCompiler_object_inline_digest_2610 && - ((JSCompiler_object_inline_componentStack_2612 = - JSCompiler_object_inline_message_2609 - ? Error(JSCompiler_object_inline_message_2609) + "POSTPONE" !== JSCompiler_object_inline_digest_2615 && + ((JSCompiler_object_inline_componentStack_2617 = + JSCompiler_object_inline_message_2614 + ? Error(JSCompiler_object_inline_message_2614) : 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_2612.stack = - JSCompiler_object_inline_stack_2611 || ""), - (JSCompiler_object_inline_componentStack_2612.digest = - JSCompiler_object_inline_digest_2610), - (JSCompiler_object_inline_stack_2611 = + (JSCompiler_object_inline_componentStack_2617.stack = + JSCompiler_object_inline_stack_2616 || ""), + (JSCompiler_object_inline_componentStack_2617.digest = + JSCompiler_object_inline_digest_2615), + (JSCompiler_object_inline_stack_2616 = void 0 === JSCompiler_temp ? null : JSCompiler_temp), - (JSCompiler_object_inline_message_2609 = { - value: JSCompiler_object_inline_componentStack_2612, + (JSCompiler_object_inline_message_2614 = { + value: JSCompiler_object_inline_componentStack_2617, source: null, - stack: JSCompiler_object_inline_stack_2611 + stack: JSCompiler_object_inline_stack_2616 }), - "string" === typeof JSCompiler_object_inline_stack_2611 && + "string" === typeof JSCompiler_object_inline_stack_2616 && CapturedStacks.set( - JSCompiler_object_inline_componentStack_2612, - JSCompiler_object_inline_message_2609 + JSCompiler_object_inline_componentStack_2617, + JSCompiler_object_inline_message_2614 ), - queueHydrationError(JSCompiler_object_inline_message_2609)); + queueHydrationError(JSCompiler_object_inline_message_2614)); workInProgress = retrySuspenseComponentWithoutHydrating( current, workInProgress, @@ -9650,44 +9810,44 @@ renderLanes, !1 ), - (JSCompiler_object_inline_componentStack_2612 = + (JSCompiler_object_inline_componentStack_2617 = 0 !== (renderLanes & current.childLanes)), - didReceiveUpdate || JSCompiler_object_inline_componentStack_2612) + didReceiveUpdate || JSCompiler_object_inline_componentStack_2617) ) { - JSCompiler_object_inline_componentStack_2612 = workInProgressRoot; + JSCompiler_object_inline_componentStack_2617 = workInProgressRoot; if ( - null !== JSCompiler_object_inline_componentStack_2612 && - ((JSCompiler_object_inline_stack_2611 = renderLanes & -renderLanes), - (JSCompiler_object_inline_stack_2611 = - 0 !== (JSCompiler_object_inline_stack_2611 & 42) + null !== JSCompiler_object_inline_componentStack_2617 && + ((JSCompiler_object_inline_stack_2616 = renderLanes & -renderLanes), + (JSCompiler_object_inline_stack_2616 = + 0 !== (JSCompiler_object_inline_stack_2616 & 42) ? 1 : getBumpedLaneForHydrationByLane( - JSCompiler_object_inline_stack_2611 + JSCompiler_object_inline_stack_2616 )), - (JSCompiler_object_inline_stack_2611 = + (JSCompiler_object_inline_stack_2616 = 0 !== - (JSCompiler_object_inline_stack_2611 & - (JSCompiler_object_inline_componentStack_2612.suspendedLanes | + (JSCompiler_object_inline_stack_2616 & + (JSCompiler_object_inline_componentStack_2617.suspendedLanes | renderLanes)) ? 0 - : JSCompiler_object_inline_stack_2611), - 0 !== JSCompiler_object_inline_stack_2611 && - JSCompiler_object_inline_stack_2611 !== prevState.retryLane) + : JSCompiler_object_inline_stack_2616), + 0 !== JSCompiler_object_inline_stack_2616 && + JSCompiler_object_inline_stack_2616 !== prevState.retryLane) ) throw ( - ((prevState.retryLane = JSCompiler_object_inline_stack_2611), + ((prevState.retryLane = JSCompiler_object_inline_stack_2616), enqueueConcurrentRenderForLane( current, - JSCompiler_object_inline_stack_2611 + JSCompiler_object_inline_stack_2616 ), scheduleUpdateOnFiber( - JSCompiler_object_inline_componentStack_2612, + JSCompiler_object_inline_componentStack_2617, current, - JSCompiler_object_inline_stack_2611 + JSCompiler_object_inline_stack_2616 ), SelectiveHydrationException) ); - JSCompiler_object_inline_digest_2610.data === + JSCompiler_object_inline_digest_2615.data === SUSPENSE_PENDING_START_DATA || renderDidSuspendDelayIfPossible(); workInProgress = retrySuspenseComponentWithoutHydrating( current, @@ -9695,14 +9855,14 @@ renderLanes ); } else - JSCompiler_object_inline_digest_2610.data === + JSCompiler_object_inline_digest_2615.data === SUSPENSE_PENDING_START_DATA ? ((workInProgress.flags |= 192), (workInProgress.child = current.child), (workInProgress = null)) : ((current = prevState.treeContext), (nextHydratableInstance = getNextHydratable( - JSCompiler_object_inline_digest_2610.nextSibling + JSCompiler_object_inline_digest_2615.nextSibling )), (hydrationParentFiber = workInProgress), (isHydrating = !0), @@ -9720,54 +9880,54 @@ (treeContextProvider = workInProgress)), (workInProgress = mountSuspensePrimaryChildren( workInProgress, - JSCompiler_object_inline_stack_2611.children + JSCompiler_object_inline_stack_2616.children )), (workInProgress.flags |= 4096)); return workInProgress; } - if (JSCompiler_object_inline_message_2609) + if (JSCompiler_object_inline_message_2614) return ( reuseSuspenseHandlerOnStack(workInProgress), - (JSCompiler_object_inline_message_2609 = - JSCompiler_object_inline_stack_2611.fallback), - (JSCompiler_object_inline_digest_2610 = workInProgress.mode), + (JSCompiler_object_inline_message_2614 = + JSCompiler_object_inline_stack_2616.fallback), + (JSCompiler_object_inline_digest_2615 = workInProgress.mode), (JSCompiler_temp = current.child), (instance = JSCompiler_temp.sibling), - (JSCompiler_object_inline_stack_2611 = createWorkInProgress( + (JSCompiler_object_inline_stack_2616 = createWorkInProgress( JSCompiler_temp, { mode: "hidden", - children: JSCompiler_object_inline_stack_2611.children + children: JSCompiler_object_inline_stack_2616.children } )), - (JSCompiler_object_inline_stack_2611.subtreeFlags = + (JSCompiler_object_inline_stack_2616.subtreeFlags = JSCompiler_temp.subtreeFlags & 65011712), null !== instance - ? (JSCompiler_object_inline_message_2609 = createWorkInProgress( + ? (JSCompiler_object_inline_message_2614 = createWorkInProgress( instance, - JSCompiler_object_inline_message_2609 + JSCompiler_object_inline_message_2614 )) - : ((JSCompiler_object_inline_message_2609 = createFiberFromFragment( - JSCompiler_object_inline_message_2609, - JSCompiler_object_inline_digest_2610, + : ((JSCompiler_object_inline_message_2614 = createFiberFromFragment( + JSCompiler_object_inline_message_2614, + JSCompiler_object_inline_digest_2615, renderLanes, null )), - (JSCompiler_object_inline_message_2609.flags |= 2)), - (JSCompiler_object_inline_message_2609.return = workInProgress), - (JSCompiler_object_inline_stack_2611.return = workInProgress), - (JSCompiler_object_inline_stack_2611.sibling = - JSCompiler_object_inline_message_2609), - (workInProgress.child = JSCompiler_object_inline_stack_2611), - (JSCompiler_object_inline_stack_2611 = - JSCompiler_object_inline_message_2609), - (JSCompiler_object_inline_message_2609 = workInProgress.child), - (JSCompiler_object_inline_digest_2610 = current.child.memoizedState), - null === JSCompiler_object_inline_digest_2610 - ? (JSCompiler_object_inline_digest_2610 = + (JSCompiler_object_inline_message_2614.flags |= 2)), + (JSCompiler_object_inline_message_2614.return = workInProgress), + (JSCompiler_object_inline_stack_2616.return = workInProgress), + (JSCompiler_object_inline_stack_2616.sibling = + JSCompiler_object_inline_message_2614), + (workInProgress.child = JSCompiler_object_inline_stack_2616), + (JSCompiler_object_inline_stack_2616 = + JSCompiler_object_inline_message_2614), + (JSCompiler_object_inline_message_2614 = workInProgress.child), + (JSCompiler_object_inline_digest_2615 = current.child.memoizedState), + null === JSCompiler_object_inline_digest_2615 + ? (JSCompiler_object_inline_digest_2615 = mountSuspenseOffscreenState(renderLanes)) : ((JSCompiler_temp = - JSCompiler_object_inline_digest_2610.cachePool), + JSCompiler_object_inline_digest_2615.cachePool), null !== JSCompiler_temp ? ((instance = CacheContext._currentValue), (JSCompiler_temp = @@ -9775,38 +9935,38 @@ ? { parent: instance, pool: instance } : JSCompiler_temp)) : (JSCompiler_temp = getSuspendedCache()), - (JSCompiler_object_inline_digest_2610 = { + (JSCompiler_object_inline_digest_2615 = { baseLanes: - JSCompiler_object_inline_digest_2610.baseLanes | renderLanes, + JSCompiler_object_inline_digest_2615.baseLanes | renderLanes, cachePool: JSCompiler_temp })), - (JSCompiler_object_inline_message_2609.memoizedState = - JSCompiler_object_inline_digest_2610), - (JSCompiler_object_inline_message_2609.childLanes = + (JSCompiler_object_inline_message_2614.memoizedState = + JSCompiler_object_inline_digest_2615), + (JSCompiler_object_inline_message_2614.childLanes = getRemainingWorkInPrimaryTree( current, - JSCompiler_object_inline_componentStack_2612, + JSCompiler_object_inline_componentStack_2617, renderLanes )), (workInProgress.memoizedState = SUSPENDED_MARKER), - JSCompiler_object_inline_stack_2611 + JSCompiler_object_inline_stack_2616 ); pushPrimaryTreeSuspenseHandler(workInProgress); renderLanes = current.child; current = renderLanes.sibling; renderLanes = createWorkInProgress(renderLanes, { mode: "visible", - children: JSCompiler_object_inline_stack_2611.children + children: JSCompiler_object_inline_stack_2616.children }); renderLanes.return = workInProgress; renderLanes.sibling = null; null !== current && - ((JSCompiler_object_inline_componentStack_2612 = + ((JSCompiler_object_inline_componentStack_2617 = workInProgress.deletions), - null === JSCompiler_object_inline_componentStack_2612 + null === JSCompiler_object_inline_componentStack_2617 ? ((workInProgress.deletions = [current]), (workInProgress.flags |= 16)) - : JSCompiler_object_inline_componentStack_2612.push(current)); + : JSCompiler_object_inline_componentStack_2617.push(current)); workInProgress.child = renderLanes; workInProgress.memoizedState = null; return renderLanes; @@ -11566,7 +11726,7 @@ selectionRange: JSCompiler_temp }; shouldStartViewTransition = _enabled = !1; - committedLanes = (committedLanes & 335544192) === committedLanes; + committedLanes = (committedLanes & 335544064) === committedLanes; nextEffect = firstChild; for (firstChild = committedLanes ? 9238 : 1028; null !== nextEffect; ) { root = nextEffect; @@ -13126,7 +13286,7 @@ viewTransitionMutationContext = !1; recursivelyTraverseMutationEffects(root, finishedWork, lanes); commitReconciliationEffects(finishedWork); - (lanes & 335544192) === lanes && + (lanes & 335544064) === lanes && null !== current && viewTransitionMutationContext && (finishedWork.flags |= 4); @@ -13589,7 +13749,7 @@ endTime ) { var isViewTransitionEligible = - (committedLanes & 335544192) === committedLanes; + (committedLanes & 335544064) === committedLanes; if ( parentFiber.subtreeFlags & (isViewTransitionEligible ? 10262 : 10256) || (0 !== parentFiber.actualDuration && @@ -13630,7 +13790,7 @@ inHydratedSubtree ); var isViewTransitionEligible = - (committedLanes & 335544192) === committedLanes; + (committedLanes & 335544064) === committedLanes; isViewTransitionEligible && null === finishedWork.alternate && null !== finishedWork.return && @@ -14991,7 +15151,7 @@ resource = suspenseHandlerStackCursor.current; if ( null !== resource && - ((workInProgressRootRenderLanes & 4194176) === + ((workInProgressRootRenderLanes & 4194048) === workInProgressRootRenderLanes ? null !== shellBoundary : ((workInProgressRootRenderLanes & 62914560) !== @@ -16114,7 +16274,7 @@ } yieldDuration = (forceSync = (!forceSync && - 0 === (lanes & 60) && + 0 === (lanes & 124) && 0 === (lanes & root.expiredLanes)) || checkIfRootIsPrerendering(root, lanes)) ? renderRootConcurrent(root, lanes) @@ -16221,15 +16381,15 @@ case RootFatalErrored: throw Error("Root did not complete. This is a bug in React."); case RootSuspendedWithDelay: - if ((lanes & 4194176) !== lanes) break; + if ((lanes & 4194048) !== lanes) break; case RootSuspendedAtTheShell: setCurrentTrackFromLanes(lanes); logSuspendedRenderPhase(renderStartTime, startTime, lanes); finalizeRender(lanes, startTime); yieldEndTime = lanes; - 0 !== (yieldEndTime & 3) || 0 !== (yieldEndTime & 60) + 0 !== (yieldEndTime & 3) || 0 !== (yieldEndTime & 124) ? (blockingSuspendedTime = startTime) - : 0 !== (yieldEndTime & 4194176) && + : 0 !== (yieldEndTime & 4194048) && (transitionSuspendedTime = startTime); markRootSuspended( forceSync, @@ -16342,7 +16502,7 @@ ) { root.timeoutHandle = noTimeout; var subtreeFlags = finishedWork.subtreeFlags, - isViewTransitionEligible = (lanes & 335544192) === lanes; + isViewTransitionEligible = (lanes & 335544064) === lanes; if ( isViewTransitionEligible || subtreeFlags & 8192 || @@ -16491,9 +16651,9 @@ } } function finalizeRender(lanes, finalizationTime) { - if (0 !== (lanes & 3) || 0 !== (lanes & 60)) + if (0 !== (lanes & 3) || 0 !== (lanes & 124)) blockingClampTime = finalizationTime; - 0 !== (lanes & 4194176) && (transitionClampTime = finalizationTime); + 0 !== (lanes & 4194048) && (transitionClampTime = finalizationTime); } function prepareFreshStack(root, lanes) { supportsUserTiming && @@ -16518,13 +16678,13 @@ var endTime = renderStartTime; supportsUserTiming && ((reusableLaneDevToolDetails.color = - (lanes & 738197589) === lanes ? "tertiary-dark" : "primary-dark"), + (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"), (reusableLaneOptions.start = previousRenderStartTime), (reusableLaneOptions.end = endTime), performance.measure( (lanes & 536870912) === lanes ? "Prewarm" - : (lanes & 201326677) === lanes + : (lanes & 201326741) === lanes ? "Interrupted Hydration" : "Interrupted Render", reusableLaneOptions @@ -16532,7 +16692,7 @@ } finalizeRender(workInProgressRootRenderLanes, renderStartTime); } - if (0 !== (lanes & 3) || 0 !== (lanes & 60)) { + if (0 !== (lanes & 3) || 0 !== (lanes & 124)) { previousRenderStartTime = 0 <= blockingUpdateTime && blockingUpdateTime < blockingClampTime ? blockingClampTime @@ -16575,7 +16735,7 @@ 0 < previousRenderStartTime && ((reusableLaneDevToolDetails.color = isSpawnedUpdate ? "error" - : (lanes & 738197589) === lanes + : (lanes & 738197653) === lanes ? "tertiary-light" : "primary-light"), (reusableLaneOptions.start = previousRenderStartTime), @@ -16588,7 +16748,7 @@ blockingEventIsRepeat = !0; blockingSpawnedUpdate = !1; } - 0 !== (lanes & 4194176) && + 0 !== (lanes & 4194048) && ((previousRenderStartTime = 0 <= transitionStartTime && transitionStartTime < transitionClampTime ? transitionClampTime @@ -16737,7 +16897,7 @@ function renderDidSuspendDelayIfPossible() { workInProgressRootExitStatus = RootSuspendedWithDelay; workInProgressRootDidSkipSuspendedSiblings || - ((workInProgressRootRenderLanes & 4194176) !== + ((workInProgressRootRenderLanes & 4194048) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current) || (workInProgressRootIsPrerendering = !0); @@ -17248,6 +17408,7 @@ didIncludeRenderPhaseUpdate = finishedWork.lanes | finishedWork.childLanes; didIncludeRenderPhaseUpdate |= concurrentlyUpdatedLanes; + null === root.gestures && (didIncludeRenderPhaseUpdate &= -65); markRootFinished( root, lanes, @@ -17259,68 +17420,71 @@ root === workInProgressRoot && ((workInProgress = workInProgressRoot = null), (workInProgressRootRenderLanes = 0)); - pendingFinishedWork = finishedWork; - pendingEffectsRoot = root; - pendingEffectsLanes = lanes; - pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate; - pendingPassiveTransitions = transitions; - pendingRecoverableErrors = recoverableErrors; - pendingEffectsRenderEndTime = completedRenderEndTime; - pendingSuspendedCommitReason = suspendedCommitReason; - pendingViewTransitionEvents = null; - (lanes & 335544192) === lanes - ? ((pendingTransitionTypes = ReactSharedInternals.V), - (ReactSharedInternals.V = null), - (recoverableErrors = 10262)) - : ((pendingTransitionTypes = null), (recoverableErrors = 10256)); - 0 !== finishedWork.actualDuration || - 0 !== (finishedWork.subtreeFlags & recoverableErrors) || - 0 !== (finishedWork.flags & recoverableErrors) - ? ((root.callbackNode = null), - (root.callbackPriority = 0), - scheduleCallback$1(NormalPriority$1, function () { - schedulerEvent = window.event; - flushPassiveEffects(!0); - return null; - })) - : ((root.callbackNode = null), (root.callbackPriority = 0)); - commitErrors = null; - commitStartTime = now(); - suspendedCommitReason === SUSPENDED_COMMIT - ? logSuspendedCommitPhase(completedRenderEndTime, commitStartTime) - : suspendedCommitReason === THROTTLED_COMMIT && - logSuspenseThrottlePhase(completedRenderEndTime, commitStartTime); - suspendedCommitReason = 0 !== (finishedWork.flags & 13878); - if ( - 0 !== (finishedWork.subtreeFlags & 13878) || - suspendedCommitReason - ) { - suspendedCommitReason = ReactSharedInternals.T; - ReactSharedInternals.T = null; - completedRenderEndTime = ReactDOMSharedInternals.p; - ReactDOMSharedInternals.p = DiscreteEventPriority; - recoverableErrors = executionContext; - executionContext |= CommitContext; - try { - commitBeforeMutationEffects(root, finishedWork, lanes); - } finally { - (executionContext = recoverableErrors), - (ReactDOMSharedInternals.p = completedRenderEndTime), - (ReactSharedInternals.T = suspendedCommitReason); + if (64 === lanes) commitGestureOnRoot(root); + else { + pendingFinishedWork = finishedWork; + pendingEffectsRoot = root; + pendingEffectsLanes = lanes; + pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate; + pendingPassiveTransitions = transitions; + pendingRecoverableErrors = recoverableErrors; + pendingEffectsRenderEndTime = completedRenderEndTime; + pendingSuspendedCommitReason = suspendedCommitReason; + pendingViewTransitionEvents = null; + (lanes & 335544064) === lanes + ? ((pendingTransitionTypes = ReactSharedInternals.V), + (ReactSharedInternals.V = null), + (recoverableErrors = 10262)) + : ((pendingTransitionTypes = null), (recoverableErrors = 10256)); + 0 !== finishedWork.actualDuration || + 0 !== (finishedWork.subtreeFlags & recoverableErrors) || + 0 !== (finishedWork.flags & recoverableErrors) + ? ((root.callbackNode = null), + (root.callbackPriority = 0), + scheduleCallback$1(NormalPriority$1, function () { + schedulerEvent = window.event; + flushPassiveEffects(!0); + return null; + })) + : ((root.callbackNode = null), (root.callbackPriority = 0)); + commitErrors = null; + commitStartTime = now(); + suspendedCommitReason === SUSPENDED_COMMIT + ? logSuspendedCommitPhase(completedRenderEndTime, commitStartTime) + : suspendedCommitReason === THROTTLED_COMMIT && + logSuspenseThrottlePhase(completedRenderEndTime, commitStartTime); + suspendedCommitReason = 0 !== (finishedWork.flags & 13878); + if ( + 0 !== (finishedWork.subtreeFlags & 13878) || + suspendedCommitReason + ) { + suspendedCommitReason = ReactSharedInternals.T; + ReactSharedInternals.T = null; + completedRenderEndTime = ReactDOMSharedInternals.p; + ReactDOMSharedInternals.p = DiscreteEventPriority; + recoverableErrors = executionContext; + executionContext |= CommitContext; + try { + commitBeforeMutationEffects(root, finishedWork, lanes); + } finally { + (executionContext = recoverableErrors), + (ReactDOMSharedInternals.p = completedRenderEndTime), + (ReactSharedInternals.T = suspendedCommitReason); + } } + pendingEffectsStatus = PENDING_MUTATION_PHASE; + (shouldStartViewTransition && + startViewTransition( + root.containerInfo, + pendingTransitionTypes, + flushMutationEffects, + flushLayoutEffects, + flushAfterMutationEffects, + flushSpawnedWork, + flushPassiveEffects + )) || + (flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork()); } - pendingEffectsStatus = PENDING_MUTATION_PHASE; - (shouldStartViewTransition && - startViewTransition( - root.containerInfo, - pendingTransitionTypes, - flushMutationEffects, - flushLayoutEffects, - flushAfterMutationEffects, - flushSpawnedWork, - flushPassiveEffects - )) || - (flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork()); } } function flushAfterMutationEffects() { @@ -17529,7 +17693,7 @@ (reusableLaneOptions.start = completedRenderEndTime), (reusableLaneOptions.end = suspendedCommitReason), performance.measure("Commit", reusableLaneOptions)); - completedRenderEndTime = (lanes & 335544192) === lanes ? 10262 : 10256; + completedRenderEndTime = (lanes & 335544064) === lanes ? 10262 : 10256; (completedRenderEndTime = 0 !== finishedWork.actualDuration || 0 !== (finishedWork.subtreeFlags & completedRenderEndTime) || @@ -17625,7 +17789,7 @@ 0 !== (pendingEffectsLanes & 3) && flushPendingEffects(); ensureRootIsScheduled(root); suspendedCommitReason = root.pendingLanes; - 0 !== (lanes & 4194218) && 0 !== (suspendedCommitReason & 42) + 0 !== (lanes & 4194090) && 0 !== (suspendedCommitReason & 42) ? ((nestedUpdateScheduled = !0), root === rootWithNestedUpdates ? nestedUpdateCount++ @@ -17635,6 +17799,14 @@ flushSyncWorkAcrossRoots_impl(0, !1); } } + function commitGestureOnRoot(root) { + var finishedGesture = root.gestures; + if (null === finishedGesture) + throw Error( + "Finished rendering the gesture lane but there were no pending gestures. React should not have started a render in this case. This is a bug in React." + ); + deleteScheduledGesture(root, finishedGesture); + } function makeErrorInfo(componentStack) { componentStack = { componentStack: componentStack }; Object.defineProperty(componentStack, "digest", { @@ -17844,10 +18016,10 @@ null !== pingCache && pingCache.delete(wakeable); root.pingedLanes |= root.suspendedLanes & pingedLanes; root.warmLanes &= ~pingedLanes; - 0 !== (pingedLanes & 3) || 0 !== (pingedLanes & 60) + 0 !== (pingedLanes & 3) || 0 !== (pingedLanes & 124) ? 0 > blockingUpdateTime && (blockingClampTime = blockingUpdateTime = now()) - : 0 !== (pingedLanes & 4194176) && + : 0 !== (pingedLanes & 4194048) && 0 > transitionUpdateTime && (transitionClampTime = transitionUpdateTime = now()); isConcurrentActEnvironment() && @@ -18049,8 +18221,8 @@ (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; nextLanes &= pendingLanes & ~(suspendedLanes & ~pingedLanes); nextLanes = - nextLanes & 201326677 - ? (nextLanes & 201326677) | 1 + nextLanes & 201326741 + ? (nextLanes & 201326741) | 1 : nextLanes ? nextLanes | 2 : 0; @@ -18066,7 +18238,7 @@ null !== root.cancelPendingCommit || root.timeoutHandle !== noTimeout )), - 0 === (nextLanes & 3) || + (0 === (nextLanes & 3) && 64 !== nextLanes) || checkIfRootIsPrerendering(root, nextLanes) || ((didPerformSomeWork = !0), performSyncWorkOnRoot(root, nextLanes)); @@ -18102,7 +18274,10 @@ null === prev ? (firstScheduledRoot = next) : (prev.next = next), null === next && (lastScheduledRoot = prev); else if ( - ((prev = root), 0 !== syncTransitionLanes || 0 !== (nextLanes & 3)) + ((prev = root), + 0 !== syncTransitionLanes || + 0 !== (nextLanes & 3) || + 64 === nextLanes) ) mightHavePendingSyncWork = !0; root = next; @@ -21597,6 +21772,50 @@ new: new ViewTransitionPseudoElement("new", name) }; } + function getCurrentGestureOffset(provider) { + provider = provider.currentTime; + if (null === provider) + throw Error( + "Cannot start a gesture with a disconnected AnimationTimeline." + ); + return "number" === typeof provider ? provider : provider.value; + } + function subscribeToGestureDirection( + provider, + currentOffset, + directionCallback + ) { + function rafCallback() { + var newTime = provider.currentTime; + null !== newTime && + ((newTime = "number" === typeof newTime ? newTime : newTime.value), + newTime !== currentOffset && + directionCallback(newTime > currentOffset)); + callbackID = requestAnimationFrame(rafCallback); + } + if ( + "function" === typeof ScrollTimeline && + provider instanceof ScrollTimeline + ) { + var element = provider.source, + scrollCallback = function () { + var newTime = provider.currentTime; + null !== newTime && + ((newTime = + "number" === typeof newTime ? newTime : newTime.value), + newTime !== currentOffset && + directionCallback(newTime > currentOffset)); + }; + element.addEventListener("scroll", scrollCallback, !1); + return function () { + element.removeEventListener("scroll", scrollCallback, !1); + }; + } + var callbackID = requestAnimationFrame(rafCallback); + return function () { + cancelAnimationFrame(callbackID); + }; + } function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -22697,6 +22916,7 @@ this.pooledCache = null; this.pooledCacheLanes = 0; this.formState = formState; + this.gestures = null; this.incompleteTransitions = new Map(); this.passiveEffectDuration = this.effectDuration = -0; this.memoizedUpdaters = new Set(); @@ -23474,7 +23694,7 @@ clz32 = Math.clz32 ? Math.clz32 : clz32Fallback, log = Math.log, LN2 = Math.LN2, - nextTransitionLane = 128, + nextTransitionLane = 256, nextRetryLane = 4194304, DiscreteEventPriority = 2, ContinuousEventPriority = 8, @@ -25246,6 +25466,7 @@ useCacheRefresh: throwInvalidHookError }; ContextOnlyDispatcher.useEffectEvent = throwInvalidHookError; + ContextOnlyDispatcher.useSwipeTransition = throwInvalidHookError; var HooksDispatcherOnMountInDEV = null, HooksDispatcherOnMountWithHookTypesInDEV = null, HooksDispatcherOnUpdateInDEV = null, @@ -25391,6 +25612,11 @@ currentHookNameInDev = "useEffectEvent"; mountHookTypesDev(); return mountEvent(callback); + }, + useSwipeTransition: function (previous, current) { + currentHookNameInDev = "useSwipeTransition"; + mountHookTypesDev(); + return mountSwipeTransition(previous, current); } }; HooksDispatcherOnMountWithHookTypesInDEV = { @@ -25525,6 +25751,11 @@ currentHookNameInDev = "useEffectEvent"; updateHookTypesDev(); return mountEvent(callback); + }, + useSwipeTransition: function (previous, current, next) { + currentHookNameInDev = "useSwipeTransition"; + updateHookTypesDev(); + return updateSwipeTransition(previous, current, next); } }; HooksDispatcherOnUpdateInDEV = { @@ -25659,6 +25890,11 @@ currentHookNameInDev = "useEffectEvent"; updateHookTypesDev(); return updateEvent(callback); + }, + useSwipeTransition: function (previous, current, next) { + currentHookNameInDev = "useSwipeTransition"; + updateHookTypesDev(); + return updateSwipeTransition(previous, current, next); } }; HooksDispatcherOnRerenderInDEV = { @@ -25793,6 +26029,11 @@ currentHookNameInDev = "useEffectEvent"; updateHookTypesDev(); return updateEvent(callback); + }, + useSwipeTransition: function (previous, current, next) { + currentHookNameInDev = "useSwipeTransition"; + updateHookTypesDev(); + return updateSwipeTransition(previous, current, next); } }; InvalidNestedHooksDispatcherOnMountInDEV = { @@ -25952,6 +26193,12 @@ warnInvalidHookAccess(); mountHookTypesDev(); return mountEvent(callback); + }, + useSwipeTransition: function (previous, current) { + currentHookNameInDev = "useSwipeTransition"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountSwipeTransition(previous, current); } }; InvalidNestedHooksDispatcherOnUpdateInDEV = { @@ -26111,6 +26358,12 @@ warnInvalidHookAccess(); updateHookTypesDev(); return updateEvent(callback); + }, + useSwipeTransition: function (previous, current, next) { + currentHookNameInDev = "useSwipeTransition"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateSwipeTransition(previous, current, next); } }; InvalidNestedHooksDispatcherOnRerenderInDEV = { @@ -26270,6 +26523,12 @@ warnInvalidHookAccess(); updateHookTypesDev(); return updateEvent(callback); + }, + useSwipeTransition: function (previous, current, next) { + currentHookNameInDev = "useSwipeTransition"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateSwipeTransition(previous, current, next); } }; var callComponent = { @@ -27216,11 +27475,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-experimental-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-experimental-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-experimental-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-experimental-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -27257,10 +27516,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.1.0-experimental-32b0cad8-20250213", + version: "19.1.0-experimental-662957cc-20250221", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-32b0cad8-20250213" + reconcilerVersion: "19.1.0-experimental-662957cc-20250221" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -27568,5 +27827,5 @@ } }; }; - exports.version = "19.1.0-experimental-32b0cad8-20250213"; + exports.version = "19.1.0-experimental-662957cc-20250221"; })(); 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 a3c360e7ab792..8f2e7067fc06d 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 @@ -340,7 +340,7 @@ function clz32Fallback(x) { x >>>= 0; return 0 === x ? 32 : (31 - ((log(x) / LN2) | 0)) | 0; } -var nextTransitionLane = 128, +var nextTransitionLane = 256, nextRetryLane = 4194304; function getHighestPriorityLanes(lanes) { var pendingSyncLanes = lanes & 42; @@ -361,6 +361,7 @@ function getHighestPriorityLanes(lanes) { case 64: return 64; case 128: + return 128; case 256: case 512: case 1024: @@ -375,7 +376,7 @@ function getHighestPriorityLanes(lanes) { case 524288: case 1048576: case 2097152: - return lanes & 4194176; + return lanes & 4194048; case 4194304: case 8388608: case 16777216: @@ -431,7 +432,7 @@ function getNextLanes(root, wipLanes, rootHasPendingCommit) { ((suspendedLanes = nextLanes & -nextLanes), (rootHasPendingCommit = wipLanes & -wipLanes), suspendedLanes >= rootHasPendingCommit || - (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194176))) + (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194048))) ? wipLanes : nextLanes; } @@ -449,10 +450,10 @@ function computeExpirationTime(lane, currentTime) { case 2: case 4: case 8: + case 64: return currentTime + 250; case 16: case 32: - case 64: case 128: case 256: case 512: @@ -487,7 +488,7 @@ function computeExpirationTime(lane, currentTime) { function claimNextTransitionLane() { var lane = nextTransitionLane; nextTransitionLane <<= 1; - 0 === (nextTransitionLane & 4194176) && (nextTransitionLane = 128); + 0 === (nextTransitionLane & 4194048) && (nextTransitionLane = 256); return lane; } function claimNextRetryLane() { @@ -561,7 +562,7 @@ function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | - (entangledLanes & 4194218); + (entangledLanes & 4194090); } function markRootEntangled(root, entangledLanes) { var rootEntangledLanes = (root.entangledLanes |= entangledLanes); @@ -584,7 +585,6 @@ function getBumpedLaneForHydrationByLane(lane) { case 32: lane = 16; break; - case 128: case 256: case 512: case 1024: @@ -603,7 +603,7 @@ function getBumpedLaneForHydrationByLane(lane) { case 8388608: case 16777216: case 33554432: - lane = 64; + lane = 128; break; case 268435456: lane = 134217728; @@ -2107,19 +2107,19 @@ function getTargetInstForChangeEvent(domEventName, targetInst) { } var isInputEventSupported = !1; if (canUseDOM) { - var JSCompiler_inline_result$jscomp$288; + var JSCompiler_inline_result$jscomp$289; if (canUseDOM) { - var isSupported$jscomp$inline_430 = "oninput" in document; - if (!isSupported$jscomp$inline_430) { - var element$jscomp$inline_431 = document.createElement("div"); - element$jscomp$inline_431.setAttribute("oninput", "return;"); - isSupported$jscomp$inline_430 = - "function" === typeof element$jscomp$inline_431.oninput; + var isSupported$jscomp$inline_431 = "oninput" in document; + if (!isSupported$jscomp$inline_431) { + var element$jscomp$inline_432 = document.createElement("div"); + element$jscomp$inline_432.setAttribute("oninput", "return;"); + isSupported$jscomp$inline_431 = + "function" === typeof element$jscomp$inline_432.oninput; } - JSCompiler_inline_result$jscomp$288 = isSupported$jscomp$inline_430; - } else JSCompiler_inline_result$jscomp$288 = !1; + JSCompiler_inline_result$jscomp$289 = isSupported$jscomp$inline_431; + } else JSCompiler_inline_result$jscomp$289 = !1; isInputEventSupported = - JSCompiler_inline_result$jscomp$288 && + JSCompiler_inline_result$jscomp$289 && (!document.documentMode || 9 < document.documentMode); } function stopWatchingForValueChange() { @@ -2431,6 +2431,11 @@ function enqueueConcurrentRenderForLane(fiber, lane) { enqueueUpdate$1(fiber, null, null, lane); return getRootForUpdatedFiber(fiber); } +function enqueueGestureRender(fiber) { + fiber = markUpdateLaneFromFiberToRoot(fiber, null, 64); + null !== fiber && markRootUpdated$1(fiber, 64); + return fiber; +} function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { sourceFiber.lanes |= lane; var alternate = sourceFiber.alternate; @@ -2444,17 +2449,19 @@ function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { null === sourceFiber || sourceFiber._visibility & 1 || (isHidden = !0)), (sourceFiber = parent), (parent = parent.return); - isHidden && - null !== update && - 3 === sourceFiber.tag && - ((parent = sourceFiber.stateNode), - (isHidden = 31 - clz32(lane)), - (parent = parent.hiddenUpdates), - (sourceFiber = parent[isHidden]), - null === sourceFiber - ? (parent[isHidden] = [update]) - : sourceFiber.push(update), - (update.lane = lane | 536870912)); + return 3 === sourceFiber.tag + ? ((parent = sourceFiber.stateNode), + isHidden && + null !== update && + ((isHidden = 31 - clz32(lane)), + (sourceFiber = parent.hiddenUpdates), + (alternate = sourceFiber[isHidden]), + null === alternate + ? (sourceFiber[isHidden] = [update]) + : alternate.push(update), + (update.lane = lane | 536870912)), + parent) + : null; } function getRootForUpdatedFiber(sourceFiber) { if (50 < nestedUpdateCount) @@ -2738,7 +2745,7 @@ function enqueueUpdate(fiber, update, lane) { } function entangleTransitions(root, fiber, lane) { fiber = fiber.updateQueue; - if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194176))) { + if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194048))) { var queueLanes = fiber.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -3269,6 +3276,63 @@ function getSuspendedCache() { ? null : { parent: CacheContext._currentValue, pool: cacheFromPool }; } +function scheduleGesture( + root, + provider, + initialDirection, + rangePrevious, + rangeCurrent, + rangeNext +) { + for (var prev = root.gestures; null !== prev; ) { + if (prev.provider === provider) return prev.count++, prev; + var next = prev.next; + if (null === next) break; + prev = next; + } + var isFlippedDirection = rangePrevious > rangeNext; + next = subscribeToGestureDirection( + provider, + rangeCurrent, + function (direction) { + isFlippedDirection && (direction = !direction); + gesture.direction !== direction && + ((gesture.direction = direction), + null === gesture.prev && + root.gestures !== gesture && + ((direction = root.gestures), + (gesture.next = direction), + null !== direction && (direction.prev = gesture), + (root.gestures = gesture), + (root.pendingLanes |= 64), + ensureRootIsScheduled(root))); + } + ); + var gesture = { + provider: provider, + count: 1, + direction: initialDirection, + rangePrevious: rangePrevious, + rangeCurrent: rangeCurrent, + rangeNext: rangeNext, + cancel: next, + prev: prev, + next: null + }; + null === prev ? (root.gestures = gesture) : (prev.next = gesture); + ensureRootIsScheduled(root); + return gesture; +} +function deleteScheduledGesture(root, gesture) { + null === gesture.prev + ? root.gestures === gesture && + ((root.gestures = gesture.next), + null === root.gestures && (root.pendingLanes &= -65)) + : ((gesture.prev.next = gesture.next), + null !== gesture.next && (gesture.next.prev = gesture.prev), + (gesture.prev = null), + (gesture.next = null)); +} var renderLanes = 0, currentlyRenderingFiber = null, currentHook = null, @@ -3675,7 +3739,7 @@ function updateSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { ); if (null === workInProgressRoot) throw Error(formatProdErrorMessage(349)); isHydrating$jscomp$0 || - 0 !== (renderLanes & 60) || + 0 !== (renderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } return getServerSnapshot; @@ -4391,7 +4455,7 @@ function enqueueRenderPhaseUpdate(queue, update) { queue.pending = update; } function entangleTransitionUpdate(root, queue, lane) { - if (0 !== (lane & 4194176)) { + if (0 !== (lane & 4194048)) { var queueLanes = queue.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -4399,6 +4463,80 @@ function entangleTransitionUpdate(root, queue, lane) { markRootEntangled(root, lane); } } +function startGesture(fiber, queue, gestureProvider, gestureOptions) { + var root = enqueueGestureRender(fiber); + if (null === root) return function () {}; + fiber = getCurrentGestureOffset(gestureProvider); + var range = gestureOptions && gestureOptions.range, + rangePrevious = range ? range[0] : 0, + rangeCurrent = range ? range[1] : fiber; + range = range ? range[2] : 100; + var isFlippedDirection = rangePrevious > range, + update = { + gesture: scheduleGesture( + root, + gestureProvider, + fiber < rangeCurrent + ? isFlippedDirection + : fiber > rangeCurrent + ? !isFlippedDirection + : gestureOptions && "next" === gestureOptions.direction + ? !0 + : gestureOptions && "previous" === gestureOptions.direction + ? !1 + : queue.initialDirection, + rangePrevious, + rangeCurrent, + range + ), + prev: null, + next: queue.pending + }; + null !== queue.pending && (queue.pending.prev = update); + queue.pending = update; + return function () { + if (null === update.prev) + if (queue.pending === update) queue.pending = update.next; + else return; + else + (update.prev.next = update.next), + null !== update.next && (update.next.prev = update.prev), + (update.prev = null), + (update.next = null); + var cancelledGestured = update.gesture; + cancelledGestured.count--; + if (0 === cancelledGestured.count) { + var cancelDirectionSubscription = cancelledGestured.cancel; + cancelDirectionSubscription(); + deleteScheduledGesture(root, cancelledGestured); + } + }; +} +function updateSwipeTransition(previous, current, next) { + var queue = updateWorkInProgressHook().queue, + startGestureOnHook = queue.dispatch, + rootRenderLanes = workInProgressRootRenderLanes, + value = current; + if (null !== queue.pending) { + if (64 === rootRenderLanes) { + rootRenderLanes = workInProgressRoot; + if (null === rootRenderLanes) throw Error(formatProdErrorMessage(349)); + rootRenderLanes = rootRenderLanes.gestures; + if (null !== rootRenderLanes) + for (var update = queue.pending; null !== update; ) { + if (rootRenderLanes === update.gesture) { + value = rootRenderLanes.direction ? next : previous; + break; + } + update = update.next; + } + didReceiveUpdate = !0; + } + currentlyRenderingFiber.lanes |= 64; + } + queue.initialDirection = previous === current; + return [value, startGestureOnHook]; +} var ContextOnlyDispatcher = { readContext: readContext, use: use, @@ -4425,6 +4563,7 @@ var ContextOnlyDispatcher = { useCacheRefresh: throwInvalidHookError }; ContextOnlyDispatcher.useEffectEvent = throwInvalidHookError; +ContextOnlyDispatcher.useSwipeTransition = throwInvalidHookError; var HooksDispatcherOnMount = { readContext: readContext, use: use, @@ -4536,7 +4675,7 @@ var HooksDispatcherOnMount = { getServerSnapshot = getSnapshot(); if (null === workInProgressRoot) throw Error(formatProdErrorMessage(349)); - 0 !== (workInProgressRootRenderLanes & 60) || + 0 !== (workInProgressRootRenderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } hook.memoizedState = getServerSnapshot; @@ -4614,6 +4753,20 @@ var HooksDispatcherOnMount = { throw Error(formatProdErrorMessage(440)); return ref.impl.apply(void 0, arguments); }; + }, + useSwipeTransition: function (previous, current) { + previous = { + pending: null, + dispatch: null, + initialDirection: previous === current + }; + var startGestureOnHook = (previous.dispatch = startGesture.bind( + null, + currentlyRenderingFiber, + previous + )); + mountWorkInProgressHook().queue = previous; + return [current, startGestureOnHook]; } }, HooksDispatcherOnUpdate = { @@ -4664,6 +4817,7 @@ var HooksDispatcherOnMount = { useCacheRefresh: updateRefresh }; HooksDispatcherOnUpdate.useEffectEvent = updateEvent; +HooksDispatcherOnUpdate.useSwipeTransition = updateSwipeTransition; var HooksDispatcherOnRerender = { readContext: readContext, use: use, @@ -4717,6 +4871,7 @@ var HooksDispatcherOnRerender = { useCacheRefresh: updateRefresh }; HooksDispatcherOnRerender.useEffectEvent = updateEvent; +HooksDispatcherOnRerender.useSwipeTransition = updateSwipeTransition; var thenableState = null, thenableIndexCounter = 0; function unwrapThenable(thenable) { @@ -5571,9 +5726,9 @@ function logUncaughtError(root, errorInfo) { try { var onUncaughtError = root.onUncaughtError; onUncaughtError(errorInfo.value, { componentStack: errorInfo.stack }); - } catch (e$75) { + } catch (e$76) { setTimeout(function () { - throw e$75; + throw e$76; }); } } @@ -5584,9 +5739,9 @@ function logCaughtError(root, boundary, errorInfo) { componentStack: errorInfo.stack, errorBoundary: 1 === boundary.tag ? boundary.stateNode : null }); - } catch (e$76) { + } catch (e$77) { setTimeout(function () { - throw e$76; + throw e$77; }); } } @@ -7651,8 +7806,8 @@ function safelyDetachRef(current, nearestMountedAncestor) { else if ("function" === typeof ref) try { ref(null); - } catch (error$115) { - captureCommitPhaseError(current, nearestMountedAncestor, error$115); + } catch (error$116) { + captureCommitPhaseError(current, nearestMountedAncestor, error$116); } else ref.current = null; } @@ -7871,7 +8026,7 @@ function commitBeforeMutationEffects(root, firstChild, committedLanes) { } else JSCompiler_temp = null; selectionInformation = { focusedElem: root, selectionRange: JSCompiler_temp }; shouldStartViewTransition = _enabled = !1; - committedLanes = (committedLanes & 335544192) === committedLanes; + committedLanes = (committedLanes & 335544064) === committedLanes; nextEffect = firstChild; for (firstChild = committedLanes ? 9238 : 1028; null !== nextEffect; ) { root = nextEffect; @@ -8458,11 +8613,11 @@ function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { current, finishedRoot.__reactInternalSnapshotBeforeUpdate ); - } catch (error$114) { + } catch (error$115) { captureCommitPhaseError( finishedWork, finishedWork.return, - error$114 + error$115 ); } } @@ -9236,7 +9391,7 @@ function commitMutationEffectsOnFiber(finishedWork, root, lanes) { viewTransitionMutationContext = !1; recursivelyTraverseMutationEffects(root, finishedWork, lanes); commitReconciliationEffects(finishedWork); - (lanes & 335544192) === lanes && + (lanes & 335544064) === lanes && null !== current && viewTransitionMutationContext && (finishedWork.flags |= 4); @@ -9270,21 +9425,21 @@ function commitReconciliationEffects(finishedWork) { insertOrAppendPlacementNode(finishedWork, before, parent$jscomp$0); break; case 5: - var parent$116 = JSCompiler_inline_result.stateNode; + var parent$117 = JSCompiler_inline_result.stateNode; JSCompiler_inline_result.flags & 32 && - (setTextContent(parent$116, ""), + (setTextContent(parent$117, ""), (JSCompiler_inline_result.flags &= -33)); - var before$117 = getHostSibling(finishedWork); - insertOrAppendPlacementNode(finishedWork, before$117, parent$116); + var before$118 = getHostSibling(finishedWork); + insertOrAppendPlacementNode(finishedWork, before$118, parent$117); break; case 3: case 4: - var parent$118 = JSCompiler_inline_result.stateNode.containerInfo, - before$119 = getHostSibling(finishedWork); + var parent$119 = JSCompiler_inline_result.stateNode.containerInfo, + before$120 = getHostSibling(finishedWork); insertOrAppendPlacementNodeIntoContainer( finishedWork, - before$119, - parent$118 + before$120, + parent$119 ); break; default: @@ -9648,7 +9803,7 @@ function recursivelyTraversePassiveMountEffects( committedTransitions ) { var isViewTransitionEligible = - (committedLanes & 335544192) === committedLanes; + (committedLanes & 335544064) === committedLanes; if (parentFiber.subtreeFlags & (isViewTransitionEligible ? 10262 : 10256)) for (parentFiber = parentFiber.child; null !== parentFiber; ) commitPassiveMountOnFiber( @@ -9667,7 +9822,7 @@ function commitPassiveMountOnFiber( committedTransitions ) { var isViewTransitionEligible = - (committedLanes & 335544192) === committedLanes; + (committedLanes & 335544064) === committedLanes; isViewTransitionEligible && null === finishedWork.alternate && null !== finishedWork.return && @@ -10613,7 +10768,7 @@ function preloadResourceAndSuspendIfNeeded(workInProgress, resource) { resource = suspenseHandlerStackCursor.current; if ( null !== resource && - ((workInProgressRootRenderLanes & 4194176) === + ((workInProgressRootRenderLanes & 4194048) === workInProgressRootRenderLanes ? null !== shellBoundary : ((workInProgressRootRenderLanes & 62914560) !== @@ -10651,14 +10806,14 @@ function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { break; case "collapsed": lastTailNode = renderState.tail; - for (var lastTailNode$137 = null; null !== lastTailNode; ) - null !== lastTailNode.alternate && (lastTailNode$137 = lastTailNode), + for (var lastTailNode$138 = null; null !== lastTailNode; ) + null !== lastTailNode.alternate && (lastTailNode$138 = lastTailNode), (lastTailNode = lastTailNode.sibling); - null === lastTailNode$137 + null === lastTailNode$138 ? hasRenderedATailFallback || null === renderState.tail ? (renderState.tail = null) : (renderState.tail.sibling = null) - : (lastTailNode$137.sibling = null); + : (lastTailNode$138.sibling = null); } } function bubbleProperties(completedWork) { @@ -10668,19 +10823,19 @@ function bubbleProperties(completedWork) { newChildLanes = 0, subtreeFlags = 0; if (didBailout) - for (var child$138 = completedWork.child; null !== child$138; ) - (newChildLanes |= child$138.lanes | child$138.childLanes), - (subtreeFlags |= child$138.subtreeFlags & 65011712), - (subtreeFlags |= child$138.flags & 65011712), - (child$138.return = completedWork), - (child$138 = child$138.sibling); + for (var child$139 = completedWork.child; null !== child$139; ) + (newChildLanes |= child$139.lanes | child$139.childLanes), + (subtreeFlags |= child$139.subtreeFlags & 65011712), + (subtreeFlags |= child$139.flags & 65011712), + (child$139.return = completedWork), + (child$139 = child$139.sibling); else - for (child$138 = completedWork.child; null !== child$138; ) - (newChildLanes |= child$138.lanes | child$138.childLanes), - (subtreeFlags |= child$138.subtreeFlags), - (subtreeFlags |= child$138.flags), - (child$138.return = completedWork), - (child$138 = child$138.sibling); + for (child$139 = completedWork.child; null !== child$139; ) + (newChildLanes |= child$139.lanes | child$139.childLanes), + (subtreeFlags |= child$139.subtreeFlags), + (subtreeFlags |= child$139.flags), + (child$139.return = completedWork), + (child$139 = child$139.sibling); completedWork.subtreeFlags |= subtreeFlags; completedWork.childLanes = newChildLanes; return didBailout; @@ -10961,11 +11116,11 @@ function completeWork(current, workInProgress, renderLanes) { null !== newProps.alternate.memoizedState && null !== newProps.alternate.memoizedState.cachePool && (type = newProps.alternate.memoizedState.cachePool.pool); - var cache$151 = null; + var cache$152 = null; null !== newProps.memoizedState && null !== newProps.memoizedState.cachePool && - (cache$151 = newProps.memoizedState.cachePool.pool); - cache$151 !== type && (newProps.flags |= 2048); + (cache$152 = newProps.memoizedState.cachePool.pool); + cache$152 !== type && (newProps.flags |= 2048); } renderLanes !== current && renderLanes && @@ -10990,8 +11145,8 @@ function completeWork(current, workInProgress, renderLanes) { type = workInProgress.memoizedState; if (null === type) return bubbleProperties(workInProgress), null; newProps = 0 !== (workInProgress.flags & 128); - cache$151 = type.rendering; - if (null === cache$151) + cache$152 = type.rendering; + if (null === cache$152) if (newProps) cutOffTailIfNeeded(type, !1); else { if ( @@ -10999,11 +11154,11 @@ function completeWork(current, workInProgress, renderLanes) { (null !== current && 0 !== (current.flags & 128)) ) for (current = workInProgress.child; null !== current; ) { - cache$151 = findFirstSuspended(current); - if (null !== cache$151) { + cache$152 = findFirstSuspended(current); + if (null !== cache$152) { workInProgress.flags |= 128; cutOffTailIfNeeded(type, !1); - current = cache$151.updateQueue; + current = cache$152.updateQueue; workInProgress.updateQueue = current; scheduleRetryEffect(workInProgress, current); workInProgress.subtreeFlags = 0; @@ -11028,7 +11183,7 @@ function completeWork(current, workInProgress, renderLanes) { } else { if (!newProps) - if (((current = findFirstSuspended(cache$151)), null !== current)) { + if (((current = findFirstSuspended(cache$152)), null !== current)) { if ( ((workInProgress.flags |= 128), (newProps = !0), @@ -11038,7 +11193,7 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !0), null === type.tail && "hidden" === type.tailMode && - !cache$151.alternate && + !cache$152.alternate && !isHydrating) ) return bubbleProperties(workInProgress), null; @@ -11051,13 +11206,13 @@ function completeWork(current, workInProgress, renderLanes) { cutOffTailIfNeeded(type, !1), (workInProgress.lanes = 4194304)); type.isBackwards - ? ((cache$151.sibling = workInProgress.child), - (workInProgress.child = cache$151)) + ? ((cache$152.sibling = workInProgress.child), + (workInProgress.child = cache$152)) : ((current = type.last), null !== current - ? (current.sibling = cache$151) - : (workInProgress.child = cache$151), - (type.last = cache$151)); + ? (current.sibling = cache$152) + : (workInProgress.child = cache$152), + (type.last = cache$152)); } if (null !== type.tail) return ( @@ -11514,7 +11669,7 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { if (0 !== (executionContext & 6)) throw Error(formatProdErrorMessage(327)); var shouldTimeSlice = (!forceSync && - 0 === (lanes & 60) && + 0 === (lanes & 124) && 0 === (lanes & root$jscomp$0.expiredLanes)) || checkIfRootIsPrerendering(root$jscomp$0, lanes), exitStatus = shouldTimeSlice @@ -11602,7 +11757,7 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { case 1: throw Error(formatProdErrorMessage(345)); case 4: - if ((lanes & 4194176) !== lanes) break; + if ((lanes & 4194048) !== lanes) break; case 6: markRootSuspended( shouldTimeSlice, @@ -11694,7 +11849,7 @@ function commitRootWhenReady( ) { root.timeoutHandle = -1; suspendedCommitReason = finishedWork.subtreeFlags; - var isViewTransitionEligible = (lanes & 335544192) === lanes; + var isViewTransitionEligible = (lanes & 335544064) === lanes; if ( isViewTransitionEligible || suspendedCommitReason & 8192 || @@ -11914,7 +12069,7 @@ function pushAsyncDispatcher() { function renderDidSuspendDelayIfPossible() { workInProgressRootExitStatus = 4; workInProgressRootDidSkipSuspendedSiblings || - ((workInProgressRootRenderLanes & 4194176) !== + ((workInProgressRootRenderLanes & 4194048) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current) || (workInProgressRootIsPrerendering = !0); @@ -11979,8 +12134,8 @@ function renderRootSync(root, lanes, shouldYieldForPrerendering) { workLoopSync(); exitStatus = workInProgressRootExitStatus; break; - } catch (thrownValue$171) { - handleThrow(root, thrownValue$171); + } catch (thrownValue$172) { + handleThrow(root, thrownValue$172); } while (1); lanes && root.shellSuspendCounter++; @@ -12095,8 +12250,8 @@ function renderRootConcurrent(root, lanes) { } workLoopConcurrentByScheduler(); break; - } catch (thrownValue$173) { - handleThrow(root, thrownValue$173); + } catch (thrownValue$174) { + handleThrow(root, thrownValue$174); } while (1); lastContextDependency = currentlyRenderingFiber$1 = null; @@ -12285,6 +12440,7 @@ function commitRoot( if (finishedWork === root.current) throw Error(formatProdErrorMessage(177)); didIncludeRenderPhaseUpdate = finishedWork.lanes | finishedWork.childLanes; didIncludeRenderPhaseUpdate |= concurrentlyUpdatedLanes; + null === root.gestures && (didIncludeRenderPhaseUpdate &= -65); markRootFinished( root, lanes, @@ -12296,55 +12452,58 @@ function commitRoot( root === workInProgressRoot && ((workInProgress = workInProgressRoot = null), (workInProgressRootRenderLanes = 0)); - pendingFinishedWork = finishedWork; - pendingEffectsRoot = root; - pendingEffectsLanes = lanes; - pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate; - pendingPassiveTransitions = transitions; - pendingRecoverableErrors = recoverableErrors; - pendingViewTransitionEvents = null; - (lanes & 335544192) === lanes - ? ((pendingTransitionTypes = ReactSharedInternals.V), - (ReactSharedInternals.V = null), - (recoverableErrors = 10262)) - : ((pendingTransitionTypes = null), (recoverableErrors = 10256)); - 0 !== (finishedWork.subtreeFlags & recoverableErrors) || - 0 !== (finishedWork.flags & recoverableErrors) - ? ((root.callbackNode = null), - (root.callbackPriority = 0), - scheduleCallback$1(NormalPriority$1, function () { - flushPassiveEffects(!0); - return null; - })) - : ((root.callbackNode = null), (root.callbackPriority = 0)); - recoverableErrors = 0 !== (finishedWork.flags & 13878); - if (0 !== (finishedWork.subtreeFlags & 13878) || recoverableErrors) { - recoverableErrors = ReactSharedInternals.T; - ReactSharedInternals.T = null; - transitions = ReactDOMSharedInternals.p; - ReactDOMSharedInternals.p = 2; - spawnedLane = executionContext; - executionContext |= 4; - try { - commitBeforeMutationEffects(root, finishedWork, lanes); - } finally { - (executionContext = spawnedLane), - (ReactDOMSharedInternals.p = transitions), - (ReactSharedInternals.T = recoverableErrors); + if (64 === lanes) commitGestureOnRoot(root); + else { + pendingFinishedWork = finishedWork; + pendingEffectsRoot = root; + pendingEffectsLanes = lanes; + pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate; + pendingPassiveTransitions = transitions; + pendingRecoverableErrors = recoverableErrors; + pendingViewTransitionEvents = null; + (lanes & 335544064) === lanes + ? ((pendingTransitionTypes = ReactSharedInternals.V), + (ReactSharedInternals.V = null), + (recoverableErrors = 10262)) + : ((pendingTransitionTypes = null), (recoverableErrors = 10256)); + 0 !== (finishedWork.subtreeFlags & recoverableErrors) || + 0 !== (finishedWork.flags & recoverableErrors) + ? ((root.callbackNode = null), + (root.callbackPriority = 0), + scheduleCallback$1(NormalPriority$1, function () { + flushPassiveEffects(!0); + return null; + })) + : ((root.callbackNode = null), (root.callbackPriority = 0)); + recoverableErrors = 0 !== (finishedWork.flags & 13878); + if (0 !== (finishedWork.subtreeFlags & 13878) || recoverableErrors) { + recoverableErrors = ReactSharedInternals.T; + ReactSharedInternals.T = null; + transitions = ReactDOMSharedInternals.p; + ReactDOMSharedInternals.p = 2; + spawnedLane = executionContext; + executionContext |= 4; + try { + commitBeforeMutationEffects(root, finishedWork, lanes); + } finally { + (executionContext = spawnedLane), + (ReactDOMSharedInternals.p = transitions), + (ReactSharedInternals.T = recoverableErrors); + } } + pendingEffectsStatus = 1; + (shouldStartViewTransition && + startViewTransition( + root.containerInfo, + pendingTransitionTypes, + flushMutationEffects, + flushLayoutEffects, + flushAfterMutationEffects, + flushSpawnedWork, + flushPassiveEffects + )) || + (flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork()); } - pendingEffectsStatus = 1; - (shouldStartViewTransition && - startViewTransition( - root.containerInfo, - pendingTransitionTypes, - flushMutationEffects, - flushLayoutEffects, - flushAfterMutationEffects, - flushSpawnedWork, - flushPassiveEffects - )) || - (flushMutationEffects(), flushLayoutEffects(), flushSpawnedWork()); } } function flushAfterMutationEffects() { @@ -12508,7 +12667,7 @@ function flushSpawnedWork() { finishedWork = pendingFinishedWork, lanes = pendingEffectsLanes, recoverableErrors = pendingRecoverableErrors, - passiveSubtreeMask = (lanes & 335544192) === lanes ? 10262 : 10256; + passiveSubtreeMask = (lanes & 335544064) === lanes ? 10262 : 10256; 0 !== (finishedWork.subtreeFlags & passiveSubtreeMask) || 0 !== (finishedWork.flags & passiveSubtreeMask) ? (pendingEffectsStatus = 5) @@ -12564,7 +12723,7 @@ function flushSpawnedWork() { 0 !== (pendingEffectsLanes & 3) && flushPendingEffects(); ensureRootIsScheduled(root); passiveSubtreeMask = root.pendingLanes; - 0 !== (lanes & 4194218) && 0 !== (passiveSubtreeMask & 42) + 0 !== (lanes & 4194090) && 0 !== (passiveSubtreeMask & 42) ? root === rootWithNestedUpdates ? nestedUpdateCount++ : ((nestedUpdateCount = 0), (rootWithNestedUpdates = root)) @@ -12572,6 +12731,11 @@ function flushSpawnedWork() { flushSyncWorkAcrossRoots_impl(0, !1); } } +function commitGestureOnRoot(root) { + var finishedGesture = root.gestures; + if (null === finishedGesture) throw Error(formatProdErrorMessage(548)); + deleteScheduledGesture(root, finishedGesture); +} function releaseRootPooledCache(root, remainingLanes) { 0 === (root.pooledCacheLanes &= remainingLanes) && ((remainingLanes = root.pooledCache), @@ -12765,41 +12929,42 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { isFlushingWork = !0; do { var didPerformSomeWork = !1; - for (var root$179 = firstScheduledRoot; null !== root$179; ) { + for (var root$180 = firstScheduledRoot; null !== root$180; ) { if (!onlyLegacy) if (0 !== syncTransitionLanes) { - var pendingLanes = root$179.pendingLanes; + var pendingLanes = root$180.pendingLanes; if (0 === pendingLanes) var JSCompiler_inline_result = 0; else { - var suspendedLanes = root$179.suspendedLanes, - pingedLanes = root$179.pingedLanes; + var suspendedLanes = root$180.suspendedLanes, + pingedLanes = root$180.pingedLanes; JSCompiler_inline_result = (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; JSCompiler_inline_result &= pendingLanes & ~(suspendedLanes & ~pingedLanes); JSCompiler_inline_result = - JSCompiler_inline_result & 201326677 - ? (JSCompiler_inline_result & 201326677) | 1 + JSCompiler_inline_result & 201326741 + ? (JSCompiler_inline_result & 201326741) | 1 : JSCompiler_inline_result ? JSCompiler_inline_result | 2 : 0; } 0 !== JSCompiler_inline_result && ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$179, JSCompiler_inline_result)); + performSyncWorkOnRoot(root$180, JSCompiler_inline_result)); } else (JSCompiler_inline_result = workInProgressRootRenderLanes), (JSCompiler_inline_result = getNextLanes( - root$179, - root$179 === workInProgressRoot ? JSCompiler_inline_result : 0, - null !== root$179.cancelPendingCommit || - -1 !== root$179.timeoutHandle + root$180, + root$180 === workInProgressRoot ? JSCompiler_inline_result : 0, + null !== root$180.cancelPendingCommit || + -1 !== root$180.timeoutHandle )), - 0 === (JSCompiler_inline_result & 3) || - checkIfRootIsPrerendering(root$179, JSCompiler_inline_result) || + (0 === (JSCompiler_inline_result & 3) && + 64 !== JSCompiler_inline_result) || + checkIfRootIsPrerendering(root$180, JSCompiler_inline_result) || ((didPerformSomeWork = !0), - performSyncWorkOnRoot(root$179, JSCompiler_inline_result)); - root$179 = root$179.next; + performSyncWorkOnRoot(root$180, JSCompiler_inline_result)); + root$180 = root$180.next; } } while (didPerformSomeWork); isFlushingWork = !1; @@ -12827,7 +12992,8 @@ function processRootScheduleInMicrotask() { null === prev ? (firstScheduledRoot = next) : (prev.next = next), null === next && (lastScheduledRoot = prev); else if ( - ((prev = root), 0 !== syncTransitionLanes || 0 !== (nextLanes & 3)) + ((prev = root), + 0 !== syncTransitionLanes || 0 !== (nextLanes & 3) || 64 === nextLanes) ) mightHavePendingSyncWork = !0; root = next; @@ -13039,20 +13205,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1601 = 0; - i$jscomp$inline_1601 < simpleEventPluginEvents.length; - i$jscomp$inline_1601++ + var i$jscomp$inline_1607 = 0; + i$jscomp$inline_1607 < simpleEventPluginEvents.length; + i$jscomp$inline_1607++ ) { - var eventName$jscomp$inline_1602 = - simpleEventPluginEvents[i$jscomp$inline_1601], - domEventName$jscomp$inline_1603 = - eventName$jscomp$inline_1602.toLowerCase(), - capitalizedEvent$jscomp$inline_1604 = - eventName$jscomp$inline_1602[0].toUpperCase() + - eventName$jscomp$inline_1602.slice(1); + var eventName$jscomp$inline_1608 = + simpleEventPluginEvents[i$jscomp$inline_1607], + domEventName$jscomp$inline_1609 = + eventName$jscomp$inline_1608.toLowerCase(), + capitalizedEvent$jscomp$inline_1610 = + eventName$jscomp$inline_1608[0].toUpperCase() + + eventName$jscomp$inline_1608.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1603, - "on" + capitalizedEvent$jscomp$inline_1604 + domEventName$jscomp$inline_1609, + "on" + capitalizedEvent$jscomp$inline_1610 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -14233,34 +14399,34 @@ function setInitialProperties(domElement, tag, props) { defaultChecked = null; for (hasSrc in props) if (props.hasOwnProperty(hasSrc)) { - var propValue$193 = props[hasSrc]; - if (null != propValue$193) + var propValue$194 = props[hasSrc]; + if (null != propValue$194) switch (hasSrc) { case "name": - hasSrcSet = propValue$193; + hasSrcSet = propValue$194; break; case "type": - propValue = propValue$193; + propValue = propValue$194; break; case "checked": - checked = propValue$193; + checked = propValue$194; break; case "defaultChecked": - defaultChecked = propValue$193; + defaultChecked = propValue$194; break; case "value": - propKey = propValue$193; + propKey = propValue$194; break; case "defaultValue": - defaultValue = propValue$193; + defaultValue = propValue$194; break; case "children": case "dangerouslySetInnerHTML": - if (null != propValue$193) + if (null != propValue$194) throw Error(formatProdErrorMessage(137, tag)); break; default: - setProp(domElement, tag, hasSrc, propValue$193, props, null); + setProp(domElement, tag, hasSrc, propValue$194, props, null); } } initInput( @@ -14397,14 +14563,14 @@ function setInitialProperties(domElement, tag, props) { return; default: if (isCustomElement(tag)) { - for (propValue$193 in props) - props.hasOwnProperty(propValue$193) && - ((hasSrc = props[propValue$193]), + for (propValue$194 in props) + props.hasOwnProperty(propValue$194) && + ((hasSrc = props[propValue$194]), void 0 !== hasSrc && setPropOnCustomElement( domElement, tag, - propValue$193, + propValue$194, hasSrc, props, void 0 @@ -14452,14 +14618,14 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp(domElement, tag, propKey, null, nextProps, lastProp); } } - for (var propKey$210 in nextProps) { - var propKey = nextProps[propKey$210]; - lastProp = lastProps[propKey$210]; + for (var propKey$211 in nextProps) { + var propKey = nextProps[propKey$211]; + lastProp = lastProps[propKey$211]; if ( - nextProps.hasOwnProperty(propKey$210) && + nextProps.hasOwnProperty(propKey$211) && (null != propKey || null != lastProp) ) - switch (propKey$210) { + switch (propKey$211) { case "type": propKey !== lastProp && (viewTransitionMutationContext = !0); type = propKey; @@ -14494,7 +14660,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$210, + propKey$211, propKey, nextProps, lastProp @@ -14513,7 +14679,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { ); return; case "select": - propKey = value = defaultValue = propKey$210 = null; + propKey = value = defaultValue = propKey$211 = null; for (type in lastProps) if ( ((lastDefaultValue = lastProps[type]), @@ -14545,7 +14711,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (name) { case "value": type !== lastDefaultValue && (viewTransitionMutationContext = !0); - propKey$210 = type; + propKey$211 = type; break; case "defaultValue": type !== lastDefaultValue && (viewTransitionMutationContext = !0); @@ -14568,15 +14734,15 @@ function updateProperties(domElement, tag, lastProps, nextProps) { tag = defaultValue; lastProps = value; nextProps = propKey; - null != propKey$210 - ? updateOptions(domElement, !!lastProps, propKey$210, !1) + null != propKey$211 + ? updateOptions(domElement, !!lastProps, propKey$211, !1) : !!nextProps !== !!lastProps && (null != tag ? updateOptions(domElement, !!lastProps, tag, !0) : updateOptions(domElement, !!lastProps, lastProps ? [] : "", !1)); return; case "textarea": - propKey = propKey$210 = null; + propKey = propKey$211 = null; for (defaultValue in lastProps) if ( ((name = lastProps[defaultValue]), @@ -14601,7 +14767,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { switch (value) { case "value": name !== type && (viewTransitionMutationContext = !0); - propKey$210 = name; + propKey$211 = name; break; case "defaultValue": name !== type && (viewTransitionMutationContext = !0); @@ -14616,17 +14782,17 @@ function updateProperties(domElement, tag, lastProps, nextProps) { name !== type && setProp(domElement, tag, value, name, nextProps, type); } - updateTextarea(domElement, propKey$210, propKey); + updateTextarea(domElement, propKey$211, propKey); return; case "option": - for (var propKey$226 in lastProps) + for (var propKey$227 in lastProps) if ( - ((propKey$210 = lastProps[propKey$226]), - lastProps.hasOwnProperty(propKey$226) && - null != propKey$210 && - !nextProps.hasOwnProperty(propKey$226)) + ((propKey$211 = lastProps[propKey$227]), + lastProps.hasOwnProperty(propKey$227) && + null != propKey$211 && + !nextProps.hasOwnProperty(propKey$227)) ) - switch (propKey$226) { + switch (propKey$227) { case "selected": domElement.selected = !1; break; @@ -14634,34 +14800,34 @@ function updateProperties(domElement, tag, lastProps, nextProps) { setProp( domElement, tag, - propKey$226, + propKey$227, null, nextProps, - propKey$210 + propKey$211 ); } for (lastDefaultValue in nextProps) if ( - ((propKey$210 = nextProps[lastDefaultValue]), + ((propKey$211 = nextProps[lastDefaultValue]), (propKey = lastProps[lastDefaultValue]), nextProps.hasOwnProperty(lastDefaultValue) && - propKey$210 !== propKey && - (null != propKey$210 || null != propKey)) + propKey$211 !== propKey && + (null != propKey$211 || null != propKey)) ) switch (lastDefaultValue) { case "selected": - propKey$210 !== propKey && (viewTransitionMutationContext = !0); + propKey$211 !== propKey && (viewTransitionMutationContext = !0); domElement.selected = - propKey$210 && - "function" !== typeof propKey$210 && - "symbol" !== typeof propKey$210; + propKey$211 && + "function" !== typeof propKey$211 && + "symbol" !== typeof propKey$211; break; default: setProp( domElement, tag, lastDefaultValue, - propKey$210, + propKey$211, nextProps, propKey ); @@ -14682,24 +14848,24 @@ function updateProperties(domElement, tag, lastProps, nextProps) { case "track": case "wbr": case "menuitem": - for (var propKey$231 in lastProps) - (propKey$210 = lastProps[propKey$231]), - lastProps.hasOwnProperty(propKey$231) && - null != propKey$210 && - !nextProps.hasOwnProperty(propKey$231) && - setProp(domElement, tag, propKey$231, null, nextProps, propKey$210); + for (var propKey$232 in lastProps) + (propKey$211 = lastProps[propKey$232]), + lastProps.hasOwnProperty(propKey$232) && + null != propKey$211 && + !nextProps.hasOwnProperty(propKey$232) && + setProp(domElement, tag, propKey$232, null, nextProps, propKey$211); for (checked in nextProps) if ( - ((propKey$210 = nextProps[checked]), + ((propKey$211 = nextProps[checked]), (propKey = lastProps[checked]), nextProps.hasOwnProperty(checked) && - propKey$210 !== propKey && - (null != propKey$210 || null != propKey)) + propKey$211 !== propKey && + (null != propKey$211 || null != propKey)) ) switch (checked) { case "children": case "dangerouslySetInnerHTML": - if (null != propKey$210) + if (null != propKey$211) throw Error(formatProdErrorMessage(137, tag)); break; default: @@ -14707,7 +14873,7 @@ function updateProperties(domElement, tag, lastProps, nextProps) { domElement, tag, checked, - propKey$210, + propKey$211, nextProps, propKey ); @@ -14715,49 +14881,49 @@ function updateProperties(domElement, tag, lastProps, nextProps) { return; default: if (isCustomElement(tag)) { - for (var propKey$236 in lastProps) - (propKey$210 = lastProps[propKey$236]), - lastProps.hasOwnProperty(propKey$236) && - void 0 !== propKey$210 && - !nextProps.hasOwnProperty(propKey$236) && + for (var propKey$237 in lastProps) + (propKey$211 = lastProps[propKey$237]), + lastProps.hasOwnProperty(propKey$237) && + void 0 !== propKey$211 && + !nextProps.hasOwnProperty(propKey$237) && setPropOnCustomElement( domElement, tag, - propKey$236, + propKey$237, void 0, nextProps, - propKey$210 + propKey$211 ); for (defaultChecked in nextProps) - (propKey$210 = nextProps[defaultChecked]), + (propKey$211 = nextProps[defaultChecked]), (propKey = lastProps[defaultChecked]), !nextProps.hasOwnProperty(defaultChecked) || - propKey$210 === propKey || - (void 0 === propKey$210 && void 0 === propKey) || + propKey$211 === propKey || + (void 0 === propKey$211 && void 0 === propKey) || setPropOnCustomElement( domElement, tag, defaultChecked, - propKey$210, + propKey$211, nextProps, propKey ); return; } } - for (var propKey$241 in lastProps) - (propKey$210 = lastProps[propKey$241]), - lastProps.hasOwnProperty(propKey$241) && - null != propKey$210 && - !nextProps.hasOwnProperty(propKey$241) && - setProp(domElement, tag, propKey$241, null, nextProps, propKey$210); + for (var propKey$242 in lastProps) + (propKey$211 = lastProps[propKey$242]), + lastProps.hasOwnProperty(propKey$242) && + null != propKey$211 && + !nextProps.hasOwnProperty(propKey$242) && + setProp(domElement, tag, propKey$242, null, nextProps, propKey$211); for (lastProp in nextProps) - (propKey$210 = nextProps[lastProp]), + (propKey$211 = nextProps[lastProp]), (propKey = lastProps[lastProp]), !nextProps.hasOwnProperty(lastProp) || - propKey$210 === propKey || - (null == propKey$210 && null == propKey) || - setProp(domElement, tag, lastProp, propKey$210, nextProps, propKey); + propKey$211 === propKey || + (null == propKey$211 && null == propKey) || + setProp(domElement, tag, lastProp, propKey$211, nextProps, propKey); } var eventsEnabled = null, selectionInformation = null; @@ -15029,6 +15195,45 @@ function createViewTransitionInstance(name) { new: new ViewTransitionPseudoElement("new", name) }; } +function getCurrentGestureOffset(provider) { + provider = provider.currentTime; + if (null === provider) throw Error(formatProdErrorMessage(549)); + return "number" === typeof provider ? provider : provider.value; +} +function subscribeToGestureDirection( + provider, + currentOffset, + directionCallback +) { + function rafCallback() { + var newTime = provider.currentTime; + null !== newTime && + ((newTime = "number" === typeof newTime ? newTime : newTime.value), + newTime !== currentOffset && directionCallback(newTime > currentOffset)); + callbackID = requestAnimationFrame(rafCallback); + } + if ( + "function" === typeof ScrollTimeline && + provider instanceof ScrollTimeline + ) { + var element = provider.source, + scrollCallback = function () { + var newTime = provider.currentTime; + null !== newTime && + ((newTime = "number" === typeof newTime ? newTime : newTime.value), + newTime !== currentOffset && + directionCallback(newTime > currentOffset)); + }; + element.addEventListener("scroll", scrollCallback, !1); + return function () { + element.removeEventListener("scroll", scrollCallback, !1); + }; + } + var callbackID = requestAnimationFrame(rafCallback); + return function () { + cancelAnimationFrame(callbackID); + }; +} function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -15566,26 +15771,26 @@ function getResource(type, currentProps, pendingProps, currentResource) { "string" === typeof pendingProps.precedence ) { type = getStyleKey(pendingProps.href); - var styles$249 = getResourcesFromRoot( + var styles$250 = getResourcesFromRoot( JSCompiler_inline_result ).hoistableStyles, - resource$250 = styles$249.get(type); - resource$250 || + resource$251 = styles$250.get(type); + resource$251 || ((JSCompiler_inline_result = JSCompiler_inline_result.ownerDocument || JSCompiler_inline_result), - (resource$250 = { + (resource$251 = { type: "stylesheet", instance: null, count: 0, state: { loading: 0, preload: null } }), - styles$249.set(type, resource$250), - (styles$249 = JSCompiler_inline_result.querySelector( + styles$250.set(type, resource$251), + (styles$250 = JSCompiler_inline_result.querySelector( getStylesheetSelectorFromKey(type) )) && - !styles$249._p && - ((resource$250.instance = styles$249), - (resource$250.state.loading = 5)), + !styles$250._p && + ((resource$251.instance = styles$250), + (resource$251.state.loading = 5)), preloadPropsMap.has(type) || ((pendingProps = { rel: "preload", @@ -15598,16 +15803,16 @@ function getResource(type, currentProps, pendingProps, currentResource) { referrerPolicy: pendingProps.referrerPolicy }), preloadPropsMap.set(type, pendingProps), - styles$249 || + styles$250 || preloadStylesheet( JSCompiler_inline_result, type, pendingProps, - resource$250.state + resource$251.state ))); if (currentProps && null === currentResource) throw Error(formatProdErrorMessage(528, "")); - return resource$250; + return resource$251; } if (currentProps && null !== currentResource) throw Error(formatProdErrorMessage(529, "")); @@ -15704,37 +15909,37 @@ function acquireResource(hoistableRoot, resource, props) { return (resource.instance = instance); case "stylesheet": styleProps = getStyleKey(props.href); - var instance$255 = hoistableRoot.querySelector( + var instance$256 = hoistableRoot.querySelector( getStylesheetSelectorFromKey(styleProps) ); - if (instance$255) + if (instance$256) return ( (resource.state.loading |= 4), - (resource.instance = instance$255), - markNodeAsHoistable(instance$255), - instance$255 + (resource.instance = instance$256), + markNodeAsHoistable(instance$256), + instance$256 ); instance = stylesheetPropsFromRawProps(props); (styleProps = preloadPropsMap.get(styleProps)) && adoptPreloadPropsForStylesheet(instance, styleProps); - instance$255 = ( + instance$256 = ( hoistableRoot.ownerDocument || hoistableRoot ).createElement("link"); - markNodeAsHoistable(instance$255); - var linkInstance = instance$255; + markNodeAsHoistable(instance$256); + var linkInstance = instance$256; linkInstance._p = new Promise(function (resolve, reject) { linkInstance.onload = resolve; linkInstance.onerror = reject; }); - setInitialProperties(instance$255, "link", instance); + setInitialProperties(instance$256, "link", instance); resource.state.loading |= 4; - insertStylesheet(instance$255, props.precedence, hoistableRoot); - return (resource.instance = instance$255); + insertStylesheet(instance$256, props.precedence, hoistableRoot); + return (resource.instance = instance$256); case "script": - instance$255 = getScriptKey(props.src); + instance$256 = getScriptKey(props.src); if ( (styleProps = hoistableRoot.querySelector( - getScriptSelectorFromKey(instance$255) + getScriptSelectorFromKey(instance$256) )) ) return ( @@ -15743,7 +15948,7 @@ function acquireResource(hoistableRoot, resource, props) { styleProps ); instance = props; - if ((styleProps = preloadPropsMap.get(instance$255))) + if ((styleProps = preloadPropsMap.get(instance$256))) (instance = assign({}, props)), adoptPreloadPropsForScript(instance, styleProps); hoistableRoot = hoistableRoot.ownerDocument || hoistableRoot; @@ -16075,6 +16280,7 @@ function FiberRootNode( this.pooledCache = null; this.pooledCacheLanes = 0; this.formState = formState; + this.gestures = null; this.incompleteTransitions = new Map(); } function createFiberRoot( @@ -16762,16 +16968,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_1853 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_1859 = React.version; if ( - "19.1.0-experimental-32b0cad8-20250213" !== - isomorphicReactPackageVersion$jscomp$inline_1853 + "19.1.0-experimental-662957cc-20250221" !== + isomorphicReactPackageVersion$jscomp$inline_1859 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_1853, - "19.1.0-experimental-32b0cad8-20250213" + isomorphicReactPackageVersion$jscomp$inline_1859, + "19.1.0-experimental-662957cc-20250221" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -16791,24 +16997,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2393 = { +var internals$jscomp$inline_2399 = { bundleType: 0, - version: "19.1.0-experimental-32b0cad8-20250213", + version: "19.1.0-experimental-662957cc-20250221", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-32b0cad8-20250213" + reconcilerVersion: "19.1.0-experimental-662957cc-20250221" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2394 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2400 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2394.isDisabled && - hook$jscomp$inline_2394.supportsFiber + !hook$jscomp$inline_2400.isDisabled && + hook$jscomp$inline_2400.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2394.inject( - internals$jscomp$inline_2393 + (rendererID = hook$jscomp$inline_2400.inject( + internals$jscomp$inline_2399 )), - (injectedHook = hook$jscomp$inline_2394); + (injectedHook = hook$jscomp$inline_2400); } catch (err) {} } exports.createComponentSelector = function (component) { @@ -17051,4 +17257,4 @@ exports.observeVisibleRects = function ( } }; }; -exports.version = "19.1.0-experimental-32b0cad8-20250213"; +exports.version = "19.1.0-experimental-662957cc-20250221"; 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 f1d74d2e86ae3..3ae84564bc331 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js @@ -416,7 +416,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-experimental-32b0cad8-20250213"; + exports.version = "19.1.0-experimental-662957cc-20250221"; "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 596d7057b2e21..8f017a39d5091 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js @@ -207,4 +207,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-experimental-32b0cad8-20250213"; +exports.version = "19.1.0-experimental-662957cc-20250221"; 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 f7b3760865e1a..8d172a56864fa 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js @@ -336,5 +336,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.1.0-experimental-32b0cad8-20250213"; + exports.version = "19.1.0-experimental-662957cc-20250221"; })(); 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 1de799900b969..23dcf28959eb8 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js @@ -149,4 +149,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.1.0-experimental-32b0cad8-20250213"; +exports.version = "19.1.0-experimental-662957cc-20250221"; diff --git a/packages/next/src/compiled/react-dom-experimental/package.json b/packages/next/src/compiled/react-dom-experimental/package.json index fd7096d77e967..b904df4c350f7 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-32b0cad8-20250213" + "scheduler": "0.0.0-experimental-662957cc-20250221" }, "peerDependencies": { - "react": "0.0.0-experimental-32b0cad8-20250213" + "react": "0.0.0-experimental-662957cc-20250221" }, "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 cc31660e8e523..bfc11a41071a1 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 @@ -601,8 +601,8 @@ if (lane & 8) return "InputContinuous"; if (lane & 16) return "DefaultHydration"; if (lane & 32) return "Default"; - if (lane & 64) return "TransitionHydration"; - if (lane & 4194176) return "Transition"; + if (lane & 128) return "TransitionHydration"; + if (lane & 4194048) return "Transition"; if (lane & 62914560) return "Retry"; if (lane & 67108864) return "SelectiveHydration"; if (lane & 134217728) return "IdleHydration"; @@ -629,6 +629,7 @@ case 64: return 64; case 128: + return 128; case 256: case 512: case 1024: @@ -643,7 +644,7 @@ case 524288: case 1048576: case 2097152: - return lanes & 4194176; + return lanes & 4194048; case 4194304: case 8388608: case 16777216: @@ -705,7 +706,7 @@ ((suspendedLanes = nextLanes & -nextLanes), (rootHasPendingCommit = wipLanes & -wipLanes), suspendedLanes >= rootHasPendingCommit || - (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194176))) + (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194048))) ? wipLanes : nextLanes; } @@ -723,10 +724,10 @@ case 2: case 4: case 8: + case 64: return currentTime + 250; case 16: case 32: - case 64: case 128: case 256: case 512: @@ -766,7 +767,7 @@ function claimNextTransitionLane() { var lane = nextTransitionLane; nextTransitionLane <<= 1; - 0 === (nextTransitionLane & 4194176) && (nextTransitionLane = 128); + 0 === (nextTransitionLane & 4194048) && (nextTransitionLane = 256); return lane; } function claimNextRetryLane() { @@ -842,7 +843,7 @@ root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | - (entangledLanes & 4194218); + (entangledLanes & 4194090); } function markRootEntangled(root, entangledLanes) { var rootEntangledLanes = (root.entangledLanes |= entangledLanes); @@ -865,7 +866,6 @@ case 32: lane = 16; break; - case 128: case 256: case 512: case 1024: @@ -884,7 +884,7 @@ case 8388608: case 16777216: case 33554432: - lane = 64; + lane = 128; break; case 268435456: lane = 134217728; @@ -3829,17 +3829,19 @@ (isHidden = !0)), (sourceFiber = parent), (parent = parent.return); - isHidden && - null !== update && - 3 === sourceFiber.tag && - ((parent = sourceFiber.stateNode), - (isHidden = 31 - clz32(lane)), - (parent = parent.hiddenUpdates), - (sourceFiber = parent[isHidden]), - null === sourceFiber - ? (parent[isHidden] = [update]) - : sourceFiber.push(update), - (update.lane = lane | 536870912)); + return 3 === sourceFiber.tag + ? ((parent = sourceFiber.stateNode), + isHidden && + null !== update && + ((isHidden = 31 - clz32(lane)), + (sourceFiber = parent.hiddenUpdates), + (alternate = sourceFiber[isHidden]), + null === alternate + ? (sourceFiber[isHidden] = [update]) + : alternate.push(update), + (update.lane = lane | 536870912)), + parent) + : null; } function getRootForUpdatedFiber(sourceFiber) { if (nestedUpdateCount > NESTED_UPDATE_LIMIT) @@ -4362,7 +4364,7 @@ } function entangleTransitions(root, fiber, lane) { fiber = fiber.updateQueue; - if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194176))) { + if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194048))) { var queueLanes = fiber.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -5542,7 +5544,7 @@ throw Error( "Expected a work-in-progress root. This is a bug in React. Please file an issue." ); - 0 !== (workInProgressRootRenderLanes & 60) || + 0 !== (workInProgressRootRenderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); } hook.memoizedState = nextSnapshot; @@ -5625,7 +5627,7 @@ "Expected a work-in-progress root. This is a bug in React. Please file an issue." ); isHydrating$jscomp$0 || - 0 !== (renderLanes & 60) || + 0 !== (renderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } return getServerSnapshot; @@ -6568,7 +6570,7 @@ queue.pending = update; } function entangleTransitionUpdate(root, queue, lane) { - if (0 !== (lane & 4194176)) { + if (0 !== (lane & 4194048)) { var queueLanes = queue.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -13512,7 +13514,7 @@ resource = suspenseHandlerStackCursor.current; if ( null !== resource && - ((workInProgressRootRenderLanes & 4194176) === + ((workInProgressRootRenderLanes & 4194048) === workInProgressRootRenderLanes ? null !== shellBoundary : ((workInProgressRootRenderLanes & 62914560) !== @@ -14393,7 +14395,7 @@ throw Error("Should not already be working."); var shouldTimeSlice = (!forceSync && - 0 === (lanes & 60) && + 0 === (lanes & 124) && 0 === (lanes & root.expiredLanes)) || checkIfRootIsPrerendering(root, lanes), exitStatus = shouldTimeSlice @@ -14486,7 +14488,7 @@ case RootFatalErrored: throw Error("Root did not complete. This is a bug in React."); case RootSuspendedWithDelay: - if ((lanes & 4194176) !== lanes) break; + if ((lanes & 4194048) !== lanes) break; case RootSuspendedAtTheShell: markRootSuspended( shouldTimeSlice, @@ -14838,7 +14840,7 @@ function renderDidSuspendDelayIfPossible() { workInProgressRootExitStatus = RootSuspendedWithDelay; workInProgressRootDidSkipSuspendedSiblings || - ((workInProgressRootRenderLanes & 4194176) !== + ((workInProgressRootRenderLanes & 4194048) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current) || (workInProgressRootIsPrerendering = !0); @@ -15646,7 +15648,7 @@ 0 !== (pendingEffectsLanes & 3) && flushPendingEffects(); ensureRootIsScheduled(root); remainingLanes = root.pendingLanes; - 0 !== (lanes & 4194218) && 0 !== (remainingLanes & 42) + 0 !== (lanes & 4194090) && 0 !== (remainingLanes & 42) ? ((nestedUpdateScheduled = !0), root === rootWithNestedUpdates ? nestedUpdateCount++ @@ -16034,8 +16036,8 @@ (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; nextLanes &= pendingLanes & ~(suspendedLanes & ~pingedLanes); nextLanes = - nextLanes & 201326677 - ? (nextLanes & 201326677) | 1 + nextLanes & 201326741 + ? (nextLanes & 201326741) | 1 : nextLanes ? nextLanes | 2 : 0; @@ -21242,7 +21244,7 @@ clz32 = Math.clz32 ? Math.clz32 : clz32Fallback, log = Math.log, LN2 = Math.LN2, - nextTransitionLane = 128, + nextTransitionLane = 256, nextRetryLane = 4194304, DiscreteEventPriority = 2, ContinuousEventPriority = 8, @@ -24754,11 +24756,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-canary-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -24795,10 +24797,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.1.0-canary-32b0cad8-20250213", + version: "19.1.0-canary-662957cc-20250221", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-32b0cad8-20250213" + reconcilerVersion: "19.1.0-canary-662957cc-20250221" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -24942,7 +24944,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.1.0-canary-32b0cad8-20250213"; + exports.version = "19.1.0-canary-662957cc-20250221"; "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 a958d7af33633..b9114338ce42e 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 @@ -336,7 +336,7 @@ function clz32Fallback(x) { x >>>= 0; return 0 === x ? 32 : (31 - ((log(x) / LN2) | 0)) | 0; } -var nextTransitionLane = 128, +var nextTransitionLane = 256, nextRetryLane = 4194304; function getHighestPriorityLanes(lanes) { var pendingSyncLanes = lanes & 42; @@ -357,6 +357,7 @@ function getHighestPriorityLanes(lanes) { case 64: return 64; case 128: + return 128; case 256: case 512: case 1024: @@ -371,7 +372,7 @@ function getHighestPriorityLanes(lanes) { case 524288: case 1048576: case 2097152: - return lanes & 4194176; + return lanes & 4194048; case 4194304: case 8388608: case 16777216: @@ -427,7 +428,7 @@ function getNextLanes(root, wipLanes, rootHasPendingCommit) { ((suspendedLanes = nextLanes & -nextLanes), (rootHasPendingCommit = wipLanes & -wipLanes), suspendedLanes >= rootHasPendingCommit || - (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194176))) + (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194048))) ? wipLanes : nextLanes; } @@ -445,10 +446,10 @@ function computeExpirationTime(lane, currentTime) { case 2: case 4: case 8: + case 64: return currentTime + 250; case 16: case 32: - case 64: case 128: case 256: case 512: @@ -483,7 +484,7 @@ function computeExpirationTime(lane, currentTime) { function claimNextTransitionLane() { var lane = nextTransitionLane; nextTransitionLane <<= 1; - 0 === (nextTransitionLane & 4194176) && (nextTransitionLane = 128); + 0 === (nextTransitionLane & 4194048) && (nextTransitionLane = 256); return lane; } function claimNextRetryLane() { @@ -557,7 +558,7 @@ function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | - (entangledLanes & 4194218); + (entangledLanes & 4194090); } function markRootEntangled(root, entangledLanes) { var rootEntangledLanes = (root.entangledLanes |= entangledLanes); @@ -580,7 +581,6 @@ function getBumpedLaneForHydrationByLane(lane) { case 32: lane = 16; break; - case 128: case 256: case 512: case 1024: @@ -599,7 +599,7 @@ function getBumpedLaneForHydrationByLane(lane) { case 8388608: case 16777216: case 33554432: - lane = 64; + lane = 128; break; case 268435456: lane = 134217728; @@ -2349,17 +2349,19 @@ function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { null === sourceFiber || sourceFiber._visibility & 1 || (isHidden = !0)), (sourceFiber = parent), (parent = parent.return); - isHidden && - null !== update && - 3 === sourceFiber.tag && - ((parent = sourceFiber.stateNode), - (isHidden = 31 - clz32(lane)), - (parent = parent.hiddenUpdates), - (sourceFiber = parent[isHidden]), - null === sourceFiber - ? (parent[isHidden] = [update]) - : sourceFiber.push(update), - (update.lane = lane | 536870912)); + return 3 === sourceFiber.tag + ? ((parent = sourceFiber.stateNode), + isHidden && + null !== update && + ((isHidden = 31 - clz32(lane)), + (sourceFiber = parent.hiddenUpdates), + (alternate = sourceFiber[isHidden]), + null === alternate + ? (sourceFiber[isHidden] = [update]) + : alternate.push(update), + (update.lane = lane | 536870912)), + parent) + : null; } function getRootForUpdatedFiber(sourceFiber) { if (50 < nestedUpdateCount) @@ -2643,7 +2645,7 @@ function enqueueUpdate(fiber, update, lane) { } function entangleTransitions(root, fiber, lane) { fiber = fiber.updateQueue; - if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194176))) { + if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194048))) { var queueLanes = fiber.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -3571,7 +3573,7 @@ function updateSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { ); if (null === workInProgressRoot) throw Error(formatProdErrorMessage(349)); isHydrating$jscomp$0 || - 0 !== (renderLanes & 60) || + 0 !== (renderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } return getServerSnapshot; @@ -4261,7 +4263,7 @@ function enqueueRenderPhaseUpdate(queue, update) { queue.pending = update; } function entangleTransitionUpdate(root, queue, lane) { - if (0 !== (lane & 4194176)) { + if (0 !== (lane & 4194048)) { var queueLanes = queue.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -4405,7 +4407,7 @@ var ContextOnlyDispatcher = { getServerSnapshot = getSnapshot(); if (null === workInProgressRoot) throw Error(formatProdErrorMessage(349)); - 0 !== (workInProgressRootRenderLanes & 60) || + 0 !== (workInProgressRootRenderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } hook.memoizedState = getServerSnapshot; @@ -9583,7 +9585,7 @@ function preloadResourceAndSuspendIfNeeded(workInProgress, resource) { resource = suspenseHandlerStackCursor.current; if ( null !== resource && - ((workInProgressRootRenderLanes & 4194176) === + ((workInProgressRootRenderLanes & 4194048) === workInProgressRootRenderLanes ? null !== shellBoundary : ((workInProgressRootRenderLanes & 62914560) !== @@ -10275,7 +10277,7 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { if (0 !== (executionContext & 6)) throw Error(formatProdErrorMessage(327)); var shouldTimeSlice = (!forceSync && - 0 === (lanes & 60) && + 0 === (lanes & 124) && 0 === (lanes & root$jscomp$0.expiredLanes)) || checkIfRootIsPrerendering(root$jscomp$0, lanes), exitStatus = shouldTimeSlice @@ -10363,7 +10365,7 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { case 1: throw Error(formatProdErrorMessage(345)); case 4: - if ((lanes & 4194176) !== lanes) break; + if ((lanes & 4194048) !== lanes) break; case 6: markRootSuspended( shouldTimeSlice, @@ -10656,7 +10658,7 @@ function pushAsyncDispatcher() { function renderDidSuspendDelayIfPossible() { workInProgressRootExitStatus = 4; workInProgressRootDidSkipSuspendedSiblings || - ((workInProgressRootRenderLanes & 4194176) !== + ((workInProgressRootRenderLanes & 4194048) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current) || (workInProgressRootIsPrerendering = !0); @@ -11267,7 +11269,7 @@ function flushSpawnedWork() { 0 !== (pendingEffectsLanes & 3) && flushPendingEffects(); ensureRootIsScheduled(root); remainingLanes = root.pendingLanes; - 0 !== (lanes & 4194218) && 0 !== (remainingLanes & 42) + 0 !== (lanes & 4194090) && 0 !== (remainingLanes & 42) ? root === rootWithNestedUpdates ? nestedUpdateCount++ : ((nestedUpdateCount = 0), (rootWithNestedUpdates = root)) @@ -11481,8 +11483,8 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { JSCompiler_inline_result &= pendingLanes & ~(suspendedLanes & ~pingedLanes); JSCompiler_inline_result = - JSCompiler_inline_result & 201326677 - ? (JSCompiler_inline_result & 201326677) | 1 + JSCompiler_inline_result & 201326741 + ? (JSCompiler_inline_result & 201326741) | 1 : JSCompiler_inline_result ? JSCompiler_inline_result | 2 : 0; @@ -15250,14 +15252,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_1762 = React.version; if ( - "19.1.0-canary-32b0cad8-20250213" !== + "19.1.0-canary-662957cc-20250221" !== isomorphicReactPackageVersion$jscomp$inline_1762 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1762, - "19.1.0-canary-32b0cad8-20250213" + "19.1.0-canary-662957cc-20250221" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -15279,10 +15281,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_2243 = { bundleType: 0, - version: "19.1.0-canary-32b0cad8-20250213", + version: "19.1.0-canary-662957cc-20250221", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-32b0cad8-20250213" + reconcilerVersion: "19.1.0-canary-662957cc-20250221" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2244 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -15386,4 +15388,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.1.0-canary-32b0cad8-20250213"; +exports.version = "19.1.0-canary-662957cc-20250221"; 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 dd5a0e2064a7a..76833966dbc85 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 @@ -609,8 +609,8 @@ if (lane & 8) return "InputContinuous"; if (lane & 16) return "DefaultHydration"; if (lane & 32) return "Default"; - if (lane & 64) return "TransitionHydration"; - if (lane & 4194176) return "Transition"; + if (lane & 128) return "TransitionHydration"; + if (lane & 4194048) return "Transition"; if (lane & 62914560) return "Retry"; if (lane & 67108864) return "SelectiveHydration"; if (lane & 134217728) return "IdleHydration"; @@ -637,6 +637,7 @@ case 64: return 64; case 128: + return 128; case 256: case 512: case 1024: @@ -651,7 +652,7 @@ case 524288: case 1048576: case 2097152: - return lanes & 4194176; + return lanes & 4194048; case 4194304: case 8388608: case 16777216: @@ -713,7 +714,7 @@ ((suspendedLanes = nextLanes & -nextLanes), (rootHasPendingCommit = wipLanes & -wipLanes), suspendedLanes >= rootHasPendingCommit || - (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194176))) + (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194048))) ? wipLanes : nextLanes; } @@ -731,10 +732,10 @@ case 2: case 4: case 8: + case 64: return currentTime + 250; case 16: case 32: - case 64: case 128: case 256: case 512: @@ -774,7 +775,7 @@ function claimNextTransitionLane() { var lane = nextTransitionLane; nextTransitionLane <<= 1; - 0 === (nextTransitionLane & 4194176) && (nextTransitionLane = 128); + 0 === (nextTransitionLane & 4194048) && (nextTransitionLane = 256); return lane; } function claimNextRetryLane() { @@ -850,7 +851,7 @@ root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | - (entangledLanes & 4194218); + (entangledLanes & 4194090); } function markRootEntangled(root, entangledLanes) { var rootEntangledLanes = (root.entangledLanes |= entangledLanes); @@ -873,7 +874,6 @@ case 32: lane = 16; break; - case 128: case 256: case 512: case 1024: @@ -892,7 +892,7 @@ case 8388608: case 16777216: case 33554432: - lane = 64; + lane = 128; break; case 268435456: lane = 134217728; @@ -3837,17 +3837,19 @@ (isHidden = !0)), (sourceFiber = parent), (parent = parent.return); - isHidden && - null !== update && - 3 === sourceFiber.tag && - ((parent = sourceFiber.stateNode), - (isHidden = 31 - clz32(lane)), - (parent = parent.hiddenUpdates), - (sourceFiber = parent[isHidden]), - null === sourceFiber - ? (parent[isHidden] = [update]) - : sourceFiber.push(update), - (update.lane = lane | 536870912)); + return 3 === sourceFiber.tag + ? ((parent = sourceFiber.stateNode), + isHidden && + null !== update && + ((isHidden = 31 - clz32(lane)), + (sourceFiber = parent.hiddenUpdates), + (alternate = sourceFiber[isHidden]), + null === alternate + ? (sourceFiber[isHidden] = [update]) + : alternate.push(update), + (update.lane = lane | 536870912)), + parent) + : null; } function getRootForUpdatedFiber(sourceFiber) { if (nestedUpdateCount > NESTED_UPDATE_LIMIT) @@ -4370,7 +4372,7 @@ } function entangleTransitions(root, fiber, lane) { fiber = fiber.updateQueue; - if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194176))) { + if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194048))) { var queueLanes = fiber.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -5550,7 +5552,7 @@ throw Error( "Expected a work-in-progress root. This is a bug in React. Please file an issue." ); - 0 !== (workInProgressRootRenderLanes & 60) || + 0 !== (workInProgressRootRenderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); } hook.memoizedState = nextSnapshot; @@ -5633,7 +5635,7 @@ "Expected a work-in-progress root. This is a bug in React. Please file an issue." ); isHydrating$jscomp$0 || - 0 !== (renderLanes & 60) || + 0 !== (renderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } return getServerSnapshot; @@ -6576,7 +6578,7 @@ queue.pending = update; } function entangleTransitionUpdate(root, queue, lane) { - if (0 !== (lane & 4194176)) { + if (0 !== (lane & 4194048)) { var queueLanes = queue.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -13520,7 +13522,7 @@ resource = suspenseHandlerStackCursor.current; if ( null !== resource && - ((workInProgressRootRenderLanes & 4194176) === + ((workInProgressRootRenderLanes & 4194048) === workInProgressRootRenderLanes ? null !== shellBoundary : ((workInProgressRootRenderLanes & 62914560) !== @@ -14401,7 +14403,7 @@ throw Error("Should not already be working."); var shouldTimeSlice = (!forceSync && - 0 === (lanes & 60) && + 0 === (lanes & 124) && 0 === (lanes & root.expiredLanes)) || checkIfRootIsPrerendering(root, lanes), exitStatus = shouldTimeSlice @@ -14494,7 +14496,7 @@ case RootFatalErrored: throw Error("Root did not complete. This is a bug in React."); case RootSuspendedWithDelay: - if ((lanes & 4194176) !== lanes) break; + if ((lanes & 4194048) !== lanes) break; case RootSuspendedAtTheShell: markRootSuspended( shouldTimeSlice, @@ -14850,7 +14852,7 @@ function renderDidSuspendDelayIfPossible() { workInProgressRootExitStatus = RootSuspendedWithDelay; workInProgressRootDidSkipSuspendedSiblings || - ((workInProgressRootRenderLanes & 4194176) !== + ((workInProgressRootRenderLanes & 4194048) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current) || (workInProgressRootIsPrerendering = !0); @@ -15658,7 +15660,7 @@ 0 !== (pendingEffectsLanes & 3) && flushPendingEffects(); ensureRootIsScheduled(root); remainingLanes = root.pendingLanes; - 0 !== (lanes & 4194218) && 0 !== (remainingLanes & 42) + 0 !== (lanes & 4194090) && 0 !== (remainingLanes & 42) ? ((nestedUpdateScheduled = !0), root === rootWithNestedUpdates ? nestedUpdateCount++ @@ -16046,8 +16048,8 @@ (1 << (31 - clz32(42 | syncTransitionLanes) + 1)) - 1; nextLanes &= pendingLanes & ~(suspendedLanes & ~pingedLanes); nextLanes = - nextLanes & 201326677 - ? (nextLanes & 201326677) | 1 + nextLanes & 201326741 + ? (nextLanes & 201326741) | 1 : nextLanes ? nextLanes | 2 : 0; @@ -21299,7 +21301,7 @@ clz32 = Math.clz32 ? Math.clz32 : clz32Fallback, log = Math.log, LN2 = Math.LN2, - nextTransitionLane = 128, + nextTransitionLane = 256, nextRetryLane = 4194304, DiscreteEventPriority = 2, ContinuousEventPriority = 8, @@ -24811,11 +24813,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-canary-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -24852,10 +24854,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.1.0-canary-32b0cad8-20250213", + version: "19.1.0-canary-662957cc-20250221", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-32b0cad8-20250213" + reconcilerVersion: "19.1.0-canary-662957cc-20250221" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -25329,7 +25331,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-canary-32b0cad8-20250213"; + exports.version = "19.1.0-canary-662957cc-20250221"; "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 796bd201ca668..bb735775cec15 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 @@ -379,8 +379,8 @@ function getLabelForLane(lane) { if (lane & 8) return "InputContinuous"; if (lane & 16) return "DefaultHydration"; if (lane & 32) return "Default"; - if (lane & 64) return "TransitionHydration"; - if (lane & 4194176) return "Transition"; + if (lane & 128) return "TransitionHydration"; + if (lane & 4194048) return "Transition"; if (lane & 62914560) return "Retry"; if (lane & 67108864) return "SelectiveHydration"; if (lane & 134217728) return "IdleHydration"; @@ -388,7 +388,7 @@ function getLabelForLane(lane) { if (lane & 536870912) return "Offscreen"; if (lane & 1073741824) return "Deferred"; } -var nextTransitionLane = 128, +var nextTransitionLane = 256, nextRetryLane = 4194304; function getHighestPriorityLanes(lanes) { var pendingSyncLanes = lanes & 42; @@ -409,6 +409,7 @@ function getHighestPriorityLanes(lanes) { case 64: return 64; case 128: + return 128; case 256: case 512: case 1024: @@ -423,7 +424,7 @@ function getHighestPriorityLanes(lanes) { case 524288: case 1048576: case 2097152: - return lanes & 4194176; + return lanes & 4194048; case 4194304: case 8388608: case 16777216: @@ -479,7 +480,7 @@ function getNextLanes(root, wipLanes, rootHasPendingCommit) { ((suspendedLanes = nextLanes & -nextLanes), (rootHasPendingCommit = wipLanes & -wipLanes), suspendedLanes >= rootHasPendingCommit || - (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194176))) + (32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194048))) ? wipLanes : nextLanes; } @@ -497,10 +498,10 @@ function computeExpirationTime(lane, currentTime) { case 2: case 4: case 8: + case 64: return currentTime + 250; case 16: case 32: - case 64: case 128: case 256: case 512: @@ -535,7 +536,7 @@ function computeExpirationTime(lane, currentTime) { function claimNextTransitionLane() { var lane = nextTransitionLane; nextTransitionLane <<= 1; - 0 === (nextTransitionLane & 4194176) && (nextTransitionLane = 128); + 0 === (nextTransitionLane & 4194048) && (nextTransitionLane = 256); return lane; } function claimNextRetryLane() { @@ -609,7 +610,7 @@ function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | - (entangledLanes & 4194218); + (entangledLanes & 4194090); } function markRootEntangled(root, entangledLanes) { var rootEntangledLanes = (root.entangledLanes |= entangledLanes); @@ -632,7 +633,6 @@ function getBumpedLaneForHydrationByLane(lane) { case 32: lane = 16; break; - case 128: case 256: case 512: case 1024: @@ -651,7 +651,7 @@ function getBumpedLaneForHydrationByLane(lane) { case 8388608: case 16777216: case 33554432: - lane = 64; + lane = 128; break; case 268435456: lane = 134217728; @@ -2431,17 +2431,19 @@ function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { null === sourceFiber || sourceFiber._visibility & 1 || (isHidden = !0)), (sourceFiber = parent), (parent = parent.return); - isHidden && - null !== update && - 3 === sourceFiber.tag && - ((parent = sourceFiber.stateNode), - (isHidden = 31 - clz32(lane)), - (parent = parent.hiddenUpdates), - (sourceFiber = parent[isHidden]), - null === sourceFiber - ? (parent[isHidden] = [update]) - : sourceFiber.push(update), - (update.lane = lane | 536870912)); + return 3 === sourceFiber.tag + ? ((parent = sourceFiber.stateNode), + isHidden && + null !== update && + ((isHidden = 31 - clz32(lane)), + (sourceFiber = parent.hiddenUpdates), + (alternate = sourceFiber[isHidden]), + null === alternate + ? (sourceFiber[isHidden] = [update]) + : alternate.push(update), + (update.lane = lane | 536870912)), + parent) + : null; } function getRootForUpdatedFiber(sourceFiber) { if (50 < nestedUpdateCount) @@ -2779,7 +2781,7 @@ function enqueueUpdate(fiber, update, lane) { } function entangleTransitions(root, fiber, lane) { fiber = fiber.updateQueue; - if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194176))) { + if (null !== fiber && ((fiber = fiber.shared), 0 !== (lane & 4194048))) { var queueLanes = fiber.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -3712,7 +3714,7 @@ function updateSyncExternalStore(subscribe, getSnapshot, getServerSnapshot) { ); if (null === workInProgressRoot) throw Error(formatProdErrorMessage(349)); isHydrating$jscomp$0 || - 0 !== (renderLanes & 60) || + 0 !== (renderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } return getServerSnapshot; @@ -4405,7 +4407,7 @@ function enqueueRenderPhaseUpdate(queue, update) { queue.pending = update; } function entangleTransitionUpdate(root, queue, lane) { - if (0 !== (lane & 4194176)) { + if (0 !== (lane & 4194048)) { var queueLanes = queue.lanes; queueLanes &= root.pendingLanes; lane |= queueLanes; @@ -4549,7 +4551,7 @@ var ContextOnlyDispatcher = { getServerSnapshot = getSnapshot(); if (null === workInProgressRoot) throw Error(formatProdErrorMessage(349)); - 0 !== (workInProgressRootRenderLanes & 60) || + 0 !== (workInProgressRootRenderLanes & 124) || pushStoreConsistencyCheck(fiber, getSnapshot, getServerSnapshot); } hook.memoizedState = getServerSnapshot; @@ -10011,7 +10013,7 @@ function preloadResourceAndSuspendIfNeeded(workInProgress, resource) { resource = suspenseHandlerStackCursor.current; if ( null !== resource && - ((workInProgressRootRenderLanes & 4194176) === + ((workInProgressRootRenderLanes & 4194048) === workInProgressRootRenderLanes ? null !== shellBoundary : ((workInProgressRootRenderLanes & 62914560) !== @@ -10770,7 +10772,7 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { if (0 !== (executionContext & 6)) throw Error(formatProdErrorMessage(327)); var shouldTimeSlice = (!forceSync && - 0 === (lanes & 60) && + 0 === (lanes & 124) && 0 === (lanes & root$jscomp$0.expiredLanes)) || checkIfRootIsPrerendering(root$jscomp$0, lanes), exitStatus = shouldTimeSlice @@ -10858,7 +10860,7 @@ function performWorkOnRoot(root$jscomp$0, lanes, forceSync) { case 1: throw Error(formatProdErrorMessage(345)); case 4: - if ((lanes & 4194176) !== lanes) break; + if ((lanes & 4194048) !== lanes) break; case 6: markRootSuspended( shouldTimeSlice, @@ -11181,7 +11183,7 @@ function pushAsyncDispatcher() { function renderDidSuspendDelayIfPossible() { workInProgressRootExitStatus = 4; workInProgressRootDidSkipSuspendedSiblings || - ((workInProgressRootRenderLanes & 4194176) !== + ((workInProgressRootRenderLanes & 4194048) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current) || (workInProgressRootIsPrerendering = !0); @@ -11875,7 +11877,7 @@ function flushSpawnedWork() { 0 !== (pendingEffectsLanes & 3) && flushPendingEffects(); ensureRootIsScheduled(root); remainingLanes = root.pendingLanes; - 0 !== (lanes & 4194218) && 0 !== (remainingLanes & 42) + 0 !== (lanes & 4194090) && 0 !== (remainingLanes & 42) ? ((nestedUpdateScheduled = !0), root === rootWithNestedUpdates ? nestedUpdateCount++ @@ -12107,8 +12109,8 @@ function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { JSCompiler_inline_result &= pendingLanes & ~(suspendedLanes & ~pingedLanes); JSCompiler_inline_result = - JSCompiler_inline_result & 201326677 - ? (JSCompiler_inline_result & 201326677) | 1 + JSCompiler_inline_result & 201326741 + ? (JSCompiler_inline_result & 201326741) | 1 : JSCompiler_inline_result ? JSCompiler_inline_result | 2 : 0; @@ -15898,14 +15900,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { }; var isomorphicReactPackageVersion$jscomp$inline_1858 = React.version; if ( - "19.1.0-canary-32b0cad8-20250213" !== + "19.1.0-canary-662957cc-20250221" !== isomorphicReactPackageVersion$jscomp$inline_1858 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1858, - "19.1.0-canary-32b0cad8-20250213" + "19.1.0-canary-662957cc-20250221" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -15927,10 +15929,10 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { }; var internals$jscomp$inline_1865 = { bundleType: 0, - version: "19.1.0-canary-32b0cad8-20250213", + version: "19.1.0-canary-662957cc-20250221", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-32b0cad8-20250213", + reconcilerVersion: "19.1.0-canary-662957cc-20250221", getLaneLabelMap: function () { for ( var map = new Map(), lane = 1, index$281 = 0; @@ -16210,7 +16212,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-canary-32b0cad8-20250213"; +exports.version = "19.1.0-canary-662957cc-20250221"; "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 b53d19f6f9250..f808dc8b5539d 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 @@ -9008,5 +9008,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.1.0-canary-32b0cad8-20250213"; + exports.version = "19.1.0-canary-662957cc-20250221"; })(); 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 cabefd57a4579..80019d0711a1a 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 @@ -5885,4 +5885,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; -exports.version = "19.1.0-canary-32b0cad8-20250213"; +exports.version = "19.1.0-canary-662957cc-20250221"; 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 684aebc7b24bf..765be4b04de04 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 @@ -9008,5 +9008,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; - exports.version = "19.1.0-canary-32b0cad8-20250213"; + exports.version = "19.1.0-canary-662957cc-20250221"; })(); 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 4d32392599f8d..8475cbdb06f6b 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 @@ -5965,4 +5965,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; -exports.version = "19.1.0-canary-32b0cad8-20250213"; +exports.version = "19.1.0-canary-662957cc-20250221"; 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 437c407d0abd5..2d46cff124d6a 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 @@ -7739,11 +7739,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-canary-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -9397,5 +9397,5 @@ startWork(request); }); }; - exports.version = "19.1.0-canary-32b0cad8-20250213"; + exports.version = "19.1.0-canary-662957cc-20250221"; })(); 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 3b1a3569d226e..34ad6b42de10f 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 @@ -6225,12 +6225,12 @@ function abort(request, reason) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.1.0-canary-32b0cad8-20250213" + "19.1.0-canary-662957cc-20250221" ) ); } @@ -6377,4 +6377,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.1.0-canary-32b0cad8-20250213"; +exports.version = "19.1.0-canary-662957cc-20250221"; 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 80af3db0cbbad..d589344ede43e 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 @@ -5863,13 +5863,13 @@ function abort(request, reason) { } var isomorphicReactPackageVersion$jscomp$inline_761 = React.version; if ( - "19.1.0-canary-32b0cad8-20250213" !== + "19.1.0-canary-662957cc-20250221" !== isomorphicReactPackageVersion$jscomp$inline_761 ) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion$jscomp$inline_761 + - "\n - react-dom: 19.1.0-canary-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); exports.renderToReadableStream = function (children, options) { return new Promise(function (resolve, reject) { @@ -5960,4 +5960,4 @@ exports.renderToReadableStream = function (children, options) { startWork(request); }); }; -exports.version = "19.1.0-canary-32b0cad8-20250213"; +exports.version = "19.1.0-canary-662957cc-20250221"; 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 b0500e3d1ab08..6978dc29a2195 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 @@ -7762,11 +7762,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-canary-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -9427,5 +9427,5 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; - exports.version = "19.1.0-canary-32b0cad8-20250213"; + exports.version = "19.1.0-canary-662957cc-20250221"; })(); 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 d82e24f7f6c46..9c77d1ad0866d 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 @@ -6320,11 +6320,11 @@ function abort(request, reason) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-canary-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -6481,4 +6481,4 @@ const setTimeoutOrImmediate = ? globalThis['set' + 'Immediate'] : setTimeout; -exports.version = "19.1.0-canary-32b0cad8-20250213"; +exports.version = "19.1.0-canary-662957cc-20250221"; 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 a5f434e07d225..a589086fa4a87 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 @@ -7637,11 +7637,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-canary-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -9290,5 +9290,5 @@ } }; }; - exports.version = "19.1.0-canary-32b0cad8-20250213"; + exports.version = "19.1.0-canary-662957cc-20250221"; })(); 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 98f0eff1039d0..35b01ff8d6aba 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 @@ -6212,11 +6212,11 @@ function abort(request, reason) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-canary-32b0cad8-20250213" !== isomorphicReactPackageVersion) + if ("19.1.0-canary-662957cc-20250221" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.1.0-canary-32b0cad8-20250213\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-canary-662957cc-20250221\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -6365,4 +6365,4 @@ exports.renderToPipeableStream = function (children, options) { } }; }; -exports.version = "19.1.0-canary-32b0cad8-20250213"; +exports.version = "19.1.0-canary-662957cc-20250221"; 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 6597babda4a0f..5f5219763b1f0 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.development.js @@ -416,7 +416,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-canary-32b0cad8-20250213"; + exports.version = "19.1.0-canary-662957cc-20250221"; "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 f059d78939453..8dfdfb538e42b 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.production.js @@ -207,4 +207,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-canary-32b0cad8-20250213"; +exports.version = "19.1.0-canary-662957cc-20250221"; 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 ade3ee3037233..019492e6cae78 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js @@ -336,5 +336,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.1.0-canary-32b0cad8-20250213"; + exports.version = "19.1.0-canary-662957cc-20250221"; })(); 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 9702d43efbfc2..5d4e619945393 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js @@ -149,4 +149,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.1.0-canary-32b0cad8-20250213"; +exports.version = "19.1.0-canary-662957cc-20250221"; diff --git a/packages/next/src/compiled/react-dom/package.json b/packages/next/src/compiled/react-dom/package.json index efbfe27bb7704..06466670212e7 100644 --- a/packages/next/src/compiled/react-dom/package.json +++ b/packages/next/src/compiled/react-dom/package.json @@ -67,10 +67,10 @@ "./package.json": "./package.json" }, "dependencies": { - "scheduler": "0.26.0-canary-32b0cad8-20250213" + "scheduler": "0.26.0-canary-662957cc-20250221" }, "peerDependencies": { - "react": "19.1.0-canary-32b0cad8-20250213" + "react": "19.1.0-canary-662957cc-20250221" }, "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 6b41fcf34c558..068665133216a 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.development.js @@ -1188,6 +1188,9 @@ exports.unstable_useCacheRefresh = function () { return resolveDispatcher().useCacheRefresh(); }; + exports.unstable_useSwipeTransition = function (previous, current, next) { + return resolveDispatcher().useSwipeTransition(previous, current, next); + }; exports.use = function (usable) { return resolveDispatcher().use(usable); }; @@ -1274,7 +1277,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.1.0-experimental-32b0cad8-20250213"; + exports.version = "19.1.0-experimental-662957cc-20250221"; "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 97f9f53317d23..81de18b217798 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.production.js @@ -510,6 +510,9 @@ exports.unstable_postpone = function (reason) { exports.unstable_useCacheRefresh = function () { return ReactSharedInternals.H.useCacheRefresh(); }; +exports.unstable_useSwipeTransition = function (previous, current, next) { + return ReactSharedInternals.H.useSwipeTransition(previous, current, next); +}; exports.use = function (usable) { return ReactSharedInternals.H.use(usable); }; @@ -573,4 +576,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.1.0-experimental-32b0cad8-20250213"; +exports.version = "19.1.0-experimental-662957cc-20250221"; 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 58885810b1c91..cd66f61b23da1 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 @@ -981,5 +981,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.1.0-experimental-32b0cad8-20250213"; + exports.version = "19.1.0-experimental-662957cc-20250221"; })(); 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 4ac7538e95484..441d9496b4853 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js @@ -561,4 +561,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.1.0-experimental-32b0cad8-20250213"; +exports.version = "19.1.0-experimental-662957cc-20250221"; diff --git a/packages/next/src/compiled/react-is/package.json b/packages/next/src/compiled/react-is/package.json index 542a9856a19e7..6d134793641b2 100644 --- a/packages/next/src/compiled/react-is/package.json +++ b/packages/next/src/compiled/react-is/package.json @@ -1,6 +1,6 @@ { "name": "react-is", - "version": "19.1.0-canary-32b0cad8-20250213", + "version": "19.1.0-canary-662957cc-20250221", "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 f85655ae28d4c..24b891406cca7 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 @@ -2896,10 +2896,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.1.0-experimental-32b0cad8-20250213", + version: "19.1.0-experimental-662957cc-20250221", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-32b0cad8-20250213", + reconcilerVersion: "19.1.0-experimental-662957cc-20250221", getCurrentComponentInfo: function () { return currentOwnerInDEV; } 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 dcae4b3eccf4f..a42248eb2e2fd 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 @@ -3790,24 +3790,52 @@ thenableState = null, currentComponentDebugInfo = null, HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); + readContext: unsupportedContext, + use: function (usable) { + if ( + (null !== usable && "object" === typeof usable) || + "function" === typeof usable + ) { + if ("function" === typeof usable.then) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + return trackUsedThenable(thenableState, usable, index); + } + usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); + } + if (isClientReference(usable)) { + if ( + null != usable.value && + usable.value.$$typeof === REACT_CONTEXT_TYPE + ) + throw Error( + "Cannot read a Client Context from a Server Component." + ); + throw Error("Cannot use() an already resolved Client Reference."); + } + throw Error( + "An unsupported type was passed to use(): " + String(usable) + ); }, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: function () { if (null === currentRequest$1) throw Error("useId can only be used while React is rendering"); @@ -3821,47 +3849,21 @@ ); }, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); + useCacheRefresh: function () { + return unsupportedRefresh; } - }, - currentOwner = null, + }; + HooksDispatcher.useEffectEvent = unsupportedHook; + HooksDispatcher.useSwipeTransition = unsupportedHook; + var currentOwner = null, DefaultAsyncDispatcher = { getCacheForType: function (resourceType) { var cache = (cache = currentRequest ? currentRequest : null) diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js index 47abd609a5c17..03a3bcc879600 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.browser.production.js @@ -508,40 +508,42 @@ function getThenableStateAfterSuspending() { return state; } var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, + readContext: unsupportedContext, + use: use, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: useId, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: use + useCacheRefresh: function () { + return unsupportedRefresh; + } }; +HooksDispatcher.useEffectEvent = unsupportedHook; +HooksDispatcher.useSwipeTransition = unsupportedHook; function unsupportedHook() { throw Error("This Hook is not supported in Server Components."); } 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 a70dfb3d5ca19..2ec2eb6b90e00 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 @@ -3887,24 +3887,52 @@ thenableState = null, currentComponentDebugInfo = null, HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); + readContext: unsupportedContext, + use: function (usable) { + if ( + (null !== usable && "object" === typeof usable) || + "function" === typeof usable + ) { + if ("function" === typeof usable.then) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + return trackUsedThenable(thenableState, usable, index); + } + usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); + } + if (isClientReference(usable)) { + if ( + null != usable.value && + usable.value.$$typeof === REACT_CONTEXT_TYPE + ) + throw Error( + "Cannot read a Client Context from a Server Component." + ); + throw Error("Cannot use() an already resolved Client Reference."); + } + throw Error( + "An unsupported type was passed to use(): " + String(usable) + ); }, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: function () { if (null === currentRequest$1) throw Error("useId can only be used while React is rendering"); @@ -3918,47 +3946,21 @@ ); }, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); + useCacheRefresh: function () { + return unsupportedRefresh; } - }, - currentOwner = null, + }; + HooksDispatcher.useEffectEvent = unsupportedHook; + HooksDispatcher.useSwipeTransition = unsupportedHook; + var currentOwner = null, DefaultAsyncDispatcher = { getCacheForType: function (resourceType) { var cache = (cache = resolveRequest()) ? cache.cache : new Map(); diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js index 38ca1e59ee99a..0d52d61b20ad3 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.edge.production.js @@ -506,40 +506,42 @@ function getThenableStateAfterSuspending() { return state; } var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, + readContext: unsupportedContext, + use: use, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: useId, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: use + useCacheRefresh: function () { + return unsupportedRefresh; + } }; +HooksDispatcher.useEffectEvent = unsupportedHook; +HooksDispatcher.useSwipeTransition = unsupportedHook; function unsupportedHook() { throw Error("This Hook is not supported in Server Components."); } 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 4226e13330872..bce690259c614 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 @@ -3875,24 +3875,52 @@ thenableState = null, currentComponentDebugInfo = null, HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); + readContext: unsupportedContext, + use: function (usable) { + if ( + (null !== usable && "object" === typeof usable) || + "function" === typeof usable + ) { + if ("function" === typeof usable.then) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + return trackUsedThenable(thenableState, usable, index); + } + usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); + } + if (isClientReference(usable)) { + if ( + null != usable.value && + usable.value.$$typeof === REACT_CONTEXT_TYPE + ) + throw Error( + "Cannot read a Client Context from a Server Component." + ); + throw Error("Cannot use() an already resolved Client Reference."); + } + throw Error( + "An unsupported type was passed to use(): " + String(usable) + ); }, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: function () { if (null === currentRequest$1) throw Error("useId can only be used while React is rendering"); @@ -3906,47 +3934,21 @@ ); }, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); + useCacheRefresh: function () { + return unsupportedRefresh; } - }, - currentOwner = null, + }; + HooksDispatcher.useEffectEvent = unsupportedHook; + HooksDispatcher.useSwipeTransition = unsupportedHook; + var currentOwner = null, DefaultAsyncDispatcher = { getCacheForType: function (resourceType) { var cache = (cache = resolveRequest()) ? cache.cache : new Map(); diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js index 6c9502db3987b..70431cb2bcdc6 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-server.node.production.js @@ -526,40 +526,42 @@ function getThenableStateAfterSuspending() { return state; } var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, + readContext: unsupportedContext, + use: use, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: useId, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: use + useCacheRefresh: function () { + return unsupportedRefresh; + } }; +HooksDispatcher.useEffectEvent = unsupportedHook; +HooksDispatcher.useSwipeTransition = unsupportedHook; function unsupportedHook() { throw Error("This Hook is not supported in Server Components."); } 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 ff2d0593d84e7..9b81e6da8cc59 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-32b0cad8-20250213", - "react-dom": "0.0.0-experimental-32b0cad8-20250213" + "react": "0.0.0-experimental-662957cc-20250221", + "react-dom": "0.0.0-experimental-662957cc-20250221" } } \ 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 cc31a61bcb452..36e2bdc89d61b 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 @@ -2647,10 +2647,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.1.0-canary-32b0cad8-20250213", + version: "19.1.0-canary-662957cc-20250221", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-32b0cad8-20250213", + reconcilerVersion: "19.1.0-canary-662957cc-20250221", getCurrentComponentInfo: function () { return currentOwnerInDEV; } 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 c5f29dbb7394e..22e2e4b21f915 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 @@ -3618,24 +3618,52 @@ thenableState = null, currentComponentDebugInfo = null, HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); + readContext: unsupportedContext, + use: function (usable) { + if ( + (null !== usable && "object" === typeof usable) || + "function" === typeof usable + ) { + if ("function" === typeof usable.then) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + return trackUsedThenable(thenableState, usable, index); + } + usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); + } + if (isClientReference(usable)) { + if ( + null != usable.value && + usable.value.$$typeof === REACT_CONTEXT_TYPE + ) + throw Error( + "Cannot read a Client Context from a Server Component." + ); + throw Error("Cannot use() an already resolved Client Reference."); + } + throw Error( + "An unsupported type was passed to use(): " + String(usable) + ); }, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: function () { if (null === currentRequest$1) throw Error("useId can only be used while React is rendering"); @@ -3649,44 +3677,16 @@ ); }, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); + useCacheRefresh: function () { + return unsupportedRefresh; } }, currentOwner = null, diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js index dc9ea9497586e..f834213cd1c30 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.browser.production.js @@ -507,39 +507,39 @@ function getThenableStateAfterSuspending() { return state; } var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, + readContext: unsupportedContext, + use: use, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: useId, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: use + useCacheRefresh: function () { + return unsupportedRefresh; + } }; function unsupportedHook() { throw Error("This Hook is not supported in Server Components."); 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 7e381748eb587..b65102cd2aa67 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 @@ -3702,24 +3702,52 @@ thenableState = null, currentComponentDebugInfo = null, HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); + readContext: unsupportedContext, + use: function (usable) { + if ( + (null !== usable && "object" === typeof usable) || + "function" === typeof usable + ) { + if ("function" === typeof usable.then) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + return trackUsedThenable(thenableState, usable, index); + } + usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); + } + if (isClientReference(usable)) { + if ( + null != usable.value && + usable.value.$$typeof === REACT_CONTEXT_TYPE + ) + throw Error( + "Cannot read a Client Context from a Server Component." + ); + throw Error("Cannot use() an already resolved Client Reference."); + } + throw Error( + "An unsupported type was passed to use(): " + String(usable) + ); }, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: function () { if (null === currentRequest$1) throw Error("useId can only be used while React is rendering"); @@ -3733,44 +3761,16 @@ ); }, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); + useCacheRefresh: function () { + return unsupportedRefresh; } }, currentOwner = null, diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js index 30a7cbecc9182..bcccec6b7f904 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.edge.production.js @@ -505,39 +505,39 @@ function getThenableStateAfterSuspending() { return state; } var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, + readContext: unsupportedContext, + use: use, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: useId, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: use + useCacheRefresh: function () { + return unsupportedRefresh; + } }; function unsupportedHook() { throw Error("This Hook is not supported in Server Components."); 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 7cac39225f291..a6d9c75e90d41 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 @@ -3699,24 +3699,52 @@ thenableState = null, currentComponentDebugInfo = null, HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); + readContext: unsupportedContext, + use: function (usable) { + if ( + (null !== usable && "object" === typeof usable) || + "function" === typeof usable + ) { + if ("function" === typeof usable.then) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + return trackUsedThenable(thenableState, usable, index); + } + usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); + } + if (isClientReference(usable)) { + if ( + null != usable.value && + usable.value.$$typeof === REACT_CONTEXT_TYPE + ) + throw Error( + "Cannot read a Client Context from a Server Component." + ); + throw Error("Cannot use() an already resolved Client Reference."); + } + throw Error( + "An unsupported type was passed to use(): " + String(usable) + ); }, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: function () { if (null === currentRequest$1) throw Error("useId can only be used while React is rendering"); @@ -3730,44 +3758,16 @@ ); }, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); + useCacheRefresh: function () { + return unsupportedRefresh; } }, currentOwner = null, diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js index dca1f28d9844b..e34438b46f4ed 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-server.node.production.js @@ -525,39 +525,39 @@ function getThenableStateAfterSuspending() { return state; } var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, + readContext: unsupportedContext, + use: use, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: useId, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: use + useCacheRefresh: function () { + return unsupportedRefresh; + } }; function unsupportedHook() { throw Error("This Hook is not supported in Server Components."); 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 97f5e18503a50..f731ac9fdf10c 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/package.json +++ b/packages/next/src/compiled/react-server-dom-turbopack/package.json @@ -48,7 +48,7 @@ "neo-async": "^2.6.1" }, "peerDependencies": { - "react": "19.1.0-canary-32b0cad8-20250213", - "react-dom": "19.1.0-canary-32b0cad8-20250213" + "react": "19.1.0-canary-662957cc-20250221", + "react-dom": "19.1.0-canary-662957cc-20250221" } } \ 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 1ee98fbbccbd6..a7de8be6cd73d 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 @@ -2911,10 +2911,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.1.0-experimental-32b0cad8-20250213", + version: "19.1.0-experimental-662957cc-20250221", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-experimental-32b0cad8-20250213", + reconcilerVersion: "19.1.0-experimental-662957cc-20250221", getCurrentComponentInfo: function () { return currentOwnerInDEV; } 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 7277bdaccdb0e..9143d6a2f7f69 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 @@ -3797,24 +3797,52 @@ thenableState = null, currentComponentDebugInfo = null, HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); + readContext: unsupportedContext, + use: function (usable) { + if ( + (null !== usable && "object" === typeof usable) || + "function" === typeof usable + ) { + if ("function" === typeof usable.then) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + return trackUsedThenable(thenableState, usable, index); + } + usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); + } + if (isClientReference(usable)) { + if ( + null != usable.value && + usable.value.$$typeof === REACT_CONTEXT_TYPE + ) + throw Error( + "Cannot read a Client Context from a Server Component." + ); + throw Error("Cannot use() an already resolved Client Reference."); + } + throw Error( + "An unsupported type was passed to use(): " + String(usable) + ); }, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: function () { if (null === currentRequest$1) throw Error("useId can only be used while React is rendering"); @@ -3828,47 +3856,21 @@ ); }, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); + useCacheRefresh: function () { + return unsupportedRefresh; } - }, - currentOwner = null, + }; + HooksDispatcher.useEffectEvent = unsupportedHook; + HooksDispatcher.useSwipeTransition = unsupportedHook; + var currentOwner = null, DefaultAsyncDispatcher = { getCacheForType: function (resourceType) { var cache = (cache = currentRequest ? currentRequest : null) diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js index 3e02446fb4746..8e874e7ef5b05 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.browser.production.js @@ -508,40 +508,42 @@ function getThenableStateAfterSuspending() { return state; } var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, + readContext: unsupportedContext, + use: use, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: useId, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: use + useCacheRefresh: function () { + return unsupportedRefresh; + } }; +HooksDispatcher.useEffectEvent = unsupportedHook; +HooksDispatcher.useSwipeTransition = unsupportedHook; function unsupportedHook() { throw Error("This Hook is not supported in Server Components."); } 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 bdf3ae11cd5eb..ac8e917dda864 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 @@ -3890,24 +3890,52 @@ thenableState = null, currentComponentDebugInfo = null, HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); + readContext: unsupportedContext, + use: function (usable) { + if ( + (null !== usable && "object" === typeof usable) || + "function" === typeof usable + ) { + if ("function" === typeof usable.then) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + return trackUsedThenable(thenableState, usable, index); + } + usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); + } + if (isClientReference(usable)) { + if ( + null != usable.value && + usable.value.$$typeof === REACT_CONTEXT_TYPE + ) + throw Error( + "Cannot read a Client Context from a Server Component." + ); + throw Error("Cannot use() an already resolved Client Reference."); + } + throw Error( + "An unsupported type was passed to use(): " + String(usable) + ); }, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: function () { if (null === currentRequest$1) throw Error("useId can only be used while React is rendering"); @@ -3921,47 +3949,21 @@ ); }, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); + useCacheRefresh: function () { + return unsupportedRefresh; } - }, - currentOwner = null, + }; + HooksDispatcher.useEffectEvent = unsupportedHook; + HooksDispatcher.useSwipeTransition = unsupportedHook; + var currentOwner = null, DefaultAsyncDispatcher = { getCacheForType: function (resourceType) { var cache = (cache = resolveRequest()) ? cache.cache : new Map(); diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js index 838ffb9b64c08..020517669ddd5 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.edge.production.js @@ -506,40 +506,42 @@ function getThenableStateAfterSuspending() { return state; } var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, + readContext: unsupportedContext, + use: use, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: useId, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: use + useCacheRefresh: function () { + return unsupportedRefresh; + } }; +HooksDispatcher.useEffectEvent = unsupportedHook; +HooksDispatcher.useSwipeTransition = unsupportedHook; function unsupportedHook() { throw Error("This Hook is not supported in Server Components."); } 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 df7fb038df8f7..cf4595bf23e8c 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 @@ -3878,24 +3878,52 @@ thenableState = null, currentComponentDebugInfo = null, HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); + readContext: unsupportedContext, + use: function (usable) { + if ( + (null !== usable && "object" === typeof usable) || + "function" === typeof usable + ) { + if ("function" === typeof usable.then) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + return trackUsedThenable(thenableState, usable, index); + } + usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); + } + if (isClientReference(usable)) { + if ( + null != usable.value && + usable.value.$$typeof === REACT_CONTEXT_TYPE + ) + throw Error( + "Cannot read a Client Context from a Server Component." + ); + throw Error("Cannot use() an already resolved Client Reference."); + } + throw Error( + "An unsupported type was passed to use(): " + String(usable) + ); }, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: function () { if (null === currentRequest$1) throw Error("useId can only be used while React is rendering"); @@ -3909,47 +3937,21 @@ ); }, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); + useCacheRefresh: function () { + return unsupportedRefresh; } - }, - currentOwner = null, + }; + HooksDispatcher.useEffectEvent = unsupportedHook; + HooksDispatcher.useSwipeTransition = unsupportedHook; + var currentOwner = null, DefaultAsyncDispatcher = { getCacheForType: function (resourceType) { var cache = (cache = resolveRequest()) ? cache.cache : new Map(); diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js index 226203d5838a4..c0375963fdd07 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.production.js @@ -526,40 +526,42 @@ function getThenableStateAfterSuspending() { return state; } var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, + readContext: unsupportedContext, + use: use, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: useId, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: use + useCacheRefresh: function () { + return unsupportedRefresh; + } }; +HooksDispatcher.useEffectEvent = unsupportedHook; +HooksDispatcher.useSwipeTransition = unsupportedHook; function unsupportedHook() { throw Error("This Hook is not supported in Server Components."); } 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 c8e48c6186887..dcb13de86196a 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 @@ -3841,24 +3841,52 @@ thenableState = null, currentComponentDebugInfo = null, HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); + readContext: unsupportedContext, + use: function (usable) { + if ( + (null !== usable && "object" === typeof usable) || + "function" === typeof usable + ) { + if ("function" === typeof usable.then) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + return trackUsedThenable(thenableState, usable, index); + } + usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); + } + if (isClientReference(usable)) { + if ( + null != usable.value && + usable.value.$$typeof === REACT_CONTEXT_TYPE + ) + throw Error( + "Cannot read a Client Context from a Server Component." + ); + throw Error("Cannot use() an already resolved Client Reference."); + } + throw Error( + "An unsupported type was passed to use(): " + String(usable) + ); }, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: function () { if (null === currentRequest$1) throw Error("useId can only be used while React is rendering"); @@ -3872,47 +3900,21 @@ ); }, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); + useCacheRefresh: function () { + return unsupportedRefresh; } - }, - currentOwner = null, + }; + HooksDispatcher.useEffectEvent = unsupportedHook; + HooksDispatcher.useSwipeTransition = unsupportedHook; + var currentOwner = null, DefaultAsyncDispatcher = { getCacheForType: function (resourceType) { var cache = (cache = resolveRequest()) ? cache.cache : new Map(); diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js index 4edc835feecdb..70bc063b4fcba 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-server.node.unbundled.production.js @@ -526,40 +526,42 @@ function getThenableStateAfterSuspending() { return state; } var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, + readContext: unsupportedContext, + use: use, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: useId, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: use + useCacheRefresh: function () { + return unsupportedRefresh; + } }; +HooksDispatcher.useEffectEvent = unsupportedHook; +HooksDispatcher.useSwipeTransition = unsupportedHook; function unsupportedHook() { throw Error("This Hook is not supported in Server Components."); } 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 079e6ab596b26..f5038c64f650e 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-32b0cad8-20250213", - "react-dom": "0.0.0-experimental-32b0cad8-20250213", + "react": "0.0.0-experimental-662957cc-20250221", + "react-dom": "0.0.0-experimental-662957cc-20250221", "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 c00e1337e2690..2c55da4d4a368 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 @@ -2662,10 +2662,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.1.0-canary-32b0cad8-20250213", + version: "19.1.0-canary-662957cc-20250221", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-canary-32b0cad8-20250213", + reconcilerVersion: "19.1.0-canary-662957cc-20250221", getCurrentComponentInfo: function () { return currentOwnerInDEV; } 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 17c5c2e65b8b4..725dffce90112 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 @@ -3625,24 +3625,52 @@ thenableState = null, currentComponentDebugInfo = null, HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); + readContext: unsupportedContext, + use: function (usable) { + if ( + (null !== usable && "object" === typeof usable) || + "function" === typeof usable + ) { + if ("function" === typeof usable.then) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + return trackUsedThenable(thenableState, usable, index); + } + usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); + } + if (isClientReference(usable)) { + if ( + null != usable.value && + usable.value.$$typeof === REACT_CONTEXT_TYPE + ) + throw Error( + "Cannot read a Client Context from a Server Component." + ); + throw Error("Cannot use() an already resolved Client Reference."); + } + throw Error( + "An unsupported type was passed to use(): " + String(usable) + ); }, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: function () { if (null === currentRequest$1) throw Error("useId can only be used while React is rendering"); @@ -3656,44 +3684,16 @@ ); }, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); + useCacheRefresh: function () { + return unsupportedRefresh; } }, currentOwner = null, diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js index 2d37902e4cff8..99590ca3da5aa 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.browser.production.js @@ -507,39 +507,39 @@ function getThenableStateAfterSuspending() { return state; } var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, + readContext: unsupportedContext, + use: use, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: useId, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: use + useCacheRefresh: function () { + return unsupportedRefresh; + } }; function unsupportedHook() { throw Error("This Hook is not supported in Server Components."); 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 29a5857daa969..c6b844e399d4a 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 @@ -3705,24 +3705,52 @@ thenableState = null, currentComponentDebugInfo = null, HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); + readContext: unsupportedContext, + use: function (usable) { + if ( + (null !== usable && "object" === typeof usable) || + "function" === typeof usable + ) { + if ("function" === typeof usable.then) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + return trackUsedThenable(thenableState, usable, index); + } + usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); + } + if (isClientReference(usable)) { + if ( + null != usable.value && + usable.value.$$typeof === REACT_CONTEXT_TYPE + ) + throw Error( + "Cannot read a Client Context from a Server Component." + ); + throw Error("Cannot use() an already resolved Client Reference."); + } + throw Error( + "An unsupported type was passed to use(): " + String(usable) + ); }, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: function () { if (null === currentRequest$1) throw Error("useId can only be used while React is rendering"); @@ -3736,44 +3764,16 @@ ); }, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); + useCacheRefresh: function () { + return unsupportedRefresh; } }, currentOwner = null, diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js index 591f7514fec5b..043f04f5cd13e 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.edge.production.js @@ -505,39 +505,39 @@ function getThenableStateAfterSuspending() { return state; } var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, + readContext: unsupportedContext, + use: use, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: useId, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: use + useCacheRefresh: function () { + return unsupportedRefresh; + } }; function unsupportedHook() { throw Error("This Hook is not supported in Server Components."); 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 f36e1363537b5..7d3cb891455a7 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 @@ -3702,24 +3702,52 @@ thenableState = null, currentComponentDebugInfo = null, HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); + readContext: unsupportedContext, + use: function (usable) { + if ( + (null !== usable && "object" === typeof usable) || + "function" === typeof usable + ) { + if ("function" === typeof usable.then) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + return trackUsedThenable(thenableState, usable, index); + } + usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); + } + if (isClientReference(usable)) { + if ( + null != usable.value && + usable.value.$$typeof === REACT_CONTEXT_TYPE + ) + throw Error( + "Cannot read a Client Context from a Server Component." + ); + throw Error("Cannot use() an already resolved Client Reference."); + } + throw Error( + "An unsupported type was passed to use(): " + String(usable) + ); }, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: function () { if (null === currentRequest$1) throw Error("useId can only be used while React is rendering"); @@ -3733,44 +3761,16 @@ ); }, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); + useCacheRefresh: function () { + return unsupportedRefresh; } }, currentOwner = null, diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js index 9206ec86049fd..27eb26e0f2f02 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.production.js @@ -525,39 +525,39 @@ function getThenableStateAfterSuspending() { return state; } var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, + readContext: unsupportedContext, + use: use, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: useId, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: use + useCacheRefresh: function () { + return unsupportedRefresh; + } }; function unsupportedHook() { throw Error("This Hook is not supported in Server Components."); 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 45f02526d22a1..aa2d94dd1a5c2 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 @@ -3665,24 +3665,52 @@ thenableState = null, currentComponentDebugInfo = null, HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); + readContext: unsupportedContext, + use: function (usable) { + if ( + (null !== usable && "object" === typeof usable) || + "function" === typeof usable + ) { + if ("function" === typeof usable.then) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = []); + return trackUsedThenable(thenableState, usable, index); + } + usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); + } + if (isClientReference(usable)) { + if ( + null != usable.value && + usable.value.$$typeof === REACT_CONTEXT_TYPE + ) + throw Error( + "Cannot read a Client Context from a Server Component." + ); + throw Error("Cannot use() an already resolved Client Reference."); + } + throw Error( + "An unsupported type was passed to use(): " + String(usable) + ); }, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: function () { if (null === currentRequest$1) throw Error("useId can only be used while React is rendering"); @@ -3696,44 +3724,16 @@ ); }, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: function (usable) { - if ( - (null !== usable && "object" === typeof usable) || - "function" === typeof usable - ) { - if ("function" === typeof usable.then) { - var index = thenableIndexCounter; - thenableIndexCounter += 1; - null === thenableState && (thenableState = []); - return trackUsedThenable(thenableState, usable, index); - } - usable.$$typeof === REACT_CONTEXT_TYPE && unsupportedContext(); - } - if (isClientReference(usable)) { - if ( - null != usable.value && - usable.value.$$typeof === REACT_CONTEXT_TYPE - ) - throw Error( - "Cannot read a Client Context from a Server Component." - ); - throw Error("Cannot use() an already resolved Client Reference."); - } - throw Error( - "An unsupported type was passed to use(): " + String(usable) - ); + useCacheRefresh: function () { + return unsupportedRefresh; } }, currentOwner = null, diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js index 0fb8a0e34ec37..f4cba231bb84f 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-server.node.unbundled.production.js @@ -525,39 +525,39 @@ function getThenableStateAfterSuspending() { return state; } var HooksDispatcher = { - useMemo: function (nextCreate) { - return nextCreate(); - }, + readContext: unsupportedContext, + use: use, useCallback: function (callback) { return callback; }, - useDebugValue: function () {}, - useDeferredValue: unsupportedHook, - useTransition: unsupportedHook, - readContext: unsupportedContext, useContext: unsupportedContext, + useEffect: unsupportedHook, + useImperativeHandle: unsupportedHook, + useLayoutEffect: unsupportedHook, + useInsertionEffect: unsupportedHook, + useMemo: function (nextCreate) { + return nextCreate(); + }, useReducer: unsupportedHook, useRef: unsupportedHook, useState: unsupportedHook, - useInsertionEffect: unsupportedHook, - useLayoutEffect: unsupportedHook, - useImperativeHandle: unsupportedHook, - useEffect: unsupportedHook, + useDebugValue: function () {}, + useDeferredValue: unsupportedHook, + useTransition: unsupportedHook, + useSyncExternalStore: unsupportedHook, useId: useId, useHostTransitionStatus: unsupportedHook, - useOptimistic: unsupportedHook, useFormState: unsupportedHook, useActionState: unsupportedHook, - useSyncExternalStore: unsupportedHook, - useCacheRefresh: function () { - return unsupportedRefresh; - }, + useOptimistic: unsupportedHook, useMemoCache: function (size) { for (var data = Array(size), i = 0; i < size; i++) data[i] = REACT_MEMO_CACHE_SENTINEL; return data; }, - use: use + useCacheRefresh: function () { + return unsupportedRefresh; + } }; function unsupportedHook() { throw Error("This Hook is not supported in Server Components."); 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 d52663b1da934..0757b7d5df09a 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack/package.json @@ -64,8 +64,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "19.1.0-canary-32b0cad8-20250213", - "react-dom": "19.1.0-canary-32b0cad8-20250213", + "react": "19.1.0-canary-662957cc-20250221", + "react-dom": "19.1.0-canary-662957cc-20250221", "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 b422a625f3c97..41b4614969fed 100644 --- a/packages/next/src/compiled/react/cjs/react.development.js +++ b/packages/next/src/compiled/react/cjs/react.development.js @@ -1238,7 +1238,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.1.0-canary-32b0cad8-20250213"; + exports.version = "19.1.0-canary-662957cc-20250221"; "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 e7d96ae02d1e0..042ad2ad4882b 100644 --- a/packages/next/src/compiled/react/cjs/react.production.js +++ b/packages/next/src/compiled/react/cjs/react.production.js @@ -543,4 +543,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.1.0-canary-32b0cad8-20250213"; +exports.version = "19.1.0-canary-662957cc-20250221"; 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 f9668fde4f9ea..8d9af322de56c 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 @@ -810,5 +810,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.1.0-canary-32b0cad8-20250213"; + exports.version = "19.1.0-canary-662957cc-20250221"; })(); 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 6dbb142dfa53e..fae11e7ac2f76 100644 --- a/packages/next/src/compiled/react/cjs/react.react-server.production.js +++ b/packages/next/src/compiled/react/cjs/react.react-server.production.js @@ -426,4 +426,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.1.0-canary-32b0cad8-20250213"; +exports.version = "19.1.0-canary-662957cc-20250221"; diff --git a/packages/next/src/compiled/unistore/unistore.js b/packages/next/src/compiled/unistore/unistore.js index c65026a34ca93..28e3fddef83fe 100644 --- a/packages/next/src/compiled/unistore/unistore.js +++ b/packages/next/src/compiled/unistore/unistore.js @@ -1 +1 @@ -(()=>{var t={635: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={4: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: - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221 '@storybook/instrumenter@8.5.2': resolution: {integrity: sha512-BbaUw9GXVzRg3Km95t2mRu4W6C1n1erjzll5maBaVe2+lV9MbCvBcdYwGUgjFNlQ/ETgq6vLfLOEtziycq/B6g==} @@ -5498,8 +5498,8 @@ packages: resolution: {integrity: sha512-CpRunaOl4tB7Z+1dQEG/LSAdwnCZCaKdfn+Q71k6Pk1vpR6aFlhVbbVP5kgt47vimHDKYKYBQKudP+5IjJNvFA==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221 storybook: ^8.5.2 typescript: '*' peerDependenciesMeta: @@ -5520,16 +5520,16 @@ packages: '@storybook/react-dom-shim@8.5.2': resolution: {integrity: sha512-lt7XoaeWI8iPlWnWzIm/Wam9TpRFhlqP0KZJoKwDyHiCByqkeMrw5MJREyWq626nf34bOW8D6vkuyTzCHGTxKg==} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221 storybook: ^8.5.2 '@storybook/react-webpack5@8.5.2': resolution: {integrity: sha512-OrHaOSaabqOJ3433B0Ea5gVhsR1WaZRs49Y+S/z33VX9iILlougXVx9zNPoeZzgDSG4xEEn2uimFpjjcLLkWzA==} engines: {node: '>=18.0.0'} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221 storybook: ^8.5.2 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -5541,8 +5541,8 @@ packages: engines: {node: '>=18.0.0'} peerDependencies: '@storybook/test': 8.5.2 - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221 storybook: ^8.5.2 typescript: '>= 4.2.x' peerDependenciesMeta: @@ -5778,8 +5778,8 @@ packages: engines: {node: '>=18'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221 peerDependenciesMeta: '@types/react': optional: true @@ -11861,7 +11861,7 @@ packages: lucide-react@0.383.0: resolution: {integrity: sha512-13xlG0CQCJtzjSQYwwJ3WRqMHtRj3EXmLlorrARt7y+IHnxUCp3XyFNL1DfaGySWxHObDvnu1u1dV+0VMKHUSg==} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 lz-string@1.5.0: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} @@ -14353,23 +14353,23 @@ packages: resolution: {integrity: sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==} engines: {node: '>=16.14.0'} - react-dom@0.0.0-experimental-32b0cad8-20250213: - resolution: {integrity: sha512-BtpiRudohNOvKOZocJHkZjK7krvE59lfOkB+vME3j0r5qBKRE+J7iCdS23m0Nqk+iNXQglaTFiT3SJP2eJdUyQ==} + react-dom@0.0.0-experimental-662957cc-20250221: + resolution: {integrity: sha512-XrKNbZa8CIiC4aqRzguZbpZgc76rsu2yBRrP8rUAr38SNyCsHhyMfuay+paPnaRZn0Devvl/Oy9heX1TO64b2g==} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 - react-dom@19.1.0-canary-32b0cad8-20250213: - resolution: {integrity: sha512-LdQ0E+qfcMwU94J/4I76wIiel71I5pS+McDAFPDLMSz845hX8OckhKF4fTI/tqiIgoyBN9/9fqgGKzeblpri0g==} + react-dom@19.1.0-canary-662957cc-20250221: + resolution: {integrity: sha512-mkAphCiGqwXcsDnmKRHHb0kyvrfRfe4BztE7hJu/uydWepiUaJ5GVuVbFdIWkGuhFAHkDsHu0wlmFOcP49dq3Q==} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 react-dom@19.1.0-canary-ff628334-20250205: resolution: {integrity: sha512-O/FFWzQNHqKLavROUliPXDPAwJcjwDcFbZmg2YfsWtSDJj1pRFTNzYvOUChC/hgBQiIM5rAiznQjBw2D9naH1g==} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 - react-is@19.1.0-canary-32b0cad8-20250213: - resolution: {integrity: sha512-6v4tB1Ae1WYd26o30ao97xH1WqGmGI7oUyXjOjByrRf+H1dfl49Xz/scL/MM4fY0TYkvoP4oRSEzKloMSwe34w==} + react-is@19.1.0-canary-662957cc-20250221: + resolution: {integrity: sha512-59vQ9DVm6bY23yi6GQoBORALFZeAKo5M5g687pHYNYEzY7DYBHZ1W6VdIKwEeIseZGreKtuYBVlRub6qg9PGug==} react-is@19.1.0-canary-ff628334-20250205: resolution: {integrity: sha512-tydzrH7c0S7kxlrN/Si8T4uoOWV3gMtNfTLfW3XubcKNzZwN//JEfzE1fe82nkmw7Gy2wpN6Gg+gMvOpKmiAtw==} @@ -14380,8 +14380,8 @@ packages: react-number-format@5.4.0: resolution: {integrity: sha512-NWdICrqLhI7rAS8yUeLVd6Wr4cN7UjJ9IBTS0f/a9i7UB4x4Ti70kGnksBtZ7o4Z7YRbvCMMR/jQmkoOBa/4fg==} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221 react-refresh@0.12.0: resolution: {integrity: sha512-suLIhrU2IHKL5JEKR/fAwJv7bbeq4kJ+pJopf77jHwuR+HmJS/HbrPIGsTBUVfw7tXPOmYv7UJ7PCaN49e8x4A==} @@ -14392,7 +14392,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 peerDependenciesMeta: '@types/react': optional: true @@ -14402,58 +14402,58 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 peerDependenciesMeta: '@types/react': optional: true - react-server-dom-turbopack@0.0.0-experimental-32b0cad8-20250213: - resolution: {integrity: sha512-ZpbXOKT3VL+yJ+cN7+VKhiUZ8J4PGcUoITVGJKm+/7mVVAjg8AcLJqoswwITTicRYVABHOyFc7YUTAQVK+SNUA==} + react-server-dom-turbopack@0.0.0-experimental-662957cc-20250221: + resolution: {integrity: sha512-7RHt0eBSlnbWL4wLG6pwFrM1jrqXWZh+pEiDesCp+1HmGrinavFGLQ6wHigfi3WSaq30MWAN6caOFoLhfNZrPA==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221 - react-server-dom-turbopack@19.1.0-canary-32b0cad8-20250213: - resolution: {integrity: sha512-I7SG9NauYJqHa0btAVo88aAZ3UFkkjxUNul38Q4FA4F1skZTuLtH+vjWHarJnxFCJnmP8KRHvwNg+QiQGrEHMw==} + react-server-dom-turbopack@19.1.0-canary-662957cc-20250221: + resolution: {integrity: sha512-KIVlZa71aWTP/olqJBxEo6smTrdrkUTVDDWg48azrFMIcoEF63evRhHiGSFZCO4Vm/o7lI+iysZLwOHPfDEURg==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221 - react-server-dom-webpack@0.0.0-experimental-32b0cad8-20250213: - resolution: {integrity: sha512-gOj1Lb79UBKX36ZNQGU8v9qeZ6W1nkwU+sGIteGTJLL0SfqWz8fsov0kbTg64V3KV1MYfsYwPu+Pztu6rHNIfA==} + react-server-dom-webpack@0.0.0-experimental-662957cc-20250221: + resolution: {integrity: sha512-PkrLgIadrEkCqSQNKYu4EcoLhl4JNLrbd+C1OnCaYPovanyXOh9Jel1wYlJXjfGiXQURSwKz7Oe/1nwmBfHcwQ==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221 webpack: 5.98.0 - react-server-dom-webpack@19.1.0-canary-32b0cad8-20250213: - resolution: {integrity: sha512-pn9NW9+8AcYAU2PwUyrH0QWugMrQVxVZ0LsRg7cVIs8qPcmF4gXWXsn9n++pRjC3cfcNlmT58/c4SKwUfNTK8Q==} + react-server-dom-webpack@19.1.0-canary-662957cc-20250221: + resolution: {integrity: sha512-76685DPVm3TpFzTnzzt8Su6HXWWAT1RiZQZtLf965uVzVJydsfxc9pk8BpIZtddq4bmt4dsZk8gcDe0c+rRl9Q==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221 webpack: 5.98.0 react-shallow-renderer@16.15.0: resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 react-ssr-prepass@1.0.8: resolution: {integrity: sha512-O0gfRA1SaK+9ITKxqfnXsej2jF+OHGP/+GxD4unROQaM/0/UczGF9fuF+wTboxaQoKdIf4FvS3h/OigWh704VA==} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 - react-is: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-is: 19.1.0-canary-662957cc-20250221 react-style-singleton@2.2.1: resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 peerDependenciesMeta: '@types/react': optional: true @@ -14461,26 +14461,26 @@ packages: react-test-renderer@18.2.0: resolution: {integrity: sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 react-textarea-autosize@8.5.3: resolution: {integrity: sha512-XT1024o2pqCuZSuBt9FwHlaDeNtVrtCXu0Rnz88t1jUGheCLa3PhjE1GH8Ctm2axEtvdCl5SUHYschyQ0L5QHQ==} engines: {node: '>=10'} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 react-virtualized@9.22.3: resolution: {integrity: sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw==} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221 - react@0.0.0-experimental-32b0cad8-20250213: - resolution: {integrity: sha512-lC7f8hTMyRz9r4QXYctBoxCuhj5sHuI6dId4wr5Q4zJmww/NUuOaDYqQtVR++qUa9vZJiZ9/G7Rfb97tu5WXOQ==} + react@0.0.0-experimental-662957cc-20250221: + resolution: {integrity: sha512-03EGpewOX+su1rK7BH27on6+653sq174HgD4njY1MhaXCtrH3bHliWo1OfQhiyrtXMydL8JNdzlnhehCZHX7sA==} engines: {node: '>=0.10.0'} - react@19.1.0-canary-32b0cad8-20250213: - resolution: {integrity: sha512-Gfrqvqx0z5hOpPc4+OxRwVgm+/BXQ+uQnW5Yidcpa1yCpJmXugX0/IUuCO1yDZAq0x+cuRP7SnwGHxmWRNaGtA==} + react@19.1.0-canary-662957cc-20250221: + resolution: {integrity: sha512-qU2bFGbAA6JlqOX3CKoVYojAJ1f1m4oX3p6KY3iIJgXtBk1YudtLdGZb1iRue/9bA3iO1DqAXposY6DImmZnYA==} engines: {node: '>=0.10.0'} react@19.1.0-canary-ff628334-20250205: @@ -15029,11 +15029,11 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.0.0-experimental-32b0cad8-20250213: - resolution: {integrity: sha512-mfHbnQHo+PlqTIgfrQ0m8nRQ2LhY6qeg8xdJfNiEwoevh2A5QwavzmAuMALsrfkIEMNCPVaBHE+nhQZKi+W7Ag==} + scheduler@0.0.0-experimental-662957cc-20250221: + resolution: {integrity: sha512-aC784/18yaBmd/0TQlgmLAj3v7VTv5Y4zJOtOHBX6XYtCpMsC3URbaESz/E1y6HIevVqvph4V19fgxdzJnPcCA==} - scheduler@0.26.0-canary-32b0cad8-20250213: - resolution: {integrity: sha512-KF+7OsPSPifuVSl3nMj6rUBJx+6vvA0JrfXhYmkcF46vhgK78B6xiTU+Bg3mS6ZoA0/yqkylI6IYLBx5yL8olw==} + scheduler@0.26.0-canary-662957cc-20250221: + resolution: {integrity: sha512-bScDB7oIB3ZXyWEh/Bd8RMH9WU5A2BbX8+NQsOTOFt92obBxDx2CFeuX1vWSqQb6/h8uhiwO/AfAo5H08RPFWA==} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -15674,8 +15674,8 @@ packages: engines: {node: '>= 16'} peerDependencies: babel-plugin-styled-components: '>= 2' - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221 peerDependenciesMeta: babel-plugin-styled-components: optional: true @@ -15689,7 +15689,7 @@ packages: peerDependencies: '@babel/core': '*' babel-plugin-macros: '*' - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 peerDependenciesMeta: '@babel/core': optional: true @@ -15773,7 +15773,7 @@ packages: swr@2.2.4: resolution: {integrity: sha512-njiZ/4RiIhoOlAaLYDqwz5qH/KZXVilRLvomrx83HjzCWTfa+InyfAjv05PSFxnmLzZkNO9ZfvgoqzAaEI4sGQ==} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 symbol-observable@1.0.1: resolution: {integrity: sha512-Kb3PrPYz4HanVF1LVGuAdW6LoVgIwjUYJGzFe7NDrBLCN4lsV/5J0MFurV+ygS4bRVwrCEt2c7MQ1R2a72oJDw==} @@ -16570,7 +16570,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 peerDependenciesMeta: '@types/react': optional: true @@ -16578,13 +16578,13 @@ packages: use-composed-ref@1.3.0: resolution: {integrity: sha512-GLMG0Jc/jiKov/3Ulid1wbv3r54K9HlMW29IWcDFPEqFkSO2nS0MuefWgMJpeHQ9YJeXDL3ZUF+P3jdXlZX/cQ==} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 use-isomorphic-layout-effect@1.1.2: resolution: {integrity: sha512-49L8yCO3iGT/ZF9QttjwLF/ZD9Iwto5LnH5LmEdk/6cFmXddqi2ulF0edxTwjj+7mqvpVVGQWvbXZdn32wRSHA==} peerDependencies: '@types/react': '*' - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 peerDependenciesMeta: '@types/react': optional: true @@ -16593,7 +16593,7 @@ packages: resolution: {integrity: sha512-xA+AVm/Wlg3e2P/JiItTziwS7FK92LWrDB0p+hgXloIMuVCeJJ8v6f0eeHyPZaJrM+usM1FkFfbNCrJGs8A/zw==} peerDependencies: '@types/react': '*' - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 peerDependenciesMeta: '@types/react': optional: true @@ -16603,7 +16603,7 @@ packages: engines: {node: '>=10'} peerDependencies: '@types/react': 19.0.8 - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 peerDependenciesMeta: '@types/react': optional: true @@ -16611,7 +16611,7 @@ packages: use-sync-external-store@1.2.0: resolution: {integrity: sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==} peerDependencies: - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -19425,17 +19425,17 @@ snapshots: '@emotion/memoize@0.8.1': {} - '@emotion/react@11.11.1(@types/react@19.0.8)(react@19.1.0-canary-32b0cad8-20250213)': + '@emotion/react@11.11.1(@types/react@19.0.8)(react@19.1.0-canary-662957cc-20250221)': dependencies: '@babel/runtime': 7.22.5 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 '@emotion/serialize': 1.1.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.1.0-canary-32b0cad8-20250213) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.1.0-canary-662957cc-20250221) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 hoist-non-react-statics: 3.3.2 - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 optionalDependencies: '@types/react': 19.0.8 transitivePeerDependencies: @@ -19453,9 +19453,9 @@ snapshots: '@emotion/unitless@0.8.1': {} - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.1.0-canary-32b0cad8-20250213)': + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.1.0-canary-662957cc-20250221)': dependencies: - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 '@emotion/utils@1.2.1': {} @@ -20999,11 +20999,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@2.2.1(react@19.1.0-canary-32b0cad8-20250213)': + '@mdx-js/react@2.2.1(react@19.1.0-canary-662957cc-20250221)': dependencies: '@types/mdx': 2.0.3 '@types/react': 19.0.8 - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 '@mdx-js/react@2.2.1(react@19.1.0-canary-ff628334-20250205)': dependencies: @@ -21011,11 +21011,11 @@ snapshots: '@types/react': 19.0.8 react: 19.1.0-canary-ff628334-20250205 - '@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.1.0-canary-32b0cad8-20250213)': + '@mdx-js/react@3.1.0(@types/react@19.0.8)(react@19.1.0-canary-662957cc-20250221)': dependencies: '@types/mdx': 2.0.3 '@types/react': 19.0.8 - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 '@module-federation/error-codes@0.8.4': {} @@ -21738,12 +21738,12 @@ snapshots: '@storybook/addon-docs@8.5.2(@types/react@19.0.8)(storybook@8.5.2(prettier@3.3.3))': dependencies: - '@mdx-js/react': 3.1.0(@types/react@19.0.8)(react@19.1.0-canary-32b0cad8-20250213) - '@storybook/blocks': 8.5.2(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213)(storybook@8.5.2(prettier@3.3.3)) + '@mdx-js/react': 3.1.0(@types/react@19.0.8)(react@19.1.0-canary-662957cc-20250221) + '@storybook/blocks': 8.5.2(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221)(storybook@8.5.2(prettier@3.3.3)) '@storybook/csf-plugin': 8.5.2(storybook@8.5.2(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.5.2(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213)(storybook@8.5.2(prettier@3.3.3)) - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213) + '@storybook/react-dom-shim': 8.5.2(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221)(storybook@8.5.2(prettier@3.3.3)) + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221) storybook: 8.5.2(prettier@3.3.3) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -21808,15 +21808,15 @@ snapshots: - '@swc/helpers' - webpack - '@storybook/blocks@8.5.2(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213)(storybook@8.5.2(prettier@3.3.3))': + '@storybook/blocks@8.5.2(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221)(storybook@8.5.2(prettier@3.3.3))': dependencies: '@storybook/csf': 0.1.12 - '@storybook/icons': 1.3.0(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213) + '@storybook/icons': 1.3.0(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221) storybook: 8.5.2(prettier@3.3.3) ts-dedent: 2.2.0 optionalDependencies: - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213) + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221) '@storybook/builder-webpack5@8.5.2(@rspack-canary/core@1.2.0-canary-37cc738d-20250207113050(@swc/helpers@0.5.15))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2)': dependencies: @@ -21894,10 +21894,10 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.0(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213)': + '@storybook/icons@1.3.0(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221)': dependencies: - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213) + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221) '@storybook/instrumenter@8.5.2(storybook@8.5.2(prettier@3.3.3))': dependencies: @@ -21909,17 +21909,17 @@ snapshots: dependencies: storybook: 8.5.2(prettier@3.3.3) - '@storybook/preset-react-webpack@8.5.2(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2)': + '@storybook/preset-react-webpack@8.5.2(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2)': dependencies: '@storybook/core-webpack': 8.5.2(storybook@8.5.2(prettier@3.3.3)) - '@storybook/react': 8.5.2(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2) + '@storybook/react': 8.5.2(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.7.2)(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)) '@types/semver': 7.5.6 find-up: 5.0.0 magic-string: 0.30.17 - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 react-docgen: 7.1.0 - react-dom: 19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213) + react-dom: 19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221) resolve: 1.22.8 semver: 7.6.3 storybook: 8.5.2(prettier@3.3.3) @@ -21953,19 +21953,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.5.2(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213)(storybook@8.5.2(prettier@3.3.3))': + '@storybook/react-dom-shim@8.5.2(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221)(storybook@8.5.2(prettier@3.3.3))': dependencies: - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213) + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221) storybook: 8.5.2(prettier@3.3.3) - '@storybook/react-webpack5@8.5.2(@rspack-canary/core@1.2.0-canary-37cc738d-20250207113050(@swc/helpers@0.5.15))(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2)': + '@storybook/react-webpack5@8.5.2(@rspack-canary/core@1.2.0-canary-37cc738d-20250207113050(@swc/helpers@0.5.15))(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2)': dependencies: '@storybook/builder-webpack5': 8.5.2(@rspack-canary/core@1.2.0-canary-37cc738d-20250207113050(@swc/helpers@0.5.15))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2) - '@storybook/preset-react-webpack': 8.5.2(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2) - '@storybook/react': 8.5.2(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2) - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213) + '@storybook/preset-react-webpack': 8.5.2(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2)(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2) + '@storybook/react': 8.5.2(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2) + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221) storybook: 8.5.2(prettier@3.3.3) optionalDependencies: typescript: 5.7.2 @@ -21978,16 +21978,16 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react@8.5.2(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2)': + '@storybook/react@8.5.2(patch_hash=3vtnbaj5dhujyrhznezprlo624)(@storybook/test@8.5.2(storybook@8.5.2(prettier@3.3.3)))(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221)(storybook@8.5.2(prettier@3.3.3))(typescript@5.7.2)': dependencies: '@storybook/components': 8.5.2(storybook@8.5.2(prettier@3.3.3)) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.5.2(storybook@8.5.2(prettier@3.3.3)) '@storybook/preview-api': 8.5.2(storybook@8.5.2(prettier@3.3.3)) - '@storybook/react-dom-shim': 8.5.2(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213)(storybook@8.5.2(prettier@3.3.3)) + '@storybook/react-dom-shim': 8.5.2(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221)(storybook@8.5.2(prettier@3.3.3)) '@storybook/theming': 8.5.2(storybook@8.5.2(prettier@3.3.3)) - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213) + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221) storybook: 8.5.2(prettier@3.3.3) optionalDependencies: '@storybook/test': 8.5.2(storybook@8.5.2(prettier@3.3.3)) @@ -22262,13 +22262,13 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@15.0.7(@types/react@19.0.8)(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213)': + '@testing-library/react@15.0.7(@types/react@19.0.8)(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221)': dependencies: '@babel/runtime': 7.22.5 '@testing-library/dom': 10.1.0 '@types/react-dom': 19.0.3(@types/react@19.0.8) - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213) + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221) optionalDependencies: '@types/react': 19.0.8 @@ -27946,7 +27946,7 @@ snapshots: hoist-non-react-statics@3.3.2: dependencies: - react-is: 19.1.0-canary-32b0cad8-20250213 + react-is: 19.1.0-canary-662957cc-20250221 homedir-polyfill@1.0.3: dependencies: @@ -32838,25 +32838,25 @@ snapshots: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 - react-is: 19.1.0-canary-32b0cad8-20250213 + react-is: 19.1.0-canary-662957cc-20250221 pretty-format@29.5.0: dependencies: '@jest/schemas': 29.4.3 ansi-styles: 5.2.0 - react-is: 19.1.0-canary-32b0cad8-20250213 + react-is: 19.1.0-canary-662957cc-20250221 pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 19.1.0-canary-32b0cad8-20250213 + react-is: 19.1.0-canary-662957cc-20250221 pretty-format@30.0.0-alpha.6: dependencies: '@jest/schemas': 30.0.0-alpha.6 ansi-styles: 5.2.0 - react-is: 19.1.0-canary-32b0cad8-20250213 + react-is: 19.1.0-canary-662957cc-20250221 pretty-ms@7.0.0: dependencies: @@ -32919,7 +32919,7 @@ snapshots: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 19.1.0-canary-32b0cad8-20250213 + react-is: 19.1.0-canary-662957cc-20250221 property-information@5.6.0: dependencies: @@ -33126,22 +33126,22 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@0.0.0-experimental-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213): + react-dom@0.0.0-experimental-662957cc-20250221(react@19.1.0-canary-662957cc-20250221): dependencies: - react: 19.1.0-canary-32b0cad8-20250213 - scheduler: 0.26.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + scheduler: 0.26.0-canary-662957cc-20250221 - react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213): + react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221): dependencies: - react: 19.1.0-canary-32b0cad8-20250213 - scheduler: 0.26.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + scheduler: 0.26.0-canary-662957cc-20250221 react-dom@19.1.0-canary-ff628334-20250205(react@19.1.0-canary-ff628334-20250205): dependencies: react: 19.1.0-canary-ff628334-20250205 - scheduler: 0.26.0-canary-32b0cad8-20250213 + scheduler: 0.26.0-canary-662957cc-20250221 - react-is@19.1.0-canary-32b0cad8-20250213: {} + react-is@19.1.0-canary-662957cc-20250221: {} react-is@19.1.0-canary-ff628334-20250205: {} @@ -33174,48 +33174,48 @@ snapshots: optionalDependencies: '@types/react': 19.0.8 - react-server-dom-turbopack@0.0.0-experimental-32b0cad8-20250213(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213): + react-server-dom-turbopack@0.0.0-experimental-662957cc-20250221(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213) + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221) - react-server-dom-turbopack@19.1.0-canary-32b0cad8-20250213(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213): + react-server-dom-turbopack@19.1.0-canary-662957cc-20250221(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213) + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221) - react-server-dom-webpack@0.0.0-experimental-32b0cad8-20250213(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213)(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))): + react-server-dom-webpack@0.0.0-experimental-662957cc-20250221(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221)(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213) + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221) webpack: 5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-server-dom-webpack@19.1.0-canary-32b0cad8-20250213(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213)(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))): + react-server-dom-webpack@19.1.0-canary-662957cc-20250221(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221)(webpack@5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213) + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221) webpack: 5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15)) webpack-sources: 3.2.3(patch_hash=jbynf5dc46ambamq3wuyho6hkq) - react-shallow-renderer@16.15.0(react@19.1.0-canary-32b0cad8-20250213): + react-shallow-renderer@16.15.0(react@19.1.0-canary-662957cc-20250221): dependencies: object-assign: 4.1.1 - react: 19.1.0-canary-32b0cad8-20250213 - react-is: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-is: 19.1.0-canary-662957cc-20250221 - react-ssr-prepass@1.0.8(react-is@19.1.0-canary-ff628334-20250205)(react@19.1.0-canary-32b0cad8-20250213): + react-ssr-prepass@1.0.8(react-is@19.1.0-canary-ff628334-20250205)(react@19.1.0-canary-662957cc-20250221): dependencies: object-is: 1.0.2 - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 react-is: 19.1.0-canary-ff628334-20250205 react-style-singleton@2.2.1(@types/react@19.0.8)(react@19.1.0-canary-ff628334-20250205): @@ -33227,12 +33227,12 @@ snapshots: optionalDependencies: '@types/react': 19.0.8 - react-test-renderer@18.2.0(react@19.1.0-canary-32b0cad8-20250213): + react-test-renderer@18.2.0(react@19.1.0-canary-662957cc-20250221): dependencies: - react: 19.1.0-canary-32b0cad8-20250213 - react-is: 19.1.0-canary-32b0cad8-20250213 - react-shallow-renderer: 16.15.0(react@19.1.0-canary-32b0cad8-20250213) - scheduler: 0.26.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 + react-is: 19.1.0-canary-662957cc-20250221 + react-shallow-renderer: 16.15.0(react@19.1.0-canary-662957cc-20250221) + scheduler: 0.26.0-canary-662957cc-20250221 react-textarea-autosize@8.5.3(@types/react@19.0.8)(react@19.1.0-canary-ff628334-20250205): dependencies: @@ -33243,20 +33243,20 @@ snapshots: transitivePeerDependencies: - '@types/react' - react-virtualized@9.22.3(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213): + react-virtualized@9.22.3(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221): dependencies: '@babel/runtime': 7.22.5 clsx: 1.1.1 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213) + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221) react-lifecycles-compat: 3.0.4 - react@0.0.0-experimental-32b0cad8-20250213: {} + react@0.0.0-experimental-662957cc-20250221: {} - react@19.1.0-canary-32b0cad8-20250213: {} + react@19.1.0-canary-662957cc-20250221: {} react@19.1.0-canary-ff628334-20250205: {} @@ -34015,9 +34015,9 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.0.0-experimental-32b0cad8-20250213: {} + scheduler@0.0.0-experimental-662957cc-20250221: {} - scheduler@0.26.0-canary-32b0cad8-20250213: {} + scheduler@0.26.0-canary-662957cc-20250221: {} schema-utils@2.7.1: dependencies: @@ -34771,7 +34771,7 @@ snapshots: dependencies: inline-style-parser: 0.1.1 - styled-components@6.0.0-rc.3(react-dom@19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213))(react@19.1.0-canary-32b0cad8-20250213): + styled-components@6.0.0-rc.3(react-dom@19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221))(react@19.1.0-canary-662957cc-20250221): dependencies: '@babel/cli': 7.21.5(@babel/core@7.22.5) '@babel/core': 7.22.5 @@ -34786,8 +34786,8 @@ snapshots: '@emotion/unitless': 0.8.1 css-to-react-native: 3.2.0 postcss: 8.4.31 - react: 19.1.0-canary-32b0cad8-20250213 - react-dom: 19.1.0-canary-32b0cad8-20250213(react@19.1.0-canary-32b0cad8-20250213) + react: 19.1.0-canary-662957cc-20250221 + react-dom: 19.1.0-canary-662957cc-20250221(react@19.1.0-canary-662957cc-20250221) shallowequal: 1.1.0 stylis: 4.2.0 tslib: 2.5.3 @@ -34799,10 +34799,10 @@ snapshots: postcss: 7.0.32 postcss-load-plugins: 2.3.0 - styled-jsx@5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.1.0-canary-32b0cad8-20250213): + styled-jsx@5.1.6(@babel/core@7.22.5)(babel-plugin-macros@3.1.0)(react@19.1.0-canary-662957cc-20250221): dependencies: client-only: 0.0.1 - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 optionalDependencies: '@babel/core': 7.22.5 babel-plugin-macros: 3.1.0 @@ -34898,11 +34898,11 @@ snapshots: '@swc/counter': 0.1.3 webpack: 5.98.0(@swc/core@1.9.3(@swc/helpers@0.5.15))(esbuild@0.24.2) - swr@2.2.4(react@19.1.0-canary-32b0cad8-20250213): + swr@2.2.4(react@19.1.0-canary-662957cc-20250221): dependencies: client-only: 0.0.1 - react: 19.1.0-canary-32b0cad8-20250213 - use-sync-external-store: 1.2.0(react@19.1.0-canary-32b0cad8-20250213) + react: 19.1.0-canary-662957cc-20250221 + use-sync-external-store: 1.2.0(react@19.1.0-canary-662957cc-20250221) symbol-observable@1.0.1: {} @@ -35697,9 +35697,9 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unistore@3.4.1(react@19.1.0-canary-32b0cad8-20250213): + unistore@3.4.1(react@19.1.0-canary-662957cc-20250221): optionalDependencies: - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 universal-github-app-jwt@1.1.1: dependencies: @@ -35825,9 +35825,9 @@ snapshots: optionalDependencies: '@types/react': 19.0.8 - use-sync-external-store@1.2.0(react@19.1.0-canary-32b0cad8-20250213): + use-sync-external-store@1.2.0(react@19.1.0-canary-662957cc-20250221): dependencies: - react: 19.1.0-canary-32b0cad8-20250213 + react: 19.1.0-canary-662957cc-20250221 util-deprecate@1.0.2: {}