From f846612902fbf266fb150387cd7eee34c6f902df Mon Sep 17 00:00:00 2001 From: josephsavona Date: Thu, 20 Mar 2025 11:09:13 -0700 Subject: [PATCH] [compiler] Refactor validations to return Result and log where appropriate Updates ~all of our validations to return a Result, and then updates callers to either unwrap() if they should bailout or else just log. ghstack-source-id: 418b5f5aa2b7dd49ca76b3f98a48a35150691d7e Pull Request resolved: https://github.com/facebook/react/pull/32688 DiffTrain build for [e3c06424ae1162319d786a76371d649dee412c29](https://github.com/facebook/react/commit/e3c06424ae1162319d786a76371d649dee412c29) --- compiled/eslint-plugin-react-hooks/index.js | 388 +++++++++++------- compiled/facebook-www/REVISION | 2 +- compiled/facebook-www/REVISION_TRANSFORMS | 2 +- compiled/facebook-www/React-dev.classic.js | 2 +- compiled/facebook-www/React-dev.modern.js | 2 +- compiled/facebook-www/React-prod.classic.js | 2 +- compiled/facebook-www/React-prod.modern.js | 2 +- .../facebook-www/React-profiling.classic.js | 2 +- .../facebook-www/React-profiling.modern.js | 2 +- compiled/facebook-www/ReactART-dev.classic.js | 6 +- compiled/facebook-www/ReactART-dev.modern.js | 6 +- .../facebook-www/ReactART-prod.classic.js | 6 +- compiled/facebook-www/ReactART-prod.modern.js | 6 +- compiled/facebook-www/ReactDOM-dev.classic.js | 10 +- compiled/facebook-www/ReactDOM-dev.modern.js | 10 +- .../facebook-www/ReactDOM-prod.classic.js | 10 +- compiled/facebook-www/ReactDOM-prod.modern.js | 10 +- .../ReactDOM-profiling.classic.js | 10 +- .../facebook-www/ReactDOM-profiling.modern.js | 10 +- .../ReactDOMServer-dev.classic.js | 2 +- .../facebook-www/ReactDOMServer-dev.modern.js | 2 +- .../ReactDOMServer-prod.classic.js | 2 +- .../ReactDOMServer-prod.modern.js | 2 +- .../ReactDOMTesting-dev.classic.js | 10 +- .../ReactDOMTesting-dev.modern.js | 10 +- .../ReactDOMTesting-prod.classic.js | 10 +- .../ReactDOMTesting-prod.modern.js | 10 +- .../ReactReconciler-dev.classic.js | 2 +- .../ReactReconciler-dev.modern.js | 2 +- .../ReactReconciler-prod.classic.js | 2 +- .../ReactReconciler-prod.modern.js | 2 +- .../ReactTestRenderer-dev.classic.js | 6 +- .../ReactTestRenderer-dev.modern.js | 6 +- compiled/facebook-www/VERSION_CLASSIC | 2 +- compiled/facebook-www/VERSION_MODERN | 2 +- 35 files changed, 317 insertions(+), 243 deletions(-) diff --git a/compiled/eslint-plugin-react-hooks/index.js b/compiled/eslint-plugin-react-hooks/index.js index af9cb7ced1..76af7317f6 100644 --- a/compiled/eslint-plugin-react-hooks/index.js +++ b/compiled/eslint-plugin-react-hooks/index.js @@ -16295,6 +16295,125 @@ function requireLib () { var libExports = requireLib(); +function Ok(val) { + return new OkImpl(val); +} +class OkImpl { + constructor(val) { + this.val = val; + } + map(fn) { + return new OkImpl(fn(this.val)); + } + mapErr(_fn) { + return this; + } + mapOr(_fallback, fn) { + return fn(this.val); + } + mapOrElse(_fallback, fn) { + return fn(this.val); + } + andThen(fn) { + return fn(this.val); + } + and(res) { + return res; + } + or(_res) { + return this; + } + orElse(_fn) { + return this; + } + isOk() { + return true; + } + isErr() { + return false; + } + expect(_msg) { + return this.val; + } + expectErr(msg) { + throw new Error(`${msg}: ${this.val}`); + } + unwrap() { + return this.val; + } + unwrapOr(_fallback) { + return this.val; + } + unwrapOrElse(_fallback) { + return this.val; + } + unwrapErr() { + if (this.val instanceof Error) { + throw this.val; + } + throw new Error(`Can't unwrap \`Ok\` to \`Err\`: ${this.val}`); + } +} +function Err(val) { + return new ErrImpl(val); +} +class ErrImpl { + constructor(val) { + this.val = val; + } + map(_fn) { + return this; + } + mapErr(fn) { + return new ErrImpl(fn(this.val)); + } + mapOr(fallback, _fn) { + return fallback; + } + mapOrElse(fallback, _fn) { + return fallback(); + } + andThen(_fn) { + return this; + } + and(_res) { + return this; + } + or(res) { + return res; + } + orElse(fn) { + return fn(this.val); + } + isOk() { + return false; + } + isErr() { + return true; + } + expect(msg) { + throw new Error(`${msg}: ${this.val}`); + } + expectErr(_msg) { + return this.val; + } + unwrap() { + if (this.val instanceof Error) { + throw this.val; + } + throw new Error(`Can't unwrap \`Err\` to \`Ok\`: ${this.val}`); + } + unwrapOr(fallback) { + return fallback; + } + unwrapOrElse(fallback) { + return fallback(this.val); + } + unwrapErr() { + return this.val; + } +} + function assertExhaustive$1(_, errorMsg) { throw new Error(errorMsg); } @@ -16511,6 +16630,9 @@ class CompilerError extends Error { hasErrors() { return this.details.length > 0; } + asResult() { + return this.hasErrors() ? Err(this) : Ok(undefined); + } isCritical() { return this.details.some(detail => { switch (detail.severity) { @@ -27950,125 +28072,6 @@ function validateMutableRange(mutableRange) { mutableRange.end > mutableRange.start, 'Identifier scope mutableRange was invalid: [%s:%s]', mutableRange.start, mutableRange.end); } -function Ok(val) { - return new OkImpl(val); -} -class OkImpl { - constructor(val) { - this.val = val; - } - map(fn) { - return new OkImpl(fn(this.val)); - } - mapErr(_fn) { - return this; - } - mapOr(_fallback, fn) { - return fn(this.val); - } - mapOrElse(_fallback, fn) { - return fn(this.val); - } - andThen(fn) { - return fn(this.val); - } - and(res) { - return res; - } - or(_res) { - return this; - } - orElse(_fn) { - return this; - } - isOk() { - return true; - } - isErr() { - return false; - } - expect(_msg) { - return this.val; - } - expectErr(msg) { - throw new Error(`${msg}: ${this.val}`); - } - unwrap() { - return this.val; - } - unwrapOr(_fallback) { - return this.val; - } - unwrapOrElse(_fallback) { - return this.val; - } - unwrapErr() { - if (this.val instanceof Error) { - throw this.val; - } - throw new Error(`Can't unwrap \`Ok\` to \`Err\`: ${this.val}`); - } -} -function Err(val) { - return new ErrImpl(val); -} -class ErrImpl { - constructor(val) { - this.val = val; - } - map(_fn) { - return this; - } - mapErr(fn) { - return new ErrImpl(fn(this.val)); - } - mapOr(fallback, _fn) { - return fallback; - } - mapOrElse(fallback, _fn) { - return fallback(); - } - andThen(_fn) { - return this; - } - and(_res) { - return this; - } - or(res) { - return res; - } - orElse(fn) { - return fn(this.val); - } - isOk() { - return false; - } - isErr() { - return true; - } - expect(msg) { - throw new Error(`${msg}: ${this.val}`); - } - expectErr(_msg) { - return this.val; - } - unwrap() { - if (this.val instanceof Error) { - throw this.val; - } - throw new Error(`Can't unwrap \`Err\` to \`Ok\`: ${this.val}`); - } - unwrapOr(fallback) { - return fallback; - } - unwrapOrElse(fallback) { - return fallback(this.val); - } - unwrapErr() { - return this.val; - } -} - var _HIRBuilder_instances, _HIRBuilder_completed, _HIRBuilder_current, _HIRBuilder_entry, _HIRBuilder_scopes, _HIRBuilder_context, _HIRBuilder_bindings, _HIRBuilder_env, _HIRBuilder_exceptionHandlerStack, _HIRBuilder_resolveBabelBinding; function newBlock(id, kind) { return { id, kind, instructions: [] }; @@ -36999,6 +37002,7 @@ const EnvironmentConfigSchema = zod.z.object({ validateNoSetStateInRender: zod.z.boolean().default(true), validateNoSetStateInPassiveEffects: zod.z.boolean().default(false), validateNoJSXInTryStatements: zod.z.boolean().default(false), + validateStaticComponents: zod.z.boolean().default(false), validateMemoizedEffectDependencies: zod.z.boolean().default(false), validateNoCapitalizedCalls: zod.z.nullable(zod.z.array(zod.z.string())).default(null), validateBlocklistedImports: zod.z.nullable(zod.z.array(zod.z.string())).default(null), @@ -37098,6 +37102,18 @@ class Environment { var _a, _b; return makeScopeId((__classPrivateFieldSet(this, _Environment_nextScope, (_b = __classPrivateFieldGet(this, _Environment_nextScope, "f"), _a = _b++, _b), "f"), _a)); } + logErrors(errors) { + if (errors.isOk() || this.logger == null) { + return; + } + for (const error of errors.unwrapErr().details) { + this.logger.logEvent(this.filename, { + kind: 'CompileError', + detail: error, + fnLoc: null, + }); + } + } isContextIdentifier(node) { return __classPrivateFieldGet(this, _Environment_contextIdentifiers, "f").has(node); } @@ -49807,9 +49823,7 @@ function validateHooksUsage(fn) { for (const [, error] of errorsByPlace) { errors.push(error); } - if (errors.hasErrors()) { - throw errors; - } + return errors.asResult(); } function visitFunctionExpression(errors, fn) { for (const [, block] of fn.body.blocks) { @@ -49845,9 +49859,7 @@ function visitFunctionExpression(errors, fn) { function validateMemoizedEffectDependencies(fn) { const errors = new CompilerError(); visitReactiveFunction(fn, new Visitor$1(), errors); - if (errors.hasErrors()) { - throw errors; - } + return errors.asResult(); } let Visitor$1 = class Visitor extends ReactiveFunctionVisitor { constructor() { @@ -49910,6 +49922,7 @@ function validateNoCapitalizedCalls(fn) { const isAllowed = (name) => { return (ALLOW_LIST.has(name) || (hookPattern != null && hookPattern.test(name))); }; + const errors = new CompilerError(); const capitalLoadGlobals = new Map(); const capitalizedProperties = new Map(); const reason = 'Capitalized functions are reserved for components, which must be invoked with JSX. If this is a component, render it with JSX. Otherwise, ensure that it has no hook calls and rename it to begin with a lowercase letter. Alternatively, if you know for a fact that this function is not a component, you can allowlist it via the compiler config'; @@ -49949,7 +49962,8 @@ function validateNoCapitalizedCalls(fn) { const propertyIdentifier = value.property.identifier.id; const propertyName = capitalizedProperties.get(propertyIdentifier); if (propertyName != null) { - CompilerError.throwInvalidReact({ + errors.push({ + severity: ErrorSeverity.InvalidReact, reason, description: `${propertyName} may be a component.`, loc: value.loc, @@ -49961,6 +49975,7 @@ function validateNoCapitalizedCalls(fn) { } } } + return errors.asResult(); } var _Env_changed; @@ -50001,7 +50016,7 @@ class Env extends Map { _Env_changed = new WeakMap(); function validateNoRefAccessInRender(fn) { const env = new Env(); - validateNoRefAccessInRenderImpl(fn, env).unwrap(); + return validateNoRefAccessInRenderImpl(fn, env).map(_ => undefined); } function refTypeOfType(place) { if (isRefValueType(place.identifier)) { @@ -50471,7 +50486,7 @@ function validateNoDirectRefValueAccess(errors, operand, env) { function validateNoSetStateInRender(fn) { const unconditionalSetStateFunctions = new Set(); - validateNoSetStateInRenderImpl(fn, unconditionalSetStateFunctions).unwrap(); + return validateNoSetStateInRenderImpl(fn, unconditionalSetStateFunctions); } function validateNoSetStateInRenderImpl(fn, unconditionalSetStateFunctions) { const unconditionalBlocks = computeUnconditionalBlocks(fn); @@ -50546,12 +50561,7 @@ function validateNoSetStateInRenderImpl(fn, unconditionalSetStateFunctions) { } } } - if (errors.hasErrors()) { - return Err(errors); - } - else { - return Ok(undefined); - } + return errors.asResult(); } function validatePreservedManualMemoization(fn) { @@ -50560,9 +50570,7 @@ function validatePreservedManualMemoization(fn) { manualMemoState: null, }; visitReactiveFunction(fn, new Visitor(), state); - if (state.errors.hasErrors()) { - throw state.errors; - } + return state.errors.asResult(); } var CompareDependencyResult; (function (CompareDependencyResult) { @@ -50842,6 +50850,7 @@ function isUnmemoized(operand, scopes) { } function validateUseMemo(fn) { + const errors = new CompilerError(); const useMemos = new Set(); const react = new Set(); const functions = new Map(); @@ -50887,7 +50896,8 @@ function validateUseMemo(fn) { continue; } if (body.loweredFunc.func.params.length > 0) { - CompilerError.throwInvalidReact({ + errors.push({ + severity: ErrorSeverity.InvalidReact, reason: 'useMemo callbacks may not accept any arguments', description: null, loc: body.loc, @@ -50895,7 +50905,8 @@ function validateUseMemo(fn) { }); } if (body.loweredFunc.func.async || body.loweredFunc.func.generator) { - CompilerError.throwInvalidReact({ + errors.push({ + severity: ErrorSeverity.InvalidReact, reason: 'useMemo callbacks may not be async or generator functions', description: null, loc: body.loc, @@ -50907,6 +50918,7 @@ function validateUseMemo(fn) { } } } + return errors.asResult(); } function validateLocalsNotReassignedAfterRender(fn) { @@ -51381,9 +51393,7 @@ function validateNoSetStateInPassiveEffects(fn) { } } } - if (errors.hasErrors()) { - throw errors; - } + return errors.asResult(); } function getSetStateCall(fn, setStateFunctions) { for (const [, block] of fn.body.blocks) { @@ -51440,9 +51450,7 @@ function validateNoJSXInTryStatement(fn) { activeTryBlocks.push(block.terminal.handler); } } - if (errors.hasErrors()) { - throw errors; - } + return errors.asResult(); } function collectHoistablePropertyLoads(fn, temporaries, hoistableFromOptionals) { @@ -53417,9 +53425,72 @@ function validateNoImpureFunctionsInRender(fn) { } } } - if (errors.hasErrors()) { - throw errors; + return errors.asResult(); +} + +function validateStaticComponents(fn) { + const error = new CompilerError(); + const knownDynamicComponents = new Map(); + for (const block of fn.body.blocks.values()) { + phis: for (const phi of block.phis) { + for (const operand of phi.operands.values()) { + const loc = knownDynamicComponents.get(operand.identifier.id); + if (loc != null) { + knownDynamicComponents.set(phi.place.identifier.id, loc); + continue phis; + } + } + } + for (const instr of block.instructions) { + const { lvalue, value } = instr; + switch (value.kind) { + case 'FunctionExpression': + case 'NewExpression': + case 'MethodCall': + case 'CallExpression': { + knownDynamicComponents.set(lvalue.identifier.id, value.loc); + break; + } + case 'LoadLocal': { + const loc = knownDynamicComponents.get(value.place.identifier.id); + if (loc != null) { + knownDynamicComponents.set(lvalue.identifier.id, loc); + } + break; + } + case 'StoreLocal': { + const loc = knownDynamicComponents.get(value.value.identifier.id); + if (loc != null) { + knownDynamicComponents.set(lvalue.identifier.id, loc); + knownDynamicComponents.set(value.lvalue.place.identifier.id, loc); + } + break; + } + case 'JsxExpression': { + if (value.tag.kind === 'Identifier') { + const location = knownDynamicComponents.get(value.tag.identifier.id); + if (location != null) { + error.push({ + reason: `Components created during render will reset their state each time they are created. Declare components outside of render. `, + severity: ErrorSeverity.InvalidReact, + loc: value.tag.loc, + description: null, + suggestions: null, + }); + error.push({ + reason: `The component may be created during render`, + severity: ErrorSeverity.InvalidReact, + loc: location, + description: null, + suggestions: null, + }); + } + } + } + } + } } + return error.asResult(); } function run(func, config, fnType, mode, useMemoCacheIdentifier, logger, filename, code) { @@ -53443,7 +53514,7 @@ function runWithEnvironment(func, env) { pruneMaybeThrows(hir); log({ kind: 'hir', name: 'PruneMaybeThrows', value: hir }); validateContextVariableLValues(hir); - validateUseMemo(hir); + validateUseMemo(hir).unwrap(); if (env.isInferredMemoEnabled && !env.config.enablePreserveExistingManualUseMemo && !env.config.disableMemoizationForDebugging && @@ -53472,10 +53543,10 @@ function runWithEnvironment(func, env) { log({ kind: 'hir', name: 'InferTypes', value: hir }); if (env.isInferredMemoEnabled) { if (env.config.validateHooksUsage) { - validateHooksUsage(hir); + validateHooksUsage(hir).unwrap(); } if (env.config.validateNoCapitalizedCalls) { - validateNoCapitalizedCalls(hir); + validateNoCapitalizedCalls(hir).unwrap(); } } if (env.config.enableFire) { @@ -53512,19 +53583,19 @@ function runWithEnvironment(func, env) { assertValidMutableRanges(hir); } if (env.config.validateRefAccessDuringRender) { - validateNoRefAccessInRender(hir); + validateNoRefAccessInRender(hir).unwrap(); } if (env.config.validateNoSetStateInRender) { - validateNoSetStateInRender(hir); + validateNoSetStateInRender(hir).unwrap(); } if (env.config.validateNoSetStateInPassiveEffects) { - validateNoSetStateInPassiveEffects(hir); + env.logErrors(validateNoSetStateInPassiveEffects(hir)); } if (env.config.validateNoJSXInTryStatements) { - validateNoJSXInTryStatement(hir); + env.logErrors(validateNoJSXInTryStatement(hir)); } if (env.config.validateNoImpureFunctionsInRender) { - validateNoImpureFunctionsInRender(hir); + validateNoImpureFunctionsInRender(hir).unwrap(); } } inferReactivePlaces(hir); @@ -53542,6 +53613,9 @@ function runWithEnvironment(func, env) { value: hir, }); if (env.isInferredMemoEnabled) { + if (env.config.validateStaticComponents) { + env.logErrors(validateStaticComponents(hir)); + } inferReactiveScopeVariables(hir); log({ kind: 'hir', name: 'InferReactiveScopeVariables', value: hir }); } @@ -53722,11 +53796,11 @@ function runWithEnvironment(func, env) { value: reactiveFunction, }); if (env.config.validateMemoizedEffectDependencies) { - validateMemoizedEffectDependencies(reactiveFunction); + validateMemoizedEffectDependencies(reactiveFunction).unwrap(); } if (env.config.enablePreserveExistingMemoizationGuarantees || env.config.validatePreserveExistingMemoizationGuarantees) { - validatePreservedManualMemoization(reactiveFunction); + validatePreservedManualMemoization(reactiveFunction).unwrap(); } const ast = codegenFunction(reactiveFunction, { uniqueIdentifiers, diff --git a/compiled/facebook-www/REVISION b/compiled/facebook-www/REVISION index c8831cb1be..c5316844bb 100644 --- a/compiled/facebook-www/REVISION +++ b/compiled/facebook-www/REVISION @@ -1 +1 @@ -ff8f6f21f756c81fba284557357eb6e6ce765149 +e3c06424ae1162319d786a76371d649dee412c29 diff --git a/compiled/facebook-www/REVISION_TRANSFORMS b/compiled/facebook-www/REVISION_TRANSFORMS index c8831cb1be..c5316844bb 100644 --- a/compiled/facebook-www/REVISION_TRANSFORMS +++ b/compiled/facebook-www/REVISION_TRANSFORMS @@ -1 +1 @@ -ff8f6f21f756c81fba284557357eb6e6ce765149 +e3c06424ae1162319d786a76371d649dee412c29 diff --git a/compiled/facebook-www/React-dev.classic.js b/compiled/facebook-www/React-dev.classic.js index 66825da3a6..a7ae30a18e 100644 --- a/compiled/facebook-www/React-dev.classic.js +++ b/compiled/facebook-www/React-dev.classic.js @@ -1534,7 +1534,7 @@ __DEV__ && exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.1.0-www-classic-ff8f6f21-20250319"; + exports.version = "19.1.0-www-classic-e3c06424-20250320"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/React-dev.modern.js b/compiled/facebook-www/React-dev.modern.js index a59d80d1fb..f11a19bdd6 100644 --- a/compiled/facebook-www/React-dev.modern.js +++ b/compiled/facebook-www/React-dev.modern.js @@ -1534,7 +1534,7 @@ __DEV__ && exports.useTransition = function () { return resolveDispatcher().useTransition(); }; - exports.version = "19.1.0-www-modern-ff8f6f21-20250319"; + exports.version = "19.1.0-www-modern-e3c06424-20250320"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/React-prod.classic.js b/compiled/facebook-www/React-prod.classic.js index 71ca81f39b..4aaec90c4a 100644 --- a/compiled/facebook-www/React-prod.classic.js +++ b/compiled/facebook-www/React-prod.classic.js @@ -641,4 +641,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.1.0-www-classic-ff8f6f21-20250319"; +exports.version = "19.1.0-www-classic-e3c06424-20250320"; diff --git a/compiled/facebook-www/React-prod.modern.js b/compiled/facebook-www/React-prod.modern.js index 2fcd635424..8772b3886e 100644 --- a/compiled/facebook-www/React-prod.modern.js +++ b/compiled/facebook-www/React-prod.modern.js @@ -641,4 +641,4 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.1.0-www-modern-ff8f6f21-20250319"; +exports.version = "19.1.0-www-modern-e3c06424-20250320"; diff --git a/compiled/facebook-www/React-profiling.classic.js b/compiled/facebook-www/React-profiling.classic.js index 98ceb686c7..68ef4db1be 100644 --- a/compiled/facebook-www/React-profiling.classic.js +++ b/compiled/facebook-www/React-profiling.classic.js @@ -645,7 +645,7 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.1.0-www-classic-ff8f6f21-20250319"; +exports.version = "19.1.0-www-classic-e3c06424-20250320"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/React-profiling.modern.js b/compiled/facebook-www/React-profiling.modern.js index f00470ee3e..4894aebc37 100644 --- a/compiled/facebook-www/React-profiling.modern.js +++ b/compiled/facebook-www/React-profiling.modern.js @@ -645,7 +645,7 @@ exports.useSyncExternalStore = function ( exports.useTransition = function () { return ReactSharedInternals.H.useTransition(); }; -exports.version = "19.1.0-www-modern-ff8f6f21-20250319"; +exports.version = "19.1.0-www-modern-e3c06424-20250320"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactART-dev.classic.js b/compiled/facebook-www/ReactART-dev.classic.js index 3ec5076dc8..d990cab072 100644 --- a/compiled/facebook-www/ReactART-dev.classic.js +++ b/compiled/facebook-www/ReactART-dev.classic.js @@ -18529,10 +18529,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.1.0-www-classic-ff8f6f21-20250319", + version: "19.1.0-www-classic-e3c06424-20250320", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-classic-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-classic-e3c06424-20250320" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -18566,7 +18566,7 @@ __DEV__ && exports.Shape = Shape; exports.Surface = Surface; exports.Text = Text; - exports.version = "19.1.0-www-classic-ff8f6f21-20250319"; + exports.version = "19.1.0-www-classic-e3c06424-20250320"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactART-dev.modern.js b/compiled/facebook-www/ReactART-dev.modern.js index 85260894bc..7ca6ec39a1 100644 --- a/compiled/facebook-www/ReactART-dev.modern.js +++ b/compiled/facebook-www/ReactART-dev.modern.js @@ -18301,10 +18301,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.1.0-www-modern-ff8f6f21-20250319", + version: "19.1.0-www-modern-e3c06424-20250320", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-modern-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-modern-e3c06424-20250320" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -18338,7 +18338,7 @@ __DEV__ && exports.Shape = Shape; exports.Surface = Surface; exports.Text = Text; - exports.version = "19.1.0-www-modern-ff8f6f21-20250319"; + exports.version = "19.1.0-www-modern-e3c06424-20250320"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactART-prod.classic.js b/compiled/facebook-www/ReactART-prod.classic.js index 19a4383b2b..5ad8d1ba24 100644 --- a/compiled/facebook-www/ReactART-prod.classic.js +++ b/compiled/facebook-www/ReactART-prod.classic.js @@ -11332,10 +11332,10 @@ var slice = Array.prototype.slice, })(React.Component); var internals$jscomp$inline_1583 = { bundleType: 0, - version: "19.1.0-www-classic-ff8f6f21-20250319", + version: "19.1.0-www-classic-e3c06424-20250320", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-classic-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-classic-e3c06424-20250320" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1584 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -11361,4 +11361,4 @@ exports.RadialGradient = RadialGradient; exports.Shape = TYPES.SHAPE; exports.Surface = Surface; exports.Text = Text; -exports.version = "19.1.0-www-classic-ff8f6f21-20250319"; +exports.version = "19.1.0-www-classic-e3c06424-20250320"; diff --git a/compiled/facebook-www/ReactART-prod.modern.js b/compiled/facebook-www/ReactART-prod.modern.js index 34d50a5c6b..c59bf45f1d 100644 --- a/compiled/facebook-www/ReactART-prod.modern.js +++ b/compiled/facebook-www/ReactART-prod.modern.js @@ -11045,10 +11045,10 @@ var slice = Array.prototype.slice, })(React.Component); var internals$jscomp$inline_1556 = { bundleType: 0, - version: "19.1.0-www-modern-ff8f6f21-20250319", + version: "19.1.0-www-modern-e3c06424-20250320", rendererPackageName: "react-art", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-modern-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-modern-e3c06424-20250320" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1557 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -11074,4 +11074,4 @@ exports.RadialGradient = RadialGradient; exports.Shape = TYPES.SHAPE; exports.Surface = Surface; exports.Text = Text; -exports.version = "19.1.0-www-modern-ff8f6f21-20250319"; +exports.version = "19.1.0-www-modern-e3c06424-20250320"; diff --git a/compiled/facebook-www/ReactDOM-dev.classic.js b/compiled/facebook-www/ReactDOM-dev.classic.js index cd5b3aef7c..95e9623ab1 100644 --- a/compiled/facebook-www/ReactDOM-dev.classic.js +++ b/compiled/facebook-www/ReactDOM-dev.classic.js @@ -30273,11 +30273,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-www-classic-ff8f6f21-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-www-classic-e3c06424-20250320" !== 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.1.0-www-classic-ff8f6f21-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-www-classic-e3c06424-20250320\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30320,10 +30320,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.1.0-www-classic-ff8f6f21-20250319", + version: "19.1.0-www-classic-e3c06424-20250320", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-classic-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-classic-e3c06424-20250320" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -30921,7 +30921,7 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-www-classic-ff8f6f21-20250319"; + exports.version = "19.1.0-www-classic-e3c06424-20250320"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOM-dev.modern.js b/compiled/facebook-www/ReactDOM-dev.modern.js index 4db81fd487..2f668cfab4 100644 --- a/compiled/facebook-www/ReactDOM-dev.modern.js +++ b/compiled/facebook-www/ReactDOM-dev.modern.js @@ -30059,11 +30059,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-www-modern-ff8f6f21-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-www-modern-e3c06424-20250320" !== 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.1.0-www-modern-ff8f6f21-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-www-modern-e3c06424-20250320\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30106,10 +30106,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.1.0-www-modern-ff8f6f21-20250319", + version: "19.1.0-www-modern-e3c06424-20250320", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-modern-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-modern-e3c06424-20250320" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -30707,7 +30707,7 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-www-modern-ff8f6f21-20250319"; + exports.version = "19.1.0-www-modern-e3c06424-20250320"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOM-prod.classic.js b/compiled/facebook-www/ReactDOM-prod.classic.js index 6d87679c28..a4b7923623 100644 --- a/compiled/facebook-www/ReactDOM-prod.classic.js +++ b/compiled/facebook-www/ReactDOM-prod.classic.js @@ -18997,14 +18997,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_1971 = React.version; if ( - "19.1.0-www-classic-ff8f6f21-20250319" !== + "19.1.0-www-classic-e3c06424-20250320" !== isomorphicReactPackageVersion$jscomp$inline_1971 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1971, - "19.1.0-www-classic-ff8f6f21-20250319" + "19.1.0-www-classic-e3c06424-20250320" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -19022,10 +19022,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2559 = { bundleType: 0, - version: "19.1.0-www-classic-ff8f6f21-20250319", + version: "19.1.0-www-classic-e3c06424-20250320", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-classic-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-classic-e3c06424-20250320" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2560 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -19389,4 +19389,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-www-classic-ff8f6f21-20250319"; +exports.version = "19.1.0-www-classic-e3c06424-20250320"; diff --git a/compiled/facebook-www/ReactDOM-prod.modern.js b/compiled/facebook-www/ReactDOM-prod.modern.js index 901c61b14c..2bfb589819 100644 --- a/compiled/facebook-www/ReactDOM-prod.modern.js +++ b/compiled/facebook-www/ReactDOM-prod.modern.js @@ -18726,14 +18726,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_1961 = React.version; if ( - "19.1.0-www-modern-ff8f6f21-20250319" !== + "19.1.0-www-modern-e3c06424-20250320" !== isomorphicReactPackageVersion$jscomp$inline_1961 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1961, - "19.1.0-www-modern-ff8f6f21-20250319" + "19.1.0-www-modern-e3c06424-20250320" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -18751,10 +18751,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2541 = { bundleType: 0, - version: "19.1.0-www-modern-ff8f6f21-20250319", + version: "19.1.0-www-modern-e3c06424-20250320", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-modern-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-modern-e3c06424-20250320" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2542 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -19118,4 +19118,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-www-modern-ff8f6f21-20250319"; +exports.version = "19.1.0-www-modern-e3c06424-20250320"; diff --git a/compiled/facebook-www/ReactDOM-profiling.classic.js b/compiled/facebook-www/ReactDOM-profiling.classic.js index 0d6e4df730..d1f929aa98 100644 --- a/compiled/facebook-www/ReactDOM-profiling.classic.js +++ b/compiled/facebook-www/ReactDOM-profiling.classic.js @@ -20739,14 +20739,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_2131 = React.version; if ( - "19.1.0-www-classic-ff8f6f21-20250319" !== + "19.1.0-www-classic-e3c06424-20250320" !== isomorphicReactPackageVersion$jscomp$inline_2131 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2131, - "19.1.0-www-classic-ff8f6f21-20250319" + "19.1.0-www-classic-e3c06424-20250320" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -20764,10 +20764,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2133 = { bundleType: 0, - version: "19.1.0-www-classic-ff8f6f21-20250319", + version: "19.1.0-www-classic-e3c06424-20250320", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-classic-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-classic-e3c06424-20250320" }; enableSchedulingProfiler && ((internals$jscomp$inline_2133.getLaneLabelMap = getLaneLabelMap), @@ -21134,7 +21134,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-www-classic-ff8f6f21-20250319"; +exports.version = "19.1.0-www-classic-e3c06424-20250320"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOM-profiling.modern.js b/compiled/facebook-www/ReactDOM-profiling.modern.js index 07939c8050..6fae73b967 100644 --- a/compiled/facebook-www/ReactDOM-profiling.modern.js +++ b/compiled/facebook-www/ReactDOM-profiling.modern.js @@ -20537,14 +20537,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_2121 = React.version; if ( - "19.1.0-www-modern-ff8f6f21-20250319" !== + "19.1.0-www-modern-e3c06424-20250320" !== isomorphicReactPackageVersion$jscomp$inline_2121 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2121, - "19.1.0-www-modern-ff8f6f21-20250319" + "19.1.0-www-modern-e3c06424-20250320" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -20562,10 +20562,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2123 = { bundleType: 0, - version: "19.1.0-www-modern-ff8f6f21-20250319", + version: "19.1.0-www-modern-e3c06424-20250320", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-modern-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-modern-e3c06424-20250320" }; enableSchedulingProfiler && ((internals$jscomp$inline_2123.getLaneLabelMap = getLaneLabelMap), @@ -20932,7 +20932,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-www-modern-ff8f6f21-20250319"; +exports.version = "19.1.0-www-modern-e3c06424-20250320"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOMServer-dev.classic.js b/compiled/facebook-www/ReactDOMServer-dev.classic.js index 9c3907ef46..4e21e176e5 100644 --- a/compiled/facebook-www/ReactDOMServer-dev.classic.js +++ b/compiled/facebook-www/ReactDOMServer-dev.classic.js @@ -9421,5 +9421,5 @@ __DEV__ && 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.1.0-www-classic-ff8f6f21-20250319"; + exports.version = "19.1.0-www-classic-e3c06424-20250320"; })(); diff --git a/compiled/facebook-www/ReactDOMServer-dev.modern.js b/compiled/facebook-www/ReactDOMServer-dev.modern.js index d7f42c6c46..71f279ed5e 100644 --- a/compiled/facebook-www/ReactDOMServer-dev.modern.js +++ b/compiled/facebook-www/ReactDOMServer-dev.modern.js @@ -9350,5 +9350,5 @@ __DEV__ && 'The server used "renderToString" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to "renderToReadableStream" which supports Suspense on the server' ); }; - exports.version = "19.1.0-www-modern-ff8f6f21-20250319"; + exports.version = "19.1.0-www-modern-e3c06424-20250320"; })(); diff --git a/compiled/facebook-www/ReactDOMServer-prod.classic.js b/compiled/facebook-www/ReactDOMServer-prod.classic.js index a4c91ed3d3..104e3d095a 100644 --- a/compiled/facebook-www/ReactDOMServer-prod.classic.js +++ b/compiled/facebook-www/ReactDOMServer-prod.classic.js @@ -6203,4 +6203,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.1.0-www-classic-ff8f6f21-20250319"; +exports.version = "19.1.0-www-classic-e3c06424-20250320"; diff --git a/compiled/facebook-www/ReactDOMServer-prod.modern.js b/compiled/facebook-www/ReactDOMServer-prod.modern.js index 27a56e9795..7258346d05 100644 --- a/compiled/facebook-www/ReactDOMServer-prod.modern.js +++ b/compiled/facebook-www/ReactDOMServer-prod.modern.js @@ -6115,4 +6115,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.1.0-www-modern-ff8f6f21-20250319"; +exports.version = "19.1.0-www-modern-e3c06424-20250320"; diff --git a/compiled/facebook-www/ReactDOMTesting-dev.classic.js b/compiled/facebook-www/ReactDOMTesting-dev.classic.js index 78dc0679db..b5825c024e 100644 --- a/compiled/facebook-www/ReactDOMTesting-dev.classic.js +++ b/compiled/facebook-www/ReactDOMTesting-dev.classic.js @@ -30594,11 +30594,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-www-classic-ff8f6f21-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-www-classic-e3c06424-20250320" !== 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.1.0-www-classic-ff8f6f21-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-www-classic-e3c06424-20250320\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30641,10 +30641,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.1.0-www-classic-ff8f6f21-20250319", + version: "19.1.0-www-classic-e3c06424-20250320", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-classic-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-classic-e3c06424-20250320" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31408,5 +31408,5 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-www-classic-ff8f6f21-20250319"; + exports.version = "19.1.0-www-classic-e3c06424-20250320"; })(); diff --git a/compiled/facebook-www/ReactDOMTesting-dev.modern.js b/compiled/facebook-www/ReactDOMTesting-dev.modern.js index 5e12792247..3348b03c24 100644 --- a/compiled/facebook-www/ReactDOMTesting-dev.modern.js +++ b/compiled/facebook-www/ReactDOMTesting-dev.modern.js @@ -30380,11 +30380,11 @@ __DEV__ && return_targetInst = null; (function () { var isomorphicReactPackageVersion = React.version; - if ("19.1.0-www-modern-ff8f6f21-20250319" !== isomorphicReactPackageVersion) + if ("19.1.0-www-modern-e3c06424-20250320" !== 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.1.0-www-modern-ff8f6f21-20250319\nLearn more: https://react.dev/warnings/version-mismatch") + "\n - react-dom: 19.1.0-www-modern-e3c06424-20250320\nLearn more: https://react.dev/warnings/version-mismatch") ); })(); ("function" === typeof Map && @@ -30427,10 +30427,10 @@ __DEV__ && !(function () { var internals = { bundleType: 1, - version: "19.1.0-www-modern-ff8f6f21-20250319", + version: "19.1.0-www-modern-e3c06424-20250320", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-modern-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-modern-e3c06424-20250320" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -31194,5 +31194,5 @@ __DEV__ && exports.useFormStatus = function () { return resolveDispatcher().useHostTransitionStatus(); }; - exports.version = "19.1.0-www-modern-ff8f6f21-20250319"; + exports.version = "19.1.0-www-modern-e3c06424-20250320"; })(); diff --git a/compiled/facebook-www/ReactDOMTesting-prod.classic.js b/compiled/facebook-www/ReactDOMTesting-prod.classic.js index 1d1ced21d3..4eab2781e7 100644 --- a/compiled/facebook-www/ReactDOMTesting-prod.classic.js +++ b/compiled/facebook-www/ReactDOMTesting-prod.classic.js @@ -19313,14 +19313,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_2000 = React.version; if ( - "19.1.0-www-classic-ff8f6f21-20250319" !== + "19.1.0-www-classic-e3c06424-20250320" !== isomorphicReactPackageVersion$jscomp$inline_2000 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_2000, - "19.1.0-www-classic-ff8f6f21-20250319" + "19.1.0-www-classic-e3c06424-20250320" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -19338,10 +19338,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2593 = { bundleType: 0, - version: "19.1.0-www-classic-ff8f6f21-20250319", + version: "19.1.0-www-classic-e3c06424-20250320", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-classic-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-classic-e3c06424-20250320" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2594 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -19856,4 +19856,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-www-classic-ff8f6f21-20250319"; +exports.version = "19.1.0-www-classic-e3c06424-20250320"; diff --git a/compiled/facebook-www/ReactDOMTesting-prod.modern.js b/compiled/facebook-www/ReactDOMTesting-prod.modern.js index 3475fb7126..010829200e 100644 --- a/compiled/facebook-www/ReactDOMTesting-prod.modern.js +++ b/compiled/facebook-www/ReactDOMTesting-prod.modern.js @@ -19042,14 +19042,14 @@ function getCrossOriginStringAs(as, input) { } var isomorphicReactPackageVersion$jscomp$inline_1990 = React.version; if ( - "19.1.0-www-modern-ff8f6f21-20250319" !== + "19.1.0-www-modern-e3c06424-20250320" !== isomorphicReactPackageVersion$jscomp$inline_1990 ) throw Error( formatProdErrorMessage( 527, isomorphicReactPackageVersion$jscomp$inline_1990, - "19.1.0-www-modern-ff8f6f21-20250319" + "19.1.0-www-modern-e3c06424-20250320" ) ); Internals.findDOMNode = function (componentOrElement) { @@ -19067,10 +19067,10 @@ Internals.Events = [ ]; var internals$jscomp$inline_2575 = { bundleType: 0, - version: "19.1.0-www-modern-ff8f6f21-20250319", + version: "19.1.0-www-modern-e3c06424-20250320", rendererPackageName: "react-dom", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-modern-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-modern-e3c06424-20250320" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2576 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -19585,4 +19585,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.1.0-www-modern-ff8f6f21-20250319"; +exports.version = "19.1.0-www-modern-e3c06424-20250320"; diff --git a/compiled/facebook-www/ReactReconciler-dev.classic.js b/compiled/facebook-www/ReactReconciler-dev.classic.js index f7b5c20fc8..bcae241132 100644 --- a/compiled/facebook-www/ReactReconciler-dev.classic.js +++ b/compiled/facebook-www/ReactReconciler-dev.classic.js @@ -21240,7 +21240,7 @@ __DEV__ && version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-classic-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-classic-e3c06424-20250320" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactReconciler-dev.modern.js b/compiled/facebook-www/ReactReconciler-dev.modern.js index a39ea6530c..1dcb76f391 100644 --- a/compiled/facebook-www/ReactReconciler-dev.modern.js +++ b/compiled/facebook-www/ReactReconciler-dev.modern.js @@ -21021,7 +21021,7 @@ __DEV__ && version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-modern-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-modern-e3c06424-20250320" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactReconciler-prod.classic.js b/compiled/facebook-www/ReactReconciler-prod.classic.js index 674379b728..2f584afed6 100644 --- a/compiled/facebook-www/ReactReconciler-prod.classic.js +++ b/compiled/facebook-www/ReactReconciler-prod.classic.js @@ -13939,7 +13939,7 @@ module.exports = function ($$$config) { version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-classic-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-classic-e3c06424-20250320" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactReconciler-prod.modern.js b/compiled/facebook-www/ReactReconciler-prod.modern.js index f0bf0f400d..e20074e808 100644 --- a/compiled/facebook-www/ReactReconciler-prod.modern.js +++ b/compiled/facebook-www/ReactReconciler-prod.modern.js @@ -13656,7 +13656,7 @@ module.exports = function ($$$config) { version: rendererVersion, rendererPackageName: rendererPackageName, currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-modern-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-modern-e3c06424-20250320" }; null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); diff --git a/compiled/facebook-www/ReactTestRenderer-dev.classic.js b/compiled/facebook-www/ReactTestRenderer-dev.classic.js index 2036618026..3b17a8f353 100644 --- a/compiled/facebook-www/ReactTestRenderer-dev.classic.js +++ b/compiled/facebook-www/ReactTestRenderer-dev.classic.js @@ -15075,10 +15075,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.1.0-www-classic-ff8f6f21-20250319", + version: "19.1.0-www-classic-e3c06424-20250320", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-classic-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-classic-e3c06424-20250320" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -15213,5 +15213,5 @@ __DEV__ && exports.unstable_batchedUpdates = function (fn, a) { return fn(a); }; - exports.version = "19.1.0-www-classic-ff8f6f21-20250319"; + exports.version = "19.1.0-www-classic-e3c06424-20250320"; })(); diff --git a/compiled/facebook-www/ReactTestRenderer-dev.modern.js b/compiled/facebook-www/ReactTestRenderer-dev.modern.js index 6b9c1733d1..b307c41f01 100644 --- a/compiled/facebook-www/ReactTestRenderer-dev.modern.js +++ b/compiled/facebook-www/ReactTestRenderer-dev.modern.js @@ -15075,10 +15075,10 @@ __DEV__ && (function () { var internals = { bundleType: 1, - version: "19.1.0-www-modern-ff8f6f21-20250319", + version: "19.1.0-www-modern-e3c06424-20250320", rendererPackageName: "react-test-renderer", currentDispatcherRef: ReactSharedInternals, - reconcilerVersion: "19.1.0-www-modern-ff8f6f21-20250319" + reconcilerVersion: "19.1.0-www-modern-e3c06424-20250320" }; internals.overrideHookState = overrideHookState; internals.overrideHookStateDeletePath = overrideHookStateDeletePath; @@ -15213,5 +15213,5 @@ __DEV__ && exports.unstable_batchedUpdates = function (fn, a) { return fn(a); }; - exports.version = "19.1.0-www-modern-ff8f6f21-20250319"; + exports.version = "19.1.0-www-modern-e3c06424-20250320"; })(); diff --git a/compiled/facebook-www/VERSION_CLASSIC b/compiled/facebook-www/VERSION_CLASSIC index a9912759bc..19e0e55bab 100644 --- a/compiled/facebook-www/VERSION_CLASSIC +++ b/compiled/facebook-www/VERSION_CLASSIC @@ -1 +1 @@ -19.1.0-www-classic-ff8f6f21-20250319 \ No newline at end of file +19.1.0-www-classic-e3c06424-20250320 \ No newline at end of file diff --git a/compiled/facebook-www/VERSION_MODERN b/compiled/facebook-www/VERSION_MODERN index 8efebc8ac3..c89e3e6070 100644 --- a/compiled/facebook-www/VERSION_MODERN +++ b/compiled/facebook-www/VERSION_MODERN @@ -1 +1 @@ -19.1.0-www-modern-ff8f6f21-20250319 \ No newline at end of file +19.1.0-www-modern-e3c06424-20250320 \ No newline at end of file