7
7
* @noflow
8
8
* @nolint
9
9
* @preventMunge
10
- * @generated SignedSource<<e1017820f9b9a45ed260972638bc0b4b >>
10
+ * @generated SignedSource<<690532ae42ed1cc2c8dfd1d238650f6e >>
11
11
*/
12
12
13
13
/*
@@ -40,7 +40,9 @@ var alwaysThrottleRetries = dynamicFlagsUntyped.alwaysThrottleRetries,
40
40
enablePersistedModeClonedFlag =
41
41
dynamicFlagsUntyped.enablePersistedModeClonedFlag,
42
42
renameElementSymbol = dynamicFlagsUntyped.renameElementSymbol,
43
- enableFragmentRefs = dynamicFlagsUntyped.enableFragmentRefs;
43
+ enableFragmentRefs = dynamicFlagsUntyped.enableFragmentRefs,
44
+ enableFragmentRefsScrollIntoView =
45
+ dynamicFlagsUntyped.enableFragmentRefsScrollIntoView;
44
46
function isValidContainer(node) {
45
47
return !(
46
48
!node ||
@@ -190,6 +192,28 @@ function getFragmentParentHostFiber(fiber) {
190
192
}
191
193
return null;
192
194
}
195
+ function findFragmentInstanceSiblings(result, self, child) {
196
+ for (
197
+ var foundSelf =
198
+ 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : !1;
199
+ null !== child;
200
+
201
+ ) {
202
+ if (child === self)
203
+ if (((foundSelf = !0), child.sibling)) child = child.sibling;
204
+ else return !0;
205
+ if (5 === child.tag) {
206
+ if (foundSelf) return (result[1] = child), !0;
207
+ result[0] = child;
208
+ } else if (
209
+ (22 !== child.tag || null === child.memoizedState) &&
210
+ findFragmentInstanceSiblings(result, self, child.child, foundSelf)
211
+ )
212
+ return !0;
213
+ child = child.sibling;
214
+ }
215
+ return !1;
216
+ }
193
217
function getInstanceFromHostFiber(fiber) {
194
218
switch (fiber.tag) {
195
219
case 5:
@@ -12992,20 +13016,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
12992
13016
(nativeEventTarget[internalScrollTimer] = targetInst));
12993
13017
}
12994
13018
for (
12995
- var i$jscomp$inline_1627 = 0;
12996
- i$jscomp$inline_1627 < simpleEventPluginEvents.length;
12997
- i$jscomp$inline_1627 ++
13019
+ var i$jscomp$inline_1628 = 0;
13020
+ i$jscomp$inline_1628 < simpleEventPluginEvents.length;
13021
+ i$jscomp$inline_1628 ++
12998
13022
) {
12999
- var eventName$jscomp$inline_1628 =
13000
- simpleEventPluginEvents[i$jscomp$inline_1627 ],
13001
- domEventName$jscomp$inline_1629 =
13002
- eventName$jscomp$inline_1628 .toLowerCase(),
13003
- capitalizedEvent$jscomp$inline_1630 =
13004
- eventName$jscomp$inline_1628 [0].toUpperCase() +
13005
- eventName$jscomp$inline_1628 .slice(1);
13023
+ var eventName$jscomp$inline_1629 =
13024
+ simpleEventPluginEvents[i$jscomp$inline_1628 ],
13025
+ domEventName$jscomp$inline_1630 =
13026
+ eventName$jscomp$inline_1629 .toLowerCase(),
13027
+ capitalizedEvent$jscomp$inline_1631 =
13028
+ eventName$jscomp$inline_1629 [0].toUpperCase() +
13029
+ eventName$jscomp$inline_1629 .slice(1);
13006
13030
registerSimpleEvent(
13007
- domEventName$jscomp$inline_1629 ,
13008
- "on" + capitalizedEvent$jscomp$inline_1630
13031
+ domEventName$jscomp$inline_1630 ,
13032
+ "on" + capitalizedEvent$jscomp$inline_1631
13009
13033
);
13010
13034
}
13011
13035
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
@@ -15006,6 +15030,36 @@ function removeEventListenerFromChild(
15006
15030
);
15007
15031
return !1;
15008
15032
}
15033
+ function normalizeListenerOptions(opts) {
15034
+ return null == opts
15035
+ ? "0"
15036
+ : "boolean" === typeof opts
15037
+ ? "c=" + (opts ? "1" : "0")
15038
+ : "c=" +
15039
+ (opts.capture ? "1" : "0") +
15040
+ "&o=" +
15041
+ (opts.once ? "1" : "0") +
15042
+ "&p=" +
15043
+ (opts.passive ? "1" : "0");
15044
+ }
15045
+ function indexOfEventListener(
15046
+ eventListeners,
15047
+ type,
15048
+ listener,
15049
+ optionsOrUseCapture
15050
+ ) {
15051
+ for (var i = 0; i < eventListeners.length; i++) {
15052
+ var item = eventListeners[i];
15053
+ if (
15054
+ item.type === type &&
15055
+ item.listener === listener &&
15056
+ normalizeListenerOptions(item.optionsOrUseCapture) ===
15057
+ normalizeListenerOptions(optionsOrUseCapture)
15058
+ )
15059
+ return i;
15060
+ }
15061
+ return -1;
15062
+ }
15009
15063
FragmentInstance.prototype.dispatchEvent = function (event) {
15010
15064
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
15011
15065
if (null === parentHostFiber) return !0;
@@ -15336,36 +15390,44 @@ function validateDocumentPositionWithFiberTree(
15336
15390
fragmentFiber)
15337
15391
: !1;
15338
15392
}
15339
- function normalizeListenerOptions(opts) {
15340
- return null == opts
15341
- ? "0"
15342
- : "boolean" === typeof opts
15343
- ? "c=" + (opts ? "1" : "0")
15344
- : "c=" +
15345
- (opts.capture ? "1" : "0") +
15346
- "&o=" +
15347
- (opts.once ? "1" : "0") +
15348
- "&p=" +
15349
- (opts.passive ? "1" : "0");
15350
- }
15351
- function indexOfEventListener(
15352
- eventListeners,
15353
- type,
15354
- listener,
15355
- optionsOrUseCapture
15356
- ) {
15357
- for (var i = 0; i < eventListeners.length; i++) {
15358
- var item = eventListeners[i];
15359
- if (
15360
- item.type === type &&
15361
- item.listener === listener &&
15362
- normalizeListenerOptions(item.optionsOrUseCapture) ===
15363
- normalizeListenerOptions(optionsOrUseCapture)
15364
- )
15365
- return i;
15366
- }
15367
- return -1;
15368
- }
15393
+ enableFragmentRefsScrollIntoView &&
15394
+ (FragmentInstance.prototype.experimental_scrollIntoView = function (
15395
+ alignToTop
15396
+ ) {
15397
+ if ("object" === typeof alignToTop)
15398
+ throw Error(formatProdErrorMessage(566));
15399
+ var children = [];
15400
+ traverseVisibleHostChildren(
15401
+ this._fragmentFiber.child,
15402
+ !1,
15403
+ collectChildren,
15404
+ children,
15405
+ void 0,
15406
+ void 0
15407
+ );
15408
+ var resolvedAlignToTop = !1 !== alignToTop;
15409
+ if (0 === children.length) {
15410
+ children = this._fragmentFiber;
15411
+ var result = [null, null],
15412
+ parentHostFiber = getFragmentParentHostFiber(children);
15413
+ null !== parentHostFiber &&
15414
+ findFragmentInstanceSiblings(result, children, parentHostFiber.child);
15415
+ resolvedAlignToTop = resolvedAlignToTop
15416
+ ? result[1] ||
15417
+ result[0] ||
15418
+ getFragmentParentHostFiber(this._fragmentFiber)
15419
+ : result[0] || result[1];
15420
+ null !== resolvedAlignToTop &&
15421
+ getInstanceFromHostFiber(resolvedAlignToTop).scrollIntoView(alignToTop);
15422
+ } else
15423
+ for (
15424
+ result = resolvedAlignToTop ? children.length - 1 : 0;
15425
+ result !== (resolvedAlignToTop ? -1 : children.length);
15426
+
15427
+ )
15428
+ getInstanceFromHostFiber(children[result]).scrollIntoView(alignToTop),
15429
+ (result += resolvedAlignToTop ? -1 : 1);
15430
+ });
15369
15431
function commitNewChildToFragmentInstance(childInstance, fragmentInstance) {
15370
15432
var eventListeners = fragmentInstance._eventListeners;
15371
15433
if (null !== eventListeners)
@@ -17194,16 +17256,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
17194
17256
0 === i && attemptExplicitHydrationTarget(target);
17195
17257
}
17196
17258
};
17197
- var isomorphicReactPackageVersion$jscomp$inline_2023 = React.version;
17259
+ var isomorphicReactPackageVersion$jscomp$inline_2034 = React.version;
17198
17260
if (
17199
- "19.2.0-native-fb-4123f6b7-20250826 " !==
17200
- isomorphicReactPackageVersion$jscomp$inline_2023
17261
+ "19.2.0-native-fb-8d7b5e49-20250827 " !==
17262
+ isomorphicReactPackageVersion$jscomp$inline_2034
17201
17263
)
17202
17264
throw Error(
17203
17265
formatProdErrorMessage(
17204
17266
527,
17205
- isomorphicReactPackageVersion$jscomp$inline_2023 ,
17206
- "19.2.0-native-fb-4123f6b7-20250826 "
17267
+ isomorphicReactPackageVersion$jscomp$inline_2034 ,
17268
+ "19.2.0-native-fb-8d7b5e49-20250827 "
17207
17269
)
17208
17270
);
17209
17271
ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -17223,24 +17285,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
17223
17285
null === componentOrElement ? null : componentOrElement.stateNode;
17224
17286
return componentOrElement;
17225
17287
};
17226
- var internals$jscomp$inline_2554 = {
17288
+ var internals$jscomp$inline_2565 = {
17227
17289
bundleType: 0,
17228
- version: "19.2.0-native-fb-4123f6b7-20250826 ",
17290
+ version: "19.2.0-native-fb-8d7b5e49-20250827 ",
17229
17291
rendererPackageName: "react-dom",
17230
17292
currentDispatcherRef: ReactSharedInternals,
17231
- reconcilerVersion: "19.2.0-native-fb-4123f6b7-20250826 "
17293
+ reconcilerVersion: "19.2.0-native-fb-8d7b5e49-20250827 "
17232
17294
};
17233
17295
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
17234
- var hook$jscomp$inline_2555 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
17296
+ var hook$jscomp$inline_2566 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
17235
17297
if (
17236
- !hook$jscomp$inline_2555 .isDisabled &&
17237
- hook$jscomp$inline_2555 .supportsFiber
17298
+ !hook$jscomp$inline_2566 .isDisabled &&
17299
+ hook$jscomp$inline_2566 .supportsFiber
17238
17300
)
17239
17301
try {
17240
- (rendererID = hook$jscomp$inline_2555 .inject(
17241
- internals$jscomp$inline_2554
17302
+ (rendererID = hook$jscomp$inline_2566 .inject(
17303
+ internals$jscomp$inline_2565
17242
17304
)),
17243
- (injectedHook = hook$jscomp$inline_2555 );
17305
+ (injectedHook = hook$jscomp$inline_2566 );
17244
17306
} catch (err) {}
17245
17307
}
17246
17308
exports.createRoot = function (container, options) {
@@ -17326,4 +17388,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
17326
17388
listenToAllSupportedEvents(container);
17327
17389
return new ReactDOMHydrationRoot(initialChildren);
17328
17390
};
17329
- exports.version = "19.2.0-native-fb-4123f6b7-20250826 ";
17391
+ exports.version = "19.2.0-native-fb-8d7b5e49-20250827 ";
0 commit comments