From ec847d821698a6973c9459c8060281ad4d6f09cd Mon Sep 17 00:00:00 2001 From: "next-js-bot[bot]" <279046576+next-js-bot[bot]@users.noreply.github.com> Date: Wed, 2 Sep 2026 13:56:20 +0200 Subject: [PATCH] Upgrade React from `ff7445e6-20260831` to `21c89c9f-20260901` (#98147) --- package.json | 30 +- .../cjs/react-dom-client.development.js | 188 ++- .../cjs/react-dom-client.production.js | 211 ++- .../cjs/react-dom-profiling.development.js | 188 ++- .../cjs/react-dom-profiling.profiling.js | 211 ++- ...t-dom-server-legacy.browser.development.js | 2 +- ...ct-dom-server-legacy.browser.production.js | 2 +- ...eact-dom-server-legacy.node.development.js | 2 +- ...react-dom-server-legacy.node.production.js | 2 +- .../react-dom-server.browser.development.js | 6 +- .../react-dom-server.browser.production.js | 6 +- .../cjs/react-dom-server.bun.production.js | 6 +- .../cjs/react-dom-server.edge.development.js | 6 +- .../cjs/react-dom-server.edge.production.js | 6 +- .../cjs/react-dom-server.node.development.js | 6 +- .../cjs/react-dom-server.node.production.js | 6 +- .../react-dom-unstable_testing.development.js | 188 ++- .../react-dom-unstable_testing.production.js | 211 ++- .../cjs/react-dom.development.js | 2 +- .../cjs/react-dom.production.js | 2 +- .../cjs/react-dom.react-server.development.js | 2 +- .../cjs/react-dom.react-server.production.js | 2 +- .../react-dom-experimental/package.json | 4 +- .../cjs/react-dom-client.development.js | 188 ++- .../cjs/react-dom-client.production.js | 211 ++- .../cjs/react-dom-profiling.development.js | 188 ++- .../cjs/react-dom-profiling.profiling.js | 211 ++- ...t-dom-server-legacy.browser.development.js | 2 +- ...ct-dom-server-legacy.browser.production.js | 2 +- ...eact-dom-server-legacy.node.development.js | 2 +- ...react-dom-server-legacy.node.production.js | 2 +- .../react-dom-server.browser.development.js | 6 +- .../react-dom-server.browser.production.js | 6 +- .../cjs/react-dom-server.bun.production.js | 6 +- .../cjs/react-dom-server.edge.development.js | 6 +- .../cjs/react-dom-server.edge.production.js | 6 +- .../cjs/react-dom-server.node.development.js | 6 +- .../cjs/react-dom-server.node.production.js | 6 +- .../react-dom/cjs/react-dom.development.js | 2 +- .../react-dom/cjs/react-dom.production.js | 2 +- .../cjs/react-dom.react-server.development.js | 2 +- .../cjs/react-dom.react-server.production.js | 2 +- .../next/src/compiled/react-dom/package.json | 4 +- .../cjs/react.development.js | 2 +- .../cjs/react.production.js | 2 +- .../cjs/react.react-server.development.js | 2 +- .../cjs/react.react-server.production.js | 2 +- .../next/src/compiled/react-is/package.json | 2 +- ...om-turbopack-client.browser.development.js | 4 +- .../package.json | 4 +- ...om-turbopack-client.browser.development.js | 4 +- .../react-server-dom-turbopack/package.json | 4 +- ...-dom-webpack-client.browser.development.js | 4 +- .../package.json | 4 +- ...-dom-webpack-client.browser.development.js | 4 +- .../react-server-dom-webpack/package.json | 4 +- .../compiled/react/cjs/react.development.js | 2 +- .../compiled/react/cjs/react.production.js | 2 +- .../cjs/react.react-server.development.js | 2 +- .../cjs/react.react-server.production.js | 2 +- .../next/src/compiled/unistore/unistore.js | 2 +- pnpm-lock.yaml | 1186 ++++++++--------- 62 files changed, 2191 insertions(+), 1196 deletions(-) diff --git a/package.json b/package.json index 1124959cdcbd..72665b96ca94 100644 --- a/package.json +++ b/package.json @@ -259,24 +259,24 @@ "pretty-ms": "7.0.0", "random-seed": "0.3.0", "react": "19.0.0", - "react-builtin": "npm:react@19.3.0-canary-ff7445e6-20260831", + "react-builtin": "npm:react@19.3.0-canary-21c89c9f-20260901", "react-dom": "19.0.0", - "react-dom-builtin": "npm:react-dom@19.3.0-canary-ff7445e6-20260831", - "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-ff7445e6-20260831", - "react-experimental-builtin": "npm:react@0.0.0-experimental-ff7445e6-20260831", - "react-is-builtin": "npm:react-is@19.3.0-canary-ff7445e6-20260831", - "react-server-dom-turbopack": "npm:react-server-dom-turbopack@19.3.0-canary-ff7445e6-20260831", - "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-ff7445e6-20260831", - "react-server-dom-webpack": "npm:react-server-dom-webpack@19.3.0-canary-ff7445e6-20260831", - "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-ff7445e6-20260831", + "react-dom-builtin": "npm:react-dom@19.3.0-canary-21c89c9f-20260901", + "react-dom-experimental-builtin": "npm:react-dom@0.0.0-experimental-21c89c9f-20260901", + "react-experimental-builtin": "npm:react@0.0.0-experimental-21c89c9f-20260901", + "react-is-builtin": "npm:react-is@19.3.0-canary-21c89c9f-20260901", + "react-server-dom-turbopack": "npm:react-server-dom-turbopack@19.3.0-canary-21c89c9f-20260901", + "react-server-dom-turbopack-experimental": "npm:react-server-dom-turbopack@0.0.0-experimental-21c89c9f-20260901", + "react-server-dom-webpack": "npm:react-server-dom-webpack@19.3.0-canary-21c89c9f-20260901", + "react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.0-experimental-21c89c9f-20260901", "react-ssr-prepass": "1.0.8", "react-virtualized": "9.22.3", "request-promise-core": "1.1.2", "resolve-from": "5.0.0", "sass": "1.54.0", "satori": "0.29.0", - "scheduler-builtin": "npm:scheduler@0.28.0-canary-ff7445e6-20260831", - "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-ff7445e6-20260831", + "scheduler-builtin": "npm:scheduler@0.28.0-canary-21c89c9f-20260901", + "scheduler-experimental-builtin": "npm:scheduler@0.0.0-experimental-21c89c9f-20260901", "seedrandom": "3.0.5", "semver": "7.3.7", "serve-handler": "6.1.6", @@ -321,10 +321,10 @@ "@types/react-dom": "19.2.4", "@types/retry": "0.12.0", "jest-snapshot": "30.0.0-alpha.6", - "react": "npm:react@19.3.0-canary-ff7445e6-20260831", - "react-dom": "npm:react-dom@19.3.0-canary-ff7445e6-20260831", - "react-is": "npm:react-is@19.3.0-canary-ff7445e6-20260831", - "scheduler": "npm:scheduler@0.28.0-canary-ff7445e6-20260831" + "react": "npm:react@19.3.0-canary-21c89c9f-20260901", + "react-dom": "npm:react-dom@19.3.0-canary-21c89c9f-20260901", + "react-is": "npm:react-is@19.3.0-canary-21c89c9f-20260901", + "scheduler": "npm:scheduler@0.28.0-canary-21c89c9f-20260901" }, "packageExtensions": { "eslint-plugin-react-hooks@0.0.0-experimental-6de32a5a-20250822": { diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js index bdfa534ae602..facb24dc0396 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.development.js @@ -14469,23 +14469,8 @@ } function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { - if (isFragmentInstanceParent(parent)) { - var childInstance = fiber.stateNode, - fragmentInstance = parent.stateNode, - eventListeners = fragmentInstance._eventListeners; - if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i3 = eventListeners[i]; - childInstance.removeEventListener( - _eventListeners$i3.type, - _eventListeners$i3.attachedListener, - getAttachOptions(_eventListeners$i3.optionsOrUseCapture) - ); - } - 3 !== childInstance.nodeType && - null != childInstance.reactFragments && - childInstance.reactFragments.delete(fragmentInstance); - } + isFragmentInstanceParent(parent) && + deleteChildFromFragmentInstance(fiber.stateNode, parent.stateNode); if (isFragmentInstanceHostBoundary(parent)) break; parent = parent.return; } @@ -26873,9 +26858,11 @@ return !1; } function getAttachOptions(opts) { - return null == opts || "boolean" === typeof opts || !0 !== opts.once - ? opts - : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; + return null != opts && + "boolean" !== typeof opts && + (!0 === opts.once || opts.signal instanceof AbortSignal) + ? { capture: opts.capture, passive: opts.passive } + : opts; } function normalizeListenerOptions(opts) { return null == opts @@ -26932,6 +26919,28 @@ observer.unobserve(child); return !1; } + function schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + instance + ) { + pendingIntersectionUnobserves.push({ + fragmentInstance: fragmentInstance, + observer: observer, + instance: instance + }); + intersectionUnobserveScheduled || + ((intersectionUnobserveScheduled = !0), + requestPostPaintCallback(function () { + intersectionUnobserveScheduled = !1; + var pending = pendingIntersectionUnobserves; + pendingIntersectionUnobserves = []; + for (var i = 0; i < pending.length; i++) { + var item = pending[i]; + item.observer.unobserve(item.instance); + } + })); + } function collectClientRects(child, rects) { if (6 === child.tag) { child = child.stateNode; @@ -27070,8 +27079,12 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var eventListeners = fragmentInstance._eventListeners; if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i2 = eventListeners[i]; + for ( + var i$jscomp$0 = 0; + i$jscomp$0 < eventListeners.length; + i$jscomp$0++ + ) { + var _eventListeners$i2 = eventListeners[i$jscomp$0]; childInstance.addEventListener( _eventListeners$i2.type, _eventListeners$i2.attachedListener, @@ -27079,12 +27092,53 @@ ); } 3 !== childInstance.nodeType && - (null !== fragmentInstance._observers && - fragmentInstance._observers.forEach(function (observer) { + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + for ( + var writeIdx = 0, i = 0; + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + if ( + pending.fragmentInstance !== fragmentInstance || + pending.observer !== observer || + pending.instance !== childInstance + ) + pendingIntersectionUnobserves[writeIdx++] = pending; + } + pendingIntersectionUnobserves.length = writeIdx; observer.observe(childInstance); }), addFragmentHandleToInstance(childInstance, fragmentInstance)); } + function deleteChildFromFragmentInstance(childInstance, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i3 = eventListeners[i]; + childInstance.removeEventListener( + _eventListeners$i3.type, + _eventListeners$i3.attachedListener, + getAttachOptions(_eventListeners$i3.optionsOrUseCapture) + ); + } + 3 !== childInstance.nodeType && + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + "string" === typeof observer.rootMargin + ? schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + childInstance + ) + : observer.unobserve(childInstance); + }), + null != childInstance.reactFragments && + childInstance.reactFragments.delete(fragmentInstance)); + } function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -27368,6 +27422,13 @@ } return didFocus; } + function requestPostPaintCallback(callback) { + localRequestAnimationFrame(function () { + localRequestAnimationFrame(function (time) { + return callback(time); + }); + }); + } function resolveSingletonInstance( type, props, @@ -32512,6 +32573,10 @@ "function" === typeof clearTimeout ? clearTimeout : void 0, noTimeout = -1, localPromise = "function" === typeof Promise ? Promise : void 0, + localRequestAnimationFrame = + "function" === typeof requestAnimationFrame + ? requestAnimationFrame + : scheduleTimeout, scheduleMicrotask = "function" === typeof queueMicrotask ? queueMicrotask @@ -32561,6 +32626,15 @@ listener, optionsOrUseCapture ) { + var signal = null, + cleanup = null; + if ( + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + ((signal = optionsOrUseCapture.signal || null), + null !== signal && signal.aborted) + ) + return; null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; if ( @@ -32582,19 +32656,33 @@ ? listener.call(this, event) : listener.handleEvent(event); }); - var attachOptions = getAttachOptions(optionsOrUseCapture); + null !== signal && + ((cleanup = fragmentInstance.removeEventListener.bind( + fragmentInstance, + type, + listener, + optionsOrUseCapture + )), + signal.addEventListener("abort", cleanup, { once: !0 }), + (cleanup = signal.removeEventListener.bind( + signal, + "abort", + cleanup + ))); + signal = getAttachOptions(optionsOrUseCapture); listeners.push({ type: type, listener: listener, optionsOrUseCapture: optionsOrUseCapture, - attachedListener: attachedListener + attachedListener: attachedListener, + cleanup: cleanup }); traverseFragmentInstancesAndTextInstances( this._fragmentFiber, addEventListenerToChild, type, attachedListener, - attachOptions + signal ); } this._eventListeners = listeners; @@ -32617,6 +32705,7 @@ ) { var _listeners$index = listeners[listener]; optionsOrUseCapture = _listeners$index.attachedListener; + var cleanup = _listeners$index.cleanup; _listeners$index = getAttachOptions( _listeners$index.optionsOrUseCapture ); @@ -32628,6 +32717,7 @@ _listeners$index ); listeners.splice(listener, 1); + null !== cleanup && cleanup(); } }; FragmentInstance.prototype.dispatchEvent = function (event) { @@ -32736,17 +32826,31 @@ }; FragmentInstance.prototype.unobserveUsing = function (observer) { var observers = this._observers; - null !== observers && observers.has(observer) - ? (observers.delete(observer), - traverseFragmentInstancesAndTextInstances( - this._fragmentFiber, - unobserveChild, - observer - )) - : console.error( - "You are calling unobserveUsing() with an observer that is not being observed with this fragment instance. First attach the observer with observeUsing()" - ); + if (null !== observers && observers.has(observer)) { + observers.delete(observer); + traverseFragmentInstancesAndTextInstances( + this._fragmentFiber, + unobserveChild, + observer + ); + for ( + var i = (observers = 0); + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + pending.fragmentInstance === this && pending.observer === observer + ? observer.unobserve(pending.instance) + : (pendingIntersectionUnobserves[observers++] = pending); + } + pendingIntersectionUnobserves.length = observers; + } else + console.error( + "You are calling unobserveUsing() with an observer that is not being observed with this fragment instance. First attach the observer with observeUsing()" + ); }; + var pendingIntersectionUnobserves = [], + intersectionUnobserveScheduled = !1; FragmentInstance.prototype.getClientRects = function () { var rects = []; traverseFragmentInstancesAndTextInstances( @@ -33359,11 +33463,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -33400,10 +33504,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-experimental-ff7445e6-20260831", + version: "19.3.0-experimental-21c89c9f-20260901", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-ff7445e6-20260831" + reconcilerVersion: "19.3.0-experimental-21c89c9f-20260901" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -33551,7 +33655,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.3.0-experimental-ff7445e6-20260831"; + exports.version = "19.3.0-experimental-21c89c9f-20260901"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js index 9f068dfff3a6..4245c09c6326 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-client.production.js @@ -9483,23 +9483,8 @@ function commitFragmentInstanceInsertionEffects(fiber) { } function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { - if (isFragmentInstanceParent(parent)) { - var fragmentInstance = parent.stateNode; - var childInstance = fiber.stateNode, - eventListeners = fragmentInstance._eventListeners; - if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i4 = eventListeners[i]; - childInstance.removeEventListener( - _eventListeners$i4.type, - _eventListeners$i4.attachedListener, - getAttachOptions(_eventListeners$i4.optionsOrUseCapture) - ); - } - 3 !== childInstance.nodeType && - null != childInstance.reactFragments && - childInstance.reactFragments.delete(fragmentInstance); - } + isFragmentInstanceParent(parent) && + deleteChildFromFragmentInstance(fiber.stateNode, parent.stateNode); if (isFragmentInstanceHostBoundary(parent)) break; parent = parent.return; } @@ -15192,20 +15177,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1801 = 0; - i$jscomp$inline_1801 < simpleEventPluginEvents.length; - i$jscomp$inline_1801++ + var i$jscomp$inline_1791 = 0; + i$jscomp$inline_1791 < simpleEventPluginEvents.length; + i$jscomp$inline_1791++ ) { - var eventName$jscomp$inline_1802 = - simpleEventPluginEvents[i$jscomp$inline_1801], - domEventName$jscomp$inline_1803 = - eventName$jscomp$inline_1802.toLowerCase(), - capitalizedEvent$jscomp$inline_1804 = - eventName$jscomp$inline_1802[0].toUpperCase() + - eventName$jscomp$inline_1802.slice(1); + var eventName$jscomp$inline_1792 = + simpleEventPluginEvents[i$jscomp$inline_1791], + domEventName$jscomp$inline_1793 = + eventName$jscomp$inline_1792.toLowerCase(), + capitalizedEvent$jscomp$inline_1794 = + eventName$jscomp$inline_1792[0].toUpperCase() + + eventName$jscomp$inline_1792.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1803, - "on" + capitalizedEvent$jscomp$inline_1804 + domEventName$jscomp$inline_1793, + "on" + capitalizedEvent$jscomp$inline_1794 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -17144,6 +17129,10 @@ function shouldAttemptEagerTransition() { var scheduleTimeout = "function" === typeof setTimeout ? setTimeout : void 0, cancelTimeout = "function" === typeof clearTimeout ? clearTimeout : void 0, localPromise = "function" === typeof Promise ? Promise : void 0, + localRequestAnimationFrame = + "function" === typeof requestAnimationFrame + ? requestAnimationFrame + : scheduleTimeout, scheduleMicrotask = "function" === typeof queueMicrotask ? queueMicrotask @@ -17901,6 +17890,15 @@ FragmentInstance.prototype.addEventListener = function ( listener, optionsOrUseCapture ) { + var signal = null, + cleanup = null; + if ( + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + ((signal = optionsOrUseCapture.signal || null), + null !== signal && signal.aborted) + ) + return; null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; if ( @@ -17921,12 +17919,22 @@ FragmentInstance.prototype.addEventListener = function ( ? listener.call(this, event) : listener.handleEvent(event); }); - var attachOptions = getAttachOptions(optionsOrUseCapture); + null !== signal && + ((cleanup = fragmentInstance.removeEventListener.bind( + fragmentInstance, + type, + listener, + optionsOrUseCapture + )), + signal.addEventListener("abort", cleanup, { once: !0 }), + (cleanup = signal.removeEventListener.bind(signal, "abort", cleanup))); + signal = getAttachOptions(optionsOrUseCapture); listeners.push({ type: type, listener: listener, optionsOrUseCapture: optionsOrUseCapture, - attachedListener: attachedListener + attachedListener: attachedListener, + cleanup: cleanup }); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, @@ -17934,7 +17942,7 @@ FragmentInstance.prototype.addEventListener = function ( addEventListenerToChild, type, attachedListener, - attachOptions + signal ); } this._eventListeners = listeners; @@ -17965,6 +17973,7 @@ FragmentInstance.prototype.removeEventListener = function ( ) { var _listeners$index = listeners[listener]; optionsOrUseCapture = _listeners$index.attachedListener; + var cleanup = _listeners$index.cleanup; _listeners$index = getAttachOptions(_listeners$index.optionsOrUseCapture); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, @@ -17975,6 +17984,7 @@ FragmentInstance.prototype.removeEventListener = function ( _listeners$index ); listeners.splice(listener, 1); + null !== cleanup && cleanup(); } }; function removeEventListenerFromChild( @@ -17991,9 +18001,11 @@ function removeEventListenerFromChild( return !1; } function getAttachOptions(opts) { - return null == opts || "boolean" === typeof opts || !0 !== opts.once - ? opts - : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; + return null != opts && + "boolean" !== typeof opts && + (!0 === opts.once || opts.signal instanceof AbortSignal) + ? { capture: opts.capture, passive: opts.passive } + : opts; } function normalizeListenerOptions(opts) { return null == opts @@ -18140,9 +18152,8 @@ function observeChild(child, observer) { } FragmentInstance.prototype.unobserveUsing = function (observer) { var observers = this._observers; - null !== observers && - observers.has(observer) && - (observers.delete(observer), + if (null !== observers && observers.has(observer)) { + observers.delete(observer); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, !1, @@ -18150,7 +18161,19 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { observer, void 0, void 0 - )); + ); + for ( + var i = (observers = 0); + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + pending.fragmentInstance === this && pending.observer === observer + ? observer.unobserve(pending.instance) + : (pendingIntersectionUnobserves[observers++] = pending); + } + pendingIntersectionUnobserves.length = observers; + } }; function unobserveChild(child, observer) { if (6 === child.tag) return !1; @@ -18158,6 +18181,30 @@ function unobserveChild(child, observer) { observer.unobserve(child); return !1; } +var pendingIntersectionUnobserves = [], + intersectionUnobserveScheduled = !1; +function schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + instance +) { + pendingIntersectionUnobserves.push({ + fragmentInstance: fragmentInstance, + observer: observer, + instance: instance + }); + intersectionUnobserveScheduled || + ((intersectionUnobserveScheduled = !0), + requestPostPaintCallback(function () { + intersectionUnobserveScheduled = !1; + var pending = pendingIntersectionUnobserves; + pendingIntersectionUnobserves = []; + for (var i = 0; i < pending.length; i++) { + var item = pending[i]; + item.observer.unobserve(item.instance); + } + })); +} FragmentInstance.prototype.getClientRects = function () { var rects = []; traverseVisibleInstancesAndTextInstances( @@ -18472,8 +18519,8 @@ function addFragmentHandleToInstance(instance, fragmentInstance) { function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var eventListeners = fragmentInstance._eventListeners; if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i3 = eventListeners[i]; + for (var i$jscomp$0 = 0; i$jscomp$0 < eventListeners.length; i$jscomp$0++) { + var _eventListeners$i3 = eventListeners[i$jscomp$0]; childInstance.addEventListener( _eventListeners$i3.type, _eventListeners$i3.attachedListener, @@ -18481,12 +18528,53 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { ); } 3 !== childInstance.nodeType && - (null !== fragmentInstance._observers && - fragmentInstance._observers.forEach(function (observer) { + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + for ( + var writeIdx = 0, i = 0; + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + if ( + pending.fragmentInstance !== fragmentInstance || + pending.observer !== observer || + pending.instance !== childInstance + ) + pendingIntersectionUnobserves[writeIdx++] = pending; + } + pendingIntersectionUnobserves.length = writeIdx; observer.observe(childInstance); }), addFragmentHandleToInstance(childInstance, fragmentInstance)); } +function deleteChildFromFragmentInstance(childInstance, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i4 = eventListeners[i]; + childInstance.removeEventListener( + _eventListeners$i4.type, + _eventListeners$i4.attachedListener, + getAttachOptions(_eventListeners$i4.optionsOrUseCapture) + ); + } + 3 !== childInstance.nodeType && + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + "string" === typeof observer.rootMargin + ? schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + childInstance + ) + : observer.unobserve(childInstance); + }), + null != childInstance.reactFragments && + childInstance.reactFragments.delete(fragmentInstance)); +} function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -18703,6 +18791,13 @@ function setFocusIfFocusable(node, focusOptions) { } return didFocus; } +function requestPostPaintCallback(callback) { + localRequestAnimationFrame(function () { + localRequestAnimationFrame(function (time) { + return callback(time); + }); + }); +} function resolveSingletonInstance(type, props, rootContainerInstance) { props = getOwnerDocumentFromRootContainer(rootContainerInstance); switch (type) { @@ -20361,16 +20456,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2233 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2236 = React.version; if ( - "19.3.0-experimental-ff7445e6-20260831" !== - isomorphicReactPackageVersion$jscomp$inline_2233 + "19.3.0-experimental-21c89c9f-20260901" !== + isomorphicReactPackageVersion$jscomp$inline_2236 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2233, - "19.3.0-experimental-ff7445e6-20260831" + isomorphicReactPackageVersion$jscomp$inline_2236, + "19.3.0-experimental-21c89c9f-20260901" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -20390,24 +20485,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2889 = { +var internals$jscomp$inline_2892 = { bundleType: 0, - version: "19.3.0-experimental-ff7445e6-20260831", + version: "19.3.0-experimental-21c89c9f-20260901", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-ff7445e6-20260831" + reconcilerVersion: "19.3.0-experimental-21c89c9f-20260901" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2890 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2893 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2890.isDisabled && - hook$jscomp$inline_2890.supportsFiber + !hook$jscomp$inline_2893.isDisabled && + hook$jscomp$inline_2893.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2890.inject( - internals$jscomp$inline_2889 + (rendererID = hook$jscomp$inline_2893.inject( + internals$jscomp$inline_2892 )), - (injectedHook = hook$jscomp$inline_2890); + (injectedHook = hook$jscomp$inline_2893); } catch (err) {} } exports.createRoot = function (container, options) { @@ -20502,4 +20597,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.3.0-experimental-ff7445e6-20260831"; +exports.version = "19.3.0-experimental-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js index 3523cc023072..f3f3cdf5f820 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.development.js @@ -14477,23 +14477,8 @@ } function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { - if (isFragmentInstanceParent(parent)) { - var childInstance = fiber.stateNode, - fragmentInstance = parent.stateNode, - eventListeners = fragmentInstance._eventListeners; - if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i3 = eventListeners[i]; - childInstance.removeEventListener( - _eventListeners$i3.type, - _eventListeners$i3.attachedListener, - getAttachOptions(_eventListeners$i3.optionsOrUseCapture) - ); - } - 3 !== childInstance.nodeType && - null != childInstance.reactFragments && - childInstance.reactFragments.delete(fragmentInstance); - } + isFragmentInstanceParent(parent) && + deleteChildFromFragmentInstance(fiber.stateNode, parent.stateNode); if (isFragmentInstanceHostBoundary(parent)) break; parent = parent.return; } @@ -26881,9 +26866,11 @@ return !1; } function getAttachOptions(opts) { - return null == opts || "boolean" === typeof opts || !0 !== opts.once - ? opts - : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; + return null != opts && + "boolean" !== typeof opts && + (!0 === opts.once || opts.signal instanceof AbortSignal) + ? { capture: opts.capture, passive: opts.passive } + : opts; } function normalizeListenerOptions(opts) { return null == opts @@ -26940,6 +26927,28 @@ observer.unobserve(child); return !1; } + function schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + instance + ) { + pendingIntersectionUnobserves.push({ + fragmentInstance: fragmentInstance, + observer: observer, + instance: instance + }); + intersectionUnobserveScheduled || + ((intersectionUnobserveScheduled = !0), + requestPostPaintCallback(function () { + intersectionUnobserveScheduled = !1; + var pending = pendingIntersectionUnobserves; + pendingIntersectionUnobserves = []; + for (var i = 0; i < pending.length; i++) { + var item = pending[i]; + item.observer.unobserve(item.instance); + } + })); + } function collectClientRects(child, rects) { if (6 === child.tag) { child = child.stateNode; @@ -27078,8 +27087,12 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var eventListeners = fragmentInstance._eventListeners; if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i2 = eventListeners[i]; + for ( + var i$jscomp$0 = 0; + i$jscomp$0 < eventListeners.length; + i$jscomp$0++ + ) { + var _eventListeners$i2 = eventListeners[i$jscomp$0]; childInstance.addEventListener( _eventListeners$i2.type, _eventListeners$i2.attachedListener, @@ -27087,12 +27100,53 @@ ); } 3 !== childInstance.nodeType && - (null !== fragmentInstance._observers && - fragmentInstance._observers.forEach(function (observer) { + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + for ( + var writeIdx = 0, i = 0; + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + if ( + pending.fragmentInstance !== fragmentInstance || + pending.observer !== observer || + pending.instance !== childInstance + ) + pendingIntersectionUnobserves[writeIdx++] = pending; + } + pendingIntersectionUnobserves.length = writeIdx; observer.observe(childInstance); }), addFragmentHandleToInstance(childInstance, fragmentInstance)); } + function deleteChildFromFragmentInstance(childInstance, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i3 = eventListeners[i]; + childInstance.removeEventListener( + _eventListeners$i3.type, + _eventListeners$i3.attachedListener, + getAttachOptions(_eventListeners$i3.optionsOrUseCapture) + ); + } + 3 !== childInstance.nodeType && + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + "string" === typeof observer.rootMargin + ? schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + childInstance + ) + : observer.unobserve(childInstance); + }), + null != childInstance.reactFragments && + childInstance.reactFragments.delete(fragmentInstance)); + } function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -27376,6 +27430,13 @@ } return didFocus; } + function requestPostPaintCallback(callback) { + localRequestAnimationFrame(function () { + localRequestAnimationFrame(function (time) { + return callback(time); + }); + }); + } function resolveSingletonInstance( type, props, @@ -32569,6 +32630,10 @@ "function" === typeof clearTimeout ? clearTimeout : void 0, noTimeout = -1, localPromise = "function" === typeof Promise ? Promise : void 0, + localRequestAnimationFrame = + "function" === typeof requestAnimationFrame + ? requestAnimationFrame + : scheduleTimeout, scheduleMicrotask = "function" === typeof queueMicrotask ? queueMicrotask @@ -32618,6 +32683,15 @@ listener, optionsOrUseCapture ) { + var signal = null, + cleanup = null; + if ( + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + ((signal = optionsOrUseCapture.signal || null), + null !== signal && signal.aborted) + ) + return; null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; if ( @@ -32639,19 +32713,33 @@ ? listener.call(this, event) : listener.handleEvent(event); }); - var attachOptions = getAttachOptions(optionsOrUseCapture); + null !== signal && + ((cleanup = fragmentInstance.removeEventListener.bind( + fragmentInstance, + type, + listener, + optionsOrUseCapture + )), + signal.addEventListener("abort", cleanup, { once: !0 }), + (cleanup = signal.removeEventListener.bind( + signal, + "abort", + cleanup + ))); + signal = getAttachOptions(optionsOrUseCapture); listeners.push({ type: type, listener: listener, optionsOrUseCapture: optionsOrUseCapture, - attachedListener: attachedListener + attachedListener: attachedListener, + cleanup: cleanup }); traverseFragmentInstancesAndTextInstances( this._fragmentFiber, addEventListenerToChild, type, attachedListener, - attachOptions + signal ); } this._eventListeners = listeners; @@ -32674,6 +32762,7 @@ ) { var _listeners$index = listeners[listener]; optionsOrUseCapture = _listeners$index.attachedListener; + var cleanup = _listeners$index.cleanup; _listeners$index = getAttachOptions( _listeners$index.optionsOrUseCapture ); @@ -32685,6 +32774,7 @@ _listeners$index ); listeners.splice(listener, 1); + null !== cleanup && cleanup(); } }; FragmentInstance.prototype.dispatchEvent = function (event) { @@ -32793,17 +32883,31 @@ }; FragmentInstance.prototype.unobserveUsing = function (observer) { var observers = this._observers; - null !== observers && observers.has(observer) - ? (observers.delete(observer), - traverseFragmentInstancesAndTextInstances( - this._fragmentFiber, - unobserveChild, - observer - )) - : console.error( - "You are calling unobserveUsing() with an observer that is not being observed with this fragment instance. First attach the observer with observeUsing()" - ); + if (null !== observers && observers.has(observer)) { + observers.delete(observer); + traverseFragmentInstancesAndTextInstances( + this._fragmentFiber, + unobserveChild, + observer + ); + for ( + var i = (observers = 0); + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + pending.fragmentInstance === this && pending.observer === observer + ? observer.unobserve(pending.instance) + : (pendingIntersectionUnobserves[observers++] = pending); + } + pendingIntersectionUnobserves.length = observers; + } else + console.error( + "You are calling unobserveUsing() with an observer that is not being observed with this fragment instance. First attach the observer with observeUsing()" + ); }; + var pendingIntersectionUnobserves = [], + intersectionUnobserveScheduled = !1; FragmentInstance.prototype.getClientRects = function () { var rects = []; traverseFragmentInstancesAndTextInstances( @@ -33416,11 +33520,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -33457,10 +33561,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-experimental-ff7445e6-20260831", + version: "19.3.0-experimental-21c89c9f-20260901", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-ff7445e6-20260831" + reconcilerVersion: "19.3.0-experimental-21c89c9f-20260901" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -33950,7 +34054,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-experimental-ff7445e6-20260831"; + exports.version = "19.3.0-experimental-21c89c9f-20260901"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js index c614526ad464..eb56e7425c18 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-profiling.profiling.js @@ -10229,23 +10229,8 @@ function commitFragmentInstanceInsertionEffects(fiber) { } function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { - if (isFragmentInstanceParent(parent)) { - var fragmentInstance = parent.stateNode; - var childInstance = fiber.stateNode, - eventListeners = fragmentInstance._eventListeners; - if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i4 = eventListeners[i]; - childInstance.removeEventListener( - _eventListeners$i4.type, - _eventListeners$i4.attachedListener, - getAttachOptions(_eventListeners$i4.optionsOrUseCapture) - ); - } - 3 !== childInstance.nodeType && - null != childInstance.reactFragments && - childInstance.reactFragments.delete(fragmentInstance); - } + isFragmentInstanceParent(parent) && + deleteChildFromFragmentInstance(fiber.stateNode, parent.stateNode); if (isFragmentInstanceHostBoundary(parent)) break; parent = parent.return; } @@ -17227,20 +17212,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_2105 = 0; - i$jscomp$inline_2105 < simpleEventPluginEvents.length; - i$jscomp$inline_2105++ + var i$jscomp$inline_2095 = 0; + i$jscomp$inline_2095 < simpleEventPluginEvents.length; + i$jscomp$inline_2095++ ) { - var eventName$jscomp$inline_2106 = - simpleEventPluginEvents[i$jscomp$inline_2105], - domEventName$jscomp$inline_2107 = - eventName$jscomp$inline_2106.toLowerCase(), - capitalizedEvent$jscomp$inline_2108 = - eventName$jscomp$inline_2106[0].toUpperCase() + - eventName$jscomp$inline_2106.slice(1); + var eventName$jscomp$inline_2096 = + simpleEventPluginEvents[i$jscomp$inline_2095], + domEventName$jscomp$inline_2097 = + eventName$jscomp$inline_2096.toLowerCase(), + capitalizedEvent$jscomp$inline_2098 = + eventName$jscomp$inline_2096[0].toUpperCase() + + eventName$jscomp$inline_2096.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_2107, - "on" + capitalizedEvent$jscomp$inline_2108 + domEventName$jscomp$inline_2097, + "on" + capitalizedEvent$jscomp$inline_2098 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -19188,6 +19173,10 @@ function resolveEventTimeStamp() { var scheduleTimeout = "function" === typeof setTimeout ? setTimeout : void 0, cancelTimeout = "function" === typeof clearTimeout ? clearTimeout : void 0, localPromise = "function" === typeof Promise ? Promise : void 0, + localRequestAnimationFrame = + "function" === typeof requestAnimationFrame + ? requestAnimationFrame + : scheduleTimeout, scheduleMicrotask = "function" === typeof queueMicrotask ? queueMicrotask @@ -19966,6 +19955,15 @@ FragmentInstance.prototype.addEventListener = function ( listener, optionsOrUseCapture ) { + var signal = null, + cleanup = null; + if ( + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + ((signal = optionsOrUseCapture.signal || null), + null !== signal && signal.aborted) + ) + return; null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; if ( @@ -19986,12 +19984,22 @@ FragmentInstance.prototype.addEventListener = function ( ? listener.call(this, event) : listener.handleEvent(event); }); - var attachOptions = getAttachOptions(optionsOrUseCapture); + null !== signal && + ((cleanup = fragmentInstance.removeEventListener.bind( + fragmentInstance, + type, + listener, + optionsOrUseCapture + )), + signal.addEventListener("abort", cleanup, { once: !0 }), + (cleanup = signal.removeEventListener.bind(signal, "abort", cleanup))); + signal = getAttachOptions(optionsOrUseCapture); listeners.push({ type: type, listener: listener, optionsOrUseCapture: optionsOrUseCapture, - attachedListener: attachedListener + attachedListener: attachedListener, + cleanup: cleanup }); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, @@ -19999,7 +20007,7 @@ FragmentInstance.prototype.addEventListener = function ( addEventListenerToChild, type, attachedListener, - attachOptions + signal ); } this._eventListeners = listeners; @@ -20030,6 +20038,7 @@ FragmentInstance.prototype.removeEventListener = function ( ) { var _listeners$index = listeners[listener]; optionsOrUseCapture = _listeners$index.attachedListener; + var cleanup = _listeners$index.cleanup; _listeners$index = getAttachOptions(_listeners$index.optionsOrUseCapture); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, @@ -20040,6 +20049,7 @@ FragmentInstance.prototype.removeEventListener = function ( _listeners$index ); listeners.splice(listener, 1); + null !== cleanup && cleanup(); } }; function removeEventListenerFromChild( @@ -20056,9 +20066,11 @@ function removeEventListenerFromChild( return !1; } function getAttachOptions(opts) { - return null == opts || "boolean" === typeof opts || !0 !== opts.once - ? opts - : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; + return null != opts && + "boolean" !== typeof opts && + (!0 === opts.once || opts.signal instanceof AbortSignal) + ? { capture: opts.capture, passive: opts.passive } + : opts; } function normalizeListenerOptions(opts) { return null == opts @@ -20205,9 +20217,8 @@ function observeChild(child, observer) { } FragmentInstance.prototype.unobserveUsing = function (observer) { var observers = this._observers; - null !== observers && - observers.has(observer) && - (observers.delete(observer), + if (null !== observers && observers.has(observer)) { + observers.delete(observer); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, !1, @@ -20215,7 +20226,19 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { observer, void 0, void 0 - )); + ); + for ( + var i = (observers = 0); + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + pending.fragmentInstance === this && pending.observer === observer + ? observer.unobserve(pending.instance) + : (pendingIntersectionUnobserves[observers++] = pending); + } + pendingIntersectionUnobserves.length = observers; + } }; function unobserveChild(child, observer) { if (6 === child.tag) return !1; @@ -20223,6 +20246,30 @@ function unobserveChild(child, observer) { observer.unobserve(child); return !1; } +var pendingIntersectionUnobserves = [], + intersectionUnobserveScheduled = !1; +function schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + instance +) { + pendingIntersectionUnobserves.push({ + fragmentInstance: fragmentInstance, + observer: observer, + instance: instance + }); + intersectionUnobserveScheduled || + ((intersectionUnobserveScheduled = !0), + requestPostPaintCallback(function () { + intersectionUnobserveScheduled = !1; + var pending = pendingIntersectionUnobserves; + pendingIntersectionUnobserves = []; + for (var i = 0; i < pending.length; i++) { + var item = pending[i]; + item.observer.unobserve(item.instance); + } + })); +} FragmentInstance.prototype.getClientRects = function () { var rects = []; traverseVisibleInstancesAndTextInstances( @@ -20537,8 +20584,8 @@ function addFragmentHandleToInstance(instance, fragmentInstance) { function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var eventListeners = fragmentInstance._eventListeners; if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i3 = eventListeners[i]; + for (var i$jscomp$0 = 0; i$jscomp$0 < eventListeners.length; i$jscomp$0++) { + var _eventListeners$i3 = eventListeners[i$jscomp$0]; childInstance.addEventListener( _eventListeners$i3.type, _eventListeners$i3.attachedListener, @@ -20546,12 +20593,53 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { ); } 3 !== childInstance.nodeType && - (null !== fragmentInstance._observers && - fragmentInstance._observers.forEach(function (observer) { + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + for ( + var writeIdx = 0, i = 0; + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + if ( + pending.fragmentInstance !== fragmentInstance || + pending.observer !== observer || + pending.instance !== childInstance + ) + pendingIntersectionUnobserves[writeIdx++] = pending; + } + pendingIntersectionUnobserves.length = writeIdx; observer.observe(childInstance); }), addFragmentHandleToInstance(childInstance, fragmentInstance)); } +function deleteChildFromFragmentInstance(childInstance, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i4 = eventListeners[i]; + childInstance.removeEventListener( + _eventListeners$i4.type, + _eventListeners$i4.attachedListener, + getAttachOptions(_eventListeners$i4.optionsOrUseCapture) + ); + } + 3 !== childInstance.nodeType && + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + "string" === typeof observer.rootMargin + ? schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + childInstance + ) + : observer.unobserve(childInstance); + }), + null != childInstance.reactFragments && + childInstance.reactFragments.delete(fragmentInstance)); +} function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -20768,6 +20856,13 @@ function setFocusIfFocusable(node, focusOptions) { } return didFocus; } +function requestPostPaintCallback(callback) { + localRequestAnimationFrame(function () { + localRequestAnimationFrame(function (time) { + return callback(time); + }); + }); +} function resolveSingletonInstance(type, props, rootContainerInstance) { props = getOwnerDocumentFromRootContainer(rootContainerInstance); switch (type) { @@ -22448,16 +22543,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2537 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2540 = React.version; if ( - "19.3.0-experimental-ff7445e6-20260831" !== - isomorphicReactPackageVersion$jscomp$inline_2537 + "19.3.0-experimental-21c89c9f-20260901" !== + isomorphicReactPackageVersion$jscomp$inline_2540 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2537, - "19.3.0-experimental-ff7445e6-20260831" + isomorphicReactPackageVersion$jscomp$inline_2540, + "19.3.0-experimental-21c89c9f-20260901" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -22477,24 +22572,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_3210 = { +var internals$jscomp$inline_3213 = { bundleType: 0, - version: "19.3.0-experimental-ff7445e6-20260831", + version: "19.3.0-experimental-21c89c9f-20260901", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-ff7445e6-20260831" + reconcilerVersion: "19.3.0-experimental-21c89c9f-20260901" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_3211 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_3214 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_3211.isDisabled && - hook$jscomp$inline_3211.supportsFiber + !hook$jscomp$inline_3214.isDisabled && + hook$jscomp$inline_3214.supportsFiber ) try { - (rendererID = hook$jscomp$inline_3211.inject( - internals$jscomp$inline_3210 + (rendererID = hook$jscomp$inline_3214.inject( + internals$jscomp$inline_3213 )), - (injectedHook = hook$jscomp$inline_3211); + (injectedHook = hook$jscomp$inline_3214); } catch (err) {} } function getCrossOriginStringAs(as, input) { @@ -22762,7 +22857,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-experimental-ff7445e6-20260831"; +exports.version = "19.3.0-experimental-21c89c9f-20260901"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js index 8b1c4802e822..170d976677f3 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.development.js @@ -10825,5 +10825,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.3.0-experimental-ff7445e6-20260831"; + exports.version = "19.3.0-experimental-21c89c9f-20260901"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js index abb401c69e0f..1abd7bd74ac2 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.browser.production.js @@ -7253,4 +7253,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.3.0-experimental-ff7445e6-20260831"; +exports.version = "19.3.0-experimental-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js index 9eb16d318dd8..31280b187676 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.development.js @@ -10825,5 +10825,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; - exports.version = "19.3.0-experimental-ff7445e6-20260831"; + exports.version = "19.3.0-experimental-21c89c9f-20260901"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js index bd1cb3817f08..07a681ae8e8b 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server-legacy.node.production.js @@ -7358,4 +7358,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; -exports.version = "19.3.0-experimental-ff7445e6-20260831"; +exports.version = "19.3.0-experimental-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js index 68d28c04839b..eb538340fcd8 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.development.js @@ -9849,11 +9849,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -11650,5 +11650,5 @@ startWork(request); }); }; - exports.version = "19.3.0-experimental-ff7445e6-20260831"; + exports.version = "19.3.0-experimental-21c89c9f-20260901"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js index f3ee1f77a155..20c7ba902dfd 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.browser.production.js @@ -7972,12 +7972,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.3.0-experimental-ff7445e6-20260831" + "19.3.0-experimental-21c89c9f-20260901" ) ); } @@ -8192,4 +8192,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-experimental-ff7445e6-20260831"; +exports.version = "19.3.0-experimental-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js index 3bd62a126ef5..46e96ed1a803 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.bun.production.js @@ -7668,11 +7668,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8165,4 +8165,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-experimental-ff7445e6-20260831"; +exports.version = "19.3.0-experimental-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js index 1cbb266c8475..783da1a1c3e1 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.development.js @@ -9878,11 +9878,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react-experimental"), @@ -11675,5 +11675,5 @@ startWork(request); }); }; - exports.version = "19.3.0-experimental-ff7445e6-20260831"; + exports.version = "19.3.0-experimental-21c89c9f-20260901"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js index 63cb49e9e504..2ba7b9ecd71c 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.edge.production.js @@ -8092,11 +8092,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8310,4 +8310,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-experimental-ff7445e6-20260831"; +exports.version = "19.3.0-experimental-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js index cd7ab3280af6..a33b4f9bc0fc 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.development.js @@ -9739,11 +9739,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -11826,5 +11826,5 @@ } }; }; - exports.version = "19.3.0-experimental-ff7445e6-20260831"; + exports.version = "19.3.0-experimental-21c89c9f-20260901"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js index d3a9572b890f..fd364c0255da 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-server.node.production.js @@ -7971,11 +7971,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8473,4 +8473,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-experimental-ff7445e6-20260831"; +exports.version = "19.3.0-experimental-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js index 6b408d3f0951..d198c2a34600 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.development.js @@ -14510,23 +14510,8 @@ } function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { - if (isFragmentInstanceParent(parent)) { - var childInstance = fiber.stateNode, - fragmentInstance = parent.stateNode, - eventListeners = fragmentInstance._eventListeners; - if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i3 = eventListeners[i]; - childInstance.removeEventListener( - _eventListeners$i3.type, - _eventListeners$i3.attachedListener, - getAttachOptions(_eventListeners$i3.optionsOrUseCapture) - ); - } - 3 !== childInstance.nodeType && - null != childInstance.reactFragments && - childInstance.reactFragments.delete(fragmentInstance); - } + isFragmentInstanceParent(parent) && + deleteChildFromFragmentInstance(fiber.stateNode, parent.stateNode); if (isFragmentInstanceHostBoundary(parent)) break; parent = parent.return; } @@ -27096,9 +27081,11 @@ return !1; } function getAttachOptions(opts) { - return null == opts || "boolean" === typeof opts || !0 !== opts.once - ? opts - : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; + return null != opts && + "boolean" !== typeof opts && + (!0 === opts.once || opts.signal instanceof AbortSignal) + ? { capture: opts.capture, passive: opts.passive } + : opts; } function normalizeListenerOptions(opts) { return null == opts @@ -27155,6 +27142,28 @@ observer.unobserve(child); return !1; } + function schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + instance + ) { + pendingIntersectionUnobserves.push({ + fragmentInstance: fragmentInstance, + observer: observer, + instance: instance + }); + intersectionUnobserveScheduled || + ((intersectionUnobserveScheduled = !0), + requestPostPaintCallback(function () { + intersectionUnobserveScheduled = !1; + var pending = pendingIntersectionUnobserves; + pendingIntersectionUnobserves = []; + for (var i = 0; i < pending.length; i++) { + var item = pending[i]; + item.observer.unobserve(item.instance); + } + })); + } function collectClientRects(child, rects) { if (6 === child.tag) { child = child.stateNode; @@ -27293,8 +27302,12 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var eventListeners = fragmentInstance._eventListeners; if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i2 = eventListeners[i]; + for ( + var i$jscomp$0 = 0; + i$jscomp$0 < eventListeners.length; + i$jscomp$0++ + ) { + var _eventListeners$i2 = eventListeners[i$jscomp$0]; childInstance.addEventListener( _eventListeners$i2.type, _eventListeners$i2.attachedListener, @@ -27302,12 +27315,53 @@ ); } 3 !== childInstance.nodeType && - (null !== fragmentInstance._observers && - fragmentInstance._observers.forEach(function (observer) { + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + for ( + var writeIdx = 0, i = 0; + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + if ( + pending.fragmentInstance !== fragmentInstance || + pending.observer !== observer || + pending.instance !== childInstance + ) + pendingIntersectionUnobserves[writeIdx++] = pending; + } + pendingIntersectionUnobserves.length = writeIdx; observer.observe(childInstance); }), addFragmentHandleToInstance(childInstance, fragmentInstance)); } + function deleteChildFromFragmentInstance(childInstance, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i3 = eventListeners[i]; + childInstance.removeEventListener( + _eventListeners$i3.type, + _eventListeners$i3.attachedListener, + getAttachOptions(_eventListeners$i3.optionsOrUseCapture) + ); + } + 3 !== childInstance.nodeType && + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + "string" === typeof observer.rootMargin + ? schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + childInstance + ) + : observer.unobserve(childInstance); + }), + null != childInstance.reactFragments && + childInstance.reactFragments.delete(fragmentInstance)); + } function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -27643,6 +27697,13 @@ } }; } + function requestPostPaintCallback(callback) { + localRequestAnimationFrame(function () { + localRequestAnimationFrame(function (time) { + return callback(time); + }); + }); + } function resolveSingletonInstance( type, props, @@ -32833,6 +32894,10 @@ "function" === typeof clearTimeout ? clearTimeout : void 0, noTimeout = -1, localPromise = "function" === typeof Promise ? Promise : void 0, + localRequestAnimationFrame = + "function" === typeof requestAnimationFrame + ? requestAnimationFrame + : scheduleTimeout, scheduleMicrotask = "function" === typeof queueMicrotask ? queueMicrotask @@ -32882,6 +32947,15 @@ listener, optionsOrUseCapture ) { + var signal = null, + cleanup = null; + if ( + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + ((signal = optionsOrUseCapture.signal || null), + null !== signal && signal.aborted) + ) + return; null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; if ( @@ -32903,19 +32977,33 @@ ? listener.call(this, event) : listener.handleEvent(event); }); - var attachOptions = getAttachOptions(optionsOrUseCapture); + null !== signal && + ((cleanup = fragmentInstance.removeEventListener.bind( + fragmentInstance, + type, + listener, + optionsOrUseCapture + )), + signal.addEventListener("abort", cleanup, { once: !0 }), + (cleanup = signal.removeEventListener.bind( + signal, + "abort", + cleanup + ))); + signal = getAttachOptions(optionsOrUseCapture); listeners.push({ type: type, listener: listener, optionsOrUseCapture: optionsOrUseCapture, - attachedListener: attachedListener + attachedListener: attachedListener, + cleanup: cleanup }); traverseFragmentInstancesAndTextInstances( this._fragmentFiber, addEventListenerToChild, type, attachedListener, - attachOptions + signal ); } this._eventListeners = listeners; @@ -32938,6 +33026,7 @@ ) { var _listeners$index = listeners[listener]; optionsOrUseCapture = _listeners$index.attachedListener; + var cleanup = _listeners$index.cleanup; _listeners$index = getAttachOptions( _listeners$index.optionsOrUseCapture ); @@ -32949,6 +33038,7 @@ _listeners$index ); listeners.splice(listener, 1); + null !== cleanup && cleanup(); } }; FragmentInstance.prototype.dispatchEvent = function (event) { @@ -33057,17 +33147,31 @@ }; FragmentInstance.prototype.unobserveUsing = function (observer) { var observers = this._observers; - null !== observers && observers.has(observer) - ? (observers.delete(observer), - traverseFragmentInstancesAndTextInstances( - this._fragmentFiber, - unobserveChild, - observer - )) - : console.error( - "You are calling unobserveUsing() with an observer that is not being observed with this fragment instance. First attach the observer with observeUsing()" - ); + if (null !== observers && observers.has(observer)) { + observers.delete(observer); + traverseFragmentInstancesAndTextInstances( + this._fragmentFiber, + unobserveChild, + observer + ); + for ( + var i = (observers = 0); + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + pending.fragmentInstance === this && pending.observer === observer + ? observer.unobserve(pending.instance) + : (pendingIntersectionUnobserves[observers++] = pending); + } + pendingIntersectionUnobserves.length = observers; + } else + console.error( + "You are calling unobserveUsing() with an observer that is not being observed with this fragment instance. First attach the observer with observeUsing()" + ); }; + var pendingIntersectionUnobserves = [], + intersectionUnobserveScheduled = !1; FragmentInstance.prototype.getClientRects = function () { var rects = []; traverseFragmentInstancesAndTextInstances( @@ -33680,11 +33784,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-experimental-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-experimental-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-experimental-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-experimental-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -33721,10 +33825,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-experimental-ff7445e6-20260831", + version: "19.3.0-experimental-21c89c9f-20260901", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-ff7445e6-20260831" + reconcilerVersion: "19.3.0-experimental-21c89c9f-20260901" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -34038,5 +34142,5 @@ } }; }; - exports.version = "19.3.0-experimental-ff7445e6-20260831"; + exports.version = "19.3.0-experimental-21c89c9f-20260901"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js index ed79bbe31def..53d9478ffe8c 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom-unstable_testing.production.js @@ -9569,23 +9569,8 @@ function commitFragmentInstanceInsertionEffects(fiber) { } function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { - if (isFragmentInstanceParent(parent)) { - var fragmentInstance = parent.stateNode; - var childInstance = fiber.stateNode, - eventListeners = fragmentInstance._eventListeners; - if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i4 = eventListeners[i]; - childInstance.removeEventListener( - _eventListeners$i4.type, - _eventListeners$i4.attachedListener, - getAttachOptions(_eventListeners$i4.optionsOrUseCapture) - ); - } - 3 !== childInstance.nodeType && - null != childInstance.reactFragments && - childInstance.reactFragments.delete(fragmentInstance); - } + isFragmentInstanceParent(parent) && + deleteChildFromFragmentInstance(fiber.stateNode, parent.stateNode); if (isFragmentInstanceHostBoundary(parent)) break; parent = parent.return; } @@ -15464,20 +15449,20 @@ function debounceScrollEnd(targetInst, nativeEvent, nativeEventTarget) { (nativeEventTarget[internalScrollTimer] = targetInst)); } for ( - var i$jscomp$inline_1830 = 0; - i$jscomp$inline_1830 < simpleEventPluginEvents.length; - i$jscomp$inline_1830++ + var i$jscomp$inline_1820 = 0; + i$jscomp$inline_1820 < simpleEventPluginEvents.length; + i$jscomp$inline_1820++ ) { - var eventName$jscomp$inline_1831 = - simpleEventPluginEvents[i$jscomp$inline_1830], - domEventName$jscomp$inline_1832 = - eventName$jscomp$inline_1831.toLowerCase(), - capitalizedEvent$jscomp$inline_1833 = - eventName$jscomp$inline_1831[0].toUpperCase() + - eventName$jscomp$inline_1831.slice(1); + var eventName$jscomp$inline_1821 = + simpleEventPluginEvents[i$jscomp$inline_1820], + domEventName$jscomp$inline_1822 = + eventName$jscomp$inline_1821.toLowerCase(), + capitalizedEvent$jscomp$inline_1823 = + eventName$jscomp$inline_1821[0].toUpperCase() + + eventName$jscomp$inline_1821.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1832, - "on" + capitalizedEvent$jscomp$inline_1833 + domEventName$jscomp$inline_1822, + "on" + capitalizedEvent$jscomp$inline_1823 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -17416,6 +17401,10 @@ function shouldAttemptEagerTransition() { var scheduleTimeout = "function" === typeof setTimeout ? setTimeout : void 0, cancelTimeout = "function" === typeof clearTimeout ? clearTimeout : void 0, localPromise = "function" === typeof Promise ? Promise : void 0, + localRequestAnimationFrame = + "function" === typeof requestAnimationFrame + ? requestAnimationFrame + : scheduleTimeout, scheduleMicrotask = "function" === typeof queueMicrotask ? queueMicrotask @@ -18173,6 +18162,15 @@ FragmentInstance.prototype.addEventListener = function ( listener, optionsOrUseCapture ) { + var signal = null, + cleanup = null; + if ( + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + ((signal = optionsOrUseCapture.signal || null), + null !== signal && signal.aborted) + ) + return; null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; if ( @@ -18193,12 +18191,22 @@ FragmentInstance.prototype.addEventListener = function ( ? listener.call(this, event) : listener.handleEvent(event); }); - var attachOptions = getAttachOptions(optionsOrUseCapture); + null !== signal && + ((cleanup = fragmentInstance.removeEventListener.bind( + fragmentInstance, + type, + listener, + optionsOrUseCapture + )), + signal.addEventListener("abort", cleanup, { once: !0 }), + (cleanup = signal.removeEventListener.bind(signal, "abort", cleanup))); + signal = getAttachOptions(optionsOrUseCapture); listeners.push({ type: type, listener: listener, optionsOrUseCapture: optionsOrUseCapture, - attachedListener: attachedListener + attachedListener: attachedListener, + cleanup: cleanup }); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, @@ -18206,7 +18214,7 @@ FragmentInstance.prototype.addEventListener = function ( addEventListenerToChild, type, attachedListener, - attachOptions + signal ); } this._eventListeners = listeners; @@ -18237,6 +18245,7 @@ FragmentInstance.prototype.removeEventListener = function ( ) { var _listeners$index = listeners[listener]; optionsOrUseCapture = _listeners$index.attachedListener; + var cleanup = _listeners$index.cleanup; _listeners$index = getAttachOptions(_listeners$index.optionsOrUseCapture); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, @@ -18247,6 +18256,7 @@ FragmentInstance.prototype.removeEventListener = function ( _listeners$index ); listeners.splice(listener, 1); + null !== cleanup && cleanup(); } }; function removeEventListenerFromChild( @@ -18263,9 +18273,11 @@ function removeEventListenerFromChild( return !1; } function getAttachOptions(opts) { - return null == opts || "boolean" === typeof opts || !0 !== opts.once - ? opts - : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; + return null != opts && + "boolean" !== typeof opts && + (!0 === opts.once || opts.signal instanceof AbortSignal) + ? { capture: opts.capture, passive: opts.passive } + : opts; } function normalizeListenerOptions(opts) { return null == opts @@ -18412,9 +18424,8 @@ function observeChild(child, observer) { } FragmentInstance.prototype.unobserveUsing = function (observer) { var observers = this._observers; - null !== observers && - observers.has(observer) && - (observers.delete(observer), + if (null !== observers && observers.has(observer)) { + observers.delete(observer); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, !1, @@ -18422,7 +18433,19 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { observer, void 0, void 0 - )); + ); + for ( + var i = (observers = 0); + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + pending.fragmentInstance === this && pending.observer === observer + ? observer.unobserve(pending.instance) + : (pendingIntersectionUnobserves[observers++] = pending); + } + pendingIntersectionUnobserves.length = observers; + } }; function unobserveChild(child, observer) { if (6 === child.tag) return !1; @@ -18430,6 +18453,30 @@ function unobserveChild(child, observer) { observer.unobserve(child); return !1; } +var pendingIntersectionUnobserves = [], + intersectionUnobserveScheduled = !1; +function schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + instance +) { + pendingIntersectionUnobserves.push({ + fragmentInstance: fragmentInstance, + observer: observer, + instance: instance + }); + intersectionUnobserveScheduled || + ((intersectionUnobserveScheduled = !0), + requestPostPaintCallback(function () { + intersectionUnobserveScheduled = !1; + var pending = pendingIntersectionUnobserves; + pendingIntersectionUnobserves = []; + for (var i = 0; i < pending.length; i++) { + var item = pending[i]; + item.observer.unobserve(item.instance); + } + })); +} FragmentInstance.prototype.getClientRects = function () { var rects = []; traverseVisibleInstancesAndTextInstances( @@ -18744,8 +18791,8 @@ function addFragmentHandleToInstance(instance, fragmentInstance) { function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var eventListeners = fragmentInstance._eventListeners; if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i3 = eventListeners[i]; + for (var i$jscomp$0 = 0; i$jscomp$0 < eventListeners.length; i$jscomp$0++) { + var _eventListeners$i3 = eventListeners[i$jscomp$0]; childInstance.addEventListener( _eventListeners$i3.type, _eventListeners$i3.attachedListener, @@ -18753,12 +18800,53 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { ); } 3 !== childInstance.nodeType && - (null !== fragmentInstance._observers && - fragmentInstance._observers.forEach(function (observer) { + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + for ( + var writeIdx = 0, i = 0; + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + if ( + pending.fragmentInstance !== fragmentInstance || + pending.observer !== observer || + pending.instance !== childInstance + ) + pendingIntersectionUnobserves[writeIdx++] = pending; + } + pendingIntersectionUnobserves.length = writeIdx; observer.observe(childInstance); }), addFragmentHandleToInstance(childInstance, fragmentInstance)); } +function deleteChildFromFragmentInstance(childInstance, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i4 = eventListeners[i]; + childInstance.removeEventListener( + _eventListeners$i4.type, + _eventListeners$i4.attachedListener, + getAttachOptions(_eventListeners$i4.optionsOrUseCapture) + ); + } + 3 !== childInstance.nodeType && + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + "string" === typeof observer.rootMargin + ? schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + childInstance + ) + : observer.unobserve(childInstance); + }), + null != childInstance.reactFragments && + childInstance.reactFragments.delete(fragmentInstance)); +} function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -19019,6 +19107,13 @@ function setupIntersectionObserver(targets, callback, options) { } }; } +function requestPostPaintCallback(callback) { + localRequestAnimationFrame(function () { + localRequestAnimationFrame(function (time) { + return callback(time); + }); + }); +} function resolveSingletonInstance(type, props, rootContainerInstance) { props = getOwnerDocumentFromRootContainer(rootContainerInstance); switch (type) { @@ -20677,16 +20772,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2262 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2265 = React.version; if ( - "19.3.0-experimental-ff7445e6-20260831" !== - isomorphicReactPackageVersion$jscomp$inline_2262 + "19.3.0-experimental-21c89c9f-20260901" !== + isomorphicReactPackageVersion$jscomp$inline_2265 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2262, - "19.3.0-experimental-ff7445e6-20260831" + isomorphicReactPackageVersion$jscomp$inline_2265, + "19.3.0-experimental-21c89c9f-20260901" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -20706,24 +20801,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2923 = { +var internals$jscomp$inline_2926 = { bundleType: 0, - version: "19.3.0-experimental-ff7445e6-20260831", + version: "19.3.0-experimental-21c89c9f-20260901", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-ff7445e6-20260831" + reconcilerVersion: "19.3.0-experimental-21c89c9f-20260901" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2924 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2927 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2924.isDisabled && - hook$jscomp$inline_2924.supportsFiber + !hook$jscomp$inline_2927.isDisabled && + hook$jscomp$inline_2927.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2924.inject( - internals$jscomp$inline_2923 + (rendererID = hook$jscomp$inline_2927.inject( + internals$jscomp$inline_2926 )), - (injectedHook = hook$jscomp$inline_2924); + (injectedHook = hook$jscomp$inline_2927); } catch (err) {} } exports.createComponentSelector = function (component) { @@ -20969,4 +21064,4 @@ exports.observeVisibleRects = function ( } }; }; -exports.version = "19.3.0-experimental-ff7445e6-20260831"; +exports.version = "19.3.0-experimental-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js index 59a6d0ab64da..bb7bf3a68c6d 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.development.js @@ -435,7 +435,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-experimental-ff7445e6-20260831"; + exports.version = "19.3.0-experimental-21c89c9f-20260901"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js index c80169f2f051..56b63a3bbf52 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.production.js @@ -226,4 +226,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-experimental-ff7445e6-20260831"; +exports.version = "19.3.0-experimental-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js index 7087a8b34e5c..0e46704cb080 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.development.js @@ -345,5 +345,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.3.0-experimental-ff7445e6-20260831"; + exports.version = "19.3.0-experimental-21c89c9f-20260901"; })(); diff --git a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js index f41018003005..c5e1378e4910 100644 --- a/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom-experimental/cjs/react-dom.react-server.production.js @@ -158,4 +158,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.3.0-experimental-ff7445e6-20260831"; +exports.version = "19.3.0-experimental-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom-experimental/package.json b/packages/next/src/compiled/react-dom-experimental/package.json index d58cdf1a2c24..9dc4a6e0e5f8 100644 --- a/packages/next/src/compiled/react-dom-experimental/package.json +++ b/packages/next/src/compiled/react-dom-experimental/package.json @@ -72,10 +72,10 @@ "./package.json": "./package.json" }, "dependencies": { - "scheduler": "0.0.0-experimental-ff7445e6-20260831" + "scheduler": "0.0.0-experimental-21c89c9f-20260901" }, "peerDependencies": { - "react": "0.0.0-experimental-ff7445e6-20260831" + "react": "0.0.0-experimental-21c89c9f-20260901" }, "browser": { "./server.js": "./server.browser.js", diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js index 8c744393e8be..6d331baf56b5 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-client.development.js @@ -14085,23 +14085,8 @@ } function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { - if (isFragmentInstanceParent(parent)) { - var childInstance = fiber.stateNode, - fragmentInstance = parent.stateNode, - eventListeners = fragmentInstance._eventListeners; - if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i3 = eventListeners[i]; - childInstance.removeEventListener( - _eventListeners$i3.type, - _eventListeners$i3.attachedListener, - getAttachOptions(_eventListeners$i3.optionsOrUseCapture) - ); - } - 3 !== childInstance.nodeType && - null != childInstance.reactFragments && - childInstance.reactFragments.delete(fragmentInstance); - } + isFragmentInstanceParent(parent) && + deleteChildFromFragmentInstance(fiber.stateNode, parent.stateNode); if (isFragmentInstanceHostBoundary(parent)) break; parent = parent.return; } @@ -24494,9 +24479,11 @@ return !1; } function getAttachOptions(opts) { - return null == opts || "boolean" === typeof opts || !0 !== opts.once - ? opts - : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; + return null != opts && + "boolean" !== typeof opts && + (!0 === opts.once || opts.signal instanceof AbortSignal) + ? { capture: opts.capture, passive: opts.passive } + : opts; } function normalizeListenerOptions(opts) { return null == opts @@ -24553,6 +24540,28 @@ observer.unobserve(child); return !1; } + function schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + instance + ) { + pendingIntersectionUnobserves.push({ + fragmentInstance: fragmentInstance, + observer: observer, + instance: instance + }); + intersectionUnobserveScheduled || + ((intersectionUnobserveScheduled = !0), + requestPostPaintCallback(function () { + intersectionUnobserveScheduled = !1; + var pending = pendingIntersectionUnobserves; + pendingIntersectionUnobserves = []; + for (var i = 0; i < pending.length; i++) { + var item = pending[i]; + item.observer.unobserve(item.instance); + } + })); + } function collectClientRects(child, rects) { if (6 === child.tag) { child = child.stateNode; @@ -24691,8 +24700,12 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var eventListeners = fragmentInstance._eventListeners; if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i2 = eventListeners[i]; + for ( + var i$jscomp$0 = 0; + i$jscomp$0 < eventListeners.length; + i$jscomp$0++ + ) { + var _eventListeners$i2 = eventListeners[i$jscomp$0]; childInstance.addEventListener( _eventListeners$i2.type, _eventListeners$i2.attachedListener, @@ -24700,12 +24713,53 @@ ); } 3 !== childInstance.nodeType && - (null !== fragmentInstance._observers && - fragmentInstance._observers.forEach(function (observer) { + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + for ( + var writeIdx = 0, i = 0; + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + if ( + pending.fragmentInstance !== fragmentInstance || + pending.observer !== observer || + pending.instance !== childInstance + ) + pendingIntersectionUnobserves[writeIdx++] = pending; + } + pendingIntersectionUnobserves.length = writeIdx; observer.observe(childInstance); }), addFragmentHandleToInstance(childInstance, fragmentInstance)); } + function deleteChildFromFragmentInstance(childInstance, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i3 = eventListeners[i]; + childInstance.removeEventListener( + _eventListeners$i3.type, + _eventListeners$i3.attachedListener, + getAttachOptions(_eventListeners$i3.optionsOrUseCapture) + ); + } + 3 !== childInstance.nodeType && + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + "string" === typeof observer.rootMargin + ? schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + childInstance + ) + : observer.unobserve(childInstance); + }), + null != childInstance.reactFragments && + childInstance.reactFragments.delete(fragmentInstance)); + } function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -24989,6 +25043,13 @@ } return didFocus; } + function requestPostPaintCallback(callback) { + localRequestAnimationFrame(function () { + localRequestAnimationFrame(function (time) { + return callback(time); + }); + }); + } function resolveSingletonInstance( type, props, @@ -30082,6 +30143,10 @@ "function" === typeof clearTimeout ? clearTimeout : void 0, noTimeout = -1, localPromise = "function" === typeof Promise ? Promise : void 0, + localRequestAnimationFrame = + "function" === typeof requestAnimationFrame + ? requestAnimationFrame + : scheduleTimeout, scheduleMicrotask = "function" === typeof queueMicrotask ? queueMicrotask @@ -30131,6 +30196,15 @@ listener, optionsOrUseCapture ) { + var signal = null, + cleanup = null; + if ( + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + ((signal = optionsOrUseCapture.signal || null), + null !== signal && signal.aborted) + ) + return; null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; if ( @@ -30152,19 +30226,33 @@ ? listener.call(this, event) : listener.handleEvent(event); }); - var attachOptions = getAttachOptions(optionsOrUseCapture); + null !== signal && + ((cleanup = fragmentInstance.removeEventListener.bind( + fragmentInstance, + type, + listener, + optionsOrUseCapture + )), + signal.addEventListener("abort", cleanup, { once: !0 }), + (cleanup = signal.removeEventListener.bind( + signal, + "abort", + cleanup + ))); + signal = getAttachOptions(optionsOrUseCapture); listeners.push({ type: type, listener: listener, optionsOrUseCapture: optionsOrUseCapture, - attachedListener: attachedListener + attachedListener: attachedListener, + cleanup: cleanup }); traverseFragmentInstancesAndTextInstances( this._fragmentFiber, addEventListenerToChild, type, attachedListener, - attachOptions + signal ); } this._eventListeners = listeners; @@ -30187,6 +30275,7 @@ ) { var _listeners$index = listeners[listener]; optionsOrUseCapture = _listeners$index.attachedListener; + var cleanup = _listeners$index.cleanup; _listeners$index = getAttachOptions( _listeners$index.optionsOrUseCapture ); @@ -30198,6 +30287,7 @@ _listeners$index ); listeners.splice(listener, 1); + null !== cleanup && cleanup(); } }; FragmentInstance.prototype.dispatchEvent = function (event) { @@ -30306,17 +30396,31 @@ }; FragmentInstance.prototype.unobserveUsing = function (observer) { var observers = this._observers; - null !== observers && observers.has(observer) - ? (observers.delete(observer), - traverseFragmentInstancesAndTextInstances( - this._fragmentFiber, - unobserveChild, - observer - )) - : console.error( - "You are calling unobserveUsing() with an observer that is not being observed with this fragment instance. First attach the observer with observeUsing()" - ); + if (null !== observers && observers.has(observer)) { + observers.delete(observer); + traverseFragmentInstancesAndTextInstances( + this._fragmentFiber, + unobserveChild, + observer + ); + for ( + var i = (observers = 0); + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + pending.fragmentInstance === this && pending.observer === observer + ? observer.unobserve(pending.instance) + : (pendingIntersectionUnobserves[observers++] = pending); + } + pendingIntersectionUnobserves.length = observers; + } else + console.error( + "You are calling unobserveUsing() with an observer that is not being observed with this fragment instance. First attach the observer with observeUsing()" + ); }; + var pendingIntersectionUnobserves = [], + intersectionUnobserveScheduled = !1; FragmentInstance.prototype.getClientRects = function () { var rects = []; traverseFragmentInstancesAndTextInstances( @@ -30928,11 +31032,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30969,10 +31073,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-canary-ff7445e6-20260831", + version: "19.3.0-canary-21c89c9f-20260901", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-ff7445e6-20260831" + reconcilerVersion: "19.3.0-canary-21c89c9f-20260901" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31110,7 +31214,7 @@ listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; - exports.version = "19.3.0-canary-ff7445e6-20260831"; + exports.version = "19.3.0-canary-21c89c9f-20260901"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js index 163da0b1701d..3dcbb01dab50 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-client.production.js @@ -9182,23 +9182,8 @@ function commitFragmentInstanceInsertionEffects(fiber) { } function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { - if (isFragmentInstanceParent(parent)) { - var fragmentInstance = parent.stateNode; - var childInstance = fiber.stateNode, - eventListeners = fragmentInstance._eventListeners; - if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i4 = eventListeners[i]; - childInstance.removeEventListener( - _eventListeners$i4.type, - _eventListeners$i4.attachedListener, - getAttachOptions(_eventListeners$i4.optionsOrUseCapture) - ); - } - 3 !== childInstance.nodeType && - null != childInstance.reactFragments && - childInstance.reactFragments.delete(fragmentInstance); - } + isFragmentInstanceParent(parent) && + deleteChildFromFragmentInstance(fiber.stateNode, parent.stateNode); if (isFragmentInstanceHostBoundary(parent)) break; parent = parent.return; } @@ -13693,20 +13678,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1677 = 0; - i$jscomp$inline_1677 < simpleEventPluginEvents.length; - i$jscomp$inline_1677++ + var i$jscomp$inline_1667 = 0; + i$jscomp$inline_1667 < simpleEventPluginEvents.length; + i$jscomp$inline_1667++ ) { - var eventName$jscomp$inline_1678 = - simpleEventPluginEvents[i$jscomp$inline_1677], - domEventName$jscomp$inline_1679 = - eventName$jscomp$inline_1678.toLowerCase(), - capitalizedEvent$jscomp$inline_1680 = - eventName$jscomp$inline_1678[0].toUpperCase() + - eventName$jscomp$inline_1678.slice(1); + var eventName$jscomp$inline_1668 = + simpleEventPluginEvents[i$jscomp$inline_1667], + domEventName$jscomp$inline_1669 = + eventName$jscomp$inline_1668.toLowerCase(), + capitalizedEvent$jscomp$inline_1670 = + eventName$jscomp$inline_1668[0].toUpperCase() + + eventName$jscomp$inline_1668.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1679, - "on" + capitalizedEvent$jscomp$inline_1680 + domEventName$jscomp$inline_1669, + "on" + capitalizedEvent$jscomp$inline_1670 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -15520,6 +15505,10 @@ function shouldAttemptEagerTransition() { var scheduleTimeout = "function" === typeof setTimeout ? setTimeout : void 0, cancelTimeout = "function" === typeof clearTimeout ? clearTimeout : void 0, localPromise = "function" === typeof Promise ? Promise : void 0, + localRequestAnimationFrame = + "function" === typeof requestAnimationFrame + ? requestAnimationFrame + : scheduleTimeout, scheduleMicrotask = "function" === typeof queueMicrotask ? queueMicrotask @@ -15958,6 +15947,15 @@ FragmentInstance.prototype.addEventListener = function ( listener, optionsOrUseCapture ) { + var signal = null, + cleanup = null; + if ( + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + ((signal = optionsOrUseCapture.signal || null), + null !== signal && signal.aborted) + ) + return; null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; if ( @@ -15978,12 +15976,22 @@ FragmentInstance.prototype.addEventListener = function ( ? listener.call(this, event) : listener.handleEvent(event); }); - var attachOptions = getAttachOptions(optionsOrUseCapture); + null !== signal && + ((cleanup = fragmentInstance.removeEventListener.bind( + fragmentInstance, + type, + listener, + optionsOrUseCapture + )), + signal.addEventListener("abort", cleanup, { once: !0 }), + (cleanup = signal.removeEventListener.bind(signal, "abort", cleanup))); + signal = getAttachOptions(optionsOrUseCapture); listeners.push({ type: type, listener: listener, optionsOrUseCapture: optionsOrUseCapture, - attachedListener: attachedListener + attachedListener: attachedListener, + cleanup: cleanup }); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, @@ -15991,7 +15999,7 @@ FragmentInstance.prototype.addEventListener = function ( addEventListenerToChild, type, attachedListener, - attachOptions + signal ); } this._eventListeners = listeners; @@ -16022,6 +16030,7 @@ FragmentInstance.prototype.removeEventListener = function ( ) { var _listeners$index = listeners[listener]; optionsOrUseCapture = _listeners$index.attachedListener; + var cleanup = _listeners$index.cleanup; _listeners$index = getAttachOptions(_listeners$index.optionsOrUseCapture); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, @@ -16032,6 +16041,7 @@ FragmentInstance.prototype.removeEventListener = function ( _listeners$index ); listeners.splice(listener, 1); + null !== cleanup && cleanup(); } }; function removeEventListenerFromChild( @@ -16048,9 +16058,11 @@ function removeEventListenerFromChild( return !1; } function getAttachOptions(opts) { - return null == opts || "boolean" === typeof opts || !0 !== opts.once - ? opts - : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; + return null != opts && + "boolean" !== typeof opts && + (!0 === opts.once || opts.signal instanceof AbortSignal) + ? { capture: opts.capture, passive: opts.passive } + : opts; } function normalizeListenerOptions(opts) { return null == opts @@ -16197,9 +16209,8 @@ function observeChild(child, observer) { } FragmentInstance.prototype.unobserveUsing = function (observer) { var observers = this._observers; - null !== observers && - observers.has(observer) && - (observers.delete(observer), + if (null !== observers && observers.has(observer)) { + observers.delete(observer); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, !1, @@ -16207,7 +16218,19 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { observer, void 0, void 0 - )); + ); + for ( + var i = (observers = 0); + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + pending.fragmentInstance === this && pending.observer === observer + ? observer.unobserve(pending.instance) + : (pendingIntersectionUnobserves[observers++] = pending); + } + pendingIntersectionUnobserves.length = observers; + } }; function unobserveChild(child, observer) { if (6 === child.tag) return !1; @@ -16215,6 +16238,30 @@ function unobserveChild(child, observer) { observer.unobserve(child); return !1; } +var pendingIntersectionUnobserves = [], + intersectionUnobserveScheduled = !1; +function schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + instance +) { + pendingIntersectionUnobserves.push({ + fragmentInstance: fragmentInstance, + observer: observer, + instance: instance + }); + intersectionUnobserveScheduled || + ((intersectionUnobserveScheduled = !0), + requestPostPaintCallback(function () { + intersectionUnobserveScheduled = !1; + var pending = pendingIntersectionUnobserves; + pendingIntersectionUnobserves = []; + for (var i = 0; i < pending.length; i++) { + var item = pending[i]; + item.observer.unobserve(item.instance); + } + })); +} FragmentInstance.prototype.getClientRects = function () { var rects = []; traverseVisibleInstancesAndTextInstances( @@ -16529,8 +16576,8 @@ function addFragmentHandleToInstance(instance, fragmentInstance) { function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var eventListeners = fragmentInstance._eventListeners; if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i3 = eventListeners[i]; + for (var i$jscomp$0 = 0; i$jscomp$0 < eventListeners.length; i$jscomp$0++) { + var _eventListeners$i3 = eventListeners[i$jscomp$0]; childInstance.addEventListener( _eventListeners$i3.type, _eventListeners$i3.attachedListener, @@ -16538,12 +16585,53 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { ); } 3 !== childInstance.nodeType && - (null !== fragmentInstance._observers && - fragmentInstance._observers.forEach(function (observer) { + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + for ( + var writeIdx = 0, i = 0; + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + if ( + pending.fragmentInstance !== fragmentInstance || + pending.observer !== observer || + pending.instance !== childInstance + ) + pendingIntersectionUnobserves[writeIdx++] = pending; + } + pendingIntersectionUnobserves.length = writeIdx; observer.observe(childInstance); }), addFragmentHandleToInstance(childInstance, fragmentInstance)); } +function deleteChildFromFragmentInstance(childInstance, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i4 = eventListeners[i]; + childInstance.removeEventListener( + _eventListeners$i4.type, + _eventListeners$i4.attachedListener, + getAttachOptions(_eventListeners$i4.optionsOrUseCapture) + ); + } + 3 !== childInstance.nodeType && + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + "string" === typeof observer.rootMargin + ? schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + childInstance + ) + : observer.unobserve(childInstance); + }), + null != childInstance.reactFragments && + childInstance.reactFragments.delete(fragmentInstance)); +} function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -16760,6 +16848,13 @@ function setFocusIfFocusable(node, focusOptions) { } return didFocus; } +function requestPostPaintCallback(callback) { + localRequestAnimationFrame(function () { + localRequestAnimationFrame(function (time) { + return callback(time); + }); + }); +} function resolveSingletonInstance(type, props, rootContainerInstance) { props = getOwnerDocumentFromRootContainer(rootContainerInstance); switch (type) { @@ -18430,16 +18525,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2040 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2043 = React.version; if ( - "19.3.0-canary-ff7445e6-20260831" !== - isomorphicReactPackageVersion$jscomp$inline_2040 + "19.3.0-canary-21c89c9f-20260901" !== + isomorphicReactPackageVersion$jscomp$inline_2043 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2040, - "19.3.0-canary-ff7445e6-20260831" + isomorphicReactPackageVersion$jscomp$inline_2043, + "19.3.0-canary-21c89c9f-20260901" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -18459,24 +18554,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2583 = { +var internals$jscomp$inline_2586 = { bundleType: 0, - version: "19.3.0-canary-ff7445e6-20260831", + version: "19.3.0-canary-21c89c9f-20260901", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-ff7445e6-20260831" + reconcilerVersion: "19.3.0-canary-21c89c9f-20260901" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2584 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2587 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2584.isDisabled && - hook$jscomp$inline_2584.supportsFiber + !hook$jscomp$inline_2587.isDisabled && + hook$jscomp$inline_2587.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2584.inject( - internals$jscomp$inline_2583 + (rendererID = hook$jscomp$inline_2587.inject( + internals$jscomp$inline_2586 )), - (injectedHook = hook$jscomp$inline_2584); + (injectedHook = hook$jscomp$inline_2587); } catch (err) {} } exports.createRoot = function (container, options) { @@ -18562,4 +18657,4 @@ exports.hydrateRoot = function (container, initialChildren, options) { listenToAllSupportedEvents(container); return new ReactDOMHydrationRoot(initialChildren); }; -exports.version = "19.3.0-canary-ff7445e6-20260831"; +exports.version = "19.3.0-canary-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js index c01dc913763b..735690136861 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.development.js @@ -14093,23 +14093,8 @@ } function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { - if (isFragmentInstanceParent(parent)) { - var childInstance = fiber.stateNode, - fragmentInstance = parent.stateNode, - eventListeners = fragmentInstance._eventListeners; - if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i3 = eventListeners[i]; - childInstance.removeEventListener( - _eventListeners$i3.type, - _eventListeners$i3.attachedListener, - getAttachOptions(_eventListeners$i3.optionsOrUseCapture) - ); - } - 3 !== childInstance.nodeType && - null != childInstance.reactFragments && - childInstance.reactFragments.delete(fragmentInstance); - } + isFragmentInstanceParent(parent) && + deleteChildFromFragmentInstance(fiber.stateNode, parent.stateNode); if (isFragmentInstanceHostBoundary(parent)) break; parent = parent.return; } @@ -24502,9 +24487,11 @@ return !1; } function getAttachOptions(opts) { - return null == opts || "boolean" === typeof opts || !0 !== opts.once - ? opts - : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; + return null != opts && + "boolean" !== typeof opts && + (!0 === opts.once || opts.signal instanceof AbortSignal) + ? { capture: opts.capture, passive: opts.passive } + : opts; } function normalizeListenerOptions(opts) { return null == opts @@ -24561,6 +24548,28 @@ observer.unobserve(child); return !1; } + function schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + instance + ) { + pendingIntersectionUnobserves.push({ + fragmentInstance: fragmentInstance, + observer: observer, + instance: instance + }); + intersectionUnobserveScheduled || + ((intersectionUnobserveScheduled = !0), + requestPostPaintCallback(function () { + intersectionUnobserveScheduled = !1; + var pending = pendingIntersectionUnobserves; + pendingIntersectionUnobserves = []; + for (var i = 0; i < pending.length; i++) { + var item = pending[i]; + item.observer.unobserve(item.instance); + } + })); + } function collectClientRects(child, rects) { if (6 === child.tag) { child = child.stateNode; @@ -24699,8 +24708,12 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var eventListeners = fragmentInstance._eventListeners; if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i2 = eventListeners[i]; + for ( + var i$jscomp$0 = 0; + i$jscomp$0 < eventListeners.length; + i$jscomp$0++ + ) { + var _eventListeners$i2 = eventListeners[i$jscomp$0]; childInstance.addEventListener( _eventListeners$i2.type, _eventListeners$i2.attachedListener, @@ -24708,12 +24721,53 @@ ); } 3 !== childInstance.nodeType && - (null !== fragmentInstance._observers && - fragmentInstance._observers.forEach(function (observer) { + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + for ( + var writeIdx = 0, i = 0; + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + if ( + pending.fragmentInstance !== fragmentInstance || + pending.observer !== observer || + pending.instance !== childInstance + ) + pendingIntersectionUnobserves[writeIdx++] = pending; + } + pendingIntersectionUnobserves.length = writeIdx; observer.observe(childInstance); }), addFragmentHandleToInstance(childInstance, fragmentInstance)); } + function deleteChildFromFragmentInstance(childInstance, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i3 = eventListeners[i]; + childInstance.removeEventListener( + _eventListeners$i3.type, + _eventListeners$i3.attachedListener, + getAttachOptions(_eventListeners$i3.optionsOrUseCapture) + ); + } + 3 !== childInstance.nodeType && + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + "string" === typeof observer.rootMargin + ? schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + childInstance + ) + : observer.unobserve(childInstance); + }), + null != childInstance.reactFragments && + childInstance.reactFragments.delete(fragmentInstance)); + } function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -24997,6 +25051,13 @@ } return didFocus; } + function requestPostPaintCallback(callback) { + localRequestAnimationFrame(function () { + localRequestAnimationFrame(function (time) { + return callback(time); + }); + }); + } function resolveSingletonInstance( type, props, @@ -30140,6 +30201,10 @@ "function" === typeof clearTimeout ? clearTimeout : void 0, noTimeout = -1, localPromise = "function" === typeof Promise ? Promise : void 0, + localRequestAnimationFrame = + "function" === typeof requestAnimationFrame + ? requestAnimationFrame + : scheduleTimeout, scheduleMicrotask = "function" === typeof queueMicrotask ? queueMicrotask @@ -30189,6 +30254,15 @@ listener, optionsOrUseCapture ) { + var signal = null, + cleanup = null; + if ( + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + ((signal = optionsOrUseCapture.signal || null), + null !== signal && signal.aborted) + ) + return; null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; if ( @@ -30210,19 +30284,33 @@ ? listener.call(this, event) : listener.handleEvent(event); }); - var attachOptions = getAttachOptions(optionsOrUseCapture); + null !== signal && + ((cleanup = fragmentInstance.removeEventListener.bind( + fragmentInstance, + type, + listener, + optionsOrUseCapture + )), + signal.addEventListener("abort", cleanup, { once: !0 }), + (cleanup = signal.removeEventListener.bind( + signal, + "abort", + cleanup + ))); + signal = getAttachOptions(optionsOrUseCapture); listeners.push({ type: type, listener: listener, optionsOrUseCapture: optionsOrUseCapture, - attachedListener: attachedListener + attachedListener: attachedListener, + cleanup: cleanup }); traverseFragmentInstancesAndTextInstances( this._fragmentFiber, addEventListenerToChild, type, attachedListener, - attachOptions + signal ); } this._eventListeners = listeners; @@ -30245,6 +30333,7 @@ ) { var _listeners$index = listeners[listener]; optionsOrUseCapture = _listeners$index.attachedListener; + var cleanup = _listeners$index.cleanup; _listeners$index = getAttachOptions( _listeners$index.optionsOrUseCapture ); @@ -30256,6 +30345,7 @@ _listeners$index ); listeners.splice(listener, 1); + null !== cleanup && cleanup(); } }; FragmentInstance.prototype.dispatchEvent = function (event) { @@ -30364,17 +30454,31 @@ }; FragmentInstance.prototype.unobserveUsing = function (observer) { var observers = this._observers; - null !== observers && observers.has(observer) - ? (observers.delete(observer), - traverseFragmentInstancesAndTextInstances( - this._fragmentFiber, - unobserveChild, - observer - )) - : console.error( - "You are calling unobserveUsing() with an observer that is not being observed with this fragment instance. First attach the observer with observeUsing()" - ); + if (null !== observers && observers.has(observer)) { + observers.delete(observer); + traverseFragmentInstancesAndTextInstances( + this._fragmentFiber, + unobserveChild, + observer + ); + for ( + var i = (observers = 0); + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + pending.fragmentInstance === this && pending.observer === observer + ? observer.unobserve(pending.instance) + : (pendingIntersectionUnobserves[observers++] = pending); + } + pendingIntersectionUnobserves.length = observers; + } else + console.error( + "You are calling unobserveUsing() with an observer that is not being observed with this fragment instance. First attach the observer with observeUsing()" + ); }; + var pendingIntersectionUnobserves = [], + intersectionUnobserveScheduled = !1; FragmentInstance.prototype.getClientRects = function () { var rects = []; traverseFragmentInstancesAndTextInstances( @@ -30986,11 +31090,11 @@ }; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -31027,10 +31131,10 @@ !(function () { var internals = { bundleType: 1, - version: "19.3.0-canary-ff7445e6-20260831", + version: "19.3.0-canary-21c89c9f-20260901", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-ff7445e6-20260831" + reconcilerVersion: "19.3.0-canary-21c89c9f-20260901" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31510,7 +31614,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-canary-ff7445e6-20260831"; + exports.version = "19.3.0-canary-21c89c9f-20260901"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js index 9390b8550380..b3f973734edc 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-profiling.profiling.js @@ -9897,23 +9897,8 @@ function commitFragmentInstanceInsertionEffects(fiber) { } function commitFragmentInstanceDeletionEffects(fiber) { for (var parent = fiber.return; null !== parent; ) { - if (isFragmentInstanceParent(parent)) { - var fragmentInstance = parent.stateNode; - var childInstance = fiber.stateNode, - eventListeners = fragmentInstance._eventListeners; - if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i4 = eventListeners[i]; - childInstance.removeEventListener( - _eventListeners$i4.type, - _eventListeners$i4.attachedListener, - getAttachOptions(_eventListeners$i4.optionsOrUseCapture) - ); - } - 3 !== childInstance.nodeType && - null != childInstance.reactFragments && - childInstance.reactFragments.delete(fragmentInstance); - } + isFragmentInstanceParent(parent) && + deleteChildFromFragmentInstance(fiber.stateNode, parent.stateNode); if (isFragmentInstanceHostBoundary(parent)) break; parent = parent.return; } @@ -15577,20 +15562,20 @@ function extractEvents$1( } } for ( - var i$jscomp$inline_1981 = 0; - i$jscomp$inline_1981 < simpleEventPluginEvents.length; - i$jscomp$inline_1981++ + var i$jscomp$inline_1971 = 0; + i$jscomp$inline_1971 < simpleEventPluginEvents.length; + i$jscomp$inline_1971++ ) { - var eventName$jscomp$inline_1982 = - simpleEventPluginEvents[i$jscomp$inline_1981], - domEventName$jscomp$inline_1983 = - eventName$jscomp$inline_1982.toLowerCase(), - capitalizedEvent$jscomp$inline_1984 = - eventName$jscomp$inline_1982[0].toUpperCase() + - eventName$jscomp$inline_1982.slice(1); + var eventName$jscomp$inline_1972 = + simpleEventPluginEvents[i$jscomp$inline_1971], + domEventName$jscomp$inline_1973 = + eventName$jscomp$inline_1972.toLowerCase(), + capitalizedEvent$jscomp$inline_1974 = + eventName$jscomp$inline_1972[0].toUpperCase() + + eventName$jscomp$inline_1972.slice(1); registerSimpleEvent( - domEventName$jscomp$inline_1983, - "on" + capitalizedEvent$jscomp$inline_1984 + domEventName$jscomp$inline_1973, + "on" + capitalizedEvent$jscomp$inline_1974 ); } registerSimpleEvent(ANIMATION_END, "onAnimationEnd"); @@ -17413,6 +17398,10 @@ function resolveEventTimeStamp() { var scheduleTimeout = "function" === typeof setTimeout ? setTimeout : void 0, cancelTimeout = "function" === typeof clearTimeout ? clearTimeout : void 0, localPromise = "function" === typeof Promise ? Promise : void 0, + localRequestAnimationFrame = + "function" === typeof requestAnimationFrame + ? requestAnimationFrame + : scheduleTimeout, scheduleMicrotask = "function" === typeof queueMicrotask ? queueMicrotask @@ -17870,6 +17859,15 @@ FragmentInstance.prototype.addEventListener = function ( listener, optionsOrUseCapture ) { + var signal = null, + cleanup = null; + if ( + null != optionsOrUseCapture && + "boolean" !== typeof optionsOrUseCapture && + ((signal = optionsOrUseCapture.signal || null), + null !== signal && signal.aborted) + ) + return; null === this._eventListeners && (this._eventListeners = []); var listeners = this._eventListeners; if ( @@ -17890,12 +17888,22 @@ FragmentInstance.prototype.addEventListener = function ( ? listener.call(this, event) : listener.handleEvent(event); }); - var attachOptions = getAttachOptions(optionsOrUseCapture); + null !== signal && + ((cleanup = fragmentInstance.removeEventListener.bind( + fragmentInstance, + type, + listener, + optionsOrUseCapture + )), + signal.addEventListener("abort", cleanup, { once: !0 }), + (cleanup = signal.removeEventListener.bind(signal, "abort", cleanup))); + signal = getAttachOptions(optionsOrUseCapture); listeners.push({ type: type, listener: listener, optionsOrUseCapture: optionsOrUseCapture, - attachedListener: attachedListener + attachedListener: attachedListener, + cleanup: cleanup }); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, @@ -17903,7 +17911,7 @@ FragmentInstance.prototype.addEventListener = function ( addEventListenerToChild, type, attachedListener, - attachOptions + signal ); } this._eventListeners = listeners; @@ -17934,6 +17942,7 @@ FragmentInstance.prototype.removeEventListener = function ( ) { var _listeners$index = listeners[listener]; optionsOrUseCapture = _listeners$index.attachedListener; + var cleanup = _listeners$index.cleanup; _listeners$index = getAttachOptions(_listeners$index.optionsOrUseCapture); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, @@ -17944,6 +17953,7 @@ FragmentInstance.prototype.removeEventListener = function ( _listeners$index ); listeners.splice(listener, 1); + null !== cleanup && cleanup(); } }; function removeEventListenerFromChild( @@ -17960,9 +17970,11 @@ function removeEventListenerFromChild( return !1; } function getAttachOptions(opts) { - return null == opts || "boolean" === typeof opts || !0 !== opts.once - ? opts - : { capture: opts.capture, passive: opts.passive, signal: opts.signal }; + return null != opts && + "boolean" !== typeof opts && + (!0 === opts.once || opts.signal instanceof AbortSignal) + ? { capture: opts.capture, passive: opts.passive } + : opts; } function normalizeListenerOptions(opts) { return null == opts @@ -18109,9 +18121,8 @@ function observeChild(child, observer) { } FragmentInstance.prototype.unobserveUsing = function (observer) { var observers = this._observers; - null !== observers && - observers.has(observer) && - (observers.delete(observer), + if (null !== observers && observers.has(observer)) { + observers.delete(observer); traverseVisibleInstancesAndTextInstances( this._fragmentFiber.child, !1, @@ -18119,7 +18130,19 @@ FragmentInstance.prototype.unobserveUsing = function (observer) { observer, void 0, void 0 - )); + ); + for ( + var i = (observers = 0); + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + pending.fragmentInstance === this && pending.observer === observer + ? observer.unobserve(pending.instance) + : (pendingIntersectionUnobserves[observers++] = pending); + } + pendingIntersectionUnobserves.length = observers; + } }; function unobserveChild(child, observer) { if (6 === child.tag) return !1; @@ -18127,6 +18150,30 @@ function unobserveChild(child, observer) { observer.unobserve(child); return !1; } +var pendingIntersectionUnobserves = [], + intersectionUnobserveScheduled = !1; +function schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + instance +) { + pendingIntersectionUnobserves.push({ + fragmentInstance: fragmentInstance, + observer: observer, + instance: instance + }); + intersectionUnobserveScheduled || + ((intersectionUnobserveScheduled = !0), + requestPostPaintCallback(function () { + intersectionUnobserveScheduled = !1; + var pending = pendingIntersectionUnobserves; + pendingIntersectionUnobserves = []; + for (var i = 0; i < pending.length; i++) { + var item = pending[i]; + item.observer.unobserve(item.instance); + } + })); +} FragmentInstance.prototype.getClientRects = function () { var rects = []; traverseVisibleInstancesAndTextInstances( @@ -18441,8 +18488,8 @@ function addFragmentHandleToInstance(instance, fragmentInstance) { function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { var eventListeners = fragmentInstance._eventListeners; if (null !== eventListeners) - for (var i = 0; i < eventListeners.length; i++) { - var _eventListeners$i3 = eventListeners[i]; + for (var i$jscomp$0 = 0; i$jscomp$0 < eventListeners.length; i$jscomp$0++) { + var _eventListeners$i3 = eventListeners[i$jscomp$0]; childInstance.addEventListener( _eventListeners$i3.type, _eventListeners$i3.attachedListener, @@ -18450,12 +18497,53 @@ function commitNewChildToFragmentInstance(childInstance, fragmentInstance) { ); } 3 !== childInstance.nodeType && - (null !== fragmentInstance._observers && - fragmentInstance._observers.forEach(function (observer) { + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + for ( + var writeIdx = 0, i = 0; + i < pendingIntersectionUnobserves.length; + i++ + ) { + var pending = pendingIntersectionUnobserves[i]; + if ( + pending.fragmentInstance !== fragmentInstance || + pending.observer !== observer || + pending.instance !== childInstance + ) + pendingIntersectionUnobserves[writeIdx++] = pending; + } + pendingIntersectionUnobserves.length = writeIdx; observer.observe(childInstance); }), addFragmentHandleToInstance(childInstance, fragmentInstance)); } +function deleteChildFromFragmentInstance(childInstance, fragmentInstance) { + var eventListeners = fragmentInstance._eventListeners; + if (null !== eventListeners) + for (var i = 0; i < eventListeners.length; i++) { + var _eventListeners$i4 = eventListeners[i]; + childInstance.removeEventListener( + _eventListeners$i4.type, + _eventListeners$i4.attachedListener, + getAttachOptions(_eventListeners$i4.optionsOrUseCapture) + ); + } + 3 !== childInstance.nodeType && + ((eventListeners = fragmentInstance._observers), + null !== eventListeners && + eventListeners.forEach(function (observer) { + "string" === typeof observer.rootMargin + ? schedulePendingIntersectionUnobserve( + fragmentInstance, + observer, + childInstance + ) + : observer.unobserve(childInstance); + }), + null != childInstance.reactFragments && + childInstance.reactFragments.delete(fragmentInstance)); +} function clearContainerSparingly(container) { var nextNode = container.firstChild; nextNode && 10 === nextNode.nodeType && (nextNode = nextNode.nextSibling); @@ -18672,6 +18760,13 @@ function setFocusIfFocusable(node, focusOptions) { } return didFocus; } +function requestPostPaintCallback(callback) { + localRequestAnimationFrame(function () { + localRequestAnimationFrame(function (time) { + return callback(time); + }); + }); +} function resolveSingletonInstance(type, props, rootContainerInstance) { props = getOwnerDocumentFromRootContainer(rootContainerInstance); switch (type) { @@ -20364,16 +20459,16 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) { 0 === i && attemptExplicitHydrationTarget(target); } }; -var isomorphicReactPackageVersion$jscomp$inline_2344 = React.version; +var isomorphicReactPackageVersion$jscomp$inline_2347 = React.version; if ( - "19.3.0-canary-ff7445e6-20260831" !== - isomorphicReactPackageVersion$jscomp$inline_2344 + "19.3.0-canary-21c89c9f-20260901" !== + isomorphicReactPackageVersion$jscomp$inline_2347 ) throw Error( formatProdErrorMessage( 527, - isomorphicReactPackageVersion$jscomp$inline_2344, - "19.3.0-canary-ff7445e6-20260831" + isomorphicReactPackageVersion$jscomp$inline_2347, + "19.3.0-canary-21c89c9f-20260901" ) ); ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { @@ -20393,24 +20488,24 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) { null === componentOrElement ? null : componentOrElement.stateNode; return componentOrElement; }; -var internals$jscomp$inline_2900 = { +var internals$jscomp$inline_2903 = { bundleType: 0, - version: "19.3.0-canary-ff7445e6-20260831", + version: "19.3.0-canary-21c89c9f-20260901", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-ff7445e6-20260831" + reconcilerVersion: "19.3.0-canary-21c89c9f-20260901" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { - var hook$jscomp$inline_2901 = __REACT_DEVTOOLS_GLOBAL_HOOK__; + var hook$jscomp$inline_2904 = __REACT_DEVTOOLS_GLOBAL_HOOK__; if ( - !hook$jscomp$inline_2901.isDisabled && - hook$jscomp$inline_2901.supportsFiber + !hook$jscomp$inline_2904.isDisabled && + hook$jscomp$inline_2904.supportsFiber ) try { - (rendererID = hook$jscomp$inline_2901.inject( - internals$jscomp$inline_2900 + (rendererID = hook$jscomp$inline_2904.inject( + internals$jscomp$inline_2903 )), - (injectedHook = hook$jscomp$inline_2901); + (injectedHook = hook$jscomp$inline_2904); } catch (err) {} } function getCrossOriginStringAs(as, input) { @@ -20669,7 +20764,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-canary-ff7445e6-20260831"; +exports.version = "19.3.0-canary-21c89c9f-20260901"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js index a47493d41866..8f9655459b96 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.development.js @@ -10438,5 +10438,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.3.0-canary-ff7445e6-20260831"; + exports.version = "19.3.0-canary-21c89c9f-20260901"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js index 3f22b57e9ed3..64cf206b8313 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.browser.production.js @@ -6975,4 +6975,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.3.0-canary-ff7445e6-20260831"; +exports.version = "19.3.0-canary-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js index 52bcc3b10a8e..d5bd90934afd 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.development.js @@ -10438,5 +10438,5 @@ 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; - exports.version = "19.3.0-canary-ff7445e6-20260831"; + exports.version = "19.3.0-canary-21c89c9f-20260901"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js index d5718a24d445..dc478c2a7055 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server-legacy.node.production.js @@ -7069,4 +7069,4 @@ exports.renderToString = function (children, options) { 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToPipeableStream" which supports Suspense on the server' ); }; -exports.version = "19.3.0-canary-ff7445e6-20260831"; +exports.version = "19.3.0-canary-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js index 8a03eb22683f..8ebba2b7f3c4 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.development.js @@ -9417,11 +9417,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -11201,5 +11201,5 @@ startWork(request); }); }; - exports.version = "19.3.0-canary-ff7445e6-20260831"; + exports.version = "19.3.0-canary-21c89c9f-20260901"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js index 7b85ab6da904..a301554dd082 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.browser.production.js @@ -7611,12 +7611,12 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion, - "19.3.0-canary-ff7445e6-20260831" + "19.3.0-canary-21c89c9f-20260901" ) ); } @@ -7831,4 +7831,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-canary-ff7445e6-20260831"; +exports.version = "19.3.0-canary-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js index 56d0ff77b51c..99c7d9caa44c 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.bun.production.js @@ -7322,11 +7322,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7819,4 +7819,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-canary-ff7445e6-20260831"; +exports.version = "19.3.0-canary-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js index 1a581386bedf..74746ce3bf9d 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.development.js @@ -9440,11 +9440,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); } var React = require("next/dist/compiled/react"), @@ -11220,5 +11220,5 @@ startWork(request); }); }; - exports.version = "19.3.0-canary-ff7445e6-20260831"; + exports.version = "19.3.0-canary-21c89c9f-20260901"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js index 6c912fba7676..2b365ab2e1c5 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.edge.production.js @@ -7720,11 +7720,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -7938,4 +7938,4 @@ exports.resumeAndPrerender = function (children, postponedState, options) { startWork(request); }); }; -exports.version = "19.3.0-canary-ff7445e6-20260831"; +exports.version = "19.3.0-canary-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js index 9b9c0ba01ed6..99743b28b70d 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.development.js @@ -9315,11 +9315,11 @@ } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); } function createDrainHandler(destination, request) { @@ -11385,5 +11385,5 @@ } }; }; - exports.version = "19.3.0-canary-ff7445e6-20260831"; + exports.version = "19.3.0-canary-21c89c9f-20260901"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js index 35b0b9b47bfd..10f9775449e5 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom-server.node.production.js @@ -7613,11 +7613,11 @@ function getPostponedState(request) { } function ensureCorrectIsomorphicReactVersion() { var isomorphicReactPackageVersion = React.version; - if ("19.3.0-canary-ff7445e6-20260831" !== isomorphicReactPackageVersion) + if ("19.3.0-canary-21c89c9f-20260901" !== isomorphicReactPackageVersion) throw Error( 'Incompatible React versions: The "react" and "react-dom" packages must have the exact same version. Instead got:\n - react: ' + (isomorphicReactPackageVersion + - "\n - react-dom: 19.3.0-canary-ff7445e6-20260831\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.3.0-canary-21c89c9f-20260901\nLearn more: https://react.dev/warnings/version-mismatch") ); } ensureCorrectIsomorphicReactVersion(); @@ -8115,4 +8115,4 @@ exports.resumeToPipeableStream = function (children, postponedState, options) { } }; }; -exports.version = "19.3.0-canary-ff7445e6-20260831"; +exports.version = "19.3.0-canary-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom.development.js index cf9326335ae1..58a89efe3a89 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.development.js @@ -435,7 +435,7 @@ exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.3.0-canary-ff7445e6-20260831"; + exports.version = "19.3.0-canary-21c89c9f-20260901"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom.production.js index c22e2e6d4f25..8ad8b02f3870 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.production.js @@ -226,4 +226,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.3.0-canary-ff7445e6-20260831"; +exports.version = "19.3.0-canary-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js index d72a74e73cc5..e946883f6e20 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.development.js @@ -345,5 +345,5 @@ })) : Internals.d.m(href)); }; - exports.version = "19.3.0-canary-ff7445e6-20260831"; + exports.version = "19.3.0-canary-21c89c9f-20260901"; })(); diff --git a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js index ba4d3a030b89..a425314e0961 100644 --- a/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js +++ b/packages/next/src/compiled/react-dom/cjs/react-dom.react-server.production.js @@ -158,4 +158,4 @@ exports.preloadModule = function (href, options) { }); } else Internals.d.m(href); }; -exports.version = "19.3.0-canary-ff7445e6-20260831"; +exports.version = "19.3.0-canary-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-dom/package.json b/packages/next/src/compiled/react-dom/package.json index 2d7e7cbe72b8..767570bf01de 100644 --- a/packages/next/src/compiled/react-dom/package.json +++ b/packages/next/src/compiled/react-dom/package.json @@ -67,10 +67,10 @@ "./package.json": "./package.json" }, "dependencies": { - "scheduler": "0.28.0-canary-ff7445e6-20260831" + "scheduler": "0.28.0-canary-21c89c9f-20260901" }, "peerDependencies": { - "react": "19.3.0-canary-ff7445e6-20260831" + "react": "19.3.0-canary-21c89c9f-20260901" }, "browser": { "./server.js": "./server.browser.js", diff --git a/packages/next/src/compiled/react-experimental/cjs/react.development.js b/packages/next/src/compiled/react-experimental/cjs/react.development.js index ccf4f3e6b0db..357ce42cb623 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.development.js @@ -1391,7 +1391,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.3.0-experimental-ff7445e6-20260831"; + exports.version = "19.3.0-experimental-21c89c9f-20260901"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react-experimental/cjs/react.production.js b/packages/next/src/compiled/react-experimental/cjs/react.production.js index 2dabd8b11e49..4f06d6d9c0b6 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.production.js @@ -613,4 +613,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-experimental-ff7445e6-20260831"; +exports.version = "19.3.0-experimental-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js b/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js index 1aa9a954cd88..c73ffa8568ad 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.react-server.development.js @@ -1061,5 +1061,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.3.0-experimental-ff7445e6-20260831"; + exports.version = "19.3.0-experimental-21c89c9f-20260901"; })(); diff --git a/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js b/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js index 62a57e5c45ab..255497dddd6c 100644 --- a/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js +++ b/packages/next/src/compiled/react-experimental/cjs/react.react-server.production.js @@ -579,4 +579,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.3.0-experimental-ff7445e6-20260831"; +exports.version = "19.3.0-experimental-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react-is/package.json b/packages/next/src/compiled/react-is/package.json index c307ab6d1c27..bd97e0e06aeb 100644 --- a/packages/next/src/compiled/react-is/package.json +++ b/packages/next/src/compiled/react-is/package.json @@ -1,6 +1,6 @@ { "name": "react-is", - "version": "19.3.0-canary-ff7445e6-20260831", + "version": "19.3.0-canary-21c89c9f-20260901", "description": "Brand checking of React Elements.", "main": "index.js", "sideEffects": false, diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js index ca50e94a67f6..88bc1ad6255f 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/cjs/react-server-dom-turbopack-client.browser.development.js @@ -5296,10 +5296,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-experimental-ff7445e6-20260831", + version: "19.3.0-experimental-21c89c9f-20260901", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-ff7445e6-20260831", + reconcilerVersion: "19.3.0-experimental-21c89c9f-20260901", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json b/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json index 06a9e4d1f896..7120effdc779 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json +++ b/packages/next/src/compiled/react-server-dom-turbopack-experimental/package.json @@ -48,7 +48,7 @@ "neo-async": "^2.6.1" }, "peerDependencies": { - "react": "0.0.0-experimental-ff7445e6-20260831", - "react-dom": "0.0.0-experimental-ff7445e6-20260831" + "react": "0.0.0-experimental-21c89c9f-20260901", + "react-dom": "0.0.0-experimental-21c89c9f-20260901" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js index 0aa188019ab4..32f5efc7a51d 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-turbopack/cjs/react-server-dom-turbopack-client.browser.development.js @@ -5277,10 +5277,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-canary-ff7445e6-20260831", + version: "19.3.0-canary-21c89c9f-20260901", rendererPackageName: "react-server-dom-turbopack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-ff7445e6-20260831", + reconcilerVersion: "19.3.0-canary-21c89c9f-20260901", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-turbopack/package.json b/packages/next/src/compiled/react-server-dom-turbopack/package.json index b72f22e02177..6acca64f1701 100644 --- a/packages/next/src/compiled/react-server-dom-turbopack/package.json +++ b/packages/next/src/compiled/react-server-dom-turbopack/package.json @@ -48,7 +48,7 @@ "neo-async": "^2.6.1" }, "peerDependencies": { - "react": "19.3.0-canary-ff7445e6-20260831", - "react-dom": "19.3.0-canary-ff7445e6-20260831" + "react": "19.3.0-canary-21c89c9f-20260901", + "react-dom": "19.3.0-canary-21c89c9f-20260901" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js index ea46c751233a..44bf59a5073f 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/cjs/react-server-dom-webpack-client.browser.development.js @@ -5308,10 +5308,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-experimental-ff7445e6-20260831", + version: "19.3.0-experimental-21c89c9f-20260901", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-experimental-ff7445e6-20260831", + reconcilerVersion: "19.3.0-experimental-21c89c9f-20260901", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json b/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json index 3c927a8208b9..1f5561afef4e 100644 --- a/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack-experimental/package.json @@ -52,8 +52,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "0.0.0-experimental-ff7445e6-20260831", - "react-dom": "0.0.0-experimental-ff7445e6-20260831", + "react": "0.0.0-experimental-21c89c9f-20260901", + "react-dom": "0.0.0-experimental-21c89c9f-20260901", "webpack": "^5.59.0" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js index 091233e6caf2..c180b8702a59 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js +++ b/packages/next/src/compiled/react-server-dom-webpack/cjs/react-server-dom-webpack-client.browser.development.js @@ -5289,10 +5289,10 @@ return hook.checkDCE ? !0 : !1; })({ bundleType: 1, - version: "19.3.0-canary-ff7445e6-20260831", + version: "19.3.0-canary-21c89c9f-20260901", rendererPackageName: "react-server-dom-webpack", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.3.0-canary-ff7445e6-20260831", + reconcilerVersion: "19.3.0-canary-21c89c9f-20260901", getCurrentComponentInfo: function () { return currentOwnerInDEV; } diff --git a/packages/next/src/compiled/react-server-dom-webpack/package.json b/packages/next/src/compiled/react-server-dom-webpack/package.json index f0e808266f08..33cd18faad37 100644 --- a/packages/next/src/compiled/react-server-dom-webpack/package.json +++ b/packages/next/src/compiled/react-server-dom-webpack/package.json @@ -52,8 +52,8 @@ "webpack-sources": "^3.2.0" }, "peerDependencies": { - "react": "19.3.0-canary-ff7445e6-20260831", - "react-dom": "19.3.0-canary-ff7445e6-20260831", + "react": "19.3.0-canary-21c89c9f-20260901", + "react-dom": "19.3.0-canary-21c89c9f-20260901", "webpack": "^5.59.0" } } \ No newline at end of file diff --git a/packages/next/src/compiled/react/cjs/react.development.js b/packages/next/src/compiled/react/cjs/react.development.js index 6ce89b403631..3912da8833e1 100644 --- a/packages/next/src/compiled/react/cjs/react.development.js +++ b/packages/next/src/compiled/react/cjs/react.development.js @@ -1322,7 +1322,7 @@ exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.3.0-canary-ff7445e6-20260831"; + exports.version = "19.3.0-canary-21c89c9f-20260901"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/packages/next/src/compiled/react/cjs/react.production.js b/packages/next/src/compiled/react/cjs/react.production.js index 03214f2300c1..a69b75785851 100644 --- a/packages/next/src/compiled/react/cjs/react.production.js +++ b/packages/next/src/compiled/react/cjs/react.production.js @@ -562,4 +562,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.3.0-canary-ff7445e6-20260831"; +exports.version = "19.3.0-canary-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/react/cjs/react.react-server.development.js b/packages/next/src/compiled/react/cjs/react.react-server.development.js index 20ca83bf424d..523c552072d2 100644 --- a/packages/next/src/compiled/react/cjs/react.react-server.development.js +++ b/packages/next/src/compiled/react/cjs/react.react-server.development.js @@ -874,5 +874,5 @@ exports.useMemo = function (create, deps) { return resolveDispatcher().useMemo(create, deps); }; - exports.version = "19.3.0-canary-ff7445e6-20260831"; + exports.version = "19.3.0-canary-21c89c9f-20260901"; })(); diff --git a/packages/next/src/compiled/react/cjs/react.react-server.production.js b/packages/next/src/compiled/react/cjs/react.react-server.production.js index 6aa48935e567..dbb067735b5c 100644 --- a/packages/next/src/compiled/react/cjs/react.react-server.production.js +++ b/packages/next/src/compiled/react/cjs/react.react-server.production.js @@ -433,4 +433,4 @@ exports.useId = function () { exports.useMemo = function (create, deps) { return ReactSharedInternals.H.useMemo(create, deps); }; -exports.version = "19.3.0-canary-ff7445e6-20260831"; +exports.version = "19.3.0-canary-21c89c9f-20260901"; diff --git a/packages/next/src/compiled/unistore/unistore.js b/packages/next/src/compiled/unistore/unistore.js index d9235d722528..260018a0a12b 100644 --- a/packages/next/src/compiled/unistore/unistore.js +++ b/packages/next/src/compiled/unistore/unistore.js @@ -1 +1 @@ -(()=>{var t={972:t=>{function n(t,i){for(var _ in i)t[_]=i[_];return t}t.exports=function(t){var i=[];function u(t){for(var _=[],a=0;a{var t={950:t=>{function n(t,i){for(var _ in i)t[_]=i[_];return t}t.exports=function(t){var i=[];function u(t){for(var _=[],a=0;a=0.15.0' - version: 2.2.1(react@19.3.0-canary-ff7445e6-20260831) + version: 2.2.1(react@19.3.0-canary-21c89c9f-20260901) source-map: specifier: ^0.7.0 version: 0.7.3 @@ -1979,8 +1979,8 @@ importers: packages/third-parties: dependencies: react: - specifier: npm:react@19.3.0-canary-ff7445e6-20260831 - version: 19.3.0-canary-ff7445e6-20260831 + specifier: npm:react@19.3.0-canary-21c89c9f-20260901 + version: 19.3.0-canary-21c89c9f-20260901 third-party-capital: specifier: 1.0.20 version: 1.0.20 @@ -2043,14 +2043,14 @@ importers: specifier: 29.5.0 version: 29.5.0 react: - specifier: npm:react@19.3.0-canary-ff7445e6-20260831 - version: 19.3.0-canary-ff7445e6-20260831 + specifier: npm:react@19.3.0-canary-21c89c9f-20260901 + version: 19.3.0-canary-21c89c9f-20260901 react-test-renderer: specifier: 18.2.0 - version: 18.2.0(react@19.3.0-canary-ff7445e6-20260831) + version: 18.2.0(react@19.3.0-canary-21c89c9f-20260901) styled-jsx: specifier: ^5.1.2 - version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-ff7445e6-20260831) + version: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-21c89c9f-20260901) packages: @@ -16033,18 +16033,18 @@ packages: resolution: {integrity: sha512-APPU8HB2uZnpl6Vt/+0AFoVYgSRtfiP6FLrZgPPTDmqSb2R4qZRbgd0A3VzIFxDt5e+Fozjx79WjLWnF69DK8g==} engines: {node: '>=16.14.0'} - react-dom@0.0.0-experimental-ff7445e6-20260831: - resolution: {integrity: sha512-9Q2P44vBild0sKuoa97/Oj3hAfHuejxJVHuVnDuspf+ITT+7B35r69U8181pFzsw/Xq36X4JzoGTZC3YBmRxDw==} + react-dom@0.0.0-experimental-21c89c9f-20260901: + resolution: {integrity: sha512-63bcGYK5t7reVbEaaKGyowuOZ7N52BaEojs1TVniocUPB3ETM0hiPe09uJMu895edaxRtdSDJhHhXFtQMg3naQ==} peerDependencies: - react: 0.0.0-experimental-ff7445e6-20260831 + react: 0.0.0-experimental-21c89c9f-20260901 - react-dom@19.3.0-canary-ff7445e6-20260831: - resolution: {integrity: sha512-PcFJQMf3iSEDaMgVE6DHnuqqcZFrfRxCBSFMPh5/tNzRZRDbFTryjtgQjT3H6sz5aaNbug/pV+fklSK3pAPIwg==} + react-dom@19.3.0-canary-21c89c9f-20260901: + resolution: {integrity: sha512-OfRngvFBv1xjqfr3oSBz8DmG3iNH8MeDsK26PsBLdF4+Zj/Mkmf/ezOgHoIdASy1yYz8rxxXTKdMcrqYJs92xg==} peerDependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 - react-is@19.3.0-canary-ff7445e6-20260831: - resolution: {integrity: sha512-dJMCC8EMkF+p1bmy7Y1Bva1Ph3ZW4oTbOwwx0LKPQGtaoqi85nvVvJYXizd0Q8TbyMw22iOcCWip3uhX2QiX/Q==} + react-is@19.3.0-canary-21c89c9f-20260901: + resolution: {integrity: sha512-nb/bL2Aj0DU+XznnRHKziRiceaV0EvI1VLaoZSJdPMNRosfQLAFJa6mUHSy8lYpk0/uLRJDfhbxI4/6r8U0C7w==} react-lifecycles-compat@3.0.4: resolution: {integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==} @@ -16099,34 +16099,34 @@ packages: '@types/react': optional: true - react-server-dom-turbopack@0.0.0-experimental-ff7445e6-20260831: - resolution: {integrity: sha512-x/aZ19cbDD+C6GyNfbN1w1b11kkHEghjB3lfgfQiRxRSsM2mf+AaPyZP/W8HBpQ0IQrElLMFX7EGYiJBNkGKJA==} + react-server-dom-turbopack@0.0.0-experimental-21c89c9f-20260901: + resolution: {integrity: sha512-IAH01QEC+wr7wYPto9kBrzVFeCYmOkG+KVif4ueLi2Cic+KP1g5khf9qdKqbQpM/v0TF2VqWA82OL/08Z16wMw==} engines: {node: '>=0.10.0'} peerDependencies: - react: 0.0.0-experimental-ff7445e6-20260831 - react-dom: 0.0.0-experimental-ff7445e6-20260831 + react: 0.0.0-experimental-21c89c9f-20260901 + react-dom: 0.0.0-experimental-21c89c9f-20260901 - react-server-dom-turbopack@19.3.0-canary-ff7445e6-20260831: - resolution: {integrity: sha512-LoA5ocTtSZDGMPewF9eCsPqvpz8WN5ppJW6WYGHZzpYwBCQRlqMhtDtYtIx77CNKfewrnG/WGvIYw3WnM1f5Ug==} + react-server-dom-turbopack@19.3.0-canary-21c89c9f-20260901: + resolution: {integrity: sha512-S0/DZ8zO2zRCT/y1MIdUdTsBX5osF8DaUy1J5nSeveoNBbAwY4x0SeHClbXvAhzuqHIhM0bjfi8HXxVjN/XUVA==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901 - react-server-dom-webpack@0.0.0-experimental-ff7445e6-20260831: - resolution: {integrity: sha512-boi00kyXGFAob7wd/dfvL6o9KH0LzxTkScKmJY27WgBQ4K7JLoNF6VKfjulsMCTBFZCDyelOPvuD2dn8sduxUA==} + react-server-dom-webpack@0.0.0-experimental-21c89c9f-20260901: + resolution: {integrity: sha512-59/PP5L0ONVR8aCWnjZ6GoSauQSVB7coRaaIAJPVExs9cyDqrEui2lKCix8yDBsRcsOK96Rub67XB9yH9zTIkQ==} engines: {node: '>=0.10.0'} peerDependencies: - react: 0.0.0-experimental-ff7445e6-20260831 - react-dom: 0.0.0-experimental-ff7445e6-20260831 + react: 0.0.0-experimental-21c89c9f-20260901 + react-dom: 0.0.0-experimental-21c89c9f-20260901 webpack: 5.98.0 - react-server-dom-webpack@19.3.0-canary-ff7445e6-20260831: - resolution: {integrity: sha512-/LAo9fIjiZhBm0Y7gVyzchBiBNk9HVdySEL+knvzA0liu65+jJATGFLi3H4peSsJaDaT9s1wSKujtxnmGAq9mg==} + react-server-dom-webpack@19.3.0-canary-21c89c9f-20260901: + resolution: {integrity: sha512-iHkMOtw4423T2m/icm4aVP0qXJYFaOuZmzpKfA2HUUG466m5/hVUKxjLlyR9ODVdamYh4roC+NZz5fBmoV58SQ==} engines: {node: '>=0.10.0'} peerDependencies: - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901 webpack: 5.98.0 react-shallow-renderer@16.15.0: @@ -16177,12 +16177,12 @@ packages: react: ^15.3.0 || ^16.0.0-alpha react-dom: ^15.3.0 || ^16.0.0-alpha - react@0.0.0-experimental-ff7445e6-20260831: - resolution: {integrity: sha512-u6afi60NhfuAEJktT/GrDCiroyOpbXo3cIV6tNwhqg9nKOEPUFhec7lJ3lTIDsTYA6pmAwqPh0z7cseObz0Aag==} + react@0.0.0-experimental-21c89c9f-20260901: + resolution: {integrity: sha512-oeZ1n/6WSqduFeNHQRgiL/vb4oBTmLESwbDRDHePt1/RH9LGwQhYnG9uceIyU2jlHkKeAC0MX6RUnyjpPeRBSA==} engines: {node: '>=0.10.0'} - react@19.3.0-canary-ff7445e6-20260831: - resolution: {integrity: sha512-deLlym58KrZysbcyvljyDsrYMElh8QTCFEGm0jTRndOh9tyK9I882mIrsqzBSc6Z5y6g/GH4AVyoao2dQ5TkeQ==} + react@19.3.0-canary-21c89c9f-20260901: + resolution: {integrity: sha512-d2xGNaEEqo3rs9E4FL2MbHSvGF1Jhhj50T6HtrERejaTVVWYFoqSoLfpHeO887arPQTBXfIXgBbAY/rHi27gaQ==} engines: {node: '>=0.10.0'} read-all-stream@3.1.0: @@ -16714,11 +16714,11 @@ packages: resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} engines: {node: '>=v12.22.7'} - scheduler@0.0.0-experimental-ff7445e6-20260831: - resolution: {integrity: sha512-SdLHzdZDwTyLTm8CMu5jouf3RSQzzoo+VEuzajr5rG7YO7Ntm8YQDzw/CRvZuUdEV9O3MD4MVjAxwW/18gC+cw==} + scheduler@0.0.0-experimental-21c89c9f-20260901: + resolution: {integrity: sha512-L9qtiokdyco5DkkBWpNP4qo1p+1MLk0T1nDkJB9rJqBzGaBuyoe5AW623eh7cVsStUBvKsZfar1yalqdsYCWSQ==} - scheduler@0.28.0-canary-ff7445e6-20260831: - resolution: {integrity: sha512-Ul4srMPW+A4TLwyvhVqsaBSkiHI24zCe5eB9LXw8YqiCF74Xy18AJAB/FFu3dutD+MdJUBIzdthZh2gtIT1m8A==} + scheduler@0.28.0-canary-21c89c9f-20260901: + resolution: {integrity: sha512-OH9DRhkWnPVgMupuubj0wNFBsrgVvaDflWmstJ6YmOGSuaB9mPCGelIozMZO1jZIXjC2VuRMCVxUI04DvVr3UA==} schema-utils@2.7.1: resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} @@ -20039,28 +20039,28 @@ snapshots: '@balena/dockerignore@1.0.2': {} - '@base-ui-components/react@1.0.0-beta.2(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@base-ui-components/react@1.0.0-beta.2(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@babel/runtime': 7.27.6 - '@base-ui-components/utils': 0.1.0(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) + '@base-ui-components/utils': 0.1.0(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) '@floating-ui/utils': 0.2.10 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) reselect: 5.1.1 tabbable: 6.2.0 - use-sync-external-store: 1.5.0(react@19.3.0-canary-ff7445e6-20260831) + use-sync-external-store: 1.5.0(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 - '@base-ui-components/utils@0.1.0(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@base-ui-components/utils@0.1.0(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@babel/runtime': 7.27.6 '@floating-ui/utils': 0.2.10 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) reselect: 5.1.1 - use-sync-external-store: 1.5.0(react@19.3.0-canary-ff7445e6-20260831) + use-sync-external-store: 1.5.0(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 @@ -20260,17 +20260,17 @@ snapshots: '@emotion/memoize@0.8.1': {} - '@emotion/react@11.11.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@emotion/react@11.11.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@babel/runtime': 7.27.0 '@emotion/babel-plugin': 11.11.0 '@emotion/cache': 11.11.0 '@emotion/serialize': 1.1.2 - '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.3.0-canary-ff7445e6-20260831) + '@emotion/use-insertion-effect-with-fallbacks': 1.0.1(react@19.3.0-canary-21c89c9f-20260901) '@emotion/utils': 1.2.1 '@emotion/weak-memoize': 0.3.1 hoist-non-react-statics: 3.3.2 - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 transitivePeerDependencies: @@ -20288,9 +20288,9 @@ snapshots: '@emotion/unitless@0.8.1': {} - '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.3.0-canary-ff7445e6-20260831)': + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 '@emotion/utils@1.2.1': {} @@ -20712,24 +20712,24 @@ snapshots: '@floating-ui/core': 1.7.3 '@floating-ui/utils': 0.2.10 - '@floating-ui/react-dom@2.1.0(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@floating-ui/react-dom@2.1.0(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@floating-ui/dom': 1.7.3 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) - '@floating-ui/react-dom@2.1.5(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@floating-ui/react-dom@2.1.5(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@floating-ui/dom': 1.7.3 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) - '@floating-ui/react@0.26.16(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@floating-ui/react@0.26.16(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@floating-ui/react-dom': 2.1.0(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) + '@floating-ui/react-dom': 2.1.0(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) '@floating-ui/utils': 0.2.2 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) tabbable: 6.2.0 '@floating-ui/utils@0.2.10': {} @@ -21740,23 +21740,23 @@ snapshots: dependencies: call-bind: 1.0.8 - '@mantine/core@7.10.1(@mantine/hooks@7.10.1(react@19.3.0-canary-ff7445e6-20260831))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@mantine/core@7.10.1(@mantine/hooks@7.10.1(react@19.3.0-canary-21c89c9f-20260901))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@floating-ui/react': 0.26.16(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@mantine/hooks': 7.10.1(react@19.3.0-canary-ff7445e6-20260831) + '@floating-ui/react': 0.26.16(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@mantine/hooks': 7.10.1(react@19.3.0-canary-21c89c9f-20260901) clsx: 2.1.1 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) - react-number-format: 5.4.0(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - react-remove-scroll: 2.5.10(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react-textarea-autosize: 8.5.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) + react-number-format: 5.4.0(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + react-remove-scroll: 2.5.10(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react-textarea-autosize: 8.5.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) type-fest: 4.18.3 transitivePeerDependencies: - '@types/react' - '@mantine/hooks@7.10.1(react@19.3.0-canary-ff7445e6-20260831)': + '@mantine/hooks@7.10.1(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 '@mapbox/node-pre-gyp@2.0.3(encoding@0.1.13)': dependencies: @@ -21801,17 +21801,17 @@ snapshots: transitivePeerDependencies: - supports-color - '@mdx-js/react@2.2.1(react@19.3.0-canary-ff7445e6-20260831)': + '@mdx-js/react@2.2.1(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@types/mdx': 2.0.13 '@types/react': 19.2.18 - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 - '@mdx-js/react@3.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@mdx-js/react@3.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@types/mdx': 2.0.13 '@types/react': 19.2.18 - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 '@modelcontextprotocol/sdk@1.18.1(patch_hash=680fe4edb7abd1de29d08cdf217a22506e815a8cc1c2282201d5d47aa3e5da12)': dependencies: @@ -22876,589 +22876,589 @@ snapshots: '@radix-ui/primitive@1.1.3': {} - '@radix-ui/react-arrow@1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-arrow@1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-arrow@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-arrow@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-collection@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-collection@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-compose-refs@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-compose-refs@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-compose-refs@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-compose-refs@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-context@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-context@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-context@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-context@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-context@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-context@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-dialog@1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-dialog@1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) aria-hidden: 1.2.6 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) - react-remove-scroll: 2.7.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) + react-remove-scroll: 2.7.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-direction@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-direction@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-direction@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-direction@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-dismissable-layer@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-escape-keydown': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-dismissable-layer@1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-focus-guards@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-focus-guards@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-focus-scope@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-id@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-id@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-id@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-id@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-popover@1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-popover@1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-popper': 1.2.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-dismissable-layer': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-focus-guards': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-focus-scope': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-popper': 1.2.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-portal': 1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-presence': 1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) aria-hidden: 1.2.6 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) - react-remove-scroll: 2.7.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) + react-remove-scroll: 2.7.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-popper@1.2.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': - dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-arrow': 1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-context': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-popper@1.2.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': + dependencies: + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-context': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) '@radix-ui/rect': 1.1.0 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-popper@1.2.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': - dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-arrow': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-popper@1.2.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': + dependencies: + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-arrow': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-rect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-size': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) '@radix-ui/rect': 1.1.0 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': - dependencies: - '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': + dependencies: + '@floating-ui/react-dom': 2.1.5(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-arrow': 1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-rect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-size': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) '@radix-ui/rect': 1.1.1 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-portal@1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-portal@1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-portal@1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-portal@1.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-presence@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-presence@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-presence@1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-presence@1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-primitive@2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-primitive@2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-slot': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-slot': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-primitive@2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-primitive@2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-slot': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-roving-focus@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-direction': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-collection': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-direction': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-select@2.2.6(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-select@2.2.6(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@radix-ui/number': 1.1.1 '@radix-ui/primitive': 1.1.3 - '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-context': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-direction': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-slot': 1.2.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-collection': 1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-context': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-direction': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-dismissable-layer': 1.1.11(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-focus-guards': 1.1.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-focus-scope': 1.1.7(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-popper': 1.2.8(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-portal': 1.1.9(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-slot': 1.2.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-controllable-state': 1.2.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-previous': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-visually-hidden': 1.2.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) aria-hidden: 1.2.6 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) - react-remove-scroll: 2.7.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) + react-remove-scroll: 2.7.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-slot@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-slot@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-slot@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-slot@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 + '@radix-ui/react-compose-refs': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-slot@1.2.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-slot@1.2.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 + '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-toggle-group@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-toggle-group@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-direction': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-toggle': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-direction': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-roving-focus': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-toggle': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-toggle@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-toggle@1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@radix-ui/primitive': 1.1.1 - '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-primitive': 2.0.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-tooltip@1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-tooltip@1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@radix-ui/primitive': 1.1.0 - '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-popper': 1.2.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-portal': 1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-presence': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-slot': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-context': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-dismissable-layer': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-id': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-portal': 1.1.2(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-presence': 1.1.1(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-slot': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-use-controllable-state@1.2.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 + '@radix-ui/react-use-effect-event': 0.0.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 + '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-use-previous@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-rect@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-use-rect@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@radix-ui/rect': 1.1.0 - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@radix-ui/rect': 1.1.1 - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-size@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-use-size@1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-use-size@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-use-size@1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 + '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) - '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@radix-ui/react-visually-hidden@1.2.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 '@types/react-dom': 19.2.4(@types/react@19.2.18) @@ -23765,12 +23765,12 @@ snapshots: '@storybook/addon-docs@8.6.0(@types/react@19.2.18)(storybook@8.6.0(prettier@3.6.2))': dependencies: - '@mdx-js/react': 3.1.0(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@storybook/blocks': 8.6.0(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)(storybook@8.6.0(prettier@3.6.2)) + '@mdx-js/react': 3.1.0(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@storybook/blocks': 8.6.0(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)(storybook@8.6.0(prettier@3.6.2)) '@storybook/csf-plugin': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)(storybook@8.6.0(prettier@3.6.2)) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)(storybook@8.6.0(prettier@3.6.2)) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) storybook: 8.6.0(prettier@3.6.2) ts-dedent: 2.2.0 transitivePeerDependencies: @@ -23835,14 +23835,14 @@ snapshots: - '@swc/helpers' - webpack - '@storybook/blocks@8.6.0(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)(storybook@8.6.0(prettier@3.6.2))': + '@storybook/blocks@8.6.0(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)(storybook@8.6.0(prettier@3.6.2))': dependencies: - '@storybook/icons': 1.3.0(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) + '@storybook/icons': 1.3.0(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) storybook: 8.6.0(prettier@3.6.2) ts-dedent: 2.2.0 optionalDependencies: - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) '@storybook/builder-webpack5@8.6.0(@rspack/core@1.6.7(patch_hash=4cf28ea116b0e27c7c80b09035905f9d16a7b18d1f2b7d312fc80d42cd57068d)(@swc/helpers@0.5.23))(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': dependencies: @@ -23921,10 +23921,10 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.3.0(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@storybook/icons@1.3.0(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) '@storybook/instrumenter@8.6.0(storybook@8.6.0(prettier@3.6.2))': dependencies: @@ -23936,17 +23936,17 @@ snapshots: dependencies: storybook: 8.6.0(prettier@3.6.2) - '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': + '@storybook/preset-react-webpack@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': dependencies: '@storybook/core-webpack': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@6.0.2)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)) '@types/semver': 7.5.6 find-up: 5.0.0 magic-string: 0.30.19 - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 react-docgen: 7.1.0 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) resolve: 1.22.10 semver: 7.6.3 storybook: 8.6.0(prettier@3.6.2) @@ -23980,19 +23980,19 @@ snapshots: transitivePeerDependencies: - supports-color - '@storybook/react-dom-shim@8.6.0(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)(storybook@8.6.0(prettier@3.6.2))': + '@storybook/react-dom-shim@8.6.0(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)(storybook@8.6.0(prettier@3.6.2))': dependencies: - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) storybook: 8.6.0(prettier@3.6.2) - '@storybook/react-webpack5@8.6.0(@rspack/core@1.6.7(patch_hash=4cf28ea116b0e27c7c80b09035905f9d16a7b18d1f2b7d312fc80d42cd57068d)(@swc/helpers@0.5.23))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': + '@storybook/react-webpack5@8.6.0(@rspack/core@1.6.7(patch_hash=4cf28ea116b0e27c7c80b09035905f9d16a7b18d1f2b7d312fc80d42cd57068d)(@swc/helpers@0.5.23))(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': dependencies: '@storybook/builder-webpack5': 8.6.0(@rspack/core@1.6.7(patch_hash=4cf28ea116b0e27c7c80b09035905f9d16a7b18d1f2b7d312fc80d42cd57068d)(@swc/helpers@0.5.23))(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) - '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) - '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + '@storybook/preset-react-webpack': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) + '@storybook/react': 8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) storybook: 8.6.0(prettier@3.6.2) optionalDependencies: typescript: 6.0.2 @@ -24005,16 +24005,16 @@ snapshots: - uglify-js - webpack-cli - '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': + '@storybook/react@8.6.0(@storybook/test@8.6.0(storybook@8.6.0(prettier@3.6.2)))(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)(storybook@8.6.0(prettier@3.6.2))(typescript@6.0.2)': dependencies: '@storybook/components': 8.6.0(storybook@8.6.0(prettier@3.6.2)) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.6.0(storybook@8.6.0(prettier@3.6.2)) '@storybook/preview-api': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)(storybook@8.6.0(prettier@3.6.2)) + '@storybook/react-dom-shim': 8.6.0(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)(storybook@8.6.0(prettier@3.6.2)) '@storybook/theming': 8.6.0(storybook@8.6.0(prettier@3.6.2)) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) storybook: 8.6.0(prettier@3.6.2) optionalDependencies: '@storybook/test': 8.6.0(storybook@8.6.0(prettier@3.6.2)) @@ -24296,13 +24296,13 @@ snapshots: lodash: 4.18.1 redent: 3.0.0 - '@testing-library/react@15.0.7(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)': + '@testing-library/react@15.0.7(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)': dependencies: '@babel/runtime': 7.27.0 '@testing-library/dom': 10.1.0 '@types/react-dom': 19.2.4(@types/react@19.2.18) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 @@ -26593,14 +26593,14 @@ snapshots: cmd-shim@7.0.0: {} - cmdk@1.0.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831): + cmdk@1.0.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901): dependencies: - '@radix-ui/react-dialog': 1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-id': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831) - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) - use-sync-external-store: 1.5.0(react@19.3.0-canary-ff7445e6-20260831) + '@radix-ui/react-dialog': 1.1.4(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-id': 1.1.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.4(@types/react@19.2.18))(@types/react@19.2.18)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) + use-sync-external-store: 1.5.0(react@19.3.0-canary-21c89c9f-20260901) transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -30039,7 +30039,7 @@ snapshots: hoist-non-react-statics@3.3.2: dependencies: - react-is: 19.3.0-canary-ff7445e6-20260831 + react-is: 19.3.0-canary-21c89c9f-20260901 homedir-polyfill@1.0.3: dependencies: @@ -32257,13 +32257,13 @@ snapshots: lru-cache@7.18.3: {} - lucide-react@0.383.0(react@19.3.0-canary-ff7445e6-20260831): + lucide-react@0.383.0(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 - lucide-react@0.554.0(react@19.3.0-canary-ff7445e6-20260831): + lucide-react@0.554.0(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 lz-string@1.5.0: {} @@ -33471,23 +33471,23 @@ snapshots: dependencies: inherits: 2.0.4 - next-themes@0.4.6(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831): + next-themes@0.4.6(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) next-tick@1.0.0: {} - next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.61.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)(sass@1.77.8): + next@16.2.3(@babel/core@7.26.10)(@opentelemetry/api@1.9.0)(@playwright/test@1.61.0)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-1371fcb-20260227)(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)(sass@1.77.8): dependencies: '@next/env': 16.2.3 '@swc/helpers': 0.5.15 baseline-browser-mapping: 2.9.19 caniuse-lite: 1.0.30001746 postcss: 8.5.23 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) - styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) + styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@next/swc-darwin-arm64': 16.2.3 '@next/swc-darwin-x64': 16.2.3 @@ -35190,31 +35190,31 @@ snapshots: dependencies: ansi-regex: 5.0.1 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-ff7445e6-20260831 + react-is: 19.3.0-canary-21c89c9f-20260901 pretty-format@29.5.0: dependencies: '@jest/schemas': 29.4.3 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-ff7445e6-20260831 + react-is: 19.3.0-canary-21c89c9f-20260901 pretty-format@29.7.0: dependencies: '@jest/schemas': 29.6.3 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-ff7445e6-20260831 + react-is: 19.3.0-canary-21c89c9f-20260901 pretty-format@30.0.0-alpha.6: dependencies: '@jest/schemas': 30.0.0-alpha.6 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-ff7445e6-20260831 + react-is: 19.3.0-canary-21c89c9f-20260901 pretty-format@30.2.0: dependencies: '@jest/schemas': 30.0.5 ansi-styles: 5.2.0 - react-is: 19.3.0-canary-ff7445e6-20260831 + react-is: 19.3.0-canary-21c89c9f-20260901 pretty-ms@7.0.0: dependencies: @@ -35276,7 +35276,7 @@ snapshots: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 - react-is: 19.3.0-canary-ff7445e6-20260831 + react-is: 19.3.0-canary-21c89c9f-20260901 property-information@5.6.0: dependencies: @@ -35499,157 +35499,157 @@ snapshots: transitivePeerDependencies: - supports-color - react-dom@0.0.0-experimental-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831): + react-dom@0.0.0-experimental-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 - scheduler: 0.28.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 + scheduler: 0.28.0-canary-21c89c9f-20260901 - react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831): + react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 - scheduler: 0.28.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 + scheduler: 0.28.0-canary-21c89c9f-20260901 - react-is@19.3.0-canary-ff7445e6-20260831: {} + react-is@19.3.0-canary-21c89c9f-20260901: {} react-lifecycles-compat@3.0.4: {} - react-number-format@5.4.0(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831): + react-number-format@5.4.0(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901): dependencies: prop-types: 15.8.1 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) react-refresh@0.12.0: {} - react-remove-scroll-bar@2.3.6(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831): + react-remove-scroll-bar@2.3.6(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 - react-style-singleton: 2.2.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-style-singleton: 2.2.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - react-remove-scroll-bar@2.3.8(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831): + react-remove-scroll-bar@2.3.8(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 - react-style-singleton: 2.2.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-style-singleton: 2.2.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - react-remove-scroll@2.5.10(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831): + react-remove-scroll@2.5.10(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 - react-remove-scroll-bar: 2.3.6(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react-style-singleton: 2.2.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-remove-scroll-bar: 2.3.6(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react-style-singleton: 2.2.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) tslib: 2.8.1 - use-callback-ref: 1.3.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - use-sidecar: 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + use-callback-ref: 1.3.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + use-sidecar: 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 - react-remove-scroll@2.7.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831): + react-remove-scroll@2.7.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 - react-remove-scroll-bar: 2.3.8(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - react-style-singleton: 2.2.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-remove-scroll-bar: 2.3.8(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + react-style-singleton: 2.2.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) tslib: 2.8.1 - use-callback-ref: 1.3.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) - use-sidecar: 1.1.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + use-callback-ref: 1.3.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) + use-sidecar: 1.1.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 - react-server-dom-turbopack@0.0.0-experimental-ff7445e6-20260831(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831): + react-server-dom-turbopack@0.0.0-experimental-21c89c9f-20260901(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) - react-server-dom-turbopack@19.3.0-canary-ff7445e6-20260831(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831): + react-server-dom-turbopack@19.3.0-canary-21c89c9f-20260901(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) - react-server-dom-webpack@0.0.0-experimental-ff7445e6-20260831(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))): + react-server-dom-webpack@0.0.0-experimental-21c89c9f-20260901(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23)) webpack-sources: 3.2.3(patch_hash=26afc15966a3fc37a3d1d366312a95ce66723513f6a3a720e4166a37147da8bd) - react-server-dom-webpack@19.3.0-canary-ff7445e6-20260831(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))): + react-server-dom-webpack@19.3.0-canary-21c89c9f-20260901(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901)(webpack@5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))): dependencies: acorn-loose: 8.3.0 neo-async: 2.6.1 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23)) webpack-sources: 3.2.3(patch_hash=26afc15966a3fc37a3d1d366312a95ce66723513f6a3a720e4166a37147da8bd) - react-shallow-renderer@16.15.0(react@19.3.0-canary-ff7445e6-20260831): + react-shallow-renderer@16.15.0(react@19.3.0-canary-21c89c9f-20260901): dependencies: object-assign: 4.1.1 - react: 19.3.0-canary-ff7445e6-20260831 - react-is: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 + react-is: 19.3.0-canary-21c89c9f-20260901 - react-ssr-prepass@1.0.8(react-is@19.3.0-canary-ff7445e6-20260831)(react@19.3.0-canary-ff7445e6-20260831): + react-ssr-prepass@1.0.8(react-is@19.3.0-canary-21c89c9f-20260901)(react@19.3.0-canary-21c89c9f-20260901): dependencies: object-is: 1.0.2 - react: 19.3.0-canary-ff7445e6-20260831 - react-is: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 + react-is: 19.3.0-canary-21c89c9f-20260901 - react-style-singleton@2.2.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831): + react-style-singleton@2.2.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901): dependencies: get-nonce: 1.0.1 invariant: 2.2.4 - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - react-style-singleton@2.2.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831): + react-style-singleton@2.2.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901): dependencies: get-nonce: 1.0.1 - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - react-test-renderer@18.2.0(react@19.3.0-canary-ff7445e6-20260831): + react-test-renderer@18.2.0(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 - react-is: 19.3.0-canary-ff7445e6-20260831 - react-shallow-renderer: 16.15.0(react@19.3.0-canary-ff7445e6-20260831) - scheduler: 0.28.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 + react-is: 19.3.0-canary-21c89c9f-20260901 + react-shallow-renderer: 16.15.0(react@19.3.0-canary-21c89c9f-20260901) + scheduler: 0.28.0-canary-21c89c9f-20260901 - react-textarea-autosize@8.5.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831): + react-textarea-autosize@8.5.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901): dependencies: '@babel/runtime': 7.27.0 - react: 19.3.0-canary-ff7445e6-20260831 - use-composed-ref: 1.3.0(react@19.3.0-canary-ff7445e6-20260831) - use-latest: 1.2.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + use-composed-ref: 1.3.0(react@19.3.0-canary-21c89c9f-20260901) + use-latest: 1.2.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) transitivePeerDependencies: - '@types/react' - react-virtualized@9.22.3(react-dom@19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831))(react@19.3.0-canary-ff7445e6-20260831): + react-virtualized@9.22.3(react-dom@19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901))(react@19.3.0-canary-21c89c9f-20260901): dependencies: '@babel/runtime': 7.27.0 clsx: 1.1.1 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 - react: 19.3.0-canary-ff7445e6-20260831 - react-dom: 19.3.0-canary-ff7445e6-20260831(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + react-dom: 19.3.0-canary-21c89c9f-20260901(react@19.3.0-canary-21c89c9f-20260901) react-lifecycles-compat: 3.0.4 - react@0.0.0-experimental-ff7445e6-20260831: {} + react@0.0.0-experimental-21c89c9f-20260901: {} - react@19.3.0-canary-ff7445e6-20260831: {} + react@19.3.0-canary-21c89c9f-20260901: {} read-all-stream@3.1.0: dependencies: @@ -36340,9 +36340,9 @@ snapshots: dependencies: xmlchars: 2.2.0 - scheduler@0.0.0-experimental-ff7445e6-20260831: {} + scheduler@0.0.0-experimental-21c89c9f-20260901: {} - scheduler@0.28.0-canary-ff7445e6-20260831: {} + scheduler@0.28.0-canary-21c89c9f-20260901: {} schema-utils@2.7.1: dependencies: @@ -37222,10 +37222,10 @@ snapshots: postcss: 8.5.23 postcss-load-plugins: 2.3.0 - styled-jsx@5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-ff7445e6-20260831): + styled-jsx@5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-21c89c9f-20260901): dependencies: client-only: 0.0.1 - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@babel/core': 7.26.10 babel-plugin-macros: 3.1.0 @@ -37325,11 +37325,11 @@ snapshots: '@swc/counter': 0.1.3 webpack: 5.98.0(@swc/core@1.11.24(@swc/helpers@0.5.23))(esbuild@0.25.9) - swr@2.2.4(react@19.3.0-canary-ff7445e6-20260831): + swr@2.2.4(react@19.3.0-canary-21c89c9f-20260901): dependencies: client-only: 0.0.1 - react: 19.3.0-canary-ff7445e6-20260831 - use-sync-external-store: 1.5.0(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + use-sync-external-store: 1.5.0(react@19.3.0-canary-21c89c9f-20260901) symbol-tree@3.2.4: {} @@ -38162,9 +38162,9 @@ snapshots: unist-util-is: 6.0.0 unist-util-visit-parents: 6.0.1 - unistore@3.4.1(react@19.3.0-canary-ff7445e6-20260831): + unistore@3.4.1(react@19.3.0-canary-21c89c9f-20260901): optionalDependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 universal-github-app-jwt@1.1.1: dependencies: @@ -38281,56 +38281,56 @@ snapshots: punycode: 1.4.1 qs: 6.14.0 - use-callback-ref@1.3.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831): + use-callback-ref@1.3.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - use-callback-ref@1.3.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831): + use-callback-ref@1.3.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - use-composed-ref@1.3.0(react@19.3.0-canary-ff7445e6-20260831): + use-composed-ref@1.3.0(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 - use-isomorphic-layout-effect@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831): + use-isomorphic-layout-effect@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 optionalDependencies: '@types/react': 19.2.18 - use-latest@1.2.1(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831): + use-latest@1.2.1(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 - use-isomorphic-layout-effect: 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831) + react: 19.3.0-canary-21c89c9f-20260901 + use-isomorphic-layout-effect: 1.1.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901) optionalDependencies: '@types/react': 19.2.18 - use-sidecar@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831): + use-sidecar@1.1.2(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901): dependencies: detect-node-es: 1.1.0 - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - use-sidecar@1.1.3(@types/react@19.2.18)(react@19.3.0-canary-ff7445e6-20260831): + use-sidecar@1.1.3(@types/react@19.2.18)(react@19.3.0-canary-21c89c9f-20260901): dependencies: detect-node-es: 1.1.0 - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 tslib: 2.8.1 optionalDependencies: '@types/react': 19.2.18 - use-sync-external-store@1.5.0(react@19.3.0-canary-ff7445e6-20260831): + use-sync-external-store@1.5.0(react@19.3.0-canary-21c89c9f-20260901): dependencies: - react: 19.3.0-canary-ff7445e6-20260831 + react: 19.3.0-canary-21c89c9f-20260901 util-deprecate@1.0.2: {}