mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
Add compareDocumentPosition to fragment instances (#32722)
This adds `compareDocumentPosition(otherNode)` to fragment instances.
The semantics implemented are meant to match typical element
positioning, with some fragment specifics. See the unit tests for all
expectations.
- An element preceding a fragment is `Node.DOCUMENT_POSITION_PRECEDING`
- An element after a fragment is `Node.DOCUMENT_POSITION_FOLLOWING`
- An element containing the fragment is
`Node.DOCUMENT_POSITION_PRECEDING` and
`Node.DOCUMENT_POSITION_CONTAINING`
- An element within the fragment is
`Node.DOCUMENT_POSITION_CONTAINED_BY`
- An element compared against an empty fragment will result in
`Node.DOCUMENT_POSITION_DISCONNECTED` and
`Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC`
Since we assume a fragment instances target children are DOM siblings
and we want to compare the full fragment as a pseudo container, we can
compare against the first target child outside of handling the special
cases (empty fragments and contained elements).
DiffTrain build for [e5a8de81e5](https://github.com/facebook/react/commit/e5a8de81e57181692d33ce916dfd6aa23638ec92)
This commit is contained in:
@@ -1 +1 @@
|
||||
845d93742fb090e7a35abea409a55e2a14613255
|
||||
e5a8de81e57181692d33ce916dfd6aa23638ec92
|
||||
|
||||
@@ -1 +1 @@
|
||||
845d93742fb090e7a35abea409a55e2a14613255
|
||||
e5a8de81e57181692d33ce916dfd6aa23638ec92
|
||||
|
||||
@@ -1538,7 +1538,7 @@ __DEV__ &&
|
||||
exports.useTransition = function () {
|
||||
return resolveDispatcher().useTransition();
|
||||
};
|
||||
exports.version = "19.2.0-www-classic-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-classic-e5a8de81-20250506";
|
||||
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
|
||||
"function" ===
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
|
||||
|
||||
@@ -1538,7 +1538,7 @@ __DEV__ &&
|
||||
exports.useTransition = function () {
|
||||
return resolveDispatcher().useTransition();
|
||||
};
|
||||
exports.version = "19.2.0-www-modern-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-modern-e5a8de81-20250506";
|
||||
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
|
||||
"function" ===
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
|
||||
|
||||
@@ -636,4 +636,4 @@ exports.useSyncExternalStore = function (
|
||||
exports.useTransition = function () {
|
||||
return ReactSharedInternals.H.useTransition();
|
||||
};
|
||||
exports.version = "19.2.0-www-classic-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-classic-e5a8de81-20250506";
|
||||
|
||||
@@ -636,4 +636,4 @@ exports.useSyncExternalStore = function (
|
||||
exports.useTransition = function () {
|
||||
return ReactSharedInternals.H.useTransition();
|
||||
};
|
||||
exports.version = "19.2.0-www-modern-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-modern-e5a8de81-20250506";
|
||||
|
||||
@@ -640,7 +640,7 @@ exports.useSyncExternalStore = function (
|
||||
exports.useTransition = function () {
|
||||
return ReactSharedInternals.H.useTransition();
|
||||
};
|
||||
exports.version = "19.2.0-www-classic-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-classic-e5a8de81-20250506";
|
||||
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
|
||||
"function" ===
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
|
||||
|
||||
@@ -640,7 +640,7 @@ exports.useSyncExternalStore = function (
|
||||
exports.useTransition = function () {
|
||||
return ReactSharedInternals.H.useTransition();
|
||||
};
|
||||
exports.version = "19.2.0-www-modern-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-modern-e5a8de81-20250506";
|
||||
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
|
||||
"function" ===
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
|
||||
|
||||
@@ -19032,10 +19032,10 @@ __DEV__ &&
|
||||
(function () {
|
||||
var internals = {
|
||||
bundleType: 1,
|
||||
version: "19.2.0-www-classic-845d9374-20250506",
|
||||
version: "19.2.0-www-classic-e5a8de81-20250506",
|
||||
rendererPackageName: "react-art",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-classic-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506"
|
||||
};
|
||||
internals.overrideHookState = overrideHookState;
|
||||
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
|
||||
@@ -19069,7 +19069,7 @@ __DEV__ &&
|
||||
exports.Shape = Shape;
|
||||
exports.Surface = Surface;
|
||||
exports.Text = Text;
|
||||
exports.version = "19.2.0-www-classic-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-classic-e5a8de81-20250506";
|
||||
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
|
||||
"function" ===
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
|
||||
|
||||
@@ -18804,10 +18804,10 @@ __DEV__ &&
|
||||
(function () {
|
||||
var internals = {
|
||||
bundleType: 1,
|
||||
version: "19.2.0-www-modern-845d9374-20250506",
|
||||
version: "19.2.0-www-modern-e5a8de81-20250506",
|
||||
rendererPackageName: "react-art",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-modern-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506"
|
||||
};
|
||||
internals.overrideHookState = overrideHookState;
|
||||
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
|
||||
@@ -18841,7 +18841,7 @@ __DEV__ &&
|
||||
exports.Shape = Shape;
|
||||
exports.Surface = Surface;
|
||||
exports.Text = Text;
|
||||
exports.version = "19.2.0-www-modern-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-modern-e5a8de81-20250506";
|
||||
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
|
||||
"function" ===
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
|
||||
|
||||
@@ -11419,10 +11419,10 @@ var slice = Array.prototype.slice,
|
||||
})(React.Component);
|
||||
var internals$jscomp$inline_1620 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-www-classic-845d9374-20250506",
|
||||
version: "19.2.0-www-classic-e5a8de81-20250506",
|
||||
rendererPackageName: "react-art",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-classic-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506"
|
||||
};
|
||||
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
|
||||
var hook$jscomp$inline_1621 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
@@ -11448,4 +11448,4 @@ exports.RadialGradient = RadialGradient;
|
||||
exports.Shape = TYPES.SHAPE;
|
||||
exports.Surface = Surface;
|
||||
exports.Text = Text;
|
||||
exports.version = "19.2.0-www-classic-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-classic-e5a8de81-20250506";
|
||||
|
||||
@@ -11131,10 +11131,10 @@ var slice = Array.prototype.slice,
|
||||
})(React.Component);
|
||||
var internals$jscomp$inline_1593 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-www-modern-845d9374-20250506",
|
||||
version: "19.2.0-www-modern-e5a8de81-20250506",
|
||||
rendererPackageName: "react-art",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-modern-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506"
|
||||
};
|
||||
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
|
||||
var hook$jscomp$inline_1594 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
@@ -11160,4 +11160,4 @@ exports.RadialGradient = RadialGradient;
|
||||
exports.Shape = TYPES.SHAPE;
|
||||
exports.Surface = Surface;
|
||||
exports.Text = Text;
|
||||
exports.version = "19.2.0-www-modern-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-modern-e5a8de81-20250506";
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -199,15 +199,104 @@ function doesFiberContain(parentFiber, childFiber) {
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function traverseFragmentInstanceChildren(child, fn, a, b, c) {
|
||||
function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) {
|
||||
for (; null !== child; ) {
|
||||
if (5 === child.tag) {
|
||||
if (fn(child.stateNode, a, b, c)) break;
|
||||
} else
|
||||
(22 === child.tag && null !== child.memoizedState) ||
|
||||
traverseFragmentInstanceChildren(child.child, fn, a, b, c);
|
||||
if (
|
||||
fn(child, a, b, c) ||
|
||||
(searchWithinHosts &&
|
||||
traverseVisibleHostChildren(
|
||||
child.child,
|
||||
searchWithinHosts,
|
||||
fn,
|
||||
a,
|
||||
b,
|
||||
c
|
||||
))
|
||||
)
|
||||
return !0;
|
||||
} else if (
|
||||
(22 !== child.tag || null === child.memoizedState) &&
|
||||
traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c)
|
||||
)
|
||||
return !0;
|
||||
child = child.sibling;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function getFragmentParentHostFiber(fiber) {
|
||||
for (fiber = fiber.return; null !== fiber; ) {
|
||||
if (3 === fiber.tag || 5 === fiber.tag) return fiber;
|
||||
fiber = fiber.return;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function getInstanceFromHostFiber(fiber) {
|
||||
switch (fiber.tag) {
|
||||
case 5:
|
||||
return fiber.stateNode;
|
||||
case 3:
|
||||
return fiber.stateNode.containerInfo;
|
||||
default:
|
||||
throw Error(formatProdErrorMessage(559));
|
||||
}
|
||||
}
|
||||
var searchTarget = null,
|
||||
searchBoundary = null;
|
||||
function findNextSibling(child) {
|
||||
searchTarget = child;
|
||||
return !0;
|
||||
}
|
||||
function isFiberContainedBy(maybeChild, maybeParent) {
|
||||
maybeParent = maybeParent.return;
|
||||
if (maybeParent === maybeChild || maybeParent === maybeChild.alternate)
|
||||
return !0;
|
||||
for (; null !== maybeParent && maybeParent !== maybeChild; ) {
|
||||
if (
|
||||
!(
|
||||
(5 !== maybeParent.tag && 3 !== maybeParent.tag) ||
|
||||
(maybeParent.return !== maybeChild &&
|
||||
maybeParent.return !== maybeChild.alternate)
|
||||
)
|
||||
)
|
||||
return !0;
|
||||
maybeParent = maybeParent.return;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function isFiberPrecedingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? !0
|
||||
: child === target
|
||||
? ((searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function isFiberFollowingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? ((searchBoundary = child), !1)
|
||||
: child === target
|
||||
? (null !== searchBoundary && (searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function getParentForFragmentAncestors(inst) {
|
||||
if (null === inst) return null;
|
||||
do inst = null === inst ? null : inst.return;
|
||||
while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag);
|
||||
return inst ? inst : null;
|
||||
}
|
||||
function getLowestCommonAncestor(instA, instB, getParent) {
|
||||
for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++;
|
||||
tempA = 0;
|
||||
for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++;
|
||||
for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--;
|
||||
for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--;
|
||||
for (; depthA--; ) {
|
||||
if (instA === instB || (null !== instB && instA === instB.alternate))
|
||||
return instA;
|
||||
instA = getParent(instA);
|
||||
instB = getParent(instB);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
var currentReplayingEvent = null,
|
||||
ReactSharedInternals =
|
||||
@@ -15045,20 +15134,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
|
||||
(nativeEventTarget[internalScrollTimer] = targetInst));
|
||||
}
|
||||
for (
|
||||
var i$jscomp$inline_1806 = 0;
|
||||
i$jscomp$inline_1806 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1806++
|
||||
var i$jscomp$inline_1825 = 0;
|
||||
i$jscomp$inline_1825 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1825++
|
||||
) {
|
||||
var eventName$jscomp$inline_1807 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1806],
|
||||
domEventName$jscomp$inline_1808 =
|
||||
eventName$jscomp$inline_1807.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1809 =
|
||||
eventName$jscomp$inline_1807[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1807.slice(1);
|
||||
var eventName$jscomp$inline_1826 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1825],
|
||||
domEventName$jscomp$inline_1827 =
|
||||
eventName$jscomp$inline_1826.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1828 =
|
||||
eventName$jscomp$inline_1826[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1826.slice(1);
|
||||
registerSimpleEvent(
|
||||
domEventName$jscomp$inline_1808,
|
||||
"on" + capitalizedEvent$jscomp$inline_1809
|
||||
domEventName$jscomp$inline_1827,
|
||||
"on" + capitalizedEvent$jscomp$inline_1828
|
||||
);
|
||||
}
|
||||
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
|
||||
@@ -15466,12 +15555,12 @@ function dispatchEventForPluginEventSystem(
|
||||
}
|
||||
if (0 === (eventSystemFlags & 7)) {
|
||||
a: {
|
||||
reactName =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
SyntheticEventCtor =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
reactName =
|
||||
"mouseout" === domEventName || "pointerout" === domEventName;
|
||||
if (
|
||||
reactName &&
|
||||
SyntheticEventCtor &&
|
||||
nativeEvent !== currentReplayingEvent &&
|
||||
(reactEventType =
|
||||
nativeEvent.relatedTarget || nativeEvent.fromElement) &&
|
||||
@@ -15479,33 +15568,34 @@ function dispatchEventForPluginEventSystem(
|
||||
reactEventType[internalContainerInstanceKey])
|
||||
)
|
||||
break a;
|
||||
if (SyntheticEventCtor || reactName) {
|
||||
reactName =
|
||||
if (reactName || SyntheticEventCtor) {
|
||||
reactEventType =
|
||||
nativeEventTarget.window === nativeEventTarget
|
||||
? nativeEventTarget
|
||||
: (reactName = nativeEventTarget.ownerDocument)
|
||||
? reactName.defaultView || reactName.parentWindow
|
||||
: (SyntheticEventCtor = nativeEventTarget.ownerDocument)
|
||||
? SyntheticEventCtor.defaultView ||
|
||||
SyntheticEventCtor.parentWindow
|
||||
: window;
|
||||
if (SyntheticEventCtor) {
|
||||
if (reactName) {
|
||||
if (
|
||||
((reactEventType =
|
||||
((SyntheticEventCtor =
|
||||
nativeEvent.relatedTarget || nativeEvent.toElement),
|
||||
(SyntheticEventCtor = targetInst),
|
||||
(reactEventType = reactEventType
|
||||
? getClosestInstanceFromNode(reactEventType)
|
||||
(reactName = targetInst),
|
||||
(SyntheticEventCtor = SyntheticEventCtor
|
||||
? getClosestInstanceFromNode(SyntheticEventCtor)
|
||||
: null),
|
||||
null !== reactEventType)
|
||||
null !== SyntheticEventCtor)
|
||||
) {
|
||||
inCapturePhase = getNearestMountedFiber(reactEventType);
|
||||
var tag = reactEventType.tag;
|
||||
inCapturePhase = getNearestMountedFiber(SyntheticEventCtor);
|
||||
var tag = SyntheticEventCtor.tag;
|
||||
if (
|
||||
reactEventType !== inCapturePhase ||
|
||||
SyntheticEventCtor !== inCapturePhase ||
|
||||
(5 !== tag && 27 !== tag && 6 !== tag)
|
||||
)
|
||||
reactEventType = null;
|
||||
SyntheticEventCtor = null;
|
||||
}
|
||||
} else (SyntheticEventCtor = null), (reactEventType = targetInst);
|
||||
if (SyntheticEventCtor !== reactEventType) {
|
||||
} else (reactName = null), (SyntheticEventCtor = targetInst);
|
||||
if (reactName !== SyntheticEventCtor) {
|
||||
tag = SyntheticMouseEvent;
|
||||
var leaveEventType = "onMouseLeave",
|
||||
enterEventType = "onMouseEnter",
|
||||
@@ -15516,28 +15606,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(enterEventType = "onPointerEnter"),
|
||||
(eventTypePrefix = "pointer");
|
||||
inCapturePhase =
|
||||
null == SyntheticEventCtor
|
||||
? reactName
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
null == reactName
|
||||
? reactEventType
|
||||
: getNodeFromInstance(reactName);
|
||||
var toNode =
|
||||
null == reactEventType
|
||||
? reactName
|
||||
: getNodeFromInstance(reactEventType);
|
||||
reactName = new tag(
|
||||
null == SyntheticEventCtor
|
||||
? reactEventType
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
reactEventType = new tag(
|
||||
leaveEventType,
|
||||
eventTypePrefix + "leave",
|
||||
SyntheticEventCtor,
|
||||
reactName,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
);
|
||||
reactName.target = inCapturePhase;
|
||||
reactName.relatedTarget = toNode;
|
||||
reactEventType.target = inCapturePhase;
|
||||
reactEventType.relatedTarget = toNode;
|
||||
leaveEventType = null;
|
||||
getClosestInstanceFromNode(nativeEventTarget) === targetInst &&
|
||||
((tag = new tag(
|
||||
enterEventType,
|
||||
eventTypePrefix + "enter",
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
)),
|
||||
@@ -15545,51 +15635,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(tag.relatedTarget = inCapturePhase),
|
||||
(leaveEventType = tag));
|
||||
inCapturePhase = leaveEventType;
|
||||
if (SyntheticEventCtor && reactEventType)
|
||||
b: {
|
||||
tag = SyntheticEventCtor;
|
||||
enterEventType = reactEventType;
|
||||
eventTypePrefix = 0;
|
||||
for (toNode = tag; toNode; toNode = getParent(toNode))
|
||||
eventTypePrefix++;
|
||||
toNode = 0;
|
||||
for (
|
||||
leaveEventType = enterEventType;
|
||||
leaveEventType;
|
||||
leaveEventType = getParent(leaveEventType)
|
||||
)
|
||||
toNode++;
|
||||
for (; 0 < eventTypePrefix - toNode; )
|
||||
(tag = getParent(tag)), eventTypePrefix--;
|
||||
for (; 0 < toNode - eventTypePrefix; )
|
||||
(enterEventType = getParent(enterEventType)), toNode--;
|
||||
for (; eventTypePrefix--; ) {
|
||||
if (
|
||||
tag === enterEventType ||
|
||||
(null !== enterEventType &&
|
||||
tag === enterEventType.alternate)
|
||||
tag =
|
||||
reactName && SyntheticEventCtor
|
||||
? getLowestCommonAncestor(
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
getParent
|
||||
)
|
||||
break b;
|
||||
tag = getParent(tag);
|
||||
enterEventType = getParent(enterEventType);
|
||||
}
|
||||
tag = null;
|
||||
}
|
||||
else tag = null;
|
||||
null !== SyntheticEventCtor &&
|
||||
: null;
|
||||
null !== reactName &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
reactEventType,
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!1
|
||||
);
|
||||
null !== reactEventType &&
|
||||
null !== SyntheticEventCtor &&
|
||||
null !== inCapturePhase &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
inCapturePhase,
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!0
|
||||
);
|
||||
@@ -17394,8 +17461,9 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
listener: listener,
|
||||
optionsOrUseCapture: optionsOrUseCapture
|
||||
}),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
addEventListenerToChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -17404,7 +17472,11 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
this._eventListeners = listeners;
|
||||
};
|
||||
function addEventListenerToChild(child, type, listener, optionsOrUseCapture) {
|
||||
child.addEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).addEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.removeEventListener = function (
|
||||
@@ -17416,8 +17488,9 @@ FragmentInstance.prototype.removeEventListener = function (
|
||||
null !== listeners &&
|
||||
"undefined" !== typeof listeners &&
|
||||
0 < listeners.length &&
|
||||
(traverseFragmentInstanceChildren(
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
removeEventListenerFromChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -17437,22 +17510,32 @@ function removeEventListenerFromChild(
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
) {
|
||||
child.removeEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).removeEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.focus = function (focusOptions) {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
setFocusIfFocusable,
|
||||
!1,
|
||||
setFocusOnFiberIfFocusable,
|
||||
focusOptions,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
};
|
||||
function setFocusOnFiberIfFocusable(fiber, focusOptions) {
|
||||
fiber = getInstanceFromHostFiber(fiber);
|
||||
return setFocusIfFocusable(fiber, focusOptions);
|
||||
}
|
||||
FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
var children = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
@@ -17460,7 +17543,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
);
|
||||
for (
|
||||
var i = children.length - 1;
|
||||
0 <= i && !setFocusIfFocusable(children[i], focusOptions);
|
||||
0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions);
|
||||
i--
|
||||
);
|
||||
};
|
||||
@@ -17469,8 +17552,9 @@ function collectChildren(child, collection) {
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.blur = function () {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
blurActiveElementWithinFragment,
|
||||
void 0,
|
||||
void 0,
|
||||
@@ -17478,13 +17562,15 @@ FragmentInstance.prototype.blur = function () {
|
||||
);
|
||||
};
|
||||
function blurActiveElementWithinFragment(child) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1;
|
||||
}
|
||||
FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
null === this._observers && (this._observers = new Set());
|
||||
this._observers.add(observer);
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
observeChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -17492,6 +17578,7 @@ FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
);
|
||||
};
|
||||
function observeChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.observe(child);
|
||||
return !1;
|
||||
}
|
||||
@@ -17499,8 +17586,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
null !== this._observers &&
|
||||
this._observers.has(observer) &&
|
||||
(this._observers.delete(observer),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
unobserveChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -17508,13 +17596,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
));
|
||||
};
|
||||
function unobserveChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.unobserve(child);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getClientRects = function () {
|
||||
var rects = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectClientRects,
|
||||
rects,
|
||||
void 0,
|
||||
@@ -17523,34 +17613,137 @@ FragmentInstance.prototype.getClientRects = function () {
|
||||
return rects;
|
||||
};
|
||||
function collectClientRects(child, rects) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
rects.push.apply(rects, child.getClientRects());
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) {
|
||||
var JSCompiler_inline_result;
|
||||
a: {
|
||||
for (
|
||||
JSCompiler_inline_result = this._fragmentFiber.return;
|
||||
null !== JSCompiler_inline_result;
|
||||
|
||||
) {
|
||||
if (3 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result =
|
||||
JSCompiler_inline_result.stateNode.containerInfo;
|
||||
break a;
|
||||
}
|
||||
if (5 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.stateNode;
|
||||
break a;
|
||||
}
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.return;
|
||||
}
|
||||
JSCompiler_inline_result = null;
|
||||
}
|
||||
return null === JSCompiler_inline_result
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
return null === parentHostFiber
|
||||
? this
|
||||
: JSCompiler_inline_result.getRootNode(getRootNodeOptions);
|
||||
: getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions);
|
||||
};
|
||||
FragmentInstance.prototype.compareDocumentPosition = function (otherNode) {
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED;
|
||||
var children = [];
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
if (0 === children.length) {
|
||||
children = getInstanceFromHostFiber(parentHostFiber);
|
||||
var parentResult = children.compareDocumentPosition(otherNode);
|
||||
parentHostFiber = parentResult;
|
||||
children === otherNode
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS)
|
||||
: parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY &&
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.sibling,
|
||||
!1,
|
||||
findNextSibling
|
||||
),
|
||||
(children = searchTarget),
|
||||
(searchTarget = null),
|
||||
null === children
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING)
|
||||
: ((otherNode =
|
||||
getInstanceFromHostFiber(children).compareDocumentPosition(
|
||||
otherNode
|
||||
)),
|
||||
(parentHostFiber =
|
||||
0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? Node.DOCUMENT_POSITION_FOLLOWING
|
||||
: Node.DOCUMENT_POSITION_PRECEDING)));
|
||||
return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC);
|
||||
}
|
||||
parentHostFiber = getInstanceFromHostFiber(children[0]);
|
||||
parentResult = getInstanceFromHostFiber(children[children.length - 1]);
|
||||
var firstResult = parentHostFiber.compareDocumentPosition(otherNode),
|
||||
lastResult = parentResult.compareDocumentPosition(otherNode);
|
||||
parentHostFiber =
|
||||
(firstResult & Node.DOCUMENT_POSITION_FOLLOWING &&
|
||||
lastResult & Node.DOCUMENT_POSITION_PRECEDING) ||
|
||||
otherNode === parentHostFiber ||
|
||||
otherNode === parentResult
|
||||
? Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
: firstResult;
|
||||
return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED ||
|
||||
parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC ||
|
||||
validateDocumentPositionWithFiberTree(
|
||||
parentHostFiber,
|
||||
this._fragmentFiber,
|
||||
children[0],
|
||||
children[children.length - 1],
|
||||
otherNode
|
||||
)
|
||||
? parentHostFiber
|
||||
: Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
|
||||
};
|
||||
function validateDocumentPositionWithFiberTree(
|
||||
documentPosition,
|
||||
fragmentFiber,
|
||||
precedingBoundaryFiber,
|
||||
followingBoundaryFiber,
|
||||
otherNode
|
||||
) {
|
||||
var otherFiber = getClosestInstanceFromNode(otherNode);
|
||||
return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_CONTAINS
|
||||
? null === otherFiber
|
||||
? ((otherFiber = otherNode.ownerDocument),
|
||||
otherNode === otherFiber || otherNode === otherFiber.body)
|
||||
: isFiberContainedBy(otherFiber, fragmentFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_PRECEDING
|
||||
? ((followingBoundaryFiber = !!otherFiber) &&
|
||||
!(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) &&
|
||||
((followingBoundaryFiber = getLowestCommonAncestor(
|
||||
precedingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === followingBoundaryFiber
|
||||
? (followingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
followingBoundaryFiber,
|
||||
!0,
|
||||
isFiberPrecedingCheck,
|
||||
otherFiber,
|
||||
precedingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchTarget = null),
|
||||
(followingBoundaryFiber = null !== otherFiber))),
|
||||
followingBoundaryFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? ((precedingBoundaryFiber = !!otherFiber) &&
|
||||
!(precedingBoundaryFiber =
|
||||
otherFiber === followingBoundaryFiber) &&
|
||||
((precedingBoundaryFiber = getLowestCommonAncestor(
|
||||
followingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === precedingBoundaryFiber
|
||||
? (precedingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
precedingBoundaryFiber,
|
||||
!0,
|
||||
isFiberFollowingCheck,
|
||||
otherFiber,
|
||||
followingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchBoundary = searchTarget = null),
|
||||
(precedingBoundaryFiber = null !== otherFiber))),
|
||||
precedingBoundaryFiber)
|
||||
: !1;
|
||||
}
|
||||
function normalizeListenerOptions(opts) {
|
||||
return null == opts
|
||||
? "0"
|
||||
@@ -19355,16 +19548,16 @@ function getCrossOriginStringAs(as, input) {
|
||||
if ("string" === typeof input)
|
||||
return "use-credentials" === input ? input : "";
|
||||
}
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2050 = React.version;
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2075 = React.version;
|
||||
if (
|
||||
"19.2.0-www-classic-845d9374-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2050
|
||||
"19.2.0-www-classic-e5a8de81-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2075
|
||||
)
|
||||
throw Error(
|
||||
formatProdErrorMessage(
|
||||
527,
|
||||
isomorphicReactPackageVersion$jscomp$inline_2050,
|
||||
"19.2.0-www-classic-845d9374-20250506"
|
||||
isomorphicReactPackageVersion$jscomp$inline_2075,
|
||||
"19.2.0-www-classic-e5a8de81-20250506"
|
||||
)
|
||||
);
|
||||
Internals.findDOMNode = function (componentOrElement) {
|
||||
@@ -19380,24 +19573,24 @@ Internals.Events = [
|
||||
return fn(a);
|
||||
}
|
||||
];
|
||||
var internals$jscomp$inline_2653 = {
|
||||
var internals$jscomp$inline_2686 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-www-classic-845d9374-20250506",
|
||||
version: "19.2.0-www-classic-e5a8de81-20250506",
|
||||
rendererPackageName: "react-dom",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-classic-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506"
|
||||
};
|
||||
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
|
||||
var hook$jscomp$inline_2654 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
var hook$jscomp$inline_2687 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
if (
|
||||
!hook$jscomp$inline_2654.isDisabled &&
|
||||
hook$jscomp$inline_2654.supportsFiber
|
||||
!hook$jscomp$inline_2687.isDisabled &&
|
||||
hook$jscomp$inline_2687.supportsFiber
|
||||
)
|
||||
try {
|
||||
(rendererID = hook$jscomp$inline_2654.inject(
|
||||
internals$jscomp$inline_2653
|
||||
(rendererID = hook$jscomp$inline_2687.inject(
|
||||
internals$jscomp$inline_2686
|
||||
)),
|
||||
(injectedHook = hook$jscomp$inline_2654);
|
||||
(injectedHook = hook$jscomp$inline_2687);
|
||||
} catch (err) {}
|
||||
}
|
||||
function ReactDOMRoot(internalRoot) {
|
||||
@@ -19749,4 +19942,4 @@ exports.useFormState = function (action, initialState, permalink) {
|
||||
exports.useFormStatus = function () {
|
||||
return ReactSharedInternals.H.useHostTransitionStatus();
|
||||
};
|
||||
exports.version = "19.2.0-www-classic-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-classic-e5a8de81-20250506";
|
||||
|
||||
@@ -197,15 +197,104 @@ function doesFiberContain(parentFiber, childFiber) {
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function traverseFragmentInstanceChildren(child, fn, a, b, c) {
|
||||
function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) {
|
||||
for (; null !== child; ) {
|
||||
if (5 === child.tag) {
|
||||
if (fn(child.stateNode, a, b, c)) break;
|
||||
} else
|
||||
(22 === child.tag && null !== child.memoizedState) ||
|
||||
traverseFragmentInstanceChildren(child.child, fn, a, b, c);
|
||||
if (
|
||||
fn(child, a, b, c) ||
|
||||
(searchWithinHosts &&
|
||||
traverseVisibleHostChildren(
|
||||
child.child,
|
||||
searchWithinHosts,
|
||||
fn,
|
||||
a,
|
||||
b,
|
||||
c
|
||||
))
|
||||
)
|
||||
return !0;
|
||||
} else if (
|
||||
(22 !== child.tag || null === child.memoizedState) &&
|
||||
traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c)
|
||||
)
|
||||
return !0;
|
||||
child = child.sibling;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function getFragmentParentHostFiber(fiber) {
|
||||
for (fiber = fiber.return; null !== fiber; ) {
|
||||
if (3 === fiber.tag || 5 === fiber.tag) return fiber;
|
||||
fiber = fiber.return;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function getInstanceFromHostFiber(fiber) {
|
||||
switch (fiber.tag) {
|
||||
case 5:
|
||||
return fiber.stateNode;
|
||||
case 3:
|
||||
return fiber.stateNode.containerInfo;
|
||||
default:
|
||||
throw Error(formatProdErrorMessage(559));
|
||||
}
|
||||
}
|
||||
var searchTarget = null,
|
||||
searchBoundary = null;
|
||||
function findNextSibling(child) {
|
||||
searchTarget = child;
|
||||
return !0;
|
||||
}
|
||||
function isFiberContainedBy(maybeChild, maybeParent) {
|
||||
maybeParent = maybeParent.return;
|
||||
if (maybeParent === maybeChild || maybeParent === maybeChild.alternate)
|
||||
return !0;
|
||||
for (; null !== maybeParent && maybeParent !== maybeChild; ) {
|
||||
if (
|
||||
!(
|
||||
(5 !== maybeParent.tag && 3 !== maybeParent.tag) ||
|
||||
(maybeParent.return !== maybeChild &&
|
||||
maybeParent.return !== maybeChild.alternate)
|
||||
)
|
||||
)
|
||||
return !0;
|
||||
maybeParent = maybeParent.return;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function isFiberPrecedingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? !0
|
||||
: child === target
|
||||
? ((searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function isFiberFollowingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? ((searchBoundary = child), !1)
|
||||
: child === target
|
||||
? (null !== searchBoundary && (searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function getParentForFragmentAncestors(inst) {
|
||||
if (null === inst) return null;
|
||||
do inst = null === inst ? null : inst.return;
|
||||
while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag);
|
||||
return inst ? inst : null;
|
||||
}
|
||||
function getLowestCommonAncestor(instA, instB, getParent) {
|
||||
for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++;
|
||||
tempA = 0;
|
||||
for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++;
|
||||
for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--;
|
||||
for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--;
|
||||
for (; depthA--; ) {
|
||||
if (instA === instB || (null !== instB && instA === instB.alternate))
|
||||
return instA;
|
||||
instA = getParent(instA);
|
||||
instB = getParent(instB);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
var currentReplayingEvent = null,
|
||||
ReactSharedInternals =
|
||||
@@ -14779,20 +14868,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
|
||||
(nativeEventTarget[internalScrollTimer] = targetInst));
|
||||
}
|
||||
for (
|
||||
var i$jscomp$inline_1796 = 0;
|
||||
i$jscomp$inline_1796 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1796++
|
||||
var i$jscomp$inline_1815 = 0;
|
||||
i$jscomp$inline_1815 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1815++
|
||||
) {
|
||||
var eventName$jscomp$inline_1797 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1796],
|
||||
domEventName$jscomp$inline_1798 =
|
||||
eventName$jscomp$inline_1797.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1799 =
|
||||
eventName$jscomp$inline_1797[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1797.slice(1);
|
||||
var eventName$jscomp$inline_1816 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1815],
|
||||
domEventName$jscomp$inline_1817 =
|
||||
eventName$jscomp$inline_1816.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1818 =
|
||||
eventName$jscomp$inline_1816[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1816.slice(1);
|
||||
registerSimpleEvent(
|
||||
domEventName$jscomp$inline_1798,
|
||||
"on" + capitalizedEvent$jscomp$inline_1799
|
||||
domEventName$jscomp$inline_1817,
|
||||
"on" + capitalizedEvent$jscomp$inline_1818
|
||||
);
|
||||
}
|
||||
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
|
||||
@@ -15196,12 +15285,12 @@ function dispatchEventForPluginEventSystem(
|
||||
}
|
||||
if (0 === (eventSystemFlags & 7)) {
|
||||
a: {
|
||||
reactName =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
SyntheticEventCtor =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
reactName =
|
||||
"mouseout" === domEventName || "pointerout" === domEventName;
|
||||
if (
|
||||
reactName &&
|
||||
SyntheticEventCtor &&
|
||||
nativeEvent !== currentReplayingEvent &&
|
||||
(reactEventType =
|
||||
nativeEvent.relatedTarget || nativeEvent.fromElement) &&
|
||||
@@ -15209,33 +15298,34 @@ function dispatchEventForPluginEventSystem(
|
||||
reactEventType[internalContainerInstanceKey])
|
||||
)
|
||||
break a;
|
||||
if (SyntheticEventCtor || reactName) {
|
||||
reactName =
|
||||
if (reactName || SyntheticEventCtor) {
|
||||
reactEventType =
|
||||
nativeEventTarget.window === nativeEventTarget
|
||||
? nativeEventTarget
|
||||
: (reactName = nativeEventTarget.ownerDocument)
|
||||
? reactName.defaultView || reactName.parentWindow
|
||||
: (SyntheticEventCtor = nativeEventTarget.ownerDocument)
|
||||
? SyntheticEventCtor.defaultView ||
|
||||
SyntheticEventCtor.parentWindow
|
||||
: window;
|
||||
if (SyntheticEventCtor) {
|
||||
if (reactName) {
|
||||
if (
|
||||
((reactEventType =
|
||||
((SyntheticEventCtor =
|
||||
nativeEvent.relatedTarget || nativeEvent.toElement),
|
||||
(SyntheticEventCtor = targetInst),
|
||||
(reactEventType = reactEventType
|
||||
? getClosestInstanceFromNode(reactEventType)
|
||||
(reactName = targetInst),
|
||||
(SyntheticEventCtor = SyntheticEventCtor
|
||||
? getClosestInstanceFromNode(SyntheticEventCtor)
|
||||
: null),
|
||||
null !== reactEventType)
|
||||
null !== SyntheticEventCtor)
|
||||
) {
|
||||
inCapturePhase = getNearestMountedFiber(reactEventType);
|
||||
var tag = reactEventType.tag;
|
||||
inCapturePhase = getNearestMountedFiber(SyntheticEventCtor);
|
||||
var tag = SyntheticEventCtor.tag;
|
||||
if (
|
||||
reactEventType !== inCapturePhase ||
|
||||
SyntheticEventCtor !== inCapturePhase ||
|
||||
(5 !== tag && 27 !== tag && 6 !== tag)
|
||||
)
|
||||
reactEventType = null;
|
||||
SyntheticEventCtor = null;
|
||||
}
|
||||
} else (SyntheticEventCtor = null), (reactEventType = targetInst);
|
||||
if (SyntheticEventCtor !== reactEventType) {
|
||||
} else (reactName = null), (SyntheticEventCtor = targetInst);
|
||||
if (reactName !== SyntheticEventCtor) {
|
||||
tag = SyntheticMouseEvent;
|
||||
var leaveEventType = "onMouseLeave",
|
||||
enterEventType = "onMouseEnter",
|
||||
@@ -15246,28 +15336,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(enterEventType = "onPointerEnter"),
|
||||
(eventTypePrefix = "pointer");
|
||||
inCapturePhase =
|
||||
null == SyntheticEventCtor
|
||||
? reactName
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
null == reactName
|
||||
? reactEventType
|
||||
: getNodeFromInstance(reactName);
|
||||
var toNode =
|
||||
null == reactEventType
|
||||
? reactName
|
||||
: getNodeFromInstance(reactEventType);
|
||||
reactName = new tag(
|
||||
null == SyntheticEventCtor
|
||||
? reactEventType
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
reactEventType = new tag(
|
||||
leaveEventType,
|
||||
eventTypePrefix + "leave",
|
||||
SyntheticEventCtor,
|
||||
reactName,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
);
|
||||
reactName.target = inCapturePhase;
|
||||
reactName.relatedTarget = toNode;
|
||||
reactEventType.target = inCapturePhase;
|
||||
reactEventType.relatedTarget = toNode;
|
||||
leaveEventType = null;
|
||||
getClosestInstanceFromNode(nativeEventTarget) === targetInst &&
|
||||
((tag = new tag(
|
||||
enterEventType,
|
||||
eventTypePrefix + "enter",
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
)),
|
||||
@@ -15275,51 +15365,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(tag.relatedTarget = inCapturePhase),
|
||||
(leaveEventType = tag));
|
||||
inCapturePhase = leaveEventType;
|
||||
if (SyntheticEventCtor && reactEventType)
|
||||
b: {
|
||||
tag = SyntheticEventCtor;
|
||||
enterEventType = reactEventType;
|
||||
eventTypePrefix = 0;
|
||||
for (toNode = tag; toNode; toNode = getParent(toNode))
|
||||
eventTypePrefix++;
|
||||
toNode = 0;
|
||||
for (
|
||||
leaveEventType = enterEventType;
|
||||
leaveEventType;
|
||||
leaveEventType = getParent(leaveEventType)
|
||||
)
|
||||
toNode++;
|
||||
for (; 0 < eventTypePrefix - toNode; )
|
||||
(tag = getParent(tag)), eventTypePrefix--;
|
||||
for (; 0 < toNode - eventTypePrefix; )
|
||||
(enterEventType = getParent(enterEventType)), toNode--;
|
||||
for (; eventTypePrefix--; ) {
|
||||
if (
|
||||
tag === enterEventType ||
|
||||
(null !== enterEventType &&
|
||||
tag === enterEventType.alternate)
|
||||
tag =
|
||||
reactName && SyntheticEventCtor
|
||||
? getLowestCommonAncestor(
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
getParent
|
||||
)
|
||||
break b;
|
||||
tag = getParent(tag);
|
||||
enterEventType = getParent(enterEventType);
|
||||
}
|
||||
tag = null;
|
||||
}
|
||||
else tag = null;
|
||||
null !== SyntheticEventCtor &&
|
||||
: null;
|
||||
null !== reactName &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
reactEventType,
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!1
|
||||
);
|
||||
null !== reactEventType &&
|
||||
null !== SyntheticEventCtor &&
|
||||
null !== inCapturePhase &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
inCapturePhase,
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!0
|
||||
);
|
||||
@@ -17123,8 +17190,9 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
listener: listener,
|
||||
optionsOrUseCapture: optionsOrUseCapture
|
||||
}),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
addEventListenerToChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -17133,7 +17201,11 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
this._eventListeners = listeners;
|
||||
};
|
||||
function addEventListenerToChild(child, type, listener, optionsOrUseCapture) {
|
||||
child.addEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).addEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.removeEventListener = function (
|
||||
@@ -17145,8 +17217,9 @@ FragmentInstance.prototype.removeEventListener = function (
|
||||
null !== listeners &&
|
||||
"undefined" !== typeof listeners &&
|
||||
0 < listeners.length &&
|
||||
(traverseFragmentInstanceChildren(
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
removeEventListenerFromChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -17166,22 +17239,32 @@ function removeEventListenerFromChild(
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
) {
|
||||
child.removeEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).removeEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.focus = function (focusOptions) {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
setFocusIfFocusable,
|
||||
!1,
|
||||
setFocusOnFiberIfFocusable,
|
||||
focusOptions,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
};
|
||||
function setFocusOnFiberIfFocusable(fiber, focusOptions) {
|
||||
fiber = getInstanceFromHostFiber(fiber);
|
||||
return setFocusIfFocusable(fiber, focusOptions);
|
||||
}
|
||||
FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
var children = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
@@ -17189,7 +17272,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
);
|
||||
for (
|
||||
var i = children.length - 1;
|
||||
0 <= i && !setFocusIfFocusable(children[i], focusOptions);
|
||||
0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions);
|
||||
i--
|
||||
);
|
||||
};
|
||||
@@ -17198,8 +17281,9 @@ function collectChildren(child, collection) {
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.blur = function () {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
blurActiveElementWithinFragment,
|
||||
void 0,
|
||||
void 0,
|
||||
@@ -17207,13 +17291,15 @@ FragmentInstance.prototype.blur = function () {
|
||||
);
|
||||
};
|
||||
function blurActiveElementWithinFragment(child) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1;
|
||||
}
|
||||
FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
null === this._observers && (this._observers = new Set());
|
||||
this._observers.add(observer);
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
observeChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -17221,6 +17307,7 @@ FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
);
|
||||
};
|
||||
function observeChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.observe(child);
|
||||
return !1;
|
||||
}
|
||||
@@ -17228,8 +17315,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
null !== this._observers &&
|
||||
this._observers.has(observer) &&
|
||||
(this._observers.delete(observer),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
unobserveChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -17237,13 +17325,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
));
|
||||
};
|
||||
function unobserveChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.unobserve(child);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getClientRects = function () {
|
||||
var rects = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectClientRects,
|
||||
rects,
|
||||
void 0,
|
||||
@@ -17252,34 +17342,137 @@ FragmentInstance.prototype.getClientRects = function () {
|
||||
return rects;
|
||||
};
|
||||
function collectClientRects(child, rects) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
rects.push.apply(rects, child.getClientRects());
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) {
|
||||
var JSCompiler_inline_result;
|
||||
a: {
|
||||
for (
|
||||
JSCompiler_inline_result = this._fragmentFiber.return;
|
||||
null !== JSCompiler_inline_result;
|
||||
|
||||
) {
|
||||
if (3 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result =
|
||||
JSCompiler_inline_result.stateNode.containerInfo;
|
||||
break a;
|
||||
}
|
||||
if (5 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.stateNode;
|
||||
break a;
|
||||
}
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.return;
|
||||
}
|
||||
JSCompiler_inline_result = null;
|
||||
}
|
||||
return null === JSCompiler_inline_result
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
return null === parentHostFiber
|
||||
? this
|
||||
: JSCompiler_inline_result.getRootNode(getRootNodeOptions);
|
||||
: getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions);
|
||||
};
|
||||
FragmentInstance.prototype.compareDocumentPosition = function (otherNode) {
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED;
|
||||
var children = [];
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
if (0 === children.length) {
|
||||
children = getInstanceFromHostFiber(parentHostFiber);
|
||||
var parentResult = children.compareDocumentPosition(otherNode);
|
||||
parentHostFiber = parentResult;
|
||||
children === otherNode
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS)
|
||||
: parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY &&
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.sibling,
|
||||
!1,
|
||||
findNextSibling
|
||||
),
|
||||
(children = searchTarget),
|
||||
(searchTarget = null),
|
||||
null === children
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING)
|
||||
: ((otherNode =
|
||||
getInstanceFromHostFiber(children).compareDocumentPosition(
|
||||
otherNode
|
||||
)),
|
||||
(parentHostFiber =
|
||||
0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? Node.DOCUMENT_POSITION_FOLLOWING
|
||||
: Node.DOCUMENT_POSITION_PRECEDING)));
|
||||
return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC);
|
||||
}
|
||||
parentHostFiber = getInstanceFromHostFiber(children[0]);
|
||||
parentResult = getInstanceFromHostFiber(children[children.length - 1]);
|
||||
var firstResult = parentHostFiber.compareDocumentPosition(otherNode),
|
||||
lastResult = parentResult.compareDocumentPosition(otherNode);
|
||||
parentHostFiber =
|
||||
(firstResult & Node.DOCUMENT_POSITION_FOLLOWING &&
|
||||
lastResult & Node.DOCUMENT_POSITION_PRECEDING) ||
|
||||
otherNode === parentHostFiber ||
|
||||
otherNode === parentResult
|
||||
? Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
: firstResult;
|
||||
return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED ||
|
||||
parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC ||
|
||||
validateDocumentPositionWithFiberTree(
|
||||
parentHostFiber,
|
||||
this._fragmentFiber,
|
||||
children[0],
|
||||
children[children.length - 1],
|
||||
otherNode
|
||||
)
|
||||
? parentHostFiber
|
||||
: Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
|
||||
};
|
||||
function validateDocumentPositionWithFiberTree(
|
||||
documentPosition,
|
||||
fragmentFiber,
|
||||
precedingBoundaryFiber,
|
||||
followingBoundaryFiber,
|
||||
otherNode
|
||||
) {
|
||||
var otherFiber = getClosestInstanceFromNode(otherNode);
|
||||
return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_CONTAINS
|
||||
? null === otherFiber
|
||||
? ((otherFiber = otherNode.ownerDocument),
|
||||
otherNode === otherFiber || otherNode === otherFiber.body)
|
||||
: isFiberContainedBy(otherFiber, fragmentFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_PRECEDING
|
||||
? ((followingBoundaryFiber = !!otherFiber) &&
|
||||
!(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) &&
|
||||
((followingBoundaryFiber = getLowestCommonAncestor(
|
||||
precedingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === followingBoundaryFiber
|
||||
? (followingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
followingBoundaryFiber,
|
||||
!0,
|
||||
isFiberPrecedingCheck,
|
||||
otherFiber,
|
||||
precedingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchTarget = null),
|
||||
(followingBoundaryFiber = null !== otherFiber))),
|
||||
followingBoundaryFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? ((precedingBoundaryFiber = !!otherFiber) &&
|
||||
!(precedingBoundaryFiber =
|
||||
otherFiber === followingBoundaryFiber) &&
|
||||
((precedingBoundaryFiber = getLowestCommonAncestor(
|
||||
followingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === precedingBoundaryFiber
|
||||
? (precedingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
precedingBoundaryFiber,
|
||||
!0,
|
||||
isFiberFollowingCheck,
|
||||
otherFiber,
|
||||
followingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchBoundary = searchTarget = null),
|
||||
(precedingBoundaryFiber = null !== otherFiber))),
|
||||
precedingBoundaryFiber)
|
||||
: !1;
|
||||
}
|
||||
function normalizeListenerOptions(opts) {
|
||||
return null == opts
|
||||
? "0"
|
||||
@@ -19084,16 +19277,16 @@ function getCrossOriginStringAs(as, input) {
|
||||
if ("string" === typeof input)
|
||||
return "use-credentials" === input ? input : "";
|
||||
}
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2040 = React.version;
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2065 = React.version;
|
||||
if (
|
||||
"19.2.0-www-modern-845d9374-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2040
|
||||
"19.2.0-www-modern-e5a8de81-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2065
|
||||
)
|
||||
throw Error(
|
||||
formatProdErrorMessage(
|
||||
527,
|
||||
isomorphicReactPackageVersion$jscomp$inline_2040,
|
||||
"19.2.0-www-modern-845d9374-20250506"
|
||||
isomorphicReactPackageVersion$jscomp$inline_2065,
|
||||
"19.2.0-www-modern-e5a8de81-20250506"
|
||||
)
|
||||
);
|
||||
Internals.findDOMNode = function (componentOrElement) {
|
||||
@@ -19109,24 +19302,24 @@ Internals.Events = [
|
||||
return fn(a);
|
||||
}
|
||||
];
|
||||
var internals$jscomp$inline_2635 = {
|
||||
var internals$jscomp$inline_2668 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-www-modern-845d9374-20250506",
|
||||
version: "19.2.0-www-modern-e5a8de81-20250506",
|
||||
rendererPackageName: "react-dom",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-modern-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506"
|
||||
};
|
||||
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
|
||||
var hook$jscomp$inline_2636 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
var hook$jscomp$inline_2669 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
if (
|
||||
!hook$jscomp$inline_2636.isDisabled &&
|
||||
hook$jscomp$inline_2636.supportsFiber
|
||||
!hook$jscomp$inline_2669.isDisabled &&
|
||||
hook$jscomp$inline_2669.supportsFiber
|
||||
)
|
||||
try {
|
||||
(rendererID = hook$jscomp$inline_2636.inject(
|
||||
internals$jscomp$inline_2635
|
||||
(rendererID = hook$jscomp$inline_2669.inject(
|
||||
internals$jscomp$inline_2668
|
||||
)),
|
||||
(injectedHook = hook$jscomp$inline_2636);
|
||||
(injectedHook = hook$jscomp$inline_2669);
|
||||
} catch (err) {}
|
||||
}
|
||||
function ReactDOMRoot(internalRoot) {
|
||||
@@ -19478,4 +19671,4 @@ exports.useFormState = function (action, initialState, permalink) {
|
||||
exports.useFormStatus = function () {
|
||||
return ReactSharedInternals.H.useHostTransitionStatus();
|
||||
};
|
||||
exports.version = "19.2.0-www-modern-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-modern-e5a8de81-20250506";
|
||||
|
||||
@@ -206,15 +206,104 @@ function doesFiberContain(parentFiber, childFiber) {
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function traverseFragmentInstanceChildren(child, fn, a, b, c) {
|
||||
function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) {
|
||||
for (; null !== child; ) {
|
||||
if (5 === child.tag) {
|
||||
if (fn(child.stateNode, a, b, c)) break;
|
||||
} else
|
||||
(22 === child.tag && null !== child.memoizedState) ||
|
||||
traverseFragmentInstanceChildren(child.child, fn, a, b, c);
|
||||
if (
|
||||
fn(child, a, b, c) ||
|
||||
(searchWithinHosts &&
|
||||
traverseVisibleHostChildren(
|
||||
child.child,
|
||||
searchWithinHosts,
|
||||
fn,
|
||||
a,
|
||||
b,
|
||||
c
|
||||
))
|
||||
)
|
||||
return !0;
|
||||
} else if (
|
||||
(22 !== child.tag || null === child.memoizedState) &&
|
||||
traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c)
|
||||
)
|
||||
return !0;
|
||||
child = child.sibling;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function getFragmentParentHostFiber(fiber) {
|
||||
for (fiber = fiber.return; null !== fiber; ) {
|
||||
if (3 === fiber.tag || 5 === fiber.tag) return fiber;
|
||||
fiber = fiber.return;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function getInstanceFromHostFiber(fiber) {
|
||||
switch (fiber.tag) {
|
||||
case 5:
|
||||
return fiber.stateNode;
|
||||
case 3:
|
||||
return fiber.stateNode.containerInfo;
|
||||
default:
|
||||
throw Error(formatProdErrorMessage(559));
|
||||
}
|
||||
}
|
||||
var searchTarget = null,
|
||||
searchBoundary = null;
|
||||
function findNextSibling(child) {
|
||||
searchTarget = child;
|
||||
return !0;
|
||||
}
|
||||
function isFiberContainedBy(maybeChild, maybeParent) {
|
||||
maybeParent = maybeParent.return;
|
||||
if (maybeParent === maybeChild || maybeParent === maybeChild.alternate)
|
||||
return !0;
|
||||
for (; null !== maybeParent && maybeParent !== maybeChild; ) {
|
||||
if (
|
||||
!(
|
||||
(5 !== maybeParent.tag && 3 !== maybeParent.tag) ||
|
||||
(maybeParent.return !== maybeChild &&
|
||||
maybeParent.return !== maybeChild.alternate)
|
||||
)
|
||||
)
|
||||
return !0;
|
||||
maybeParent = maybeParent.return;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function isFiberPrecedingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? !0
|
||||
: child === target
|
||||
? ((searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function isFiberFollowingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? ((searchBoundary = child), !1)
|
||||
: child === target
|
||||
? (null !== searchBoundary && (searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function getParentForFragmentAncestors(inst) {
|
||||
if (null === inst) return null;
|
||||
do inst = null === inst ? null : inst.return;
|
||||
while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag);
|
||||
return inst ? inst : null;
|
||||
}
|
||||
function getLowestCommonAncestor(instA, instB, getParent) {
|
||||
for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++;
|
||||
tempA = 0;
|
||||
for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++;
|
||||
for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--;
|
||||
for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--;
|
||||
for (; depthA--; ) {
|
||||
if (instA === instB || (null !== instB && instA === instB.alternate))
|
||||
return instA;
|
||||
instA = getParent(instA);
|
||||
instB = getParent(instB);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
var currentReplayingEvent = null,
|
||||
ReactSharedInternals =
|
||||
@@ -17011,20 +17100,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
|
||||
(nativeEventTarget[internalScrollTimer] = targetInst));
|
||||
}
|
||||
for (
|
||||
var i$jscomp$inline_2050 = 0;
|
||||
i$jscomp$inline_2050 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_2050++
|
||||
var i$jscomp$inline_2069 = 0;
|
||||
i$jscomp$inline_2069 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_2069++
|
||||
) {
|
||||
var eventName$jscomp$inline_2051 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_2050],
|
||||
domEventName$jscomp$inline_2052 =
|
||||
eventName$jscomp$inline_2051.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_2053 =
|
||||
eventName$jscomp$inline_2051[0].toUpperCase() +
|
||||
eventName$jscomp$inline_2051.slice(1);
|
||||
var eventName$jscomp$inline_2070 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_2069],
|
||||
domEventName$jscomp$inline_2071 =
|
||||
eventName$jscomp$inline_2070.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_2072 =
|
||||
eventName$jscomp$inline_2070[0].toUpperCase() +
|
||||
eventName$jscomp$inline_2070.slice(1);
|
||||
registerSimpleEvent(
|
||||
domEventName$jscomp$inline_2052,
|
||||
"on" + capitalizedEvent$jscomp$inline_2053
|
||||
domEventName$jscomp$inline_2071,
|
||||
"on" + capitalizedEvent$jscomp$inline_2072
|
||||
);
|
||||
}
|
||||
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
|
||||
@@ -17432,12 +17521,12 @@ function dispatchEventForPluginEventSystem(
|
||||
}
|
||||
if (0 === (eventSystemFlags & 7)) {
|
||||
a: {
|
||||
reactName =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
SyntheticEventCtor =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
reactName =
|
||||
"mouseout" === domEventName || "pointerout" === domEventName;
|
||||
if (
|
||||
reactName &&
|
||||
SyntheticEventCtor &&
|
||||
nativeEvent !== currentReplayingEvent &&
|
||||
(reactEventType =
|
||||
nativeEvent.relatedTarget || nativeEvent.fromElement) &&
|
||||
@@ -17445,33 +17534,34 @@ function dispatchEventForPluginEventSystem(
|
||||
reactEventType[internalContainerInstanceKey])
|
||||
)
|
||||
break a;
|
||||
if (SyntheticEventCtor || reactName) {
|
||||
reactName =
|
||||
if (reactName || SyntheticEventCtor) {
|
||||
reactEventType =
|
||||
nativeEventTarget.window === nativeEventTarget
|
||||
? nativeEventTarget
|
||||
: (reactName = nativeEventTarget.ownerDocument)
|
||||
? reactName.defaultView || reactName.parentWindow
|
||||
: (SyntheticEventCtor = nativeEventTarget.ownerDocument)
|
||||
? SyntheticEventCtor.defaultView ||
|
||||
SyntheticEventCtor.parentWindow
|
||||
: window;
|
||||
if (SyntheticEventCtor) {
|
||||
if (reactName) {
|
||||
if (
|
||||
((reactEventType =
|
||||
((SyntheticEventCtor =
|
||||
nativeEvent.relatedTarget || nativeEvent.toElement),
|
||||
(SyntheticEventCtor = targetInst),
|
||||
(reactEventType = reactEventType
|
||||
? getClosestInstanceFromNode(reactEventType)
|
||||
(reactName = targetInst),
|
||||
(SyntheticEventCtor = SyntheticEventCtor
|
||||
? getClosestInstanceFromNode(SyntheticEventCtor)
|
||||
: null),
|
||||
null !== reactEventType)
|
||||
null !== SyntheticEventCtor)
|
||||
) {
|
||||
inCapturePhase = getNearestMountedFiber(reactEventType);
|
||||
var tag = reactEventType.tag;
|
||||
inCapturePhase = getNearestMountedFiber(SyntheticEventCtor);
|
||||
var tag = SyntheticEventCtor.tag;
|
||||
if (
|
||||
reactEventType !== inCapturePhase ||
|
||||
SyntheticEventCtor !== inCapturePhase ||
|
||||
(5 !== tag && 27 !== tag && 6 !== tag)
|
||||
)
|
||||
reactEventType = null;
|
||||
SyntheticEventCtor = null;
|
||||
}
|
||||
} else (SyntheticEventCtor = null), (reactEventType = targetInst);
|
||||
if (SyntheticEventCtor !== reactEventType) {
|
||||
} else (reactName = null), (SyntheticEventCtor = targetInst);
|
||||
if (reactName !== SyntheticEventCtor) {
|
||||
tag = SyntheticMouseEvent;
|
||||
var leaveEventType = "onMouseLeave",
|
||||
enterEventType = "onMouseEnter",
|
||||
@@ -17482,28 +17572,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(enterEventType = "onPointerEnter"),
|
||||
(eventTypePrefix = "pointer");
|
||||
inCapturePhase =
|
||||
null == SyntheticEventCtor
|
||||
? reactName
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
null == reactName
|
||||
? reactEventType
|
||||
: getNodeFromInstance(reactName);
|
||||
var toNode =
|
||||
null == reactEventType
|
||||
? reactName
|
||||
: getNodeFromInstance(reactEventType);
|
||||
reactName = new tag(
|
||||
null == SyntheticEventCtor
|
||||
? reactEventType
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
reactEventType = new tag(
|
||||
leaveEventType,
|
||||
eventTypePrefix + "leave",
|
||||
SyntheticEventCtor,
|
||||
reactName,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
);
|
||||
reactName.target = inCapturePhase;
|
||||
reactName.relatedTarget = toNode;
|
||||
reactEventType.target = inCapturePhase;
|
||||
reactEventType.relatedTarget = toNode;
|
||||
leaveEventType = null;
|
||||
getClosestInstanceFromNode(nativeEventTarget) === targetInst &&
|
||||
((tag = new tag(
|
||||
enterEventType,
|
||||
eventTypePrefix + "enter",
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
)),
|
||||
@@ -17511,51 +17601,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(tag.relatedTarget = inCapturePhase),
|
||||
(leaveEventType = tag));
|
||||
inCapturePhase = leaveEventType;
|
||||
if (SyntheticEventCtor && reactEventType)
|
||||
b: {
|
||||
tag = SyntheticEventCtor;
|
||||
enterEventType = reactEventType;
|
||||
eventTypePrefix = 0;
|
||||
for (toNode = tag; toNode; toNode = getParent(toNode))
|
||||
eventTypePrefix++;
|
||||
toNode = 0;
|
||||
for (
|
||||
leaveEventType = enterEventType;
|
||||
leaveEventType;
|
||||
leaveEventType = getParent(leaveEventType)
|
||||
)
|
||||
toNode++;
|
||||
for (; 0 < eventTypePrefix - toNode; )
|
||||
(tag = getParent(tag)), eventTypePrefix--;
|
||||
for (; 0 < toNode - eventTypePrefix; )
|
||||
(enterEventType = getParent(enterEventType)), toNode--;
|
||||
for (; eventTypePrefix--; ) {
|
||||
if (
|
||||
tag === enterEventType ||
|
||||
(null !== enterEventType &&
|
||||
tag === enterEventType.alternate)
|
||||
tag =
|
||||
reactName && SyntheticEventCtor
|
||||
? getLowestCommonAncestor(
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
getParent
|
||||
)
|
||||
break b;
|
||||
tag = getParent(tag);
|
||||
enterEventType = getParent(enterEventType);
|
||||
}
|
||||
tag = null;
|
||||
}
|
||||
else tag = null;
|
||||
null !== SyntheticEventCtor &&
|
||||
: null;
|
||||
null !== reactName &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
reactEventType,
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!1
|
||||
);
|
||||
null !== reactEventType &&
|
||||
null !== SyntheticEventCtor &&
|
||||
null !== inCapturePhase &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
inCapturePhase,
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!0
|
||||
);
|
||||
@@ -19369,8 +19436,9 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
listener: listener,
|
||||
optionsOrUseCapture: optionsOrUseCapture
|
||||
}),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
addEventListenerToChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -19379,7 +19447,11 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
this._eventListeners = listeners;
|
||||
};
|
||||
function addEventListenerToChild(child, type, listener, optionsOrUseCapture) {
|
||||
child.addEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).addEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.removeEventListener = function (
|
||||
@@ -19391,8 +19463,9 @@ FragmentInstance.prototype.removeEventListener = function (
|
||||
null !== listeners &&
|
||||
"undefined" !== typeof listeners &&
|
||||
0 < listeners.length &&
|
||||
(traverseFragmentInstanceChildren(
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
removeEventListenerFromChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -19412,22 +19485,32 @@ function removeEventListenerFromChild(
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
) {
|
||||
child.removeEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).removeEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.focus = function (focusOptions) {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
setFocusIfFocusable,
|
||||
!1,
|
||||
setFocusOnFiberIfFocusable,
|
||||
focusOptions,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
};
|
||||
function setFocusOnFiberIfFocusable(fiber, focusOptions) {
|
||||
fiber = getInstanceFromHostFiber(fiber);
|
||||
return setFocusIfFocusable(fiber, focusOptions);
|
||||
}
|
||||
FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
var children = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
@@ -19435,7 +19518,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
);
|
||||
for (
|
||||
var i = children.length - 1;
|
||||
0 <= i && !setFocusIfFocusable(children[i], focusOptions);
|
||||
0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions);
|
||||
i--
|
||||
);
|
||||
};
|
||||
@@ -19444,8 +19527,9 @@ function collectChildren(child, collection) {
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.blur = function () {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
blurActiveElementWithinFragment,
|
||||
void 0,
|
||||
void 0,
|
||||
@@ -19453,13 +19537,15 @@ FragmentInstance.prototype.blur = function () {
|
||||
);
|
||||
};
|
||||
function blurActiveElementWithinFragment(child) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1;
|
||||
}
|
||||
FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
null === this._observers && (this._observers = new Set());
|
||||
this._observers.add(observer);
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
observeChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -19467,6 +19553,7 @@ FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
);
|
||||
};
|
||||
function observeChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.observe(child);
|
||||
return !1;
|
||||
}
|
||||
@@ -19474,8 +19561,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
null !== this._observers &&
|
||||
this._observers.has(observer) &&
|
||||
(this._observers.delete(observer),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
unobserveChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -19483,13 +19571,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
));
|
||||
};
|
||||
function unobserveChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.unobserve(child);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getClientRects = function () {
|
||||
var rects = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectClientRects,
|
||||
rects,
|
||||
void 0,
|
||||
@@ -19498,34 +19588,137 @@ FragmentInstance.prototype.getClientRects = function () {
|
||||
return rects;
|
||||
};
|
||||
function collectClientRects(child, rects) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
rects.push.apply(rects, child.getClientRects());
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) {
|
||||
var JSCompiler_inline_result;
|
||||
a: {
|
||||
for (
|
||||
JSCompiler_inline_result = this._fragmentFiber.return;
|
||||
null !== JSCompiler_inline_result;
|
||||
|
||||
) {
|
||||
if (3 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result =
|
||||
JSCompiler_inline_result.stateNode.containerInfo;
|
||||
break a;
|
||||
}
|
||||
if (5 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.stateNode;
|
||||
break a;
|
||||
}
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.return;
|
||||
}
|
||||
JSCompiler_inline_result = null;
|
||||
}
|
||||
return null === JSCompiler_inline_result
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
return null === parentHostFiber
|
||||
? this
|
||||
: JSCompiler_inline_result.getRootNode(getRootNodeOptions);
|
||||
: getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions);
|
||||
};
|
||||
FragmentInstance.prototype.compareDocumentPosition = function (otherNode) {
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED;
|
||||
var children = [];
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
if (0 === children.length) {
|
||||
children = getInstanceFromHostFiber(parentHostFiber);
|
||||
var parentResult = children.compareDocumentPosition(otherNode);
|
||||
parentHostFiber = parentResult;
|
||||
children === otherNode
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS)
|
||||
: parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY &&
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.sibling,
|
||||
!1,
|
||||
findNextSibling
|
||||
),
|
||||
(children = searchTarget),
|
||||
(searchTarget = null),
|
||||
null === children
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING)
|
||||
: ((otherNode =
|
||||
getInstanceFromHostFiber(children).compareDocumentPosition(
|
||||
otherNode
|
||||
)),
|
||||
(parentHostFiber =
|
||||
0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? Node.DOCUMENT_POSITION_FOLLOWING
|
||||
: Node.DOCUMENT_POSITION_PRECEDING)));
|
||||
return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC);
|
||||
}
|
||||
parentHostFiber = getInstanceFromHostFiber(children[0]);
|
||||
parentResult = getInstanceFromHostFiber(children[children.length - 1]);
|
||||
var firstResult = parentHostFiber.compareDocumentPosition(otherNode),
|
||||
lastResult = parentResult.compareDocumentPosition(otherNode);
|
||||
parentHostFiber =
|
||||
(firstResult & Node.DOCUMENT_POSITION_FOLLOWING &&
|
||||
lastResult & Node.DOCUMENT_POSITION_PRECEDING) ||
|
||||
otherNode === parentHostFiber ||
|
||||
otherNode === parentResult
|
||||
? Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
: firstResult;
|
||||
return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED ||
|
||||
parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC ||
|
||||
validateDocumentPositionWithFiberTree(
|
||||
parentHostFiber,
|
||||
this._fragmentFiber,
|
||||
children[0],
|
||||
children[children.length - 1],
|
||||
otherNode
|
||||
)
|
||||
? parentHostFiber
|
||||
: Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
|
||||
};
|
||||
function validateDocumentPositionWithFiberTree(
|
||||
documentPosition,
|
||||
fragmentFiber,
|
||||
precedingBoundaryFiber,
|
||||
followingBoundaryFiber,
|
||||
otherNode
|
||||
) {
|
||||
var otherFiber = getClosestInstanceFromNode(otherNode);
|
||||
return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_CONTAINS
|
||||
? null === otherFiber
|
||||
? ((otherFiber = otherNode.ownerDocument),
|
||||
otherNode === otherFiber || otherNode === otherFiber.body)
|
||||
: isFiberContainedBy(otherFiber, fragmentFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_PRECEDING
|
||||
? ((followingBoundaryFiber = !!otherFiber) &&
|
||||
!(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) &&
|
||||
((followingBoundaryFiber = getLowestCommonAncestor(
|
||||
precedingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === followingBoundaryFiber
|
||||
? (followingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
followingBoundaryFiber,
|
||||
!0,
|
||||
isFiberPrecedingCheck,
|
||||
otherFiber,
|
||||
precedingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchTarget = null),
|
||||
(followingBoundaryFiber = null !== otherFiber))),
|
||||
followingBoundaryFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? ((precedingBoundaryFiber = !!otherFiber) &&
|
||||
!(precedingBoundaryFiber =
|
||||
otherFiber === followingBoundaryFiber) &&
|
||||
((precedingBoundaryFiber = getLowestCommonAncestor(
|
||||
followingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === precedingBoundaryFiber
|
||||
? (precedingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
precedingBoundaryFiber,
|
||||
!0,
|
||||
isFiberFollowingCheck,
|
||||
otherFiber,
|
||||
followingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchBoundary = searchTarget = null),
|
||||
(precedingBoundaryFiber = null !== otherFiber))),
|
||||
precedingBoundaryFiber)
|
||||
: !1;
|
||||
}
|
||||
function normalizeListenerOptions(opts) {
|
||||
return null == opts
|
||||
? "0"
|
||||
@@ -21330,16 +21523,16 @@ function getCrossOriginStringAs(as, input) {
|
||||
if ("string" === typeof input)
|
||||
return "use-credentials" === input ? input : "";
|
||||
}
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2294 = React.version;
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2319 = React.version;
|
||||
if (
|
||||
"19.2.0-www-classic-845d9374-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2294
|
||||
"19.2.0-www-classic-e5a8de81-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2319
|
||||
)
|
||||
throw Error(
|
||||
formatProdErrorMessage(
|
||||
527,
|
||||
isomorphicReactPackageVersion$jscomp$inline_2294,
|
||||
"19.2.0-www-classic-845d9374-20250506"
|
||||
isomorphicReactPackageVersion$jscomp$inline_2319,
|
||||
"19.2.0-www-classic-e5a8de81-20250506"
|
||||
)
|
||||
);
|
||||
Internals.findDOMNode = function (componentOrElement) {
|
||||
@@ -21355,27 +21548,27 @@ Internals.Events = [
|
||||
return fn(a);
|
||||
}
|
||||
];
|
||||
var internals$jscomp$inline_2296 = {
|
||||
var internals$jscomp$inline_2321 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-www-classic-845d9374-20250506",
|
||||
version: "19.2.0-www-classic-e5a8de81-20250506",
|
||||
rendererPackageName: "react-dom",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-classic-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506"
|
||||
};
|
||||
enableSchedulingProfiler &&
|
||||
((internals$jscomp$inline_2296.getLaneLabelMap = getLaneLabelMap),
|
||||
(internals$jscomp$inline_2296.injectProfilingHooks = injectProfilingHooks));
|
||||
((internals$jscomp$inline_2321.getLaneLabelMap = getLaneLabelMap),
|
||||
(internals$jscomp$inline_2321.injectProfilingHooks = injectProfilingHooks));
|
||||
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
|
||||
var hook$jscomp$inline_2885 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
var hook$jscomp$inline_2918 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
if (
|
||||
!hook$jscomp$inline_2885.isDisabled &&
|
||||
hook$jscomp$inline_2885.supportsFiber
|
||||
!hook$jscomp$inline_2918.isDisabled &&
|
||||
hook$jscomp$inline_2918.supportsFiber
|
||||
)
|
||||
try {
|
||||
(rendererID = hook$jscomp$inline_2885.inject(
|
||||
internals$jscomp$inline_2296
|
||||
(rendererID = hook$jscomp$inline_2918.inject(
|
||||
internals$jscomp$inline_2321
|
||||
)),
|
||||
(injectedHook = hook$jscomp$inline_2885);
|
||||
(injectedHook = hook$jscomp$inline_2918);
|
||||
} catch (err) {}
|
||||
}
|
||||
function ReactDOMRoot(internalRoot) {
|
||||
@@ -21727,7 +21920,7 @@ exports.useFormState = function (action, initialState, permalink) {
|
||||
exports.useFormStatus = function () {
|
||||
return ReactSharedInternals.H.useHostTransitionStatus();
|
||||
};
|
||||
exports.version = "19.2.0-www-classic-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-classic-e5a8de81-20250506";
|
||||
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
|
||||
"function" ===
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
|
||||
|
||||
@@ -204,15 +204,104 @@ function doesFiberContain(parentFiber, childFiber) {
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function traverseFragmentInstanceChildren(child, fn, a, b, c) {
|
||||
function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) {
|
||||
for (; null !== child; ) {
|
||||
if (5 === child.tag) {
|
||||
if (fn(child.stateNode, a, b, c)) break;
|
||||
} else
|
||||
(22 === child.tag && null !== child.memoizedState) ||
|
||||
traverseFragmentInstanceChildren(child.child, fn, a, b, c);
|
||||
if (
|
||||
fn(child, a, b, c) ||
|
||||
(searchWithinHosts &&
|
||||
traverseVisibleHostChildren(
|
||||
child.child,
|
||||
searchWithinHosts,
|
||||
fn,
|
||||
a,
|
||||
b,
|
||||
c
|
||||
))
|
||||
)
|
||||
return !0;
|
||||
} else if (
|
||||
(22 !== child.tag || null === child.memoizedState) &&
|
||||
traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c)
|
||||
)
|
||||
return !0;
|
||||
child = child.sibling;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function getFragmentParentHostFiber(fiber) {
|
||||
for (fiber = fiber.return; null !== fiber; ) {
|
||||
if (3 === fiber.tag || 5 === fiber.tag) return fiber;
|
||||
fiber = fiber.return;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function getInstanceFromHostFiber(fiber) {
|
||||
switch (fiber.tag) {
|
||||
case 5:
|
||||
return fiber.stateNode;
|
||||
case 3:
|
||||
return fiber.stateNode.containerInfo;
|
||||
default:
|
||||
throw Error(formatProdErrorMessage(559));
|
||||
}
|
||||
}
|
||||
var searchTarget = null,
|
||||
searchBoundary = null;
|
||||
function findNextSibling(child) {
|
||||
searchTarget = child;
|
||||
return !0;
|
||||
}
|
||||
function isFiberContainedBy(maybeChild, maybeParent) {
|
||||
maybeParent = maybeParent.return;
|
||||
if (maybeParent === maybeChild || maybeParent === maybeChild.alternate)
|
||||
return !0;
|
||||
for (; null !== maybeParent && maybeParent !== maybeChild; ) {
|
||||
if (
|
||||
!(
|
||||
(5 !== maybeParent.tag && 3 !== maybeParent.tag) ||
|
||||
(maybeParent.return !== maybeChild &&
|
||||
maybeParent.return !== maybeChild.alternate)
|
||||
)
|
||||
)
|
||||
return !0;
|
||||
maybeParent = maybeParent.return;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function isFiberPrecedingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? !0
|
||||
: child === target
|
||||
? ((searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function isFiberFollowingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? ((searchBoundary = child), !1)
|
||||
: child === target
|
||||
? (null !== searchBoundary && (searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function getParentForFragmentAncestors(inst) {
|
||||
if (null === inst) return null;
|
||||
do inst = null === inst ? null : inst.return;
|
||||
while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag);
|
||||
return inst ? inst : null;
|
||||
}
|
||||
function getLowestCommonAncestor(instA, instB, getParent) {
|
||||
for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++;
|
||||
tempA = 0;
|
||||
for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++;
|
||||
for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--;
|
||||
for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--;
|
||||
for (; depthA--; ) {
|
||||
if (instA === instB || (null !== instB && instA === instB.alternate))
|
||||
return instA;
|
||||
instA = getParent(instA);
|
||||
instB = getParent(instB);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
var currentReplayingEvent = null,
|
||||
ReactSharedInternals =
|
||||
@@ -16814,20 +16903,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
|
||||
(nativeEventTarget[internalScrollTimer] = targetInst));
|
||||
}
|
||||
for (
|
||||
var i$jscomp$inline_2040 = 0;
|
||||
i$jscomp$inline_2040 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_2040++
|
||||
var i$jscomp$inline_2059 = 0;
|
||||
i$jscomp$inline_2059 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_2059++
|
||||
) {
|
||||
var eventName$jscomp$inline_2041 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_2040],
|
||||
domEventName$jscomp$inline_2042 =
|
||||
eventName$jscomp$inline_2041.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_2043 =
|
||||
eventName$jscomp$inline_2041[0].toUpperCase() +
|
||||
eventName$jscomp$inline_2041.slice(1);
|
||||
var eventName$jscomp$inline_2060 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_2059],
|
||||
domEventName$jscomp$inline_2061 =
|
||||
eventName$jscomp$inline_2060.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_2062 =
|
||||
eventName$jscomp$inline_2060[0].toUpperCase() +
|
||||
eventName$jscomp$inline_2060.slice(1);
|
||||
registerSimpleEvent(
|
||||
domEventName$jscomp$inline_2042,
|
||||
"on" + capitalizedEvent$jscomp$inline_2043
|
||||
domEventName$jscomp$inline_2061,
|
||||
"on" + capitalizedEvent$jscomp$inline_2062
|
||||
);
|
||||
}
|
||||
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
|
||||
@@ -17231,12 +17320,12 @@ function dispatchEventForPluginEventSystem(
|
||||
}
|
||||
if (0 === (eventSystemFlags & 7)) {
|
||||
a: {
|
||||
reactName =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
SyntheticEventCtor =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
reactName =
|
||||
"mouseout" === domEventName || "pointerout" === domEventName;
|
||||
if (
|
||||
reactName &&
|
||||
SyntheticEventCtor &&
|
||||
nativeEvent !== currentReplayingEvent &&
|
||||
(reactEventType =
|
||||
nativeEvent.relatedTarget || nativeEvent.fromElement) &&
|
||||
@@ -17244,33 +17333,34 @@ function dispatchEventForPluginEventSystem(
|
||||
reactEventType[internalContainerInstanceKey])
|
||||
)
|
||||
break a;
|
||||
if (SyntheticEventCtor || reactName) {
|
||||
reactName =
|
||||
if (reactName || SyntheticEventCtor) {
|
||||
reactEventType =
|
||||
nativeEventTarget.window === nativeEventTarget
|
||||
? nativeEventTarget
|
||||
: (reactName = nativeEventTarget.ownerDocument)
|
||||
? reactName.defaultView || reactName.parentWindow
|
||||
: (SyntheticEventCtor = nativeEventTarget.ownerDocument)
|
||||
? SyntheticEventCtor.defaultView ||
|
||||
SyntheticEventCtor.parentWindow
|
||||
: window;
|
||||
if (SyntheticEventCtor) {
|
||||
if (reactName) {
|
||||
if (
|
||||
((reactEventType =
|
||||
((SyntheticEventCtor =
|
||||
nativeEvent.relatedTarget || nativeEvent.toElement),
|
||||
(SyntheticEventCtor = targetInst),
|
||||
(reactEventType = reactEventType
|
||||
? getClosestInstanceFromNode(reactEventType)
|
||||
(reactName = targetInst),
|
||||
(SyntheticEventCtor = SyntheticEventCtor
|
||||
? getClosestInstanceFromNode(SyntheticEventCtor)
|
||||
: null),
|
||||
null !== reactEventType)
|
||||
null !== SyntheticEventCtor)
|
||||
) {
|
||||
inCapturePhase = getNearestMountedFiber(reactEventType);
|
||||
var tag = reactEventType.tag;
|
||||
inCapturePhase = getNearestMountedFiber(SyntheticEventCtor);
|
||||
var tag = SyntheticEventCtor.tag;
|
||||
if (
|
||||
reactEventType !== inCapturePhase ||
|
||||
SyntheticEventCtor !== inCapturePhase ||
|
||||
(5 !== tag && 27 !== tag && 6 !== tag)
|
||||
)
|
||||
reactEventType = null;
|
||||
SyntheticEventCtor = null;
|
||||
}
|
||||
} else (SyntheticEventCtor = null), (reactEventType = targetInst);
|
||||
if (SyntheticEventCtor !== reactEventType) {
|
||||
} else (reactName = null), (SyntheticEventCtor = targetInst);
|
||||
if (reactName !== SyntheticEventCtor) {
|
||||
tag = SyntheticMouseEvent;
|
||||
var leaveEventType = "onMouseLeave",
|
||||
enterEventType = "onMouseEnter",
|
||||
@@ -17281,28 +17371,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(enterEventType = "onPointerEnter"),
|
||||
(eventTypePrefix = "pointer");
|
||||
inCapturePhase =
|
||||
null == SyntheticEventCtor
|
||||
? reactName
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
null == reactName
|
||||
? reactEventType
|
||||
: getNodeFromInstance(reactName);
|
||||
var toNode =
|
||||
null == reactEventType
|
||||
? reactName
|
||||
: getNodeFromInstance(reactEventType);
|
||||
reactName = new tag(
|
||||
null == SyntheticEventCtor
|
||||
? reactEventType
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
reactEventType = new tag(
|
||||
leaveEventType,
|
||||
eventTypePrefix + "leave",
|
||||
SyntheticEventCtor,
|
||||
reactName,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
);
|
||||
reactName.target = inCapturePhase;
|
||||
reactName.relatedTarget = toNode;
|
||||
reactEventType.target = inCapturePhase;
|
||||
reactEventType.relatedTarget = toNode;
|
||||
leaveEventType = null;
|
||||
getClosestInstanceFromNode(nativeEventTarget) === targetInst &&
|
||||
((tag = new tag(
|
||||
enterEventType,
|
||||
eventTypePrefix + "enter",
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
)),
|
||||
@@ -17310,51 +17400,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(tag.relatedTarget = inCapturePhase),
|
||||
(leaveEventType = tag));
|
||||
inCapturePhase = leaveEventType;
|
||||
if (SyntheticEventCtor && reactEventType)
|
||||
b: {
|
||||
tag = SyntheticEventCtor;
|
||||
enterEventType = reactEventType;
|
||||
eventTypePrefix = 0;
|
||||
for (toNode = tag; toNode; toNode = getParent(toNode))
|
||||
eventTypePrefix++;
|
||||
toNode = 0;
|
||||
for (
|
||||
leaveEventType = enterEventType;
|
||||
leaveEventType;
|
||||
leaveEventType = getParent(leaveEventType)
|
||||
)
|
||||
toNode++;
|
||||
for (; 0 < eventTypePrefix - toNode; )
|
||||
(tag = getParent(tag)), eventTypePrefix--;
|
||||
for (; 0 < toNode - eventTypePrefix; )
|
||||
(enterEventType = getParent(enterEventType)), toNode--;
|
||||
for (; eventTypePrefix--; ) {
|
||||
if (
|
||||
tag === enterEventType ||
|
||||
(null !== enterEventType &&
|
||||
tag === enterEventType.alternate)
|
||||
tag =
|
||||
reactName && SyntheticEventCtor
|
||||
? getLowestCommonAncestor(
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
getParent
|
||||
)
|
||||
break b;
|
||||
tag = getParent(tag);
|
||||
enterEventType = getParent(enterEventType);
|
||||
}
|
||||
tag = null;
|
||||
}
|
||||
else tag = null;
|
||||
null !== SyntheticEventCtor &&
|
||||
: null;
|
||||
null !== reactName &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
reactEventType,
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!1
|
||||
);
|
||||
null !== reactEventType &&
|
||||
null !== SyntheticEventCtor &&
|
||||
null !== inCapturePhase &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
inCapturePhase,
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!0
|
||||
);
|
||||
@@ -19167,8 +19234,9 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
listener: listener,
|
||||
optionsOrUseCapture: optionsOrUseCapture
|
||||
}),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
addEventListenerToChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -19177,7 +19245,11 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
this._eventListeners = listeners;
|
||||
};
|
||||
function addEventListenerToChild(child, type, listener, optionsOrUseCapture) {
|
||||
child.addEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).addEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.removeEventListener = function (
|
||||
@@ -19189,8 +19261,9 @@ FragmentInstance.prototype.removeEventListener = function (
|
||||
null !== listeners &&
|
||||
"undefined" !== typeof listeners &&
|
||||
0 < listeners.length &&
|
||||
(traverseFragmentInstanceChildren(
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
removeEventListenerFromChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -19210,22 +19283,32 @@ function removeEventListenerFromChild(
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
) {
|
||||
child.removeEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).removeEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.focus = function (focusOptions) {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
setFocusIfFocusable,
|
||||
!1,
|
||||
setFocusOnFiberIfFocusable,
|
||||
focusOptions,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
};
|
||||
function setFocusOnFiberIfFocusable(fiber, focusOptions) {
|
||||
fiber = getInstanceFromHostFiber(fiber);
|
||||
return setFocusIfFocusable(fiber, focusOptions);
|
||||
}
|
||||
FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
var children = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
@@ -19233,7 +19316,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
);
|
||||
for (
|
||||
var i = children.length - 1;
|
||||
0 <= i && !setFocusIfFocusable(children[i], focusOptions);
|
||||
0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions);
|
||||
i--
|
||||
);
|
||||
};
|
||||
@@ -19242,8 +19325,9 @@ function collectChildren(child, collection) {
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.blur = function () {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
blurActiveElementWithinFragment,
|
||||
void 0,
|
||||
void 0,
|
||||
@@ -19251,13 +19335,15 @@ FragmentInstance.prototype.blur = function () {
|
||||
);
|
||||
};
|
||||
function blurActiveElementWithinFragment(child) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1;
|
||||
}
|
||||
FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
null === this._observers && (this._observers = new Set());
|
||||
this._observers.add(observer);
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
observeChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -19265,6 +19351,7 @@ FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
);
|
||||
};
|
||||
function observeChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.observe(child);
|
||||
return !1;
|
||||
}
|
||||
@@ -19272,8 +19359,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
null !== this._observers &&
|
||||
this._observers.has(observer) &&
|
||||
(this._observers.delete(observer),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
unobserveChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -19281,13 +19369,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
));
|
||||
};
|
||||
function unobserveChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.unobserve(child);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getClientRects = function () {
|
||||
var rects = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectClientRects,
|
||||
rects,
|
||||
void 0,
|
||||
@@ -19296,34 +19386,137 @@ FragmentInstance.prototype.getClientRects = function () {
|
||||
return rects;
|
||||
};
|
||||
function collectClientRects(child, rects) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
rects.push.apply(rects, child.getClientRects());
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) {
|
||||
var JSCompiler_inline_result;
|
||||
a: {
|
||||
for (
|
||||
JSCompiler_inline_result = this._fragmentFiber.return;
|
||||
null !== JSCompiler_inline_result;
|
||||
|
||||
) {
|
||||
if (3 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result =
|
||||
JSCompiler_inline_result.stateNode.containerInfo;
|
||||
break a;
|
||||
}
|
||||
if (5 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.stateNode;
|
||||
break a;
|
||||
}
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.return;
|
||||
}
|
||||
JSCompiler_inline_result = null;
|
||||
}
|
||||
return null === JSCompiler_inline_result
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
return null === parentHostFiber
|
||||
? this
|
||||
: JSCompiler_inline_result.getRootNode(getRootNodeOptions);
|
||||
: getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions);
|
||||
};
|
||||
FragmentInstance.prototype.compareDocumentPosition = function (otherNode) {
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED;
|
||||
var children = [];
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
if (0 === children.length) {
|
||||
children = getInstanceFromHostFiber(parentHostFiber);
|
||||
var parentResult = children.compareDocumentPosition(otherNode);
|
||||
parentHostFiber = parentResult;
|
||||
children === otherNode
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS)
|
||||
: parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY &&
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.sibling,
|
||||
!1,
|
||||
findNextSibling
|
||||
),
|
||||
(children = searchTarget),
|
||||
(searchTarget = null),
|
||||
null === children
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING)
|
||||
: ((otherNode =
|
||||
getInstanceFromHostFiber(children).compareDocumentPosition(
|
||||
otherNode
|
||||
)),
|
||||
(parentHostFiber =
|
||||
0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? Node.DOCUMENT_POSITION_FOLLOWING
|
||||
: Node.DOCUMENT_POSITION_PRECEDING)));
|
||||
return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC);
|
||||
}
|
||||
parentHostFiber = getInstanceFromHostFiber(children[0]);
|
||||
parentResult = getInstanceFromHostFiber(children[children.length - 1]);
|
||||
var firstResult = parentHostFiber.compareDocumentPosition(otherNode),
|
||||
lastResult = parentResult.compareDocumentPosition(otherNode);
|
||||
parentHostFiber =
|
||||
(firstResult & Node.DOCUMENT_POSITION_FOLLOWING &&
|
||||
lastResult & Node.DOCUMENT_POSITION_PRECEDING) ||
|
||||
otherNode === parentHostFiber ||
|
||||
otherNode === parentResult
|
||||
? Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
: firstResult;
|
||||
return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED ||
|
||||
parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC ||
|
||||
validateDocumentPositionWithFiberTree(
|
||||
parentHostFiber,
|
||||
this._fragmentFiber,
|
||||
children[0],
|
||||
children[children.length - 1],
|
||||
otherNode
|
||||
)
|
||||
? parentHostFiber
|
||||
: Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
|
||||
};
|
||||
function validateDocumentPositionWithFiberTree(
|
||||
documentPosition,
|
||||
fragmentFiber,
|
||||
precedingBoundaryFiber,
|
||||
followingBoundaryFiber,
|
||||
otherNode
|
||||
) {
|
||||
var otherFiber = getClosestInstanceFromNode(otherNode);
|
||||
return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_CONTAINS
|
||||
? null === otherFiber
|
||||
? ((otherFiber = otherNode.ownerDocument),
|
||||
otherNode === otherFiber || otherNode === otherFiber.body)
|
||||
: isFiberContainedBy(otherFiber, fragmentFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_PRECEDING
|
||||
? ((followingBoundaryFiber = !!otherFiber) &&
|
||||
!(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) &&
|
||||
((followingBoundaryFiber = getLowestCommonAncestor(
|
||||
precedingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === followingBoundaryFiber
|
||||
? (followingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
followingBoundaryFiber,
|
||||
!0,
|
||||
isFiberPrecedingCheck,
|
||||
otherFiber,
|
||||
precedingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchTarget = null),
|
||||
(followingBoundaryFiber = null !== otherFiber))),
|
||||
followingBoundaryFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? ((precedingBoundaryFiber = !!otherFiber) &&
|
||||
!(precedingBoundaryFiber =
|
||||
otherFiber === followingBoundaryFiber) &&
|
||||
((precedingBoundaryFiber = getLowestCommonAncestor(
|
||||
followingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === precedingBoundaryFiber
|
||||
? (precedingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
precedingBoundaryFiber,
|
||||
!0,
|
||||
isFiberFollowingCheck,
|
||||
otherFiber,
|
||||
followingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchBoundary = searchTarget = null),
|
||||
(precedingBoundaryFiber = null !== otherFiber))),
|
||||
precedingBoundaryFiber)
|
||||
: !1;
|
||||
}
|
||||
function normalizeListenerOptions(opts) {
|
||||
return null == opts
|
||||
? "0"
|
||||
@@ -21128,16 +21321,16 @@ function getCrossOriginStringAs(as, input) {
|
||||
if ("string" === typeof input)
|
||||
return "use-credentials" === input ? input : "";
|
||||
}
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2284 = React.version;
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2309 = React.version;
|
||||
if (
|
||||
"19.2.0-www-modern-845d9374-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2284
|
||||
"19.2.0-www-modern-e5a8de81-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2309
|
||||
)
|
||||
throw Error(
|
||||
formatProdErrorMessage(
|
||||
527,
|
||||
isomorphicReactPackageVersion$jscomp$inline_2284,
|
||||
"19.2.0-www-modern-845d9374-20250506"
|
||||
isomorphicReactPackageVersion$jscomp$inline_2309,
|
||||
"19.2.0-www-modern-e5a8de81-20250506"
|
||||
)
|
||||
);
|
||||
Internals.findDOMNode = function (componentOrElement) {
|
||||
@@ -21153,27 +21346,27 @@ Internals.Events = [
|
||||
return fn(a);
|
||||
}
|
||||
];
|
||||
var internals$jscomp$inline_2286 = {
|
||||
var internals$jscomp$inline_2311 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-www-modern-845d9374-20250506",
|
||||
version: "19.2.0-www-modern-e5a8de81-20250506",
|
||||
rendererPackageName: "react-dom",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-modern-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506"
|
||||
};
|
||||
enableSchedulingProfiler &&
|
||||
((internals$jscomp$inline_2286.getLaneLabelMap = getLaneLabelMap),
|
||||
(internals$jscomp$inline_2286.injectProfilingHooks = injectProfilingHooks));
|
||||
((internals$jscomp$inline_2311.getLaneLabelMap = getLaneLabelMap),
|
||||
(internals$jscomp$inline_2311.injectProfilingHooks = injectProfilingHooks));
|
||||
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
|
||||
var hook$jscomp$inline_2867 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
var hook$jscomp$inline_2900 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
if (
|
||||
!hook$jscomp$inline_2867.isDisabled &&
|
||||
hook$jscomp$inline_2867.supportsFiber
|
||||
!hook$jscomp$inline_2900.isDisabled &&
|
||||
hook$jscomp$inline_2900.supportsFiber
|
||||
)
|
||||
try {
|
||||
(rendererID = hook$jscomp$inline_2867.inject(
|
||||
internals$jscomp$inline_2286
|
||||
(rendererID = hook$jscomp$inline_2900.inject(
|
||||
internals$jscomp$inline_2311
|
||||
)),
|
||||
(injectedHook = hook$jscomp$inline_2867);
|
||||
(injectedHook = hook$jscomp$inline_2900);
|
||||
} catch (err) {}
|
||||
}
|
||||
function ReactDOMRoot(internalRoot) {
|
||||
@@ -21525,7 +21718,7 @@ exports.useFormState = function (action, initialState, permalink) {
|
||||
exports.useFormStatus = function () {
|
||||
return ReactSharedInternals.H.useHostTransitionStatus();
|
||||
};
|
||||
exports.version = "19.2.0-www-modern-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-modern-e5a8de81-20250506";
|
||||
"undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ &&
|
||||
"function" ===
|
||||
typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop &&
|
||||
|
||||
@@ -9536,5 +9536,5 @@ __DEV__ &&
|
||||
'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server'
|
||||
);
|
||||
};
|
||||
exports.version = "19.2.0-www-classic-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-classic-e5a8de81-20250506";
|
||||
})();
|
||||
|
||||
@@ -9465,5 +9465,5 @@ __DEV__ &&
|
||||
'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server'
|
||||
);
|
||||
};
|
||||
exports.version = "19.2.0-www-modern-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-modern-e5a8de81-20250506";
|
||||
})();
|
||||
|
||||
@@ -6287,4 +6287,4 @@ exports.renderToString = function (children, options) {
|
||||
'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server'
|
||||
);
|
||||
};
|
||||
exports.version = "19.2.0-www-classic-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-classic-e5a8de81-20250506";
|
||||
|
||||
@@ -6199,4 +6199,4 @@ exports.renderToString = function (children, options) {
|
||||
'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server'
|
||||
);
|
||||
};
|
||||
exports.version = "19.2.0-www-modern-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-modern-e5a8de81-20250506";
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -199,15 +199,104 @@ function doesFiberContain(parentFiber, childFiber) {
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function traverseFragmentInstanceChildren(child, fn, a, b, c) {
|
||||
function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) {
|
||||
for (; null !== child; ) {
|
||||
if (5 === child.tag) {
|
||||
if (fn(child.stateNode, a, b, c)) break;
|
||||
} else
|
||||
(22 === child.tag && null !== child.memoizedState) ||
|
||||
traverseFragmentInstanceChildren(child.child, fn, a, b, c);
|
||||
if (
|
||||
fn(child, a, b, c) ||
|
||||
(searchWithinHosts &&
|
||||
traverseVisibleHostChildren(
|
||||
child.child,
|
||||
searchWithinHosts,
|
||||
fn,
|
||||
a,
|
||||
b,
|
||||
c
|
||||
))
|
||||
)
|
||||
return !0;
|
||||
} else if (
|
||||
(22 !== child.tag || null === child.memoizedState) &&
|
||||
traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c)
|
||||
)
|
||||
return !0;
|
||||
child = child.sibling;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function getFragmentParentHostFiber(fiber) {
|
||||
for (fiber = fiber.return; null !== fiber; ) {
|
||||
if (3 === fiber.tag || 5 === fiber.tag) return fiber;
|
||||
fiber = fiber.return;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function getInstanceFromHostFiber(fiber) {
|
||||
switch (fiber.tag) {
|
||||
case 5:
|
||||
return fiber.stateNode;
|
||||
case 3:
|
||||
return fiber.stateNode.containerInfo;
|
||||
default:
|
||||
throw Error(formatProdErrorMessage(559));
|
||||
}
|
||||
}
|
||||
var searchTarget = null,
|
||||
searchBoundary = null;
|
||||
function findNextSibling(child) {
|
||||
searchTarget = child;
|
||||
return !0;
|
||||
}
|
||||
function isFiberContainedBy(maybeChild, maybeParent) {
|
||||
maybeParent = maybeParent.return;
|
||||
if (maybeParent === maybeChild || maybeParent === maybeChild.alternate)
|
||||
return !0;
|
||||
for (; null !== maybeParent && maybeParent !== maybeChild; ) {
|
||||
if (
|
||||
!(
|
||||
(5 !== maybeParent.tag && 3 !== maybeParent.tag) ||
|
||||
(maybeParent.return !== maybeChild &&
|
||||
maybeParent.return !== maybeChild.alternate)
|
||||
)
|
||||
)
|
||||
return !0;
|
||||
maybeParent = maybeParent.return;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function isFiberPrecedingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? !0
|
||||
: child === target
|
||||
? ((searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function isFiberFollowingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? ((searchBoundary = child), !1)
|
||||
: child === target
|
||||
? (null !== searchBoundary && (searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function getParentForFragmentAncestors(inst) {
|
||||
if (null === inst) return null;
|
||||
do inst = null === inst ? null : inst.return;
|
||||
while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag);
|
||||
return inst ? inst : null;
|
||||
}
|
||||
function getLowestCommonAncestor(instA, instB, getParent) {
|
||||
for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++;
|
||||
tempA = 0;
|
||||
for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++;
|
||||
for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--;
|
||||
for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--;
|
||||
for (; depthA--; ) {
|
||||
if (instA === instB || (null !== instB && instA === instB.alternate))
|
||||
return instA;
|
||||
instA = getParent(instA);
|
||||
instB = getParent(instB);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
var currentReplayingEvent = null,
|
||||
ReactSharedInternals =
|
||||
@@ -15317,20 +15406,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
|
||||
(nativeEventTarget[internalScrollTimer] = targetInst));
|
||||
}
|
||||
for (
|
||||
var i$jscomp$inline_1835 = 0;
|
||||
i$jscomp$inline_1835 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1835++
|
||||
var i$jscomp$inline_1854 = 0;
|
||||
i$jscomp$inline_1854 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1854++
|
||||
) {
|
||||
var eventName$jscomp$inline_1836 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1835],
|
||||
domEventName$jscomp$inline_1837 =
|
||||
eventName$jscomp$inline_1836.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1838 =
|
||||
eventName$jscomp$inline_1836[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1836.slice(1);
|
||||
var eventName$jscomp$inline_1855 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1854],
|
||||
domEventName$jscomp$inline_1856 =
|
||||
eventName$jscomp$inline_1855.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1857 =
|
||||
eventName$jscomp$inline_1855[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1855.slice(1);
|
||||
registerSimpleEvent(
|
||||
domEventName$jscomp$inline_1837,
|
||||
"on" + capitalizedEvent$jscomp$inline_1838
|
||||
domEventName$jscomp$inline_1856,
|
||||
"on" + capitalizedEvent$jscomp$inline_1857
|
||||
);
|
||||
}
|
||||
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
|
||||
@@ -15738,12 +15827,12 @@ function dispatchEventForPluginEventSystem(
|
||||
}
|
||||
if (0 === (eventSystemFlags & 7)) {
|
||||
a: {
|
||||
reactName =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
SyntheticEventCtor =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
reactName =
|
||||
"mouseout" === domEventName || "pointerout" === domEventName;
|
||||
if (
|
||||
reactName &&
|
||||
SyntheticEventCtor &&
|
||||
nativeEvent !== currentReplayingEvent &&
|
||||
(reactEventType =
|
||||
nativeEvent.relatedTarget || nativeEvent.fromElement) &&
|
||||
@@ -15751,33 +15840,34 @@ function dispatchEventForPluginEventSystem(
|
||||
reactEventType[internalContainerInstanceKey])
|
||||
)
|
||||
break a;
|
||||
if (SyntheticEventCtor || reactName) {
|
||||
reactName =
|
||||
if (reactName || SyntheticEventCtor) {
|
||||
reactEventType =
|
||||
nativeEventTarget.window === nativeEventTarget
|
||||
? nativeEventTarget
|
||||
: (reactName = nativeEventTarget.ownerDocument)
|
||||
? reactName.defaultView || reactName.parentWindow
|
||||
: (SyntheticEventCtor = nativeEventTarget.ownerDocument)
|
||||
? SyntheticEventCtor.defaultView ||
|
||||
SyntheticEventCtor.parentWindow
|
||||
: window;
|
||||
if (SyntheticEventCtor) {
|
||||
if (reactName) {
|
||||
if (
|
||||
((reactEventType =
|
||||
((SyntheticEventCtor =
|
||||
nativeEvent.relatedTarget || nativeEvent.toElement),
|
||||
(SyntheticEventCtor = targetInst),
|
||||
(reactEventType = reactEventType
|
||||
? getClosestInstanceFromNode(reactEventType)
|
||||
(reactName = targetInst),
|
||||
(SyntheticEventCtor = SyntheticEventCtor
|
||||
? getClosestInstanceFromNode(SyntheticEventCtor)
|
||||
: null),
|
||||
null !== reactEventType)
|
||||
null !== SyntheticEventCtor)
|
||||
) {
|
||||
inCapturePhase = getNearestMountedFiber(reactEventType);
|
||||
var tag = reactEventType.tag;
|
||||
inCapturePhase = getNearestMountedFiber(SyntheticEventCtor);
|
||||
var tag = SyntheticEventCtor.tag;
|
||||
if (
|
||||
reactEventType !== inCapturePhase ||
|
||||
SyntheticEventCtor !== inCapturePhase ||
|
||||
(5 !== tag && 27 !== tag && 6 !== tag)
|
||||
)
|
||||
reactEventType = null;
|
||||
SyntheticEventCtor = null;
|
||||
}
|
||||
} else (SyntheticEventCtor = null), (reactEventType = targetInst);
|
||||
if (SyntheticEventCtor !== reactEventType) {
|
||||
} else (reactName = null), (SyntheticEventCtor = targetInst);
|
||||
if (reactName !== SyntheticEventCtor) {
|
||||
tag = SyntheticMouseEvent;
|
||||
var leaveEventType = "onMouseLeave",
|
||||
enterEventType = "onMouseEnter",
|
||||
@@ -15788,28 +15878,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(enterEventType = "onPointerEnter"),
|
||||
(eventTypePrefix = "pointer");
|
||||
inCapturePhase =
|
||||
null == SyntheticEventCtor
|
||||
? reactName
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
null == reactName
|
||||
? reactEventType
|
||||
: getNodeFromInstance(reactName);
|
||||
var toNode =
|
||||
null == reactEventType
|
||||
? reactName
|
||||
: getNodeFromInstance(reactEventType);
|
||||
reactName = new tag(
|
||||
null == SyntheticEventCtor
|
||||
? reactEventType
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
reactEventType = new tag(
|
||||
leaveEventType,
|
||||
eventTypePrefix + "leave",
|
||||
SyntheticEventCtor,
|
||||
reactName,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
);
|
||||
reactName.target = inCapturePhase;
|
||||
reactName.relatedTarget = toNode;
|
||||
reactEventType.target = inCapturePhase;
|
||||
reactEventType.relatedTarget = toNode;
|
||||
leaveEventType = null;
|
||||
getClosestInstanceFromNode(nativeEventTarget) === targetInst &&
|
||||
((tag = new tag(
|
||||
enterEventType,
|
||||
eventTypePrefix + "enter",
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
)),
|
||||
@@ -15817,51 +15907,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(tag.relatedTarget = inCapturePhase),
|
||||
(leaveEventType = tag));
|
||||
inCapturePhase = leaveEventType;
|
||||
if (SyntheticEventCtor && reactEventType)
|
||||
b: {
|
||||
tag = SyntheticEventCtor;
|
||||
enterEventType = reactEventType;
|
||||
eventTypePrefix = 0;
|
||||
for (toNode = tag; toNode; toNode = getParent(toNode))
|
||||
eventTypePrefix++;
|
||||
toNode = 0;
|
||||
for (
|
||||
leaveEventType = enterEventType;
|
||||
leaveEventType;
|
||||
leaveEventType = getParent(leaveEventType)
|
||||
)
|
||||
toNode++;
|
||||
for (; 0 < eventTypePrefix - toNode; )
|
||||
(tag = getParent(tag)), eventTypePrefix--;
|
||||
for (; 0 < toNode - eventTypePrefix; )
|
||||
(enterEventType = getParent(enterEventType)), toNode--;
|
||||
for (; eventTypePrefix--; ) {
|
||||
if (
|
||||
tag === enterEventType ||
|
||||
(null !== enterEventType &&
|
||||
tag === enterEventType.alternate)
|
||||
tag =
|
||||
reactName && SyntheticEventCtor
|
||||
? getLowestCommonAncestor(
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
getParent
|
||||
)
|
||||
break b;
|
||||
tag = getParent(tag);
|
||||
enterEventType = getParent(enterEventType);
|
||||
}
|
||||
tag = null;
|
||||
}
|
||||
else tag = null;
|
||||
null !== SyntheticEventCtor &&
|
||||
: null;
|
||||
null !== reactName &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
reactEventType,
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!1
|
||||
);
|
||||
null !== reactEventType &&
|
||||
null !== SyntheticEventCtor &&
|
||||
null !== inCapturePhase &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
inCapturePhase,
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!0
|
||||
);
|
||||
@@ -17666,8 +17733,9 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
listener: listener,
|
||||
optionsOrUseCapture: optionsOrUseCapture
|
||||
}),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
addEventListenerToChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -17676,7 +17744,11 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
this._eventListeners = listeners;
|
||||
};
|
||||
function addEventListenerToChild(child, type, listener, optionsOrUseCapture) {
|
||||
child.addEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).addEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.removeEventListener = function (
|
||||
@@ -17688,8 +17760,9 @@ FragmentInstance.prototype.removeEventListener = function (
|
||||
null !== listeners &&
|
||||
"undefined" !== typeof listeners &&
|
||||
0 < listeners.length &&
|
||||
(traverseFragmentInstanceChildren(
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
removeEventListenerFromChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -17709,22 +17782,32 @@ function removeEventListenerFromChild(
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
) {
|
||||
child.removeEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).removeEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.focus = function (focusOptions) {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
setFocusIfFocusable,
|
||||
!1,
|
||||
setFocusOnFiberIfFocusable,
|
||||
focusOptions,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
};
|
||||
function setFocusOnFiberIfFocusable(fiber, focusOptions) {
|
||||
fiber = getInstanceFromHostFiber(fiber);
|
||||
return setFocusIfFocusable(fiber, focusOptions);
|
||||
}
|
||||
FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
var children = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
@@ -17732,7 +17815,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
);
|
||||
for (
|
||||
var i = children.length - 1;
|
||||
0 <= i && !setFocusIfFocusable(children[i], focusOptions);
|
||||
0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions);
|
||||
i--
|
||||
);
|
||||
};
|
||||
@@ -17741,8 +17824,9 @@ function collectChildren(child, collection) {
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.blur = function () {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
blurActiveElementWithinFragment,
|
||||
void 0,
|
||||
void 0,
|
||||
@@ -17750,13 +17834,15 @@ FragmentInstance.prototype.blur = function () {
|
||||
);
|
||||
};
|
||||
function blurActiveElementWithinFragment(child) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1;
|
||||
}
|
||||
FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
null === this._observers && (this._observers = new Set());
|
||||
this._observers.add(observer);
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
observeChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -17764,6 +17850,7 @@ FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
);
|
||||
};
|
||||
function observeChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.observe(child);
|
||||
return !1;
|
||||
}
|
||||
@@ -17771,8 +17858,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
null !== this._observers &&
|
||||
this._observers.has(observer) &&
|
||||
(this._observers.delete(observer),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
unobserveChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -17780,13 +17868,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
));
|
||||
};
|
||||
function unobserveChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.unobserve(child);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getClientRects = function () {
|
||||
var rects = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectClientRects,
|
||||
rects,
|
||||
void 0,
|
||||
@@ -17795,34 +17885,137 @@ FragmentInstance.prototype.getClientRects = function () {
|
||||
return rects;
|
||||
};
|
||||
function collectClientRects(child, rects) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
rects.push.apply(rects, child.getClientRects());
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) {
|
||||
var JSCompiler_inline_result;
|
||||
a: {
|
||||
for (
|
||||
JSCompiler_inline_result = this._fragmentFiber.return;
|
||||
null !== JSCompiler_inline_result;
|
||||
|
||||
) {
|
||||
if (3 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result =
|
||||
JSCompiler_inline_result.stateNode.containerInfo;
|
||||
break a;
|
||||
}
|
||||
if (5 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.stateNode;
|
||||
break a;
|
||||
}
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.return;
|
||||
}
|
||||
JSCompiler_inline_result = null;
|
||||
}
|
||||
return null === JSCompiler_inline_result
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
return null === parentHostFiber
|
||||
? this
|
||||
: JSCompiler_inline_result.getRootNode(getRootNodeOptions);
|
||||
: getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions);
|
||||
};
|
||||
FragmentInstance.prototype.compareDocumentPosition = function (otherNode) {
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED;
|
||||
var children = [];
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
if (0 === children.length) {
|
||||
children = getInstanceFromHostFiber(parentHostFiber);
|
||||
var parentResult = children.compareDocumentPosition(otherNode);
|
||||
parentHostFiber = parentResult;
|
||||
children === otherNode
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS)
|
||||
: parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY &&
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.sibling,
|
||||
!1,
|
||||
findNextSibling
|
||||
),
|
||||
(children = searchTarget),
|
||||
(searchTarget = null),
|
||||
null === children
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING)
|
||||
: ((otherNode =
|
||||
getInstanceFromHostFiber(children).compareDocumentPosition(
|
||||
otherNode
|
||||
)),
|
||||
(parentHostFiber =
|
||||
0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? Node.DOCUMENT_POSITION_FOLLOWING
|
||||
: Node.DOCUMENT_POSITION_PRECEDING)));
|
||||
return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC);
|
||||
}
|
||||
parentHostFiber = getInstanceFromHostFiber(children[0]);
|
||||
parentResult = getInstanceFromHostFiber(children[children.length - 1]);
|
||||
var firstResult = parentHostFiber.compareDocumentPosition(otherNode),
|
||||
lastResult = parentResult.compareDocumentPosition(otherNode);
|
||||
parentHostFiber =
|
||||
(firstResult & Node.DOCUMENT_POSITION_FOLLOWING &&
|
||||
lastResult & Node.DOCUMENT_POSITION_PRECEDING) ||
|
||||
otherNode === parentHostFiber ||
|
||||
otherNode === parentResult
|
||||
? Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
: firstResult;
|
||||
return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED ||
|
||||
parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC ||
|
||||
validateDocumentPositionWithFiberTree(
|
||||
parentHostFiber,
|
||||
this._fragmentFiber,
|
||||
children[0],
|
||||
children[children.length - 1],
|
||||
otherNode
|
||||
)
|
||||
? parentHostFiber
|
||||
: Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
|
||||
};
|
||||
function validateDocumentPositionWithFiberTree(
|
||||
documentPosition,
|
||||
fragmentFiber,
|
||||
precedingBoundaryFiber,
|
||||
followingBoundaryFiber,
|
||||
otherNode
|
||||
) {
|
||||
var otherFiber = getClosestInstanceFromNode(otherNode);
|
||||
return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_CONTAINS
|
||||
? null === otherFiber
|
||||
? ((otherFiber = otherNode.ownerDocument),
|
||||
otherNode === otherFiber || otherNode === otherFiber.body)
|
||||
: isFiberContainedBy(otherFiber, fragmentFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_PRECEDING
|
||||
? ((followingBoundaryFiber = !!otherFiber) &&
|
||||
!(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) &&
|
||||
((followingBoundaryFiber = getLowestCommonAncestor(
|
||||
precedingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === followingBoundaryFiber
|
||||
? (followingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
followingBoundaryFiber,
|
||||
!0,
|
||||
isFiberPrecedingCheck,
|
||||
otherFiber,
|
||||
precedingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchTarget = null),
|
||||
(followingBoundaryFiber = null !== otherFiber))),
|
||||
followingBoundaryFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? ((precedingBoundaryFiber = !!otherFiber) &&
|
||||
!(precedingBoundaryFiber =
|
||||
otherFiber === followingBoundaryFiber) &&
|
||||
((precedingBoundaryFiber = getLowestCommonAncestor(
|
||||
followingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === precedingBoundaryFiber
|
||||
? (precedingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
precedingBoundaryFiber,
|
||||
!0,
|
||||
isFiberFollowingCheck,
|
||||
otherFiber,
|
||||
followingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchBoundary = searchTarget = null),
|
||||
(precedingBoundaryFiber = null !== otherFiber))),
|
||||
precedingBoundaryFiber)
|
||||
: !1;
|
||||
}
|
||||
function normalizeListenerOptions(opts) {
|
||||
return null == opts
|
||||
? "0"
|
||||
@@ -19671,16 +19864,16 @@ function getCrossOriginStringAs(as, input) {
|
||||
if ("string" === typeof input)
|
||||
return "use-credentials" === input ? input : "";
|
||||
}
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2079 = React.version;
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2104 = React.version;
|
||||
if (
|
||||
"19.2.0-www-classic-845d9374-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2079
|
||||
"19.2.0-www-classic-e5a8de81-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2104
|
||||
)
|
||||
throw Error(
|
||||
formatProdErrorMessage(
|
||||
527,
|
||||
isomorphicReactPackageVersion$jscomp$inline_2079,
|
||||
"19.2.0-www-classic-845d9374-20250506"
|
||||
isomorphicReactPackageVersion$jscomp$inline_2104,
|
||||
"19.2.0-www-classic-e5a8de81-20250506"
|
||||
)
|
||||
);
|
||||
Internals.findDOMNode = function (componentOrElement) {
|
||||
@@ -19696,24 +19889,24 @@ Internals.Events = [
|
||||
return fn(a);
|
||||
}
|
||||
];
|
||||
var internals$jscomp$inline_2687 = {
|
||||
var internals$jscomp$inline_2720 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-www-classic-845d9374-20250506",
|
||||
version: "19.2.0-www-classic-e5a8de81-20250506",
|
||||
rendererPackageName: "react-dom",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-classic-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506"
|
||||
};
|
||||
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
|
||||
var hook$jscomp$inline_2688 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
var hook$jscomp$inline_2721 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
if (
|
||||
!hook$jscomp$inline_2688.isDisabled &&
|
||||
hook$jscomp$inline_2688.supportsFiber
|
||||
!hook$jscomp$inline_2721.isDisabled &&
|
||||
hook$jscomp$inline_2721.supportsFiber
|
||||
)
|
||||
try {
|
||||
(rendererID = hook$jscomp$inline_2688.inject(
|
||||
internals$jscomp$inline_2687
|
||||
(rendererID = hook$jscomp$inline_2721.inject(
|
||||
internals$jscomp$inline_2720
|
||||
)),
|
||||
(injectedHook = hook$jscomp$inline_2688);
|
||||
(injectedHook = hook$jscomp$inline_2721);
|
||||
} catch (err) {}
|
||||
}
|
||||
function ReactDOMRoot(internalRoot) {
|
||||
@@ -20216,4 +20409,4 @@ exports.useFormState = function (action, initialState, permalink) {
|
||||
exports.useFormStatus = function () {
|
||||
return ReactSharedInternals.H.useHostTransitionStatus();
|
||||
};
|
||||
exports.version = "19.2.0-www-classic-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-classic-e5a8de81-20250506";
|
||||
|
||||
@@ -197,15 +197,104 @@ function doesFiberContain(parentFiber, childFiber) {
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function traverseFragmentInstanceChildren(child, fn, a, b, c) {
|
||||
function traverseVisibleHostChildren(child, searchWithinHosts, fn, a, b, c) {
|
||||
for (; null !== child; ) {
|
||||
if (5 === child.tag) {
|
||||
if (fn(child.stateNode, a, b, c)) break;
|
||||
} else
|
||||
(22 === child.tag && null !== child.memoizedState) ||
|
||||
traverseFragmentInstanceChildren(child.child, fn, a, b, c);
|
||||
if (
|
||||
fn(child, a, b, c) ||
|
||||
(searchWithinHosts &&
|
||||
traverseVisibleHostChildren(
|
||||
child.child,
|
||||
searchWithinHosts,
|
||||
fn,
|
||||
a,
|
||||
b,
|
||||
c
|
||||
))
|
||||
)
|
||||
return !0;
|
||||
} else if (
|
||||
(22 !== child.tag || null === child.memoizedState) &&
|
||||
traverseVisibleHostChildren(child.child, searchWithinHosts, fn, a, b, c)
|
||||
)
|
||||
return !0;
|
||||
child = child.sibling;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function getFragmentParentHostFiber(fiber) {
|
||||
for (fiber = fiber.return; null !== fiber; ) {
|
||||
if (3 === fiber.tag || 5 === fiber.tag) return fiber;
|
||||
fiber = fiber.return;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
function getInstanceFromHostFiber(fiber) {
|
||||
switch (fiber.tag) {
|
||||
case 5:
|
||||
return fiber.stateNode;
|
||||
case 3:
|
||||
return fiber.stateNode.containerInfo;
|
||||
default:
|
||||
throw Error(formatProdErrorMessage(559));
|
||||
}
|
||||
}
|
||||
var searchTarget = null,
|
||||
searchBoundary = null;
|
||||
function findNextSibling(child) {
|
||||
searchTarget = child;
|
||||
return !0;
|
||||
}
|
||||
function isFiberContainedBy(maybeChild, maybeParent) {
|
||||
maybeParent = maybeParent.return;
|
||||
if (maybeParent === maybeChild || maybeParent === maybeChild.alternate)
|
||||
return !0;
|
||||
for (; null !== maybeParent && maybeParent !== maybeChild; ) {
|
||||
if (
|
||||
!(
|
||||
(5 !== maybeParent.tag && 3 !== maybeParent.tag) ||
|
||||
(maybeParent.return !== maybeChild &&
|
||||
maybeParent.return !== maybeChild.alternate)
|
||||
)
|
||||
)
|
||||
return !0;
|
||||
maybeParent = maybeParent.return;
|
||||
}
|
||||
return !1;
|
||||
}
|
||||
function isFiberPrecedingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? !0
|
||||
: child === target
|
||||
? ((searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function isFiberFollowingCheck(child, target, boundary) {
|
||||
return child === boundary
|
||||
? ((searchBoundary = child), !1)
|
||||
: child === target
|
||||
? (null !== searchBoundary && (searchTarget = child), !0)
|
||||
: !1;
|
||||
}
|
||||
function getParentForFragmentAncestors(inst) {
|
||||
if (null === inst) return null;
|
||||
do inst = null === inst ? null : inst.return;
|
||||
while (inst && 5 !== inst.tag && 27 !== inst.tag && 3 !== inst.tag);
|
||||
return inst ? inst : null;
|
||||
}
|
||||
function getLowestCommonAncestor(instA, instB, getParent) {
|
||||
for (var depthA = 0, tempA = instA; tempA; tempA = getParent(tempA)) depthA++;
|
||||
tempA = 0;
|
||||
for (var tempB = instB; tempB; tempB = getParent(tempB)) tempA++;
|
||||
for (; 0 < depthA - tempA; ) (instA = getParent(instA)), depthA--;
|
||||
for (; 0 < tempA - depthA; ) (instB = getParent(instB)), tempA--;
|
||||
for (; depthA--; ) {
|
||||
if (instA === instB || (null !== instB && instA === instB.alternate))
|
||||
return instA;
|
||||
instA = getParent(instA);
|
||||
instB = getParent(instB);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
var currentReplayingEvent = null,
|
||||
ReactSharedInternals =
|
||||
@@ -15051,20 +15140,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
|
||||
(nativeEventTarget[internalScrollTimer] = targetInst));
|
||||
}
|
||||
for (
|
||||
var i$jscomp$inline_1825 = 0;
|
||||
i$jscomp$inline_1825 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1825++
|
||||
var i$jscomp$inline_1844 = 0;
|
||||
i$jscomp$inline_1844 < simpleEventPluginEvents.length;
|
||||
i$jscomp$inline_1844++
|
||||
) {
|
||||
var eventName$jscomp$inline_1826 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1825],
|
||||
domEventName$jscomp$inline_1827 =
|
||||
eventName$jscomp$inline_1826.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1828 =
|
||||
eventName$jscomp$inline_1826[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1826.slice(1);
|
||||
var eventName$jscomp$inline_1845 =
|
||||
simpleEventPluginEvents[i$jscomp$inline_1844],
|
||||
domEventName$jscomp$inline_1846 =
|
||||
eventName$jscomp$inline_1845.toLowerCase(),
|
||||
capitalizedEvent$jscomp$inline_1847 =
|
||||
eventName$jscomp$inline_1845[0].toUpperCase() +
|
||||
eventName$jscomp$inline_1845.slice(1);
|
||||
registerSimpleEvent(
|
||||
domEventName$jscomp$inline_1827,
|
||||
"on" + capitalizedEvent$jscomp$inline_1828
|
||||
domEventName$jscomp$inline_1846,
|
||||
"on" + capitalizedEvent$jscomp$inline_1847
|
||||
);
|
||||
}
|
||||
registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
|
||||
@@ -15468,12 +15557,12 @@ function dispatchEventForPluginEventSystem(
|
||||
}
|
||||
if (0 === (eventSystemFlags & 7)) {
|
||||
a: {
|
||||
reactName =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
SyntheticEventCtor =
|
||||
"mouseover" === domEventName || "pointerover" === domEventName;
|
||||
reactName =
|
||||
"mouseout" === domEventName || "pointerout" === domEventName;
|
||||
if (
|
||||
reactName &&
|
||||
SyntheticEventCtor &&
|
||||
nativeEvent !== currentReplayingEvent &&
|
||||
(reactEventType =
|
||||
nativeEvent.relatedTarget || nativeEvent.fromElement) &&
|
||||
@@ -15481,33 +15570,34 @@ function dispatchEventForPluginEventSystem(
|
||||
reactEventType[internalContainerInstanceKey])
|
||||
)
|
||||
break a;
|
||||
if (SyntheticEventCtor || reactName) {
|
||||
reactName =
|
||||
if (reactName || SyntheticEventCtor) {
|
||||
reactEventType =
|
||||
nativeEventTarget.window === nativeEventTarget
|
||||
? nativeEventTarget
|
||||
: (reactName = nativeEventTarget.ownerDocument)
|
||||
? reactName.defaultView || reactName.parentWindow
|
||||
: (SyntheticEventCtor = nativeEventTarget.ownerDocument)
|
||||
? SyntheticEventCtor.defaultView ||
|
||||
SyntheticEventCtor.parentWindow
|
||||
: window;
|
||||
if (SyntheticEventCtor) {
|
||||
if (reactName) {
|
||||
if (
|
||||
((reactEventType =
|
||||
((SyntheticEventCtor =
|
||||
nativeEvent.relatedTarget || nativeEvent.toElement),
|
||||
(SyntheticEventCtor = targetInst),
|
||||
(reactEventType = reactEventType
|
||||
? getClosestInstanceFromNode(reactEventType)
|
||||
(reactName = targetInst),
|
||||
(SyntheticEventCtor = SyntheticEventCtor
|
||||
? getClosestInstanceFromNode(SyntheticEventCtor)
|
||||
: null),
|
||||
null !== reactEventType)
|
||||
null !== SyntheticEventCtor)
|
||||
) {
|
||||
inCapturePhase = getNearestMountedFiber(reactEventType);
|
||||
var tag = reactEventType.tag;
|
||||
inCapturePhase = getNearestMountedFiber(SyntheticEventCtor);
|
||||
var tag = SyntheticEventCtor.tag;
|
||||
if (
|
||||
reactEventType !== inCapturePhase ||
|
||||
SyntheticEventCtor !== inCapturePhase ||
|
||||
(5 !== tag && 27 !== tag && 6 !== tag)
|
||||
)
|
||||
reactEventType = null;
|
||||
SyntheticEventCtor = null;
|
||||
}
|
||||
} else (SyntheticEventCtor = null), (reactEventType = targetInst);
|
||||
if (SyntheticEventCtor !== reactEventType) {
|
||||
} else (reactName = null), (SyntheticEventCtor = targetInst);
|
||||
if (reactName !== SyntheticEventCtor) {
|
||||
tag = SyntheticMouseEvent;
|
||||
var leaveEventType = "onMouseLeave",
|
||||
enterEventType = "onMouseEnter",
|
||||
@@ -15518,28 +15608,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(enterEventType = "onPointerEnter"),
|
||||
(eventTypePrefix = "pointer");
|
||||
inCapturePhase =
|
||||
null == SyntheticEventCtor
|
||||
? reactName
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
null == reactName
|
||||
? reactEventType
|
||||
: getNodeFromInstance(reactName);
|
||||
var toNode =
|
||||
null == reactEventType
|
||||
? reactName
|
||||
: getNodeFromInstance(reactEventType);
|
||||
reactName = new tag(
|
||||
null == SyntheticEventCtor
|
||||
? reactEventType
|
||||
: getNodeFromInstance(SyntheticEventCtor);
|
||||
reactEventType = new tag(
|
||||
leaveEventType,
|
||||
eventTypePrefix + "leave",
|
||||
SyntheticEventCtor,
|
||||
reactName,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
);
|
||||
reactName.target = inCapturePhase;
|
||||
reactName.relatedTarget = toNode;
|
||||
reactEventType.target = inCapturePhase;
|
||||
reactEventType.relatedTarget = toNode;
|
||||
leaveEventType = null;
|
||||
getClosestInstanceFromNode(nativeEventTarget) === targetInst &&
|
||||
((tag = new tag(
|
||||
enterEventType,
|
||||
eventTypePrefix + "enter",
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
nativeEvent,
|
||||
nativeEventTarget
|
||||
)),
|
||||
@@ -15547,51 +15637,28 @@ function dispatchEventForPluginEventSystem(
|
||||
(tag.relatedTarget = inCapturePhase),
|
||||
(leaveEventType = tag));
|
||||
inCapturePhase = leaveEventType;
|
||||
if (SyntheticEventCtor && reactEventType)
|
||||
b: {
|
||||
tag = SyntheticEventCtor;
|
||||
enterEventType = reactEventType;
|
||||
eventTypePrefix = 0;
|
||||
for (toNode = tag; toNode; toNode = getParent(toNode))
|
||||
eventTypePrefix++;
|
||||
toNode = 0;
|
||||
for (
|
||||
leaveEventType = enterEventType;
|
||||
leaveEventType;
|
||||
leaveEventType = getParent(leaveEventType)
|
||||
)
|
||||
toNode++;
|
||||
for (; 0 < eventTypePrefix - toNode; )
|
||||
(tag = getParent(tag)), eventTypePrefix--;
|
||||
for (; 0 < toNode - eventTypePrefix; )
|
||||
(enterEventType = getParent(enterEventType)), toNode--;
|
||||
for (; eventTypePrefix--; ) {
|
||||
if (
|
||||
tag === enterEventType ||
|
||||
(null !== enterEventType &&
|
||||
tag === enterEventType.alternate)
|
||||
tag =
|
||||
reactName && SyntheticEventCtor
|
||||
? getLowestCommonAncestor(
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
getParent
|
||||
)
|
||||
break b;
|
||||
tag = getParent(tag);
|
||||
enterEventType = getParent(enterEventType);
|
||||
}
|
||||
tag = null;
|
||||
}
|
||||
else tag = null;
|
||||
null !== SyntheticEventCtor &&
|
||||
: null;
|
||||
null !== reactName &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
reactEventType,
|
||||
reactName,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!1
|
||||
);
|
||||
null !== reactEventType &&
|
||||
null !== SyntheticEventCtor &&
|
||||
null !== inCapturePhase &&
|
||||
accumulateEnterLeaveListenersForEvent(
|
||||
dispatchQueue,
|
||||
inCapturePhase,
|
||||
reactEventType,
|
||||
SyntheticEventCtor,
|
||||
tag,
|
||||
!0
|
||||
);
|
||||
@@ -17395,8 +17462,9 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
listener: listener,
|
||||
optionsOrUseCapture: optionsOrUseCapture
|
||||
}),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
addEventListenerToChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -17405,7 +17473,11 @@ FragmentInstance.prototype.addEventListener = function (
|
||||
this._eventListeners = listeners;
|
||||
};
|
||||
function addEventListenerToChild(child, type, listener, optionsOrUseCapture) {
|
||||
child.addEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).addEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.removeEventListener = function (
|
||||
@@ -17417,8 +17489,9 @@ FragmentInstance.prototype.removeEventListener = function (
|
||||
null !== listeners &&
|
||||
"undefined" !== typeof listeners &&
|
||||
0 < listeners.length &&
|
||||
(traverseFragmentInstanceChildren(
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
removeEventListenerFromChild,
|
||||
type,
|
||||
listener,
|
||||
@@ -17438,22 +17511,32 @@ function removeEventListenerFromChild(
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
) {
|
||||
child.removeEventListener(type, listener, optionsOrUseCapture);
|
||||
getInstanceFromHostFiber(child).removeEventListener(
|
||||
type,
|
||||
listener,
|
||||
optionsOrUseCapture
|
||||
);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.focus = function (focusOptions) {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
setFocusIfFocusable,
|
||||
!1,
|
||||
setFocusOnFiberIfFocusable,
|
||||
focusOptions,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
};
|
||||
function setFocusOnFiberIfFocusable(fiber, focusOptions) {
|
||||
fiber = getInstanceFromHostFiber(fiber);
|
||||
return setFocusIfFocusable(fiber, focusOptions);
|
||||
}
|
||||
FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
var children = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
@@ -17461,7 +17544,7 @@ FragmentInstance.prototype.focusLast = function (focusOptions) {
|
||||
);
|
||||
for (
|
||||
var i = children.length - 1;
|
||||
0 <= i && !setFocusIfFocusable(children[i], focusOptions);
|
||||
0 <= i && !setFocusOnFiberIfFocusable(children[i], focusOptions);
|
||||
i--
|
||||
);
|
||||
};
|
||||
@@ -17470,8 +17553,9 @@ function collectChildren(child, collection) {
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.blur = function () {
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
blurActiveElementWithinFragment,
|
||||
void 0,
|
||||
void 0,
|
||||
@@ -17479,13 +17563,15 @@ FragmentInstance.prototype.blur = function () {
|
||||
);
|
||||
};
|
||||
function blurActiveElementWithinFragment(child) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
return child === child.ownerDocument.activeElement ? (child.blur(), !0) : !1;
|
||||
}
|
||||
FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
null === this._observers && (this._observers = new Set());
|
||||
this._observers.add(observer);
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
observeChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -17493,6 +17579,7 @@ FragmentInstance.prototype.observeUsing = function (observer) {
|
||||
);
|
||||
};
|
||||
function observeChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.observe(child);
|
||||
return !1;
|
||||
}
|
||||
@@ -17500,8 +17587,9 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
null !== this._observers &&
|
||||
this._observers.has(observer) &&
|
||||
(this._observers.delete(observer),
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
unobserveChild,
|
||||
observer,
|
||||
void 0,
|
||||
@@ -17509,13 +17597,15 @@ FragmentInstance.prototype.unobserveUsing = function (observer) {
|
||||
));
|
||||
};
|
||||
function unobserveChild(child, observer) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
observer.unobserve(child);
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getClientRects = function () {
|
||||
var rects = [];
|
||||
traverseFragmentInstanceChildren(
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectClientRects,
|
||||
rects,
|
||||
void 0,
|
||||
@@ -17524,34 +17614,137 @@ FragmentInstance.prototype.getClientRects = function () {
|
||||
return rects;
|
||||
};
|
||||
function collectClientRects(child, rects) {
|
||||
child = getInstanceFromHostFiber(child);
|
||||
rects.push.apply(rects, child.getClientRects());
|
||||
return !1;
|
||||
}
|
||||
FragmentInstance.prototype.getRootNode = function (getRootNodeOptions) {
|
||||
var JSCompiler_inline_result;
|
||||
a: {
|
||||
for (
|
||||
JSCompiler_inline_result = this._fragmentFiber.return;
|
||||
null !== JSCompiler_inline_result;
|
||||
|
||||
) {
|
||||
if (3 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result =
|
||||
JSCompiler_inline_result.stateNode.containerInfo;
|
||||
break a;
|
||||
}
|
||||
if (5 === JSCompiler_inline_result.tag) {
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.stateNode;
|
||||
break a;
|
||||
}
|
||||
JSCompiler_inline_result = JSCompiler_inline_result.return;
|
||||
}
|
||||
JSCompiler_inline_result = null;
|
||||
}
|
||||
return null === JSCompiler_inline_result
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
return null === parentHostFiber
|
||||
? this
|
||||
: JSCompiler_inline_result.getRootNode(getRootNodeOptions);
|
||||
: getInstanceFromHostFiber(parentHostFiber).getRootNode(getRootNodeOptions);
|
||||
};
|
||||
FragmentInstance.prototype.compareDocumentPosition = function (otherNode) {
|
||||
var parentHostFiber = getFragmentParentHostFiber(this._fragmentFiber);
|
||||
if (null === parentHostFiber) return Node.DOCUMENT_POSITION_DISCONNECTED;
|
||||
var children = [];
|
||||
traverseVisibleHostChildren(
|
||||
this._fragmentFiber.child,
|
||||
!1,
|
||||
collectChildren,
|
||||
children,
|
||||
void 0,
|
||||
void 0
|
||||
);
|
||||
if (0 === children.length) {
|
||||
children = getInstanceFromHostFiber(parentHostFiber);
|
||||
var parentResult = children.compareDocumentPosition(otherNode);
|
||||
parentHostFiber = parentResult;
|
||||
children === otherNode
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_CONTAINS)
|
||||
: parentResult & Node.DOCUMENT_POSITION_CONTAINED_BY &&
|
||||
(traverseVisibleHostChildren(
|
||||
this._fragmentFiber.sibling,
|
||||
!1,
|
||||
findNextSibling
|
||||
),
|
||||
(children = searchTarget),
|
||||
(searchTarget = null),
|
||||
null === children
|
||||
? (parentHostFiber = Node.DOCUMENT_POSITION_PRECEDING)
|
||||
: ((otherNode =
|
||||
getInstanceFromHostFiber(children).compareDocumentPosition(
|
||||
otherNode
|
||||
)),
|
||||
(parentHostFiber =
|
||||
0 === otherNode || otherNode & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? Node.DOCUMENT_POSITION_FOLLOWING
|
||||
: Node.DOCUMENT_POSITION_PRECEDING)));
|
||||
return (parentHostFiber |= Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC);
|
||||
}
|
||||
parentHostFiber = getInstanceFromHostFiber(children[0]);
|
||||
parentResult = getInstanceFromHostFiber(children[children.length - 1]);
|
||||
var firstResult = parentHostFiber.compareDocumentPosition(otherNode),
|
||||
lastResult = parentResult.compareDocumentPosition(otherNode);
|
||||
parentHostFiber =
|
||||
(firstResult & Node.DOCUMENT_POSITION_FOLLOWING &&
|
||||
lastResult & Node.DOCUMENT_POSITION_PRECEDING) ||
|
||||
otherNode === parentHostFiber ||
|
||||
otherNode === parentResult
|
||||
? Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
: firstResult;
|
||||
return parentHostFiber & Node.DOCUMENT_POSITION_DISCONNECTED ||
|
||||
parentHostFiber & Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC ||
|
||||
validateDocumentPositionWithFiberTree(
|
||||
parentHostFiber,
|
||||
this._fragmentFiber,
|
||||
children[0],
|
||||
children[children.length - 1],
|
||||
otherNode
|
||||
)
|
||||
? parentHostFiber
|
||||
: Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC;
|
||||
};
|
||||
function validateDocumentPositionWithFiberTree(
|
||||
documentPosition,
|
||||
fragmentFiber,
|
||||
precedingBoundaryFiber,
|
||||
followingBoundaryFiber,
|
||||
otherNode
|
||||
) {
|
||||
var otherFiber = getClosestInstanceFromNode(otherNode);
|
||||
return documentPosition & Node.DOCUMENT_POSITION_CONTAINED_BY
|
||||
? !!otherFiber && isFiberContainedBy(fragmentFiber, otherFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_CONTAINS
|
||||
? null === otherFiber
|
||||
? ((otherFiber = otherNode.ownerDocument),
|
||||
otherNode === otherFiber || otherNode === otherFiber.body)
|
||||
: isFiberContainedBy(otherFiber, fragmentFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_PRECEDING
|
||||
? ((followingBoundaryFiber = !!otherFiber) &&
|
||||
!(followingBoundaryFiber = otherFiber === precedingBoundaryFiber) &&
|
||||
((followingBoundaryFiber = getLowestCommonAncestor(
|
||||
precedingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === followingBoundaryFiber
|
||||
? (followingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
followingBoundaryFiber,
|
||||
!0,
|
||||
isFiberPrecedingCheck,
|
||||
otherFiber,
|
||||
precedingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchTarget = null),
|
||||
(followingBoundaryFiber = null !== otherFiber))),
|
||||
followingBoundaryFiber)
|
||||
: documentPosition & Node.DOCUMENT_POSITION_FOLLOWING
|
||||
? ((precedingBoundaryFiber = !!otherFiber) &&
|
||||
!(precedingBoundaryFiber =
|
||||
otherFiber === followingBoundaryFiber) &&
|
||||
((precedingBoundaryFiber = getLowestCommonAncestor(
|
||||
followingBoundaryFiber,
|
||||
otherFiber,
|
||||
getParentForFragmentAncestors
|
||||
)),
|
||||
null === precedingBoundaryFiber
|
||||
? (precedingBoundaryFiber = !1)
|
||||
: (traverseVisibleHostChildren(
|
||||
precedingBoundaryFiber,
|
||||
!0,
|
||||
isFiberFollowingCheck,
|
||||
otherFiber,
|
||||
followingBoundaryFiber
|
||||
),
|
||||
(otherFiber = searchTarget),
|
||||
(searchBoundary = searchTarget = null),
|
||||
(precedingBoundaryFiber = null !== otherFiber))),
|
||||
precedingBoundaryFiber)
|
||||
: !1;
|
||||
}
|
||||
function normalizeListenerOptions(opts) {
|
||||
return null == opts
|
||||
? "0"
|
||||
@@ -19400,16 +19593,16 @@ function getCrossOriginStringAs(as, input) {
|
||||
if ("string" === typeof input)
|
||||
return "use-credentials" === input ? input : "";
|
||||
}
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2069 = React.version;
|
||||
var isomorphicReactPackageVersion$jscomp$inline_2094 = React.version;
|
||||
if (
|
||||
"19.2.0-www-modern-845d9374-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2069
|
||||
"19.2.0-www-modern-e5a8de81-20250506" !==
|
||||
isomorphicReactPackageVersion$jscomp$inline_2094
|
||||
)
|
||||
throw Error(
|
||||
formatProdErrorMessage(
|
||||
527,
|
||||
isomorphicReactPackageVersion$jscomp$inline_2069,
|
||||
"19.2.0-www-modern-845d9374-20250506"
|
||||
isomorphicReactPackageVersion$jscomp$inline_2094,
|
||||
"19.2.0-www-modern-e5a8de81-20250506"
|
||||
)
|
||||
);
|
||||
Internals.findDOMNode = function (componentOrElement) {
|
||||
@@ -19425,24 +19618,24 @@ Internals.Events = [
|
||||
return fn(a);
|
||||
}
|
||||
];
|
||||
var internals$jscomp$inline_2669 = {
|
||||
var internals$jscomp$inline_2702 = {
|
||||
bundleType: 0,
|
||||
version: "19.2.0-www-modern-845d9374-20250506",
|
||||
version: "19.2.0-www-modern-e5a8de81-20250506",
|
||||
rendererPackageName: "react-dom",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-modern-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506"
|
||||
};
|
||||
if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
|
||||
var hook$jscomp$inline_2670 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
var hook$jscomp$inline_2703 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
|
||||
if (
|
||||
!hook$jscomp$inline_2670.isDisabled &&
|
||||
hook$jscomp$inline_2670.supportsFiber
|
||||
!hook$jscomp$inline_2703.isDisabled &&
|
||||
hook$jscomp$inline_2703.supportsFiber
|
||||
)
|
||||
try {
|
||||
(rendererID = hook$jscomp$inline_2670.inject(
|
||||
internals$jscomp$inline_2669
|
||||
(rendererID = hook$jscomp$inline_2703.inject(
|
||||
internals$jscomp$inline_2702
|
||||
)),
|
||||
(injectedHook = hook$jscomp$inline_2670);
|
||||
(injectedHook = hook$jscomp$inline_2703);
|
||||
} catch (err) {}
|
||||
}
|
||||
function ReactDOMRoot(internalRoot) {
|
||||
@@ -19945,4 +20138,4 @@ exports.useFormState = function (action, initialState, permalink) {
|
||||
exports.useFormStatus = function () {
|
||||
return ReactSharedInternals.H.useHostTransitionStatus();
|
||||
};
|
||||
exports.version = "19.2.0-www-modern-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-modern-e5a8de81-20250506";
|
||||
|
||||
@@ -21856,7 +21856,7 @@ __DEV__ &&
|
||||
version: rendererVersion,
|
||||
rendererPackageName: rendererPackageName,
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-classic-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506"
|
||||
};
|
||||
null !== extraDevToolsConfig &&
|
||||
(internals.rendererConfig = extraDevToolsConfig);
|
||||
|
||||
@@ -21637,7 +21637,7 @@ __DEV__ &&
|
||||
version: rendererVersion,
|
||||
rendererPackageName: rendererPackageName,
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-modern-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506"
|
||||
};
|
||||
null !== extraDevToolsConfig &&
|
||||
(internals.rendererConfig = extraDevToolsConfig);
|
||||
|
||||
@@ -14100,7 +14100,7 @@ module.exports = function ($$$config) {
|
||||
version: rendererVersion,
|
||||
rendererPackageName: rendererPackageName,
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-classic-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506"
|
||||
};
|
||||
null !== extraDevToolsConfig &&
|
||||
(internals.rendererConfig = extraDevToolsConfig);
|
||||
|
||||
@@ -13817,7 +13817,7 @@ module.exports = function ($$$config) {
|
||||
version: rendererVersion,
|
||||
rendererPackageName: rendererPackageName,
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-modern-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506"
|
||||
};
|
||||
null !== extraDevToolsConfig &&
|
||||
(internals.rendererConfig = extraDevToolsConfig);
|
||||
|
||||
@@ -15364,10 +15364,10 @@ __DEV__ &&
|
||||
(function () {
|
||||
var internals = {
|
||||
bundleType: 1,
|
||||
version: "19.2.0-www-classic-845d9374-20250506",
|
||||
version: "19.2.0-www-classic-e5a8de81-20250506",
|
||||
rendererPackageName: "react-test-renderer",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-classic-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-classic-e5a8de81-20250506"
|
||||
};
|
||||
internals.overrideHookState = overrideHookState;
|
||||
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
|
||||
@@ -15502,5 +15502,5 @@ __DEV__ &&
|
||||
exports.unstable_batchedUpdates = function (fn, a) {
|
||||
return fn(a);
|
||||
};
|
||||
exports.version = "19.2.0-www-classic-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-classic-e5a8de81-20250506";
|
||||
})();
|
||||
|
||||
@@ -15364,10 +15364,10 @@ __DEV__ &&
|
||||
(function () {
|
||||
var internals = {
|
||||
bundleType: 1,
|
||||
version: "19.2.0-www-modern-845d9374-20250506",
|
||||
version: "19.2.0-www-modern-e5a8de81-20250506",
|
||||
rendererPackageName: "react-test-renderer",
|
||||
currentDispatcherRef: ReactSharedInternals,
|
||||
reconcilerVersion: "19.2.0-www-modern-845d9374-20250506"
|
||||
reconcilerVersion: "19.2.0-www-modern-e5a8de81-20250506"
|
||||
};
|
||||
internals.overrideHookState = overrideHookState;
|
||||
internals.overrideHookStateDeletePath = overrideHookStateDeletePath;
|
||||
@@ -15502,5 +15502,5 @@ __DEV__ &&
|
||||
exports.unstable_batchedUpdates = function (fn, a) {
|
||||
return fn(a);
|
||||
};
|
||||
exports.version = "19.2.0-www-modern-845d9374-20250506";
|
||||
exports.version = "19.2.0-www-modern-e5a8de81-20250506";
|
||||
})();
|
||||
|
||||
@@ -1 +1 @@
|
||||
19.2.0-www-classic-845d9374-20250506
|
||||
19.2.0-www-classic-e5a8de81-20250506
|
||||
@@ -1 +1 @@
|
||||
19.2.0-www-modern-845d9374-20250506
|
||||
19.2.0-www-modern-e5a8de81-20250506
|
||||
Reference in New Issue
Block a user