Enable Suspensey Images inside <ViewTransition> subtrees (#32820)

Even if the `enableSuspenseyImages` flag is off.

Started View Transitions already wait for Suspensey Fonts and this is
another Suspensey feature that is even more important for View
Transitions - even though we eventually want it all the time. So this
uses `<ViewTransition>` as an early opt-in for that tree into Suspensey
Images, which we can ship in a minor.

If you're doing an update inside a ViewTransition then we're eligible to
start a ViewTransition in any Transition that might suspend. Even if
that doesn't end up animating after all, we still consider it Suspensey.
We could try to suspend inside the startViewTransition but that's not
how it would work with `enableSuspenseyImages` on and we can't do that
for startGestureTransition.

Even so we still need some opt-in to trigger the Suspense fallback even
before we know whether we'll animate or not. So the simple solution is
just that `<ViewTransition>` opts in the whole subtree into Suspensey
Images in general.

In this PR I disable `enableSuspenseyImages` in experimental so that we
can instead test the path that only enables it inside `<ViewTransition>`
tree since that's the path that would next graduate to a minor.

DiffTrain build for [8da36d0508](https://github.com/facebook/react/commit/8da36d0508e83dd342ddbb98cb18f0606fd4045b)
This commit is contained in:
sebmarkbage
2025-04-08 15:01:37 -07:00
parent f0a6a89dea
commit 32ddf34caf
23 changed files with 1634 additions and 1350 deletions
+1 -1
View File
@@ -1 +1 @@
19.2.0-native-fb-ea05b750-20250408
19.2.0-native-fb-8da36d05-20250408
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<8aeffb1a621ea368c6de8a859a152c5b>>
* @generated SignedSource<<2d17c36b0641c005d990a5a6e61e2ac5>>
*/
"use strict";
@@ -404,5 +404,5 @@ __DEV__ &&
exports.useFormStatus = function () {
return resolveDispatcher().useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-ea05b750-20250408";
exports.version = "19.2.0-native-fb-8da36d05-20250408";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<d42999bd01e4a409c5c39df7219b8ad4>>
* @generated SignedSource<<c33fa1ff3e72192a33e625177aa43b27>>
*/
"use strict";
@@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-ea05b750-20250408";
exports.version = "19.2.0-native-fb-8da36d05-20250408";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<d42999bd01e4a409c5c39df7219b8ad4>>
* @generated SignedSource<<c33fa1ff3e72192a33e625177aa43b27>>
*/
"use strict";
@@ -203,4 +203,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-ea05b750-20250408";
exports.version = "19.2.0-native-fb-8da36d05-20250408";
File diff suppressed because it is too large Load Diff
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<af0d7469694fc2ea541b7e8362ad2e9d>>
* @generated SignedSource<<f0ba4e53a11842483b77cc90fcdc846c>>
*/
/*
@@ -8124,6 +8124,28 @@ function beginWork(current, workInProgress, renderLanes) {
function markUpdate(workInProgress) {
workInProgress.flags |= 4;
}
function preloadInstanceAndSuspendIfNeeded(
workInProgress,
type,
oldProps,
newProps,
renderLanes
) {
if ((type = 0 !== (workInProgress.mode & 32))) type = !1;
if (type) {
if (
((workInProgress.flags |= 16777216),
(renderLanes & 335544128) === renderLanes)
)
if (workInProgress.stateNode.complete) workInProgress.flags |= 8192;
else if (shouldRemainOnPreviousScreen()) workInProgress.flags |= 8192;
else
throw (
((suspendedThenable = noopSuspenseyCommitThenable),
SuspenseyCommitException)
);
} else workInProgress.flags &= -16777217;
}
function preloadResourceAndSuspendIfNeeded(workInProgress, resource) {
if ("stylesheet" !== resource.type || 0 !== (resource.state.loading & 4))
workInProgress.flags &= -16777217;
@@ -8239,31 +8261,43 @@ function completeWork(current, workInProgress, renderLanes) {
bubbleProperties(workInProgress);
return null;
case 26:
return (
(renderLanes = workInProgress.memoizedState),
null === current
? (markUpdate(workInProgress),
null !== renderLanes
? (bubbleProperties(workInProgress),
preloadResourceAndSuspendIfNeeded(workInProgress, renderLanes))
: (bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217)))
: renderLanes
? renderLanes !== current.memoizedState
? (markUpdate(workInProgress),
bubbleProperties(workInProgress),
preloadResourceAndSuspendIfNeeded(workInProgress, renderLanes))
: (bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217))
: (current.memoizedProps !== newProps && markUpdate(workInProgress),
var type = workInProgress.type,
nextResource = workInProgress.memoizedState;
null === current
? (markUpdate(workInProgress),
null !== nextResource
? (bubbleProperties(workInProgress),
preloadResourceAndSuspendIfNeeded(workInProgress, nextResource))
: (bubbleProperties(workInProgress),
preloadInstanceAndSuspendIfNeeded(
workInProgress,
type,
null,
newProps,
renderLanes
)))
: nextResource
? nextResource !== current.memoizedState
? (markUpdate(workInProgress),
bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217)),
null
);
preloadResourceAndSuspendIfNeeded(workInProgress, nextResource))
: (bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217))
: ((current = current.memoizedProps),
current !== newProps && markUpdate(workInProgress),
bubbleProperties(workInProgress),
preloadInstanceAndSuspendIfNeeded(
workInProgress,
type,
current,
newProps,
renderLanes
));
return null;
case 27:
popHostContext(workInProgress);
renderLanes = rootInstanceStackCursor.current;
var type$126 = workInProgress.type;
type = workInProgress.type;
if (null !== current && null != workInProgress.stateNode)
current.memoizedProps !== newProps && markUpdate(workInProgress);
else {
@@ -8276,11 +8310,7 @@ function completeWork(current, workInProgress, renderLanes) {
current = contextStackCursor$1.current;
popHydrationState(workInProgress)
? prepareToHydrateHostInstance(workInProgress, current)
: ((current = resolveSingletonInstance(
type$126,
newProps,
renderLanes
)),
: ((current = resolveSingletonInstance(type, newProps, renderLanes)),
(workInProgress.stateNode = current),
markUpdate(workInProgress));
}
@@ -8288,7 +8318,7 @@ function completeWork(current, workInProgress, renderLanes) {
return null;
case 5:
popHostContext(workInProgress);
renderLanes = workInProgress.type;
type = workInProgress.type;
if (null !== current && null != workInProgress.stateNode)
current.memoizedProps !== newProps && markUpdate(workInProgress);
else {
@@ -8298,108 +8328,122 @@ function completeWork(current, workInProgress, renderLanes) {
bubbleProperties(workInProgress);
return null;
}
current = contextStackCursor$1.current;
nextResource = contextStackCursor$1.current;
if (popHydrationState(workInProgress))
prepareToHydrateHostInstance(workInProgress, current);
prepareToHydrateHostInstance(workInProgress, nextResource);
else {
type$126 = getOwnerDocumentFromRootContainer(
var ownerDocument = getOwnerDocumentFromRootContainer(
rootInstanceStackCursor.current
);
switch (current) {
switch (nextResource) {
case 1:
current = type$126.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/2000/svg",
renderLanes
type
);
break;
case 2:
current = type$126.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/1998/Math/MathML",
renderLanes
type
);
break;
default:
switch (renderLanes) {
switch (type) {
case "svg":
current = type$126.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/2000/svg",
renderLanes
type
);
break;
case "math":
current = type$126.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/1998/Math/MathML",
renderLanes
type
);
break;
case "script":
current = type$126.createElement("div");
current.innerHTML = "<script>\x3c/script>";
current = current.removeChild(current.firstChild);
nextResource = ownerDocument.createElement("div");
nextResource.innerHTML = "<script>\x3c/script>";
nextResource = nextResource.removeChild(
nextResource.firstChild
);
break;
case "select":
current =
nextResource =
"string" === typeof newProps.is
? type$126.createElement("select", { is: newProps.is })
: type$126.createElement("select");
? ownerDocument.createElement("select", {
is: newProps.is
})
: ownerDocument.createElement("select");
newProps.multiple
? (current.multiple = !0)
: newProps.size && (current.size = newProps.size);
? (nextResource.multiple = !0)
: newProps.size && (nextResource.size = newProps.size);
break;
default:
current =
nextResource =
"string" === typeof newProps.is
? type$126.createElement(renderLanes, { is: newProps.is })
: type$126.createElement(renderLanes);
? ownerDocument.createElement(type, { is: newProps.is })
: ownerDocument.createElement(type);
}
}
current[internalInstanceKey] = workInProgress;
current[internalPropsKey] = newProps;
a: for (type$126 = workInProgress.child; null !== type$126; ) {
if (5 === type$126.tag || 6 === type$126.tag)
current.appendChild(type$126.stateNode);
nextResource[internalInstanceKey] = workInProgress;
nextResource[internalPropsKey] = newProps;
a: for (
ownerDocument = workInProgress.child;
null !== ownerDocument;
) {
if (5 === ownerDocument.tag || 6 === ownerDocument.tag)
nextResource.appendChild(ownerDocument.stateNode);
else if (
4 !== type$126.tag &&
27 !== type$126.tag &&
null !== type$126.child
4 !== ownerDocument.tag &&
27 !== ownerDocument.tag &&
null !== ownerDocument.child
) {
type$126.child.return = type$126;
type$126 = type$126.child;
ownerDocument.child.return = ownerDocument;
ownerDocument = ownerDocument.child;
continue;
}
if (type$126 === workInProgress) break a;
for (; null === type$126.sibling; ) {
if (ownerDocument === workInProgress) break a;
for (; null === ownerDocument.sibling; ) {
if (
null === type$126.return ||
type$126.return === workInProgress
null === ownerDocument.return ||
ownerDocument.return === workInProgress
)
break a;
type$126 = type$126.return;
ownerDocument = ownerDocument.return;
}
type$126.sibling.return = type$126.return;
type$126 = type$126.sibling;
ownerDocument.sibling.return = ownerDocument.return;
ownerDocument = ownerDocument.sibling;
}
workInProgress.stateNode = current;
workInProgress.stateNode = nextResource;
a: switch (
(setInitialProperties(current, renderLanes, newProps), renderLanes)
(setInitialProperties(nextResource, type, newProps), type)
) {
case "button":
case "input":
case "select":
case "textarea":
current = !!newProps.autoFocus;
newProps = !!newProps.autoFocus;
break a;
case "img":
current = !0;
newProps = !0;
break a;
default:
current = !1;
newProps = !1;
}
current && markUpdate(workInProgress);
newProps && markUpdate(workInProgress);
}
}
bubbleProperties(workInProgress);
workInProgress.flags &= -16777217;
preloadInstanceAndSuspendIfNeeded(
workInProgress,
workInProgress.type,
null === current ? null : current.memoizedProps,
workInProgress.pendingProps,
renderLanes
);
return null;
case 6:
if (current && null != workInProgress.stateNode)
@@ -8412,12 +8456,12 @@ function completeWork(current, workInProgress, renderLanes) {
current = workInProgress.stateNode;
renderLanes = workInProgress.memoizedProps;
newProps = null;
type$126 = hydrationParentFiber;
if (null !== type$126)
switch (type$126.tag) {
type = hydrationParentFiber;
if (null !== type)
switch (type.tag) {
case 27:
case 5:
newProps = type$126.memoizedProps;
newProps = type.memoizedProps;
}
current[internalInstanceKey] = workInProgress;
current =
@@ -8444,28 +8488,28 @@ function completeWork(current, workInProgress, renderLanes) {
(null !== current.memoizedState &&
null !== current.memoizedState.dehydrated)
) {
type$126 = popHydrationState(workInProgress);
type = popHydrationState(workInProgress);
if (null !== newProps && null !== newProps.dehydrated) {
if (null === current) {
if (!type$126) throw Error(formatProdErrorMessage(318));
type$126 = workInProgress.memoizedState;
type$126 = null !== type$126 ? type$126.dehydrated : null;
if (!type$126) throw Error(formatProdErrorMessage(317));
type$126[internalInstanceKey] = workInProgress;
if (!type) throw Error(formatProdErrorMessage(318));
type = workInProgress.memoizedState;
type = null !== type ? type.dehydrated : null;
if (!type) throw Error(formatProdErrorMessage(317));
type[internalInstanceKey] = workInProgress;
} else
resetHydrationState(),
0 === (workInProgress.flags & 128) &&
(workInProgress.memoizedState = null),
(workInProgress.flags |= 4);
bubbleProperties(workInProgress);
type$126 = !1;
type = !1;
} else
(type$126 = upgradeHydrationErrorsToRecoverable()),
(type = upgradeHydrationErrorsToRecoverable()),
null !== current &&
null !== current.memoizedState &&
(current.memoizedState.hydrationErrors = type$126),
(type$126 = !0);
if (!type$126) {
(current.memoizedState.hydrationErrors = type),
(type = !0);
if (!type) {
if (workInProgress.flags & 256)
return popSuspenseHandler(workInProgress), workInProgress;
popSuspenseHandler(workInProgress);
@@ -8477,19 +8521,18 @@ function completeWork(current, workInProgress, renderLanes) {
return (workInProgress.lanes = renderLanes), workInProgress;
renderLanes = null !== newProps;
current = null !== current && null !== current.memoizedState;
if (renderLanes) {
newProps = workInProgress.child;
type$126 = null;
renderLanes &&
((newProps = workInProgress.child),
(type = null),
null !== newProps.alternate &&
null !== newProps.alternate.memoizedState &&
null !== newProps.alternate.memoizedState.cachePool &&
(type$126 = newProps.alternate.memoizedState.cachePool.pool);
var cache$138 = null;
(type = newProps.alternate.memoizedState.cachePool.pool),
(nextResource = null),
null !== newProps.memoizedState &&
null !== newProps.memoizedState.cachePool &&
(cache$138 = newProps.memoizedState.cachePool.pool);
cache$138 !== type$126 && (newProps.flags |= 2048);
}
(nextResource = newProps.memoizedState.cachePool.pool),
nextResource !== type && (newProps.flags |= 2048));
renderLanes !== current &&
renderLanes &&
(workInProgress.child.flags |= 8192);
@@ -8519,23 +8562,23 @@ function completeWork(current, workInProgress, renderLanes) {
);
case 19:
pop(suspenseStackCursor);
type$126 = workInProgress.memoizedState;
if (null === type$126) return bubbleProperties(workInProgress), null;
type = workInProgress.memoizedState;
if (null === type) return bubbleProperties(workInProgress), null;
newProps = 0 !== (workInProgress.flags & 128);
cache$138 = type$126.rendering;
if (null === cache$138)
if (newProps) cutOffTailIfNeeded(type$126, !1);
nextResource = type.rendering;
if (null === nextResource)
if (newProps) cutOffTailIfNeeded(type, !1);
else {
if (
0 !== workInProgressRootExitStatus ||
(null !== current && 0 !== (current.flags & 128))
)
for (current = workInProgress.child; null !== current; ) {
cache$138 = findFirstSuspended(current);
if (null !== cache$138) {
nextResource = findFirstSuspended(current);
if (null !== nextResource) {
workInProgress.flags |= 128;
cutOffTailIfNeeded(type$126, !1);
current = cache$138.updateQueue;
cutOffTailIfNeeded(type, !1);
current = nextResource.updateQueue;
workInProgress.updateQueue = current;
scheduleRetryEffect(workInProgress, current);
workInProgress.subtreeFlags = 0;
@@ -8551,52 +8594,54 @@ function completeWork(current, workInProgress, renderLanes) {
}
current = current.sibling;
}
null !== type$126.tail &&
null !== type.tail &&
now() > workInProgressRootRenderTargetTime &&
((workInProgress.flags |= 128),
(newProps = !0),
cutOffTailIfNeeded(type$126, !1),
cutOffTailIfNeeded(type, !1),
(workInProgress.lanes = 4194304));
}
else {
if (!newProps)
if (((current = findFirstSuspended(cache$138)), null !== current)) {
if (
((current = findFirstSuspended(nextResource)), null !== current)
) {
if (
((workInProgress.flags |= 128),
(newProps = !0),
(current = current.updateQueue),
(workInProgress.updateQueue = current),
scheduleRetryEffect(workInProgress, current),
cutOffTailIfNeeded(type$126, !0),
null === type$126.tail &&
"hidden" === type$126.tailMode &&
!cache$138.alternate &&
cutOffTailIfNeeded(type, !0),
null === type.tail &&
"hidden" === type.tailMode &&
!nextResource.alternate &&
!isHydrating)
)
return bubbleProperties(workInProgress), null;
} else
2 * now() - type$126.renderingStartTime >
2 * now() - type.renderingStartTime >
workInProgressRootRenderTargetTime &&
536870912 !== renderLanes &&
((workInProgress.flags |= 128),
(newProps = !0),
cutOffTailIfNeeded(type$126, !1),
cutOffTailIfNeeded(type, !1),
(workInProgress.lanes = 4194304));
type$126.isBackwards
? ((cache$138.sibling = workInProgress.child),
(workInProgress.child = cache$138))
: ((current = type$126.last),
type.isBackwards
? ((nextResource.sibling = workInProgress.child),
(workInProgress.child = nextResource))
: ((current = type.last),
null !== current
? (current.sibling = cache$138)
: (workInProgress.child = cache$138),
(type$126.last = cache$138));
? (current.sibling = nextResource)
: (workInProgress.child = nextResource),
(type.last = nextResource));
}
if (null !== type$126.tail)
if (null !== type.tail)
return (
(workInProgress = type$126.tail),
(type$126.rendering = workInProgress),
(type$126.tail = workInProgress.sibling),
(type$126.renderingStartTime = now()),
(workInProgress = type.tail),
(type.rendering = workInProgress),
(type.tail = workInProgress.sibling),
(type.renderingStartTime = now()),
(workInProgress.sibling = null),
(current = suspenseStackCursor.current),
push(suspenseStackCursor, newProps ? (current & 1) | 2 : current & 1),
@@ -12399,20 +12444,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
(nativeEventTarget[internalScrollTimer] = targetInst));
}
for (
var i$jscomp$inline_1545 = 0;
i$jscomp$inline_1545 < simpleEventPluginEvents.length;
i$jscomp$inline_1545++
var i$jscomp$inline_1546 = 0;
i$jscomp$inline_1546 < simpleEventPluginEvents.length;
i$jscomp$inline_1546++
) {
var eventName$jscomp$inline_1546 =
simpleEventPluginEvents[i$jscomp$inline_1545],
domEventName$jscomp$inline_1547 =
eventName$jscomp$inline_1546.toLowerCase(),
capitalizedEvent$jscomp$inline_1548 =
eventName$jscomp$inline_1546[0].toUpperCase() +
eventName$jscomp$inline_1546.slice(1);
var eventName$jscomp$inline_1547 =
simpleEventPluginEvents[i$jscomp$inline_1546],
domEventName$jscomp$inline_1548 =
eventName$jscomp$inline_1547.toLowerCase(),
capitalizedEvent$jscomp$inline_1549 =
eventName$jscomp$inline_1547[0].toUpperCase() +
eventName$jscomp$inline_1547.slice(1);
registerSimpleEvent(
domEventName$jscomp$inline_1547,
"on" + capitalizedEvent$jscomp$inline_1548
domEventName$jscomp$inline_1548,
"on" + capitalizedEvent$jscomp$inline_1549
);
}
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
@@ -16002,16 +16047,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
0 === i && attemptExplicitHydrationTarget(target);
}
};
var isomorphicReactPackageVersion$jscomp$inline_1799 = React.version;
var isomorphicReactPackageVersion$jscomp$inline_1800 = React.version;
if (
"19.2.0-native-fb-ea05b750-20250408" !==
isomorphicReactPackageVersion$jscomp$inline_1799
"19.2.0-native-fb-8da36d05-20250408" !==
isomorphicReactPackageVersion$jscomp$inline_1800
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_1799,
"19.2.0-native-fb-ea05b750-20250408"
isomorphicReactPackageVersion$jscomp$inline_1800,
"19.2.0-native-fb-8da36d05-20250408"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -16031,24 +16076,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
null === componentOrElement ? null : componentOrElement.stateNode;
return componentOrElement;
};
var internals$jscomp$inline_2255 = {
var internals$jscomp$inline_2256 = {
bundleType: 0,
version: "19.2.0-native-fb-ea05b750-20250408",
version: "19.2.0-native-fb-8da36d05-20250408",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-ea05b750-20250408"
reconcilerVersion: "19.2.0-native-fb-8da36d05-20250408"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2256 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
var hook$jscomp$inline_2257 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (
!hook$jscomp$inline_2256.isDisabled &&
hook$jscomp$inline_2256.supportsFiber
!hook$jscomp$inline_2257.isDisabled &&
hook$jscomp$inline_2257.supportsFiber
)
try {
(rendererID = hook$jscomp$inline_2256.inject(
internals$jscomp$inline_2255
(rendererID = hook$jscomp$inline_2257.inject(
internals$jscomp$inline_2256
)),
(injectedHook = hook$jscomp$inline_2256);
(injectedHook = hook$jscomp$inline_2257);
} catch (err) {}
}
exports.createRoot = function (container, options) {
@@ -16140,4 +16185,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-ea05b750-20250408";
exports.version = "19.2.0-native-fb-8da36d05-20250408";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<99c192d2c9ba7ca38935ca430018548c>>
* @generated SignedSource<<6aea45f5bb861126c22a798cfc652ed9>>
*/
/*
@@ -8333,6 +8333,28 @@ function beginWork(current, workInProgress, renderLanes) {
function markUpdate(workInProgress) {
workInProgress.flags |= 4;
}
function preloadInstanceAndSuspendIfNeeded(
workInProgress,
type,
oldProps,
newProps,
renderLanes
) {
if ((type = 0 !== (workInProgress.mode & 32))) type = !1;
if (type) {
if (
((workInProgress.flags |= 16777216),
(renderLanes & 335544128) === renderLanes)
)
if (workInProgress.stateNode.complete) workInProgress.flags |= 8192;
else if (shouldRemainOnPreviousScreen()) workInProgress.flags |= 8192;
else
throw (
((suspendedThenable = noopSuspenseyCommitThenable),
SuspenseyCommitException)
);
} else workInProgress.flags &= -16777217;
}
function preloadResourceAndSuspendIfNeeded(workInProgress, resource) {
if ("stylesheet" !== resource.type || 0 !== (resource.state.loading & 4))
workInProgress.flags &= -16777217;
@@ -8484,31 +8506,43 @@ function completeWork(current, workInProgress, renderLanes) {
bubbleProperties(workInProgress);
return null;
case 26:
return (
(renderLanes = workInProgress.memoizedState),
null === current
? (markUpdate(workInProgress),
null !== renderLanes
? (bubbleProperties(workInProgress),
preloadResourceAndSuspendIfNeeded(workInProgress, renderLanes))
: (bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217)))
: renderLanes
? renderLanes !== current.memoizedState
? (markUpdate(workInProgress),
bubbleProperties(workInProgress),
preloadResourceAndSuspendIfNeeded(workInProgress, renderLanes))
: (bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217))
: (current.memoizedProps !== newProps && markUpdate(workInProgress),
var type = workInProgress.type,
nextResource = workInProgress.memoizedState;
null === current
? (markUpdate(workInProgress),
null !== nextResource
? (bubbleProperties(workInProgress),
preloadResourceAndSuspendIfNeeded(workInProgress, nextResource))
: (bubbleProperties(workInProgress),
preloadInstanceAndSuspendIfNeeded(
workInProgress,
type,
null,
newProps,
renderLanes
)))
: nextResource
? nextResource !== current.memoizedState
? (markUpdate(workInProgress),
bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217)),
null
);
preloadResourceAndSuspendIfNeeded(workInProgress, nextResource))
: (bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217))
: ((current = current.memoizedProps),
current !== newProps && markUpdate(workInProgress),
bubbleProperties(workInProgress),
preloadInstanceAndSuspendIfNeeded(
workInProgress,
type,
current,
newProps,
renderLanes
));
return null;
case 27:
popHostContext(workInProgress);
renderLanes = rootInstanceStackCursor.current;
var type$134 = workInProgress.type;
type = workInProgress.type;
if (null !== current && null != workInProgress.stateNode)
current.memoizedProps !== newProps && markUpdate(workInProgress);
else {
@@ -8521,11 +8555,7 @@ function completeWork(current, workInProgress, renderLanes) {
current = contextStackCursor$1.current;
popHydrationState(workInProgress)
? prepareToHydrateHostInstance(workInProgress, current)
: ((current = resolveSingletonInstance(
type$134,
newProps,
renderLanes
)),
: ((current = resolveSingletonInstance(type, newProps, renderLanes)),
(workInProgress.stateNode = current),
markUpdate(workInProgress));
}
@@ -8533,7 +8563,7 @@ function completeWork(current, workInProgress, renderLanes) {
return null;
case 5:
popHostContext(workInProgress);
renderLanes = workInProgress.type;
type = workInProgress.type;
if (null !== current && null != workInProgress.stateNode)
current.memoizedProps !== newProps && markUpdate(workInProgress);
else {
@@ -8543,108 +8573,122 @@ function completeWork(current, workInProgress, renderLanes) {
bubbleProperties(workInProgress);
return null;
}
current = contextStackCursor$1.current;
nextResource = contextStackCursor$1.current;
if (popHydrationState(workInProgress))
prepareToHydrateHostInstance(workInProgress, current);
prepareToHydrateHostInstance(workInProgress, nextResource);
else {
type$134 = getOwnerDocumentFromRootContainer(
var ownerDocument = getOwnerDocumentFromRootContainer(
rootInstanceStackCursor.current
);
switch (current) {
switch (nextResource) {
case 1:
current = type$134.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/2000/svg",
renderLanes
type
);
break;
case 2:
current = type$134.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/1998/Math/MathML",
renderLanes
type
);
break;
default:
switch (renderLanes) {
switch (type) {
case "svg":
current = type$134.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/2000/svg",
renderLanes
type
);
break;
case "math":
current = type$134.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/1998/Math/MathML",
renderLanes
type
);
break;
case "script":
current = type$134.createElement("div");
current.innerHTML = "<script>\x3c/script>";
current = current.removeChild(current.firstChild);
nextResource = ownerDocument.createElement("div");
nextResource.innerHTML = "<script>\x3c/script>";
nextResource = nextResource.removeChild(
nextResource.firstChild
);
break;
case "select":
current =
nextResource =
"string" === typeof newProps.is
? type$134.createElement("select", { is: newProps.is })
: type$134.createElement("select");
? ownerDocument.createElement("select", {
is: newProps.is
})
: ownerDocument.createElement("select");
newProps.multiple
? (current.multiple = !0)
: newProps.size && (current.size = newProps.size);
? (nextResource.multiple = !0)
: newProps.size && (nextResource.size = newProps.size);
break;
default:
current =
nextResource =
"string" === typeof newProps.is
? type$134.createElement(renderLanes, { is: newProps.is })
: type$134.createElement(renderLanes);
? ownerDocument.createElement(type, { is: newProps.is })
: ownerDocument.createElement(type);
}
}
current[internalInstanceKey] = workInProgress;
current[internalPropsKey] = newProps;
a: for (type$134 = workInProgress.child; null !== type$134; ) {
if (5 === type$134.tag || 6 === type$134.tag)
current.appendChild(type$134.stateNode);
nextResource[internalInstanceKey] = workInProgress;
nextResource[internalPropsKey] = newProps;
a: for (
ownerDocument = workInProgress.child;
null !== ownerDocument;
) {
if (5 === ownerDocument.tag || 6 === ownerDocument.tag)
nextResource.appendChild(ownerDocument.stateNode);
else if (
4 !== type$134.tag &&
27 !== type$134.tag &&
null !== type$134.child
4 !== ownerDocument.tag &&
27 !== ownerDocument.tag &&
null !== ownerDocument.child
) {
type$134.child.return = type$134;
type$134 = type$134.child;
ownerDocument.child.return = ownerDocument;
ownerDocument = ownerDocument.child;
continue;
}
if (type$134 === workInProgress) break a;
for (; null === type$134.sibling; ) {
if (ownerDocument === workInProgress) break a;
for (; null === ownerDocument.sibling; ) {
if (
null === type$134.return ||
type$134.return === workInProgress
null === ownerDocument.return ||
ownerDocument.return === workInProgress
)
break a;
type$134 = type$134.return;
ownerDocument = ownerDocument.return;
}
type$134.sibling.return = type$134.return;
type$134 = type$134.sibling;
ownerDocument.sibling.return = ownerDocument.return;
ownerDocument = ownerDocument.sibling;
}
workInProgress.stateNode = current;
workInProgress.stateNode = nextResource;
a: switch (
(setInitialProperties(current, renderLanes, newProps), renderLanes)
(setInitialProperties(nextResource, type, newProps), type)
) {
case "button":
case "input":
case "select":
case "textarea":
current = !!newProps.autoFocus;
newProps = !!newProps.autoFocus;
break a;
case "img":
current = !0;
newProps = !0;
break a;
default:
current = !1;
newProps = !1;
}
current && markUpdate(workInProgress);
newProps && markUpdate(workInProgress);
}
}
bubbleProperties(workInProgress);
workInProgress.flags &= -16777217;
preloadInstanceAndSuspendIfNeeded(
workInProgress,
workInProgress.type,
null === current ? null : current.memoizedProps,
workInProgress.pendingProps,
renderLanes
);
return null;
case 6:
if (current && null != workInProgress.stateNode)
@@ -8657,12 +8701,12 @@ function completeWork(current, workInProgress, renderLanes) {
current = workInProgress.stateNode;
renderLanes = workInProgress.memoizedProps;
newProps = null;
type$134 = hydrationParentFiber;
if (null !== type$134)
switch (type$134.tag) {
type = hydrationParentFiber;
if (null !== type)
switch (type.tag) {
case 27:
case 5:
newProps = type$134.memoizedProps;
newProps = type.memoizedProps;
}
current[internalInstanceKey] = workInProgress;
current =
@@ -8689,20 +8733,20 @@ function completeWork(current, workInProgress, renderLanes) {
(null !== current.memoizedState &&
null !== current.memoizedState.dehydrated)
) {
type$134 = popHydrationState(workInProgress);
type = popHydrationState(workInProgress);
if (null !== newProps && null !== newProps.dehydrated) {
if (null === current) {
if (!type$134) throw Error(formatProdErrorMessage(318));
type$134 = workInProgress.memoizedState;
type$134 = null !== type$134 ? type$134.dehydrated : null;
if (!type$134) throw Error(formatProdErrorMessage(317));
type$134[internalInstanceKey] = workInProgress;
if (!type) throw Error(formatProdErrorMessage(318));
type = workInProgress.memoizedState;
type = null !== type ? type.dehydrated : null;
if (!type) throw Error(formatProdErrorMessage(317));
type[internalInstanceKey] = workInProgress;
bubbleProperties(workInProgress);
0 !== (workInProgress.mode & 2) &&
null !== newProps &&
((type$134 = workInProgress.child),
null !== type$134 &&
(workInProgress.treeBaseDuration -= type$134.treeBaseDuration));
((type = workInProgress.child),
null !== type &&
(workInProgress.treeBaseDuration -= type.treeBaseDuration));
} else
resetHydrationState(),
0 === (workInProgress.flags & 128) &&
@@ -8711,18 +8755,17 @@ function completeWork(current, workInProgress, renderLanes) {
bubbleProperties(workInProgress),
0 !== (workInProgress.mode & 2) &&
null !== newProps &&
((type$134 = workInProgress.child),
null !== type$134 &&
(workInProgress.treeBaseDuration -=
type$134.treeBaseDuration));
type$134 = !1;
((type = workInProgress.child),
null !== type &&
(workInProgress.treeBaseDuration -= type.treeBaseDuration));
type = !1;
} else
(type$134 = upgradeHydrationErrorsToRecoverable()),
(type = upgradeHydrationErrorsToRecoverable()),
null !== current &&
null !== current.memoizedState &&
(current.memoizedState.hydrationErrors = type$134),
(type$134 = !0);
if (!type$134) {
(current.memoizedState.hydrationErrors = type),
(type = !0);
if (!type) {
if (workInProgress.flags & 256)
return popSuspenseHandler(workInProgress), workInProgress;
popSuspenseHandler(workInProgress);
@@ -8739,19 +8782,18 @@ function completeWork(current, workInProgress, renderLanes) {
);
renderLanes = null !== newProps;
current = null !== current && null !== current.memoizedState;
if (renderLanes) {
newProps = workInProgress.child;
type$134 = null;
renderLanes &&
((newProps = workInProgress.child),
(type = null),
null !== newProps.alternate &&
null !== newProps.alternate.memoizedState &&
null !== newProps.alternate.memoizedState.cachePool &&
(type$134 = newProps.alternate.memoizedState.cachePool.pool);
var cache$146 = null;
(type = newProps.alternate.memoizedState.cachePool.pool),
(nextResource = null),
null !== newProps.memoizedState &&
null !== newProps.memoizedState.cachePool &&
(cache$146 = newProps.memoizedState.cachePool.pool);
cache$146 !== type$134 && (newProps.flags |= 2048);
}
(nextResource = newProps.memoizedState.cachePool.pool),
nextResource !== type && (newProps.flags |= 2048));
renderLanes !== current &&
renderLanes &&
(workInProgress.child.flags |= 8192);
@@ -8786,23 +8828,23 @@ function completeWork(current, workInProgress, renderLanes) {
);
case 19:
pop(suspenseStackCursor);
type$134 = workInProgress.memoizedState;
if (null === type$134) return bubbleProperties(workInProgress), null;
type = workInProgress.memoizedState;
if (null === type) return bubbleProperties(workInProgress), null;
newProps = 0 !== (workInProgress.flags & 128);
cache$146 = type$134.rendering;
if (null === cache$146)
if (newProps) cutOffTailIfNeeded(type$134, !1);
nextResource = type.rendering;
if (null === nextResource)
if (newProps) cutOffTailIfNeeded(type, !1);
else {
if (
0 !== workInProgressRootExitStatus ||
(null !== current && 0 !== (current.flags & 128))
)
for (current = workInProgress.child; null !== current; ) {
cache$146 = findFirstSuspended(current);
if (null !== cache$146) {
nextResource = findFirstSuspended(current);
if (null !== nextResource) {
workInProgress.flags |= 128;
cutOffTailIfNeeded(type$134, !1);
current = cache$146.updateQueue;
cutOffTailIfNeeded(type, !1);
current = nextResource.updateQueue;
workInProgress.updateQueue = current;
scheduleRetryEffect(workInProgress, current);
workInProgress.subtreeFlags = 0;
@@ -8818,52 +8860,54 @@ function completeWork(current, workInProgress, renderLanes) {
}
current = current.sibling;
}
null !== type$134.tail &&
null !== type.tail &&
now$1() > workInProgressRootRenderTargetTime &&
((workInProgress.flags |= 128),
(newProps = !0),
cutOffTailIfNeeded(type$134, !1),
cutOffTailIfNeeded(type, !1),
(workInProgress.lanes = 4194304));
}
else {
if (!newProps)
if (((current = findFirstSuspended(cache$146)), null !== current)) {
if (
((current = findFirstSuspended(nextResource)), null !== current)
) {
if (
((workInProgress.flags |= 128),
(newProps = !0),
(current = current.updateQueue),
(workInProgress.updateQueue = current),
scheduleRetryEffect(workInProgress, current),
cutOffTailIfNeeded(type$134, !0),
null === type$134.tail &&
"hidden" === type$134.tailMode &&
!cache$146.alternate &&
cutOffTailIfNeeded(type, !0),
null === type.tail &&
"hidden" === type.tailMode &&
!nextResource.alternate &&
!isHydrating)
)
return bubbleProperties(workInProgress), null;
} else
2 * now$1() - type$134.renderingStartTime >
2 * now$1() - type.renderingStartTime >
workInProgressRootRenderTargetTime &&
536870912 !== renderLanes &&
((workInProgress.flags |= 128),
(newProps = !0),
cutOffTailIfNeeded(type$134, !1),
cutOffTailIfNeeded(type, !1),
(workInProgress.lanes = 4194304));
type$134.isBackwards
? ((cache$146.sibling = workInProgress.child),
(workInProgress.child = cache$146))
: ((current = type$134.last),
type.isBackwards
? ((nextResource.sibling = workInProgress.child),
(workInProgress.child = nextResource))
: ((current = type.last),
null !== current
? (current.sibling = cache$146)
: (workInProgress.child = cache$146),
(type$134.last = cache$146));
? (current.sibling = nextResource)
: (workInProgress.child = nextResource),
(type.last = nextResource));
}
if (null !== type$134.tail)
if (null !== type.tail)
return (
(workInProgress = type$134.tail),
(type$134.rendering = workInProgress),
(type$134.tail = workInProgress.sibling),
(type$134.renderingStartTime = now$1()),
(workInProgress = type.tail),
(type.rendering = workInProgress),
(type.tail = workInProgress.sibling),
(type.renderingStartTime = now$1()),
(workInProgress.sibling = null),
(current = suspenseStackCursor.current),
push(suspenseStackCursor, newProps ? (current & 1) | 2 : current & 1),
@@ -13084,20 +13128,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
(nativeEventTarget[internalScrollTimer] = targetInst));
}
for (
var i$jscomp$inline_1640 = 0;
i$jscomp$inline_1640 < simpleEventPluginEvents.length;
i$jscomp$inline_1640++
var i$jscomp$inline_1641 = 0;
i$jscomp$inline_1641 < simpleEventPluginEvents.length;
i$jscomp$inline_1641++
) {
var eventName$jscomp$inline_1641 =
simpleEventPluginEvents[i$jscomp$inline_1640],
domEventName$jscomp$inline_1642 =
eventName$jscomp$inline_1641.toLowerCase(),
capitalizedEvent$jscomp$inline_1643 =
eventName$jscomp$inline_1641[0].toUpperCase() +
eventName$jscomp$inline_1641.slice(1);
var eventName$jscomp$inline_1642 =
simpleEventPluginEvents[i$jscomp$inline_1641],
domEventName$jscomp$inline_1643 =
eventName$jscomp$inline_1642.toLowerCase(),
capitalizedEvent$jscomp$inline_1644 =
eventName$jscomp$inline_1642[0].toUpperCase() +
eventName$jscomp$inline_1642.slice(1);
registerSimpleEvent(
domEventName$jscomp$inline_1642,
"on" + capitalizedEvent$jscomp$inline_1643
domEventName$jscomp$inline_1643,
"on" + capitalizedEvent$jscomp$inline_1644
);
}
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
@@ -16695,16 +16739,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
0 === i && attemptExplicitHydrationTarget(target);
}
};
var isomorphicReactPackageVersion$jscomp$inline_1896 = React.version;
var isomorphicReactPackageVersion$jscomp$inline_1897 = React.version;
if (
"19.2.0-native-fb-ea05b750-20250408" !==
isomorphicReactPackageVersion$jscomp$inline_1896
"19.2.0-native-fb-8da36d05-20250408" !==
isomorphicReactPackageVersion$jscomp$inline_1897
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_1896,
"19.2.0-native-fb-ea05b750-20250408"
isomorphicReactPackageVersion$jscomp$inline_1897,
"19.2.0-native-fb-8da36d05-20250408"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -16724,12 +16768,12 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
null === componentOrElement ? null : componentOrElement.stateNode;
return componentOrElement;
};
var internals$jscomp$inline_1903 = {
var internals$jscomp$inline_1904 = {
bundleType: 0,
version: "19.2.0-native-fb-ea05b750-20250408",
version: "19.2.0-native-fb-8da36d05-20250408",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-ea05b750-20250408",
reconcilerVersion: "19.2.0-native-fb-8da36d05-20250408",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$295 = 0;
@@ -16747,16 +16791,16 @@ var internals$jscomp$inline_1903 = {
}
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2317 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
var hook$jscomp$inline_2318 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (
!hook$jscomp$inline_2317.isDisabled &&
hook$jscomp$inline_2317.supportsFiber
!hook$jscomp$inline_2318.isDisabled &&
hook$jscomp$inline_2318.supportsFiber
)
try {
(rendererID = hook$jscomp$inline_2317.inject(
internals$jscomp$inline_1903
(rendererID = hook$jscomp$inline_2318.inject(
internals$jscomp$inline_1904
)),
(injectedHook = hook$jscomp$inline_2317);
(injectedHook = hook$jscomp$inline_2318);
} catch (err) {}
}
exports.createRoot = function (container, options) {
@@ -16848,4 +16892,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
listenToAllSupportedEvents(container);
return new ReactDOMHydrationRoot(initialChildren);
};
exports.version = "19.2.0-native-fb-ea05b750-20250408";
exports.version = "19.2.0-native-fb-8da36d05-20250408";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<a4032d4bfd7af1e173c1454dc5aa4fa4>>
* @generated SignedSource<<8ffa4e78714e20386c7ff263f6d4268c>>
*/
/*
@@ -8124,6 +8124,28 @@ function beginWork(current, workInProgress, renderLanes) {
function markUpdate(workInProgress) {
workInProgress.flags |= 4;
}
function preloadInstanceAndSuspendIfNeeded(
workInProgress,
type,
oldProps,
newProps,
renderLanes
) {
if ((type = 0 !== (workInProgress.mode & 32))) type = !1;
if (type) {
if (
((workInProgress.flags |= 16777216),
(renderLanes & 335544128) === renderLanes)
)
if (workInProgress.stateNode.complete) workInProgress.flags |= 8192;
else if (shouldRemainOnPreviousScreen()) workInProgress.flags |= 8192;
else
throw (
((suspendedThenable = noopSuspenseyCommitThenable),
SuspenseyCommitException)
);
} else workInProgress.flags &= -16777217;
}
function preloadResourceAndSuspendIfNeeded(workInProgress, resource) {
if ("stylesheet" !== resource.type || 0 !== (resource.state.loading & 4))
workInProgress.flags &= -16777217;
@@ -8239,31 +8261,43 @@ function completeWork(current, workInProgress, renderLanes) {
bubbleProperties(workInProgress);
return null;
case 26:
return (
(renderLanes = workInProgress.memoizedState),
null === current
? (markUpdate(workInProgress),
null !== renderLanes
? (bubbleProperties(workInProgress),
preloadResourceAndSuspendIfNeeded(workInProgress, renderLanes))
: (bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217)))
: renderLanes
? renderLanes !== current.memoizedState
? (markUpdate(workInProgress),
bubbleProperties(workInProgress),
preloadResourceAndSuspendIfNeeded(workInProgress, renderLanes))
: (bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217))
: (current.memoizedProps !== newProps && markUpdate(workInProgress),
var type = workInProgress.type,
nextResource = workInProgress.memoizedState;
null === current
? (markUpdate(workInProgress),
null !== nextResource
? (bubbleProperties(workInProgress),
preloadResourceAndSuspendIfNeeded(workInProgress, nextResource))
: (bubbleProperties(workInProgress),
preloadInstanceAndSuspendIfNeeded(
workInProgress,
type,
null,
newProps,
renderLanes
)))
: nextResource
? nextResource !== current.memoizedState
? (markUpdate(workInProgress),
bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217)),
null
);
preloadResourceAndSuspendIfNeeded(workInProgress, nextResource))
: (bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217))
: ((current = current.memoizedProps),
current !== newProps && markUpdate(workInProgress),
bubbleProperties(workInProgress),
preloadInstanceAndSuspendIfNeeded(
workInProgress,
type,
current,
newProps,
renderLanes
));
return null;
case 27:
popHostContext(workInProgress);
renderLanes = rootInstanceStackCursor.current;
var type$126 = workInProgress.type;
type = workInProgress.type;
if (null !== current && null != workInProgress.stateNode)
current.memoizedProps !== newProps && markUpdate(workInProgress);
else {
@@ -8276,11 +8310,7 @@ function completeWork(current, workInProgress, renderLanes) {
current = contextStackCursor$1.current;
popHydrationState(workInProgress)
? prepareToHydrateHostInstance(workInProgress, current)
: ((current = resolveSingletonInstance(
type$126,
newProps,
renderLanes
)),
: ((current = resolveSingletonInstance(type, newProps, renderLanes)),
(workInProgress.stateNode = current),
markUpdate(workInProgress));
}
@@ -8288,7 +8318,7 @@ function completeWork(current, workInProgress, renderLanes) {
return null;
case 5:
popHostContext(workInProgress);
renderLanes = workInProgress.type;
type = workInProgress.type;
if (null !== current && null != workInProgress.stateNode)
current.memoizedProps !== newProps && markUpdate(workInProgress);
else {
@@ -8298,108 +8328,122 @@ function completeWork(current, workInProgress, renderLanes) {
bubbleProperties(workInProgress);
return null;
}
current = contextStackCursor$1.current;
nextResource = contextStackCursor$1.current;
if (popHydrationState(workInProgress))
prepareToHydrateHostInstance(workInProgress, current);
prepareToHydrateHostInstance(workInProgress, nextResource);
else {
type$126 = getOwnerDocumentFromRootContainer(
var ownerDocument = getOwnerDocumentFromRootContainer(
rootInstanceStackCursor.current
);
switch (current) {
switch (nextResource) {
case 1:
current = type$126.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/2000/svg",
renderLanes
type
);
break;
case 2:
current = type$126.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/1998/Math/MathML",
renderLanes
type
);
break;
default:
switch (renderLanes) {
switch (type) {
case "svg":
current = type$126.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/2000/svg",
renderLanes
type
);
break;
case "math":
current = type$126.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/1998/Math/MathML",
renderLanes
type
);
break;
case "script":
current = type$126.createElement("div");
current.innerHTML = "<script>\x3c/script>";
current = current.removeChild(current.firstChild);
nextResource = ownerDocument.createElement("div");
nextResource.innerHTML = "<script>\x3c/script>";
nextResource = nextResource.removeChild(
nextResource.firstChild
);
break;
case "select":
current =
nextResource =
"string" === typeof newProps.is
? type$126.createElement("select", { is: newProps.is })
: type$126.createElement("select");
? ownerDocument.createElement("select", {
is: newProps.is
})
: ownerDocument.createElement("select");
newProps.multiple
? (current.multiple = !0)
: newProps.size && (current.size = newProps.size);
? (nextResource.multiple = !0)
: newProps.size && (nextResource.size = newProps.size);
break;
default:
current =
nextResource =
"string" === typeof newProps.is
? type$126.createElement(renderLanes, { is: newProps.is })
: type$126.createElement(renderLanes);
? ownerDocument.createElement(type, { is: newProps.is })
: ownerDocument.createElement(type);
}
}
current[internalInstanceKey] = workInProgress;
current[internalPropsKey] = newProps;
a: for (type$126 = workInProgress.child; null !== type$126; ) {
if (5 === type$126.tag || 6 === type$126.tag)
current.appendChild(type$126.stateNode);
nextResource[internalInstanceKey] = workInProgress;
nextResource[internalPropsKey] = newProps;
a: for (
ownerDocument = workInProgress.child;
null !== ownerDocument;
) {
if (5 === ownerDocument.tag || 6 === ownerDocument.tag)
nextResource.appendChild(ownerDocument.stateNode);
else if (
4 !== type$126.tag &&
27 !== type$126.tag &&
null !== type$126.child
4 !== ownerDocument.tag &&
27 !== ownerDocument.tag &&
null !== ownerDocument.child
) {
type$126.child.return = type$126;
type$126 = type$126.child;
ownerDocument.child.return = ownerDocument;
ownerDocument = ownerDocument.child;
continue;
}
if (type$126 === workInProgress) break a;
for (; null === type$126.sibling; ) {
if (ownerDocument === workInProgress) break a;
for (; null === ownerDocument.sibling; ) {
if (
null === type$126.return ||
type$126.return === workInProgress
null === ownerDocument.return ||
ownerDocument.return === workInProgress
)
break a;
type$126 = type$126.return;
ownerDocument = ownerDocument.return;
}
type$126.sibling.return = type$126.return;
type$126 = type$126.sibling;
ownerDocument.sibling.return = ownerDocument.return;
ownerDocument = ownerDocument.sibling;
}
workInProgress.stateNode = current;
workInProgress.stateNode = nextResource;
a: switch (
(setInitialProperties(current, renderLanes, newProps), renderLanes)
(setInitialProperties(nextResource, type, newProps), type)
) {
case "button":
case "input":
case "select":
case "textarea":
current = !!newProps.autoFocus;
newProps = !!newProps.autoFocus;
break a;
case "img":
current = !0;
newProps = !0;
break a;
default:
current = !1;
newProps = !1;
}
current && markUpdate(workInProgress);
newProps && markUpdate(workInProgress);
}
}
bubbleProperties(workInProgress);
workInProgress.flags &= -16777217;
preloadInstanceAndSuspendIfNeeded(
workInProgress,
workInProgress.type,
null === current ? null : current.memoizedProps,
workInProgress.pendingProps,
renderLanes
);
return null;
case 6:
if (current && null != workInProgress.stateNode)
@@ -8412,12 +8456,12 @@ function completeWork(current, workInProgress, renderLanes) {
current = workInProgress.stateNode;
renderLanes = workInProgress.memoizedProps;
newProps = null;
type$126 = hydrationParentFiber;
if (null !== type$126)
switch (type$126.tag) {
type = hydrationParentFiber;
if (null !== type)
switch (type.tag) {
case 27:
case 5:
newProps = type$126.memoizedProps;
newProps = type.memoizedProps;
}
current[internalInstanceKey] = workInProgress;
current =
@@ -8444,28 +8488,28 @@ function completeWork(current, workInProgress, renderLanes) {
(null !== current.memoizedState &&
null !== current.memoizedState.dehydrated)
) {
type$126 = popHydrationState(workInProgress);
type = popHydrationState(workInProgress);
if (null !== newProps && null !== newProps.dehydrated) {
if (null === current) {
if (!type$126) throw Error(formatProdErrorMessage(318));
type$126 = workInProgress.memoizedState;
type$126 = null !== type$126 ? type$126.dehydrated : null;
if (!type$126) throw Error(formatProdErrorMessage(317));
type$126[internalInstanceKey] = workInProgress;
if (!type) throw Error(formatProdErrorMessage(318));
type = workInProgress.memoizedState;
type = null !== type ? type.dehydrated : null;
if (!type) throw Error(formatProdErrorMessage(317));
type[internalInstanceKey] = workInProgress;
} else
resetHydrationState(),
0 === (workInProgress.flags & 128) &&
(workInProgress.memoizedState = null),
(workInProgress.flags |= 4);
bubbleProperties(workInProgress);
type$126 = !1;
type = !1;
} else
(type$126 = upgradeHydrationErrorsToRecoverable()),
(type = upgradeHydrationErrorsToRecoverable()),
null !== current &&
null !== current.memoizedState &&
(current.memoizedState.hydrationErrors = type$126),
(type$126 = !0);
if (!type$126) {
(current.memoizedState.hydrationErrors = type),
(type = !0);
if (!type) {
if (workInProgress.flags & 256)
return popSuspenseHandler(workInProgress), workInProgress;
popSuspenseHandler(workInProgress);
@@ -8477,19 +8521,18 @@ function completeWork(current, workInProgress, renderLanes) {
return (workInProgress.lanes = renderLanes), workInProgress;
renderLanes = null !== newProps;
current = null !== current && null !== current.memoizedState;
if (renderLanes) {
newProps = workInProgress.child;
type$126 = null;
renderLanes &&
((newProps = workInProgress.child),
(type = null),
null !== newProps.alternate &&
null !== newProps.alternate.memoizedState &&
null !== newProps.alternate.memoizedState.cachePool &&
(type$126 = newProps.alternate.memoizedState.cachePool.pool);
var cache$138 = null;
(type = newProps.alternate.memoizedState.cachePool.pool),
(nextResource = null),
null !== newProps.memoizedState &&
null !== newProps.memoizedState.cachePool &&
(cache$138 = newProps.memoizedState.cachePool.pool);
cache$138 !== type$126 && (newProps.flags |= 2048);
}
(nextResource = newProps.memoizedState.cachePool.pool),
nextResource !== type && (newProps.flags |= 2048));
renderLanes !== current &&
renderLanes &&
(workInProgress.child.flags |= 8192);
@@ -8519,23 +8562,23 @@ function completeWork(current, workInProgress, renderLanes) {
);
case 19:
pop(suspenseStackCursor);
type$126 = workInProgress.memoizedState;
if (null === type$126) return bubbleProperties(workInProgress), null;
type = workInProgress.memoizedState;
if (null === type) return bubbleProperties(workInProgress), null;
newProps = 0 !== (workInProgress.flags & 128);
cache$138 = type$126.rendering;
if (null === cache$138)
if (newProps) cutOffTailIfNeeded(type$126, !1);
nextResource = type.rendering;
if (null === nextResource)
if (newProps) cutOffTailIfNeeded(type, !1);
else {
if (
0 !== workInProgressRootExitStatus ||
(null !== current && 0 !== (current.flags & 128))
)
for (current = workInProgress.child; null !== current; ) {
cache$138 = findFirstSuspended(current);
if (null !== cache$138) {
nextResource = findFirstSuspended(current);
if (null !== nextResource) {
workInProgress.flags |= 128;
cutOffTailIfNeeded(type$126, !1);
current = cache$138.updateQueue;
cutOffTailIfNeeded(type, !1);
current = nextResource.updateQueue;
workInProgress.updateQueue = current;
scheduleRetryEffect(workInProgress, current);
workInProgress.subtreeFlags = 0;
@@ -8551,52 +8594,54 @@ function completeWork(current, workInProgress, renderLanes) {
}
current = current.sibling;
}
null !== type$126.tail &&
null !== type.tail &&
now() > workInProgressRootRenderTargetTime &&
((workInProgress.flags |= 128),
(newProps = !0),
cutOffTailIfNeeded(type$126, !1),
cutOffTailIfNeeded(type, !1),
(workInProgress.lanes = 4194304));
}
else {
if (!newProps)
if (((current = findFirstSuspended(cache$138)), null !== current)) {
if (
((current = findFirstSuspended(nextResource)), null !== current)
) {
if (
((workInProgress.flags |= 128),
(newProps = !0),
(current = current.updateQueue),
(workInProgress.updateQueue = current),
scheduleRetryEffect(workInProgress, current),
cutOffTailIfNeeded(type$126, !0),
null === type$126.tail &&
"hidden" === type$126.tailMode &&
!cache$138.alternate &&
cutOffTailIfNeeded(type, !0),
null === type.tail &&
"hidden" === type.tailMode &&
!nextResource.alternate &&
!isHydrating)
)
return bubbleProperties(workInProgress), null;
} else
2 * now() - type$126.renderingStartTime >
2 * now() - type.renderingStartTime >
workInProgressRootRenderTargetTime &&
536870912 !== renderLanes &&
((workInProgress.flags |= 128),
(newProps = !0),
cutOffTailIfNeeded(type$126, !1),
cutOffTailIfNeeded(type, !1),
(workInProgress.lanes = 4194304));
type$126.isBackwards
? ((cache$138.sibling = workInProgress.child),
(workInProgress.child = cache$138))
: ((current = type$126.last),
type.isBackwards
? ((nextResource.sibling = workInProgress.child),
(workInProgress.child = nextResource))
: ((current = type.last),
null !== current
? (current.sibling = cache$138)
: (workInProgress.child = cache$138),
(type$126.last = cache$138));
? (current.sibling = nextResource)
: (workInProgress.child = nextResource),
(type.last = nextResource));
}
if (null !== type$126.tail)
if (null !== type.tail)
return (
(workInProgress = type$126.tail),
(type$126.rendering = workInProgress),
(type$126.tail = workInProgress.sibling),
(type$126.renderingStartTime = now()),
(workInProgress = type.tail),
(type.rendering = workInProgress),
(type.tail = workInProgress.sibling),
(type.renderingStartTime = now()),
(workInProgress.sibling = null),
(current = suspenseStackCursor.current),
push(suspenseStackCursor, newProps ? (current & 1) | 2 : current & 1),
@@ -12399,20 +12444,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
(nativeEventTarget[internalScrollTimer] = targetInst));
}
for (
var i$jscomp$inline_1546 = 0;
i$jscomp$inline_1546 < simpleEventPluginEvents.length;
i$jscomp$inline_1546++
var i$jscomp$inline_1547 = 0;
i$jscomp$inline_1547 < simpleEventPluginEvents.length;
i$jscomp$inline_1547++
) {
var eventName$jscomp$inline_1547 =
simpleEventPluginEvents[i$jscomp$inline_1546],
domEventName$jscomp$inline_1548 =
eventName$jscomp$inline_1547.toLowerCase(),
capitalizedEvent$jscomp$inline_1549 =
eventName$jscomp$inline_1547[0].toUpperCase() +
eventName$jscomp$inline_1547.slice(1);
var eventName$jscomp$inline_1548 =
simpleEventPluginEvents[i$jscomp$inline_1547],
domEventName$jscomp$inline_1549 =
eventName$jscomp$inline_1548.toLowerCase(),
capitalizedEvent$jscomp$inline_1550 =
eventName$jscomp$inline_1548[0].toUpperCase() +
eventName$jscomp$inline_1548.slice(1);
registerSimpleEvent(
domEventName$jscomp$inline_1548,
"on" + capitalizedEvent$jscomp$inline_1549
domEventName$jscomp$inline_1549,
"on" + capitalizedEvent$jscomp$inline_1550
);
}
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
@@ -16013,16 +16058,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
0 === i && attemptExplicitHydrationTarget(target);
}
};
var isomorphicReactPackageVersion$jscomp$inline_1800 = React.version;
var isomorphicReactPackageVersion$jscomp$inline_1801 = React.version;
if (
"19.2.0-native-fb-ea05b750-20250408" !==
isomorphicReactPackageVersion$jscomp$inline_1800
"19.2.0-native-fb-8da36d05-20250408" !==
isomorphicReactPackageVersion$jscomp$inline_1801
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_1800,
"19.2.0-native-fb-ea05b750-20250408"
isomorphicReactPackageVersion$jscomp$inline_1801,
"19.2.0-native-fb-8da36d05-20250408"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -16042,24 +16087,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
null === componentOrElement ? null : componentOrElement.stateNode;
return componentOrElement;
};
var internals$jscomp$inline_2258 = {
var internals$jscomp$inline_2259 = {
bundleType: 0,
version: "19.2.0-native-fb-ea05b750-20250408",
version: "19.2.0-native-fb-8da36d05-20250408",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-ea05b750-20250408"
reconcilerVersion: "19.2.0-native-fb-8da36d05-20250408"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2259 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
var hook$jscomp$inline_2260 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (
!hook$jscomp$inline_2259.isDisabled &&
hook$jscomp$inline_2259.supportsFiber
!hook$jscomp$inline_2260.isDisabled &&
hook$jscomp$inline_2260.supportsFiber
)
try {
(rendererID = hook$jscomp$inline_2259.inject(
internals$jscomp$inline_2258
(rendererID = hook$jscomp$inline_2260.inject(
internals$jscomp$inline_2259
)),
(injectedHook = hook$jscomp$inline_2259);
(injectedHook = hook$jscomp$inline_2260);
} catch (err) {}
}
function noop() {}
@@ -16305,4 +16350,4 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-ea05b750-20250408";
exports.version = "19.2.0-native-fb-8da36d05-20250408";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<5335238887725b5ed13f05960e7e20f6>>
* @generated SignedSource<<7dca8d8948de74a1fac612e4a2d7fb92>>
*/
/*
@@ -8337,6 +8337,28 @@ function beginWork(current, workInProgress, renderLanes) {
function markUpdate(workInProgress) {
workInProgress.flags |= 4;
}
function preloadInstanceAndSuspendIfNeeded(
workInProgress,
type,
oldProps,
newProps,
renderLanes
) {
if ((type = 0 !== (workInProgress.mode & 32))) type = !1;
if (type) {
if (
((workInProgress.flags |= 16777216),
(renderLanes & 335544128) === renderLanes)
)
if (workInProgress.stateNode.complete) workInProgress.flags |= 8192;
else if (shouldRemainOnPreviousScreen()) workInProgress.flags |= 8192;
else
throw (
((suspendedThenable = noopSuspenseyCommitThenable),
SuspenseyCommitException)
);
} else workInProgress.flags &= -16777217;
}
function preloadResourceAndSuspendIfNeeded(workInProgress, resource) {
if ("stylesheet" !== resource.type || 0 !== (resource.state.loading & 4))
workInProgress.flags &= -16777217;
@@ -8488,31 +8510,43 @@ function completeWork(current, workInProgress, renderLanes) {
bubbleProperties(workInProgress);
return null;
case 26:
return (
(renderLanes = workInProgress.memoizedState),
null === current
? (markUpdate(workInProgress),
null !== renderLanes
? (bubbleProperties(workInProgress),
preloadResourceAndSuspendIfNeeded(workInProgress, renderLanes))
: (bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217)))
: renderLanes
? renderLanes !== current.memoizedState
? (markUpdate(workInProgress),
bubbleProperties(workInProgress),
preloadResourceAndSuspendIfNeeded(workInProgress, renderLanes))
: (bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217))
: (current.memoizedProps !== newProps && markUpdate(workInProgress),
var type = workInProgress.type,
nextResource = workInProgress.memoizedState;
null === current
? (markUpdate(workInProgress),
null !== nextResource
? (bubbleProperties(workInProgress),
preloadResourceAndSuspendIfNeeded(workInProgress, nextResource))
: (bubbleProperties(workInProgress),
preloadInstanceAndSuspendIfNeeded(
workInProgress,
type,
null,
newProps,
renderLanes
)))
: nextResource
? nextResource !== current.memoizedState
? (markUpdate(workInProgress),
bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217)),
null
);
preloadResourceAndSuspendIfNeeded(workInProgress, nextResource))
: (bubbleProperties(workInProgress),
(workInProgress.flags &= -16777217))
: ((current = current.memoizedProps),
current !== newProps && markUpdate(workInProgress),
bubbleProperties(workInProgress),
preloadInstanceAndSuspendIfNeeded(
workInProgress,
type,
current,
newProps,
renderLanes
));
return null;
case 27:
popHostContext(workInProgress);
renderLanes = rootInstanceStackCursor.current;
var type$134 = workInProgress.type;
type = workInProgress.type;
if (null !== current && null != workInProgress.stateNode)
current.memoizedProps !== newProps && markUpdate(workInProgress);
else {
@@ -8525,11 +8559,7 @@ function completeWork(current, workInProgress, renderLanes) {
current = contextStackCursor$1.current;
popHydrationState(workInProgress)
? prepareToHydrateHostInstance(workInProgress, current)
: ((current = resolveSingletonInstance(
type$134,
newProps,
renderLanes
)),
: ((current = resolveSingletonInstance(type, newProps, renderLanes)),
(workInProgress.stateNode = current),
markUpdate(workInProgress));
}
@@ -8537,7 +8567,7 @@ function completeWork(current, workInProgress, renderLanes) {
return null;
case 5:
popHostContext(workInProgress);
renderLanes = workInProgress.type;
type = workInProgress.type;
if (null !== current && null != workInProgress.stateNode)
current.memoizedProps !== newProps && markUpdate(workInProgress);
else {
@@ -8547,108 +8577,122 @@ function completeWork(current, workInProgress, renderLanes) {
bubbleProperties(workInProgress);
return null;
}
current = contextStackCursor$1.current;
nextResource = contextStackCursor$1.current;
if (popHydrationState(workInProgress))
prepareToHydrateHostInstance(workInProgress, current);
prepareToHydrateHostInstance(workInProgress, nextResource);
else {
type$134 = getOwnerDocumentFromRootContainer(
var ownerDocument = getOwnerDocumentFromRootContainer(
rootInstanceStackCursor.current
);
switch (current) {
switch (nextResource) {
case 1:
current = type$134.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/2000/svg",
renderLanes
type
);
break;
case 2:
current = type$134.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/1998/Math/MathML",
renderLanes
type
);
break;
default:
switch (renderLanes) {
switch (type) {
case "svg":
current = type$134.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/2000/svg",
renderLanes
type
);
break;
case "math":
current = type$134.createElementNS(
nextResource = ownerDocument.createElementNS(
"http://www.w3.org/1998/Math/MathML",
renderLanes
type
);
break;
case "script":
current = type$134.createElement("div");
current.innerHTML = "<script>\x3c/script>";
current = current.removeChild(current.firstChild);
nextResource = ownerDocument.createElement("div");
nextResource.innerHTML = "<script>\x3c/script>";
nextResource = nextResource.removeChild(
nextResource.firstChild
);
break;
case "select":
current =
nextResource =
"string" === typeof newProps.is
? type$134.createElement("select", { is: newProps.is })
: type$134.createElement("select");
? ownerDocument.createElement("select", {
is: newProps.is
})
: ownerDocument.createElement("select");
newProps.multiple
? (current.multiple = !0)
: newProps.size && (current.size = newProps.size);
? (nextResource.multiple = !0)
: newProps.size && (nextResource.size = newProps.size);
break;
default:
current =
nextResource =
"string" === typeof newProps.is
? type$134.createElement(renderLanes, { is: newProps.is })
: type$134.createElement(renderLanes);
? ownerDocument.createElement(type, { is: newProps.is })
: ownerDocument.createElement(type);
}
}
current[internalInstanceKey] = workInProgress;
current[internalPropsKey] = newProps;
a: for (type$134 = workInProgress.child; null !== type$134; ) {
if (5 === type$134.tag || 6 === type$134.tag)
current.appendChild(type$134.stateNode);
nextResource[internalInstanceKey] = workInProgress;
nextResource[internalPropsKey] = newProps;
a: for (
ownerDocument = workInProgress.child;
null !== ownerDocument;
) {
if (5 === ownerDocument.tag || 6 === ownerDocument.tag)
nextResource.appendChild(ownerDocument.stateNode);
else if (
4 !== type$134.tag &&
27 !== type$134.tag &&
null !== type$134.child
4 !== ownerDocument.tag &&
27 !== ownerDocument.tag &&
null !== ownerDocument.child
) {
type$134.child.return = type$134;
type$134 = type$134.child;
ownerDocument.child.return = ownerDocument;
ownerDocument = ownerDocument.child;
continue;
}
if (type$134 === workInProgress) break a;
for (; null === type$134.sibling; ) {
if (ownerDocument === workInProgress) break a;
for (; null === ownerDocument.sibling; ) {
if (
null === type$134.return ||
type$134.return === workInProgress
null === ownerDocument.return ||
ownerDocument.return === workInProgress
)
break a;
type$134 = type$134.return;
ownerDocument = ownerDocument.return;
}
type$134.sibling.return = type$134.return;
type$134 = type$134.sibling;
ownerDocument.sibling.return = ownerDocument.return;
ownerDocument = ownerDocument.sibling;
}
workInProgress.stateNode = current;
workInProgress.stateNode = nextResource;
a: switch (
(setInitialProperties(current, renderLanes, newProps), renderLanes)
(setInitialProperties(nextResource, type, newProps), type)
) {
case "button":
case "input":
case "select":
case "textarea":
current = !!newProps.autoFocus;
newProps = !!newProps.autoFocus;
break a;
case "img":
current = !0;
newProps = !0;
break a;
default:
current = !1;
newProps = !1;
}
current && markUpdate(workInProgress);
newProps && markUpdate(workInProgress);
}
}
bubbleProperties(workInProgress);
workInProgress.flags &= -16777217;
preloadInstanceAndSuspendIfNeeded(
workInProgress,
workInProgress.type,
null === current ? null : current.memoizedProps,
workInProgress.pendingProps,
renderLanes
);
return null;
case 6:
if (current && null != workInProgress.stateNode)
@@ -8661,12 +8705,12 @@ function completeWork(current, workInProgress, renderLanes) {
current = workInProgress.stateNode;
renderLanes = workInProgress.memoizedProps;
newProps = null;
type$134 = hydrationParentFiber;
if (null !== type$134)
switch (type$134.tag) {
type = hydrationParentFiber;
if (null !== type)
switch (type.tag) {
case 27:
case 5:
newProps = type$134.memoizedProps;
newProps = type.memoizedProps;
}
current[internalInstanceKey] = workInProgress;
current =
@@ -8693,20 +8737,20 @@ function completeWork(current, workInProgress, renderLanes) {
(null !== current.memoizedState &&
null !== current.memoizedState.dehydrated)
) {
type$134 = popHydrationState(workInProgress);
type = popHydrationState(workInProgress);
if (null !== newProps && null !== newProps.dehydrated) {
if (null === current) {
if (!type$134) throw Error(formatProdErrorMessage(318));
type$134 = workInProgress.memoizedState;
type$134 = null !== type$134 ? type$134.dehydrated : null;
if (!type$134) throw Error(formatProdErrorMessage(317));
type$134[internalInstanceKey] = workInProgress;
if (!type) throw Error(formatProdErrorMessage(318));
type = workInProgress.memoizedState;
type = null !== type ? type.dehydrated : null;
if (!type) throw Error(formatProdErrorMessage(317));
type[internalInstanceKey] = workInProgress;
bubbleProperties(workInProgress);
0 !== (workInProgress.mode & 2) &&
null !== newProps &&
((type$134 = workInProgress.child),
null !== type$134 &&
(workInProgress.treeBaseDuration -= type$134.treeBaseDuration));
((type = workInProgress.child),
null !== type &&
(workInProgress.treeBaseDuration -= type.treeBaseDuration));
} else
resetHydrationState(),
0 === (workInProgress.flags & 128) &&
@@ -8715,18 +8759,17 @@ function completeWork(current, workInProgress, renderLanes) {
bubbleProperties(workInProgress),
0 !== (workInProgress.mode & 2) &&
null !== newProps &&
((type$134 = workInProgress.child),
null !== type$134 &&
(workInProgress.treeBaseDuration -=
type$134.treeBaseDuration));
type$134 = !1;
((type = workInProgress.child),
null !== type &&
(workInProgress.treeBaseDuration -= type.treeBaseDuration));
type = !1;
} else
(type$134 = upgradeHydrationErrorsToRecoverable()),
(type = upgradeHydrationErrorsToRecoverable()),
null !== current &&
null !== current.memoizedState &&
(current.memoizedState.hydrationErrors = type$134),
(type$134 = !0);
if (!type$134) {
(current.memoizedState.hydrationErrors = type),
(type = !0);
if (!type) {
if (workInProgress.flags & 256)
return popSuspenseHandler(workInProgress), workInProgress;
popSuspenseHandler(workInProgress);
@@ -8743,19 +8786,18 @@ function completeWork(current, workInProgress, renderLanes) {
);
renderLanes = null !== newProps;
current = null !== current && null !== current.memoizedState;
if (renderLanes) {
newProps = workInProgress.child;
type$134 = null;
renderLanes &&
((newProps = workInProgress.child),
(type = null),
null !== newProps.alternate &&
null !== newProps.alternate.memoizedState &&
null !== newProps.alternate.memoizedState.cachePool &&
(type$134 = newProps.alternate.memoizedState.cachePool.pool);
var cache$146 = null;
(type = newProps.alternate.memoizedState.cachePool.pool),
(nextResource = null),
null !== newProps.memoizedState &&
null !== newProps.memoizedState.cachePool &&
(cache$146 = newProps.memoizedState.cachePool.pool);
cache$146 !== type$134 && (newProps.flags |= 2048);
}
(nextResource = newProps.memoizedState.cachePool.pool),
nextResource !== type && (newProps.flags |= 2048));
renderLanes !== current &&
renderLanes &&
(workInProgress.child.flags |= 8192);
@@ -8790,23 +8832,23 @@ function completeWork(current, workInProgress, renderLanes) {
);
case 19:
pop(suspenseStackCursor);
type$134 = workInProgress.memoizedState;
if (null === type$134) return bubbleProperties(workInProgress), null;
type = workInProgress.memoizedState;
if (null === type) return bubbleProperties(workInProgress), null;
newProps = 0 !== (workInProgress.flags & 128);
cache$146 = type$134.rendering;
if (null === cache$146)
if (newProps) cutOffTailIfNeeded(type$134, !1);
nextResource = type.rendering;
if (null === nextResource)
if (newProps) cutOffTailIfNeeded(type, !1);
else {
if (
0 !== workInProgressRootExitStatus ||
(null !== current && 0 !== (current.flags & 128))
)
for (current = workInProgress.child; null !== current; ) {
cache$146 = findFirstSuspended(current);
if (null !== cache$146) {
nextResource = findFirstSuspended(current);
if (null !== nextResource) {
workInProgress.flags |= 128;
cutOffTailIfNeeded(type$134, !1);
current = cache$146.updateQueue;
cutOffTailIfNeeded(type, !1);
current = nextResource.updateQueue;
workInProgress.updateQueue = current;
scheduleRetryEffect(workInProgress, current);
workInProgress.subtreeFlags = 0;
@@ -8822,52 +8864,54 @@ function completeWork(current, workInProgress, renderLanes) {
}
current = current.sibling;
}
null !== type$134.tail &&
null !== type.tail &&
now$1() > workInProgressRootRenderTargetTime &&
((workInProgress.flags |= 128),
(newProps = !0),
cutOffTailIfNeeded(type$134, !1),
cutOffTailIfNeeded(type, !1),
(workInProgress.lanes = 4194304));
}
else {
if (!newProps)
if (((current = findFirstSuspended(cache$146)), null !== current)) {
if (
((current = findFirstSuspended(nextResource)), null !== current)
) {
if (
((workInProgress.flags |= 128),
(newProps = !0),
(current = current.updateQueue),
(workInProgress.updateQueue = current),
scheduleRetryEffect(workInProgress, current),
cutOffTailIfNeeded(type$134, !0),
null === type$134.tail &&
"hidden" === type$134.tailMode &&
!cache$146.alternate &&
cutOffTailIfNeeded(type, !0),
null === type.tail &&
"hidden" === type.tailMode &&
!nextResource.alternate &&
!isHydrating)
)
return bubbleProperties(workInProgress), null;
} else
2 * now$1() - type$134.renderingStartTime >
2 * now$1() - type.renderingStartTime >
workInProgressRootRenderTargetTime &&
536870912 !== renderLanes &&
((workInProgress.flags |= 128),
(newProps = !0),
cutOffTailIfNeeded(type$134, !1),
cutOffTailIfNeeded(type, !1),
(workInProgress.lanes = 4194304));
type$134.isBackwards
? ((cache$146.sibling = workInProgress.child),
(workInProgress.child = cache$146))
: ((current = type$134.last),
type.isBackwards
? ((nextResource.sibling = workInProgress.child),
(workInProgress.child = nextResource))
: ((current = type.last),
null !== current
? (current.sibling = cache$146)
: (workInProgress.child = cache$146),
(type$134.last = cache$146));
? (current.sibling = nextResource)
: (workInProgress.child = nextResource),
(type.last = nextResource));
}
if (null !== type$134.tail)
if (null !== type.tail)
return (
(workInProgress = type$134.tail),
(type$134.rendering = workInProgress),
(type$134.tail = workInProgress.sibling),
(type$134.renderingStartTime = now$1()),
(workInProgress = type.tail),
(type.rendering = workInProgress),
(type.tail = workInProgress.sibling),
(type.renderingStartTime = now$1()),
(workInProgress.sibling = null),
(current = suspenseStackCursor.current),
push(suspenseStackCursor, newProps ? (current & 1) | 2 : current & 1),
@@ -13088,20 +13132,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
(nativeEventTarget[internalScrollTimer] = targetInst));
}
for (
var i$jscomp$inline_1641 = 0;
i$jscomp$inline_1641 < simpleEventPluginEvents.length;
i$jscomp$inline_1641++
var i$jscomp$inline_1642 = 0;
i$jscomp$inline_1642 < simpleEventPluginEvents.length;
i$jscomp$inline_1642++
) {
var eventName$jscomp$inline_1642 =
simpleEventPluginEvents[i$jscomp$inline_1641],
domEventName$jscomp$inline_1643 =
eventName$jscomp$inline_1642.toLowerCase(),
capitalizedEvent$jscomp$inline_1644 =
eventName$jscomp$inline_1642[0].toUpperCase() +
eventName$jscomp$inline_1642.slice(1);
var eventName$jscomp$inline_1643 =
simpleEventPluginEvents[i$jscomp$inline_1642],
domEventName$jscomp$inline_1644 =
eventName$jscomp$inline_1643.toLowerCase(),
capitalizedEvent$jscomp$inline_1645 =
eventName$jscomp$inline_1643[0].toUpperCase() +
eventName$jscomp$inline_1643.slice(1);
registerSimpleEvent(
domEventName$jscomp$inline_1643,
"on" + capitalizedEvent$jscomp$inline_1644
domEventName$jscomp$inline_1644,
"on" + capitalizedEvent$jscomp$inline_1645
);
}
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
@@ -16710,16 +16754,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
0 === i && attemptExplicitHydrationTarget(target);
}
};
var isomorphicReactPackageVersion$jscomp$inline_1897 = React.version;
var isomorphicReactPackageVersion$jscomp$inline_1898 = React.version;
if (
"19.2.0-native-fb-ea05b750-20250408" !==
isomorphicReactPackageVersion$jscomp$inline_1897
"19.2.0-native-fb-8da36d05-20250408" !==
isomorphicReactPackageVersion$jscomp$inline_1898
)
throw Error(
formatProdErrorMessage(
527,
isomorphicReactPackageVersion$jscomp$inline_1897,
"19.2.0-native-fb-ea05b750-20250408"
isomorphicReactPackageVersion$jscomp$inline_1898,
"19.2.0-native-fb-8da36d05-20250408"
)
);
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -16739,12 +16783,12 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
null === componentOrElement ? null : componentOrElement.stateNode;
return componentOrElement;
};
var internals$jscomp$inline_1904 = {
var internals$jscomp$inline_1905 = {
bundleType: 0,
version: "19.2.0-native-fb-ea05b750-20250408",
version: "19.2.0-native-fb-8da36d05-20250408",
rendererPackageName: "react-dom",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-ea05b750-20250408",
reconcilerVersion: "19.2.0-native-fb-8da36d05-20250408",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$295 = 0;
@@ -16762,16 +16806,16 @@ var internals$jscomp$inline_1904 = {
}
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_2320 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
var hook$jscomp$inline_2321 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
if (
!hook$jscomp$inline_2320.isDisabled &&
hook$jscomp$inline_2320.supportsFiber
!hook$jscomp$inline_2321.isDisabled &&
hook$jscomp$inline_2321.supportsFiber
)
try {
(rendererID = hook$jscomp$inline_2320.inject(
internals$jscomp$inline_1904
(rendererID = hook$jscomp$inline_2321.inject(
internals$jscomp$inline_1905
)),
(injectedHook = hook$jscomp$inline_2320);
(injectedHook = hook$jscomp$inline_2321);
} catch (err) {}
}
function noop() {}
@@ -17017,7 +17061,7 @@ exports.useFormState = function (action, initialState, permalink) {
exports.useFormStatus = function () {
return ReactSharedInternals.H.useHostTransitionStatus();
};
exports.version = "19.2.0-native-fb-ea05b750-20250408";
exports.version = "19.2.0-native-fb-8da36d05-20250408";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<f6c879518fa9123a298f82b2a12d7569>>
* @generated SignedSource<<ed12985545256f6f5c04a4433ddcfc97>>
*/
"use strict";
@@ -15402,10 +15402,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-ea05b750-20250408",
version: "19.2.0-native-fb-8da36d05-20250408",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-ea05b750-20250408"
reconcilerVersion: "19.2.0-native-fb-8da36d05-20250408"
};
internals.overrideHookState = overrideHookState;
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
@@ -15550,5 +15550,5 @@ __DEV__ &&
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-ea05b750-20250408";
exports.version = "19.2.0-native-fb-8da36d05-20250408";
})();
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<bd0f534ec66f6fed6d523072662dad27>>
* @generated SignedSource<<02d840a38952ef5ca85f06a403fc5dc7>>
*/
"use strict";
@@ -9704,10 +9704,10 @@ function wrapFiber(fiber) {
}
var internals$jscomp$inline_1415 = {
bundleType: 0,
version: "19.2.0-native-fb-ea05b750-20250408",
version: "19.2.0-native-fb-8da36d05-20250408",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-ea05b750-20250408"
reconcilerVersion: "19.2.0-native-fb-8da36d05-20250408"
};
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
var hook$jscomp$inline_1416 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -9843,4 +9843,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-ea05b750-20250408";
exports.version = "19.2.0-native-fb-8da36d05-20250408";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<17dea7375c2e8285ec66e1248bcee0f5>>
* @generated SignedSource<<ee675580c765835a84520fe4da552030>>
*/
"use strict";
@@ -10317,10 +10317,10 @@ function wrapFiber(fiber) {
}
var internals$jscomp$inline_1228 = {
bundleType: 0,
version: "19.2.0-native-fb-ea05b750-20250408",
version: "19.2.0-native-fb-8da36d05-20250408",
rendererPackageName: "react-test-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-ea05b750-20250408",
reconcilerVersion: "19.2.0-native-fb-8da36d05-20250408",
getLaneLabelMap: function () {
for (
var map = new Map(), lane = 1, index$148 = 0;
@@ -10471,4 +10471,4 @@ exports.unstable_batchedUpdates = function (fn, a) {
flushSyncWorkAcrossRoots_impl(0, !0));
}
};
exports.version = "19.2.0-native-fb-ea05b750-20250408";
exports.version = "19.2.0-native-fb-8da36d05-20250408";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<5c2948f529dfe9afb0564a4c4c4870b8>>
* @generated SignedSource<<f6681815278d99c7bc189202861e32e5>>
*/
"use strict";
@@ -1412,7 +1412,7 @@ __DEV__ &&
exports.useTransition = function () {
return resolveDispatcher().useTransition();
};
exports.version = "19.2.0-native-fb-ea05b750-20250408";
exports.version = "19.2.0-native-fb-8da36d05-20250408";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<aa6747d6a9041d5cffafc85f8116a2e1>>
* @generated SignedSource<<380fd3b9ba70c7f6deb8b6e75ca9bac7>>
*/
"use strict";
@@ -587,4 +587,4 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.2.0-native-fb-ea05b750-20250408";
exports.version = "19.2.0-native-fb-8da36d05-20250408";
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<f51c5b7b93f2465abebe03e16a53bad9>>
* @generated SignedSource<<10a5336044b2228153e95a9db7e0ffe5>>
*/
"use strict";
@@ -591,7 +591,7 @@ exports.useSyncExternalStore = function (
exports.useTransition = function () {
return ReactSharedInternals.H.useTransition();
};
exports.version = "19.2.0-native-fb-ea05b750-20250408";
exports.version = "19.2.0-native-fb-8da36d05-20250408";
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
"function" ===
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
@@ -1 +1 @@
ea05b750a5374458fc8c74ea0918059c818d1167
8da36d0508e83dd342ddbb98cb18f0606fd4045b
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<978ae86bef6605e356bfdb894f333e06>>
* @generated SignedSource<<3cba3f4080db216322eba2e6c2743a25>>
*/
"use strict";
@@ -17134,10 +17134,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-ea05b750-20250408",
version: "19.2.0-native-fb-8da36d05-20250408",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-ea05b750-20250408"
reconcilerVersion: "19.2.0-native-fb-8da36d05-20250408"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<85afd6423ee7ad8fe03b35f8ad61844a>>
* @generated SignedSource<<5ff8331d9a6e3579e36ad5aebeb4dbb2>>
*/
"use strict";
@@ -10919,10 +10919,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1222 = {
bundleType: 0,
version: "19.2.0-native-fb-ea05b750-20250408",
version: "19.2.0-native-fb-8da36d05-20250408",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-ea05b750-20250408"
reconcilerVersion: "19.2.0-native-fb-8da36d05-20250408"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1222.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<3f6759d2ab0add4ae07aff878ea300cc>>
* @generated SignedSource<<75f8f64af9e566118fa8483cd6706dfa>>
*/
"use strict";
@@ -11616,10 +11616,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1317 = {
bundleType: 0,
version: "19.2.0-native-fb-ea05b750-20250408",
version: "19.2.0-native-fb-8da36d05-20250408",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-ea05b750-20250408"
reconcilerVersion: "19.2.0-native-fb-8da36d05-20250408"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1317.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<3ddbe9e9832bf6fd13dbc5fe81070341>>
* @generated SignedSource<<5771d30c214c40e3e8e20299aa62bd5a>>
*/
"use strict";
@@ -17312,11 +17312,11 @@ __DEV__ &&
shouldSuspendImpl = newShouldSuspendImpl;
};
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-ea05b750-20250408" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-8da36d05-20250408" !== isomorphicReactPackageVersion)
throw Error(
'Incompatible React versions: The "react" and "react-native-renderer" packages must have the exact same version. Instead got:\n - react: ' +
(isomorphicReactPackageVersion +
"\n - react-native-renderer: 19.2.0-native-fb-ea05b750-20250408\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-8da36d05-20250408\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -17342,10 +17342,10 @@ __DEV__ &&
(function () {
var internals = {
bundleType: 1,
version: "19.2.0-native-fb-ea05b750-20250408",
version: "19.2.0-native-fb-8da36d05-20250408",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-ea05b750-20250408"
reconcilerVersion: "19.2.0-native-fb-8da36d05-20250408"
};
null !== extraDevToolsConfig &&
(internals.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<3e7a772df6de51e929f20f900b1e61d1>>
* @generated SignedSource<<c63e1eb5aea0e6d46ab0309e32347f46>>
*/
"use strict";
@@ -11016,11 +11016,11 @@ function updateContainer(element, container, parentComponent, callback) {
return lane;
}
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-ea05b750-20250408" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-8da36d05-20250408" !== isomorphicReactPackageVersion)
throw Error(
'Incompatible React versions: The "react" and "react-native-renderer" packages must have the exact same version. Instead got:\n - react: ' +
(isomorphicReactPackageVersion +
"\n - react-native-renderer: 19.2.0-native-fb-ea05b750-20250408\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-8da36d05-20250408\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -11069,10 +11069,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1285 = {
bundleType: 0,
version: "19.2.0-native-fb-ea05b750-20250408",
version: "19.2.0-native-fb-8da36d05-20250408",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-ea05b750-20250408"
reconcilerVersion: "19.2.0-native-fb-8da36d05-20250408"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1285.rendererConfig = extraDevToolsConfig);
@@ -7,7 +7,7 @@
* @noflow
* @nolint
* @preventMunge
* @generated SignedSource<<71ae8007ab3545e515c36d14fab63d88>>
* @generated SignedSource<<c7072db2fada6671a240943145b72c3a>>
*/
"use strict";
@@ -11711,11 +11711,11 @@ function updateContainer(element, container, parentComponent, callback) {
return lane;
}
var isomorphicReactPackageVersion = React.version;
if ("19.2.0-native-fb-ea05b750-20250408" !== isomorphicReactPackageVersion)
if ("19.2.0-native-fb-8da36d05-20250408" !== isomorphicReactPackageVersion)
throw Error(
'Incompatible React versions: The "react" and "react-native-renderer" packages must have the exact same version. Instead got:\n - react: ' +
(isomorphicReactPackageVersion +
"\n - react-native-renderer: 19.2.0-native-fb-ea05b750-20250408\nLearn more: https://react.dev/warnings/version-mismatch")
"\n - react-native-renderer: 19.2.0-native-fb-8da36d05-20250408\nLearn more: https://react.dev/warnings/version-mismatch")
);
if (
"function" !==
@@ -11764,10 +11764,10 @@ batchedUpdatesImpl = function (fn, a) {
var roots = new Map(),
internals$jscomp$inline_1380 = {
bundleType: 0,
version: "19.2.0-native-fb-ea05b750-20250408",
version: "19.2.0-native-fb-8da36d05-20250408",
rendererPackageName: "react-native-renderer",
currentDispatcherRef: ReactSharedInternals,
reconcilerVersion: "19.2.0-native-fb-ea05b750-20250408"
reconcilerVersion: "19.2.0-native-fb-8da36d05-20250408"
};
null !== extraDevToolsConfig &&
(internals$jscomp$inline_1380.rendererConfig = extraDevToolsConfig);