@@ -248,8 +248,20 @@ var isArrayImpl = Array.isArray,
248248    data: null,
249249    method: null,
250250    action: null
251-   },
252-   valueStack = [],
251+   };
252+ function setSrcObject(domElement, tag, value) {
253+   function cleanUp() {
254+     URL.revokeObjectURL(url);
255+     domElement.removeEventListener(loadEvent, cleanUp);
256+     domElement.removeEventListener("error", cleanUp);
257+   }
258+   var url = URL.createObjectURL(value),
259+     loadEvent = "img" === tag ? "load" : "loadstart";
260+   domElement.addEventListener(loadEvent, cleanUp);
261+   domElement.addEventListener("error", cleanUp);
262+   domElement.setAttribute("src", url);
263+ }
264+ var valueStack = [],
253265  index = -1;
254266function createCursor(defaultValue) {
255267  return { current: defaultValue };
@@ -2562,7 +2574,8 @@ function createFiberFromTypeAndProps(
25622574      case REACT_LEGACY_HIDDEN_TYPE:
25632575      case REACT_VIEW_TRANSITION_TYPE:
25642576        return (
2565-           (type = createFiberImplClass(30, pendingProps, key, mode)),
2577+           (type = mode | 32),
2578+           (type = createFiberImplClass(30, pendingProps, key, type)),
25662579          (type.elementType = REACT_VIEW_TRANSITION_TYPE),
25672580          (type.lanes = lanes),
25682581          (type.stateNode = {
@@ -8145,12 +8158,15 @@ function preloadInstanceAndSuspendIfNeeded(
81458158  newProps,
81468159  renderLanes
81478160) {
8148-   if (
8149-     null === oldProps
8150-       ? maySuspendCommit(type, newProps)
8151-       : maySuspendCommit(type, newProps) &&
8152-         (newProps.src !== oldProps.src || newProps.srcSet !== oldProps.srcSet)
8153-   ) {
8161+   var JSCompiler_temp;
8162+   if ((JSCompiler_temp = 0 !== (workInProgress.mode & 32)))
8163+     JSCompiler_temp =
8164+       null === oldProps
8165+         ? maySuspendCommit(type, newProps)
8166+         : maySuspendCommit(type, newProps) &&
8167+           (newProps.src !== oldProps.src ||
8168+             newProps.srcSet !== oldProps.srcSet);
8169+   if (JSCompiler_temp) {
81548170    if (
81558171      ((workInProgress.flags |= 16777216),
81568172      (renderLanes & 335544128) === renderLanes)
@@ -8956,9 +8972,15 @@ function commitHostMount(finishedWork) {
89568972        props.autoFocus && instance.focus();
89578973        break a;
89588974      case "img":
8959-         props.src
8960-           ? (instance.src = props.src)
8961-           : props.srcSet && (instance.srcset = props.srcSet);
8975+         if (props.src) {
8976+           var src = props.src;
8977+           if ("object" === typeof src)
8978+             try {
8979+               setSrcObject(instance, type, src);
8980+               break a;
8981+             } catch (x) {}
8982+           instance.src = src;
8983+         } else props.srcSet && (instance.srcset = props.srcSet);
89628984    }
89638985  } catch (error) {
89648986    captureCommitPhaseError(finishedWork, finishedWork.return, error);
@@ -13961,20 +13983,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) {
1396113983    (nativeEventTarget[internalScrollTimer] = targetInst));
1396213984}
1396313985for (
13964-   var i$jscomp$inline_1687  = 0;
13965-   i$jscomp$inline_1687  < simpleEventPluginEvents.length;
13966-   i$jscomp$inline_1687 ++
13986+   var i$jscomp$inline_1690  = 0;
13987+   i$jscomp$inline_1690  < simpleEventPluginEvents.length;
13988+   i$jscomp$inline_1690 ++
1396713989) {
13968-   var eventName$jscomp$inline_1688  =
13969-       simpleEventPluginEvents[i$jscomp$inline_1687 ],
13970-     domEventName$jscomp$inline_1689  =
13971-       eventName$jscomp$inline_1688 .toLowerCase(),
13972-     capitalizedEvent$jscomp$inline_1690  =
13973-       eventName$jscomp$inline_1688 [0].toUpperCase() +
13974-       eventName$jscomp$inline_1688 .slice(1);
13990+   var eventName$jscomp$inline_1691  =
13991+       simpleEventPluginEvents[i$jscomp$inline_1690 ],
13992+     domEventName$jscomp$inline_1692  =
13993+       eventName$jscomp$inline_1691 .toLowerCase(),
13994+     capitalizedEvent$jscomp$inline_1693  =
13995+       eventName$jscomp$inline_1691 [0].toUpperCase() +
13996+       eventName$jscomp$inline_1691 .slice(1);
1397513997  registerSimpleEvent(
13976-     domEventName$jscomp$inline_1689 ,
13977-     "on" + capitalizedEvent$jscomp$inline_1690 
13998+     domEventName$jscomp$inline_1692 ,
13999+     "on" + capitalizedEvent$jscomp$inline_1693 
1397814000  );
1397914001}
1398014002registerSimpleEvent(ANIMATION_END, "onAnimationEnd");
@@ -14811,6 +14833,15 @@ function setProp(domElement, tag, key, value, props, prevValue) {
1481114833        break;
1481214834      }
1481314835    case "src":
14836+       if (
14837+         "object" === typeof value &&
14838+         null !== value &&
14839+         ("img" === tag || "video" === tag || "audio" === tag)
14840+       )
14841+         try {
14842+           setSrcObject(domElement, tag, value);
14843+           break;
14844+         } catch (x) {}
1481414845    case "href":
1481514846      if ("" === value && ("a" !== tag || "href" !== key)) {
1481614847        domElement.removeAttribute(key);
@@ -18342,16 +18373,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1834218373    0 === i && attemptExplicitHydrationTarget(target);
1834318374  }
1834418375};
18345- var isomorphicReactPackageVersion$jscomp$inline_2004  = React.version;
18376+ var isomorphicReactPackageVersion$jscomp$inline_2007  = React.version;
1834618377if (
18347-   "19.2.0-experimental-33661467-20250407 " !==
18348-   isomorphicReactPackageVersion$jscomp$inline_2004 
18378+   "19.2.0-experimental-3fbfb9ba-20250409 " !==
18379+   isomorphicReactPackageVersion$jscomp$inline_2007 
1834918380)
1835018381  throw Error(
1835118382    formatProdErrorMessage(
1835218383      527,
18353-       isomorphicReactPackageVersion$jscomp$inline_2004 ,
18354-       "19.2.0-experimental-33661467-20250407 "
18384+       isomorphicReactPackageVersion$jscomp$inline_2007 ,
18385+       "19.2.0-experimental-3fbfb9ba-20250409 "
1835518386    )
1835618387  );
1835718388ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -18371,24 +18402,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1837118402    null === componentOrElement ? null : componentOrElement.stateNode;
1837218403  return componentOrElement;
1837318404};
18374- var internals$jscomp$inline_2618  = {
18405+ var internals$jscomp$inline_2621  = {
1837518406  bundleType: 0,
18376-   version: "19.2.0-experimental-33661467-20250407 ",
18407+   version: "19.2.0-experimental-3fbfb9ba-20250409 ",
1837718408  rendererPackageName: "react-dom",
1837818409  currentDispatcherRef: ReactSharedInternals,
18379-   reconcilerVersion: "19.2.0-experimental-33661467-20250407 "
18410+   reconcilerVersion: "19.2.0-experimental-3fbfb9ba-20250409 "
1838018411};
1838118412if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
18382-   var hook$jscomp$inline_2619  = __REACT_DEVTOOLS_GLOBAL_HOOK__;
18413+   var hook$jscomp$inline_2622  = __REACT_DEVTOOLS_GLOBAL_HOOK__;
1838318414  if (
18384-     !hook$jscomp$inline_2619 .isDisabled &&
18385-     hook$jscomp$inline_2619 .supportsFiber
18415+     !hook$jscomp$inline_2622 .isDisabled &&
18416+     hook$jscomp$inline_2622 .supportsFiber
1838618417  )
1838718418    try {
18388-       (rendererID = hook$jscomp$inline_2619 .inject(
18389-         internals$jscomp$inline_2618 
18419+       (rendererID = hook$jscomp$inline_2622 .inject(
18420+         internals$jscomp$inline_2621 
1839018421      )),
18391-         (injectedHook = hook$jscomp$inline_2619 );
18422+         (injectedHook = hook$jscomp$inline_2622 );
1839218423    } catch (err) {}
1839318424}
1839418425exports.createRoot = function (container, options) {
@@ -18480,4 +18511,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
1848018511  listenToAllSupportedEvents(container);
1848118512  return new ReactDOMHydrationRoot(initialChildren);
1848218513};
18483- exports.version = "19.2.0-experimental-33661467-20250407 ";
18514+ exports.version = "19.2.0-experimental-3fbfb9ba-20250409 ";
0 commit comments