diff --git a/android/app/src/main/assets/index.android.bundle b/android/app/src/main/assets/index.android.bundle new file mode 100644 index 0000000..da094b5 --- /dev/null +++ b/android/app/src/main/assets/index.android.bundle @@ -0,0 +1,183062 @@ +var __BUNDLE_START_TIME__=globalThis.nativePerformanceNow?nativePerformanceNow():Date.now(),__DEV__=true,process=globalThis.process||{},__METRO_GLOBAL_PREFIX__='',__requireCycleIgnorePatterns=[/(^|\/|\\)node_modules($|\/|\\)/],__unstable_forceFullRefreshPatterns=[];process.env=process.env||{};process.env.NODE_ENV=process.env.NODE_ENV||"development"; +(function (global) { + "use strict"; + + global.__r = metroRequire; + global[`${__METRO_GLOBAL_PREFIX__}__d`] = define; + global.__c = clear; + global.__registerSegment = registerSegment; + var modules = clear(); + var EMPTY = {}; + var CYCLE_DETECTED = {}; + var _ref = {}, + hasOwnProperty = _ref.hasOwnProperty; + if (__DEV__) { + global.$RefreshReg$ = global.$RefreshReg$ ?? (() => {}); + global.$RefreshSig$ = global.$RefreshSig$ ?? (() => type => type); + } + function clear() { + modules = new Map(); + return modules; + } + if (__DEV__) { + var verboseNamesToModuleIds = new Map(); + var getModuleIdForVerboseName = verboseName => { + var moduleId = verboseNamesToModuleIds.get(verboseName); + if (moduleId == null) { + throw new Error(`Unknown named module: "${verboseName}"`); + } + return moduleId; + }; + var initializingModuleIds = []; + } + function define(factory, moduleId, dependencyMap) { + if (modules.has(moduleId)) { + if (__DEV__) { + var inverseDependencies = arguments[4]; + if (inverseDependencies) { + global.__accept(moduleId, factory, dependencyMap, inverseDependencies); + } + } + return; + } + var mod = { + dependencyMap, + factory, + hasError: false, + importedAll: EMPTY, + importedDefault: EMPTY, + isInitialized: false, + publicModule: { + exports: {} + } + }; + modules.set(moduleId, mod); + if (__DEV__) { + mod.hot = createHotReloadingObject(); + var verboseName = arguments[3]; + if (verboseName) { + mod.verboseName = verboseName; + verboseNamesToModuleIds.set(verboseName, moduleId); + } + } + } + function metroRequire(moduleId, maybeNameForDev) { + if (moduleId === null) { + if (__DEV__ && typeof maybeNameForDev === "string") { + throw new Error("Cannot find module '" + maybeNameForDev + "'"); + } + throw new Error("Cannot find module"); + } + if (__DEV__ && typeof moduleId === "string") { + var verboseName = moduleId; + moduleId = getModuleIdForVerboseName(verboseName); + console.warn(`Requiring module "${verboseName}" by name is only supported for ` + "debugging purposes and will BREAK IN PRODUCTION!"); + } + var moduleIdReallyIsNumber = moduleId; + if (__DEV__) { + var initializingIndex = initializingModuleIds.indexOf(moduleIdReallyIsNumber); + if (initializingIndex !== -1) { + var cycle = initializingModuleIds.slice(initializingIndex).map(id => modules.get(id)?.verboseName ?? "[unknown]"); + if (shouldPrintRequireCycle(cycle)) { + cycle.push(cycle[0]); + console.warn(`Require cycle: ${cycle.join(" -> ")}\n\n` + "Require cycles are allowed, but can result in uninitialized values. " + "Consider refactoring to remove the need for a cycle."); + } + } + } + var module = modules.get(moduleIdReallyIsNumber); + return module && module.isInitialized ? module.publicModule.exports : guardedLoadModule(moduleIdReallyIsNumber, module); + } + function shouldPrintRequireCycle(modules) { + var regExps = global[__METRO_GLOBAL_PREFIX__ + "__requireCycleIgnorePatterns"]; + if (!Array.isArray(regExps)) { + return true; + } + var isIgnored = module => module != null && regExps.some(regExp => regExp.test(module)); + return modules.every(module => !isIgnored(module)); + } + function metroImportDefault(moduleId) { + if (__DEV__ && typeof moduleId === "string") { + var verboseName = moduleId; + moduleId = getModuleIdForVerboseName(verboseName); + } + var moduleIdReallyIsNumber = moduleId; + var maybeInitializedModule = modules.get(moduleIdReallyIsNumber); + if (maybeInitializedModule && maybeInitializedModule.importedDefault !== EMPTY) { + return maybeInitializedModule.importedDefault; + } + var exports = metroRequire(moduleIdReallyIsNumber); + var importedDefault = exports && exports.__esModule ? exports.default : exports; + var initializedModule = modules.get(moduleIdReallyIsNumber); + return initializedModule.importedDefault = importedDefault; + } + metroRequire.importDefault = metroImportDefault; + function metroImportAll(moduleId) { + if (__DEV__ && typeof moduleId === "string") { + var verboseName = moduleId; + moduleId = getModuleIdForVerboseName(verboseName); + } + var moduleIdReallyIsNumber = moduleId; + var maybeInitializedModule = modules.get(moduleIdReallyIsNumber); + if (maybeInitializedModule && maybeInitializedModule.importedAll !== EMPTY) { + return maybeInitializedModule.importedAll; + } + var exports = metroRequire(moduleIdReallyIsNumber); + var importedAll; + if (exports && exports.__esModule) { + importedAll = exports; + } else { + importedAll = {}; + if (exports) { + for (var key in exports) { + if (hasOwnProperty.call(exports, key)) { + importedAll[key] = exports[key]; + } + } + } + importedAll.default = exports; + } + var initializedModule = modules.get(moduleIdReallyIsNumber); + return initializedModule.importedAll = importedAll; + } + metroRequire.importAll = metroImportAll; + metroRequire.context = function fallbackRequireContext() { + if (__DEV__) { + throw new Error("The experimental Metro feature `require.context` is not enabled in your project.\nThis can be enabled by setting the `transformer.unstable_allowRequireContext` property to `true` in your Metro configuration."); + } + throw new Error("The experimental Metro feature `require.context` is not enabled in your project."); + }; + metroRequire.resolveWeak = function fallbackRequireResolveWeak() { + if (__DEV__) { + throw new Error("require.resolveWeak cannot be called dynamically. Ensure you are using the same version of `metro` and `metro-runtime`."); + } + throw new Error("require.resolveWeak cannot be called dynamically."); + }; + var inGuard = false; + function guardedLoadModule(moduleId, module) { + if (!inGuard && global.ErrorUtils) { + inGuard = true; + var returnValue; + try { + returnValue = loadModuleImplementation(moduleId, module); + } catch (e) { + global.ErrorUtils.reportFatalError(e); + } + inGuard = false; + return returnValue; + } else { + return loadModuleImplementation(moduleId, module); + } + } + var ID_MASK_SHIFT = 16; + var LOCAL_ID_MASK = ~0 >>> ID_MASK_SHIFT; + function unpackModuleId(moduleId) { + var segmentId = moduleId >>> ID_MASK_SHIFT; + var localId = moduleId & LOCAL_ID_MASK; + return { + segmentId, + localId + }; + } + metroRequire.unpackModuleId = unpackModuleId; + function packModuleId(value) { + return (value.segmentId << ID_MASK_SHIFT) + value.localId; + } + metroRequire.packModuleId = packModuleId; + var moduleDefinersBySegmentID = []; + var definingSegmentByModuleID = new Map(); + function registerSegment(segmentId, moduleDefiner, moduleIds) { + moduleDefinersBySegmentID[segmentId] = moduleDefiner; + if (__DEV__) { + if (segmentId === 0 && moduleIds) { + throw new Error("registerSegment: Expected moduleIds to be null for main segment"); + } + if (segmentId !== 0 && !moduleIds) { + throw new Error("registerSegment: Expected moduleIds to be passed for segment #" + segmentId); + } + } + if (moduleIds) { + moduleIds.forEach(moduleId => { + if (!modules.has(moduleId) && !definingSegmentByModuleID.has(moduleId)) { + definingSegmentByModuleID.set(moduleId, segmentId); + } + }); + } + } + function loadModuleImplementation(moduleId, module) { + if (!module && moduleDefinersBySegmentID.length > 0) { + var segmentId = definingSegmentByModuleID.get(moduleId) ?? 0; + var definer = moduleDefinersBySegmentID[segmentId]; + if (definer != null) { + definer(moduleId); + module = modules.get(moduleId); + definingSegmentByModuleID.delete(moduleId); + } + } + var nativeRequire = global.nativeRequire; + if (!module && nativeRequire) { + var _unpackModuleId = unpackModuleId(moduleId), + _segmentId = _unpackModuleId.segmentId, + localId = _unpackModuleId.localId; + nativeRequire(localId, _segmentId); + module = modules.get(moduleId); + } + if (!module) { + throw unknownModuleError(moduleId); + } + if (module.hasError) { + throw module.error; + } + if (__DEV__) { + var Systrace = requireSystrace(); + var Refresh = requireRefresh(); + } + module.isInitialized = true; + var _module = module, + factory = _module.factory, + dependencyMap = _module.dependencyMap; + if (__DEV__) { + initializingModuleIds.push(moduleId); + } + try { + if (__DEV__) { + Systrace.beginEvent("JS_require_" + (module.verboseName || moduleId)); + } + var moduleObject = module.publicModule; + if (__DEV__) { + moduleObject.hot = module.hot; + var prevRefreshReg = global.$RefreshReg$; + var prevRefreshSig = global.$RefreshSig$; + if (Refresh != null) { + var RefreshRuntime = Refresh; + global.$RefreshReg$ = (type, id) => { + var prefixedModuleId = __METRO_GLOBAL_PREFIX__ + " " + moduleId + " " + id; + RefreshRuntime.register(type, prefixedModuleId); + }; + global.$RefreshSig$ = RefreshRuntime.createSignatureFunctionForTransform; + } + } + moduleObject.id = moduleId; + factory(global, metroRequire, metroImportDefault, metroImportAll, moduleObject, moduleObject.exports, dependencyMap); + if (!__DEV__) { + module.factory = undefined; + module.dependencyMap = undefined; + } + if (__DEV__) { + Systrace.endEvent(); + if (Refresh != null) { + var prefixedModuleId = __METRO_GLOBAL_PREFIX__ + " " + moduleId; + registerExportsForReactRefresh(Refresh, moduleObject.exports, prefixedModuleId); + } + } + return moduleObject.exports; + } catch (e) { + module.hasError = true; + module.error = e; + module.isInitialized = false; + module.publicModule.exports = undefined; + throw e; + } finally { + if (__DEV__) { + if (initializingModuleIds.pop() !== moduleId) { + throw new Error("initializingModuleIds is corrupt; something is terribly wrong"); + } + global.$RefreshReg$ = prevRefreshReg; + global.$RefreshSig$ = prevRefreshSig; + } + } + } + function unknownModuleError(id) { + var message = 'Requiring unknown module "' + id + '".'; + if (__DEV__) { + message += " If you are sure the module exists, try restarting Metro. " + "You may also want to run `yarn` or `npm install`."; + } + return Error(message); + } + if (__DEV__) { + metroRequire.Systrace = { + beginEvent: () => {}, + endEvent: () => {} + }; + metroRequire.getModules = () => { + return modules; + }; + var createHotReloadingObject = function () { + var hot = { + _acceptCallback: null, + _disposeCallback: null, + _didAccept: false, + accept: callback => { + hot._didAccept = true; + hot._acceptCallback = callback; + }, + dispose: callback => { + hot._disposeCallback = callback; + } + }; + return hot; + }; + var reactRefreshTimeout = null; + var metroHotUpdateModule = function (id, factory, dependencyMap, inverseDependencies) { + var mod = modules.get(id); + if (!mod) { + if (factory) { + return; + } + throw unknownModuleError(id); + } + var forceFullRefreshPatterns = global[__METRO_GLOBAL_PREFIX__ + "__unstable_forceFullRefreshPatterns"]; + if (forceFullRefreshPatterns != null && Array.isArray(forceFullRefreshPatterns) && mod.verboseName != null && forceFullRefreshPatterns.some(pattern => pattern.test(mod.verboseName ?? ""))) { + performFullRefresh("Module matched unstable_forceFullRefreshPatterns", { + source: mod + }); + return; + } + if (!mod.hasError && !mod.isInitialized) { + mod.factory = factory; + mod.dependencyMap = dependencyMap; + return; + } + var Refresh = requireRefresh(); + var refreshBoundaryIDs = new Set(); + var didBailOut = false; + var updatedModuleIDs; + try { + updatedModuleIDs = topologicalSort([id], pendingID => { + var pendingModule = modules.get(pendingID); + if (pendingModule == null) { + return []; + } + var pendingHot = pendingModule.hot; + if (pendingHot == null) { + throw new Error("[Refresh] Expected module.hot to always exist in DEV."); + } + var canAccept = pendingHot._didAccept; + if (!canAccept && Refresh != null) { + var isBoundary = isReactRefreshBoundary(Refresh, pendingModule.publicModule.exports); + if (isBoundary) { + canAccept = true; + refreshBoundaryIDs.add(pendingID); + } + } + if (canAccept) { + return []; + } + var parentIDs = inverseDependencies[pendingID]; + if (parentIDs.length === 0) { + performFullRefresh("No root boundary", { + source: mod, + failed: pendingModule + }); + didBailOut = true; + return []; + } + return parentIDs; + }, () => didBailOut).reverse(); + } catch (e) { + if (e === CYCLE_DETECTED) { + performFullRefresh("Dependency cycle", { + source: mod + }); + return; + } + throw e; + } + if (didBailOut) { + return; + } + var seenModuleIDs = new Set(); + for (var i = 0; i < updatedModuleIDs.length; i++) { + var updatedID = updatedModuleIDs[i]; + if (seenModuleIDs.has(updatedID)) { + continue; + } + seenModuleIDs.add(updatedID); + var updatedMod = modules.get(updatedID); + if (updatedMod == null) { + throw new Error("[Refresh] Expected to find the updated module."); + } + var prevExports = updatedMod.publicModule.exports; + var didError = runUpdatedModule(updatedID, updatedID === id ? factory : undefined, updatedID === id ? dependencyMap : undefined); + var nextExports = updatedMod.publicModule.exports; + if (didError) { + return; + } + if (refreshBoundaryIDs.has(updatedID)) { + var isNoLongerABoundary = !isReactRefreshBoundary(Refresh, nextExports); + var didInvalidate = shouldInvalidateReactRefreshBoundary(Refresh, prevExports, nextExports); + if (isNoLongerABoundary || didInvalidate) { + var parentIDs = inverseDependencies[updatedID]; + if (parentIDs.length === 0) { + performFullRefresh(isNoLongerABoundary ? "No longer a boundary" : "Invalidated boundary", { + source: mod, + failed: updatedMod + }); + return; + } + for (var j = 0; j < parentIDs.length; j++) { + var parentID = parentIDs[j]; + var parentMod = modules.get(parentID); + if (parentMod == null) { + throw new Error("[Refresh] Expected to find parent module."); + } + var canAcceptParent = isReactRefreshBoundary(Refresh, parentMod.publicModule.exports); + if (canAcceptParent) { + refreshBoundaryIDs.add(parentID); + updatedModuleIDs.push(parentID); + } else { + performFullRefresh("Invalidated boundary", { + source: mod, + failed: parentMod + }); + return; + } + } + } + } + } + if (Refresh != null) { + if (reactRefreshTimeout == null) { + reactRefreshTimeout = setTimeout(() => { + reactRefreshTimeout = null; + Refresh.performReactRefresh(); + }, 30); + } + } + }; + var topologicalSort = function (roots, getEdges, earlyStop) { + var result = []; + var visited = new Set(); + var stack = new Set(); + function traverseDependentNodes(node) { + if (stack.has(node)) { + throw CYCLE_DETECTED; + } + if (visited.has(node)) { + return; + } + visited.add(node); + stack.add(node); + var dependentNodes = getEdges(node); + if (earlyStop(node)) { + stack.delete(node); + return; + } + dependentNodes.forEach(dependent => { + traverseDependentNodes(dependent); + }); + stack.delete(node); + result.push(node); + } + roots.forEach(root => { + traverseDependentNodes(root); + }); + return result; + }; + var runUpdatedModule = function (id, factory, dependencyMap) { + var mod = modules.get(id); + if (mod == null) { + throw new Error("[Refresh] Expected to find the module."); + } + var hot = mod.hot; + if (!hot) { + throw new Error("[Refresh] Expected module.hot to always exist in DEV."); + } + if (hot._disposeCallback) { + try { + hot._disposeCallback(); + } catch (error) { + console.error(`Error while calling dispose handler for module ${id}: `, error); + } + } + if (factory) { + mod.factory = factory; + } + if (dependencyMap) { + mod.dependencyMap = dependencyMap; + } + mod.hasError = false; + mod.error = undefined; + mod.importedAll = EMPTY; + mod.importedDefault = EMPTY; + mod.isInitialized = false; + var prevExports = mod.publicModule.exports; + mod.publicModule.exports = {}; + hot._didAccept = false; + hot._acceptCallback = null; + hot._disposeCallback = null; + metroRequire(id); + if (mod.hasError) { + mod.hasError = false; + mod.isInitialized = true; + mod.error = null; + mod.publicModule.exports = prevExports; + return true; + } + if (hot._acceptCallback) { + try { + hot._acceptCallback(); + } catch (error) { + console.error(`Error while calling accept handler for module ${id}: `, error); + } + } + return false; + }; + var performFullRefresh = (reason, modules) => { + if (typeof window !== "undefined" && window.location != null && typeof window.location.reload === "function") { + window.location.reload(); + } else { + var Refresh = requireRefresh(); + if (Refresh != null) { + var sourceName = modules.source?.verboseName ?? "unknown"; + var failedName = modules.failed?.verboseName ?? "unknown"; + Refresh.performFullRefresh(`Fast Refresh - ${reason} <${sourceName}> <${failedName}>`); + } else { + console.warn("Could not reload the application after an edit."); + } + } + }; + var isExportSafeToAccess = (moduleExports, key) => { + return moduleExports?.__esModule || Object.getOwnPropertyDescriptor(moduleExports, key)?.get == null; + }; + var isReactRefreshBoundary = function (Refresh, moduleExports) { + if (Refresh.isLikelyComponentType(moduleExports)) { + return true; + } + if (moduleExports == null || typeof moduleExports !== "object") { + return false; + } + var hasExports = false; + var areAllExportsComponents = true; + for (var key in moduleExports) { + hasExports = true; + if (key === "__esModule") { + continue; + } else if (!isExportSafeToAccess(moduleExports, key)) { + return false; + } + var exportValue = moduleExports[key]; + if (!Refresh.isLikelyComponentType(exportValue)) { + areAllExportsComponents = false; + } + } + return hasExports && areAllExportsComponents; + }; + var shouldInvalidateReactRefreshBoundary = (Refresh, prevExports, nextExports) => { + var prevSignature = getRefreshBoundarySignature(Refresh, prevExports); + var nextSignature = getRefreshBoundarySignature(Refresh, nextExports); + if (prevSignature.length !== nextSignature.length) { + return true; + } + for (var i = 0; i < nextSignature.length; i++) { + if (prevSignature[i] !== nextSignature[i]) { + return true; + } + } + return false; + }; + var getRefreshBoundarySignature = (Refresh, moduleExports) => { + var signature = []; + signature.push(Refresh.getFamilyByType(moduleExports)); + if (moduleExports == null || typeof moduleExports !== "object") { + return signature; + } + for (var key in moduleExports) { + if (key === "__esModule") { + continue; + } else if (!isExportSafeToAccess(moduleExports, key)) { + continue; + } + var exportValue = moduleExports[key]; + signature.push(key); + signature.push(Refresh.getFamilyByType(exportValue)); + } + return signature; + }; + var registerExportsForReactRefresh = (Refresh, moduleExports, moduleID) => { + Refresh.register(moduleExports, moduleID + " %exports%"); + if (moduleExports == null || typeof moduleExports !== "object") { + return; + } + for (var key in moduleExports) { + if (!isExportSafeToAccess(moduleExports, key)) { + continue; + } + var exportValue = moduleExports[key]; + var typeID = moduleID + " %exports% " + key; + Refresh.register(exportValue, typeID); + } + }; + global.__accept = metroHotUpdateModule; + } + if (__DEV__) { + var requireSystrace = function requireSystrace() { + return global[__METRO_GLOBAL_PREFIX__ + "__SYSTRACE"] || metroRequire.Systrace; + }; + var requireRefresh = function requireRefresh() { + return global[__METRO_GLOBAL_PREFIX__ + "__ReactRefresh"] || global[global.__METRO_GLOBAL_PREFIX__ + "__ReactRefresh"] || metroRequire.Refresh; + }; + } +})(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this); +(function (global) { + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + * + * @nolint + * @polyfill + */ + + 'use client'; + + /* eslint-disable no-shadow, eqeqeq, no-unused-vars, no-control-regex */ + + /** + * This pipes all of our console logging functions to native logging so that + * JavaScript errors in required modules show up in Xcode via NSLog. + */ + var inspect = function () { + // Copyright Joyent, Inc. and other Node contributors. + // + // Permission is hereby granted, free of charge, to any person obtaining a + // copy of this software and associated documentation files (the + // "Software"), to deal in the Software without restriction, including + // without limitation the rights to use, copy, modify, merge, publish, + // distribute, sublicense, and/or sell copies of the Software, and to permit + // persons to whom the Software is furnished to do so, subject to the + // following conditions: + // + // The above copyright notice and this permission notice shall be included + // in all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + // USE OR OTHER DEALINGS IN THE SOFTWARE. + // + // https://github.com/joyent/node/blob/master/lib/util.js + + function inspect(obj, opts) { + var ctx = { + seen: [], + formatValueCalls: 0, + stylize: stylizeNoColor + }; + return formatValue(ctx, obj, opts.depth); + } + function stylizeNoColor(str, styleType) { + return str; + } + function arrayToHash(array) { + var hash = {}; + array.forEach(function (val, idx) { + hash[val] = true; + }); + return hash; + } + function formatValue(ctx, value, recurseTimes) { + ctx.formatValueCalls++; + if (ctx.formatValueCalls > 200) { + return `[TOO BIG formatValueCalls ${ctx.formatValueCalls} exceeded limit of 200]`; + } + + // Primitive types cannot have properties + var primitive = formatPrimitive(ctx, value); + if (primitive) { + return primitive; + } + + // Look up the keys of the object. + var keys = Object.keys(value); + var visibleKeys = arrayToHash(keys); + + // IE doesn't make error fields non-enumerable + // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx + if (isError(value) && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { + return formatError(value); + } + + // Some type of object without properties can be shortcutted. + if (keys.length === 0) { + if (isFunction(value)) { + var name = value.name ? ': ' + value.name : ''; + return ctx.stylize('[Function' + name + ']', 'special'); + } + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } + if (isDate(value)) { + return ctx.stylize(Date.prototype.toString.call(value), 'date'); + } + if (isError(value)) { + return formatError(value); + } + } + var base = '', + array = false, + braces = ['{', '}']; + + // Make Array say that they are Array + if (isArray(value)) { + array = true; + braces = ['[', ']']; + } + + // Make functions say that they are functions + if (isFunction(value)) { + var n = value.name ? ': ' + value.name : ''; + base = ' [Function' + n + ']'; + } + + // Make RegExps say that they are RegExps + if (isRegExp(value)) { + base = ' ' + RegExp.prototype.toString.call(value); + } + + // Make dates with properties first say the date + if (isDate(value)) { + base = ' ' + Date.prototype.toUTCString.call(value); + } + + // Make error with message first say the error + if (isError(value)) { + base = ' ' + formatError(value); + } + if (keys.length === 0 && (!array || value.length == 0)) { + return braces[0] + base + braces[1]; + } + if (recurseTimes < 0) { + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } else { + return ctx.stylize('[Object]', 'special'); + } + } + ctx.seen.push(value); + var output; + if (array) { + output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); + } else { + output = keys.map(function (key) { + return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); + }); + } + ctx.seen.pop(); + return reduceToSingleString(output, base, braces); + } + function formatPrimitive(ctx, value) { + if (isUndefined(value)) return ctx.stylize('undefined', 'undefined'); + if (isString(value)) { + var simple = "'" + JSON.stringify(value).replace(/^"|"$/g, '').replace(/'/g, "\\'").replace(/\\"/g, '"') + "'"; + return ctx.stylize(simple, 'string'); + } + if (isNumber(value)) return ctx.stylize('' + value, 'number'); + if (isBoolean(value)) return ctx.stylize('' + value, 'boolean'); + // For some reason typeof null is "object", so special case here. + if (isNull(value)) return ctx.stylize('null', 'null'); + } + function formatError(value) { + return '[' + Error.prototype.toString.call(value) + ']'; + } + function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { + var output = []; + for (var i = 0, l = value.length; i < l; ++i) { + if (hasOwnProperty(value, String(i))) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, String(i), true)); + } else { + output.push(''); + } + } + keys.forEach(function (key) { + if (!key.match(/^\d+$/)) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, key, true)); + } + }); + return output; + } + function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { + var name, str, desc; + desc = Object.getOwnPropertyDescriptor(value, key) || { + value: value[key] + }; + if (desc.get) { + if (desc.set) { + str = ctx.stylize('[Getter/Setter]', 'special'); + } else { + str = ctx.stylize('[Getter]', 'special'); + } + } else { + if (desc.set) { + str = ctx.stylize('[Setter]', 'special'); + } + } + if (!hasOwnProperty(visibleKeys, key)) { + name = '[' + key + ']'; + } + if (!str) { + if (ctx.seen.indexOf(desc.value) < 0) { + if (isNull(recurseTimes)) { + str = formatValue(ctx, desc.value, null); + } else { + str = formatValue(ctx, desc.value, recurseTimes - 1); + } + if (str.indexOf('\n') > -1) { + if (array) { + str = str.split('\n').map(function (line) { + return ' ' + line; + }).join('\n').slice(2); + } else { + str = '\n' + str.split('\n').map(function (line) { + return ' ' + line; + }).join('\n'); + } + } + } else { + str = ctx.stylize('[Circular]', 'special'); + } + } + if (isUndefined(name)) { + if (array && key.match(/^\d+$/)) { + return str; + } + name = JSON.stringify('' + key); + if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { + name = name.slice(1, name.length - 1); + name = ctx.stylize(name, 'name'); + } else { + name = name.replace(/'/g, "\\'").replace(/\\"/g, '"').replace(/(^"|"$)/g, "'"); + name = ctx.stylize(name, 'string'); + } + } + return name + ': ' + str; + } + function reduceToSingleString(output, base, braces) { + var numLinesEst = 0; + var length = output.reduce(function (prev, cur) { + numLinesEst++; + if (cur.indexOf('\n') >= 0) numLinesEst++; + return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; + }, 0); + if (length > 60) { + return braces[0] + (base === '' ? '' : base + '\n ') + ' ' + output.join(',\n ') + ' ' + braces[1]; + } + return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; + } + + // NOTE: These type checking functions intentionally don't use `instanceof` + // because it is fragile and can be easily faked with `Object.create()`. + function isArray(ar) { + return Array.isArray(ar); + } + function isBoolean(arg) { + return typeof arg === 'boolean'; + } + function isNull(arg) { + return arg === null; + } + function isNullOrUndefined(arg) { + return arg == null; + } + function isNumber(arg) { + return typeof arg === 'number'; + } + function isString(arg) { + return typeof arg === 'string'; + } + function isSymbol(arg) { + return typeof arg === 'symbol'; + } + function isUndefined(arg) { + return arg === void 0; + } + function isRegExp(re) { + return isObject(re) && objectToString(re) === '[object RegExp]'; + } + function isObject(arg) { + return typeof arg === 'object' && arg !== null; + } + function isDate(d) { + return isObject(d) && objectToString(d) === '[object Date]'; + } + function isError(e) { + return isObject(e) && (objectToString(e) === '[object Error]' || e instanceof Error); + } + function isFunction(arg) { + return typeof arg === 'function'; + } + function objectToString(o) { + return Object.prototype.toString.call(o); + } + function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); + } + return inspect; + }(); + var INDEX_COLUMN_NAME = '(index)'; + var LOG_LEVELS = { + trace: 0, + info: 1, + warn: 2, + error: 3 + }; + function getNativeLogFunction(level) { + return function () { + var str; + if (arguments.length === 1 && typeof arguments[0] === 'string') { + str = arguments[0]; + } else { + str = Array.prototype.map.call(arguments, function (arg) { + return inspect(arg, { + depth: 10 + }); + }).join(', '); + } + + // TRICKY + // If more than one argument is provided, the code above collapses them all + // into a single formatted string. This transform wraps string arguments in + // single quotes (e.g. "foo" -> "'foo'") which then breaks the "Warning:" + // check below. So it's important that we look at the first argument, rather + // than the formatted argument string. + var firstArg = arguments[0]; + var logLevel = level; + if (typeof firstArg === 'string' && firstArg.slice(0, 9) === 'Warning: ' && logLevel >= LOG_LEVELS.error) { + // React warnings use console.error so that a stack trace is shown, + // but we don't (currently) want these to show a redbox + // (Note: Logic duplicated in ExceptionsManager.js.) + logLevel = LOG_LEVELS.warn; + } + if (groupStack.length) { + str = groupFormat('', str); + } + global.nativeLoggingHook(str, logLevel); + }; + } + function repeat(element, n) { + return Array.apply(null, Array(n)).map(function () { + return element; + }); + } + function formatCellValue(cell, key) { + if (key === INDEX_COLUMN_NAME) { + return cell[key]; + } + if (cell.hasOwnProperty(key)) { + var cellValue = cell[key]; + switch (typeof cellValue) { + case 'function': + return 'ƒ'; + case 'string': + return "'" + cellValue + "'"; + case 'object': + return cellValue == null ? 'null' : '{…}'; + } + return String(cellValue); + } + return ''; + } + function consoleTablePolyfill(data, columns) { + var rows; + + // convert object -> array + if (Array.isArray(data)) { + rows = data.map((row, index) => { + var processedRow = {}; + processedRow[INDEX_COLUMN_NAME] = String(index); + Object.assign(processedRow, row); + return processedRow; + }); + } else { + rows = []; + for (var key in data) { + if (data.hasOwnProperty(key)) { + var processedRow = {}; + processedRow[INDEX_COLUMN_NAME] = key; + Object.assign(processedRow, data[key]); + rows.push(processedRow); + } + } + } + if (rows.length === 0) { + global.nativeLoggingHook('', LOG_LEVELS.info); + return; + } + if (Array.isArray(columns)) { + columns = [INDEX_COLUMN_NAME].concat(columns); + } else { + columns = Array.from(rows.reduce((columnSet, row) => { + Object.keys(row).forEach(key => columnSet.add(key)); + return columnSet; + }, new Set())); + } + var stringRows = []; + var columnWidths = []; + + // Convert each cell to a string. Also + // figure out max cell width for each column + columns.forEach(function (k, i) { + columnWidths[i] = k.length; + for (var j = 0; j < rows.length; j++) { + var cellStr = formatCellValue(rows[j], k); + stringRows[j] = stringRows[j] || []; + stringRows[j][i] = cellStr; + columnWidths[i] = Math.max(columnWidths[i], cellStr.length); + } + }); + + // Join all elements in the row into a single string with | separators + // (appends extra spaces to each cell to make separators | aligned) + function joinRow(row, space) { + var cells = row.map(function (cell, i) { + var extraSpaces = repeat(' ', columnWidths[i] - cell.length).join(''); + return cell + extraSpaces; + }); + space = space || ' '; + return '| ' + cells.join(space + '|' + space) + ' |'; + } + var separators = columnWidths.map(function (columnWidth) { + return repeat('-', columnWidth).join(''); + }); + var separatorRow = joinRow(separators); + var header = joinRow(columns); + var table = [header, separatorRow]; + for (var i = 0; i < rows.length; i++) { + table.push(joinRow(stringRows[i])); + } + + // Notice extra empty line at the beginning. + // Native logging hook adds "RCTLog >" at the front of every + // logged string, which would shift the header and screw up + // the table + global.nativeLoggingHook('\n' + table.join('\n'), LOG_LEVELS.info); + } + var GROUP_PAD = '\u2502'; // Box light vertical + var GROUP_OPEN = '\u2510'; // Box light down+left + var GROUP_CLOSE = '\u2518'; // Box light up+left + + var groupStack = []; + function groupFormat(prefix, msg) { + // Insert group formatting before the console message + return groupStack.join('') + prefix + ' ' + (msg || ''); + } + function consoleGroupPolyfill(label) { + global.nativeLoggingHook(groupFormat(GROUP_OPEN, label), LOG_LEVELS.info); + groupStack.push(GROUP_PAD); + } + function consoleGroupCollapsedPolyfill(label) { + global.nativeLoggingHook(groupFormat(GROUP_CLOSE, label), LOG_LEVELS.info); + groupStack.push(GROUP_PAD); + } + function consoleGroupEndPolyfill() { + groupStack.pop(); + global.nativeLoggingHook(groupFormat(GROUP_CLOSE), LOG_LEVELS.info); + } + function consoleAssertPolyfill(expression, label) { + if (!expression) { + global.nativeLoggingHook('Assertion failed: ' + label, LOG_LEVELS.error); + } + } + function stub() {} + + // https://developer.chrome.com/docs/devtools/console/api#createtask + function consoleCreateTaskStub() { + return { + run: cb => cb() + }; + } + if (global.nativeLoggingHook) { + var originalConsole = global.console; + // Preserve the original `console` as `originalConsole` + if (__DEV__ && originalConsole) { + var descriptor = Object.getOwnPropertyDescriptor(global, 'console'); + if (descriptor) { + Object.defineProperty(global, 'originalConsole', descriptor); + } + } + global.console = { + time: stub, + timeEnd: stub, + timeStamp: stub, + count: stub, + countReset: stub, + createTask: consoleCreateTaskStub, + ...(originalConsole ?? {}), + error: getNativeLogFunction(LOG_LEVELS.error), + info: getNativeLogFunction(LOG_LEVELS.info), + log: getNativeLogFunction(LOG_LEVELS.info), + warn: getNativeLogFunction(LOG_LEVELS.warn), + trace: getNativeLogFunction(LOG_LEVELS.trace), + debug: getNativeLogFunction(LOG_LEVELS.trace), + table: consoleTablePolyfill, + group: consoleGroupPolyfill, + groupEnd: consoleGroupEndPolyfill, + groupCollapsed: consoleGroupCollapsedPolyfill, + assert: consoleAssertPolyfill + }; + + // TODO(T206796580): This was copy-pasted from ExceptionsManager.js + // Delete the copy there after the c++ pipeline is rolled out everywhere. + if (global.RN$useAlwaysAvailableJSErrorHandling === true) { + var stringifySafe = function (arg) { + return inspect(arg, { + depth: 10 + }).replace(/\n\s*/g, ' '); + }; + var originalConsoleError = console.error; + console.error = function (...args) { + originalConsoleError.apply(this, args); + if (console.reportErrorsAsExceptions === false) { + return; + } + if (global.RN$inExceptionHandler?.()) { + return; + } + var error; + var firstArg = args[0]; + if (firstArg?.stack) { + // RN$handleException will console.error this with high enough fidelity. + error = firstArg; + } else { + if (typeof firstArg === 'string' && firstArg.startsWith('Warning: ')) { + // React warnings use console.error so that a stack trace is shown, but + // we don't (currently) want these to show a redbox + return; + } + var message = args.map(arg => typeof arg === 'string' ? arg : stringifySafe(arg)).join(' '); + error = new Error(message); + error.name = 'console.error'; + } + var isFatal = false; + var reportToConsole = false; + global.RN$handleException(error, isFatal, reportToConsole); + }; + } + Object.defineProperty(console, '_isPolyfilled', { + value: true, + enumerable: false + }); + + // If available, also call the original `console` method since that is + // sometimes useful. Ex: on OS X, this will let you see rich output in + // the Safari Web Inspector console. + if (__DEV__ && originalConsole) { + Object.keys(console).forEach(methodName => { + var reactNativeMethod = console[methodName]; + if (originalConsole[methodName] && reactNativeMethod !== originalConsole[methodName]) { + console[methodName] = function () { + originalConsole[methodName](...arguments); + reactNativeMethod.apply(console, arguments); + }; + } + }); + + // The following methods are not supported by this polyfill but + // we still should pass them to original console if they are + // supported by it. + ['clear', 'dir', 'dirxml', 'profile', 'profileEnd'].forEach(methodName => { + if (typeof originalConsole[methodName] === 'function') { + console[methodName] = function () { + originalConsole[methodName](...arguments); + }; + } + }); + } + } else if (!global.console) { + var log = global.print || stub; + global.console = { + debug: log, + error: log, + info: log, + log: log, + trace: log, + warn: log, + assert(expression, label) { + if (!expression) { + log('Assertion failed: ' + label); + } + }, + clear: stub, + count: stub, + countReset: stub, + dir: stub, + dirxml: stub, + group: stub, + groupCollapsed: stub, + groupEnd: stub, + profile: stub, + profileEnd: stub, + table: stub, + time: stub, + timeEnd: stub, + timeStamp: stub, + createTask: consoleCreateTaskStub + }; + Object.defineProperty(console, '_isPolyfilled', { + value: true, + enumerable: false + }); + } +})(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this); +(function (global) { + var _inGuard = 0; + var _globalHandler = global.RN$useAlwaysAvailableJSErrorHandling === true ? global.RN$handleException : (e, isFatal) => { + throw e; + }; + var ErrorUtils = { + setGlobalHandler(fun) { + _globalHandler = fun; + }, + getGlobalHandler() { + return _globalHandler; + }, + reportError(error) { + _globalHandler && _globalHandler(error, false); + }, + reportFatalError(error) { + _globalHandler && _globalHandler(error, true); + }, + applyWithGuard(fun, context, args, unused_onError, unused_name) { + try { + _inGuard++; + return fun.apply(context, args); + } catch (e) { + ErrorUtils.reportError(e); + } finally { + _inGuard--; + } + return null; + }, + applyWithGuardIfNeeded(fun, context, args) { + if (ErrorUtils.inGuard()) { + return fun.apply(context, args); + } else { + ErrorUtils.applyWithGuard(fun, context, args); + } + return null; + }, + inGuard() { + return !!_inGuard; + }, + guard(fun, name, context) { + if (typeof fun !== 'function') { + console.warn('A function must be passed to ErrorUtils.guard, got ', fun); + return null; + } + var guardName = name ?? fun.name ?? ''; + function guarded(...args) { + return ErrorUtils.applyWithGuard(fun, context ?? this, args, null, guardName); + } + return guarded; + } + }; + global.ErrorUtils = ErrorUtils; +})(typeof globalThis !== 'undefined' ? globalThis : typeof global !== 'undefined' ? global : typeof window !== 'undefined' ? window : this); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _reactNative = _$$_REQUIRE(_dependencyMap[1], "react-native"); + var _App = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./app/App")); + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[3], "./ReactotronConfig"); + } + _reactNative.AppRegistry.registerComponent(_$$_REQUIRE(_dependencyMap[4], "./app.json").name, () => _App.default); +},0,[1,2,622,1501,1534],"index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _interopRequireDefault(e) { + return e && e.__esModule ? e : { + "default": e + }; + } + module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports; +},1,[],"node_modules/@babel/runtime/helpers/interopRequireDefault.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + 'use client'; + + module.exports = { + get ActivityIndicator() { + return _$$_REQUIRE(_dependencyMap[0], "./Libraries/Components/ActivityIndicator/ActivityIndicator").default; + }, + get Button() { + return _$$_REQUIRE(_dependencyMap[1], "./Libraries/Components/Button").default; + }, + get DrawerLayoutAndroid() { + return _$$_REQUIRE(_dependencyMap[2], "./Libraries/Components/DrawerAndroid/DrawerLayoutAndroid").default; + }, + get EventEmitter() { + return _$$_REQUIRE(_dependencyMap[3], "./Libraries/vendor/emitter/EventEmitter").default; + }, + get FlatList() { + return _$$_REQUIRE(_dependencyMap[4], "./Libraries/Lists/FlatList").default; + }, + get Image() { + return _$$_REQUIRE(_dependencyMap[5], "./Libraries/Image/Image").default; + }, + get ImageBackground() { + return _$$_REQUIRE(_dependencyMap[6], "./Libraries/Image/ImageBackground").default; + }, + get InputAccessoryView() { + return _$$_REQUIRE(_dependencyMap[7], "./Libraries/Components/TextInput/InputAccessoryView").default; + }, + get KeyboardAvoidingView() { + return _$$_REQUIRE(_dependencyMap[8], "./Libraries/Components/Keyboard/KeyboardAvoidingView").default; + }, + get experimental_LayoutConformance() { + return _$$_REQUIRE(_dependencyMap[9], "./Libraries/Components/LayoutConformance/LayoutConformance").default; + }, + get Modal() { + return _$$_REQUIRE(_dependencyMap[10], "./Libraries/Modal/Modal").default; + }, + get unstable_NativeText() { + return _$$_REQUIRE(_dependencyMap[11], "./Libraries/Text/TextNativeComponent").NativeText; + }, + get unstable_NativeView() { + return _$$_REQUIRE(_dependencyMap[12], "./Libraries/Components/View/ViewNativeComponent").default; + }, + get Pressable() { + return _$$_REQUIRE(_dependencyMap[13], "./Libraries/Components/Pressable/Pressable").default; + }, + get ProgressBarAndroid() { + _$$_REQUIRE(_dependencyMap[14], "./Libraries/Utilities/warnOnce").default('progress-bar-android-moved', 'ProgressBarAndroid has been extracted from react-native core and will be removed in a future release. ' + "It can now be installed and imported from '@react-native-community/progress-bar-android' instead of 'react-native'. " + 'See https://github.com/react-native-progress-view/progress-bar-android'); + return _$$_REQUIRE(_dependencyMap[15], "./Libraries/Components/ProgressBarAndroid/ProgressBarAndroid").default; + }, + get RefreshControl() { + return _$$_REQUIRE(_dependencyMap[16], "./Libraries/Components/RefreshControl/RefreshControl").default; + }, + get SafeAreaView() { + _$$_REQUIRE(_dependencyMap[14], "./Libraries/Utilities/warnOnce").default('safe-area-view-deprecated', 'SafeAreaView has been deprecated and will be removed in a future release. ' + "Please use 'react-native-safe-area-context' instead. " + 'See https://github.com/AppAndFlow/react-native-safe-area-context'); + return _$$_REQUIRE(_dependencyMap[17], "./Libraries/Components/SafeAreaView/SafeAreaView").default; + }, + get ScrollView() { + return _$$_REQUIRE(_dependencyMap[18], "./Libraries/Components/ScrollView/ScrollView").default; + }, + get SectionList() { + return _$$_REQUIRE(_dependencyMap[19], "./Libraries/Lists/SectionList").default; + }, + get StatusBar() { + return _$$_REQUIRE(_dependencyMap[20], "./Libraries/Components/StatusBar/StatusBar").default; + }, + get Switch() { + return _$$_REQUIRE(_dependencyMap[21], "./Libraries/Components/Switch/Switch").default; + }, + get Text() { + return _$$_REQUIRE(_dependencyMap[22], "./Libraries/Text/Text").default; + }, + get unstable_TextAncestorContext() { + return _$$_REQUIRE(_dependencyMap[23], "./Libraries/Text/TextAncestorContext").default; + }, + get TextInput() { + return _$$_REQUIRE(_dependencyMap[24], "./Libraries/Components/TextInput/TextInput").default; + }, + get Touchable() { + return _$$_REQUIRE(_dependencyMap[25], "./Libraries/Components/Touchable/Touchable").default; + }, + get TouchableHighlight() { + return _$$_REQUIRE(_dependencyMap[26], "./Libraries/Components/Touchable/TouchableHighlight").default; + }, + get TouchableNativeFeedback() { + return _$$_REQUIRE(_dependencyMap[27], "./Libraries/Components/Touchable/TouchableNativeFeedback").default; + }, + get TouchableOpacity() { + return _$$_REQUIRE(_dependencyMap[28], "./Libraries/Components/Touchable/TouchableOpacity").default; + }, + get TouchableWithoutFeedback() { + return _$$_REQUIRE(_dependencyMap[29], "./Libraries/Components/Touchable/TouchableWithoutFeedback").default; + }, + get View() { + return _$$_REQUIRE(_dependencyMap[30], "./Libraries/Components/View/View").default; + }, + get VirtualizedList() { + return _$$_REQUIRE(_dependencyMap[31], "./Libraries/Lists/VirtualizedList").default; + }, + get VirtualizedSectionList() { + return _$$_REQUIRE(_dependencyMap[32], "./Libraries/Lists/VirtualizedSectionList").default; + }, + get unstable_VirtualView() { + return _$$_REQUIRE(_dependencyMap[33], "./src/private/components/virtualview/VirtualView").default; + }, + get unstable_VirtualArray() { + return _$$_REQUIRE(_dependencyMap[34], "./src/private/components/virtualcollection/Virtual").VirtualArray; + }, + get unstable_createVirtualCollectionView() { + return _$$_REQUIRE(_dependencyMap[35], "./src/private/components/virtualcollection/VirtualCollectionView").createVirtualCollectionView; + }, + get unstable_VirtualColumn() { + return _$$_REQUIRE(_dependencyMap[36], "./src/private/components/virtualcollection/column/VirtualColumn").default; + }, + get unstable_VirtualColumnGenerator() { + return _$$_REQUIRE(_dependencyMap[37], "./src/private/components/virtualcollection/column/VirtualColumnGenerator").default; + }, + get unstable_VirtualRow() { + return _$$_REQUIRE(_dependencyMap[38], "./src/private/components/virtualcollection/row/VirtualRow").default; + }, + get unstable_getScrollParent() { + return _$$_REQUIRE(_dependencyMap[39], "./src/private/components/virtualcollection/dom/getScrollParent").default; + }, + get unstable_DEFAULT_INITIAL_NUM_TO_RENDER() { + return _$$_REQUIRE(_dependencyMap[40], "./src/private/components/virtualcollection/FlingConstants").DEFAULT_INITIAL_NUM_TO_RENDER; + }, + get AccessibilityInfo() { + return _$$_REQUIRE(_dependencyMap[41], "./Libraries/Components/AccessibilityInfo/AccessibilityInfo").default; + }, + get ActionSheetIOS() { + return _$$_REQUIRE(_dependencyMap[42], "./Libraries/ActionSheetIOS/ActionSheetIOS").default; + }, + get Alert() { + return _$$_REQUIRE(_dependencyMap[43], "./Libraries/Alert/Alert").default; + }, + get Animated() { + return _$$_REQUIRE(_dependencyMap[44], "./Libraries/Animated/Animated").default; + }, + get Appearance() { + return _$$_REQUIRE(_dependencyMap[45], "./Libraries/Utilities/Appearance"); + }, + get AppRegistry() { + return _$$_REQUIRE(_dependencyMap[46], "./Libraries/ReactNative/AppRegistry").AppRegistry; + }, + get AppState() { + return _$$_REQUIRE(_dependencyMap[47], "./Libraries/AppState/AppState").default; + }, + get BackHandler() { + return _$$_REQUIRE(_dependencyMap[48], "./Libraries/Utilities/BackHandler").default; + }, + get Clipboard() { + _$$_REQUIRE(_dependencyMap[14], "./Libraries/Utilities/warnOnce").default('clipboard-moved', 'Clipboard has been extracted from react-native core and will be removed in a future release. ' + "It can now be installed and imported from '@react-native-clipboard/clipboard' instead of 'react-native'. " + 'See https://github.com/react-native-clipboard/clipboard'); + return _$$_REQUIRE(_dependencyMap[49], "./Libraries/Components/Clipboard/Clipboard").default; + }, + get codegenNativeCommands() { + return _$$_REQUIRE(_dependencyMap[50], "./Libraries/Utilities/codegenNativeCommands").default; + }, + get codegenNativeComponent() { + return _$$_REQUIRE(_dependencyMap[51], "./Libraries/Utilities/codegenNativeComponent").default; + }, + get DeviceEventEmitter() { + return _$$_REQUIRE(_dependencyMap[52], "./Libraries/EventEmitter/RCTDeviceEventEmitter").default; + }, + get DeviceInfo() { + return _$$_REQUIRE(_dependencyMap[53], "./Libraries/Utilities/DeviceInfo").default; + }, + get DevMenu() { + return _$$_REQUIRE(_dependencyMap[54], "./src/private/devsupport/devmenu/DevMenu").default; + }, + get DevSettings() { + return _$$_REQUIRE(_dependencyMap[55], "./Libraries/Utilities/DevSettings").default; + }, + get Dimensions() { + return _$$_REQUIRE(_dependencyMap[56], "./Libraries/Utilities/Dimensions").default; + }, + get DynamicColorIOS() { + return _$$_REQUIRE(_dependencyMap[57], "./Libraries/StyleSheet/PlatformColorValueTypesIOS").DynamicColorIOS; + }, + get Easing() { + return _$$_REQUIRE(_dependencyMap[58], "./Libraries/Animated/Easing").default; + }, + get findNodeHandle() { + return _$$_REQUIRE(_dependencyMap[59], "./Libraries/ReactNative/RendererProxy").findNodeHandle; + }, + get I18nManager() { + return _$$_REQUIRE(_dependencyMap[60], "./Libraries/ReactNative/I18nManager").default; + }, + get InteractionManager() { + _$$_REQUIRE(_dependencyMap[14], "./Libraries/Utilities/warnOnce").default('interaction-manager-deprecated', 'InteractionManager has been deprecated and will be removed in a ' + 'future release. Please refactor long tasks into smaller ones, and ' + " use 'requestIdleCallback' instead."); + return _$$_REQUIRE(_dependencyMap[61], "./Libraries/Interaction/InteractionManager").default; + }, + get Keyboard() { + return _$$_REQUIRE(_dependencyMap[62], "./Libraries/Components/Keyboard/Keyboard").default; + }, + get LayoutAnimation() { + return _$$_REQUIRE(_dependencyMap[63], "./Libraries/LayoutAnimation/LayoutAnimation").default; + }, + get Linking() { + return _$$_REQUIRE(_dependencyMap[64], "./Libraries/Linking/Linking").default; + }, + get LogBox() { + return _$$_REQUIRE(_dependencyMap[65], "./Libraries/LogBox/LogBox").default; + }, + get NativeAppEventEmitter() { + return _$$_REQUIRE(_dependencyMap[66], "./Libraries/EventEmitter/RCTNativeAppEventEmitter").default; + }, + get NativeComponentRegistry() { + return _$$_REQUIRE(_dependencyMap[67], "./Libraries/NativeComponent/NativeComponentRegistry"); + }, + get NativeDialogManagerAndroid() { + return _$$_REQUIRE(_dependencyMap[68], "./Libraries/NativeModules/specs/NativeDialogManagerAndroid").default; + }, + get NativeEventEmitter() { + return _$$_REQUIRE(_dependencyMap[69], "./Libraries/EventEmitter/NativeEventEmitter").default; + }, + get NativeModules() { + return _$$_REQUIRE(_dependencyMap[70], "./Libraries/BatchedBridge/NativeModules").default; + }, + get Networking() { + return _$$_REQUIRE(_dependencyMap[71], "./Libraries/Network/RCTNetworking").default; + }, + get PanResponder() { + return _$$_REQUIRE(_dependencyMap[72], "./Libraries/Interaction/PanResponder").default; + }, + get PermissionsAndroid() { + return _$$_REQUIRE(_dependencyMap[73], "./Libraries/PermissionsAndroid/PermissionsAndroid").default; + }, + get PixelRatio() { + return _$$_REQUIRE(_dependencyMap[74], "./Libraries/Utilities/PixelRatio").default; + }, + get Platform() { + return _$$_REQUIRE(_dependencyMap[75], "./Libraries/Utilities/Platform").default; + }, + get PlatformColor() { + return _$$_REQUIRE(_dependencyMap[76], "./Libraries/StyleSheet/PlatformColorValueTypes").PlatformColor; + }, + get PushNotificationIOS() { + _$$_REQUIRE(_dependencyMap[14], "./Libraries/Utilities/warnOnce").default('pushNotificationIOS-moved', 'PushNotificationIOS has been extracted from react-native core and will be removed in a future release. ' + "It can now be installed and imported from '@react-native-community/push-notification-ios' instead of 'react-native'. " + 'See https://github.com/react-native-push-notification/ios'); + return _$$_REQUIRE(_dependencyMap[77], "./Libraries/PushNotificationIOS/PushNotificationIOS").default; + }, + get processColor() { + return _$$_REQUIRE(_dependencyMap[78], "./Libraries/StyleSheet/processColor").default; + }, + get registerCallableModule() { + return _$$_REQUIRE(_dependencyMap[79], "./Libraries/Core/registerCallableModule").default; + }, + get requireNativeComponent() { + return _$$_REQUIRE(_dependencyMap[80], "./Libraries/ReactNative/requireNativeComponent").default; + }, + get ReactNativeVersion() { + return _$$_REQUIRE(_dependencyMap[81], "./Libraries/Core/ReactNativeVersion").default; + }, + get RootTagContext() { + return _$$_REQUIRE(_dependencyMap[82], "./Libraries/ReactNative/RootTag").RootTagContext; + }, + get Settings() { + return _$$_REQUIRE(_dependencyMap[83], "./Libraries/Settings/Settings").default; + }, + get Share() { + return _$$_REQUIRE(_dependencyMap[84], "./Libraries/Share/Share").default; + }, + get StyleSheet() { + return _$$_REQUIRE(_dependencyMap[85], "./Libraries/StyleSheet/StyleSheet").default; + }, + get Systrace() { + return _$$_REQUIRE(_dependencyMap[86], "./Libraries/Performance/Systrace"); + }, + get ToastAndroid() { + return _$$_REQUIRE(_dependencyMap[87], "./Libraries/Components/ToastAndroid/ToastAndroid").default; + }, + get TurboModuleRegistry() { + return _$$_REQUIRE(_dependencyMap[88], "./Libraries/TurboModule/TurboModuleRegistry"); + }, + get UIManager() { + return _$$_REQUIRE(_dependencyMap[89], "./Libraries/ReactNative/UIManager").default; + }, + unstable_batchedUpdates(fn, bookkeeping) { + fn(bookkeeping); + }, + get useAnimatedValue() { + return _$$_REQUIRE(_dependencyMap[90], "./Libraries/Animated/useAnimatedValue").default; + }, + get useAnimatedValueXY() { + return _$$_REQUIRE(_dependencyMap[91], "./Libraries/Animated/useAnimatedValueXY").default; + }, + get useAnimatedColor() { + return _$$_REQUIRE(_dependencyMap[92], "./Libraries/Animated/useAnimatedColor").default; + }, + get useColorScheme() { + return _$$_REQUIRE(_dependencyMap[93], "./Libraries/Utilities/useColorScheme").default; + }, + get usePressability() { + return _$$_REQUIRE(_dependencyMap[94], "./Libraries/Pressability/usePressability").default; + }, + get useWindowDimensions() { + return _$$_REQUIRE(_dependencyMap[95], "./Libraries/Utilities/useWindowDimensions").default; + }, + get UTFSequence() { + return _$$_REQUIRE(_dependencyMap[96], "./Libraries/UTFSequence").default; + }, + get Vibration() { + return _$$_REQUIRE(_dependencyMap[97], "./Libraries/Vibration/Vibration").default; + }, + get VirtualViewMode() { + return _$$_REQUIRE(_dependencyMap[33], "./src/private/components/virtualview/VirtualView").VirtualViewMode; + } + }; + if (__DEV__) { + Object.defineProperty(module.exports, 'AsyncStorage', { + configurable: true, + get() { + _$$_REQUIRE(_dependencyMap[98], "invariant")(false, 'AsyncStorage has been removed from react-native core. ' + "It can now be installed and imported from '@react-native-async-storage/async-storage' instead of 'react-native'. " + 'See https://github.com/react-native-async-storage/async-storage'); + } + }); + Object.defineProperty(module.exports, 'ImagePickerIOS', { + configurable: true, + get() { + _$$_REQUIRE(_dependencyMap[98], "invariant")(false, 'ImagePickerIOS has been removed from React Native. ' + "Please upgrade to use either 'react-native-image-picker' or 'expo-image-picker'. " + "If you cannot upgrade to a different library, please install the deprecated '@react-native-community/image-picker-ios' package. " + 'See https://github.com/rnc-archive/react-native-image-picker-ios'); + } + }); + Object.defineProperty(module.exports, 'ProgressViewIOS', { + configurable: true, + get() { + _$$_REQUIRE(_dependencyMap[98], "invariant")(false, 'ProgressViewIOS has been removed from react-native core. ' + "It can now be installed and imported from '@react-native-community/progress-view' instead of 'react-native'. " + 'See https://github.com/react-native-progress-view/progress-view'); + } + }); + Object.defineProperty(module.exports, 'DatePickerIOS', { + configurable: true, + get() { + _$$_REQUIRE(_dependencyMap[98], "invariant")(false, 'DatePickerIOS has been removed from react-native core. ' + "It can now be installed and imported from '@react-native-community/datetimepicker' instead of 'react-native'. " + 'See https://github.com/react-native-datetimepicker/datetimepicker'); + } + }); + Object.defineProperty(module.exports, 'Slider', { + configurable: true, + get() { + _$$_REQUIRE(_dependencyMap[98], "invariant")(false, 'Slider has been removed from react-native core. ' + "It can now be installed and imported from '@react-native-community/slider' instead of 'react-native'. " + 'See https://github.com/callstack/react-native-slider'); + } + }); + } +},2,[3,535,538,59,444,357,546,547,551,557,559,355,74,339,27,530,463,384,386,470,539,564,354,70,569,571,482,536,537,480,67,575,576,577,581,582,584,585,587,589,586,552,591,271,440,285,304,231,333,512,103,314,51,594,595,290,50,597,407,104,379,598,432,433,369,171,249,75,272,232,13,257,599,601,49,64,38,604,35,277,315,297,418,607,609,4,30,612,11,77,615,616,617,618,340,548,192,619,12],"node_modules/react-native/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _StyleSheet = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/StyleSheet")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/Platform")); + var _View = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../View/View")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[5], "react/jsx-runtime"); + var _jsxFileName = "D:\\office_project\\native_convex_CRM\\node_modules\\react-native\\Libraries\\Components\\ActivityIndicator\\ActivityIndicator.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var PlatformActivityIndicator = _Platform.default.OS === 'android' ? _$$_REQUIRE(_dependencyMap[6], "../ProgressBarAndroid/ProgressBarAndroid").default : _$$_REQUIRE(_dependencyMap[7], "./ActivityIndicatorViewNativeComponent").default; + var GRAY = '#999999'; + var ActivityIndicator = ({ + ref: forwardedRef, + animating = true, + color = _Platform.default.OS === 'ios' ? GRAY : null, + hidesWhenStopped = true, + onLayout, + size = 'small', + style, + ...restProps + }) => { + var sizeStyle; + var sizeProp; + switch (size) { + case 'small': + sizeStyle = styles.sizeSmall; + sizeProp = 'small'; + break; + case 'large': + sizeStyle = styles.sizeLarge; + sizeProp = 'large'; + break; + default: + sizeStyle = { + height: size, + width: size + }; + break; + } + var nativeProps = { + animating, + color, + hidesWhenStopped, + ...restProps, + ref: forwardedRef, + style: sizeStyle, + size: sizeProp + }; + var androidProps = { + styleAttr: 'Normal', + indeterminate: true + }; + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_View.default, { + onLayout: onLayout, + style: _StyleSheet.default.compose(styles.container, style), + children: _Platform.default.OS === 'android' ? /*#__PURE__*/(0, _jsxRuntime.jsx)(PlatformActivityIndicator, { + ...nativeProps, + ...androidProps + }) : /*#__PURE__*/(0, _jsxRuntime.jsx)(PlatformActivityIndicator, { + ...nativeProps + }) + }); + }; + ActivityIndicator.displayName = 'ActivityIndicator'; + var styles = _StyleSheet.default.create({ + container: { + alignItems: 'center', + justifyContent: 'center' + }, + sizeSmall: { + width: 20, + height: 20 + }, + sizeLarge: { + width: 36, + height: 36 + } + }); + var _default = exports.default = ActivityIndicator; +},3,[1,4,64,67,71,188,530,533],"node_modules/react-native/Libraries/Components/ActivityIndicator/ActivityIndicator.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _default = exports.default = _$$_REQUIRE(_dependencyMap[0], "./StyleSheetExports").default; +},4,[5],"node_modules/react-native/Libraries/StyleSheet/StyleSheet.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _composeStyles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../src/private/styles/composeStyles")); + var _ReactNativeStyleAttributes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Components/View/ReactNativeStyleAttributes")); + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./flattenStyle")); + var _hairlineWidth; + var absoluteFill = { + position: 'absolute', + left: 0, + right: 0, + top: 0, + bottom: 0 + }; + if (__DEV__) { + Object.freeze(absoluteFill); + } + var _default = exports.default = { + get hairlineWidth() { + if (_hairlineWidth == null) { + var PixelRatio = _$$_REQUIRE(_dependencyMap[4], "../Utilities/PixelRatio").default; + _hairlineWidth = PixelRatio.roundToNearestPixel(0.4); + if (_hairlineWidth === 0) { + _hairlineWidth = 1 / PixelRatio.get(); + } + } + return _hairlineWidth; + }, + absoluteFill, + compose: _composeStyles.default, + flatten: _flattenStyle.default, + setStyleAttributePreprocessor(property, process) { + var value; + if (_ReactNativeStyleAttributes.default[property] === true) { + value = { + process + }; + } else if (typeof _ReactNativeStyleAttributes.default[property] === 'object') { + value = { + ..._ReactNativeStyleAttributes.default[property], + process + }; + } else { + console.error(`${property} is not a valid style attribute`); + return; + } + if (__DEV__ && typeof value.process === 'function' && typeof _ReactNativeStyleAttributes.default[property]?.process === 'function' && value.process !== _ReactNativeStyleAttributes.default[property]?.process) { + console.warn(`Overwriting ${property} style attribute preprocessor`); + } + _ReactNativeStyleAttributes.default[property] = value; + }, + create(obj) { + if (__DEV__) { + for (var key in obj) { + if (obj[key]) { + Object.freeze(obj[key]); + } + } + } + return obj; + } + }; +},5,[1,6,7,48,49],"node_modules/react-native/Libraries/StyleSheet/StyleSheetExports.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = composeStyles; + function composeStyles(style1, style2) { + if (style1 == null) { + return style2; + } + if (style2 == null) { + return style1; + } + return [style1, style2]; + } +},6,[],"node_modules/react-native/src/private/styles/composeStyles.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.transformOriginAttribute = exports.transformAttribute = exports.fontVariantAttribute = exports.filterAttribute = exports.default = exports.colorAttribute = exports.boxShadowAttribute = exports.backgroundSizeAttribute = exports.backgroundRepeatAttribute = exports.backgroundPositionAttribute = exports.backgroundImageAttribute = exports.aspectRatioAttribute = void 0; + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../../src/private/featureflags/ReactNativeFeatureFlags")); + var _processAspectRatio = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../StyleSheet/processAspectRatio")); + var _processBackgroundImage = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../StyleSheet/processBackgroundImage")); + var _processBackgroundPosition = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../StyleSheet/processBackgroundPosition")); + var _processBackgroundRepeat = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../../StyleSheet/processBackgroundRepeat")); + var _processBackgroundSize = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../StyleSheet/processBackgroundSize")); + var _processBoxShadow = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../StyleSheet/processBoxShadow")); + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../StyleSheet/processColor")); + var _processFilter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../StyleSheet/processFilter")); + var _processFontVariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../StyleSheet/processFontVariant")); + var _processTransform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "../../StyleSheet/processTransform")); + var _processTransformOrigin = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "../../StyleSheet/processTransformOrigin")); + var _sizesDiffer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[13], "../../Utilities/differ/sizesDiffer")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var nativeCSSParsing = ReactNativeFeatureFlags.enableNativeCSSParsing(); + var colorAttribute = exports.colorAttribute = nativeCSSParsing ? true : { + process: _processColor.default + }; + var filterAttribute = exports.filterAttribute = nativeCSSParsing ? true : { + process: _processFilter.default + }; + var boxShadowAttribute = exports.boxShadowAttribute = nativeCSSParsing ? true : { + process: _processBoxShadow.default + }; + var backgroundImageAttribute = exports.backgroundImageAttribute = nativeCSSParsing ? true : { + process: _processBackgroundImage.default + }; + var backgroundSizeAttribute = exports.backgroundSizeAttribute = nativeCSSParsing ? true : { + process: _processBackgroundSize.default + }; + var backgroundPositionAttribute = exports.backgroundPositionAttribute = nativeCSSParsing ? true : { + process: _processBackgroundPosition.default + }; + var backgroundRepeatAttribute = exports.backgroundRepeatAttribute = nativeCSSParsing ? true : { + process: _processBackgroundRepeat.default + }; + var transformAttribute = exports.transformAttribute = nativeCSSParsing ? true : { + process: _processTransform.default + }; + var transformOriginAttribute = exports.transformOriginAttribute = nativeCSSParsing ? true : { + process: _processTransformOrigin.default + }; + var fontVariantAttribute = exports.fontVariantAttribute = nativeCSSParsing ? true : { + process: _processFontVariant.default + }; + var aspectRatioAttribute = exports.aspectRatioAttribute = nativeCSSParsing ? true : { + process: _processAspectRatio.default + }; + var ReactNativeStyleAttributes = { + alignContent: true, + alignItems: true, + alignSelf: true, + aspectRatio: aspectRatioAttribute, + borderBottomWidth: true, + borderEndWidth: true, + borderLeftWidth: true, + borderRightWidth: true, + borderStartWidth: true, + borderTopWidth: true, + boxSizing: true, + columnGap: true, + borderWidth: true, + bottom: true, + direction: true, + display: true, + end: true, + flex: true, + flexBasis: true, + flexDirection: true, + flexGrow: true, + flexShrink: true, + flexWrap: true, + gap: true, + height: true, + inset: true, + insetBlock: true, + insetBlockEnd: true, + insetBlockStart: true, + insetInline: true, + insetInlineEnd: true, + insetInlineStart: true, + justifyContent: true, + left: true, + margin: true, + marginBlock: true, + marginBlockEnd: true, + marginBlockStart: true, + marginBottom: true, + marginEnd: true, + marginHorizontal: true, + marginInline: true, + marginInlineEnd: true, + marginInlineStart: true, + marginLeft: true, + marginRight: true, + marginStart: true, + marginTop: true, + marginVertical: true, + maxHeight: true, + maxWidth: true, + minHeight: true, + minWidth: true, + overflow: true, + padding: true, + paddingBlock: true, + paddingBlockEnd: true, + paddingBlockStart: true, + paddingBottom: true, + paddingEnd: true, + paddingHorizontal: true, + paddingInline: true, + paddingInlineEnd: true, + paddingInlineStart: true, + paddingLeft: true, + paddingRight: true, + paddingStart: true, + paddingTop: true, + paddingVertical: true, + position: true, + right: true, + rowGap: true, + start: true, + top: true, + width: true, + zIndex: true, + elevation: true, + shadowColor: colorAttribute, + shadowOffset: { + diff: _sizesDiffer.default + }, + shadowOpacity: true, + shadowRadius: true, + transform: transformAttribute, + transformOrigin: transformOriginAttribute, + filter: filterAttribute, + mixBlendMode: true, + isolation: true, + boxShadow: boxShadowAttribute, + experimental_backgroundImage: backgroundImageAttribute, + experimental_backgroundSize: backgroundSizeAttribute, + experimental_backgroundPosition: backgroundPositionAttribute, + experimental_backgroundRepeat: backgroundRepeatAttribute, + backfaceVisibility: true, + backgroundColor: colorAttribute, + borderBlockColor: colorAttribute, + borderBlockEndColor: colorAttribute, + borderBlockStartColor: colorAttribute, + borderBottomColor: colorAttribute, + borderBottomEndRadius: true, + borderBottomLeftRadius: true, + borderBottomRightRadius: true, + borderBottomStartRadius: true, + borderColor: colorAttribute, + borderCurve: true, + borderEndColor: colorAttribute, + borderEndEndRadius: true, + borderEndStartRadius: true, + borderLeftColor: colorAttribute, + borderRadius: true, + borderRightColor: colorAttribute, + borderStartColor: colorAttribute, + borderStartEndRadius: true, + borderStartStartRadius: true, + borderStyle: true, + borderTopColor: colorAttribute, + borderTopEndRadius: true, + borderTopLeftRadius: true, + borderTopRightRadius: true, + borderTopStartRadius: true, + cursor: true, + opacity: true, + outlineColor: colorAttribute, + outlineOffset: true, + outlineStyle: true, + outlineWidth: true, + pointerEvents: true, + color: colorAttribute, + fontFamily: true, + fontSize: true, + fontStyle: true, + fontVariant: fontVariantAttribute, + fontWeight: true, + includeFontPadding: true, + letterSpacing: true, + lineHeight: true, + textAlign: true, + textAlignVertical: true, + textDecorationColor: colorAttribute, + textDecorationLine: true, + textDecorationStyle: true, + textShadowColor: colorAttribute, + textShadowOffset: true, + textShadowRadius: true, + textTransform: true, + userSelect: true, + verticalAlign: true, + writingDirection: true, + overlayColor: colorAttribute, + resizeMode: true, + tintColor: colorAttribute, + objectFit: true + }; + var _default = exports.default = ReactNativeStyleAttributes; +},7,[1,8,33,34,39,40,41,42,35,43,44,45,46,47],"node_modules/react-native/Libraries/Components/View/ReactNativeStyleAttributes.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.useTraitHiddenOnAndroid = exports.useSharedAnimatedBackend = exports.useOptimizedViewRegistryOnAndroid = exports.useNestedScrollViewAndroid = exports.useNativeViewConfigsInBridgelessMode = exports.useLISAlgorithmInDifferentiator = exports.useFabricInterop = exports.useAlwaysAvailableJSErrorHandling = exports.updateRuntimeShadowNodeReferencesOnCommitThread = exports.updateRuntimeShadowNodeReferencesOnCommit = exports.traceTurboModulePromiseRejectionsOnAndroid = exports.syncAndroidClipBoundsWithOverflow = exports.skipActivityIdentityAssertionOnHostPause = exports.shouldUseSetNativePropsInFabric = exports.shouldUseRemoveClippedSubviewsAsDefaultOnIOS = exports.shouldUseAnimatedObjectForTransform = exports.shouldTriggerResponderTransferOnScrollAndroid = exports.shouldPressibilityUseW3CPointerEventsForHover = exports.redBoxV2IOS = exports.redBoxV2Android = exports.preventShadowTreeCommitExhaustion = exports.preparedTextCacheSize = exports.perfMonitorV2Enabled = exports.perfIssuesEnabled = exports.overrideBySynchronousMountPropsAtMountingAndroid = exports.override = exports.jsOnlyTestFlag = exports.isLayoutAnimationEnabled = exports.hideOffscreenVirtualViewsOnIOS = exports.fuseboxScreenshotCaptureEnabled = exports.fuseboxNetworkInspectionEnabled = exports.fuseboxFrameRecordingEnabled = exports.fuseboxEnabledRelease = exports.fuseboxAssertSingleHostState = exports.fixYogaFlexBasisFitContentInMainAxis = exports.fixVirtualizeListCollapseWindowSize = exports.fixMappingOfEventPrioritiesBetweenFabricAndReact = exports.fixFindShadowNodeByTagRaceCondition = exports.fixDifferentiatorParentTagForUnflattenCase = exports.externalElementInspectionEnabled = exports.enableVirtualViewDebugFeatures = exports.enableVirtualViewContainerStateExperimental = exports.enableViewRecyclingForView = exports.enableViewRecyclingForText = exports.enableViewRecyclingForScrollView = exports.enableViewRecyclingForImage = exports.enableViewRecycling = exports.enableViewCulling = exports.enableSwiftUIBasedFilters = exports.enableSchedulerDelegateInvalidation = exports.enablePropsUpdateReconciliationAndroid = exports.enablePreparedTextLayout = exports.enableNetworkEventReporting = exports.enableNativeViewPropTransformations = exports.enableNativeEventTargetEventDispatching = exports.enableNativeCSSParsing = exports.enableMutationObserverByDefault = exports.enableModuleArgumentNSNullConversionIOS = exports.enableMainQueueCoordinatorOnIOS = exports.enableLayoutAnimationsOnIOS = exports.enableLayoutAnimationsOnAndroid = exports.enableKeyEvents = exports.enableIntersectionObserverByDefault = exports.enableInteropViewManagerClassLookUpOptimizationIOS = exports.enableImperativeFocus = exports.enableImmediateUpdateModeForContentOffsetChanges = exports.enableImagePrefetchingAndroid = exports.enableIOSViewClipToPaddingBox = exports.enableIOSTextBaselineOffsetPerLine = exports.enableFontScaleChangesUpdatingLayout = exports.enableFabricRenderer = exports.enableFabricLogs = exports.enableFabricCommitBranching = exports.enableExclusivePropsUpdateAndroid = exports.enableEagerRootViewAttachment = exports.enableEagerMainQueueModulesOnIOS = exports.enableDoubleMeasurementFixAndroid = exports.enableDifferentiatorMutationVectorPreallocation = exports.enableDestroyShadowTreeRevisionAsync = exports.enableCustomFocusSearchOnClippedElementsAndroid = exports.enableCppPropsIteratorSetter = exports.enableBridgelessArchitecture = exports.enableAndroidTextMeasurementOptimizations = exports.enableAccumulatedUpdatesInRawPropsAndroid = exports.enableAccessibilityOrder = exports.disableViewPreallocationAndroid = exports.disableTextLayoutManagerCacheAndroid = exports.disableSubviewClippingAndroid = exports.disableMountItemReorderingAndroid = exports.disableMaintainVisibleContentPosition = exports.disableImageViewPreallocationAndroid = exports.disableEarlyViewCommandExecution = exports.deferFlatListFocusChangeRenderUpdate = exports.defaultTextToOverflowHidden = exports.cxxNativeAnimatedEnabled = exports.commonTestFlagWithoutNativeImplementation = exports.commonTestFlag = exports.cdpInteractionMetricsEnabled = exports.animatedShouldUseSingleOp = exports.animatedShouldDebounceQueueFlush = void 0; + exports.virtualViewPrerenderRatio = exports.viewTransitionEnabled = exports.viewCullingOutsetRatio = exports.useUnorderedMapInDifferentiator = exports.useTurboModules = exports.useTurboModuleInterop = void 0; + var jsOnlyTestFlag = exports.jsOnlyTestFlag = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('jsOnlyTestFlag', false); + var animatedShouldDebounceQueueFlush = exports.animatedShouldDebounceQueueFlush = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('animatedShouldDebounceQueueFlush', false); + var animatedShouldUseSingleOp = exports.animatedShouldUseSingleOp = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('animatedShouldUseSingleOp', false); + var deferFlatListFocusChangeRenderUpdate = exports.deferFlatListFocusChangeRenderUpdate = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('deferFlatListFocusChangeRenderUpdate', false); + var disableMaintainVisibleContentPosition = exports.disableMaintainVisibleContentPosition = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('disableMaintainVisibleContentPosition', false); + var enableNativeEventTargetEventDispatching = exports.enableNativeEventTargetEventDispatching = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('enableNativeEventTargetEventDispatching', false); + var externalElementInspectionEnabled = exports.externalElementInspectionEnabled = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('externalElementInspectionEnabled', true); + var fixVirtualizeListCollapseWindowSize = exports.fixVirtualizeListCollapseWindowSize = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('fixVirtualizeListCollapseWindowSize', false); + var isLayoutAnimationEnabled = exports.isLayoutAnimationEnabled = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('isLayoutAnimationEnabled', true); + var shouldUseAnimatedObjectForTransform = exports.shouldUseAnimatedObjectForTransform = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('shouldUseAnimatedObjectForTransform', false); + var shouldUseRemoveClippedSubviewsAsDefaultOnIOS = exports.shouldUseRemoveClippedSubviewsAsDefaultOnIOS = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('shouldUseRemoveClippedSubviewsAsDefaultOnIOS', false); + var shouldUseSetNativePropsInFabric = exports.shouldUseSetNativePropsInFabric = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createJavaScriptFlagGetter)('shouldUseSetNativePropsInFabric', true); + var commonTestFlag = exports.commonTestFlag = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('commonTestFlag', false); + var commonTestFlagWithoutNativeImplementation = exports.commonTestFlagWithoutNativeImplementation = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('commonTestFlagWithoutNativeImplementation', false); + var cdpInteractionMetricsEnabled = exports.cdpInteractionMetricsEnabled = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('cdpInteractionMetricsEnabled', false); + var cxxNativeAnimatedEnabled = exports.cxxNativeAnimatedEnabled = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('cxxNativeAnimatedEnabled', false); + var defaultTextToOverflowHidden = exports.defaultTextToOverflowHidden = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('defaultTextToOverflowHidden', true); + var disableEarlyViewCommandExecution = exports.disableEarlyViewCommandExecution = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('disableEarlyViewCommandExecution', false); + var disableImageViewPreallocationAndroid = exports.disableImageViewPreallocationAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('disableImageViewPreallocationAndroid', false); + var disableMountItemReorderingAndroid = exports.disableMountItemReorderingAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('disableMountItemReorderingAndroid', false); + var disableSubviewClippingAndroid = exports.disableSubviewClippingAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('disableSubviewClippingAndroid', false); + var disableTextLayoutManagerCacheAndroid = exports.disableTextLayoutManagerCacheAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('disableTextLayoutManagerCacheAndroid', false); + var disableViewPreallocationAndroid = exports.disableViewPreallocationAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('disableViewPreallocationAndroid', false); + var enableAccessibilityOrder = exports.enableAccessibilityOrder = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableAccessibilityOrder', false); + var enableAccumulatedUpdatesInRawPropsAndroid = exports.enableAccumulatedUpdatesInRawPropsAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableAccumulatedUpdatesInRawPropsAndroid', false); + var enableAndroidTextMeasurementOptimizations = exports.enableAndroidTextMeasurementOptimizations = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableAndroidTextMeasurementOptimizations', false); + var enableBridgelessArchitecture = exports.enableBridgelessArchitecture = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableBridgelessArchitecture', false); + var enableCppPropsIteratorSetter = exports.enableCppPropsIteratorSetter = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableCppPropsIteratorSetter', false); + var enableCustomFocusSearchOnClippedElementsAndroid = exports.enableCustomFocusSearchOnClippedElementsAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableCustomFocusSearchOnClippedElementsAndroid', true); + var enableDestroyShadowTreeRevisionAsync = exports.enableDestroyShadowTreeRevisionAsync = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableDestroyShadowTreeRevisionAsync', false); + var enableDifferentiatorMutationVectorPreallocation = exports.enableDifferentiatorMutationVectorPreallocation = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableDifferentiatorMutationVectorPreallocation', false); + var enableDoubleMeasurementFixAndroid = exports.enableDoubleMeasurementFixAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableDoubleMeasurementFixAndroid', false); + var enableEagerMainQueueModulesOnIOS = exports.enableEagerMainQueueModulesOnIOS = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableEagerMainQueueModulesOnIOS', false); + var enableEagerRootViewAttachment = exports.enableEagerRootViewAttachment = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableEagerRootViewAttachment', false); + var enableExclusivePropsUpdateAndroid = exports.enableExclusivePropsUpdateAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableExclusivePropsUpdateAndroid', false); + var enableFabricCommitBranching = exports.enableFabricCommitBranching = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableFabricCommitBranching', false); + var enableFabricLogs = exports.enableFabricLogs = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableFabricLogs', false); + var enableFabricRenderer = exports.enableFabricRenderer = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableFabricRenderer', false); + var enableFontScaleChangesUpdatingLayout = exports.enableFontScaleChangesUpdatingLayout = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableFontScaleChangesUpdatingLayout', true); + var enableIOSTextBaselineOffsetPerLine = exports.enableIOSTextBaselineOffsetPerLine = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableIOSTextBaselineOffsetPerLine', false); + var enableIOSViewClipToPaddingBox = exports.enableIOSViewClipToPaddingBox = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableIOSViewClipToPaddingBox', false); + var enableImagePrefetchingAndroid = exports.enableImagePrefetchingAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableImagePrefetchingAndroid', false); + var enableImmediateUpdateModeForContentOffsetChanges = exports.enableImmediateUpdateModeForContentOffsetChanges = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableImmediateUpdateModeForContentOffsetChanges', false); + var enableImperativeFocus = exports.enableImperativeFocus = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableImperativeFocus', false); + var enableInteropViewManagerClassLookUpOptimizationIOS = exports.enableInteropViewManagerClassLookUpOptimizationIOS = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableInteropViewManagerClassLookUpOptimizationIOS', false); + var enableIntersectionObserverByDefault = exports.enableIntersectionObserverByDefault = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableIntersectionObserverByDefault', false); + var enableKeyEvents = exports.enableKeyEvents = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableKeyEvents', false); + var enableLayoutAnimationsOnAndroid = exports.enableLayoutAnimationsOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableLayoutAnimationsOnAndroid', false); + var enableLayoutAnimationsOnIOS = exports.enableLayoutAnimationsOnIOS = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableLayoutAnimationsOnIOS', true); + var enableMainQueueCoordinatorOnIOS = exports.enableMainQueueCoordinatorOnIOS = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableMainQueueCoordinatorOnIOS', false); + var enableModuleArgumentNSNullConversionIOS = exports.enableModuleArgumentNSNullConversionIOS = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableModuleArgumentNSNullConversionIOS', false); + var enableMutationObserverByDefault = exports.enableMutationObserverByDefault = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableMutationObserverByDefault', false); + var enableNativeCSSParsing = exports.enableNativeCSSParsing = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableNativeCSSParsing', false); + var enableNativeViewPropTransformations = exports.enableNativeViewPropTransformations = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableNativeViewPropTransformations', false); + var enableNetworkEventReporting = exports.enableNetworkEventReporting = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableNetworkEventReporting', true); + var enablePreparedTextLayout = exports.enablePreparedTextLayout = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enablePreparedTextLayout', false); + var enablePropsUpdateReconciliationAndroid = exports.enablePropsUpdateReconciliationAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enablePropsUpdateReconciliationAndroid', false); + var enableSchedulerDelegateInvalidation = exports.enableSchedulerDelegateInvalidation = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableSchedulerDelegateInvalidation', false); + var enableSwiftUIBasedFilters = exports.enableSwiftUIBasedFilters = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableSwiftUIBasedFilters', false); + var enableViewCulling = exports.enableViewCulling = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableViewCulling', false); + var enableViewRecycling = exports.enableViewRecycling = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableViewRecycling', false); + var enableViewRecyclingForImage = exports.enableViewRecyclingForImage = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableViewRecyclingForImage', true); + var enableViewRecyclingForScrollView = exports.enableViewRecyclingForScrollView = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableViewRecyclingForScrollView', false); + var enableViewRecyclingForText = exports.enableViewRecyclingForText = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableViewRecyclingForText', true); + var enableViewRecyclingForView = exports.enableViewRecyclingForView = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableViewRecyclingForView', true); + var enableVirtualViewContainerStateExperimental = exports.enableVirtualViewContainerStateExperimental = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableVirtualViewContainerStateExperimental', false); + var enableVirtualViewDebugFeatures = exports.enableVirtualViewDebugFeatures = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('enableVirtualViewDebugFeatures', false); + var fixDifferentiatorParentTagForUnflattenCase = exports.fixDifferentiatorParentTagForUnflattenCase = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fixDifferentiatorParentTagForUnflattenCase', false); + var fixFindShadowNodeByTagRaceCondition = exports.fixFindShadowNodeByTagRaceCondition = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fixFindShadowNodeByTagRaceCondition', false); + var fixMappingOfEventPrioritiesBetweenFabricAndReact = exports.fixMappingOfEventPrioritiesBetweenFabricAndReact = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fixMappingOfEventPrioritiesBetweenFabricAndReact', false); + var fixYogaFlexBasisFitContentInMainAxis = exports.fixYogaFlexBasisFitContentInMainAxis = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fixYogaFlexBasisFitContentInMainAxis', false); + var fuseboxAssertSingleHostState = exports.fuseboxAssertSingleHostState = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fuseboxAssertSingleHostState', true); + var fuseboxEnabledRelease = exports.fuseboxEnabledRelease = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fuseboxEnabledRelease', false); + var fuseboxFrameRecordingEnabled = exports.fuseboxFrameRecordingEnabled = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fuseboxFrameRecordingEnabled', false); + var fuseboxNetworkInspectionEnabled = exports.fuseboxNetworkInspectionEnabled = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fuseboxNetworkInspectionEnabled', true); + var fuseboxScreenshotCaptureEnabled = exports.fuseboxScreenshotCaptureEnabled = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('fuseboxScreenshotCaptureEnabled', false); + var hideOffscreenVirtualViewsOnIOS = exports.hideOffscreenVirtualViewsOnIOS = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('hideOffscreenVirtualViewsOnIOS', false); + var overrideBySynchronousMountPropsAtMountingAndroid = exports.overrideBySynchronousMountPropsAtMountingAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('overrideBySynchronousMountPropsAtMountingAndroid', true); + var perfIssuesEnabled = exports.perfIssuesEnabled = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('perfIssuesEnabled', false); + var perfMonitorV2Enabled = exports.perfMonitorV2Enabled = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('perfMonitorV2Enabled', false); + var preparedTextCacheSize = exports.preparedTextCacheSize = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('preparedTextCacheSize', 200); + var preventShadowTreeCommitExhaustion = exports.preventShadowTreeCommitExhaustion = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('preventShadowTreeCommitExhaustion', false); + var redBoxV2Android = exports.redBoxV2Android = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('redBoxV2Android', false); + var redBoxV2IOS = exports.redBoxV2IOS = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('redBoxV2IOS', false); + var shouldPressibilityUseW3CPointerEventsForHover = exports.shouldPressibilityUseW3CPointerEventsForHover = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('shouldPressibilityUseW3CPointerEventsForHover', false); + var shouldTriggerResponderTransferOnScrollAndroid = exports.shouldTriggerResponderTransferOnScrollAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('shouldTriggerResponderTransferOnScrollAndroid', false); + var skipActivityIdentityAssertionOnHostPause = exports.skipActivityIdentityAssertionOnHostPause = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('skipActivityIdentityAssertionOnHostPause', false); + var syncAndroidClipBoundsWithOverflow = exports.syncAndroidClipBoundsWithOverflow = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('syncAndroidClipBoundsWithOverflow', false); + var traceTurboModulePromiseRejectionsOnAndroid = exports.traceTurboModulePromiseRejectionsOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('traceTurboModulePromiseRejectionsOnAndroid', false); + var updateRuntimeShadowNodeReferencesOnCommit = exports.updateRuntimeShadowNodeReferencesOnCommit = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('updateRuntimeShadowNodeReferencesOnCommit', false); + var updateRuntimeShadowNodeReferencesOnCommitThread = exports.updateRuntimeShadowNodeReferencesOnCommitThread = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('updateRuntimeShadowNodeReferencesOnCommitThread', false); + var useAlwaysAvailableJSErrorHandling = exports.useAlwaysAvailableJSErrorHandling = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useAlwaysAvailableJSErrorHandling', false); + var useFabricInterop = exports.useFabricInterop = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useFabricInterop', true); + var useLISAlgorithmInDifferentiator = exports.useLISAlgorithmInDifferentiator = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useLISAlgorithmInDifferentiator', false); + var useNativeViewConfigsInBridgelessMode = exports.useNativeViewConfigsInBridgelessMode = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useNativeViewConfigsInBridgelessMode', false); + var useNestedScrollViewAndroid = exports.useNestedScrollViewAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useNestedScrollViewAndroid', false); + var useOptimizedViewRegistryOnAndroid = exports.useOptimizedViewRegistryOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useOptimizedViewRegistryOnAndroid', false); + var useSharedAnimatedBackend = exports.useSharedAnimatedBackend = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useSharedAnimatedBackend', false); + var useTraitHiddenOnAndroid = exports.useTraitHiddenOnAndroid = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useTraitHiddenOnAndroid', false); + var useTurboModuleInterop = exports.useTurboModuleInterop = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useTurboModuleInterop', false); + var useTurboModules = exports.useTurboModules = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useTurboModules', false); + var useUnorderedMapInDifferentiator = exports.useUnorderedMapInDifferentiator = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('useUnorderedMapInDifferentiator', false); + var viewCullingOutsetRatio = exports.viewCullingOutsetRatio = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('viewCullingOutsetRatio', 0); + var viewTransitionEnabled = exports.viewTransitionEnabled = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('viewTransitionEnabled', false); + var virtualViewPrerenderRatio = exports.virtualViewPrerenderRatio = (0, _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").createNativeFlagGetter)('virtualViewPrerenderRatio', 5); + var override = exports.override = _$$_REQUIRE(_dependencyMap[0], "./ReactNativeFeatureFlagsBase").setOverrides; +},8,[9],"node_modules/react-native/src/private/featureflags/ReactNativeFeatureFlags.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createJavaScriptFlagGetter = createJavaScriptFlagGetter; + exports.createNativeFlagGetter = createNativeFlagGetter; + exports.dangerouslyResetForTesting = dangerouslyResetForTesting; + exports.getOverrides = getOverrides; + exports.setOverrides = setOverrides; + var _NativeReactNativeFeatureFlags = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./specs/NativeReactNativeFeatureFlags")); + var accessedFeatureFlags = new Set(); + var overrides; + var clearCachedValuesFns = []; + function createGetter(configName, customValueGetter, defaultValue) { + var cachedValue; + if (__DEV__) { + clearCachedValuesFns.push(() => { + cachedValue = undefined; + }); + } + return () => { + if (cachedValue == null) { + cachedValue = customValueGetter() ?? defaultValue; + } + return cachedValue; + }; + } + function createJavaScriptFlagGetter(configName, defaultValue) { + return createGetter(configName, () => { + accessedFeatureFlags.add(configName); + return overrides?.[configName]?.(); + }, defaultValue); + } + function createNativeFlagGetter(configName, defaultValue, skipUnavailableNativeModuleError = false) { + return createGetter(configName, () => { + maybeLogUnavailableNativeModuleError(configName); + return _NativeReactNativeFeatureFlags.default?.[configName]?.(); + }, defaultValue); + } + function getOverrides() { + return overrides; + } + function setOverrides(newOverrides) { + if (overrides != null) { + throw new Error('Feature flags cannot be overridden more than once'); + } + if (accessedFeatureFlags.size > 0) { + var accessedFeatureFlagsStr = Array.from(accessedFeatureFlags).join(', '); + throw new Error(`Feature flags were accessed before being overridden: ${accessedFeatureFlagsStr}`); + } + overrides = newOverrides; + } + var reportedConfigNames = new Set(); + var hasTurboModules = global.RN$Bridgeless === true || global.__turboModuleProxy != null; + function maybeLogUnavailableNativeModuleError(configName) { + if (!_NativeReactNativeFeatureFlags.default && process.env.NODE_ENV !== 'test' && !reportedConfigNames.has(configName) && hasTurboModules) { + reportedConfigNames.add(configName); + console.error(`Could not access feature flag '${configName}' because native module method was not available`); + } + } + function dangerouslyResetForTesting() { + if (__DEV__) { + overrides = null; + accessedFeatureFlags.clear(); + reportedConfigNames.clear(); + clearCachedValuesFns.forEach(fn => fn()); + } + } +},9,[1,10],"node_modules/react-native/src/private/featureflags/ReactNativeFeatureFlagsBase.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var NativeReactNativeFeatureFlags = TurboModuleRegistry.get('NativeReactNativeFeatureFlagsCxx'); + var _default = exports.default = NativeReactNativeFeatureFlags; +},10,[11],"node_modules/react-native/src/private/featureflags/specs/NativeReactNativeFeatureFlags.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.get = get; + exports.getEnforcing = getEnforcing; + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "invariant")); + var turboModuleProxy = global.__turboModuleProxy; + function requireModule(name) { + if (turboModuleProxy != null) { + var module = turboModuleProxy(name); + if (module != null) { + return module; + } + } + var legacyModule = _$$_REQUIRE(_dependencyMap[2], "../BatchedBridge/NativeModules").default[name]; + if (legacyModule != null) { + return legacyModule; + } + return null; + } + function get(name) { + return requireModule(name); + } + function getEnforcing(name) { + var module = requireModule(name); + (0, _invariant.default)(module != null, `TurboModuleRegistry.getEnforcing(...): '${name}' could not be found. ` + 'Verify that a module by this name is registered in the native binary.'); + return module; + } +},11,[1,12,13],"node_modules/react-native/Libraries/TurboModule/TurboModuleRegistry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) 2013-present, Facebook, Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + 'use strict'; + + /** + * Use invariant() to assert state which your program assumes to be true. + * + * Provide sprintf-style format (only %s is supported) and arguments + * to provide information about what broke and what you were + * expecting. + * + * The invariant message will be stripped in production, but the invariant + * will remain to ensure logic does not differ in production. + */ + var invariant = function (condition, format, a, b, c, d, e, f) { + if (process.env.NODE_ENV !== 'production') { + if (format === undefined) { + throw new Error('invariant requires an error message argument'); + } + } + if (!condition) { + var error; + if (format === undefined) { + error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.'); + } else { + var args = [a, b, c, d, e, f]; + var argIndex = 0; + error = new Error(format.replace(/%s/g, function () { + return args[argIndex++]; + })); + error.name = 'Invariant Violation'; + } + error.framesToPop = 1; // we don't care about invariant's own frame + throw error; + } + }; + module.exports = invariant; +},12,[],"node_modules/invariant/browser.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + function genModule(config, moduleID) { + if (!config) { + return null; + } + var _config = (0, _slicedToArray2.default)(config, 5), + moduleName = _config[0], + constants = _config[1], + methods = _config[2], + promiseMethods = _config[3], + syncMethods = _config[4]; + _$$_REQUIRE(_dependencyMap[2], "invariant")(!moduleName.startsWith('RCT') && !moduleName.startsWith('RK'), "Module name prefixes should've been stripped by the native side " + "but wasn't for " + moduleName); + if (!constants && !methods) { + return { + name: moduleName + }; + } + var module = {}; + methods && methods.forEach((methodName, methodID) => { + var isPromise = promiseMethods && arrayContains(promiseMethods, methodID) || false; + var isSync = syncMethods && arrayContains(syncMethods, methodID) || false; + _$$_REQUIRE(_dependencyMap[2], "invariant")(!isPromise || !isSync, 'Cannot have a method that is both async and a sync hook'); + var methodType = isPromise ? 'promise' : isSync ? 'sync' : 'async'; + module[methodName] = genMethod(moduleID, methodID, methodType); + }); + Object.assign(module, constants); + if (module.getConstants == null) { + module.getConstants = () => constants || Object.freeze({}); + } else { + console.warn(`Unable to define method 'getConstants()' on NativeModule '${moduleName}'. NativeModule '${moduleName}' already has a constant or method called 'getConstants'. Please remove it.`); + } + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[3], "./BatchedBridge").default.createDebugLookup(moduleID, moduleName, methods); + } + return { + name: moduleName, + module + }; + } + global.__fbGenNativeModule = genModule; + function loadModule(name, moduleID) { + _$$_REQUIRE(_dependencyMap[2], "invariant")(global.nativeRequireModuleConfig, "Can't lazily create module without nativeRequireModuleConfig"); + var config = global.nativeRequireModuleConfig(name); + var info = genModule(config, moduleID); + return info && info.module; + } + function genMethod(moduleID, methodID, type) { + var fn = null; + if (type === 'promise') { + fn = function promiseMethodWrapper(...args) { + var enqueueingFrameError = new Error(); + return new Promise((resolve, reject) => { + _$$_REQUIRE(_dependencyMap[3], "./BatchedBridge").default.enqueueNativeCall(moduleID, methodID, args, data => resolve(data), errorData => reject(updateErrorWithErrorData(errorData, enqueueingFrameError))); + }); + }; + } else { + fn = function nonPromiseMethodWrapper(...args) { + var lastArg = args.length > 0 ? args[args.length - 1] : null; + var secondLastArg = args.length > 1 ? args[args.length - 2] : null; + var hasSuccessCallback = typeof lastArg === 'function'; + var hasErrorCallback = typeof secondLastArg === 'function'; + hasErrorCallback && _$$_REQUIRE(_dependencyMap[2], "invariant")(hasSuccessCallback, 'Cannot have a non-function arg after a function arg.'); + var onSuccess = hasSuccessCallback ? lastArg : null; + var onFail = hasErrorCallback ? secondLastArg : null; + var callbackCount = hasSuccessCallback + hasErrorCallback; + var newArgs = args.slice(0, args.length - callbackCount); + if (type === 'sync') { + return _$$_REQUIRE(_dependencyMap[3], "./BatchedBridge").default.callNativeSyncHook(moduleID, methodID, newArgs, onFail, onSuccess); + } else { + _$$_REQUIRE(_dependencyMap[3], "./BatchedBridge").default.enqueueNativeCall(moduleID, methodID, newArgs, onFail, onSuccess); + } + }; + } + fn.type = type; + return fn; + } + function arrayContains(array, value) { + return array.indexOf(value) !== -1; + } + function updateErrorWithErrorData(errorData, error) { + return Object.assign(error, errorData || {}); + } + var NativeModules = {}; + if (global.nativeModuleProxy) { + NativeModules = global.nativeModuleProxy; + } else { + var bridgeConfig = global.__fbBatchedBridgeConfig; + _$$_REQUIRE(_dependencyMap[2], "invariant")(bridgeConfig, '__fbBatchedBridgeConfig is not set, cannot invoke native modules'); + var defineLazyObjectProperty = _$$_REQUIRE(_dependencyMap[4], "../Utilities/defineLazyObjectProperty").default; + (bridgeConfig.remoteModuleConfig || []).forEach((config, moduleID) => { + var info = genModule(config, moduleID); + if (!info) { + return; + } + if (info.module) { + NativeModules[info.name] = info.module; + } else { + defineLazyObjectProperty(NativeModules, info.name, { + get: () => loadModule(info.name, moduleID) + }); + } + }); + } + var _default = exports.default = NativeModules; +},13,[1,14,12,20,32],"node_modules/react-native/Libraries/BatchedBridge/NativeModules.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _slicedToArray(r, e) { + return _$$_REQUIRE(_dependencyMap[0], "./arrayWithHoles.js")(r) || _$$_REQUIRE(_dependencyMap[1], "./iterableToArrayLimit.js")(r, e) || _$$_REQUIRE(_dependencyMap[2], "./unsupportedIterableToArray.js")(r, e) || _$$_REQUIRE(_dependencyMap[3], "./nonIterableRest.js")(); + } + module.exports = _slicedToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; +},14,[15,16,17,19],"node_modules/@babel/runtime/helpers/slicedToArray.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _arrayWithHoles(r) { + if (Array.isArray(r)) return r; + } + module.exports = _arrayWithHoles, module.exports.__esModule = true, module.exports["default"] = module.exports; +},15,[],"node_modules/@babel/runtime/helpers/arrayWithHoles.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _iterableToArrayLimit(r, l) { + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; + if (null != t) { + var e, + n, + i, + u, + a = [], + f = !0, + o = !1; + try { + if (i = (t = t.call(r)).next, 0 === l) { + if (Object(t) !== t) return; + f = !1; + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); + } catch (r) { + o = !0, n = r; + } finally { + try { + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; + } finally { + if (o) throw n; + } + } + return a; + } + } + module.exports = _iterableToArrayLimit, module.exports.__esModule = true, module.exports["default"] = module.exports; +},16,[],"node_modules/@babel/runtime/helpers/iterableToArrayLimit.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _unsupportedIterableToArray(r, a) { + if (r) { + if ("string" == typeof r) return _$$_REQUIRE(_dependencyMap[0], "./arrayLikeToArray.js")(r, a); + var t = {}.toString.call(r).slice(8, -1); + return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _$$_REQUIRE(_dependencyMap[0], "./arrayLikeToArray.js")(r, a) : void 0; + } + } + module.exports = _unsupportedIterableToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; +},17,[18],"node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _arrayLikeToArray(r, a) { + (null == a || a > r.length) && (a = r.length); + for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; + return n; + } + module.exports = _arrayLikeToArray, module.exports.__esModule = true, module.exports["default"] = module.exports; +},18,[],"node_modules/@babel/runtime/helpers/arrayLikeToArray.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + module.exports = _nonIterableRest, module.exports.__esModule = true, module.exports["default"] = module.exports; +},19,[],"node_modules/@babel/runtime/helpers/nonIterableRest.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var BatchedBridge = new (_$$_REQUIRE(_dependencyMap[0], "./MessageQueue").default)(); + Object.defineProperty(global, '__fbBatchedBridge', { + configurable: true, + value: BatchedBridge + }); + var _default = exports.default = BatchedBridge; +},20,[21],"node_modules/react-native/Libraries/BatchedBridge/BatchedBridge.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var TO_JS = 0; + var TO_NATIVE = 1; + var MODULE_IDS = 0; + var METHOD_IDS = 1; + var PARAMS = 2; + var MIN_TIME_BETWEEN_FLUSHES_MS = 5; + var TRACE_TAG_REACT = 1 << 13; + var DEBUG_INFO_LIMIT = 32; + var MessageQueue = /*#__PURE__*/function () { + function MessageQueue() { + (0, _classCallCheck2.default)(this, MessageQueue); + this._lazyCallableModules = {}; + this._queue = [[], [], [], 0]; + this._successCallbacks = new Map(); + this._failureCallbacks = new Map(); + this._callID = 0; + this._lastFlush = 0; + this._eventLoopStartTime = Date.now(); + this._reactNativeMicrotasksCallback = null; + if (__DEV__) { + this._debugInfo = {}; + this._remoteModuleTable = {}; + this._remoteMethodTable = {}; + } + this.callFunctionReturnFlushedQueue = this.callFunctionReturnFlushedQueue.bind(this); + this.flushedQueue = this.flushedQueue.bind(this); + this.invokeCallbackAndReturnFlushedQueue = this.invokeCallbackAndReturnFlushedQueue.bind(this); + } + return (0, _createClass2.default)(MessageQueue, [{ + key: "callFunctionReturnFlushedQueue", + value: function callFunctionReturnFlushedQueue(module, method, args) { + this.__guard(() => { + this.__callFunction(module, method, args); + }); + return this.flushedQueue(); + } + }, { + key: "invokeCallbackAndReturnFlushedQueue", + value: function invokeCallbackAndReturnFlushedQueue(cbID, args) { + this.__guard(() => { + this.__invokeCallback(cbID, args); + }); + return this.flushedQueue(); + } + }, { + key: "flushedQueue", + value: function flushedQueue() { + this.__guard(() => { + this.__callReactNativeMicrotasks(); + }); + var queue = this._queue; + this._queue = [[], [], [], this._callID]; + return queue[0].length ? queue : null; + } + }, { + key: "getEventLoopRunningTime", + value: function getEventLoopRunningTime() { + return Date.now() - this._eventLoopStartTime; + } + }, { + key: "registerCallableModule", + value: function registerCallableModule(name, module) { + this._lazyCallableModules[name] = () => module; + } + }, { + key: "registerLazyCallableModule", + value: function registerLazyCallableModule(name, factory) { + var module; + var getValue = factory; + this._lazyCallableModules[name] = () => { + if (getValue) { + module = getValue(); + getValue = null; + } + return module; + }; + } + }, { + key: "getCallableModule", + value: function getCallableModule(name) { + var getValue = this._lazyCallableModules[name]; + return getValue ? getValue() : null; + } + }, { + key: "callNativeSyncHook", + value: function callNativeSyncHook(moduleID, methodID, params, onFail, onSucc) { + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[3], "invariant")(global.nativeCallSyncHook, 'Calling synchronous methods on native ' + 'modules is not supported in Chrome.\n\n Consider providing alternative ' + 'methods to expose this method in debug mode, e.g. by exposing constants ' + 'ahead-of-time.'); + } + this.processCallbacks(moduleID, methodID, params, onFail, onSucc); + return global.nativeCallSyncHook(moduleID, methodID, params); + } + }, { + key: "processCallbacks", + value: function processCallbacks(moduleID, methodID, params, onFail, onSucc) { + if (onFail || onSucc) { + if (__DEV__) { + this._debugInfo[this._callID] = [moduleID, methodID]; + if (this._callID > DEBUG_INFO_LIMIT) { + delete this._debugInfo[this._callID - DEBUG_INFO_LIMIT]; + } + if (this._successCallbacks.size > 500) { + var info = {}; + this._successCallbacks.forEach((_, callID) => { + var debug = this._debugInfo[callID]; + var module = debug && this._remoteModuleTable[debug[0]]; + var method = debug && this._remoteMethodTable[debug[0]][debug[1]]; + info[callID] = { + module, + method + }; + }); + _$$_REQUIRE(_dependencyMap[4], "../Utilities/warnOnce").default('excessive-number-of-pending-callbacks', `Excessive number of pending callbacks: ${this._successCallbacks.size}. Some pending callbacks that might have leaked by never being called from native code: ${_$$_REQUIRE(_dependencyMap[5], "../Utilities/stringifySafe").default(info)}`); + } + } + onFail && params.push(this._callID << 1); + onSucc && params.push(this._callID << 1 | 1); + this._successCallbacks.set(this._callID, onSucc); + this._failureCallbacks.set(this._callID, onFail); + } + if (__DEV__) { + global.nativeTraceBeginAsyncFlow && global.nativeTraceBeginAsyncFlow(TRACE_TAG_REACT, 'native', this._callID); + } + this._callID++; + } + }, { + key: "enqueueNativeCall", + value: function enqueueNativeCall(moduleID, methodID, params, onFail, onSucc) { + this.processCallbacks(moduleID, methodID, params, onFail, onSucc); + this._queue[MODULE_IDS].push(moduleID); + this._queue[METHOD_IDS].push(methodID); + if (__DEV__) { + var isValidArgument = val => { + switch (typeof val) { + case 'undefined': + case 'boolean': + case 'string': + return true; + case 'number': + return isFinite(val); + case 'object': + if (val == null) { + return true; + } + if (Array.isArray(val)) { + return val.every(isValidArgument); + } + for (var k in val) { + if (typeof val[k] !== 'function' && !isValidArgument(val[k])) { + return false; + } + } + return true; + case 'function': + return false; + default: + return false; + } + }; + var replacer = (key, val) => { + var t = typeof val; + if (t === 'function') { + return '<>'; + } else if (t === 'number' && !isFinite(val)) { + return '<<' + val.toString() + '>>'; + } else { + return val; + } + }; + _$$_REQUIRE(_dependencyMap[3], "invariant")(isValidArgument(params), '%s is not usable as a native method argument', JSON.stringify(params, replacer)); + _$$_REQUIRE(_dependencyMap[6], "../Utilities/deepFreezeAndThrowOnMutationInDev").default(params); + } + this._queue[PARAMS].push(params); + var now = Date.now(); + if (global.nativeFlushQueueImmediate && now - this._lastFlush >= MIN_TIME_BETWEEN_FLUSHES_MS) { + var queue = this._queue; + this._queue = [[], [], [], this._callID]; + this._lastFlush = now; + global.nativeFlushQueueImmediate(queue); + } + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").counterEvent('pending_js_to_native_queue', this._queue[0].length); + if (__DEV__ && this.__spy && isFinite(moduleID)) { + this.__spy({ + type: TO_NATIVE, + module: this._remoteModuleTable[moduleID], + method: this._remoteMethodTable[moduleID][methodID], + args: params + }); + } else if (this.__spy) { + this.__spy({ + type: TO_NATIVE, + module: moduleID + '', + method: methodID, + args: params + }); + } + } + }, { + key: "createDebugLookup", + value: function createDebugLookup(moduleID, name, methods) { + if (__DEV__) { + this._remoteModuleTable[moduleID] = name; + this._remoteMethodTable[moduleID] = methods || []; + } + } + }, { + key: "setReactNativeMicrotasksCallback", + value: function setReactNativeMicrotasksCallback(fn) { + this._reactNativeMicrotasksCallback = fn; + } + }, { + key: "__guard", + value: function __guard(fn) { + if (this.__shouldPauseOnThrow()) { + fn(); + } else { + try { + fn(); + } catch (error) { + _$$_REQUIRE(_dependencyMap[8], "../vendor/core/ErrorUtils").default.reportFatalError(error); + } + } + } + }, { + key: "__shouldPauseOnThrow", + value: function __shouldPauseOnThrow() { + return typeof DebuggerInternal !== 'undefined' && DebuggerInternal.shouldPauseOnThrow === true; + } + }, { + key: "__callReactNativeMicrotasks", + value: function __callReactNativeMicrotasks() { + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").beginEvent('JSTimers.callReactNativeMicrotasks()'); + try { + if (this._reactNativeMicrotasksCallback != null) { + this._reactNativeMicrotasksCallback(); + } + } finally { + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").endEvent(); + } + } + }, { + key: "__callFunction", + value: function __callFunction(module, method, args) { + this._lastFlush = Date.now(); + this._eventLoopStartTime = this._lastFlush; + if (__DEV__ || this.__spy) { + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").beginEvent(`${module}.${method}(${_$$_REQUIRE(_dependencyMap[5], "../Utilities/stringifySafe").default(args)})`); + } else { + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").beginEvent(`${module}.${method}(...)`); + } + try { + if (this.__spy) { + this.__spy({ + type: TO_JS, + module, + method, + args + }); + } + var moduleMethods = this.getCallableModule(module); + if (!moduleMethods) { + var callableModuleNames = Object.keys(this._lazyCallableModules); + var n = callableModuleNames.length; + var callableModuleNameList = callableModuleNames.join(', '); + var isBridgelessMode = global.RN$Bridgeless === true ? 'true' : 'false'; + _$$_REQUIRE(_dependencyMap[3], "invariant")(false, `Failed to call into JavaScript module method ${module}.${method}(). Module has not been registered as callable. Bridgeless Mode: ${isBridgelessMode}. Registered callable JavaScript modules (n = ${n}): ${callableModuleNameList}. + A frequent cause of the error is that the application entry file path is incorrect. This can also happen when the JS bundle is corrupt or there is an early initialization error when loading React Native.`); + } + if (!moduleMethods[method]) { + _$$_REQUIRE(_dependencyMap[3], "invariant")(false, `Failed to call into JavaScript module method ${module}.${method}(). Module exists, but the method is undefined.`); + } + moduleMethods[method].apply(moduleMethods, args); + } finally { + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").endEvent(); + } + } + }, { + key: "__invokeCallback", + value: function __invokeCallback(cbID, args) { + this._lastFlush = Date.now(); + this._eventLoopStartTime = this._lastFlush; + var callID = cbID >>> 1; + var isSuccess = cbID & 1; + var callback = isSuccess ? this._successCallbacks.get(callID) : this._failureCallbacks.get(callID); + if (__DEV__) { + var debug = this._debugInfo[callID]; + var module = debug && this._remoteModuleTable[debug[0]]; + var method = debug && this._remoteMethodTable[debug[0]][debug[1]]; + _$$_REQUIRE(_dependencyMap[3], "invariant")(callback, `No callback found with cbID ${cbID} and callID ${callID} for ` + (method ? ` ${module}.${method} - most likely the callback was already invoked` : `module ${module || ''}`) + `. Args: '${_$$_REQUIRE(_dependencyMap[5], "../Utilities/stringifySafe").default(args)}'`); + var profileName = debug ? '' : cbID; + if (callback && this.__spy) { + this.__spy({ + type: TO_JS, + module: null, + method: profileName, + args + }); + } + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").beginEvent(`MessageQueue.invokeCallback(${profileName}, ${_$$_REQUIRE(_dependencyMap[5], "../Utilities/stringifySafe").default(args)})`); + } + try { + if (!callback) { + return; + } + this._successCallbacks.delete(callID); + this._failureCallbacks.delete(callID); + callback(...args); + } finally { + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[7], "../Performance/Systrace").endEvent(); + } + } + } + }], [{ + key: "spy", + value: function spy(spyOrToggle) { + if (spyOrToggle === true) { + MessageQueue.prototype.__spy = info => { + console.log(`${info.type === TO_JS ? 'N->JS' : 'JS->N'} : ` + `${info.module != null ? info.module + '.' : ''}${info.method}` + `(${JSON.stringify(info.args)})`); + }; + } else if (spyOrToggle === false) { + MessageQueue.prototype.__spy = null; + } else { + MessageQueue.prototype.__spy = spyOrToggle; + } + } + }]); + }(); + var _default = exports.default = MessageQueue; +},21,[1,22,23,12,27,28,29,30,31],"node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _classCallCheck(a, n) { + if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function"); + } + module.exports = _classCallCheck, module.exports.__esModule = true, module.exports["default"] = module.exports; +},22,[],"node_modules/@babel/runtime/helpers/classCallCheck.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _defineProperties(e, r) { + for (var t = 0; t < r.length; t++) { + var o = r[t]; + o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _$$_REQUIRE(_dependencyMap[0], "./toPropertyKey.js")(o.key), o); + } + } + function _createClass(e, r, t) { + return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, "prototype", { + writable: !1 + }), e; + } + module.exports = _createClass, module.exports.__esModule = true, module.exports["default"] = module.exports; +},23,[24],"node_modules/@babel/runtime/helpers/createClass.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function toPropertyKey(t) { + var i = _$$_REQUIRE(_dependencyMap[0], "./toPrimitive.js")(t, "string"); + return "symbol" == _$$_REQUIRE(_dependencyMap[1], "./typeof.js")["default"](i) ? i : i + ""; + } + module.exports = toPropertyKey, module.exports.__esModule = true, module.exports["default"] = module.exports; +},24,[25,26],"node_modules/@babel/runtime/helpers/toPropertyKey.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function toPrimitive(t, r) { + if ("object" != _$$_REQUIRE(_dependencyMap[0], "./typeof.js")["default"](t) || !t) return t; + var e = t[Symbol.toPrimitive]; + if (void 0 !== e) { + var i = e.call(t, r || "default"); + if ("object" != _$$_REQUIRE(_dependencyMap[0], "./typeof.js")["default"](i)) return i; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return ("string" === r ? String : Number)(t); + } + module.exports = toPrimitive, module.exports.__esModule = true, module.exports["default"] = module.exports; +},25,[26],"node_modules/@babel/runtime/helpers/toPrimitive.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _typeof(o) { + "@babel/helpers - typeof"; + + return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { + return typeof o; + } : function (o) { + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o); + } + module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports; +},26,[],"node_modules/@babel/runtime/helpers/typeof.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var warnedKeys = {}; + function warnOnce(key, message) { + if (warnedKeys[key]) { + return; + } + console.warn(message); + warnedKeys[key] = true; + } + var _default = exports.default = warnOnce; +},27,[],"node_modules/react-native/Libraries/Utilities/warnOnce.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createStringifySafeWithLimits = createStringifySafeWithLimits; + exports.default = void 0; + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "invariant")); + function createStringifySafeWithLimits(limits) { + var _limits$maxDepth = limits.maxDepth, + maxDepth = _limits$maxDepth === void 0 ? Number.POSITIVE_INFINITY : _limits$maxDepth, + _limits$maxStringLimi = limits.maxStringLimit, + maxStringLimit = _limits$maxStringLimi === void 0 ? Number.POSITIVE_INFINITY : _limits$maxStringLimi, + _limits$maxArrayLimit = limits.maxArrayLimit, + maxArrayLimit = _limits$maxArrayLimit === void 0 ? Number.POSITIVE_INFINITY : _limits$maxArrayLimit, + _limits$maxObjectKeys = limits.maxObjectKeysLimit, + maxObjectKeysLimit = _limits$maxObjectKeys === void 0 ? Number.POSITIVE_INFINITY : _limits$maxObjectKeys; + var stack = []; + function replacer(key, value) { + while (stack.length && this !== stack[0]) { + stack.shift(); + } + if (typeof value === 'string') { + var truncatedString = '...(truncated)...'; + if (value.length > maxStringLimit + truncatedString.length) { + return value.substring(0, maxStringLimit) + truncatedString; + } + return value; + } + if (typeof value !== 'object' || value === null) { + return value; + } + var retval = value; + if (Array.isArray(value)) { + if (stack.length >= maxDepth) { + retval = `[ ... array with ${value.length} values ... ]`; + } else if (value.length > maxArrayLimit) { + retval = value.slice(0, maxArrayLimit).concat([`... extra ${value.length - maxArrayLimit} values truncated ...`]); + } + } else { + (0, _invariant.default)(typeof value === 'object', 'This was already found earlier'); + var keys = Object.keys(value); + if (stack.length >= maxDepth) { + retval = `{ ... object with ${keys.length} keys ... }`; + } else if (keys.length > maxObjectKeysLimit) { + retval = {}; + for (var k of keys.slice(0, maxObjectKeysLimit)) { + retval[k] = value[k]; + } + var truncatedKey = '...(truncated keys)...'; + retval[truncatedKey] = keys.length - maxObjectKeysLimit; + } + } + stack.unshift(retval); + return retval; + } + return function stringifySafe(arg) { + if (arg === undefined) { + return 'undefined'; + } else if (arg === null) { + return 'null'; + } else if (typeof arg === 'function') { + try { + return arg.toString(); + } catch { + return '[function unknown]'; + } + } else if (arg instanceof Error) { + return arg.name + ': ' + arg.message; + } else { + try { + var ret = JSON.stringify(arg, replacer); + if (ret === undefined) { + return '["' + typeof arg + '" failed to stringify]'; + } + return ret; + } catch { + if (typeof arg.toString === 'function') { + try { + return arg.toString(); + } catch {} + } + } + } + return '["' + typeof arg + '" failed to stringify]'; + }; + } + var stringifySafe = createStringifySafeWithLimits({ + maxDepth: 10, + maxStringLimit: 100, + maxArrayLimit: 50, + maxObjectKeysLimit: 50 + }); + var _default = exports.default = stringifySafe; +},28,[1,12],"node_modules/react-native/Libraries/Utilities/stringifySafe.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + function deepFreezeAndThrowOnMutationInDev(object) { + if (__DEV__) { + if (typeof object !== 'object' || object === null || Object.isFrozen(object) || Object.isSealed(object)) { + return object; + } + var keys = Object.keys(object); + var hasOwnProperty = Object.prototype.hasOwnProperty; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + if (hasOwnProperty.call(object, key)) { + Object.defineProperty(object, key, { + get: identity.bind(null, object[key]) + }); + Object.defineProperty(object, key, { + set: throwOnImmutableMutation.bind(null, key) + }); + } + } + Object.freeze(object); + Object.seal(object); + for (var _i = 0; _i < keys.length; _i++) { + var _key = keys[_i]; + if (hasOwnProperty.call(object, _key)) { + deepFreezeAndThrowOnMutationInDev(object[_key]); + } + } + } + return object; + } + function throwOnImmutableMutation(key, value) { + throw Error('You attempted to set the key `' + key + '` with the value `' + JSON.stringify(value) + '` on an object that is meant to be immutable ' + 'and has been frozen.'); + } + function identity(value) { + return value; + } + var _default = exports.default = deepFreezeAndThrowOnMutationInDev; +},29,[],"node_modules/react-native/Libraries/Utilities/deepFreezeAndThrowOnMutationInDev.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.beginAsyncEvent = beginAsyncEvent; + exports.beginEvent = beginEvent; + exports.counterEvent = counterEvent; + exports.endAsyncEvent = endAsyncEvent; + exports.endEvent = endEvent; + exports.isEnabled = isEnabled; + exports.setEnabled = setEnabled; + var TRACE_TAG_REACT = 1 << 13; + var _asyncCookie = 0; + function isEnabled() { + return global.nativeTraceIsTracing ? global.nativeTraceIsTracing(TRACE_TAG_REACT) : Boolean(global.__RCTProfileIsProfiling); + } + function setEnabled(_doEnable) {} + function beginEvent(eventName, args) { + if (isEnabled()) { + var eventNameString = typeof eventName === 'function' ? eventName() : eventName; + global.nativeTraceBeginSection(TRACE_TAG_REACT, eventNameString, args); + } + } + function endEvent(args) { + if (isEnabled()) { + global.nativeTraceEndSection(TRACE_TAG_REACT, args); + } + } + function beginAsyncEvent(eventName, args) { + var cookie = _asyncCookie; + if (isEnabled()) { + _asyncCookie++; + var eventNameString = typeof eventName === 'function' ? eventName() : eventName; + global.nativeTraceBeginAsyncSection(TRACE_TAG_REACT, eventNameString, cookie, args); + } + return cookie; + } + function endAsyncEvent(eventName, cookie, args) { + if (isEnabled()) { + var eventNameString = typeof eventName === 'function' ? eventName() : eventName; + global.nativeTraceEndAsyncSection(TRACE_TAG_REACT, eventNameString, cookie, args); + } + } + function counterEvent(eventName, value) { + if (isEnabled()) { + var eventNameString = typeof eventName === 'function' ? eventName() : eventName; + global.nativeTraceCounter && global.nativeTraceCounter(TRACE_TAG_REACT, eventNameString, value); + } + } + if (__DEV__) { + var Systrace = { + isEnabled, + setEnabled, + beginEvent, + endEvent, + beginAsyncEvent, + endAsyncEvent, + counterEvent + }; + global[(global.__METRO_GLOBAL_PREFIX__ || '') + '__SYSTRACE'] = Systrace; + } +},30,[],"node_modules/react-native/Libraries/Performance/Systrace.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _default = exports.default = global.ErrorUtils; +},31,[],"node_modules/react-native/Libraries/vendor/core/ErrorUtils.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + function defineLazyObjectProperty(object, name, descriptor) { + var get = descriptor.get; + var enumerable = descriptor.enumerable !== false; + var writable = descriptor.writable !== false; + var value; + var valueSet = false; + function getValue() { + if (!valueSet) { + valueSet = true; + setValue(get()); + } + return value; + } + function setValue(newValue) { + value = newValue; + valueSet = true; + Object.defineProperty(object, name, { + value: newValue, + configurable: true, + enumerable, + writable + }); + } + Object.defineProperty(object, name, { + get: getValue, + set: setValue, + configurable: true, + enumerable + }); + } + var _default = exports.default = defineLazyObjectProperty; +},32,[],"node_modules/react-native/Libraries/Utilities/defineLazyObjectProperty.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + function processAspectRatio(aspectRatio) { + if (typeof aspectRatio === 'number') { + return aspectRatio; + } + if (typeof aspectRatio !== 'string') { + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[0], "invariant")(!aspectRatio, 'aspectRatio must either be a number, a ratio string or `auto`. You passed: %s', aspectRatio); + } + return; + } + var matches = aspectRatio.split('/').map(s => s.trim()); + if (matches.includes('auto')) { + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[0], "invariant")(matches.length, 'aspectRatio does not support `auto `. You passed: %s', aspectRatio); + } + return; + } + var hasNonNumericValues = matches.some(n => Number.isNaN(Number(n))); + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[0], "invariant")(!hasNonNumericValues && (matches.length === 1 || matches.length === 2), 'aspectRatio must either be a number, a ratio string or `auto`. You passed: %s', aspectRatio); + } + if (hasNonNumericValues) { + return; + } + if (matches.length === 2) { + return Number(matches[0]) / Number(matches[1]); + } + return Number(matches[0]); + } + var _default = exports.default = processAspectRatio; +},33,[12],"node_modules/react-native/Libraries/StyleSheet/processAspectRatio.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = processBackgroundImage; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var NEWLINE_REGEX = /\n/g; + var GRADIENT_REGEX = /^(linear|radial)-gradient\(((?:\([^)]*\)|[^()])*)\)/; + var COMMA_SPLIT_REGEX = /,(?![^(]*\))/; + var WHITESPACE_SPLIT_REGEX = /\s+/; + var COLOR_STOP_PARTS_REGEX = /\S+\([^)]*\)|\S+/g; + var WHITESPACE_NORMALIZE_REGEX = /\s+/g; + var LINEAR_GRADIENT_DIRECTION_REGEX = /^to\s+(?:top|bottom|left|right)(?:\s+(?:top|bottom|left|right))?/i; + var LINEAR_GRADIENT_ANGLE_UNIT_REGEX = /^([+-]?\d*\.?\d+)(deg|grad|rad|turn)$/i; + var LINEAR_GRADIENT_DEFAULT_DIRECTION = { + type: 'angle', + value: 180 + }; + var DEFAULT_RADIAL_SHAPE = 'ellipse'; + var DEFAULT_RADIAL_SIZE = 'farthest-corner'; + var DEFAULT_RADIAL_POSITION = { + top: '50%', + left: '50%' + }; + function processBackgroundImage(backgroundImage) { + var result = []; + if (backgroundImage == null) { + return result; + } + if (typeof backgroundImage === 'string') { + result = parseBackgroundImageCSSString(backgroundImage.replace(NEWLINE_REGEX, ' ')); + } else if (Array.isArray(backgroundImage)) { + for (var bgImage of backgroundImage) { + var processedColorStops = processColorStops(bgImage); + if (processedColorStops == null) { + return []; + } + if (bgImage.type === 'linear-gradient') { + var direction = LINEAR_GRADIENT_DEFAULT_DIRECTION; + var bgDirection = bgImage.direction != null ? bgImage.direction.toLowerCase() : null; + if (bgDirection != null) { + if (LINEAR_GRADIENT_ANGLE_UNIT_REGEX.test(bgDirection)) { + var parsedAngle = getAngleInDegrees(bgDirection); + if (parsedAngle != null) { + direction = { + type: 'angle', + value: parsedAngle + }; + } else { + return []; + } + } else if (LINEAR_GRADIENT_DIRECTION_REGEX.test(bgDirection)) { + var parsedDirection = getDirectionForKeyword(bgDirection); + if (parsedDirection != null) { + direction = parsedDirection; + } else { + return []; + } + } else { + return []; + } + } + result = result.concat({ + type: 'linear-gradient', + direction, + colorStops: processedColorStops + }); + } else if (bgImage.type === 'radial-gradient') { + var shape = DEFAULT_RADIAL_SHAPE; + var size = DEFAULT_RADIAL_SIZE; + var position = { + ...DEFAULT_RADIAL_POSITION + }; + if (bgImage.shape != null) { + if (bgImage.shape === 'circle' || bgImage.shape === 'ellipse') { + shape = bgImage.shape; + } else { + return []; + } + } + if (bgImage.size != null) { + if (typeof bgImage.size === 'string' && (bgImage.size === 'closest-side' || bgImage.size === 'closest-corner' || bgImage.size === 'farthest-side' || bgImage.size === 'farthest-corner')) { + size = bgImage.size; + } else if (typeof bgImage.size === 'object' && bgImage.size.x != null && bgImage.size.y != null) { + size = { + x: bgImage.size.x, + y: bgImage.size.y + }; + } else { + return []; + } + } + if (bgImage.position != null) { + position = bgImage.position; + } + result = result.concat({ + type: 'radial-gradient', + shape, + size, + position, + colorStops: processedColorStops + }); + } + } + } + return result; + } + function processColorStops(bgImage) { + var processedColorStops = []; + for (var index = 0; index < bgImage.colorStops.length; index++) { + var colorStop = bgImage.colorStops[index]; + var positions = colorStop.positions; + if (colorStop.color == null && Array.isArray(positions) && positions.length === 1) { + var position = positions[0]; + if (typeof position === 'number' || typeof position === 'string' && position.endsWith('%')) { + processedColorStops.push({ + color: null, + position + }); + } else { + return null; + } + } else { + var processedColor = _$$_REQUIRE(_dependencyMap[2], "./processColor").default(colorStop.color); + if (processedColor == null) { + return null; + } + if (positions != null && positions.length > 0) { + for (var _position of positions) { + if (typeof _position === 'number' || typeof _position === 'string' && _position.endsWith('%')) { + processedColorStops.push({ + color: processedColor, + position: _position + }); + } else { + return null; + } + } + } else { + processedColorStops.push({ + color: processedColor, + position: null + }); + } + } + } + return processedColorStops; + } + function parseBackgroundImageCSSString(cssString) { + var gradients = []; + var bgImageStrings = splitGradients(cssString); + for (var bgImageString of bgImageStrings) { + var bgImage = bgImageString.toLowerCase(); + var match = GRADIENT_REGEX.exec(bgImage); + if (match) { + var _match = (0, _slicedToArray2.default)(match, 3), + type = _match[1], + gradientContent = _match[2]; + var isRadial = type.toLowerCase() === 'radial'; + var gradient = isRadial ? parseRadialGradientCSSString(gradientContent) : parseLinearGradientCSSString(gradientContent); + if (gradient != null) { + gradients.push(gradient); + } + } + } + return gradients; + } + function parseRadialGradientCSSString(gradientContent) { + var shape = DEFAULT_RADIAL_SHAPE; + var size = DEFAULT_RADIAL_SIZE; + var position = { + ...DEFAULT_RADIAL_POSITION + }; + var parts = gradientContent.split(COMMA_SPLIT_REGEX); + var firstPartStr = parts[0].trim(); + var remainingParts = [...parts]; + var hasShapeSizeOrPositionString = false; + var hasExplicitSingleSize = false; + var hasExplicitShape = false; + var firstPartTokens = firstPartStr.split(WHITESPACE_SPLIT_REGEX); + while (firstPartTokens.length > 0) { + var token = firstPartTokens.shift(); + if (token == null) { + continue; + } + var tokenTrimmed = token.toLowerCase().trim(); + if (tokenTrimmed === 'circle' || tokenTrimmed === 'ellipse') { + shape = tokenTrimmed === 'circle' ? 'circle' : 'ellipse'; + hasShapeSizeOrPositionString = true; + hasExplicitShape = true; + } else if (tokenTrimmed === 'closest-corner' || tokenTrimmed === 'farthest-corner' || tokenTrimmed === 'closest-side' || tokenTrimmed === 'farthest-side') { + size = tokenTrimmed; + hasShapeSizeOrPositionString = true; + } else if (tokenTrimmed.endsWith('px') || tokenTrimmed.endsWith('%')) { + var sizeX = getPositionFromCSSValue(tokenTrimmed); + if (sizeX == null) { + return null; + } + if (typeof sizeX === 'number' && sizeX < 0) { + return null; + } + hasShapeSizeOrPositionString = true; + size = { + x: sizeX, + y: sizeX + }; + token = firstPartTokens.shift(); + if (token == null) { + hasExplicitSingleSize = true; + continue; + } + tokenTrimmed = token.toLowerCase().trim(); + if (tokenTrimmed.endsWith('px') || tokenTrimmed.endsWith('%')) { + var sizeY = getPositionFromCSSValue(tokenTrimmed); + if (sizeY == null) { + return null; + } + if (typeof sizeY === 'number' && sizeY < 0) { + return null; + } + size = { + x: sizeX, + y: sizeY + }; + } else { + hasExplicitSingleSize = true; + } + } else if (tokenTrimmed === 'at') { + var top = void 0; + var left = void 0; + var right = void 0; + var bottom = void 0; + hasShapeSizeOrPositionString = true; + if (firstPartTokens.length === 0) { + return null; + } + if (firstPartTokens.length === 1) { + token = firstPartTokens.shift(); + if (token == null) { + return null; + } + tokenTrimmed = token.toLowerCase().trim(); + if (tokenTrimmed === 'left') { + left = '0%'; + top = '50%'; + } else if (tokenTrimmed === 'center') { + left = '50%'; + top = '50%'; + } else if (tokenTrimmed === 'right') { + left = '100%'; + top = '50%'; + } else if (tokenTrimmed === 'top') { + left = '50%'; + top = '0%'; + } else if (tokenTrimmed === 'bottom') { + left = '50%'; + top = '100%'; + } else if (tokenTrimmed.endsWith('px') || tokenTrimmed.endsWith('%')) { + var value = getPositionFromCSSValue(tokenTrimmed); + if (value == null) { + return null; + } + left = value; + top = '50%'; + } + } + if (firstPartTokens.length === 2) { + var t1 = firstPartTokens.shift(); + var t2 = firstPartTokens.shift(); + if (t1 == null || t2 == null) { + return null; + } + var token1 = t1.toLowerCase().trim(); + var token2 = t2.toLowerCase().trim(); + var horizontalPositions = ['left', 'center', 'right']; + var verticalPositions = ['top', 'center', 'bottom']; + if (horizontalPositions.includes(token1) && verticalPositions.includes(token2)) { + left = token1 === 'left' ? '0%' : token1 === 'center' ? '50%' : '100%'; + top = token2 === 'top' ? '0%' : token2 === 'center' ? '50%' : '100%'; + } else if (verticalPositions.includes(token1) && horizontalPositions.includes(token2)) { + left = token2 === 'left' ? '0%' : token2 === 'center' ? '50%' : '100%'; + top = token1 === 'top' ? '0%' : token1 === 'center' ? '50%' : '100%'; + } else { + if (token1 === 'left') { + left = '0%'; + } else if (token1 === 'center') { + left = '50%'; + } else if (token1 === 'right') { + left = '100%'; + } else if (token1.endsWith('px') || token1.endsWith('%')) { + var _value = getPositionFromCSSValue(token1); + if (_value == null) { + return null; + } + left = _value; + } else { + return null; + } + if (token2 === 'top') { + top = '0%'; + } else if (token2 === 'center') { + top = '50%'; + } else if (token2 === 'bottom') { + top = '100%'; + } else if (token2.endsWith('px') || token2.endsWith('%')) { + var _value2 = getPositionFromCSSValue(token2); + if (_value2 == null) { + return null; + } + top = _value2; + } else { + return null; + } + } + } + if (firstPartTokens.length === 4) { + var _t = firstPartTokens.shift(); + var _t2 = firstPartTokens.shift(); + var t3 = firstPartTokens.shift(); + var t4 = firstPartTokens.shift(); + if (_t == null || _t2 == null || t3 == null || t4 == null) { + return null; + } + var _token = _t.toLowerCase().trim(); + var _token2 = _t2.toLowerCase().trim(); + var token3 = t3.toLowerCase().trim(); + var token4 = t4.toLowerCase().trim(); + var keyword1 = _token; + var value1 = getPositionFromCSSValue(_token2); + var keyword2 = token3; + var value2 = getPositionFromCSSValue(token4); + if (value1 == null || value2 == null) { + return null; + } + if (keyword1 === 'left') { + left = value1; + } else if (keyword1 === 'right') { + right = value1; + } else if (keyword1 === 'top') { + top = value1; + } else if (keyword1 === 'bottom') { + bottom = value1; + } else { + return null; + } + if (keyword2 === 'left') { + left = value2; + } else if (keyword2 === 'right') { + right = value2; + } else if (keyword2 === 'top') { + top = value2; + } else if (keyword2 === 'bottom') { + bottom = value2; + } else { + return null; + } + } + if (top != null && left != null) { + position = { + top, + left + }; + } else if (bottom != null && right != null) { + position = { + bottom, + right + }; + } else if (top != null && right != null) { + position = { + top, + right + }; + } else if (bottom != null && left != null) { + position = { + bottom, + left + }; + } else { + return null; + } + break; + } + if (!hasShapeSizeOrPositionString) { + break; + } + } + if (hasShapeSizeOrPositionString) { + remainingParts.shift(); + if (!hasExplicitShape && hasExplicitSingleSize) { + shape = 'circle'; + } + if (hasExplicitSingleSize && hasExplicitShape && shape === 'ellipse') { + return null; + } + } + var colorStops = parseColorStopsCSSString(remainingParts); + if (colorStops == null) { + return null; + } + return { + type: 'radial-gradient', + shape, + size, + position, + colorStops + }; + } + function parseLinearGradientCSSString(gradientContent) { + var parts = gradientContent.split(','); + var direction = LINEAR_GRADIENT_DEFAULT_DIRECTION; + var trimmedDirection = parts[0].trim().toLowerCase(); + if (LINEAR_GRADIENT_ANGLE_UNIT_REGEX.test(trimmedDirection)) { + var parsedAngle = getAngleInDegrees(trimmedDirection); + if (parsedAngle != null) { + direction = { + type: 'angle', + value: parsedAngle + }; + parts.shift(); + } else { + return null; + } + } else if (LINEAR_GRADIENT_DIRECTION_REGEX.test(trimmedDirection)) { + var parsedDirection = getDirectionForKeyword(trimmedDirection); + if (parsedDirection != null) { + direction = parsedDirection; + parts.shift(); + } else { + return null; + } + } + var colorStops = parseColorStopsCSSString(parts); + if (colorStops == null) { + return null; + } + return { + type: 'linear-gradient', + direction, + colorStops + }; + } + function parseColorStopsCSSString(parts) { + var colorStopsString = parts.join(','); + var colorStops = []; + var stops = colorStopsString.split(COMMA_SPLIT_REGEX); + var prevStop = null; + for (var i = 0; i < stops.length; i++) { + var stop = stops[i]; + var trimmedStop = stop.trim().toLowerCase(); + var colorStopParts = trimmedStop.match(COLOR_STOP_PARTS_REGEX); + if (colorStopParts == null) { + return null; + } + if (colorStopParts.length === 3) { + var color = colorStopParts[0]; + var position1 = getPositionFromCSSValue(colorStopParts[1]); + var position2 = getPositionFromCSSValue(colorStopParts[2]); + var processedColor = _$$_REQUIRE(_dependencyMap[2], "./processColor").default(color); + if (processedColor == null) { + return null; + } + if (position1 == null || position2 == null) { + return null; + } + colorStops.push({ + color: processedColor, + position: position1 + }); + colorStops.push({ + color: processedColor, + position: position2 + }); + } else if (colorStopParts.length === 2) { + var _color = colorStopParts[0]; + var position = getPositionFromCSSValue(colorStopParts[1]); + var _processedColor = _$$_REQUIRE(_dependencyMap[2], "./processColor").default(_color); + if (_processedColor == null) { + return null; + } + if (position == null) { + return null; + } + colorStops.push({ + color: _processedColor, + position + }); + } else if (colorStopParts.length === 1) { + var _position2 = getPositionFromCSSValue(colorStopParts[0]); + if (_position2 != null) { + if (prevStop != null && prevStop.length === 1 && getPositionFromCSSValue(prevStop[0]) != null || i === stops.length - 1 || i === 0) { + return null; + } + colorStops.push({ + color: null, + position: _position2 + }); + } else { + var _processedColor2 = _$$_REQUIRE(_dependencyMap[2], "./processColor").default(colorStopParts[0]); + if (_processedColor2 == null) { + return null; + } + colorStops.push({ + color: _processedColor2, + position: null + }); + } + } else { + return null; + } + prevStop = colorStopParts; + } + return colorStops; + } + function getDirectionForKeyword(direction) { + if (direction == null) { + return null; + } + var normalized = direction.replace(WHITESPACE_NORMALIZE_REGEX, ' ').toLowerCase(); + switch (normalized) { + case 'to top': + return { + type: 'angle', + value: 0 + }; + case 'to right': + return { + type: 'angle', + value: 90 + }; + case 'to bottom': + return { + type: 'angle', + value: 180 + }; + case 'to left': + return { + type: 'angle', + value: 270 + }; + case 'to top right': + case 'to right top': + return { + type: 'keyword', + value: 'to top right' + }; + case 'to bottom right': + case 'to right bottom': + return { + type: 'keyword', + value: 'to bottom right' + }; + case 'to top left': + case 'to left top': + return { + type: 'keyword', + value: 'to top left' + }; + case 'to bottom left': + case 'to left bottom': + return { + type: 'keyword', + value: 'to bottom left' + }; + default: + return null; + } + } + function getAngleInDegrees(angle) { + if (angle == null) { + return null; + } + var match = angle.match(LINEAR_GRADIENT_ANGLE_UNIT_REGEX); + if (!match) { + return null; + } + var _match2 = (0, _slicedToArray2.default)(match, 3), + value = _match2[1], + unit = _match2[2]; + var numericValue = parseFloat(value); + switch (unit) { + case 'deg': + return numericValue; + case 'grad': + return numericValue * 0.9; + case 'rad': + return numericValue * 180 / Math.PI; + case 'turn': + return numericValue * 360; + default: + return null; + } + } + function getPositionFromCSSValue(position) { + if (position.endsWith('px')) { + return parseFloat(position); + } + if (position.endsWith('%')) { + return position; + } + } + function splitGradients(input) { + var result = []; + var current = ''; + var depth = 0; + for (var i = 0; i < input.length; i++) { + var char = input[i]; + if (char === '(') { + depth++; + } else if (char === ')') { + depth--; + } else if (char === ',' && depth === 0) { + result.push(current.trim()); + current = ''; + continue; + } + current += char; + } + if (current.trim() !== '') { + result.push(current.trim()); + } + return result; + } +},34,[1,14,35],"node_modules/react-native/Libraries/StyleSheet/processBackgroundImage.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + function processColor(color) { + if (color === undefined || color === null) { + return color; + } + var normalizedColor = _$$_REQUIRE(_dependencyMap[0], "./normalizeColor").default(color); + if (normalizedColor === null || normalizedColor === undefined) { + return undefined; + } + if (typeof normalizedColor === 'object') { + var processColorObject = _$$_REQUIRE(_dependencyMap[1], "./PlatformColorValueTypes").processColorObject; + var processedColorObj = processColorObject(normalizedColor); + if (processedColorObj != null) { + return processedColorObj; + } + } + if (typeof normalizedColor !== 'number') { + return null; + } + normalizedColor = (normalizedColor << 24 | normalizedColor >>> 8) >>> 0; + if ("android" === 'android') { + normalizedColor = normalizedColor | 0x0; + } + return normalizedColor; + } + var _default = exports.default = processColor; +},35,[36,38],"node_modules/react-native/Libraries/StyleSheet/processColor.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _normalizeColors = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@react-native/normalize-colors")); + function normalizeColor(color) { + if (typeof color === 'object' && color != null) { + var _require = _$$_REQUIRE(_dependencyMap[2], "./PlatformColorValueTypes"), + normalizeColorObject = _require.normalizeColorObject; + var normalizedColor = normalizeColorObject(color); + if (normalizedColor != null) { + return normalizedColor; + } + } + if (typeof color === 'string' || typeof color === 'number') { + return (0, _normalizeColors.default)(color); + } + } + var _default = exports.default = normalizeColor; +},36,[1,37,38],"node_modules/react-native/Libraries/StyleSheet/normalizeColor.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * @format + * + */ + + /* eslint no-bitwise: 0 */ + + 'use strict'; + + function normalizeColor(color) { + if (typeof color === 'number') { + if (color >>> 0 === color && color >= 0 && color <= 0xffffffff) { + return color; + } + return null; + } + if (typeof color !== 'string') { + return null; + } + var matchers = getMatchers(); + var match; + + // Ordered based on occurrences on Facebook codebase + if (match = matchers.hex6.exec(color)) { + return parseInt(match[1] + 'ff', 16) >>> 0; + } + var colorFromKeyword = normalizeKeyword(color); + if (colorFromKeyword != null) { + return colorFromKeyword; + } + if (match = matchers.rgba.exec(color) || matchers.rgb.exec(color)) { + // rgb(R G B / A) / rgba(R G B / A) notation + if (match[9] !== undefined) { + return (parse255(match[9]) << 24 | + // r + parse255(match[10]) << 16 | + // g + parse255(match[11]) << 8 | + // b + parse1(match[12])) >>> + // a + 0; + } + // rgb(R, G, B, A) / rgba(R, G, B, A) notation + else if (match[5] !== undefined) { + return (parse255(match[5]) << 24 | + // r + parse255(match[6]) << 16 | + // g + parse255(match[7]) << 8 | + // b + parse1(match[8])) >>> + // a + 0; + } + // rgb(R, G, B) / rgba(R, G, B) notation + return (parse255(match[2]) << 24 | + // r + parse255(match[3]) << 16 | + // g + parse255(match[4]) << 8 | + // b + 0x000000ff) >>> + // a + 0; + } + if (match = matchers.hex3.exec(color)) { + return parseInt(match[1] + match[1] + + // r + match[2] + match[2] + + // g + match[3] + match[3] + + // b + 'ff', + // a + 16) >>> 0; + } + + // https://drafts.csswg.org/css-color-4/#hex-notation + if (match = matchers.hex8.exec(color)) { + return parseInt(match[1], 16) >>> 0; + } + if (match = matchers.hex4.exec(color)) { + return parseInt(match[1] + match[1] + + // r + match[2] + match[2] + + // g + match[3] + match[3] + + // b + match[4] + match[4], + // a + 16) >>> 0; + } + if (match = matchers.hsl.exec(color)) { + return (hslToRgb(parse360(match[1]), + // h + parsePercentage(match[2]), + // s + parsePercentage(match[3]) // l + ) | 0x000000ff) >>> + // a + 0; + } + if (match = matchers.hsla.exec(color)) { + // hsla(H S L / A) notation + if (match[6] !== undefined) { + return (hslToRgb(parse360(match[6]), + // h + parsePercentage(match[7]), + // s + parsePercentage(match[8]) // l + ) | parse1(match[9])) >>> + // a + 0; + } + + // hsla(H, S, L, A) notation + return (hslToRgb(parse360(match[2]), + // h + parsePercentage(match[3]), + // s + parsePercentage(match[4]) // l + ) | parse1(match[5])) >>> + // a + 0; + } + if (match = matchers.hwb.exec(color)) { + if (match[5] !== undefined) { + // hwb(H W B / A) notation + return (hwbToRgb(parse360(match[5]), + // h + parsePercentage(match[6]), + // w + parsePercentage(match[7]) // b + ) | parse1(match[8])) >>> + // a + 0; + } + // hwb(H W B) notation + return (hwbToRgb(parse360(match[2]), + // h + parsePercentage(match[3]), + // w + parsePercentage(match[4]) // b + ) | 0x000000ff) >>> + // a + 0; + } + return null; + } + function hue2rgb(p, q, t) { + if (t < 0) { + t += 1; + } + if (t > 1) { + t -= 1; + } + if (t < 1 / 6) { + return p + (q - p) * 6 * t; + } + if (t < 1 / 2) { + return q; + } + if (t < 2 / 3) { + return p + (q - p) * (2 / 3 - t) * 6; + } + return p; + } + function hslToRgb(h, s, l) { + var q = l < 0.5 ? l * (1 + s) : l + s - l * s; + var p = 2 * l - q; + var r = hue2rgb(p, q, h + 1 / 3); + var g = hue2rgb(p, q, h); + var b = hue2rgb(p, q, h - 1 / 3); + return Math.round(r * 255) << 24 | Math.round(g * 255) << 16 | Math.round(b * 255) << 8; + } + function hwbToRgb(h, w, b) { + if (w + b >= 1) { + var gray = Math.round(w * 255 / (w + b)); + return gray << 24 | gray << 16 | gray << 8; + } + var red = hue2rgb(0, 1, h + 1 / 3) * (1 - w - b) + w; + var green = hue2rgb(0, 1, h) * (1 - w - b) + w; + var blue = hue2rgb(0, 1, h - 1 / 3) * (1 - w - b) + w; + return Math.round(red * 255) << 24 | Math.round(green * 255) << 16 | Math.round(blue * 255) << 8; + } + var NUMBER = '[-+]?\\d*\\.?\\d+'; + var PERCENTAGE = NUMBER + '%'; + function call(...args) { + return '\\(\\s*(' + args.join(')\\s*,?\\s*(') + ')\\s*\\)'; + } + function callModern(...args) { + return '\\(\\s*(' + args.join(')\\s*(') + ')\\s*\\)'; + } + function callWithSlashSeparator(...args) { + return '\\(\\s*(' + args.slice(0, args.length - 1).join(')\\s*,?\\s*(') + ')\\s*/\\s*(' + args[args.length - 1] + ')\\s*\\)'; + } + function commaSeparatedCall(...args) { + return '\\(\\s*(' + args.join(')\\s*,\\s*(') + ')\\s*\\)'; + } + var cachedMatchers; + function getMatchers() { + if (cachedMatchers === undefined) { + var rgbRegexPattern = call(NUMBER, NUMBER, NUMBER) + '|' + commaSeparatedCall(NUMBER, NUMBER, NUMBER, NUMBER) + '|' + callWithSlashSeparator(NUMBER, NUMBER, NUMBER, NUMBER); + cachedMatchers = { + rgb: new RegExp('rgb(' + rgbRegexPattern + ')'), + rgba: new RegExp('rgba(' + rgbRegexPattern + ')'), + hsl: new RegExp('hsl' + call(NUMBER, PERCENTAGE, PERCENTAGE)), + hsla: new RegExp('hsla(' + commaSeparatedCall(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER) + '|' + callWithSlashSeparator(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER) + ')'), + hwb: new RegExp('hwb(' + callModern(NUMBER, PERCENTAGE, PERCENTAGE) + '|' + callWithSlashSeparator(NUMBER, PERCENTAGE, PERCENTAGE, NUMBER) + ')'), + hex3: /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex4: /^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/, + hex6: /^#([0-9a-fA-F]{6})$/, + hex8: /^#([0-9a-fA-F]{8})$/ + }; + } + return cachedMatchers; + } + function parse255(str) { + var int = parseInt(str, 10); + if (int < 0) { + return 0; + } + if (int > 255) { + return 255; + } + return int; + } + function parse360(str) { + var int = parseFloat(str); + return (int % 360 + 360) % 360 / 360; + } + function parse1(str) { + var num = parseFloat(str); + if (num < 0) { + return 0; + } + if (num > 1) { + return 255; + } + return Math.round(num * 255); + } + function parsePercentage(str) { + // parseFloat conveniently ignores the final % + var int = parseFloat(str); + if (int < 0) { + return 0; + } + if (int > 100) { + return 1; + } + return int / 100; + } + function normalizeKeyword(name) { + // prettier-ignore + switch (name) { + case 'transparent': + return 0x00000000; + // http://www.w3.org/TR/css3-color/#svg-color + case 'aliceblue': + return 0xf0f8ffff; + case 'antiquewhite': + return 0xfaebd7ff; + case 'aqua': + return 0x00ffffff; + case 'aquamarine': + return 0x7fffd4ff; + case 'azure': + return 0xf0ffffff; + case 'beige': + return 0xf5f5dcff; + case 'bisque': + return 0xffe4c4ff; + case 'black': + return 0x000000ff; + case 'blanchedalmond': + return 0xffebcdff; + case 'blue': + return 0x0000ffff; + case 'blueviolet': + return 0x8a2be2ff; + case 'brown': + return 0xa52a2aff; + case 'burlywood': + return 0xdeb887ff; + case 'burntsienna': + return 0xea7e5dff; + case 'cadetblue': + return 0x5f9ea0ff; + case 'chartreuse': + return 0x7fff00ff; + case 'chocolate': + return 0xd2691eff; + case 'coral': + return 0xff7f50ff; + case 'cornflowerblue': + return 0x6495edff; + case 'cornsilk': + return 0xfff8dcff; + case 'crimson': + return 0xdc143cff; + case 'cyan': + return 0x00ffffff; + case 'darkblue': + return 0x00008bff; + case 'darkcyan': + return 0x008b8bff; + case 'darkgoldenrod': + return 0xb8860bff; + case 'darkgray': + return 0xa9a9a9ff; + case 'darkgreen': + return 0x006400ff; + case 'darkgrey': + return 0xa9a9a9ff; + case 'darkkhaki': + return 0xbdb76bff; + case 'darkmagenta': + return 0x8b008bff; + case 'darkolivegreen': + return 0x556b2fff; + case 'darkorange': + return 0xff8c00ff; + case 'darkorchid': + return 0x9932ccff; + case 'darkred': + return 0x8b0000ff; + case 'darksalmon': + return 0xe9967aff; + case 'darkseagreen': + return 0x8fbc8fff; + case 'darkslateblue': + return 0x483d8bff; + case 'darkslategray': + return 0x2f4f4fff; + case 'darkslategrey': + return 0x2f4f4fff; + case 'darkturquoise': + return 0x00ced1ff; + case 'darkviolet': + return 0x9400d3ff; + case 'deeppink': + return 0xff1493ff; + case 'deepskyblue': + return 0x00bfffff; + case 'dimgray': + return 0x696969ff; + case 'dimgrey': + return 0x696969ff; + case 'dodgerblue': + return 0x1e90ffff; + case 'firebrick': + return 0xb22222ff; + case 'floralwhite': + return 0xfffaf0ff; + case 'forestgreen': + return 0x228b22ff; + case 'fuchsia': + return 0xff00ffff; + case 'gainsboro': + return 0xdcdcdcff; + case 'ghostwhite': + return 0xf8f8ffff; + case 'gold': + return 0xffd700ff; + case 'goldenrod': + return 0xdaa520ff; + case 'gray': + return 0x808080ff; + case 'green': + return 0x008000ff; + case 'greenyellow': + return 0xadff2fff; + case 'grey': + return 0x808080ff; + case 'honeydew': + return 0xf0fff0ff; + case 'hotpink': + return 0xff69b4ff; + case 'indianred': + return 0xcd5c5cff; + case 'indigo': + return 0x4b0082ff; + case 'ivory': + return 0xfffff0ff; + case 'khaki': + return 0xf0e68cff; + case 'lavender': + return 0xe6e6faff; + case 'lavenderblush': + return 0xfff0f5ff; + case 'lawngreen': + return 0x7cfc00ff; + case 'lemonchiffon': + return 0xfffacdff; + case 'lightblue': + return 0xadd8e6ff; + case 'lightcoral': + return 0xf08080ff; + case 'lightcyan': + return 0xe0ffffff; + case 'lightgoldenrodyellow': + return 0xfafad2ff; + case 'lightgray': + return 0xd3d3d3ff; + case 'lightgreen': + return 0x90ee90ff; + case 'lightgrey': + return 0xd3d3d3ff; + case 'lightpink': + return 0xffb6c1ff; + case 'lightsalmon': + return 0xffa07aff; + case 'lightseagreen': + return 0x20b2aaff; + case 'lightskyblue': + return 0x87cefaff; + case 'lightslategray': + return 0x778899ff; + case 'lightslategrey': + return 0x778899ff; + case 'lightsteelblue': + return 0xb0c4deff; + case 'lightyellow': + return 0xffffe0ff; + case 'lime': + return 0x00ff00ff; + case 'limegreen': + return 0x32cd32ff; + case 'linen': + return 0xfaf0e6ff; + case 'magenta': + return 0xff00ffff; + case 'maroon': + return 0x800000ff; + case 'mediumaquamarine': + return 0x66cdaaff; + case 'mediumblue': + return 0x0000cdff; + case 'mediumorchid': + return 0xba55d3ff; + case 'mediumpurple': + return 0x9370dbff; + case 'mediumseagreen': + return 0x3cb371ff; + case 'mediumslateblue': + return 0x7b68eeff; + case 'mediumspringgreen': + return 0x00fa9aff; + case 'mediumturquoise': + return 0x48d1ccff; + case 'mediumvioletred': + return 0xc71585ff; + case 'midnightblue': + return 0x191970ff; + case 'mintcream': + return 0xf5fffaff; + case 'mistyrose': + return 0xffe4e1ff; + case 'moccasin': + return 0xffe4b5ff; + case 'navajowhite': + return 0xffdeadff; + case 'navy': + return 0x000080ff; + case 'oldlace': + return 0xfdf5e6ff; + case 'olive': + return 0x808000ff; + case 'olivedrab': + return 0x6b8e23ff; + case 'orange': + return 0xffa500ff; + case 'orangered': + return 0xff4500ff; + case 'orchid': + return 0xda70d6ff; + case 'palegoldenrod': + return 0xeee8aaff; + case 'palegreen': + return 0x98fb98ff; + case 'paleturquoise': + return 0xafeeeeff; + case 'palevioletred': + return 0xdb7093ff; + case 'papayawhip': + return 0xffefd5ff; + case 'peachpuff': + return 0xffdab9ff; + case 'peru': + return 0xcd853fff; + case 'pink': + return 0xffc0cbff; + case 'plum': + return 0xdda0ddff; + case 'powderblue': + return 0xb0e0e6ff; + case 'purple': + return 0x800080ff; + case 'rebeccapurple': + return 0x663399ff; + case 'red': + return 0xff0000ff; + case 'rosybrown': + return 0xbc8f8fff; + case 'royalblue': + return 0x4169e1ff; + case 'saddlebrown': + return 0x8b4513ff; + case 'salmon': + return 0xfa8072ff; + case 'sandybrown': + return 0xf4a460ff; + case 'seagreen': + return 0x2e8b57ff; + case 'seashell': + return 0xfff5eeff; + case 'sienna': + return 0xa0522dff; + case 'silver': + return 0xc0c0c0ff; + case 'skyblue': + return 0x87ceebff; + case 'slateblue': + return 0x6a5acdff; + case 'slategray': + return 0x708090ff; + case 'slategrey': + return 0x708090ff; + case 'snow': + return 0xfffafaff; + case 'springgreen': + return 0x00ff7fff; + case 'steelblue': + return 0x4682b4ff; + case 'tan': + return 0xd2b48cff; + case 'teal': + return 0x008080ff; + case 'thistle': + return 0xd8bfd8ff; + case 'tomato': + return 0xff6347ff; + case 'turquoise': + return 0x40e0d0ff; + case 'violet': + return 0xee82eeff; + case 'wheat': + return 0xf5deb3ff; + case 'white': + return 0xffffffff; + case 'whitesmoke': + return 0xf5f5f5ff; + case 'yellow': + return 0xffff00ff; + case 'yellowgreen': + return 0x9acd32ff; + } + return null; + } + module.exports = normalizeColor; +},37,[],"node_modules/@react-native/normalize-colors/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.processColorObject = exports.normalizeColorObject = exports.PlatformColor = void 0; + var PlatformColor = (...names) => { + return { + resource_paths: names + }; + }; + exports.PlatformColor = PlatformColor; + var normalizeColorObject = color => { + if ('resource_paths' in color) { + return color; + } + return null; + }; + exports.normalizeColorObject = normalizeColorObject; + var processColorObject = color => { + return color; + }; + exports.processColorObject = processColorObject; +},38,[],"node_modules/react-native/Libraries/StyleSheet/PlatformColorValueTypes.android.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = processBackgroundPosition; + function processBackgroundPosition(backgroundPosition) { + var result = []; + if (backgroundPosition == null) { + return []; + } + if (typeof backgroundPosition === 'string') { + result = parseBackgroundPositionCSSString(backgroundPosition.replace(/\n/g, ' ')); + } else if (Array.isArray(backgroundPosition)) { + result = backgroundPosition; + } + return result; + } + var parseBackgroundPositionCSSString = backgroundPosition => { + var result = []; + var positions = backgroundPosition.split(',').map(s => s.trim()); + for (var position of positions) { + var top = void 0; + var left = void 0; + var right = void 0; + var bottom = void 0; + var parts = position.split(/\s+/).filter(p => p.length > 0); + if (parts.length === 1) { + var t1 = parts[0]; + if (t1 == null) { + return []; + } + var token1 = t1.toLowerCase().trim(); + if (token1 === 'left') { + left = '0%'; + top = '50%'; + } else if (token1 === 'center') { + left = '50%'; + top = '50%'; + } else if (token1 === 'right') { + left = '100%'; + top = '50%'; + } else if (token1 === 'top') { + left = '50%'; + top = '0%'; + } else if (token1 === 'bottom') { + left = '50%'; + top = '100%'; + } else if (isValidPosition(token1)) { + var value = getPositionFromCSSValue(token1); + if (value == null) { + return []; + } + left = value; + top = '50%'; + } + } + if (parts.length === 2) { + var _t = parts[0]; + var t2 = parts[1]; + if (_t == null || t2 == null) { + return []; + } + var _token = _t.toLowerCase().trim(); + if (_token === 'left') { + left = '0%'; + } else if (_token === 'center') { + left = '50%'; + } else if (_token === 'right') { + left = '100%'; + } else if (_token === 'top') { + top = '0%'; + } else if (_token === 'bottom') { + top = '100%'; + } else if (isValidPosition(_token)) { + var _value = getPositionFromCSSValue(_token); + if (_value == null) { + return []; + } + left = _value; + } + var token2 = t2.toLowerCase().trim(); + if (token2 === 'top') { + top = '0%'; + } else if (token2 === 'center') { + top = '50%'; + } else if (token2 === 'bottom') { + top = '100%'; + } else if (token2 === 'left') { + left = '0%'; + } else if (token2 === 'right') { + left = '100%'; + } else if (isValidPosition(token2)) { + var _value2 = getPositionFromCSSValue(token2); + if (_value2 == null) { + return []; + } + top = _value2; + } + } + if (parts.length === 3) { + var _t2 = parts[0]; + var _t3 = parts[1]; + var t3 = parts[2]; + if (_t2 == null || _t3 == null || t3 == null) { + return []; + } + var _token2 = _t2.toLowerCase().trim(); + var _token3 = _t3.toLowerCase().trim(); + var token3 = t3.toLowerCase().trim(); + if (_token2 === 'center') { + left = '50%'; + var _value3 = getPositionFromCSSValue(token3); + if (_value3 == null) { + return []; + } + if (_token3 === 'top') { + top = _value3; + } else if (_token3 === 'bottom') { + bottom = _value3; + } else { + return []; + } + } else if (token3 === 'center') { + top = '50%'; + var _value4 = getPositionFromCSSValue(_token3); + if (_value4 == null) { + return []; + } + if (_token2 === 'left') { + left = _value4; + } else if (_token2 === 'right') { + right = _value4; + } else { + return []; + } + } else { + var tokens = [_token2, _token3, token3]; + for (var i = 0; i < tokens.length; i++) { + var token = tokens[i]; + if (isValidPosition(token)) { + var _value5 = getPositionFromCSSValue(token); + if (_value5 == null) { + return []; + } + var previousToken = tokens[i - 1]; + if (previousToken === 'left') { + left = _value5; + } else if (previousToken === 'right') { + right = _value5; + } else if (previousToken === 'top') { + top = _value5; + } else if (previousToken === 'bottom') { + bottom = _value5; + } + } else { + if (token === 'left') { + left = '0%'; + } else if (token === 'right') { + right = '0%'; + } else if (token === 'top') { + top = '0%'; + } else if (token === 'bottom') { + bottom = '0%'; + } else { + return []; + } + } + } + } + } + if (parts.length === 4) { + var _t4 = parts.shift(); + var _t5 = parts.shift(); + var _t6 = parts.shift(); + var t4 = parts.shift(); + if (_t4 == null || _t5 == null || _t6 == null || t4 == null) { + return []; + } + var _token4 = _t4.toLowerCase().trim(); + var _token5 = _t5.toLowerCase().trim(); + var _token6 = _t6.toLowerCase().trim(); + var token4 = t4.toLowerCase().trim(); + var keyword1 = _token4; + var value1 = getPositionFromCSSValue(_token5); + var keyword2 = _token6; + var value2 = getPositionFromCSSValue(token4); + if (value1 == null || value2 == null) { + return []; + } + if (keyword1 === 'left') { + left = value1; + } else if (keyword1 === 'right') { + right = value1; + } + if (keyword2 === 'top') { + top = value2; + } else if (keyword2 === 'bottom') { + bottom = value2; + } + } + if (top != null && left != null) { + result.push({ + top, + left + }); + } else if (bottom != null && right != null) { + result.push({ + bottom, + right + }); + } else if (top != null && right != null) { + result.push({ + top, + right + }); + } else if (bottom != null && left != null) { + result.push({ + bottom, + left + }); + } else { + return []; + } + } + return result; + }; + function getPositionFromCSSValue(position) { + if (position.endsWith('px')) { + return parseFloat(position); + } + if (position.endsWith('%')) { + return position; + } + if (position === '0') { + return 0; + } + } + function isValidPosition(position) { + if (position.endsWith('px') || position.endsWith('%') || position === '0') { + return true; + } + return false; + } +},39,[],"node_modules/react-native/Libraries/StyleSheet/processBackgroundPosition.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = processBackgroundRepeat; + function isBackgroundRepeatKeyword(value) { + return value === 'repeat' || value === 'space' || value === 'round' || value === 'no-repeat'; + } + function processBackgroundRepeat(backgroundRepeat) { + var result = []; + if (backgroundRepeat == null) { + return []; + } + if (Array.isArray(backgroundRepeat)) { + return backgroundRepeat; + } + if (typeof backgroundRepeat === 'string') { + result = parseBackgroundRepeatCSSString(backgroundRepeat.replace(/\n/g, ' ')); + } + return result; + } + function parseBackgroundRepeatCSSString(backgroundRepeat) { + var result = []; + var bgRepeatArray = backgroundRepeat.split(',').map(s => s.trim()); + for (var bgRepeat of bgRepeatArray) { + if (bgRepeat.length === 0) { + return []; + } + var parts = bgRepeat.split(/\s+/).filter(p => p.length > 0); + if (parts.length === 1) { + var part1 = parts[0]; + if (part1 == null) { + return []; + } + var token1 = part1.toLowerCase(); + if (token1 === 'repeat-x') { + result.push({ + x: 'repeat', + y: 'no-repeat' + }); + } else if (token1 === 'repeat-y') { + result.push({ + x: 'no-repeat', + y: 'repeat' + }); + } else if (token1 === 'repeat') { + result.push({ + x: 'repeat', + y: 'repeat' + }); + } else if (token1 === 'space') { + result.push({ + x: 'space', + y: 'space' + }); + } else if (token1 === 'round') { + result.push({ + x: 'round', + y: 'round' + }); + } else if (token1 === 'no-repeat') { + result.push({ + x: 'no-repeat', + y: 'no-repeat' + }); + } else { + return []; + } + } else if (parts.length === 2) { + var _part = parts[0]; + var part2 = parts[1]; + if (_part == null || part2 == null) { + return []; + } + var _token = _part.toLowerCase(); + var token2 = part2.toLowerCase(); + if (isBackgroundRepeatKeyword(_token) && isBackgroundRepeatKeyword(token2)) { + result.push({ + x: _token, + y: token2 + }); + } else { + return []; + } + } + } + return result; + } +},40,[],"node_modules/react-native/Libraries/StyleSheet/processBackgroundRepeat.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = processBackgroundSize; + function processBackgroundSize(backgroundSize) { + var result = []; + if (backgroundSize == null) { + return []; + } + if (typeof backgroundSize === 'string') { + result = parseBackgroundSizeCSSString(backgroundSize.replace(/\n/g, ' ')); + } else if (Array.isArray(backgroundSize)) { + result = backgroundSize; + } + return result; + } + function parseBackgroundSizeCSSString(backgroundSize) { + var result = []; + var sizes = backgroundSize.split(',').map(s => s.trim()); + for (var size of sizes) { + if (size.length === 0) { + return []; + } + var parts = size.split(/\s+/).filter(p => p.length > 0); + if (parts.length === 2) { + var x = getValidLengthPercentageSizeOrNull(parts[0].toLowerCase()); + var y = getValidLengthPercentageSizeOrNull(parts[1].toLowerCase()); + if (x != null && y != null) { + result.push({ + x, + y + }); + } else { + return []; + } + } else if (parts.length === 1) { + var _x = getValidLengthPercentageSizeOrNull(parts[0].toLowerCase()); + if (_x != null) { + result.push({ + x: _x, + y: 'auto' + }); + } else { + return []; + } + } + } + return result; + } + function getValidLengthPercentageSizeOrNull(size) { + if (size == null) { + return null; + } + if (size.endsWith('px')) { + var num = parseFloat(size); + if (!Number.isNaN(num) && num >= 0) { + return num; + } + } + if (size.endsWith('%')) { + if (parseFloat(size) >= 0) { + return size; + } + } + if (size === 'auto') { + return size; + } + return null; + } +},41,[],"node_modules/react-native/Libraries/StyleSheet/processBackgroundSize.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = processBoxShadow; + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./processColor")); + var COMMA_SPLIT_REGEX = /,(?![^()]*\))/; + var WHITESPACE_SPLIT_REGEX = /\s+(?![^(]*\))/; + var LENGTH_PARSE_REGEX = /^([+-]?\d*\.?\d+)(px)?$/; + var NEWLINE_REGEX = /\n/g; + function processBoxShadow(rawBoxShadows) { + var result = []; + if (rawBoxShadows == null) { + return result; + } + var boxShadowList = typeof rawBoxShadows === 'string' ? parseBoxShadowString(rawBoxShadows.replace(NEWLINE_REGEX, ' ')) : rawBoxShadows; + for (var rawBoxShadow of boxShadowList) { + var parsedBoxShadow = { + offsetX: 0, + offsetY: 0 + }; + var value = void 0; + for (var arg in rawBoxShadow) { + switch (arg) { + case 'offsetX': + value = typeof rawBoxShadow.offsetX === 'string' ? parseLength(rawBoxShadow.offsetX) : rawBoxShadow.offsetX; + if (value == null) { + return []; + } + parsedBoxShadow.offsetX = value; + break; + case 'offsetY': + value = typeof rawBoxShadow.offsetY === 'string' ? parseLength(rawBoxShadow.offsetY) : rawBoxShadow.offsetY; + if (value == null) { + return []; + } + parsedBoxShadow.offsetY = value; + break; + case 'spreadDistance': + value = typeof rawBoxShadow.spreadDistance === 'string' ? parseLength(rawBoxShadow.spreadDistance) : rawBoxShadow.spreadDistance; + if (value == null) { + return []; + } + parsedBoxShadow.spreadDistance = value; + break; + case 'blurRadius': + value = typeof rawBoxShadow.blurRadius === 'string' ? parseLength(rawBoxShadow.blurRadius) : rawBoxShadow.blurRadius; + if (value == null || value < 0) { + return []; + } + parsedBoxShadow.blurRadius = value; + break; + case 'color': + var color = (0, _processColor.default)(rawBoxShadow.color); + if (color == null) { + return []; + } + parsedBoxShadow.color = color; + break; + case 'inset': + parsedBoxShadow.inset = rawBoxShadow.inset; + } + } + result.push(parsedBoxShadow); + } + return result; + } + function parseBoxShadowString(rawBoxShadows) { + var result = []; + for (var rawBoxShadow of rawBoxShadows.split(COMMA_SPLIT_REGEX).map(bS => bS.trim()).filter(bS => bS !== '')) { + var boxShadow = { + offsetX: 0, + offsetY: 0 + }; + var offsetX = void 0; + var offsetY = void 0; + var keywordDetectedAfterLength = false; + var lengthCount = 0; + var args = rawBoxShadow.split(WHITESPACE_SPLIT_REGEX); + for (var arg of args) { + var processedColor = (0, _processColor.default)(arg); + if (processedColor != null) { + if (boxShadow.color != null) { + return []; + } + if (offsetX != null) { + keywordDetectedAfterLength = true; + } + boxShadow.color = arg; + continue; + } + if (arg === 'inset') { + if (boxShadow.inset != null) { + return []; + } + if (offsetX != null) { + keywordDetectedAfterLength = true; + } + boxShadow.inset = true; + continue; + } + switch (lengthCount) { + case 0: + offsetX = arg; + lengthCount++; + break; + case 1: + if (keywordDetectedAfterLength) { + return []; + } + offsetY = arg; + lengthCount++; + break; + case 2: + if (keywordDetectedAfterLength) { + return []; + } + boxShadow.blurRadius = arg; + lengthCount++; + break; + case 3: + if (keywordDetectedAfterLength) { + return []; + } + boxShadow.spreadDistance = arg; + lengthCount++; + break; + default: + return []; + } + } + if (offsetX == null || offsetY == null) { + return []; + } + boxShadow.offsetX = offsetX; + boxShadow.offsetY = offsetY; + result.push(boxShadow); + } + return result; + } + function parseLength(length) { + var match = LENGTH_PARSE_REGEX.exec(length); + if (!match) { + return null; + } + var value = parseFloat(match[1]); + if (match[2] == null && value !== 0) { + return null; + } + return value; + } +},42,[1,35],"node_modules/react-native/Libraries/StyleSheet/processBoxShadow.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = processFilter; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "./processColor")); + var NEWLINE_REGEX = /\n/g; + var FILTER_FUNCTION_REGEX = /([\w-]+)\(([^()]*|\([^()]*\)|[^()]*\([^()]*\)[^()]*)\)/g; + var ARGS_WITH_UNITS_REGEX = /([+-]?\d*(\.\d+)?)([a-zA-Z%]+)?/g; + var WHITESPACE_SPLIT_REGEX = /\s+(?![^(]*\))/; + var LENGTH_PARSE_REGEX = /([+-]?\d*(\.\d+)?)([\w\W]+)?/g; + function processFilter(filter) { + var result = []; + if (filter == null) { + return result; + } + if (typeof filter === 'string') { + filter = filter.replace(NEWLINE_REGEX, ' '); + FILTER_FUNCTION_REGEX.lastIndex = 0; + var matches; + while (matches = FILTER_FUNCTION_REGEX.exec(filter)) { + var filterName = matches[1].toLowerCase(); + if (filterName === 'drop-shadow') { + var dropShadow = parseDropShadow(matches[2]); + if (dropShadow != null) { + result.push({ + dropShadow + }); + } else { + return []; + } + } else { + var camelizedName = filterName === 'drop-shadow' ? 'dropShadow' : filterName === 'hue-rotate' ? 'hueRotate' : filterName; + var amount = _getFilterAmount(camelizedName, matches[2]); + if (amount != null) { + var filterFunction = {}; + filterFunction[camelizedName] = amount; + result.push(filterFunction); + } else { + return []; + } + } + } + } else if (Array.isArray(filter)) { + for (var _filterFunction of filter) { + var _Object$entries$ = (0, _slicedToArray2.default)(Object.entries(_filterFunction)[0], 2), + _filterName = _Object$entries$[0], + filterValue = _Object$entries$[1]; + if (_filterName === 'dropShadow') { + var _dropShadow = parseDropShadow(filterValue); + if (_dropShadow == null) { + return []; + } + result.push({ + dropShadow: _dropShadow + }); + } else { + var _amount = _getFilterAmount(_filterName, filterValue); + if (_amount != null) { + var resultObject = {}; + resultObject[_filterName] = _amount; + result.push(resultObject); + } else { + return []; + } + } + } + } else { + throw new TypeError(`${typeof filter} filter is not a string or array`); + } + return result; + } + function _getFilterAmount(filterName, filterArgs) { + var filterArgAsNumber; + var unit; + if (typeof filterArgs === 'string') { + ARGS_WITH_UNITS_REGEX.lastIndex = 0; + var match = ARGS_WITH_UNITS_REGEX.exec(filterArgs); + if (!match || isNaN(Number(match[1]))) { + return undefined; + } + filterArgAsNumber = Number(match[1]); + unit = match[3]; + } else if (typeof filterArgs === 'number') { + filterArgAsNumber = filterArgs; + } else { + return undefined; + } + switch (filterName) { + case 'hueRotate': + if (filterArgAsNumber === 0) { + return 0; + } + if (unit !== 'deg' && unit !== 'rad') { + return undefined; + } + return unit === 'rad' ? 180 * filterArgAsNumber / Math.PI : filterArgAsNumber; + case 'blur': + if (unit && unit !== 'px' || filterArgAsNumber < 0) { + return undefined; + } + return filterArgAsNumber; + case 'brightness': + case 'contrast': + case 'grayscale': + case 'invert': + case 'opacity': + case 'saturate': + case 'sepia': + if (unit && unit !== '%' && unit !== 'px' || filterArgAsNumber < 0) { + return undefined; + } + if (unit === '%') { + filterArgAsNumber /= 100; + } + return filterArgAsNumber; + default: + return undefined; + } + } + function parseDropShadow(rawDropShadow) { + var dropShadow = typeof rawDropShadow === 'string' ? parseDropShadowString(rawDropShadow) : rawDropShadow; + var parsedDropShadow = { + offsetX: 0, + offsetY: 0 + }; + var offsetX; + var offsetY; + for (var arg in dropShadow) { + var value = void 0; + switch (arg) { + case 'offsetX': + value = typeof dropShadow.offsetX === 'string' ? parseLength(dropShadow.offsetX) : dropShadow.offsetX; + if (value == null) { + return null; + } + offsetX = value; + break; + case 'offsetY': + value = typeof dropShadow.offsetY === 'string' ? parseLength(dropShadow.offsetY) : dropShadow.offsetY; + if (value == null) { + return null; + } + offsetY = value; + break; + case 'standardDeviation': + value = typeof dropShadow.standardDeviation === 'string' ? parseLength(dropShadow.standardDeviation) : dropShadow.standardDeviation; + if (value == null || value < 0) { + return null; + } + parsedDropShadow.standardDeviation = value; + break; + case 'color': + var color = (0, _processColor.default)(dropShadow.color); + if (color == null) { + return null; + } + parsedDropShadow.color = color; + break; + default: + return null; + } + } + if (offsetX == null || offsetY == null) { + return null; + } + parsedDropShadow.offsetX = offsetX; + parsedDropShadow.offsetY = offsetY; + return parsedDropShadow; + } + function parseDropShadowString(rawDropShadow) { + var dropShadow = { + offsetX: 0, + offsetY: 0 + }; + var offsetX; + var offsetY; + var lengthCount = 0; + var keywordDetectedAfterLength = false; + for (var arg of rawDropShadow.split(WHITESPACE_SPLIT_REGEX)) { + var processedColor = (0, _processColor.default)(arg); + if (processedColor != null) { + if (dropShadow.color != null) { + return null; + } + if (offsetX != null) { + keywordDetectedAfterLength = true; + } + dropShadow.color = arg; + continue; + } + switch (lengthCount) { + case 0: + offsetX = arg; + lengthCount++; + break; + case 1: + if (keywordDetectedAfterLength) { + return null; + } + offsetY = arg; + lengthCount++; + break; + case 2: + if (keywordDetectedAfterLength) { + return null; + } + dropShadow.standardDeviation = arg; + lengthCount++; + break; + default: + return null; + } + } + if (offsetX == null || offsetY == null) { + return null; + } + dropShadow.offsetX = offsetX; + dropShadow.offsetY = offsetY; + return dropShadow; + } + function parseLength(length) { + LENGTH_PARSE_REGEX.lastIndex = 0; + var match = LENGTH_PARSE_REGEX.exec(length); + if (!match || Number.isNaN(match[1])) { + return null; + } + if (match[3] != null && match[3] !== 'px') { + return null; + } + if (match[3] == null && match[1] !== '0') { + return null; + } + return Number(match[1]); + } +},43,[1,14,35],"node_modules/react-native/Libraries/StyleSheet/processFilter.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + function processFontVariant(fontVariant) { + if (Array.isArray(fontVariant)) { + return fontVariant; + } + var match = fontVariant.split(' ').filter(Boolean); + return match; + } + var _default = exports.default = processFontVariant; +},44,[],"node_modules/react-native/Libraries/StyleSheet/processFontVariant.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + function processTransform(transform) { + if (typeof transform === 'string') { + var regex = new RegExp(/(\w+)\(([^)]+)\)/g); + var transformArray = []; + var matches; + while (matches = regex.exec(transform)) { + var _getKeyAndValueFromCS = _getKeyAndValueFromCSSTransform(matches[1], matches[2]), + _key = _getKeyAndValueFromCS.key, + value = _getKeyAndValueFromCS.value; + if (value !== undefined) { + transformArray.push({ + [_key]: value + }); + } + } + transform = transformArray; + } + if (__DEV__) { + _validateTransforms(transform); + } + return transform; + } + var _getKeyAndValueFromCSSTransform = (key, args) => { + var argsWithUnitsRegex = new RegExp(/([+-]?\d+(\.\d+)?)([a-zA-Z]+|%)?/g); + switch (key) { + case 'matrix': + return { + key, + value: args.match(/[+-]?\d+(\.\d+)?/g)?.map(Number) + }; + case 'translate': + case 'translate3d': + var parsedArgs = []; + var missingUnitOfMeasurement = false; + var matches; + while (matches = argsWithUnitsRegex.exec(args)) { + var _value = Number(matches[1]); + var _unitOfMeasurement = matches[3]; + if (_value !== 0 && !_unitOfMeasurement) { + missingUnitOfMeasurement = true; + } + if (_unitOfMeasurement === '%') { + parsedArgs.push(`${_value}%`); + } else { + parsedArgs.push(_value); + } + } + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[0], "invariant")(!missingUnitOfMeasurement, `Transform with key ${key} must have units unless the provided value is 0, found %s`, `${key}(${args})`); + if (key === 'translate') { + _$$_REQUIRE(_dependencyMap[0], "invariant")(parsedArgs?.length === 1 || parsedArgs?.length === 2, 'Transform with key translate must be an string with 1 or 2 parameters, found %s: %s', parsedArgs?.length, `${key}(${args})`); + } else { + _$$_REQUIRE(_dependencyMap[0], "invariant")(parsedArgs?.length === 3, 'Transform with key translate3d must be an string with 3 parameters, found %s: %s', parsedArgs?.length, `${key}(${args})`); + } + } + if (parsedArgs?.length === 1) { + parsedArgs.push(0); + } + return { + key: 'translate', + value: parsedArgs + }; + case 'translateX': + case 'translateY': + case 'perspective': + var argMatches = argsWithUnitsRegex.exec(args); + if (!argMatches?.length) { + return { + key, + value: undefined + }; + } + var value = Number(argMatches[1]); + var unitOfMeasurement = argMatches[3]; + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[0], "invariant")(value === 0 || unitOfMeasurement, `Transform with key ${key} must have units unless the provided value is 0, found %s`, `${key}(${args})`); + } + return { + key, + value + }; + default: + return { + key, + value: !isNaN(args) ? Number(args) : args + }; + } + }; + function _validateTransforms(transform) { + transform.forEach(transformation => { + var keys = Object.keys(transformation); + _$$_REQUIRE(_dependencyMap[0], "invariant")(keys.length === 1, 'You must specify exactly one property per transform object. Passed properties: %s', _$$_REQUIRE(_dependencyMap[1], "../Utilities/stringifySafe").default(transformation)); + var key = keys[0]; + var value = transformation[key]; + if (key === 'matrix' && transform.length > 1) { + console.error('When using a matrix transform, you must specify exactly one transform object. Passed transform: ' + _$$_REQUIRE(_dependencyMap[1], "../Utilities/stringifySafe").default(transform)); + } + _validateTransform(key, value, transformation); + }); + } + function _validateTransform(key, value, transformation) { + _$$_REQUIRE(_dependencyMap[0], "invariant")(!value.getValue, 'You passed an Animated.Value to a normal component. ' + 'You need to wrap that component in an Animated. For example, ' + 'replace by .'); + var multivalueTransforms = ['matrix', 'translate']; + if (multivalueTransforms.indexOf(key) !== -1) { + _$$_REQUIRE(_dependencyMap[0], "invariant")(Array.isArray(value), 'Transform with key of %s must have an array as the value: %s', key, _$$_REQUIRE(_dependencyMap[1], "../Utilities/stringifySafe").default(transformation)); + } + switch (key) { + case 'matrix': + _$$_REQUIRE(_dependencyMap[0], "invariant")(value.length === 9 || value.length === 16, 'Matrix transform must have a length of 9 (2d) or 16 (3d). ' + 'Provided matrix has a length of %s: %s', value.length, _$$_REQUIRE(_dependencyMap[1], "../Utilities/stringifySafe").default(transformation)); + break; + case 'translate': + _$$_REQUIRE(_dependencyMap[0], "invariant")(value.length === 2 || value.length === 3, 'Transform with key translate must be an array of length 2 or 3, found %s: %s', value.length, _$$_REQUIRE(_dependencyMap[1], "../Utilities/stringifySafe").default(transformation)); + break; + case 'rotateX': + case 'rotateY': + case 'rotateZ': + case 'rotate': + case 'skewX': + case 'skewY': + _$$_REQUIRE(_dependencyMap[0], "invariant")(typeof value === 'string', 'Transform with key of "%s" must be a string: %s', key, _$$_REQUIRE(_dependencyMap[1], "../Utilities/stringifySafe").default(transformation)); + _$$_REQUIRE(_dependencyMap[0], "invariant")(value.indexOf('deg') > -1 || value.indexOf('rad') > -1, 'Rotate transform must be expressed in degrees (deg) or radians ' + '(rad): %s', _$$_REQUIRE(_dependencyMap[1], "../Utilities/stringifySafe").default(transformation)); + break; + case 'perspective': + _$$_REQUIRE(_dependencyMap[0], "invariant")(typeof value === 'number', 'Transform with key of "%s" must be a number: %s', key, _$$_REQUIRE(_dependencyMap[1], "../Utilities/stringifySafe").default(transformation)); + _$$_REQUIRE(_dependencyMap[0], "invariant")(value !== 0, 'Transform with key of "%s" cannot be zero: %s', key, _$$_REQUIRE(_dependencyMap[1], "../Utilities/stringifySafe").default(transformation)); + break; + case 'translateX': + case 'translateY': + _$$_REQUIRE(_dependencyMap[0], "invariant")(typeof value === 'number' || typeof value === 'string' && value.endsWith('%'), 'Transform with key of "%s" must be number or a percentage. Passed value: %s.', key, _$$_REQUIRE(_dependencyMap[1], "../Utilities/stringifySafe").default(transformation)); + break; + case 'scale': + case 'scaleX': + case 'scaleY': + _$$_REQUIRE(_dependencyMap[0], "invariant")(typeof value === 'number', 'Transform with key of "%s" must be a number: %s', key, _$$_REQUIRE(_dependencyMap[1], "../Utilities/stringifySafe").default(transformation)); + break; + default: + _$$_REQUIRE(_dependencyMap[0], "invariant")(false, 'Invalid transform %s: %s', key, _$$_REQUIRE(_dependencyMap[1], "../Utilities/stringifySafe").default(transformation)); + } + } + var _default = exports.default = processTransform; +},45,[12,28],"node_modules/react-native/Libraries/StyleSheet/processTransform.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = processTransformOrigin; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "invariant")); + var TRANSFORM_ORIGIN_REGEX = /(top|bottom|left|right|center|\d+(?:%|px)|0)/gi; + var INDEX_X = 0; + var INDEX_Y = 1; + var INDEX_Z = 2; + function processTransformOrigin(transformOrigin) { + if (typeof transformOrigin === 'string') { + var transformOriginString = transformOrigin; + TRANSFORM_ORIGIN_REGEX.lastIndex = 0; + var transformOriginArray = ['50%', '50%', 0]; + var index = INDEX_X; + var matches; + outer: while (matches = TRANSFORM_ORIGIN_REGEX.exec(transformOriginString)) { + var nextIndex = index + 1; + var value = matches[0]; + var valueLower = value.toLowerCase(); + switch (valueLower) { + case 'left': + case 'right': + { + (0, _invariant.default)(index === INDEX_X, 'Transform-origin %s can only be used for x-position', value); + transformOriginArray[INDEX_X] = valueLower === 'left' ? 0 : '100%'; + break; + } + case 'top': + case 'bottom': + { + (0, _invariant.default)(index !== INDEX_Z, 'Transform-origin %s can only be used for y-position', value); + transformOriginArray[INDEX_Y] = valueLower === 'top' ? 0 : '100%'; + if (index === INDEX_X) { + var horizontal = TRANSFORM_ORIGIN_REGEX.exec(transformOriginString); + if (horizontal == null) { + break outer; + } + switch (horizontal[0].toLowerCase()) { + case 'left': + transformOriginArray[INDEX_X] = 0; + break; + case 'right': + transformOriginArray[INDEX_X] = '100%'; + break; + case 'center': + transformOriginArray[INDEX_X] = '50%'; + break; + default: + (0, _invariant.default)(false, 'Could not parse transform-origin: %s', transformOriginString); + } + nextIndex = INDEX_Z; + } + break; + } + case 'center': + { + (0, _invariant.default)(index !== INDEX_Z, 'Transform-origin value %s cannot be used for z-position', value); + transformOriginArray[index] = '50%'; + break; + } + default: + { + if (value.endsWith('%')) { + transformOriginArray[index] = value; + } else { + transformOriginArray[index] = parseFloat(value); + } + break; + } + } + index = nextIndex; + } + transformOrigin = transformOriginArray; + } + if (__DEV__) { + _validateTransformOrigin(transformOrigin); + } + return transformOrigin; + } + function _validateTransformOrigin(transformOrigin) { + (0, _invariant.default)(transformOrigin.length === 3, 'Transform origin must have exactly 3 values.'); + var _transformOrigin = (0, _slicedToArray2.default)(transformOrigin, 3), + x = _transformOrigin[0], + y = _transformOrigin[1], + z = _transformOrigin[2]; + (0, _invariant.default)(typeof x === 'number' || typeof x === 'string' && x.endsWith('%'), 'Transform origin x-position must be a number. Passed value: %s.', x); + (0, _invariant.default)(typeof y === 'number' || typeof y === 'string' && y.endsWith('%'), 'Transform origin y-position must be a number. Passed value: %s.', y); + (0, _invariant.default)(typeof z === 'number', 'Transform origin z-position must be a number. Passed value: %s.', z); + } +},46,[1,14,12],"node_modules/react-native/Libraries/StyleSheet/processTransformOrigin.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var dummySize = { + width: undefined, + height: undefined + }; + function sizesDiffer(one, two) { + var defaultedOne = one || dummySize; + var defaultedTwo = two || dummySize; + return defaultedOne !== defaultedTwo && (defaultedOne.width !== defaultedTwo.width || defaultedOne.height !== defaultedTwo.height); + } + var _default = exports.default = sizesDiffer; +},47,[],"node_modules/react-native/Libraries/Utilities/differ/sizesDiffer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + function flattenStyle(style) { + if (style === null || typeof style !== 'object') { + return undefined; + } + if (!Array.isArray(style)) { + return style; + } + var result = {}; + for (var i = 0, styleLength = style.length; i < styleLength; ++i) { + var computedStyle = flattenStyle(style[i]); + if (computedStyle) { + for (var key in computedStyle) { + result[key] = computedStyle[key]; + } + } + } + return result; + } + var _default = exports.default = flattenStyle; +},48,[],"node_modules/react-native/Libraries/StyleSheet/flattenStyle.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var PixelRatio = /*#__PURE__*/function () { + function PixelRatio() { + (0, _classCallCheck2.default)(this, PixelRatio); + } + return (0, _createClass2.default)(PixelRatio, null, [{ + key: "get", + value: function get() { + return _$$_REQUIRE(_dependencyMap[3], "./Dimensions").default.get('window').scale; + } + }, { + key: "getFontScale", + value: function getFontScale() { + return _$$_REQUIRE(_dependencyMap[3], "./Dimensions").default.get('window').fontScale || PixelRatio.get(); + } + }, { + key: "getPixelSizeForLayoutSize", + value: function getPixelSizeForLayoutSize(layoutSize) { + return Math.round(layoutSize * PixelRatio.get()); + } + }, { + key: "roundToNearestPixel", + value: function roundToNearestPixel(layoutSize) { + var ratio = PixelRatio.get(); + return Math.round(layoutSize * ratio) / ratio; + } + }, { + key: "startDetecting", + value: function startDetecting() {} + }]); + }(); + var _default = exports.default = PixelRatio; +},49,[1,22,23,50],"node_modules/react-native/Libraries/Utilities/PixelRatio.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _RCTDeviceEventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../EventEmitter/RCTDeviceEventEmitter")); + var _EventEmitter = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../vendor/emitter/EventEmitter")); + var _NativeDeviceInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "./NativeDeviceInfo")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "invariant")); + var eventEmitter = new _EventEmitter.default(); + var dimensionsInitialized = false; + var dimensions; + var Dimensions = /*#__PURE__*/function () { + function Dimensions() { + (0, _classCallCheck2.default)(this, Dimensions); + } + return (0, _createClass2.default)(Dimensions, null, [{ + key: "get", + value: function get(dim) { + (0, _invariant.default)(dimensions[dim], 'No dimension set for key ' + dim); + return dimensions[dim]; + } + }, { + key: "set", + value: function set(dims) { + var screen = dims.screen, + window = dims.window; + var windowPhysicalPixels = dims.windowPhysicalPixels; + if (windowPhysicalPixels) { + window = { + width: windowPhysicalPixels.width / windowPhysicalPixels.scale, + height: windowPhysicalPixels.height / windowPhysicalPixels.scale, + scale: windowPhysicalPixels.scale, + fontScale: windowPhysicalPixels.fontScale + }; + } + var screenPhysicalPixels = dims.screenPhysicalPixels; + if (screenPhysicalPixels) { + screen = { + width: screenPhysicalPixels.width / screenPhysicalPixels.scale, + height: screenPhysicalPixels.height / screenPhysicalPixels.scale, + scale: screenPhysicalPixels.scale, + fontScale: screenPhysicalPixels.fontScale + }; + } else if (screen == null) { + screen = window; + } + dimensions = { + window, + screen + }; + if (dimensionsInitialized) { + eventEmitter.emit('change', dimensions); + } else { + dimensionsInitialized = true; + } + } + }, { + key: "addEventListener", + value: function addEventListener(type, handler) { + (0, _invariant.default)(type === 'change', 'Trying to subscribe to unknown event: "%s"', type); + return eventEmitter.addListener(type, handler); + } + }]); + }(); + _RCTDeviceEventEmitter.default.addListener('didUpdateDimensions', update => { + Dimensions.set(update); + }); + Dimensions.set(_NativeDeviceInfo.default.getConstants().Dimensions); + var _default = exports.default = Dimensions; +},50,[1,22,23,51,59,62,12],"node_modules/react-native/Libraries/Utilities/Dimensions.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _EventEmitter2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../vendor/emitter/EventEmitter")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var RCTDeviceEventEmitterImpl = /*#__PURE__*/function (_EventEmitter) { + function RCTDeviceEventEmitterImpl() { + (0, _classCallCheck2.default)(this, RCTDeviceEventEmitterImpl); + return _callSuper(this, RCTDeviceEventEmitterImpl, arguments); + } + (0, _inherits2.default)(RCTDeviceEventEmitterImpl, _EventEmitter); + return (0, _createClass2.default)(RCTDeviceEventEmitterImpl, [{ + key: "emit", + value: function emit(eventType, ...args) { + (0, _$$_REQUIRE(_dependencyMap[8], "../Performance/Systrace").beginEvent)(() => `RCTDeviceEventEmitter.emit#${eventType}`); + try { + _superPropGet(RCTDeviceEventEmitterImpl, "emit", this, 3)([eventType, ...args]); + } finally { + (0, _$$_REQUIRE(_dependencyMap[8], "../Performance/Systrace").endEvent)(); + } + } + }]); + }(_EventEmitter2.default); + var RCTDeviceEventEmitter = new RCTDeviceEventEmitterImpl(); + Object.defineProperty(global, '__rctDeviceEventEmitter', { + configurable: true, + value: RCTDeviceEventEmitter + }); + var _default = exports.default = RCTDeviceEventEmitter; +},51,[1,22,23,52,54,55,57,59,30],"node_modules/react-native/Libraries/EventEmitter/RCTDeviceEventEmitter.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _possibleConstructorReturn(t, e) { + if (e && ("object" == _$$_REQUIRE(_dependencyMap[0], "./typeof.js")["default"](e) || "function" == typeof e)) return e; + if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined"); + return _$$_REQUIRE(_dependencyMap[1], "./assertThisInitialized.js")(t); + } + module.exports = _possibleConstructorReturn, module.exports.__esModule = true, module.exports["default"] = module.exports; +},52,[26,53],"node_modules/@babel/runtime/helpers/possibleConstructorReturn.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _assertThisInitialized(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e; + } + module.exports = _assertThisInitialized, module.exports.__esModule = true, module.exports["default"] = module.exports; +},53,[],"node_modules/@babel/runtime/helpers/assertThisInitialized.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _getPrototypeOf(t) { + return module.exports = _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) { + return t.__proto__ || Object.getPrototypeOf(t); + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _getPrototypeOf(t); + } + module.exports = _getPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; +},54,[],"node_modules/@babel/runtime/helpers/getPrototypeOf.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _get() { + return module.exports = _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) { + var p = _$$_REQUIRE(_dependencyMap[0], "./superPropBase.js")(e, t); + if (p) { + var n = Object.getOwnPropertyDescriptor(p, t); + return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value; + } + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _get.apply(null, arguments); + } + module.exports = _get, module.exports.__esModule = true, module.exports["default"] = module.exports; +},55,[56],"node_modules/@babel/runtime/helpers/get.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _superPropBase(t, o) { + for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _$$_REQUIRE(_dependencyMap[0], "./getPrototypeOf.js")(t));); + return t; + } + module.exports = _superPropBase, module.exports.__esModule = true, module.exports["default"] = module.exports; +},56,[54],"node_modules/@babel/runtime/helpers/superPropBase.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _inherits(t, e) { + if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function"); + t.prototype = Object.create(e && e.prototype, { + constructor: { + value: t, + writable: !0, + configurable: !0 + } + }), Object.defineProperty(t, "prototype", { + writable: !1 + }), e && _$$_REQUIRE(_dependencyMap[0], "./setPrototypeOf.js")(t, e); + } + module.exports = _inherits, module.exports.__esModule = true, module.exports["default"] = module.exports; +},57,[58],"node_modules/@babel/runtime/helpers/inherits.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _setPrototypeOf(t, e) { + return module.exports = _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) { + return t.__proto__ = e, t; + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _setPrototypeOf(t, e); + } + module.exports = _setPrototypeOf, module.exports.__esModule = true, module.exports["default"] = module.exports; +},58,[],"node_modules/@babel/runtime/helpers/setPrototypeOf.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _registry = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("registry"); + var EventEmitter = exports.default = /*#__PURE__*/function () { + function EventEmitter() { + (0, _classCallCheck2.default)(this, EventEmitter); + Object.defineProperty(this, _registry, { + writable: true, + value: void 0 + }); + (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry] = {}; + } + return (0, _createClass2.default)(EventEmitter, [{ + key: "addListener", + value: function addListener(eventType, listener, context) { + if (typeof listener !== 'function') { + throw new TypeError('EventEmitter.addListener(...): 2nd argument must be a function.'); + } + var registrations = allocate((0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry], eventType); + var registration = { + context, + listener, + remove() { + registrations.delete(registration); + } + }; + registrations.add(registration); + return registration; + } + }, { + key: "emit", + value: function emit(eventType, ...args) { + var registrations = (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry][eventType]; + if (registrations != null) { + for (var registration of Array.from(registrations)) { + registration.listener.apply(registration.context, args); + } + } + } + }, { + key: "removeAllListeners", + value: function removeAllListeners(eventType) { + if (eventType == null) { + (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry] = {}; + } else { + delete (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry][eventType]; + } + } + }, { + key: "listenerCount", + value: function listenerCount(eventType) { + var registrations = (0, _classPrivateFieldLooseBase2.default)(this, _registry)[_registry][eventType]; + return registrations == null ? 0 : registrations.size; + } + }]); + }(); + function allocate(registry, eventType) { + var registrations = registry[eventType]; + if (registrations == null) { + registrations = new Set(); + registry[eventType] = registrations; + } + return registrations; + } +},59,[1,22,23,60,61],"node_modules/react-native/Libraries/vendor/emitter/EventEmitter.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _classPrivateFieldBase(e, t) { + if (!{}.hasOwnProperty.call(e, t)) throw new TypeError("attempted to use private field on non-instance"); + return e; + } + module.exports = _classPrivateFieldBase, module.exports.__esModule = true, module.exports["default"] = module.exports; +},60,[],"node_modules/@babel/runtime/helpers/classPrivateFieldLooseBase.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var id = 0; + function _classPrivateFieldKey(e) { + return "__private_" + id++ + "_" + e; + } + module.exports = _classPrivateFieldKey, module.exports.__esModule = true, module.exports["default"] = module.exports; +},61,[],"node_modules/@babel/runtime/helpers/classPrivateFieldLooseKey.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + Object.defineProperty(exports, "default", { + enumerable: true, + get: function () { + return _NativeDeviceInfo.default; + } + }); + var _NativeDeviceInfo = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs_DEPRECATED/modules/NativeDeviceInfo")); + Object.keys(_NativeDeviceInfo).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeDeviceInfo[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _NativeDeviceInfo[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } +},62,[63],"node_modules/react-native/Libraries/Utilities/NativeDeviceInfo.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var NativeModule = TurboModuleRegistry.getEnforcing('DeviceInfo'); + var constants = null; + var NativeDeviceInfo = { + getConstants() { + if (constants == null) { + constants = NativeModule.getConstants(); + } + return constants; + } + }; + var _default = exports.default = NativeDeviceInfo; +},63,[11],"node_modules/react-native/src/private/specs_DEPRECATED/modules/NativeDeviceInfo.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _NativePlatformConstantsAndroid = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativePlatformConstantsAndroid")); + var Platform = { + __constants: null, + OS: 'android', + get Version() { + return this.constants.Version; + }, + get constants() { + if (this.__constants == null) { + this.__constants = _NativePlatformConstantsAndroid.default.getConstants(); + } + return this.__constants; + }, + get isTesting() { + if (__DEV__) { + return this.constants.isTesting; + } + return false; + }, + get isDisableAnimations() { + return this.constants.isDisableAnimations ?? this.isTesting; + }, + get isTV() { + return this.constants.uiMode === 'tv'; + }, + get isVision() { + return false; + }, + select: spec => 'android' in spec ? spec.android : 'native' in spec ? spec.native : spec.default + }; + var _default = exports.default = Platform; +},64,[1,65],"node_modules/react-native/Libraries/Utilities/Platform.android.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativePlatformConstantsAndroid = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs_DEPRECATED/modules/NativePlatformConstantsAndroid")); + Object.keys(_NativePlatformConstantsAndroid).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativePlatformConstantsAndroid[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _NativePlatformConstantsAndroid[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativePlatformConstantsAndroid.default; +},65,[66],"node_modules/react-native/Libraries/Utilities/NativePlatformConstantsAndroid.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('PlatformConstants'); +},66,[11],"node_modules/react-native/src/private/specs_DEPRECATED/modules/NativePlatformConstantsAndroid.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _objectWithoutProperties2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/objectWithoutProperties")); + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "../../../src/private/featureflags/ReactNativeFeatureFlags")); + var _TextAncestorContext = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../Text/TextAncestorContext")); + var _ViewNativeComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./ViewNativeComponent")); + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[5], "react")); + var React = _react; + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[6], "react/jsx-runtime"); + var _jsxFileName = "D:\\office_project\\native_convex_CRM\\node_modules\\react-native\\Libraries\\Components\\View\\View.js"; + var _excluded = ["accessibilityState", "accessibilityValue", "aria-busy", "aria-checked", "aria-disabled", "aria-expanded", "aria-hidden", "aria-label", "aria-labelledby", "aria-live", "aria-selected", "aria-valuemax", "aria-valuemin", "aria-valuenow", "aria-valuetext", "id", "tabIndex"]; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var View = React.forwardRef(View_withRef); + function View_withRef({ + ...props + }, ref) { + var hasTextAncestor = (0, _react.use)(_TextAncestorContext.default); + var resolvedProps = props; + if (!ReactNativeFeatureFlags.enableNativeViewPropTransformations()) { + var accessibilityState = props.accessibilityState, + accessibilityValue = props.accessibilityValue, + ariaBusy = props['aria-busy'], + ariaChecked = props['aria-checked'], + ariaDisabled = props['aria-disabled'], + ariaExpanded = props['aria-expanded'], + ariaHidden = props['aria-hidden'], + ariaLabel = props['aria-label'], + ariaLabelledBy = props['aria-labelledby'], + ariaLive = props['aria-live'], + ariaSelected = props['aria-selected'], + ariaValueMax = props['aria-valuemax'], + ariaValueMin = props['aria-valuemin'], + ariaValueNow = props['aria-valuenow'], + ariaValueText = props['aria-valuetext'], + id = props.id, + tabIndex = props.tabIndex, + otherProps = (0, _objectWithoutProperties2.default)(props, _excluded); + var processedProps = otherProps; + var parsedAriaLabelledBy = ariaLabelledBy?.split(/\s*,\s*/g); + if (parsedAriaLabelledBy !== undefined) { + processedProps.accessibilityLabelledBy = parsedAriaLabelledBy; + } + if (ariaLabel !== undefined) { + processedProps.accessibilityLabel = ariaLabel; + } + if (ariaLive !== undefined) { + processedProps.accessibilityLiveRegion = ariaLive === 'off' ? 'none' : ariaLive; + } + if (ariaHidden !== undefined) { + processedProps.accessibilityElementsHidden = ariaHidden; + if (ariaHidden === true) { + processedProps.importantForAccessibility = 'no-hide-descendants'; + } + } + if (id !== undefined) { + processedProps.nativeID = id; + } + if (tabIndex !== undefined) { + processedProps.focusable = !tabIndex; + } + if (accessibilityState != null || ariaBusy != null || ariaChecked != null || ariaDisabled != null || ariaExpanded != null || ariaSelected != null) { + processedProps.accessibilityState = { + busy: ariaBusy ?? accessibilityState?.busy, + checked: ariaChecked ?? accessibilityState?.checked, + disabled: ariaDisabled ?? accessibilityState?.disabled, + expanded: ariaExpanded ?? accessibilityState?.expanded, + selected: ariaSelected ?? accessibilityState?.selected + }; + } + if (accessibilityValue != null || ariaValueMax != null || ariaValueMin != null || ariaValueNow != null || ariaValueText != null) { + processedProps.accessibilityValue = { + max: ariaValueMax ?? accessibilityValue?.max, + min: ariaValueMin ?? accessibilityValue?.min, + now: ariaValueNow ?? accessibilityValue?.now, + text: ariaValueText ?? accessibilityValue?.text + }; + } + resolvedProps = processedProps; + } + var actualView = ref == null ? /*#__PURE__*/(0, _jsxRuntime.jsx)(_ViewNativeComponent.default, { + ...resolvedProps + }) : /*#__PURE__*/(0, _jsxRuntime.jsx)(_ViewNativeComponent.default, { + ...resolvedProps, + ref: ref + }); + if (hasTextAncestor) { + return /*#__PURE__*/(0, _jsxRuntime.jsx)(_TextAncestorContext.default, { + value: false, + children: actualView + }); + } + return actualView; + } + View.displayName = 'View'; + var _default = exports.default = View; +},67,[1,68,8,70,74,71,188],"node_modules/react-native/Libraries/Components/View/View.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _objectWithoutProperties(e, t) { + if (null == e) return {}; + var o, + r, + i = _$$_REQUIRE(_dependencyMap[0], "./objectWithoutPropertiesLoose.js")(e, t); + if (Object.getOwnPropertySymbols) { + var n = Object.getOwnPropertySymbols(e); + for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); + } + return i; + } + module.exports = _objectWithoutProperties, module.exports.__esModule = true, module.exports["default"] = module.exports; +},68,[69],"node_modules/@babel/runtime/helpers/objectWithoutProperties.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _objectWithoutPropertiesLoose(r, e) { + if (null == r) return {}; + var t = {}; + for (var n in r) if ({}.hasOwnProperty.call(r, n)) { + if (-1 !== e.indexOf(n)) continue; + t[n] = r[n]; + } + return t; + } + module.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports; +},69,[],"node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _react = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react")); + var React = _react; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var TextAncestorContext = (0, _react.createContext)(false); + if (__DEV__) { + TextAncestorContext.displayName = 'TextAncestorContext'; + } + var _default = exports.default = TextAncestorContext; +},70,[71],"node_modules/react-native/Libraries/Text/TextAncestorContext.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (process.env.NODE_ENV === 'production') { + module.exports = _$$_REQUIRE(_dependencyMap[0], "./cjs/react.production.js"); + } else { + module.exports = _$$_REQUIRE(_dependencyMap[1], "./cjs/react.development.js"); + } +},71,[72,73],"node_modules/react/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * @license React + * react.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + "use strict"; + + var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), + REACT_PORTAL_TYPE = Symbol.for("react.portal"), + REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), + REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_CONTEXT_TYPE = Symbol.for("react.context"), + REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), + REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), + REACT_MEMO_TYPE = Symbol.for("react.memo"), + REACT_LAZY_TYPE = Symbol.for("react.lazy"), + REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), + MAYBE_ITERATOR_SYMBOL = Symbol.iterator; + function getIteratorFn(maybeIterable) { + if (null === maybeIterable || "object" !== typeof maybeIterable) return null; + maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; + return "function" === typeof maybeIterable ? maybeIterable : null; + } + var ReactNoopUpdateQueue = { + isMounted: function () { + return !1; + }, + enqueueForceUpdate: function () {}, + enqueueReplaceState: function () {}, + enqueueSetState: function () {} + }, + assign = Object.assign, + emptyObject = {}; + function Component(props, context, updater) { + this.props = props; + this.context = context; + this.refs = emptyObject; + this.updater = updater || ReactNoopUpdateQueue; + } + Component.prototype.isReactComponent = {}; + Component.prototype.setState = function (partialState, callback) { + if ("object" !== typeof partialState && "function" !== typeof partialState && null != partialState) throw Error("takes an object of state variables to update or a function which returns an object of state variables."); + this.updater.enqueueSetState(this, partialState, callback, "setState"); + }; + Component.prototype.forceUpdate = function (callback) { + this.updater.enqueueForceUpdate(this, callback, "forceUpdate"); + }; + function ComponentDummy() {} + ComponentDummy.prototype = Component.prototype; + function PureComponent(props, context, updater) { + this.props = props; + this.context = context; + this.refs = emptyObject; + this.updater = updater || ReactNoopUpdateQueue; + } + var pureComponentPrototype = PureComponent.prototype = new ComponentDummy(); + pureComponentPrototype.constructor = PureComponent; + assign(pureComponentPrototype, Component.prototype); + pureComponentPrototype.isPureReactComponent = !0; + var isArrayImpl = Array.isArray; + function noop() {} + var ReactSharedInternals = { + H: null, + A: null, + T: null, + S: null + }, + hasOwnProperty = Object.prototype.hasOwnProperty; + function ReactElement(type, key, props) { + var refProp = props.ref; + return { + $$typeof: REACT_ELEMENT_TYPE, + type: type, + key: key, + ref: void 0 !== refProp ? refProp : null, + props: props + }; + } + function cloneAndReplaceKey(oldElement, newKey) { + return ReactElement(oldElement.type, newKey, oldElement.props); + } + function isValidElement(object) { + return "object" === typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE; + } + function escape(key) { + var escaperLookup = { + "=": "=0", + ":": "=2" + }; + return "$" + key.replace(/[=:]/g, function (match) { + return escaperLookup[match]; + }); + } + var userProvidedKeyEscapeRegex = /\/+/g; + function getElementKey(element, index) { + return "object" === typeof element && null !== element && null != element.key ? escape("" + element.key) : index.toString(36); + } + function resolveThenable(thenable) { + switch (thenable.status) { + case "fulfilled": + return thenable.value; + case "rejected": + throw thenable.reason; + default: + switch ("string" === typeof thenable.status ? thenable.then(noop, noop) : (thenable.status = "pending", thenable.then(function (fulfilledValue) { + "pending" === thenable.status && (thenable.status = "fulfilled", thenable.value = fulfilledValue); + }, function (error) { + "pending" === thenable.status && (thenable.status = "rejected", thenable.reason = error); + })), thenable.status) { + case "fulfilled": + return thenable.value; + case "rejected": + throw thenable.reason; + } + } + throw thenable; + } + function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) { + var type = typeof children; + if ("undefined" === type || "boolean" === type) children = null; + var invokeCallback = !1; + if (null === children) invokeCallback = !0;else switch (type) { + case "bigint": + case "string": + case "number": + invokeCallback = !0; + break; + case "object": + switch (children.$$typeof) { + case REACT_ELEMENT_TYPE: + case REACT_PORTAL_TYPE: + invokeCallback = !0; + break; + case REACT_LAZY_TYPE: + return invokeCallback = children._init, mapIntoArray(invokeCallback(children._payload), array, escapedPrefix, nameSoFar, callback); + } + } + if (invokeCallback) return callback = callback(children), invokeCallback = "" === nameSoFar ? "." + getElementKey(children, 0) : nameSoFar, isArrayImpl(callback) ? (escapedPrefix = "", null != invokeCallback && (escapedPrefix = invokeCallback.replace(userProvidedKeyEscapeRegex, "$&/") + "/"), mapIntoArray(callback, array, escapedPrefix, "", function (c) { + return c; + })) : null != callback && (isValidElement(callback) && (callback = cloneAndReplaceKey(callback, escapedPrefix + (null == callback.key || children && children.key === callback.key ? "" : ("" + callback.key).replace(userProvidedKeyEscapeRegex, "$&/") + "/") + invokeCallback)), array.push(callback)), 1; + invokeCallback = 0; + var nextNamePrefix = "" === nameSoFar ? "." : nameSoFar + ":"; + if (isArrayImpl(children)) for (var i = 0; i < children.length; i++) nameSoFar = children[i], type = nextNamePrefix + getElementKey(nameSoFar, i), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback);else if (i = getIteratorFn(children), "function" === typeof i) for (children = i.call(children), i = 0; !(nameSoFar = children.next()).done;) nameSoFar = nameSoFar.value, type = nextNamePrefix + getElementKey(nameSoFar, i++), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback);else if ("object" === type) { + if ("function" === typeof children.then) return mapIntoArray(resolveThenable(children), array, escapedPrefix, nameSoFar, callback); + array = String(children); + throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === array ? "object with keys {" + Object.keys(children).join(", ") + "}" : array) + "). If you meant to render a collection of children, use an array instead."); + } + return invokeCallback; + } + function mapChildren(children, func, context) { + if (null == children) return children; + var result = [], + count = 0; + mapIntoArray(children, result, "", "", function (child) { + return func.call(context, child, count++); + }); + return result; + } + function lazyInitializer(payload) { + if (-1 === payload._status) { + var ctor = payload._result; + ctor = ctor(); + ctor.then(function (moduleObject) { + if (0 === payload._status || -1 === payload._status) payload._status = 1, payload._result = moduleObject; + }, function (error) { + if (0 === payload._status || -1 === payload._status) payload._status = 2, payload._result = error; + }); + -1 === payload._status && (payload._status = 0, payload._result = ctor); + } + if (1 === payload._status) return payload._result.default; + throw payload._result; + } + var reportGlobalError = "function" === typeof reportError ? reportError : function (error) { + if ("object" === typeof window && "function" === typeof window.ErrorEvent) { + var event = new window.ErrorEvent("error", { + bubbles: !0, + cancelable: !0, + message: "object" === typeof error && null !== error && "string" === typeof error.message ? String(error.message) : String(error), + error: error + }); + if (!window.dispatchEvent(event)) return; + } else if ("object" === typeof process && "function" === typeof process.emit) { + process.emit("uncaughtException", error); + return; + } + console.error(error); + }, + Children = { + map: mapChildren, + forEach: function (children, forEachFunc, forEachContext) { + mapChildren(children, function () { + forEachFunc.apply(this, arguments); + }, forEachContext); + }, + count: function (children) { + var n = 0; + mapChildren(children, function () { + n++; + }); + return n; + }, + toArray: function (children) { + return mapChildren(children, function (child) { + return child; + }) || []; + }, + only: function (children) { + if (!isValidElement(children)) throw Error("React.Children.only expected to receive a single React element child."); + return children; + } + }; + exports.Activity = REACT_ACTIVITY_TYPE; + exports.Children = Children; + exports.Component = Component; + exports.Fragment = REACT_FRAGMENT_TYPE; + exports.Profiler = REACT_PROFILER_TYPE; + exports.PureComponent = PureComponent; + exports.StrictMode = REACT_STRICT_MODE_TYPE; + exports.Suspense = REACT_SUSPENSE_TYPE; + exports.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = ReactSharedInternals; + exports.__COMPILER_RUNTIME = { + __proto__: null, + c: function (size) { + return ReactSharedInternals.H.useMemoCache(size); + } + }; + exports.cache = function (fn) { + return function () { + return fn.apply(null, arguments); + }; + }; + exports.cacheSignal = function () { + return null; + }; + exports.cloneElement = function (element, config, children) { + if (null === element || void 0 === element) throw Error("The argument must be a React element, but you passed " + element + "."); + var props = assign({}, element.props), + key = element.key; + if (null != config) for (propName in void 0 !== config.key && (key = "" + config.key), config) !hasOwnProperty.call(config, propName) || "key" === propName || "__self" === propName || "__source" === propName || "ref" === propName && void 0 === config.ref || (props[propName] = config[propName]); + var propName = arguments.length - 2; + if (1 === propName) props.children = children;else if (1 < propName) { + for (var childArray = Array(propName), i = 0; i < propName; i++) childArray[i] = arguments[i + 2]; + props.children = childArray; + } + return ReactElement(element.type, key, props); + }; + exports.createContext = function (defaultValue) { + defaultValue = { + $$typeof: REACT_CONTEXT_TYPE, + _currentValue: defaultValue, + _currentValue2: defaultValue, + _threadCount: 0, + Provider: null, + Consumer: null + }; + defaultValue.Provider = defaultValue; + defaultValue.Consumer = { + $$typeof: REACT_CONSUMER_TYPE, + _context: defaultValue + }; + return defaultValue; + }; + exports.createElement = function (type, config, children) { + var propName, + props = {}, + key = null; + if (null != config) for (propName in void 0 !== config.key && (key = "" + config.key), config) hasOwnProperty.call(config, propName) && "key" !== propName && "__self" !== propName && "__source" !== propName && (props[propName] = config[propName]); + var childrenLength = arguments.length - 2; + if (1 === childrenLength) props.children = children;else if (1 < childrenLength) { + for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++) childArray[i] = arguments[i + 2]; + props.children = childArray; + } + if (type && type.defaultProps) for (propName in childrenLength = type.defaultProps, childrenLength) void 0 === props[propName] && (props[propName] = childrenLength[propName]); + return ReactElement(type, key, props); + }; + exports.createRef = function () { + return { + current: null + }; + }; + exports.forwardRef = function (render) { + return { + $$typeof: REACT_FORWARD_REF_TYPE, + render: render + }; + }; + exports.isValidElement = isValidElement; + exports.lazy = function (ctor) { + return { + $$typeof: REACT_LAZY_TYPE, + _payload: { + _status: -1, + _result: ctor + }, + _init: lazyInitializer + }; + }; + exports.memo = function (type, compare) { + return { + $$typeof: REACT_MEMO_TYPE, + type: type, + compare: void 0 === compare ? null : compare + }; + }; + exports.startTransition = function (scope) { + var prevTransition = ReactSharedInternals.T, + currentTransition = {}; + ReactSharedInternals.T = currentTransition; + try { + var returnValue = scope(), + onStartTransitionFinish = ReactSharedInternals.S; + null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue); + "object" === typeof returnValue && null !== returnValue && "function" === typeof returnValue.then && returnValue.then(noop, reportGlobalError); + } catch (error) { + reportGlobalError(error); + } finally { + null !== prevTransition && null !== currentTransition.types && (prevTransition.types = currentTransition.types), ReactSharedInternals.T = prevTransition; + } + }; + exports.unstable_useCacheRefresh = function () { + return ReactSharedInternals.H.useCacheRefresh(); + }; + exports.use = function (usable) { + return ReactSharedInternals.H.use(usable); + }; + exports.useActionState = function (action, initialState, permalink) { + return ReactSharedInternals.H.useActionState(action, initialState, permalink); + }; + exports.useCallback = function (callback, deps) { + return ReactSharedInternals.H.useCallback(callback, deps); + }; + exports.useContext = function (Context) { + return ReactSharedInternals.H.useContext(Context); + }; + exports.useDebugValue = function () {}; + exports.useDeferredValue = function (value, initialValue) { + return ReactSharedInternals.H.useDeferredValue(value, initialValue); + }; + exports.useEffect = function (create, deps) { + return ReactSharedInternals.H.useEffect(create, deps); + }; + exports.useEffectEvent = function (callback) { + return ReactSharedInternals.H.useEffectEvent(callback); + }; + exports.useId = function () { + return ReactSharedInternals.H.useId(); + }; + exports.useImperativeHandle = function (ref, create, deps) { + return ReactSharedInternals.H.useImperativeHandle(ref, create, deps); + }; + exports.useInsertionEffect = function (create, deps) { + return ReactSharedInternals.H.useInsertionEffect(create, deps); + }; + exports.useLayoutEffect = function (create, deps) { + return ReactSharedInternals.H.useLayoutEffect(create, deps); + }; + exports.useMemo = function (create, deps) { + return ReactSharedInternals.H.useMemo(create, deps); + }; + exports.useOptimistic = function (passthrough, reducer) { + return ReactSharedInternals.H.useOptimistic(passthrough, reducer); + }; + exports.useReducer = function (reducer, initialArg, init) { + return ReactSharedInternals.H.useReducer(reducer, initialArg, init); + }; + exports.useRef = function (initialValue) { + return ReactSharedInternals.H.useRef(initialValue); + }; + exports.useState = function (initialState) { + return ReactSharedInternals.H.useState(initialState); + }; + exports.useSyncExternalStore = function (subscribe, getSnapshot, getServerSnapshot) { + return ReactSharedInternals.H.useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot); + }; + exports.useTransition = function () { + return ReactSharedInternals.H.useTransition(); + }; + exports.version = "19.2.3"; +},72,[],"node_modules/react/cjs/react.production.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * @license React + * react.development.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + "use strict"; + + "production" !== process.env.NODE_ENV && function () { + function defineDeprecationWarning(methodName, info) { + Object.defineProperty(Component.prototype, methodName, { + get: function () { + console.warn("%s(...) is deprecated in plain JavaScript React classes. %s", info[0], info[1]); + } + }); + } + function getIteratorFn(maybeIterable) { + if (null === maybeIterable || "object" !== typeof maybeIterable) return null; + maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; + return "function" === typeof maybeIterable ? maybeIterable : null; + } + function warnNoop(publicInstance, callerName) { + publicInstance = (publicInstance = publicInstance.constructor) && (publicInstance.displayName || publicInstance.name) || "ReactClass"; + var warningKey = publicInstance + "." + callerName; + didWarnStateUpdateForUnmountedComponent[warningKey] || (console.error("Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.", callerName, publicInstance), didWarnStateUpdateForUnmountedComponent[warningKey] = !0); + } + function Component(props, context, updater) { + this.props = props; + this.context = context; + this.refs = emptyObject; + this.updater = updater || ReactNoopUpdateQueue; + } + function ComponentDummy() {} + function PureComponent(props, context, updater) { + this.props = props; + this.context = context; + this.refs = emptyObject; + this.updater = updater || ReactNoopUpdateQueue; + } + function noop() {} + function testStringCoercion(value) { + return "" + value; + } + function checkKeyStringCoercion(value) { + try { + testStringCoercion(value); + var JSCompiler_inline_result = !1; + } catch (e) { + JSCompiler_inline_result = !0; + } + if (JSCompiler_inline_result) { + JSCompiler_inline_result = console; + var JSCompiler_temp_const = JSCompiler_inline_result.error; + var JSCompiler_inline_result$jscomp$0 = "function" === typeof Symbol && Symbol.toStringTag && value[Symbol.toStringTag] || value.constructor.name || "Object"; + JSCompiler_temp_const.call(JSCompiler_inline_result, "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", JSCompiler_inline_result$jscomp$0); + return testStringCoercion(value); + } + } + function getComponentNameFromType(type) { + if (null == type) return null; + if ("function" === typeof type) return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null; + if ("string" === typeof type) return type; + switch (type) { + case REACT_FRAGMENT_TYPE: + return "Fragment"; + case REACT_PROFILER_TYPE: + return "Profiler"; + case REACT_STRICT_MODE_TYPE: + return "StrictMode"; + case REACT_SUSPENSE_TYPE: + return "Suspense"; + case REACT_SUSPENSE_LIST_TYPE: + return "SuspenseList"; + case REACT_ACTIVITY_TYPE: + return "Activity"; + } + if ("object" === typeof type) switch ("number" === typeof type.tag && console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."), type.$$typeof) { + case REACT_PORTAL_TYPE: + return "Portal"; + case REACT_CONTEXT_TYPE: + return type.displayName || "Context"; + case REACT_CONSUMER_TYPE: + return (type._context.displayName || "Context") + ".Consumer"; + case REACT_FORWARD_REF_TYPE: + var innerType = type.render; + type = type.displayName; + type || (type = innerType.displayName || innerType.name || "", type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef"); + return type; + case REACT_MEMO_TYPE: + return innerType = type.displayName || null, null !== innerType ? innerType : getComponentNameFromType(type.type) || "Memo"; + case REACT_LAZY_TYPE: + innerType = type._payload; + type = type._init; + try { + return getComponentNameFromType(type(innerType)); + } catch (x) {} + } + return null; + } + function getTaskName(type) { + if (type === REACT_FRAGMENT_TYPE) return "<>"; + if ("object" === typeof type && null !== type && type.$$typeof === REACT_LAZY_TYPE) return "<...>"; + try { + var name = getComponentNameFromType(type); + return name ? "<" + name + ">" : "<...>"; + } catch (x) { + return "<...>"; + } + } + function getOwner() { + var dispatcher = ReactSharedInternals.A; + return null === dispatcher ? null : dispatcher.getOwner(); + } + function UnknownOwner() { + return Error("react-stack-top-frame"); + } + function hasValidKey(config) { + if (hasOwnProperty.call(config, "key")) { + var getter = Object.getOwnPropertyDescriptor(config, "key").get; + if (getter && getter.isReactWarning) return !1; + } + return void 0 !== config.key; + } + function defineKeyPropWarningGetter(props, displayName) { + function warnAboutAccessingKey() { + specialPropKeyWarningShown || (specialPropKeyWarningShown = !0, console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)", displayName)); + } + warnAboutAccessingKey.isReactWarning = !0; + Object.defineProperty(props, "key", { + get: warnAboutAccessingKey, + configurable: !0 + }); + } + function elementRefGetterWithDeprecationWarning() { + var componentName = getComponentNameFromType(this.type); + didWarnAboutElementRef[componentName] || (didWarnAboutElementRef[componentName] = !0, console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")); + componentName = this.props.ref; + return void 0 !== componentName ? componentName : null; + } + function ReactElement(type, key, props, owner, debugStack, debugTask) { + var refProp = props.ref; + type = { + $$typeof: REACT_ELEMENT_TYPE, + type: type, + key: key, + props: props, + _owner: owner + }; + null !== (void 0 !== refProp ? refProp : null) ? Object.defineProperty(type, "ref", { + enumerable: !1, + get: elementRefGetterWithDeprecationWarning + }) : Object.defineProperty(type, "ref", { + enumerable: !1, + value: null + }); + type._store = {}; + Object.defineProperty(type._store, "validated", { + configurable: !1, + enumerable: !1, + writable: !0, + value: 0 + }); + Object.defineProperty(type, "_debugInfo", { + configurable: !1, + enumerable: !1, + writable: !0, + value: null + }); + Object.defineProperty(type, "_debugStack", { + configurable: !1, + enumerable: !1, + writable: !0, + value: debugStack + }); + Object.defineProperty(type, "_debugTask", { + configurable: !1, + enumerable: !1, + writable: !0, + value: debugTask + }); + Object.freeze && (Object.freeze(type.props), Object.freeze(type)); + return type; + } + function cloneAndReplaceKey(oldElement, newKey) { + newKey = ReactElement(oldElement.type, newKey, oldElement.props, oldElement._owner, oldElement._debugStack, oldElement._debugTask); + oldElement._store && (newKey._store.validated = oldElement._store.validated); + return newKey; + } + function validateChildKeys(node) { + isValidElement(node) ? node._store && (node._store.validated = 1) : "object" === typeof node && null !== node && node.$$typeof === REACT_LAZY_TYPE && ("fulfilled" === node._payload.status ? isValidElement(node._payload.value) && node._payload.value._store && (node._payload.value._store.validated = 1) : node._store && (node._store.validated = 1)); + } + function isValidElement(object) { + return "object" === typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE; + } + function escape(key) { + var escaperLookup = { + "=": "=0", + ":": "=2" + }; + return "$" + key.replace(/[=:]/g, function (match) { + return escaperLookup[match]; + }); + } + function getElementKey(element, index) { + return "object" === typeof element && null !== element && null != element.key ? (checkKeyStringCoercion(element.key), escape("" + element.key)) : index.toString(36); + } + function resolveThenable(thenable) { + switch (thenable.status) { + case "fulfilled": + return thenable.value; + case "rejected": + throw thenable.reason; + default: + switch ("string" === typeof thenable.status ? thenable.then(noop, noop) : (thenable.status = "pending", thenable.then(function (fulfilledValue) { + "pending" === thenable.status && (thenable.status = "fulfilled", thenable.value = fulfilledValue); + }, function (error) { + "pending" === thenable.status && (thenable.status = "rejected", thenable.reason = error); + })), thenable.status) { + case "fulfilled": + return thenable.value; + case "rejected": + throw thenable.reason; + } + } + throw thenable; + } + function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) { + var type = typeof children; + if ("undefined" === type || "boolean" === type) children = null; + var invokeCallback = !1; + if (null === children) invokeCallback = !0;else switch (type) { + case "bigint": + case "string": + case "number": + invokeCallback = !0; + break; + case "object": + switch (children.$$typeof) { + case REACT_ELEMENT_TYPE: + case REACT_PORTAL_TYPE: + invokeCallback = !0; + break; + case REACT_LAZY_TYPE: + return invokeCallback = children._init, mapIntoArray(invokeCallback(children._payload), array, escapedPrefix, nameSoFar, callback); + } + } + if (invokeCallback) { + invokeCallback = children; + callback = callback(invokeCallback); + var childKey = "" === nameSoFar ? "." + getElementKey(invokeCallback, 0) : nameSoFar; + isArrayImpl(callback) ? (escapedPrefix = "", null != childKey && (escapedPrefix = childKey.replace(userProvidedKeyEscapeRegex, "$&/") + "/"), mapIntoArray(callback, array, escapedPrefix, "", function (c) { + return c; + })) : null != callback && (isValidElement(callback) && (null != callback.key && (invokeCallback && invokeCallback.key === callback.key || checkKeyStringCoercion(callback.key)), escapedPrefix = cloneAndReplaceKey(callback, escapedPrefix + (null == callback.key || invokeCallback && invokeCallback.key === callback.key ? "" : ("" + callback.key).replace(userProvidedKeyEscapeRegex, "$&/") + "/") + childKey), "" !== nameSoFar && null != invokeCallback && isValidElement(invokeCallback) && null == invokeCallback.key && invokeCallback._store && !invokeCallback._store.validated && (escapedPrefix._store.validated = 2), callback = escapedPrefix), array.push(callback)); + return 1; + } + invokeCallback = 0; + childKey = "" === nameSoFar ? "." : nameSoFar + ":"; + if (isArrayImpl(children)) for (var i = 0; i < children.length; i++) nameSoFar = children[i], type = childKey + getElementKey(nameSoFar, i), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback);else if (i = getIteratorFn(children), "function" === typeof i) for (i === children.entries && (didWarnAboutMaps || console.warn("Using Maps as children is not supported. Use an array of keyed ReactElements instead."), didWarnAboutMaps = !0), children = i.call(children), i = 0; !(nameSoFar = children.next()).done;) nameSoFar = nameSoFar.value, type = childKey + getElementKey(nameSoFar, i++), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback);else if ("object" === type) { + if ("function" === typeof children.then) return mapIntoArray(resolveThenable(children), array, escapedPrefix, nameSoFar, callback); + array = String(children); + throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === array ? "object with keys {" + Object.keys(children).join(", ") + "}" : array) + "). If you meant to render a collection of children, use an array instead."); + } + return invokeCallback; + } + function mapChildren(children, func, context) { + if (null == children) return children; + var result = [], + count = 0; + mapIntoArray(children, result, "", "", function (child) { + return func.call(context, child, count++); + }); + return result; + } + function lazyInitializer(payload) { + if (-1 === payload._status) { + var ioInfo = payload._ioInfo; + null != ioInfo && (ioInfo.start = ioInfo.end = performance.now()); + ioInfo = payload._result; + var thenable = ioInfo(); + thenable.then(function (moduleObject) { + if (0 === payload._status || -1 === payload._status) { + payload._status = 1; + payload._result = moduleObject; + var _ioInfo = payload._ioInfo; + null != _ioInfo && (_ioInfo.end = performance.now()); + void 0 === thenable.status && (thenable.status = "fulfilled", thenable.value = moduleObject); + } + }, function (error) { + if (0 === payload._status || -1 === payload._status) { + payload._status = 2; + payload._result = error; + var _ioInfo2 = payload._ioInfo; + null != _ioInfo2 && (_ioInfo2.end = performance.now()); + void 0 === thenable.status && (thenable.status = "rejected", thenable.reason = error); + } + }); + ioInfo = payload._ioInfo; + if (null != ioInfo) { + ioInfo.value = thenable; + var displayName = thenable.displayName; + "string" === typeof displayName && (ioInfo.name = displayName); + } + -1 === payload._status && (payload._status = 0, payload._result = thenable); + } + if (1 === payload._status) return ioInfo = payload._result, void 0 === ioInfo && console.error("lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n const MyComponent = lazy(() => import('./MyComponent'))\n\nDid you accidentally put curly braces around the import?", ioInfo), "default" in ioInfo || console.error("lazy: Expected the result of a dynamic import() call. Instead received: %s\n\nYour code should look like: \n const MyComponent = lazy(() => import('./MyComponent'))", ioInfo), ioInfo.default; + throw payload._result; + } + function resolveDispatcher() { + var dispatcher = ReactSharedInternals.H; + null === dispatcher && console.error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."); + return dispatcher; + } + function releaseAsyncTransition() { + ReactSharedInternals.asyncTransitions--; + } + function enqueueTask(task) { + if (null === enqueueTaskImpl) try { + var requireString = ("require" + Math.random()).slice(0, 7); + enqueueTaskImpl = (module && module[requireString]).call(module, "timers").setImmediate; + } catch (_err) { + enqueueTaskImpl = function (callback) { + !1 === didWarnAboutMessageChannel && (didWarnAboutMessageChannel = !0, "undefined" === typeof MessageChannel && console.error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning.")); + var channel = new MessageChannel(); + channel.port1.onmessage = callback; + channel.port2.postMessage(void 0); + }; + } + return enqueueTaskImpl(task); + } + function aggregateErrors(errors) { + return 1 < errors.length && "function" === typeof AggregateError ? new AggregateError(errors) : errors[0]; + } + function popActScope(prevActQueue, prevActScopeDepth) { + prevActScopeDepth !== actScopeDepth - 1 && console.error("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "); + actScopeDepth = prevActScopeDepth; + } + function recursivelyFlushAsyncActWork(returnValue, resolve, reject) { + var queue = ReactSharedInternals.actQueue; + if (null !== queue) if (0 !== queue.length) try { + flushActQueue(queue); + enqueueTask(function () { + return recursivelyFlushAsyncActWork(returnValue, resolve, reject); + }); + return; + } catch (error) { + ReactSharedInternals.thrownErrors.push(error); + } else ReactSharedInternals.actQueue = null; + 0 < ReactSharedInternals.thrownErrors.length ? (queue = aggregateErrors(ReactSharedInternals.thrownErrors), ReactSharedInternals.thrownErrors.length = 0, reject(queue)) : resolve(returnValue); + } + function flushActQueue(queue) { + if (!isFlushing) { + isFlushing = !0; + var i = 0; + try { + for (; i < queue.length; i++) { + var callback = queue[i]; + do { + ReactSharedInternals.didUsePromise = !1; + var continuation = callback(!1); + if (null !== continuation) { + if (ReactSharedInternals.didUsePromise) { + queue[i] = callback; + queue.splice(0, i); + return; + } + callback = continuation; + } else break; + } while (1); + } + queue.length = 0; + } catch (error) { + queue.splice(0, i + 1), ReactSharedInternals.thrownErrors.push(error); + } finally { + isFlushing = !1; + } + } + } + "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()); + var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), + REACT_PORTAL_TYPE = Symbol.for("react.portal"), + REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), + REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_CONTEXT_TYPE = Symbol.for("react.context"), + REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), + REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), + REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), + REACT_MEMO_TYPE = Symbol.for("react.memo"), + REACT_LAZY_TYPE = Symbol.for("react.lazy"), + REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), + MAYBE_ITERATOR_SYMBOL = Symbol.iterator, + didWarnStateUpdateForUnmountedComponent = {}, + ReactNoopUpdateQueue = { + isMounted: function () { + return !1; + }, + enqueueForceUpdate: function (publicInstance) { + warnNoop(publicInstance, "forceUpdate"); + }, + enqueueReplaceState: function (publicInstance) { + warnNoop(publicInstance, "replaceState"); + }, + enqueueSetState: function (publicInstance) { + warnNoop(publicInstance, "setState"); + } + }, + assign = Object.assign, + emptyObject = {}; + Object.freeze(emptyObject); + Component.prototype.isReactComponent = {}; + Component.prototype.setState = function (partialState, callback) { + if ("object" !== typeof partialState && "function" !== typeof partialState && null != partialState) throw Error("takes an object of state variables to update or a function which returns an object of state variables."); + this.updater.enqueueSetState(this, partialState, callback, "setState"); + }; + Component.prototype.forceUpdate = function (callback) { + this.updater.enqueueForceUpdate(this, callback, "forceUpdate"); + }; + var deprecatedAPIs = { + isMounted: ["isMounted", "Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks."], + replaceState: ["replaceState", "Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236)."] + }; + for (fnName in deprecatedAPIs) deprecatedAPIs.hasOwnProperty(fnName) && defineDeprecationWarning(fnName, deprecatedAPIs[fnName]); + ComponentDummy.prototype = Component.prototype; + deprecatedAPIs = PureComponent.prototype = new ComponentDummy(); + deprecatedAPIs.constructor = PureComponent; + assign(deprecatedAPIs, Component.prototype); + deprecatedAPIs.isPureReactComponent = !0; + var isArrayImpl = Array.isArray, + REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), + ReactSharedInternals = { + H: null, + A: null, + T: null, + S: null, + actQueue: null, + asyncTransitions: 0, + isBatchingLegacy: !1, + didScheduleLegacyUpdate: !1, + didUsePromise: !1, + thrownErrors: [], + getCurrentStack: null, + recentlyCreatedOwnerStacks: 0 + }, + hasOwnProperty = Object.prototype.hasOwnProperty, + createTask = console.createTask ? console.createTask : function () { + return null; + }; + deprecatedAPIs = { + react_stack_bottom_frame: function (callStackForError) { + return callStackForError(); + } + }; + var specialPropKeyWarningShown, didWarnAboutOldJSXRuntime; + var didWarnAboutElementRef = {}; + var unknownOwnerDebugStack = deprecatedAPIs.react_stack_bottom_frame.bind(deprecatedAPIs, UnknownOwner)(); + var unknownOwnerDebugTask = createTask(getTaskName(UnknownOwner)); + var didWarnAboutMaps = !1, + userProvidedKeyEscapeRegex = /\/+/g, + reportGlobalError = "function" === typeof reportError ? reportError : function (error) { + if ("object" === typeof window && "function" === typeof window.ErrorEvent) { + var event = new window.ErrorEvent("error", { + bubbles: !0, + cancelable: !0, + message: "object" === typeof error && null !== error && "string" === typeof error.message ? String(error.message) : String(error), + error: error + }); + if (!window.dispatchEvent(event)) return; + } else if ("object" === typeof process && "function" === typeof process.emit) { + process.emit("uncaughtException", error); + return; + } + console.error(error); + }, + didWarnAboutMessageChannel = !1, + enqueueTaskImpl = null, + actScopeDepth = 0, + didWarnNoAwaitAct = !1, + isFlushing = !1, + queueSeveralMicrotasks = "function" === typeof queueMicrotask ? function (callback) { + queueMicrotask(function () { + return queueMicrotask(callback); + }); + } : enqueueTask; + deprecatedAPIs = Object.freeze({ + __proto__: null, + c: function (size) { + return resolveDispatcher().useMemoCache(size); + } + }); + var fnName = { + map: mapChildren, + forEach: function (children, forEachFunc, forEachContext) { + mapChildren(children, function () { + forEachFunc.apply(this, arguments); + }, forEachContext); + }, + count: function (children) { + var n = 0; + mapChildren(children, function () { + n++; + }); + return n; + }, + toArray: function (children) { + return mapChildren(children, function (child) { + return child; + }) || []; + }, + only: function (children) { + if (!isValidElement(children)) throw Error("React.Children.only expected to receive a single React element child."); + return children; + } + }; + exports.Activity = REACT_ACTIVITY_TYPE; + exports.Children = fnName; + exports.Component = Component; + exports.Fragment = REACT_FRAGMENT_TYPE; + exports.Profiler = REACT_PROFILER_TYPE; + exports.PureComponent = PureComponent; + exports.StrictMode = REACT_STRICT_MODE_TYPE; + exports.Suspense = REACT_SUSPENSE_TYPE; + exports.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = ReactSharedInternals; + exports.__COMPILER_RUNTIME = deprecatedAPIs; + exports.act = function (callback) { + var prevActQueue = ReactSharedInternals.actQueue, + prevActScopeDepth = actScopeDepth; + actScopeDepth++; + var queue = ReactSharedInternals.actQueue = null !== prevActQueue ? prevActQueue : [], + didAwaitActCall = !1; + try { + var result = callback(); + } catch (error) { + ReactSharedInternals.thrownErrors.push(error); + } + if (0 < ReactSharedInternals.thrownErrors.length) throw popActScope(prevActQueue, prevActScopeDepth), callback = aggregateErrors(ReactSharedInternals.thrownErrors), ReactSharedInternals.thrownErrors.length = 0, callback; + if (null !== result && "object" === typeof result && "function" === typeof result.then) { + var thenable = result; + queueSeveralMicrotasks(function () { + didAwaitActCall || didWarnNoAwaitAct || (didWarnNoAwaitAct = !0, console.error("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);")); + }); + return { + then: function (resolve, reject) { + didAwaitActCall = !0; + thenable.then(function (returnValue) { + popActScope(prevActQueue, prevActScopeDepth); + if (0 === prevActScopeDepth) { + try { + flushActQueue(queue), enqueueTask(function () { + return recursivelyFlushAsyncActWork(returnValue, resolve, reject); + }); + } catch (error$0) { + ReactSharedInternals.thrownErrors.push(error$0); + } + if (0 < ReactSharedInternals.thrownErrors.length) { + var _thrownError = aggregateErrors(ReactSharedInternals.thrownErrors); + ReactSharedInternals.thrownErrors.length = 0; + reject(_thrownError); + } + } else resolve(returnValue); + }, function (error) { + popActScope(prevActQueue, prevActScopeDepth); + 0 < ReactSharedInternals.thrownErrors.length ? (error = aggregateErrors(ReactSharedInternals.thrownErrors), ReactSharedInternals.thrownErrors.length = 0, reject(error)) : reject(error); + }); + } + }; + } + var returnValue$jscomp$0 = result; + popActScope(prevActQueue, prevActScopeDepth); + 0 === prevActScopeDepth && (flushActQueue(queue), 0 !== queue.length && queueSeveralMicrotasks(function () { + didAwaitActCall || didWarnNoAwaitAct || (didWarnNoAwaitAct = !0, console.error("A component suspended inside an `act` scope, but the `act` call was not awaited. When testing React components that depend on asynchronous data, you must await the result:\n\nawait act(() => ...)")); + }), ReactSharedInternals.actQueue = null); + if (0 < ReactSharedInternals.thrownErrors.length) throw callback = aggregateErrors(ReactSharedInternals.thrownErrors), ReactSharedInternals.thrownErrors.length = 0, callback; + return { + then: function (resolve, reject) { + didAwaitActCall = !0; + 0 === prevActScopeDepth ? (ReactSharedInternals.actQueue = queue, enqueueTask(function () { + return recursivelyFlushAsyncActWork(returnValue$jscomp$0, resolve, reject); + })) : resolve(returnValue$jscomp$0); + } + }; + }; + exports.cache = function (fn) { + return function () { + return fn.apply(null, arguments); + }; + }; + exports.cacheSignal = function () { + return null; + }; + exports.captureOwnerStack = function () { + var getCurrentStack = ReactSharedInternals.getCurrentStack; + return null === getCurrentStack ? null : getCurrentStack(); + }; + exports.cloneElement = function (element, config, children) { + if (null === element || void 0 === element) throw Error("The argument must be a React element, but you passed " + element + "."); + var props = assign({}, element.props), + key = element.key, + owner = element._owner; + if (null != config) { + var JSCompiler_inline_result; + a: { + if (hasOwnProperty.call(config, "ref") && (JSCompiler_inline_result = Object.getOwnPropertyDescriptor(config, "ref").get) && JSCompiler_inline_result.isReactWarning) { + JSCompiler_inline_result = !1; + break a; + } + JSCompiler_inline_result = void 0 !== config.ref; + } + JSCompiler_inline_result && (owner = getOwner()); + hasValidKey(config) && (checkKeyStringCoercion(config.key), key = "" + config.key); + for (propName in config) !hasOwnProperty.call(config, propName) || "key" === propName || "__self" === propName || "__source" === propName || "ref" === propName && void 0 === config.ref || (props[propName] = config[propName]); + } + var propName = arguments.length - 2; + if (1 === propName) props.children = children;else if (1 < propName) { + JSCompiler_inline_result = Array(propName); + for (var i = 0; i < propName; i++) JSCompiler_inline_result[i] = arguments[i + 2]; + props.children = JSCompiler_inline_result; + } + props = ReactElement(element.type, key, props, owner, element._debugStack, element._debugTask); + for (key = 2; key < arguments.length; key++) validateChildKeys(arguments[key]); + return props; + }; + exports.createContext = function (defaultValue) { + defaultValue = { + $$typeof: REACT_CONTEXT_TYPE, + _currentValue: defaultValue, + _currentValue2: defaultValue, + _threadCount: 0, + Provider: null, + Consumer: null + }; + defaultValue.Provider = defaultValue; + defaultValue.Consumer = { + $$typeof: REACT_CONSUMER_TYPE, + _context: defaultValue + }; + defaultValue._currentRenderer = null; + defaultValue._currentRenderer2 = null; + return defaultValue; + }; + exports.createElement = function (type, config, children) { + for (var i = 2; i < arguments.length; i++) validateChildKeys(arguments[i]); + i = {}; + var key = null; + if (null != config) for (propName in didWarnAboutOldJSXRuntime || !("__self" in config) || "key" in config || (didWarnAboutOldJSXRuntime = !0, console.warn("Your app (or one of its dependencies) is using an outdated JSX transform. Update to the modern JSX transform for faster performance: https://react.dev/link/new-jsx-transform")), hasValidKey(config) && (checkKeyStringCoercion(config.key), key = "" + config.key), config) hasOwnProperty.call(config, propName) && "key" !== propName && "__self" !== propName && "__source" !== propName && (i[propName] = config[propName]); + var childrenLength = arguments.length - 2; + if (1 === childrenLength) i.children = children;else if (1 < childrenLength) { + for (var childArray = Array(childrenLength), _i = 0; _i < childrenLength; _i++) childArray[_i] = arguments[_i + 2]; + Object.freeze && Object.freeze(childArray); + i.children = childArray; + } + if (type && type.defaultProps) for (propName in childrenLength = type.defaultProps, childrenLength) void 0 === i[propName] && (i[propName] = childrenLength[propName]); + key && defineKeyPropWarningGetter(i, "function" === typeof type ? type.displayName || type.name || "Unknown" : type); + var propName = 1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++; + return ReactElement(type, key, i, getOwner(), propName ? Error("react-stack-top-frame") : unknownOwnerDebugStack, propName ? createTask(getTaskName(type)) : unknownOwnerDebugTask); + }; + exports.createRef = function () { + var refObject = { + current: null + }; + Object.seal(refObject); + return refObject; + }; + exports.forwardRef = function (render) { + null != render && render.$$typeof === REACT_MEMO_TYPE ? console.error("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...)).") : "function" !== typeof render ? console.error("forwardRef requires a render function but was given %s.", null === render ? "null" : typeof render) : 0 !== render.length && 2 !== render.length && console.error("forwardRef render functions accept exactly two parameters: props and ref. %s", 1 === render.length ? "Did you forget to use the ref parameter?" : "Any additional parameter will be undefined."); + null != render && null != render.defaultProps && console.error("forwardRef render functions do not support defaultProps. Did you accidentally pass a React component?"); + var elementType = { + $$typeof: REACT_FORWARD_REF_TYPE, + render: render + }, + ownName; + Object.defineProperty(elementType, "displayName", { + enumerable: !1, + configurable: !0, + get: function () { + return ownName; + }, + set: function (name) { + ownName = name; + render.name || render.displayName || (Object.defineProperty(render, "name", { + value: name + }), render.displayName = name); + } + }); + return elementType; + }; + exports.isValidElement = isValidElement; + exports.lazy = function (ctor) { + ctor = { + _status: -1, + _result: ctor + }; + var lazyType = { + $$typeof: REACT_LAZY_TYPE, + _payload: ctor, + _init: lazyInitializer + }, + ioInfo = { + name: "lazy", + start: -1, + end: -1, + value: null, + owner: null, + debugStack: Error("react-stack-top-frame"), + debugTask: console.createTask ? console.createTask("lazy()") : null + }; + ctor._ioInfo = ioInfo; + lazyType._debugInfo = [{ + awaited: ioInfo + }]; + return lazyType; + }; + exports.memo = function (type, compare) { + null == type && console.error("memo: The first argument must be a component. Instead received: %s", null === type ? "null" : typeof type); + compare = { + $$typeof: REACT_MEMO_TYPE, + type: type, + compare: void 0 === compare ? null : compare + }; + var ownName; + Object.defineProperty(compare, "displayName", { + enumerable: !1, + configurable: !0, + get: function () { + return ownName; + }, + set: function (name) { + ownName = name; + type.name || type.displayName || (Object.defineProperty(type, "name", { + value: name + }), type.displayName = name); + } + }); + return compare; + }; + exports.startTransition = function (scope) { + var prevTransition = ReactSharedInternals.T, + currentTransition = {}; + currentTransition._updatedFibers = new Set(); + ReactSharedInternals.T = currentTransition; + try { + var returnValue = scope(), + onStartTransitionFinish = ReactSharedInternals.S; + null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue); + "object" === typeof returnValue && null !== returnValue && "function" === typeof returnValue.then && (ReactSharedInternals.asyncTransitions++, returnValue.then(releaseAsyncTransition, releaseAsyncTransition), returnValue.then(noop, reportGlobalError)); + } catch (error) { + reportGlobalError(error); + } finally { + null === prevTransition && currentTransition._updatedFibers && (scope = currentTransition._updatedFibers.size, currentTransition._updatedFibers.clear(), 10 < scope && console.warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.")), null !== prevTransition && null !== currentTransition.types && (null !== prevTransition.types && prevTransition.types !== currentTransition.types && console.error("We expected inner Transitions to have transferred the outer types set and that you cannot add to the outer Transition while inside the inner.This is a bug in React."), prevTransition.types = currentTransition.types), ReactSharedInternals.T = prevTransition; + } + }; + exports.unstable_useCacheRefresh = function () { + return resolveDispatcher().useCacheRefresh(); + }; + exports.use = function (usable) { + return resolveDispatcher().use(usable); + }; + exports.useActionState = function (action, initialState, permalink) { + return resolveDispatcher().useActionState(action, initialState, permalink); + }; + exports.useCallback = function (callback, deps) { + return resolveDispatcher().useCallback(callback, deps); + }; + exports.useContext = function (Context) { + var dispatcher = resolveDispatcher(); + Context.$$typeof === REACT_CONSUMER_TYPE && console.error("Calling useContext(Context.Consumer) is not supported and will cause bugs. Did you mean to call useContext(Context) instead?"); + return dispatcher.useContext(Context); + }; + exports.useDebugValue = function (value, formatterFn) { + return resolveDispatcher().useDebugValue(value, formatterFn); + }; + exports.useDeferredValue = function (value, initialValue) { + return resolveDispatcher().useDeferredValue(value, initialValue); + }; + exports.useEffect = function (create, deps) { + null == create && console.warn("React Hook useEffect requires an effect callback. Did you forget to pass a callback to the hook?"); + return resolveDispatcher().useEffect(create, deps); + }; + exports.useEffectEvent = function (callback) { + return resolveDispatcher().useEffectEvent(callback); + }; + exports.useId = function () { + return resolveDispatcher().useId(); + }; + exports.useImperativeHandle = function (ref, create, deps) { + return resolveDispatcher().useImperativeHandle(ref, create, deps); + }; + exports.useInsertionEffect = function (create, deps) { + null == create && console.warn("React Hook useInsertionEffect requires an effect callback. Did you forget to pass a callback to the hook?"); + return resolveDispatcher().useInsertionEffect(create, deps); + }; + exports.useLayoutEffect = function (create, deps) { + null == create && console.warn("React Hook useLayoutEffect requires an effect callback. Did you forget to pass a callback to the hook?"); + return resolveDispatcher().useLayoutEffect(create, deps); + }; + exports.useMemo = function (create, deps) { + return resolveDispatcher().useMemo(create, deps); + }; + exports.useOptimistic = function (passthrough, reducer) { + return resolveDispatcher().useOptimistic(passthrough, reducer); + }; + exports.useReducer = function (reducer, initialArg, init) { + return resolveDispatcher().useReducer(reducer, initialArg, init); + }; + exports.useRef = function (initialValue) { + return resolveDispatcher().useRef(initialValue); + }; + exports.useState = function (initialState) { + return resolveDispatcher().useState(initialState); + }; + exports.useSyncExternalStore = function (subscribe, getSnapshot, getServerSnapshot) { + return resolveDispatcher().useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot); + }; + exports.useTransition = function () { + return resolveDispatcher().useTransition(); + }; + exports.version = "19.2.3"; + "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error()); + }(); +},73,[],"node_modules/react/cjs/react.development.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.Commands = void 0; + var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../NativeComponent/NativeComponentRegistry")); + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/codegenNativeCommands")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var ViewNativeComponent = NativeComponentRegistry.get('RCTView', () => ({ + uiViewClassName: 'RCTView' + })); + var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ + supportedCommands: ['focus', 'blur', 'hotspotUpdate', 'setPressed'] + }); + var _default = exports.default = ViewNativeComponent; +},74,[1,75,103],"node_modules/react-native/Libraries/Components/View/ViewNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.get = get; + exports.getWithFallback_DEPRECATED = getWithFallback_DEPRECATED; + exports.setRuntimeConfigProvider = setRuntimeConfigProvider; + exports.unstable_hasStaticViewConfig = unstable_hasStaticViewConfig; + var _getNativeComponentAttributes = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../ReactNative/getNativeComponentAttributes")); + var _UIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../ReactNative/UIManager")); + var ReactNativeViewConfigRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "../Renderer/shims/ReactNativeViewConfigRegistry")); + var StaticViewConfigValidator = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "./StaticViewConfigValidator")); + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "invariant")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[6], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var getRuntimeConfig; + function setRuntimeConfigProvider(runtimeConfigProvider) { + if (getRuntimeConfig === undefined) { + getRuntimeConfig = runtimeConfigProvider; + } + } + function get(name, viewConfigProvider) { + ReactNativeViewConfigRegistry.register(name, () => { + var _ref = getRuntimeConfig?.(name) ?? { + native: !global.RN$Bridgeless, + verify: false + }, + native = _ref.native, + verify = _ref.verify; + var viewConfig; + if (native) { + viewConfig = (0, _getNativeComponentAttributes.default)(name) ?? (0, _$$_REQUIRE(_dependencyMap[7], "./ViewConfig").createViewConfig)(viewConfigProvider()); + } else { + viewConfig = (0, _$$_REQUIRE(_dependencyMap[7], "./ViewConfig").createViewConfig)(viewConfigProvider()) ?? (0, _getNativeComponentAttributes.default)(name); + } + (0, _invariant.default)(viewConfig != null, 'NativeComponentRegistry.get: both static and native view config are missing for native component "%s".', name); + if (verify) { + var nativeViewConfig = native ? viewConfig : (0, _getNativeComponentAttributes.default)(name); + if (nativeViewConfig == null) { + return viewConfig; + } + var staticViewConfig = native ? (0, _$$_REQUIRE(_dependencyMap[7], "./ViewConfig").createViewConfig)(viewConfigProvider()) : viewConfig; + var validationOutput = StaticViewConfigValidator.validate(name, nativeViewConfig, staticViewConfig); + if (validationOutput.type === 'invalid') { + console.error(StaticViewConfigValidator.stringifyValidationResult(name, validationOutput)); + } + } + return viewConfig; + }); + return name; + } + function getWithFallback_DEPRECATED(name, viewConfigProvider) { + if (getRuntimeConfig == null) { + if (hasNativeViewConfig(name)) { + return get(name, viewConfigProvider); + } + } else { + if (getRuntimeConfig(name) != null) { + return get(name, viewConfigProvider); + } + } + var FallbackNativeComponent = function (props) { + return null; + }; + FallbackNativeComponent.displayName = `Fallback(${name})`; + return FallbackNativeComponent; + } + function hasNativeViewConfig(name) { + (0, _invariant.default)(getRuntimeConfig == null, 'Unexpected invocation!'); + return _UIManager.default.getViewManagerConfig(name) != null; + } + function unstable_hasStaticViewConfig(name) { + var _ref2 = getRuntimeConfig?.(name) ?? { + native: true + }, + native = _ref2.native; + return !native; + } +},75,[1,76,77,97,98,12,71,99],"node_modules/react-native/Libraries/NativeComponent/NativeComponentRegistry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _processBoxShadow = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../StyleSheet/processBoxShadow")); + function getNativeComponentAttributes(uiViewClassName) { + var viewConfig = _$$_REQUIRE(_dependencyMap[2], "./UIManager").default.getViewManagerConfig(uiViewClassName); + if (viewConfig == null) { + return null; + } + var baseModuleName = viewConfig.baseModuleName, + bubblingEventTypes = viewConfig.bubblingEventTypes, + directEventTypes = viewConfig.directEventTypes; + var nativeProps = viewConfig.NativeProps; + bubblingEventTypes = bubblingEventTypes ?? {}; + directEventTypes = directEventTypes ?? {}; + while (baseModuleName) { + var baseModule = _$$_REQUIRE(_dependencyMap[2], "./UIManager").default.getViewManagerConfig(baseModuleName); + if (!baseModule) { + baseModuleName = null; + } else { + bubblingEventTypes = { + ...baseModule.bubblingEventTypes, + ...bubblingEventTypes + }; + directEventTypes = { + ...baseModule.directEventTypes, + ...directEventTypes + }; + nativeProps = { + ...baseModule.NativeProps, + ...nativeProps + }; + baseModuleName = baseModule.baseModuleName; + } + } + var validAttributes = {}; + for (var key in nativeProps) { + var typeName = nativeProps[key]; + var diff = getDifferForType(typeName); + var process = getProcessorForType(typeName); + validAttributes[key] = diff == null ? process == null ? true : { + process + } : process == null ? { + diff + } : { + diff, + process + }; + } + validAttributes.style = _$$_REQUIRE(_dependencyMap[3], "../Components/View/ReactNativeStyleAttributes").default; + Object.assign(viewConfig, { + uiViewClassName, + validAttributes, + bubblingEventTypes, + directEventTypes + }); + attachDefaultEventTypes(viewConfig); + return viewConfig; + } + function attachDefaultEventTypes(viewConfig) { + var constants = _$$_REQUIRE(_dependencyMap[2], "./UIManager").default.getConstants(); + if (constants.ViewManagerNames || constants.LazyViewManagersEnabled) { + viewConfig = merge(viewConfig, _$$_REQUIRE(_dependencyMap[4], "nullthrows")(_$$_REQUIRE(_dependencyMap[2], "./UIManager").default.getDefaultEventTypes)()); + } else { + viewConfig.bubblingEventTypes = merge(viewConfig.bubblingEventTypes, constants.genericBubblingEventTypes); + viewConfig.directEventTypes = merge(viewConfig.directEventTypes, constants.genericDirectEventTypes); + } + } + function merge(destination, source) { + if (!source) { + return destination; + } + if (!destination) { + return source; + } + for (var key in source) { + if (!source.hasOwnProperty(key)) { + continue; + } + var sourceValue = source[key]; + if (destination.hasOwnProperty(key)) { + var destinationValue = destination[key]; + if (typeof sourceValue === 'object' && typeof destinationValue === 'object') { + sourceValue = merge(destinationValue, sourceValue); + } + } + destination[key] = sourceValue; + } + return destination; + } + function getDifferForType(typeName) { + switch (typeName) { + case 'CATransform3D': + return _$$_REQUIRE(_dependencyMap[5], "../Utilities/differ/matricesDiffer").default; + case 'CGPoint': + return _$$_REQUIRE(_dependencyMap[6], "../Utilities/differ/pointsDiffer").default; + case 'CGSize': + return _$$_REQUIRE(_dependencyMap[7], "../Utilities/differ/sizesDiffer").default; + case 'UIEdgeInsets': + return _$$_REQUIRE(_dependencyMap[8], "../Utilities/differ/insetsDiffer").default; + case 'Point': + return _$$_REQUIRE(_dependencyMap[6], "../Utilities/differ/pointsDiffer").default; + case 'EdgeInsets': + return _$$_REQUIRE(_dependencyMap[8], "../Utilities/differ/insetsDiffer").default; + } + return null; + } + function getProcessorForType(typeName) { + switch (typeName) { + case 'CGColor': + case 'UIColor': + return _$$_REQUIRE(_dependencyMap[9], "../StyleSheet/processColor").default; + case 'CGColorArray': + case 'UIColorArray': + return _$$_REQUIRE(_dependencyMap[10], "../StyleSheet/processColorArray").default; + case 'CGImage': + case 'UIImage': + case 'RCTImageSource': + return _$$_REQUIRE(_dependencyMap[11], "../Image/resolveAssetSource").default; + case 'BoxShadowArray': + return _processBoxShadow.default; + case 'FilterArray': + return _$$_REQUIRE(_dependencyMap[12], "../StyleSheet/processFilter").default; + case 'Color': + return _$$_REQUIRE(_dependencyMap[9], "../StyleSheet/processColor").default; + case 'ColorArray': + return _$$_REQUIRE(_dependencyMap[10], "../StyleSheet/processColorArray").default; + case 'Filter': + return _$$_REQUIRE(_dependencyMap[12], "../StyleSheet/processFilter").default; + case 'BackgroundImage': + return _$$_REQUIRE(_dependencyMap[13], "../StyleSheet/processBackgroundImage").default; + case 'BackgroundPosition': + return _$$_REQUIRE(_dependencyMap[14], "../StyleSheet/processBackgroundPosition").default; + case 'BackgroundRepeat': + return _$$_REQUIRE(_dependencyMap[15], "../StyleSheet/processBackgroundRepeat").default; + case 'BackgroundSize': + return _$$_REQUIRE(_dependencyMap[16], "../StyleSheet/processBackgroundSize").default; + case 'ImageSource': + return _$$_REQUIRE(_dependencyMap[11], "../Image/resolveAssetSource").default; + case 'BoxShadow': + return _processBoxShadow.default; + } + return null; + } + var _default = exports.default = getNativeComponentAttributes; +},76,[1,42,77,7,78,86,87,47,88,35,89,90,43,34,39,40,41],"node_modules/react-native/Libraries/ReactNative/getNativeComponentAttributes.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "nullthrows")); + function isFabricReactTag(reactTag) { + return reactTag % 2 === 0; + } + var UIManagerImpl = global.RN$Bridgeless === true ? _$$_REQUIRE(_dependencyMap[2], "./BridgelessUIManager").default : _$$_REQUIRE(_dependencyMap[3], "./PaperUIManager").default; + var UIManager = { + ...UIManagerImpl, + measure(reactTag, callback) { + if (isFabricReactTag(reactTag)) { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (shadowNode) { + FabricUIManager.measure(shadowNode, callback); + } else { + console.warn(`measure cannot find view with tag #${reactTag}`); + callback(); + } + } else { + UIManagerImpl.measure(reactTag, callback); + } + }, + measureInWindow(reactTag, callback) { + if (isFabricReactTag(reactTag)) { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (shadowNode) { + FabricUIManager.measureInWindow(shadowNode, callback); + } else { + console.warn(`measure cannot find view with tag #${reactTag}`); + callback(); + } + } else { + UIManagerImpl.measureInWindow(reactTag, callback); + } + }, + measureLayout(reactTag, ancestorReactTag, errorCallback, callback) { + if (isFabricReactTag(reactTag)) { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + var ancestorShadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(ancestorReactTag); + if (!shadowNode || !ancestorShadowNode) { + return; + } + FabricUIManager.measureLayout(shadowNode, ancestorShadowNode, errorCallback, callback); + } else { + UIManagerImpl.measureLayout(reactTag, ancestorReactTag, errorCallback, callback); + } + }, + measureLayoutRelativeToParent(reactTag, errorCallback, callback) { + if (isFabricReactTag(reactTag)) { + console.warn('RCTUIManager.measureLayoutRelativeToParent method is deprecated and it will not be implemented in newer versions of RN (Fabric) - T47686450'); + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (shadowNode) { + FabricUIManager.measure(shadowNode, (left, top, width, height, pageX, pageY) => { + callback(left, top, width, height); + }); + } + } else { + UIManagerImpl.measureLayoutRelativeToParent(reactTag, errorCallback, callback); + } + }, + dispatchViewManagerCommand(reactTag, commandName, commandArgs) { + if (typeof reactTag !== 'number') { + throw new Error('dispatchViewManagerCommand: found null reactTag'); + } + if (isFabricReactTag(reactTag)) { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (shadowNode) { + commandName = `${commandName}`; + FabricUIManager.dispatchCommand(shadowNode, commandName, commandArgs); + } + } else { + UIManagerImpl.dispatchViewManagerCommand(reactTag, commandName, commandArgs); + } + } + }; + var _default = exports.default = UIManager; +},77,[1,78,79,82,80],"node_modules/react-native/Libraries/ReactNative/UIManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function nullthrows(x, message) { + if (x != null) { + return x; + } + var error = new Error(message !== undefined ? message : 'Got unexpected ' + x); + error.framesToPop = 1; // Skip nullthrows's own stack frame. + throw error; + } + module.exports = nullthrows; + module.exports.default = nullthrows; + Object.defineProperty(module.exports, '__esModule', { + value: true + }); +},78,[],"node_modules/nullthrows/nullthrows.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _defineLazyObjectProperty = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/defineLazyObjectProperty")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Utilities/Platform")); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "nullthrows")); + function raiseSoftError(methodName, details) { + console.error(`[ReactNative Architecture][JS] '${methodName}' is not available in the new React Native architecture.` + (details ? ` ${details}` : '')); + } + var getUIManagerConstants = global.RN$LegacyInterop_UIManager_getConstants; + var getUIManagerConstantsCached = function () { + var wasCalledOnce = false; + var result = {}; + return () => { + if (!wasCalledOnce) { + result = (0, _nullthrows.default)(getUIManagerConstants)(); + wasCalledOnce = true; + } + return result; + }; + }(); + var getConstantsForViewManager = global.RN$LegacyInterop_UIManager_getConstantsForViewManager; + var getDefaultEventTypes = global.RN$LegacyInterop_UIManager_getDefaultEventTypes; + var getDefaultEventTypesCached = function () { + var wasCalledOnce = false; + var result = null; + return () => { + if (!wasCalledOnce) { + result = (0, _nullthrows.default)(getDefaultEventTypes)(); + wasCalledOnce = true; + } + return result; + }; + }(); + var UIManagerJSOverridenAPIs = { + measure: (reactTag, callback) => { + raiseSoftError('measure'); + }, + measureInWindow: (reactTag, callback) => { + raiseSoftError('measureInWindow'); + }, + measureLayout: (reactTag, ancestorReactTag, errorCallback, callback) => { + raiseSoftError('measureLayout'); + }, + measureLayoutRelativeToParent: (reactTag, errorCallback, callback) => { + raiseSoftError('measureLayoutRelativeToParent'); + }, + dispatchViewManagerCommand: (reactTag, commandID, commandArgs) => { + raiseSoftError('dispatchViewManagerCommand'); + } + }; + var UIManagerJSUnusedInNewArchAPIs = { + createView: (reactTag, viewName, rootTag, props) => { + raiseSoftError('createView'); + }, + updateView: (reactTag, viewName, props) => { + raiseSoftError('updateView'); + }, + setChildren: (containerTag, reactTags) => { + raiseSoftError('setChildren'); + }, + manageChildren: (containerTag, moveFromIndices, moveToIndices, addChildReactTags, addAtIndices, removeAtIndices) => { + raiseSoftError('manageChildren'); + }, + setJSResponder: (reactTag, blockNativeResponder) => { + raiseSoftError('setJSResponder'); + }, + clearJSResponder: () => { + raiseSoftError('clearJSResponder'); + } + }; + var UIManagerJSDeprecatedPlatformAPIs = _Platform.default.select({ + android: {} + }); + var UIManagerJSPlatformAPIs = _Platform.default.select({ + android: { + getConstantsForViewManager: viewManagerName => { + if (getConstantsForViewManager) { + return getConstantsForViewManager(viewManagerName); + } + raiseSoftError('getConstantsForViewManager'); + return {}; + }, + getDefaultEventTypes: () => { + if (getDefaultEventTypes) { + return getDefaultEventTypesCached(); + } + raiseSoftError('getDefaultEventTypes'); + return []; + }, + setLayoutAnimationEnabledExperimental: enabled => { + if (__DEV__) { + console.warn('setLayoutAnimationEnabledExperimental is currently a no-op in the New Architecture.'); + } + }, + sendAccessibilityEvent: (reactTag, eventType) => { + var AccessibilityEvent = { + TYPE_VIEW_FOCUSED: 0x00000008, + TYPE_WINDOW_STATE_CHANGED: 0x00000020, + TYPE_VIEW_CLICKED: 0x00000001, + TYPE_VIEW_HOVER_ENTER: 0x00000080 + }; + var eventName = null; + if (eventType === AccessibilityEvent.TYPE_VIEW_FOCUSED) { + eventName = 'focus'; + } else if (eventType === AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED) { + eventName = 'windowStateChange'; + } else if (eventType === AccessibilityEvent.TYPE_VIEW_CLICKED) { + eventName = 'click'; + } else if (eventType === AccessibilityEvent.TYPE_VIEW_HOVER_ENTER) { + eventName = 'viewHoverEnter'; + } else { + console.error(`sendAccessibilityEvent() dropping event: Called with unsupported eventType: ${eventType}`); + return; + } + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (!shadowNode) { + console.error(`sendAccessibilityEvent() dropping event: Cannot find view with tag #${reactTag}`); + return; + } + FabricUIManager.sendAccessibilityEvent(shadowNode, eventName); + } + }, + ios: { + lazilyLoadView: name => { + raiseSoftError('lazilyLoadView'); + return {}; + }, + focus: reactTag => { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (!shadowNode) { + console.error(`focus() noop: Cannot find view with tag #${reactTag}`); + return; + } + FabricUIManager.dispatchCommand(shadowNode, 'focus', []); + }, + blur: reactTag => { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (!shadowNode) { + console.error(`blur() noop: Cannot find view with tag #${reactTag}`); + return; + } + FabricUIManager.dispatchCommand(shadowNode, 'blur', []); + } + } + }); + var UIManagerJS = { + ...UIManagerJSOverridenAPIs, + ...UIManagerJSDeprecatedPlatformAPIs, + ...UIManagerJSPlatformAPIs, + ...UIManagerJSUnusedInNewArchAPIs, + getViewManagerConfig: viewManagerName => { + if (getUIManagerConstants) { + var constants = getUIManagerConstantsCached(); + if (!constants[viewManagerName] && UIManagerJS.getConstantsForViewManager) { + constants[viewManagerName] = UIManagerJS.getConstantsForViewManager(viewManagerName); + } + return constants[viewManagerName]; + } else { + raiseSoftError(`getViewManagerConfig('${viewManagerName}')`, `If '${viewManagerName}' has a ViewManager and you want to retrieve its native ViewConfig, please turn on the native ViewConfig interop layer. If you want to see if this component is registered with React Native, please call hasViewManagerConfig('${viewManagerName}') instead.`); + return null; + } + }, + hasViewManagerConfig: viewManagerName => { + return (0, _$$_REQUIRE(_dependencyMap[5], "../NativeComponent/NativeComponentRegistryUnstable").unstable_hasComponent)(viewManagerName); + }, + getConstants: () => { + if (getUIManagerConstants) { + return getUIManagerConstantsCached(); + } else { + raiseSoftError('getConstants'); + return null; + } + }, + findSubviewIn: (reactTag, point, callback) => { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (!shadowNode) { + console.error(`findSubviewIn() noop: Cannot find view with reactTag ${reactTag}`); + return; + } + FabricUIManager.findNodeAtPoint(shadowNode, point[0], point[1], function (internalInstanceHandle) { + if (internalInstanceHandle == null) { + console.error('findSubviewIn(): Cannot find node at point'); + return; + } + var instanceHandle = internalInstanceHandle; + var node = instanceHandle.stateNode.node; + if (!node) { + console.error('findSubviewIn(): Cannot find node at point'); + return; + } + var nativeViewTag = instanceHandle.stateNode.canonical.nativeTag; + FabricUIManager.measure(node, function (x, y, width, height, pageX, pageY) { + callback(nativeViewTag, pageX, pageY, width, height); + }); + }); + }, + viewIsDescendantOf: (reactTag, ancestorReactTag, callback) => { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + var shadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(reactTag); + if (!shadowNode) { + console.error(`viewIsDescendantOf() noop: Cannot find view with reactTag ${reactTag}`); + return; + } + var ancestorShadowNode = FabricUIManager.findShadowNodeByTag_DEPRECATED(ancestorReactTag); + if (!ancestorShadowNode) { + console.error(`viewIsDescendantOf() noop: Cannot find view with ancestorReactTag ${ancestorReactTag}`); + return; + } + var DOCUMENT_POSITION_CONTAINED_BY = 16; + var result = FabricUIManager.compareDocumentPosition(ancestorShadowNode, shadowNode); + var isAncestor = (result & DOCUMENT_POSITION_CONTAINED_BY) !== 0; + callback([isAncestor]); + }, + configureNextLayoutAnimation: (config, callback, errorCallback) => { + var FabricUIManager = (0, _nullthrows.default)((0, _$$_REQUIRE(_dependencyMap[4], "./FabricUIManager").getFabricUIManager)()); + FabricUIManager.configureNextLayoutAnimation(config, callback, errorCallback); + } + }; + if (getUIManagerConstants) { + Object.keys(getUIManagerConstantsCached()).forEach(viewConfigName => { + UIManagerJS[viewConfigName] = getUIManagerConstantsCached()[viewConfigName]; + }); + if (UIManagerJS.getConstants().ViewManagerNames) { + UIManagerJS.getConstants().ViewManagerNames.forEach(viewManagerName => { + (0, _defineLazyObjectProperty.default)(UIManagerJS, viewManagerName, { + get: () => (0, _nullthrows.default)(UIManagerJS.getConstantsForViewManager)(viewManagerName) + }); + }); + } + } + var _default = exports.default = UIManagerJS; +},79,[1,32,64,78,80,81],"node_modules/react-native/Libraries/ReactNative/BridgelessUIManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getFabricUIManager = getFabricUIManager; + var _defineLazyObjectProperty = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/defineLazyObjectProperty")); + var nativeFabricUIManagerProxy; + var CACHED_PROPERTIES = ['createNode', 'cloneNode', 'cloneNodeWithNewChildren', 'cloneNodeWithNewProps', 'cloneNodeWithNewChildrenAndProps', 'createChildSet', 'appendChild', 'appendChildToSet', 'completeRoot', 'measure', 'measureInWindow', 'measureLayout', 'configureNextLayoutAnimation', 'sendAccessibilityEvent', 'findShadowNodeByTag_DEPRECATED', 'setNativeProps', 'dispatchCommand', 'compareDocumentPosition', 'getBoundingClientRect', 'setIsJSResponder', 'unstable_DefaultEventPriority', 'unstable_DiscreteEventPriority', 'unstable_ContinuousEventPriority', 'unstable_IdleEventPriority', 'unstable_getCurrentEventPriority']; + function getFabricUIManager() { + if (nativeFabricUIManagerProxy == null && global.nativeFabricUIManager != null) { + nativeFabricUIManagerProxy = createProxyWithCachedProperties(global.nativeFabricUIManager, CACHED_PROPERTIES); + } + return nativeFabricUIManagerProxy; + } + function createProxyWithCachedProperties(implementation, propertiesToCache) { + var proxy = Object.create(implementation); + var _loop = function (propertyName) { + (0, _defineLazyObjectProperty.default)(proxy, propertyName, { + get: () => implementation[propertyName] + }); + }; + for (var propertyName of propertiesToCache) { + _loop(propertyName); + } + return proxy; + } +},80,[1,32],"node_modules/react-native/Libraries/ReactNative/FabricUIManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.unstable_hasComponent = unstable_hasComponent; + var componentNameToExists = new Map(); + function unstable_hasComponent(name) { + var hasNativeComponent = componentNameToExists.get(name); + if (hasNativeComponent == null) { + if (global.__nativeComponentRegistry__hasComponent) { + hasNativeComponent = global.__nativeComponentRegistry__hasComponent(name); + componentNameToExists.set(name, hasNativeComponent); + } else { + throw new Error(`unstable_hasComponent('${name}'): Global function is not registered`); + } + } + return hasNativeComponent; + } +},81,[],"node_modules/react-native/Libraries/NativeComponent/NativeComponentRegistryUnstable.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _NativeUIManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeUIManager")); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "nullthrows")); + var viewManagerConfigs = {}; + var triedLoadingConfig = new Set(); + var NativeUIManagerConstants = {}; + var isNativeUIManagerConstantsSet = false; + function getConstants() { + if (!isNativeUIManagerConstantsSet) { + NativeUIManagerConstants = _NativeUIManager.default.getConstants(); + isNativeUIManagerConstantsSet = true; + } + return NativeUIManagerConstants; + } + function getViewManagerConfig(viewManagerName) { + if (viewManagerConfigs[viewManagerName] === undefined && _NativeUIManager.default.getConstantsForViewManager) { + try { + viewManagerConfigs[viewManagerName] = _NativeUIManager.default.getConstantsForViewManager(viewManagerName); + } catch (e) { + console.error("NativeUIManager.getConstantsForViewManager('" + viewManagerName + "') threw an exception.", e); + viewManagerConfigs[viewManagerName] = null; + } + } + var config = viewManagerConfigs[viewManagerName]; + if (config) { + return config; + } + if (!global.nativeCallSyncHook) { + return config; + } + if (_NativeUIManager.default.lazilyLoadView && !triedLoadingConfig.has(viewManagerName)) { + var result = (0, _nullthrows.default)(_NativeUIManager.default.lazilyLoadView)(viewManagerName); + triedLoadingConfig.add(viewManagerName); + if (result != null && result.viewConfig != null) { + getConstants()[viewManagerName] = result.viewConfig; + lazifyViewManagerConfig(viewManagerName); + } + } + return viewManagerConfigs[viewManagerName]; + } + var UIManagerJS = { + ..._NativeUIManager.default, + createView(reactTag, viewName, rootTag, props) { + if ("android" === 'ios' && viewManagerConfigs[viewName] === undefined) { + getViewManagerConfig(viewName); + } + _NativeUIManager.default.createView(reactTag, viewName, rootTag, props); + }, + getConstants() { + return getConstants(); + }, + getViewManagerConfig(viewManagerName) { + return getViewManagerConfig(viewManagerName); + }, + hasViewManagerConfig(viewManagerName) { + return getViewManagerConfig(viewManagerName) != null; + } + }; + _NativeUIManager.default.getViewManagerConfig = UIManagerJS.getViewManagerConfig; + function lazifyViewManagerConfig(viewName) { + var viewConfig = getConstants()[viewName]; + viewManagerConfigs[viewName] = viewConfig; + if (viewConfig.Manager) { + _$$_REQUIRE(_dependencyMap[3], "../Utilities/defineLazyObjectProperty").default(viewConfig, 'Constants', { + get: () => { + var viewManager = _$$_REQUIRE(_dependencyMap[4], "../BatchedBridge/NativeModules").default[viewConfig.Manager]; + var constants = {}; + viewManager && Object.keys(viewManager).forEach(key => { + var value = viewManager[key]; + if (typeof value !== 'function') { + constants[key] = value; + } + }); + return constants; + } + }); + _$$_REQUIRE(_dependencyMap[3], "../Utilities/defineLazyObjectProperty").default(viewConfig, 'Commands', { + get: () => { + var viewManager = _$$_REQUIRE(_dependencyMap[4], "../BatchedBridge/NativeModules").default[viewConfig.Manager]; + var commands = {}; + var index = 0; + viewManager && Object.keys(viewManager).forEach(key => { + var value = viewManager[key]; + if (typeof value === 'function') { + commands[key] = index++; + } + }); + return commands; + } + }); + } + } + if ("android" === 'ios') { + Object.keys(getConstants()).forEach(viewName => { + lazifyViewManagerConfig(viewName); + }); + } else if (getConstants().ViewManagerNames) { + _NativeUIManager.default.getConstants().ViewManagerNames.forEach(viewManagerName => { + _$$_REQUIRE(_dependencyMap[3], "../Utilities/defineLazyObjectProperty").default(_NativeUIManager.default, viewManagerName, { + get: () => (0, _nullthrows.default)(_NativeUIManager.default.getConstantsForViewManager)(viewManagerName) + }); + }); + } + if (!global.nativeCallSyncHook) { + Object.keys(getConstants()).forEach(viewManagerName => { + if (!_$$_REQUIRE(_dependencyMap[5], "./UIManagerProperties").default.includes(viewManagerName)) { + if (!viewManagerConfigs[viewManagerName]) { + viewManagerConfigs[viewManagerName] = getConstants()[viewManagerName]; + } + _$$_REQUIRE(_dependencyMap[3], "../Utilities/defineLazyObjectProperty").default(_NativeUIManager.default, viewManagerName, { + get: () => { + console.warn(`Accessing view manager configs directly off UIManager via UIManager['${viewManagerName}'] ` + `is no longer supported. Use UIManager.getViewManagerConfig('${viewManagerName}') instead.`); + return UIManagerJS.getViewManagerConfig(viewManagerName); + } + }); + } + }); + } + var _default = exports.default = UIManagerJS; +},82,[1,83,78,32,13,85],"node_modules/react-native/Libraries/ReactNative/PaperUIManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeUIManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs_DEPRECATED/modules/NativeUIManager")); + Object.keys(_NativeUIManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeUIManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _NativeUIManager[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeUIManager.default; +},83,[84],"node_modules/react-native/Libraries/ReactNative/NativeUIManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('UIManager'); +},84,[11],"node_modules/react-native/src/private/specs_DEPRECATED/modules/NativeUIManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var UIManagerProperties = ['clearJSResponder', 'configureNextLayoutAnimation', 'createView', 'dispatchViewManagerCommand', 'findSubviewIn', 'getConstantsForViewManager', 'getDefaultEventTypes', 'manageChildren', 'measure', 'measureInWindow', 'measureLayout', 'measureLayoutRelativeToParent', 'removeRootView', 'sendAccessibilityEvent', 'setChildren', 'setJSResponder', 'setLayoutAnimationEnabledExperimental', 'updateView', 'viewIsDescendantOf', 'LazyViewManagersEnabled', 'ViewManagerNames', 'StyleConstants', 'AccessibilityEventTypes', 'UIView', 'getViewManagerConfig', 'hasViewManagerConfig', 'blur', 'focus', 'genericBubblingEventTypes', 'genericDirectEventTypes', 'lazilyLoadView']; + var _default = exports.default = UIManagerProperties; +},85,[],"node_modules/react-native/Libraries/ReactNative/UIManagerProperties.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + function matricesDiffer(one, two) { + if (one === two) { + return false; + } + return !one || !two || one[12] !== two[12] || one[13] !== two[13] || one[14] !== two[14] || one[5] !== two[5] || one[10] !== two[10] || one[0] !== two[0] || one[1] !== two[1] || one[2] !== two[2] || one[3] !== two[3] || one[4] !== two[4] || one[6] !== two[6] || one[7] !== two[7] || one[8] !== two[8] || one[9] !== two[9] || one[11] !== two[11] || one[15] !== two[15]; + } + var _default = exports.default = matricesDiffer; +},86,[],"node_modules/react-native/Libraries/Utilities/differ/matricesDiffer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var dummyPoint = { + x: undefined, + y: undefined + }; + function pointsDiffer(one, two) { + one = one || dummyPoint; + two = two || dummyPoint; + return one !== two && (one.x !== two.x || one.y !== two.y); + } + var _default = exports.default = pointsDiffer; +},87,[],"node_modules/react-native/Libraries/Utilities/differ/pointsDiffer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var dummyInsets = { + top: undefined, + left: undefined, + right: undefined, + bottom: undefined + }; + function insetsDiffer(one, two) { + one = one || dummyInsets; + two = two || dummyInsets; + return one !== two && (one.top !== two.top || one.left !== two.left || one.right !== two.right || one.bottom !== two.bottom); + } + var _default = exports.default = insetsDiffer; +},88,[],"node_modules/react-native/Libraries/Utilities/differ/insetsDiffer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _processColor = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./processColor")); + var TRANSPARENT = 0; + function processColorArray(colors) { + return colors == null ? null : colors.map(processColorElement); + } + function processColorElement(color) { + var value = (0, _processColor.default)(color); + if (value == null) { + console.error('Invalid value in color array:', color); + return TRANSPARENT; + } + return value; + } + var _default = exports.default = processColorArray; +},89,[1,35],"node_modules/react-native/Libraries/StyleSheet/processColorArray.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _NativeSourceCode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../NativeModules/specs/NativeSourceCode")); + var _customSourceTransformers = []; + var _serverURL; + var _scriptURL; + var _sourceCodeScriptURL; + function getSourceCodeScriptURL() { + if (_sourceCodeScriptURL != null) { + return _sourceCodeScriptURL; + } + _sourceCodeScriptURL = _NativeSourceCode.default.getConstants().scriptURL; + return _sourceCodeScriptURL; + } + function getDevServerURL() { + if (_serverURL === undefined) { + var sourceCodeScriptURL = getSourceCodeScriptURL(); + var match = sourceCodeScriptURL?.match(/^https?:\/\/.*?\//); + if (match) { + _serverURL = match[0]; + } else { + _serverURL = null; + } + } + return _serverURL; + } + function _coerceLocalScriptURL(scriptURL) { + var normalizedScriptURL = scriptURL; + if (normalizedScriptURL != null) { + if (normalizedScriptURL.startsWith('assets://')) { + return null; + } + normalizedScriptURL = normalizedScriptURL.substring(0, normalizedScriptURL.lastIndexOf('/') + 1); + if (!normalizedScriptURL.includes('://')) { + normalizedScriptURL = 'file://' + normalizedScriptURL; + } + } + return normalizedScriptURL; + } + function getScriptURL() { + if (_scriptURL === undefined) { + _scriptURL = _coerceLocalScriptURL(getSourceCodeScriptURL()); + } + return _scriptURL; + } + function setCustomSourceTransformer(transformer) { + _customSourceTransformers = [transformer]; + } + function addCustomSourceTransformer(transformer) { + _customSourceTransformers.push(transformer); + } + function resolveAssetSource(source) { + if (source == null || typeof source === 'object') { + return source; + } + var asset = _$$_REQUIRE(_dependencyMap[2], "@react-native/assets-registry/registry").getAssetByID(source); + if (!asset) { + return null; + } + var resolver = new (_$$_REQUIRE(_dependencyMap[3], "./AssetSourceResolver").default)(getDevServerURL(), getScriptURL(), asset); + if (_customSourceTransformers) { + for (var customSourceTransformer of _customSourceTransformers) { + var transformedSource = customSourceTransformer(resolver); + if (transformedSource != null) { + return transformedSource; + } + } + } + return resolver.defaultAsset(); + } + resolveAssetSource.pickScale = _$$_REQUIRE(_dependencyMap[4], "./AssetUtils").pickScale; + resolveAssetSource.setCustomSourceTransformer = setCustomSourceTransformer; + resolveAssetSource.addCustomSourceTransformer = addCustomSourceTransformer; + var _default = exports.default = resolveAssetSource; +},90,[1,91,93,94,95],"node_modules/react-native/Libraries/Image/resolveAssetSource.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeSourceCode = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs_DEPRECATED/modules/NativeSourceCode")); + Object.keys(_NativeSourceCode).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeSourceCode[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _NativeSourceCode[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeSourceCode.default; +},91,[92],"node_modules/react-native/Libraries/NativeModules/specs/NativeSourceCode.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var NativeModule = TurboModuleRegistry.getEnforcing('SourceCode'); + var constants = null; + var NativeSourceCode = { + getConstants() { + if (constants == null) { + constants = NativeModule.getConstants(); + } + return constants; + } + }; + var _default = exports.default = NativeSourceCode; +},92,[11],"node_modules/react-native/src/private/specs_DEPRECATED/modules/NativeSourceCode.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var assets = []; + function registerAsset(asset) { + return assets.push(asset); + } + function getAssetByID(assetId) { + return assets[assetId - 1]; + } + module.exports = { + registerAsset, + getAssetByID + }; +},93,[],"node_modules/@react-native/assets-registry/registry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + function getScaledAssetPath(asset) { + var scale = _$$_REQUIRE(_dependencyMap[3], "./AssetUtils").pickScale(asset.scales, _$$_REQUIRE(_dependencyMap[4], "../Utilities/PixelRatio").default.get()); + var scaleSuffix = scale === 1 ? '' : '@' + scale + 'x'; + var assetDir = _$$_REQUIRE(_dependencyMap[5], "@react-native/assets-registry/path-support").getBasePath(asset); + return assetDir + '/' + asset.name + scaleSuffix + '.' + asset.type; + } + function getAssetPathInDrawableFolder(asset) { + var scale = _$$_REQUIRE(_dependencyMap[3], "./AssetUtils").pickScale(asset.scales, _$$_REQUIRE(_dependencyMap[4], "../Utilities/PixelRatio").default.get()); + var drawableFolder = _$$_REQUIRE(_dependencyMap[5], "@react-native/assets-registry/path-support").getAndroidResourceFolderName(asset, scale); + var fileName = _$$_REQUIRE(_dependencyMap[5], "@react-native/assets-registry/path-support").getAndroidResourceIdentifier(asset); + return drawableFolder + '/' + fileName + '.' + asset.type; + } + function assetSupportsNetworkLoads(asset) { + return !(asset.type === 'xml' && "android" === 'android'); + } + var AssetSourceResolver = /*#__PURE__*/function () { + function AssetSourceResolver(serverUrl, jsbundleUrl, asset) { + (0, _classCallCheck2.default)(this, AssetSourceResolver); + this.serverUrl = serverUrl; + this.jsbundleUrl = jsbundleUrl; + this.asset = asset; + } + return (0, _createClass2.default)(AssetSourceResolver, [{ + key: "isLoadedFromServer", + value: function isLoadedFromServer() { + return this.serverUrl != null && this.serverUrl !== '' && assetSupportsNetworkLoads(this.asset); + } + }, { + key: "isLoadedFromFileSystem", + value: function isLoadedFromFileSystem() { + return this.jsbundleUrl != null && this.jsbundleUrl?.startsWith('file://'); + } + }, { + key: "defaultAsset", + value: function defaultAsset() { + if (this.isLoadedFromServer()) { + return this.assetServerURL(); + } + if (this.asset.resolver != null) { + return this.getAssetUsingResolver(this.asset.resolver); + } + if ("android" === 'android') { + return this.isLoadedFromFileSystem() ? this.drawableFolderInBundle() : this.resourceIdentifierWithoutScale(); + } else { + return this.scaledAssetURLNearBundle(); + } + } + }, { + key: "getAssetUsingResolver", + value: function getAssetUsingResolver(resolver) { + switch (resolver) { + case 'android': + return this.isLoadedFromFileSystem() ? this.drawableFolderInBundle() : this.resourceIdentifierWithoutScale(); + case 'generic': + return this.scaledAssetURLNearBundle(); + default: + throw new Error("Don't know how to get asset via provided resolver: " + resolver + '\nAsset: ' + JSON.stringify(this.asset, null, '\t') + '\nPossible resolvers are:' + JSON.stringify(['android', 'generic'], null, '\t')); + } + } + }, { + key: "assetServerURL", + value: function assetServerURL() { + _$$_REQUIRE(_dependencyMap[6], "invariant")(this.serverUrl != null, 'need server to load from'); + return this.fromSource(this.serverUrl + getScaledAssetPath(this.asset) + '?platform=' + "android" + '&hash=' + this.asset.hash); + } + }, { + key: "scaledAssetPath", + value: function scaledAssetPath() { + return this.fromSource(getScaledAssetPath(this.asset)); + } + }, { + key: "scaledAssetURLNearBundle", + value: function scaledAssetURLNearBundle() { + var path = this.jsbundleUrl ?? 'file://'; + return this.fromSource(path + getScaledAssetPath(this.asset).replace(/\.\.\//g, '_')); + } + }, { + key: "resourceIdentifierWithoutScale", + value: function resourceIdentifierWithoutScale() { + _$$_REQUIRE(_dependencyMap[6], "invariant")("android" === 'android', 'resource identifiers work on Android'); + return this.fromSource(_$$_REQUIRE(_dependencyMap[5], "@react-native/assets-registry/path-support").getAndroidResourceIdentifier(this.asset)); + } + }, { + key: "drawableFolderInBundle", + value: function drawableFolderInBundle() { + var path = this.jsbundleUrl ?? 'file://'; + return this.fromSource(path + getAssetPathInDrawableFolder(this.asset)); + } + }, { + key: "fromSource", + value: function fromSource(source) { + return { + __packager_asset: true, + width: this.asset.width, + height: this.asset.height, + uri: source, + scale: _$$_REQUIRE(_dependencyMap[3], "./AssetUtils").pickScale(this.asset.scales, _$$_REQUIRE(_dependencyMap[4], "../Utilities/PixelRatio").default.get()) + }; + } + }]); + }(); + AssetSourceResolver.pickScale = _$$_REQUIRE(_dependencyMap[3], "./AssetUtils").pickScale; + var _default = exports.default = AssetSourceResolver; +},94,[1,22,23,95,49,96,12],"node_modules/react-native/Libraries/Image/AssetSourceResolver.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getUrlCacheBreaker = getUrlCacheBreaker; + exports.pickScale = pickScale; + exports.setUrlCacheBreaker = setUrlCacheBreaker; + var _PixelRatio = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/PixelRatio")); + var cacheBreaker; + var warnIfCacheBreakerUnset = true; + function pickScale(scales, deviceScale) { + var requiredDeviceScale = deviceScale ?? _PixelRatio.default.get(); + for (var i = 0; i < scales.length; i++) { + if (scales[i] >= requiredDeviceScale) { + return scales[i]; + } + } + return scales[scales.length - 1] || 1; + } + function setUrlCacheBreaker(appendage) { + cacheBreaker = appendage; + } + function getUrlCacheBreaker() { + if (cacheBreaker == null) { + if (__DEV__ && warnIfCacheBreakerUnset) { + warnIfCacheBreakerUnset = false; + console.warn('AssetUtils.getUrlCacheBreaker: Cache breaker value is unset'); + } + return ''; + } + return cacheBreaker; + } +},95,[1,49],"node_modules/react-native/Libraries/Image/AssetUtils.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var androidScaleSuffix = { + '0.75': 'ldpi', + '1': 'mdpi', + '1.5': 'hdpi', + '2': 'xhdpi', + '3': 'xxhdpi', + '4': 'xxxhdpi' + }; + var ANDROID_BASE_DENSITY = 160; + function getAndroidAssetSuffix(scale) { + if (scale.toString() in androidScaleSuffix) { + return androidScaleSuffix[scale.toString()]; + } + if (Number.isFinite(scale) && scale > 0) { + return Math.round(scale * ANDROID_BASE_DENSITY) + 'dpi'; + } + throw new Error('no such scale ' + scale.toString()); + } + var drawableFileTypes = new Set(['gif', 'heic', 'heif', 'jpeg', 'jpg', 'ktx', 'png', 'webp', 'xml']); + function getAndroidResourceFolderName(asset, scale) { + if (!drawableFileTypes.has(asset.type)) { + return 'raw'; + } + var suffix = getAndroidAssetSuffix(scale); + if (!suffix) { + throw new Error("Don't know which android drawable suffix to use for scale: " + scale + '\nAsset: ' + JSON.stringify(asset, null, '\t') + '\nPossible scales are:' + JSON.stringify(androidScaleSuffix, null, '\t')); + } + return 'drawable-' + suffix; + } + function getAndroidResourceIdentifier(asset) { + return (getBasePath(asset) + '/' + asset.name).toLowerCase().replace(/\//g, '_').replace(/([^a-z0-9_])/g, '').replace(/^(?:assets|assetsunstable_path)_/, ''); + } + function getBasePath(asset) { + var basePath = asset.httpServerLocation; + return basePath.startsWith('/') ? basePath.slice(1) : basePath; + } + module.exports = { + getAndroidResourceFolderName, + getAndroidResourceIdentifier, + getBasePath + }; +},96,[],"node_modules/@react-native/assets-registry/path-support.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.customDirectEventTypes = exports.customBubblingEventTypes = void 0; + exports.get = get; + exports.register = register; + var _invariant = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "invariant")); + var customBubblingEventTypes = exports.customBubblingEventTypes = {}; + var customDirectEventTypes = exports.customDirectEventTypes = {}; + var viewConfigCallbacks = new Map(); + var viewConfigs = new Map(); + function processEventTypes(viewConfig) { + var bubblingEventTypes = viewConfig.bubblingEventTypes, + directEventTypes = viewConfig.directEventTypes; + if (__DEV__) { + if (bubblingEventTypes != null && directEventTypes != null) { + for (var topLevelType in directEventTypes) { + (0, _invariant.default)(bubblingEventTypes[topLevelType] == null, 'Event cannot be both direct and bubbling: %s', topLevelType); + } + } + } + if (bubblingEventTypes != null) { + for (var _topLevelType in bubblingEventTypes) { + if (customBubblingEventTypes[_topLevelType] == null) { + customBubblingEventTypes[_topLevelType] = bubblingEventTypes[_topLevelType]; + } + } + } + if (directEventTypes != null) { + for (var _topLevelType2 in directEventTypes) { + if (customDirectEventTypes[_topLevelType2] == null) { + customDirectEventTypes[_topLevelType2] = directEventTypes[_topLevelType2]; + } + } + } + } + function register(name, callback) { + (0, _invariant.default)(!viewConfigCallbacks.has(name), 'Tried to register two views with the same name %s', name); + (0, _invariant.default)(typeof callback === 'function', 'View config getter callback for component `%s` must be a function (received `%s`)', name, callback === null ? 'null' : typeof callback); + viewConfigCallbacks.set(name, callback); + return name; + } + function get(name) { + var viewConfig = viewConfigs.get(name); + if (viewConfig == null) { + var callback = viewConfigCallbacks.get(name); + if (typeof callback !== 'function') { + (0, _invariant.default)(false, 'View config getter callback for component `%s` must be a function (received `%s`).%s', name, callback === null ? 'null' : typeof callback, typeof name[0] === 'string' && /[a-z]/.test(name[0]) ? ' Make sure to start component names with a capital letter.' : ''); + } + viewConfig = callback(); + (0, _invariant.default)(viewConfig, 'View config not found for component `%s`', name); + processEventTypes(viewConfig); + viewConfigs.set(name, viewConfig); + viewConfigCallbacks.set(name, null); + } + return viewConfig; + } +},97,[1,12],"node_modules/react-native/Libraries/Renderer/shims/ReactNativeViewConfigRegistry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.stringifyValidationResult = stringifyValidationResult; + exports.validate = validate; + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/featureflags/ReactNativeFeatureFlags")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function validate(name, nativeViewConfig, staticViewConfig) { + var differences = []; + accumulateDifferences(differences, [], { + bubblingEventTypes: nativeViewConfig.bubblingEventTypes, + directEventTypes: nativeViewConfig.directEventTypes, + uiViewClassName: nativeViewConfig.uiViewClassName, + validAttributes: nativeViewConfig.validAttributes + }, { + bubblingEventTypes: staticViewConfig.bubblingEventTypes, + directEventTypes: staticViewConfig.directEventTypes, + uiViewClassName: staticViewConfig.uiViewClassName, + validAttributes: staticViewConfig.validAttributes + }); + if (differences.length === 0) { + return { + type: 'valid' + }; + } + return { + type: 'invalid', + differences + }; + } + function stringifyValidationResult(name, validationResult) { + var differences = validationResult.differences; + return [`StaticViewConfigValidator: Invalid static view config for '${name}'.`, '', ...differences.map(difference => { + var type = difference.type, + path = difference.path; + switch (type) { + case 'missing': + return `- '${path.join('.')}' is missing.`; + case 'unequal': + return `- '${path.join('.')}' is the wrong value.`; + } + }), ''].join('\n'); + } + function accumulateDifferences(differences, path, nativeObject, staticObject) { + for (var nativeKey in nativeObject) { + var nativeValue = nativeObject[nativeKey]; + if (!staticObject.hasOwnProperty(nativeKey)) { + differences.push({ + path: [...path, nativeKey], + type: 'missing', + nativeValue + }); + continue; + } + var staticValue = staticObject[nativeKey]; + var nativeValueIfObject = ifObject(nativeValue); + if (nativeValueIfObject != null) { + var staticValueIfObject = ifObject(staticValue); + if (staticValueIfObject != null) { + path.push(nativeKey); + accumulateDifferences(differences, path, nativeValueIfObject, staticValueIfObject); + path.pop(); + continue; + } + } + if (nativeValue !== staticValue && !ReactNativeFeatureFlags.enableNativeCSSParsing()) { + differences.push({ + path: [...path, nativeKey], + type: 'unequal', + nativeValue, + staticValue + }); + } + } + } + function ifObject(value) { + return typeof value === 'object' && !Array.isArray(value) ? value : null; + } +},98,[8],"node_modules/react-native/Libraries/NativeComponent/StaticViewConfigValidator.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createViewConfig = createViewConfig; + var _PlatformBaseViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./PlatformBaseViewConfig")); + function createViewConfig(partialViewConfig) { + return { + uiViewClassName: partialViewConfig.uiViewClassName, + Commands: {}, + bubblingEventTypes: composeIndexers(_PlatformBaseViewConfig.default.bubblingEventTypes, partialViewConfig.bubblingEventTypes), + directEventTypes: composeIndexers(_PlatformBaseViewConfig.default.directEventTypes, partialViewConfig.directEventTypes), + validAttributes: composeIndexers(_PlatformBaseViewConfig.default.validAttributes, partialViewConfig.validAttributes) + }; + } + function composeIndexers(maybeA, maybeB) { + return maybeA == null || maybeB == null ? maybeA ?? maybeB ?? {} : { + ...maybeA, + ...maybeB + }; + } +},99,[1,100],"node_modules/react-native/Libraries/NativeComponent/ViewConfig.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _BaseViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./BaseViewConfig")); + var PlatformBaseViewConfig = _BaseViewConfig.default; + var _default = exports.default = PlatformBaseViewConfig; +},100,[1,101],"node_modules/react-native/Libraries/NativeComponent/PlatformBaseViewConfig.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _ReactNativeStyleAttributes = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../Components/View/ReactNativeStyleAttributes")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var bubblingEventTypes = { + topChange: { + phasedRegistrationNames: { + captured: 'onChangeCapture', + bubbled: 'onChange' + } + }, + topSelect: { + phasedRegistrationNames: { + captured: 'onSelectCapture', + bubbled: 'onSelect' + } + }, + topTouchEnd: { + phasedRegistrationNames: { + captured: 'onTouchEndCapture', + bubbled: 'onTouchEnd' + } + }, + topTouchCancel: { + phasedRegistrationNames: { + captured: 'onTouchCancelCapture', + bubbled: 'onTouchCancel' + } + }, + topTouchStart: { + phasedRegistrationNames: { + captured: 'onTouchStartCapture', + bubbled: 'onTouchStart' + } + }, + topTouchMove: { + phasedRegistrationNames: { + captured: 'onTouchMoveCapture', + bubbled: 'onTouchMove' + } + }, + topPointerCancel: { + phasedRegistrationNames: { + captured: 'onPointerCancelCapture', + bubbled: 'onPointerCancel' + } + }, + topPointerDown: { + phasedRegistrationNames: { + captured: 'onPointerDownCapture', + bubbled: 'onPointerDown' + } + }, + topPointerEnter: { + phasedRegistrationNames: { + captured: 'onPointerEnterCapture', + bubbled: 'onPointerEnter', + skipBubbling: true + } + }, + topPointerLeave: { + phasedRegistrationNames: { + captured: 'onPointerLeaveCapture', + bubbled: 'onPointerLeave', + skipBubbling: true + } + }, + topPointerMove: { + phasedRegistrationNames: { + captured: 'onPointerMoveCapture', + bubbled: 'onPointerMove' + } + }, + topPointerUp: { + phasedRegistrationNames: { + captured: 'onPointerUpCapture', + bubbled: 'onPointerUp' + } + }, + topPointerOut: { + phasedRegistrationNames: { + captured: 'onPointerOutCapture', + bubbled: 'onPointerOut' + } + }, + topPointerOver: { + phasedRegistrationNames: { + captured: 'onPointerOverCapture', + bubbled: 'onPointerOver' + } + }, + topClick: { + phasedRegistrationNames: { + captured: 'onClickCapture', + bubbled: 'onClick' + } + }, + topBlur: { + phasedRegistrationNames: { + captured: 'onBlurCapture', + bubbled: 'onBlur' + } + }, + topFocus: { + phasedRegistrationNames: { + captured: 'onFocusCapture', + bubbled: 'onFocus' + } + }, + topKeyDown: { + phasedRegistrationNames: { + captured: 'onKeyDownCapture', + bubbled: 'onKeyDown' + } + }, + topKeyUp: { + phasedRegistrationNames: { + captured: 'onKeyUpCapture', + bubbled: 'onKeyUp' + } + } + }; + var directEventTypes = { + topAccessibilityAction: { + registrationName: 'onAccessibilityAction' + }, + onGestureHandlerEvent: (0, _$$_REQUIRE(_dependencyMap[1], "./ViewConfigIgnore").DynamicallyInjectedByGestureHandler)({ + registrationName: 'onGestureHandlerEvent' + }), + onGestureHandlerStateChange: (0, _$$_REQUIRE(_dependencyMap[1], "./ViewConfigIgnore").DynamicallyInjectedByGestureHandler)({ + registrationName: 'onGestureHandlerStateChange' + }), + topContentSizeChange: { + registrationName: 'onContentSizeChange' + }, + topScrollBeginDrag: { + registrationName: 'onScrollBeginDrag' + }, + topMessage: { + registrationName: 'onMessage' + }, + topSelectionChange: { + registrationName: 'onSelectionChange' + }, + topLoadingFinish: { + registrationName: 'onLoadingFinish' + }, + topMomentumScrollEnd: { + registrationName: 'onMomentumScrollEnd' + }, + topLoadingStart: { + registrationName: 'onLoadingStart' + }, + topLoadingError: { + registrationName: 'onLoadingError' + }, + topMomentumScrollBegin: { + registrationName: 'onMomentumScrollBegin' + }, + topScrollEndDrag: { + registrationName: 'onScrollEndDrag' + }, + topScroll: { + registrationName: 'onScroll' + }, + topLayout: { + registrationName: 'onLayout' + } + }; + var validAttributesForNonEventProps = { + backgroundColor: _ReactNativeStyleAttributes.colorAttribute, + transform: true, + transformOrigin: true, + experimental_backgroundImage: _ReactNativeStyleAttributes.backgroundImageAttribute, + experimental_backgroundSize: _ReactNativeStyleAttributes.backgroundSizeAttribute, + experimental_backgroundPosition: _ReactNativeStyleAttributes.backgroundPositionAttribute, + experimental_backgroundRepeat: _ReactNativeStyleAttributes.backgroundRepeatAttribute, + boxShadow: _ReactNativeStyleAttributes.boxShadowAttribute, + filter: _ReactNativeStyleAttributes.filterAttribute, + mixBlendMode: true, + isolation: true, + opacity: true, + elevation: true, + shadowColor: _ReactNativeStyleAttributes.colorAttribute, + zIndex: true, + renderToHardwareTextureAndroid: true, + testID: true, + nativeID: true, + id: true, + accessibilityLabelledBy: true, + accessibilityLabel: true, + accessibilityHint: true, + accessibilityRole: true, + accessibilityCollection: true, + accessibilityCollectionItem: true, + accessibilityState: true, + accessibilityActions: true, + accessibilityValue: true, + experimental_accessibilityOrder: true, + importantForAccessibility: true, + screenReaderFocusable: true, + 'aria-busy': true, + 'aria-checked': true, + 'aria-disabled': true, + 'aria-expanded': true, + 'aria-hidden': true, + 'aria-label': true, + 'aria-labelledby': true, + 'aria-live': true, + 'aria-selected': true, + 'aria-valuemax': true, + 'aria-valuemin': true, + 'aria-valuenow': true, + 'aria-valuetext': true, + role: true, + rotation: true, + scaleX: true, + scaleY: true, + translateX: true, + translateY: true, + accessibilityLiveRegion: true, + width: true, + minWidth: true, + collapsable: true, + collapsableChildren: true, + maxWidth: true, + height: true, + minHeight: true, + maxHeight: true, + flex: true, + flexGrow: true, + rowGap: true, + columnGap: true, + gap: true, + flexShrink: true, + flexBasis: true, + aspectRatio: true, + flexDirection: true, + flexWrap: true, + alignSelf: true, + alignItems: true, + alignContent: true, + justifyContent: true, + overflow: true, + display: true, + boxSizing: true, + margin: true, + marginBlock: true, + marginBlockEnd: true, + marginBlockStart: true, + marginBottom: true, + marginEnd: true, + marginHorizontal: true, + marginInline: true, + marginInlineEnd: true, + marginInlineStart: true, + marginLeft: true, + marginRight: true, + marginStart: true, + marginTop: true, + marginVertical: true, + padding: true, + paddingBlock: true, + paddingBlockEnd: true, + paddingBlockStart: true, + paddingBottom: true, + paddingEnd: true, + paddingHorizontal: true, + paddingInline: true, + paddingInlineEnd: true, + paddingInlineStart: true, + paddingLeft: true, + paddingRight: true, + paddingStart: true, + paddingTop: true, + paddingVertical: true, + borderWidth: true, + borderStartWidth: true, + borderEndWidth: true, + borderTopWidth: true, + borderBottomWidth: true, + borderLeftWidth: true, + borderRightWidth: true, + outlineColor: _ReactNativeStyleAttributes.colorAttribute, + outlineOffset: true, + outlineStyle: true, + outlineWidth: true, + start: true, + end: true, + left: true, + right: true, + top: true, + bottom: true, + inset: true, + insetBlock: true, + insetBlockEnd: true, + insetBlockStart: true, + insetInline: true, + insetInlineEnd: true, + insetInlineStart: true, + position: true, + style: _ReactNativeStyleAttributes.default, + removeClippedSubviews: true, + accessible: true, + hasTVPreferredFocus: true, + nextFocusDown: true, + nextFocusForward: true, + nextFocusLeft: true, + nextFocusRight: true, + nextFocusUp: true, + borderRadius: true, + borderTopLeftRadius: true, + borderTopRightRadius: true, + borderBottomRightRadius: true, + borderBottomLeftRadius: true, + borderTopStartRadius: true, + borderTopEndRadius: true, + borderBottomStartRadius: true, + borderBottomEndRadius: true, + borderEndEndRadius: true, + borderEndStartRadius: true, + borderStartEndRadius: true, + borderStartStartRadius: true, + borderStyle: true, + hitSlop: true, + pointerEvents: true, + nativeBackgroundAndroid: true, + nativeForegroundAndroid: true, + needsOffscreenAlphaCompositing: true, + borderColor: _ReactNativeStyleAttributes.colorAttribute, + borderLeftColor: _ReactNativeStyleAttributes.colorAttribute, + borderRightColor: _ReactNativeStyleAttributes.colorAttribute, + borderTopColor: _ReactNativeStyleAttributes.colorAttribute, + borderBottomColor: _ReactNativeStyleAttributes.colorAttribute, + borderStartColor: _ReactNativeStyleAttributes.colorAttribute, + borderEndColor: _ReactNativeStyleAttributes.colorAttribute, + borderBlockColor: _ReactNativeStyleAttributes.colorAttribute, + borderBlockEndColor: _ReactNativeStyleAttributes.colorAttribute, + borderBlockStartColor: _ReactNativeStyleAttributes.colorAttribute, + focusable: true, + tabIndex: true, + backfaceVisibility: true + }; + var validAttributesForEventProps = { + onLayout: true, + onMoveShouldSetResponder: true, + onMoveShouldSetResponderCapture: true, + onStartShouldSetResponder: true, + onStartShouldSetResponderCapture: true, + onResponderGrant: true, + onResponderReject: true, + onResponderStart: true, + onResponderEnd: true, + onResponderRelease: true, + onResponderMove: true, + onResponderTerminate: true, + onResponderTerminationRequest: true, + onShouldBlockNativeResponder: true, + onTouchStart: true, + onTouchMove: true, + onTouchEnd: true, + onTouchCancel: true, + onClick: true, + onClickCapture: true, + onPointerEnter: true, + onPointerEnterCapture: true, + onPointerLeave: true, + onPointerLeaveCapture: true, + onPointerMove: true, + onPointerMoveCapture: true, + onPointerOut: true, + onPointerOutCapture: true, + onPointerOver: true, + onPointerOverCapture: true + }; + var PlatformBaseViewConfigAndroid = { + directEventTypes, + bubblingEventTypes, + validAttributes: { + ...validAttributesForNonEventProps, + ...validAttributesForEventProps + } + }; + var _default = exports.default = PlatformBaseViewConfigAndroid; +},101,[7,102],"node_modules/react-native/Libraries/NativeComponent/BaseViewConfig.android.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.ConditionallyIgnoredEventHandlers = ConditionallyIgnoredEventHandlers; + exports.DynamicallyInjectedByGestureHandler = DynamicallyInjectedByGestureHandler; + exports.isIgnored = isIgnored; + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Utilities/Platform")); + var ignoredViewConfigProps = new WeakSet(); + function DynamicallyInjectedByGestureHandler(object) { + ignoredViewConfigProps.add(object); + return object; + } + function ConditionallyIgnoredEventHandlers(value) { + if (_Platform.default.OS === 'ios') { + return value; + } + return undefined; + } + function isIgnored(value) { + if (typeof value === 'object' && value != null) { + return ignoredViewConfigProps.has(value); + } + return false; + } +},102,[1,64],"node_modules/react-native/Libraries/NativeComponent/ViewConfigIgnore.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + function codegenNativeCommands(options) { + var commandObj = {}; + options.supportedCommands.forEach(command => { + commandObj[command] = (ref, ...args) => { + _$$_REQUIRE(_dependencyMap[0], "../ReactNative/RendererProxy").dispatchCommand(ref, command, args); + }; + }); + return commandObj; + } + var _default = exports.default = codegenNativeCommands; +},103,[104],"node_modules/react-native/Libraries/Utilities/codegenNativeCommands.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.keys(_$$_REQUIRE(_dependencyMap[0], "./RendererImplementation")).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (key in exports && exports[key] === _$$_REQUIRE(_dependencyMap[0], "./RendererImplementation")[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _$$_REQUIRE(_dependencyMap[0], "./RendererImplementation")[key]; + } + }); + }); +},104,[105],"node_modules/react-native/Libraries/ReactNative/RendererProxy.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.isChildPublicInstance = exports.getPublicInstanceFromRootTag = exports.getPublicInstanceFromInternalInstanceHandle = exports.getNodeFromInternalInstanceHandle = exports.findNodeHandle = exports.findHostInstance_DEPRECATED = exports.dispatchCommand = void 0; + exports.isProfilingRenderer = isProfilingRenderer; + exports.renderElement = renderElement; + exports.sendAccessibilityEvent = void 0; + var _ReactFabric = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../Renderer/shims/ReactFabric")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[2], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function renderElement({ + element, + rootTag + }) { + _ReactFabric.default.render(element, Number(rootTag), null, true, { + onCaughtError: _$$_REQUIRE(_dependencyMap[3], "../../src/private/renderer/errorhandling/ErrorHandlers").onCaughtError, + onUncaughtError: _$$_REQUIRE(_dependencyMap[3], "../../src/private/renderer/errorhandling/ErrorHandlers").onUncaughtError, + onRecoverableError: _$$_REQUIRE(_dependencyMap[3], "../../src/private/renderer/errorhandling/ErrorHandlers").onRecoverableError + }); + } + var dispatchCommand = exports.dispatchCommand = _ReactFabric.default.dispatchCommand; + var findHostInstance_DEPRECATED = exports.findHostInstance_DEPRECATED = _ReactFabric.default.findHostInstance_DEPRECATED; + var findNodeHandle = exports.findNodeHandle = _ReactFabric.default.findNodeHandle; + var sendAccessibilityEvent = exports.sendAccessibilityEvent = _ReactFabric.default.sendAccessibilityEvent; + var isChildPublicInstance = exports.isChildPublicInstance = _ReactFabric.default.isChildPublicInstance; + var getNodeFromInternalInstanceHandle = exports.getNodeFromInternalInstanceHandle = _ReactFabric.default.getNodeFromInternalInstanceHandle; + var getPublicInstanceFromInternalInstanceHandle = exports.getPublicInstanceFromInternalInstanceHandle = _ReactFabric.default.getPublicInstanceFromInternalInstanceHandle; + var getPublicInstanceFromRootTag = exports.getPublicInstanceFromRootTag = _ReactFabric.default.getPublicInstanceFromRootTag; + function isProfilingRenderer() { + return Boolean(__DEV__); + } +},105,[1,106,71,529],"node_modules/react-native/Libraries/ReactNative/RendererImplementation.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var ReactFabric; + if (__DEV__) { + ReactFabric = _$$_REQUIRE(_dependencyMap[0], "../implementations/ReactFabric-dev"); + } else { + ReactFabric = _$$_REQUIRE(_dependencyMap[1], "../implementations/ReactFabric-prod"); + } + global.RN$stopSurface = ReactFabric.stopSurface; + if (global.RN$Bridgeless !== true) { + _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface").BatchedBridge.registerCallableModule('ReactFabric', ReactFabric); + } + var _default = exports.default = ReactFabric; +},106,[107,528,317],"node_modules/react-native/Libraries/Renderer/shims/ReactFabric.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * + * @nolint + * @preventMunge + * @generated SignedSource<> + * + * This file was sync'd from the facebook/react repository. + */ + + "use strict"; + + __DEV__ && function () { + function commitMount() { + throw Error("The current renderer does not support mutation. This error is likely caused by a bug in React. Please file an issue."); + } + function traverseOwnerTreeUp(hierarchy, instance) { + hierarchy.unshift(instance); + instance = instance._debugOwner; + null != instance && "number" === typeof instance.tag && traverseOwnerTreeUp(hierarchy, instance); + } + function getHostProps(fiber) { + return (fiber = findCurrentHostFiber(fiber)) ? fiber.memoizedProps || emptyObject : emptyObject; + } + function createHierarchy(fiberHierarchy) { + return fiberHierarchy.map(function (fiber$jscomp$0) { + return { + name: getComponentNameFromType(fiber$jscomp$0.type), + getInspectorData: function () { + return { + props: getHostProps(fiber$jscomp$0), + measure: function (callback) { + var hostFiber = findCurrentHostFiber(fiber$jscomp$0); + if (hostFiber = null != hostFiber && null !== hostFiber.stateNode && hostFiber.stateNode.node) nativeFabricUIManager.measure(hostFiber, callback);else { + hostFiber = ReactNativePrivateInterface.UIManager; + var JSCompiler_temp_const = hostFiber.measure, + JSCompiler_inline_result; + a: { + for (var fiber = fiber$jscomp$0; fiber;) { + null !== fiber.stateNode && 5 === fiber.tag && (JSCompiler_inline_result = findNodeHandle(fiber.stateNode)); + if (JSCompiler_inline_result) break a; + fiber = fiber.child; + } + JSCompiler_inline_result = null; + } + return JSCompiler_temp_const.call(hostFiber, JSCompiler_inline_result, callback); + } + } + }; + } + }; + }); + } + function findHook(fiber, id) { + for (fiber = fiber.memoizedState; null !== fiber && 0 < id;) fiber = fiber.next, id--; + return fiber; + } + function copyWithSetImpl(obj, path, index, value) { + if (index >= path.length) return value; + var key = path[index], + updated = isArrayImpl(obj) ? obj.slice() : assign({}, obj); + updated[key] = copyWithSetImpl(obj[key], path, index + 1, value); + return updated; + } + function copyWithRename(obj, oldPath, newPath) { + if (oldPath.length !== newPath.length) console.warn("copyWithRename() expects paths of the same length");else { + for (var i = 0; i < newPath.length - 1; i++) if (oldPath[i] !== newPath[i]) { + console.warn("copyWithRename() expects paths to be the same except for the deepest key"); + return; + } + return copyWithRenameImpl(obj, oldPath, newPath, 0); + } + } + function copyWithRenameImpl(obj, oldPath, newPath, index) { + var oldKey = oldPath[index], + updated = isArrayImpl(obj) ? obj.slice() : assign({}, obj); + index + 1 === oldPath.length ? (updated[newPath[index]] = updated[oldKey], isArrayImpl(updated) ? updated.splice(oldKey, 1) : delete updated[oldKey]) : updated[oldKey] = copyWithRenameImpl(obj[oldKey], oldPath, newPath, index + 1); + return updated; + } + function copyWithDeleteImpl(obj, path, index) { + var key = path[index], + updated = isArrayImpl(obj) ? obj.slice() : assign({}, obj); + if (index + 1 === path.length) return isArrayImpl(updated) ? updated.splice(key, 1) : delete updated[key], updated; + updated[key] = copyWithDeleteImpl(obj[key], path, index + 1); + return updated; + } + function shouldSuspendImpl() { + return !1; + } + function shouldErrorImpl() { + return null; + } + function createFiber(tag, pendingProps, key, mode) { + return new FiberNode(tag, pendingProps, key, mode); + } + function scheduleRoot(root, element) { + root.context === emptyContextObject && (0 === root.tag && flushPendingEffects(), updateContainerImpl(root.current, 2, element, root, null, null), flushSyncWork()); + } + function scheduleRefresh(root, update) { + if (null !== resolveFamily) { + var staleFamilies = update.staleFamilies; + update = update.updatedFamilies; + flushPendingEffects(); + scheduleFibersWithFamiliesRecursively(root.current, update, staleFamilies); + flushSyncWork(); + } + } + function setRefreshHandler(handler) { + resolveFamily = handler; + } + function warnInvalidHookAccess() { + console.error("Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://react.dev/link/rules-of-hooks"); + } + function warnInvalidContextAccess() { + console.error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."); + } + function warnForMissingKey() {} + function setToSortedString(set) { + var array = []; + set.forEach(function (value) { + array.push(value); + }); + return array.sort().join(", "); + } + function batchedUpdatesImpl(fn, bookkeeping) { + return fn(bookkeeping); + } + function disabledLog() {} + function disableLogs() { + if (0 === disabledDepth) { + prevLog = console.log; + prevInfo = console.info; + prevWarn = console.warn; + prevError = console.error; + prevGroup = console.group; + prevGroupCollapsed = console.groupCollapsed; + prevGroupEnd = console.groupEnd; + var props = { + configurable: !0, + enumerable: !0, + value: disabledLog, + writable: !0 + }; + Object.defineProperties(console, { + info: props, + log: props, + warn: props, + error: props, + group: props, + groupCollapsed: props, + groupEnd: props + }); + } + disabledDepth++; + } + function reenableLogs() { + disabledDepth--; + if (0 === disabledDepth) { + var props = { + configurable: !0, + enumerable: !0, + writable: !0 + }; + Object.defineProperties(console, { + log: assign({}, props, { + value: prevLog + }), + info: assign({}, props, { + value: prevInfo + }), + warn: assign({}, props, { + value: prevWarn + }), + error: assign({}, props, { + value: prevError + }), + group: assign({}, props, { + value: prevGroup + }), + groupCollapsed: assign({}, props, { + value: prevGroupCollapsed + }), + groupEnd: assign({}, props, { + value: prevGroupEnd + }) + }); + } + 0 > disabledDepth && console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue."); + } + function formatOwnerStack(error) { + var prevPrepareStackTrace = Error.prepareStackTrace; + Error.prepareStackTrace = void 0; + error = error.stack; + Error.prepareStackTrace = prevPrepareStackTrace; + error.startsWith("Error: react-stack-top-frame\n") && (error = error.slice(29)); + prevPrepareStackTrace = error.indexOf("\n"); + -1 !== prevPrepareStackTrace && (error = error.slice(prevPrepareStackTrace + 1)); + prevPrepareStackTrace = error.indexOf("react_stack_bottom_frame"); + -1 !== prevPrepareStackTrace && (prevPrepareStackTrace = error.lastIndexOf("\n", prevPrepareStackTrace)); + if (-1 !== prevPrepareStackTrace) error = error.slice(0, prevPrepareStackTrace);else return ""; + return error; + } + function describeBuiltInComponentFrame(name) { + if (void 0 === prefix) try { + throw Error(); + } catch (x) { + var match = x.stack.trim().match(/\n( *(at )?)/); + prefix = match && match[1] || ""; + suffix = -1 < x.stack.indexOf("\n at") ? " ()" : -1 < x.stack.indexOf("@") ? "@unknown:0:0" : ""; + } + return "\n" + prefix + name + suffix; + } + function describeNativeComponentFrame(fn, construct) { + if (!fn || reentry) return ""; + var frame = componentFrameCache.get(fn); + if (void 0 !== frame) return frame; + reentry = !0; + frame = Error.prepareStackTrace; + Error.prepareStackTrace = void 0; + var previousDispatcher = null; + previousDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = null; + disableLogs(); + try { + var RunInRootFrame = { + DetermineComponentFrameRoot: function () { + try { + if (construct) { + var Fake = function () { + throw Error(); + }; + Object.defineProperty(Fake.prototype, "props", { + set: function () { + throw Error(); + } + }); + if ("object" === typeof Reflect && Reflect.construct) { + try { + Reflect.construct(Fake, []); + } catch (x) { + var control = x; + } + Reflect.construct(fn, [], Fake); + } else { + try { + Fake.call(); + } catch (x$1) { + control = x$1; + } + fn.call(Fake.prototype); + } + } else { + try { + throw Error(); + } catch (x$2) { + control = x$2; + } + (Fake = fn()) && "function" === typeof Fake.catch && Fake.catch(function () {}); + } + } catch (sample) { + if (sample && control && "string" === typeof sample.stack) return [sample.stack, control.stack]; + } + return [null, null]; + } + }; + RunInRootFrame.DetermineComponentFrameRoot.displayName = "DetermineComponentFrameRoot"; + var namePropDescriptor = Object.getOwnPropertyDescriptor(RunInRootFrame.DetermineComponentFrameRoot, "name"); + namePropDescriptor && namePropDescriptor.configurable && Object.defineProperty(RunInRootFrame.DetermineComponentFrameRoot, "name", { + value: "DetermineComponentFrameRoot" + }); + var _RunInRootFrame$Deter = RunInRootFrame.DetermineComponentFrameRoot(), + sampleStack = _RunInRootFrame$Deter[0], + controlStack = _RunInRootFrame$Deter[1]; + if (sampleStack && controlStack) { + var sampleLines = sampleStack.split("\n"), + controlLines = controlStack.split("\n"); + for (_RunInRootFrame$Deter = namePropDescriptor = 0; namePropDescriptor < sampleLines.length && !sampleLines[namePropDescriptor].includes("DetermineComponentFrameRoot");) namePropDescriptor++; + for (; _RunInRootFrame$Deter < controlLines.length && !controlLines[_RunInRootFrame$Deter].includes("DetermineComponentFrameRoot");) _RunInRootFrame$Deter++; + if (namePropDescriptor === sampleLines.length || _RunInRootFrame$Deter === controlLines.length) for (namePropDescriptor = sampleLines.length - 1, _RunInRootFrame$Deter = controlLines.length - 1; 1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter && sampleLines[namePropDescriptor] !== controlLines[_RunInRootFrame$Deter];) _RunInRootFrame$Deter--; + for (; 1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter; namePropDescriptor--, _RunInRootFrame$Deter--) if (sampleLines[namePropDescriptor] !== controlLines[_RunInRootFrame$Deter]) { + if (1 !== namePropDescriptor || 1 !== _RunInRootFrame$Deter) { + do if (namePropDescriptor--, _RunInRootFrame$Deter--, 0 > _RunInRootFrame$Deter || sampleLines[namePropDescriptor] !== controlLines[_RunInRootFrame$Deter]) { + var _frame = "\n" + sampleLines[namePropDescriptor].replace(" at new ", " at "); + fn.displayName && _frame.includes("") && (_frame = _frame.replace("", fn.displayName)); + "function" === typeof fn && componentFrameCache.set(fn, _frame); + return _frame; + } while (1 <= namePropDescriptor && 0 <= _RunInRootFrame$Deter); + } + break; + } + } + } finally { + reentry = !1, ReactSharedInternals.H = previousDispatcher, reenableLogs(), Error.prepareStackTrace = frame; + } + sampleLines = (sampleLines = fn ? fn.displayName || fn.name : "") ? describeBuiltInComponentFrame(sampleLines) : ""; + "function" === typeof fn && componentFrameCache.set(fn, sampleLines); + return sampleLines; + } + function describeFiber(fiber, childFiber) { + switch (fiber.tag) { + case 26: + case 27: + case 5: + return describeBuiltInComponentFrame(fiber.type); + case 16: + return describeBuiltInComponentFrame("Lazy"); + case 13: + return fiber.child !== childFiber && null !== childFiber ? describeBuiltInComponentFrame("Suspense Fallback") : describeBuiltInComponentFrame("Suspense"); + case 19: + return describeBuiltInComponentFrame("SuspenseList"); + case 0: + case 15: + return describeNativeComponentFrame(fiber.type, !1); + case 11: + return describeNativeComponentFrame(fiber.type.render, !1); + case 1: + return describeNativeComponentFrame(fiber.type, !0); + case 31: + return describeBuiltInComponentFrame("Activity"); + default: + return ""; + } + } + function getStackByFiberInDevAndProd(workInProgress) { + try { + var info = "", + previous = null; + do { + info += describeFiber(workInProgress, previous); + var debugInfo = workInProgress._debugInfo; + if (debugInfo) for (var i = debugInfo.length - 1; 0 <= i; i--) { + var entry = debugInfo[i]; + if ("string" === typeof entry.name) { + var JSCompiler_temp_const = info; + a: { + var name = entry.name, + env = entry.env, + location = entry.debugLocation; + if (null != location) { + var childStack = formatOwnerStack(location), + idx = childStack.lastIndexOf("\n"), + lastLine = -1 === idx ? childStack : childStack.slice(idx + 1); + if (-1 !== lastLine.indexOf(name)) { + var JSCompiler_inline_result = "\n" + lastLine; + break a; + } + } + JSCompiler_inline_result = describeBuiltInComponentFrame(name + (env ? " [" + env + "]" : "")); + } + info = JSCompiler_temp_const + JSCompiler_inline_result; + } + } + previous = workInProgress; + workInProgress = workInProgress.return; + } while (workInProgress); + return info; + } catch (x) { + return "\nError generating stack: " + x.message + "\n" + x.stack; + } + } + function describeFunctionComponentFrameWithoutLineNumber(fn) { + return (fn = fn ? fn.displayName || fn.name : "") ? describeBuiltInComponentFrame(fn) : ""; + } + function getIteratorFn(maybeIterable) { + if (null === maybeIterable || "object" !== typeof maybeIterable) return null; + maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; + return "function" === typeof maybeIterable ? maybeIterable : null; + } + function getComponentNameFromType(type) { + if (null == type) return null; + if ("function" === typeof type) return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null; + if ("string" === typeof type) return type; + switch (type) { + case REACT_FRAGMENT_TYPE: + return "Fragment"; + case REACT_PROFILER_TYPE: + return "Profiler"; + case REACT_STRICT_MODE_TYPE: + return "StrictMode"; + case REACT_SUSPENSE_TYPE: + return "Suspense"; + case REACT_SUSPENSE_LIST_TYPE: + return "SuspenseList"; + case REACT_ACTIVITY_TYPE: + return "Activity"; + } + if ("object" === typeof type) switch ("number" === typeof type.tag && console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."), type.$$typeof) { + case REACT_PORTAL_TYPE: + return "Portal"; + case REACT_CONTEXT_TYPE: + return type.displayName || "Context"; + case REACT_CONSUMER_TYPE: + return (type._context.displayName || "Context") + ".Consumer"; + case REACT_FORWARD_REF_TYPE: + var innerType = type.render; + type = type.displayName; + type || (type = innerType.displayName || innerType.name || "", type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef"); + return type; + case REACT_MEMO_TYPE: + return innerType = type.displayName || null, null !== innerType ? innerType : getComponentNameFromType(type.type) || "Memo"; + case REACT_LAZY_TYPE: + innerType = type._payload; + type = type._init; + try { + return getComponentNameFromType(type(innerType)); + } catch (x) {} + } + return null; + } + function getComponentNameFromFiber(fiber) { + var type = fiber.type; + switch (fiber.tag) { + case 31: + return "Activity"; + case 24: + return "Cache"; + case 9: + return (type._context.displayName || "Context") + ".Consumer"; + case 10: + return type.displayName || "Context"; + case 18: + return "DehydratedFragment"; + case 11: + return fiber = type.render, fiber = fiber.displayName || fiber.name || "", type.displayName || ("" !== fiber ? "ForwardRef(" + fiber + ")" : "ForwardRef"); + case 7: + return "Fragment"; + case 26: + case 27: + case 5: + return type; + case 4: + return "Portal"; + case 3: + return "Root"; + case 6: + return "Text"; + case 16: + return getComponentNameFromType(type); + case 8: + return type === REACT_STRICT_MODE_TYPE ? "StrictMode" : "Mode"; + case 22: + return "Offscreen"; + case 12: + return "Profiler"; + case 21: + return "Scope"; + case 13: + return "Suspense"; + case 19: + return "SuspenseList"; + case 25: + return "TracingMarker"; + case 30: + case 17: + case 28: + case 1: + case 0: + case 14: + case 15: + if ("function" === typeof type) return type.displayName || type.name || null; + if ("string" === typeof type) return type; + break; + case 29: + type = fiber._debugInfo; + if (null != type) for (var i = type.length - 1; 0 <= i; i--) if ("string" === typeof type[i].name) return type[i].name; + if (null !== fiber.return) return getComponentNameFromFiber(fiber.return); + } + return null; + } + function getCurrentFiberStackInDev() { + if (null === current) return ""; + var workInProgress = current; + try { + var info = ""; + 6 === workInProgress.tag && (workInProgress = workInProgress.return); + switch (workInProgress.tag) { + case 26: + case 27: + case 5: + info += describeBuiltInComponentFrame(workInProgress.type); + break; + case 13: + info += describeBuiltInComponentFrame("Suspense"); + break; + case 19: + info += describeBuiltInComponentFrame("SuspenseList"); + break; + case 31: + info += describeBuiltInComponentFrame("Activity"); + break; + case 30: + case 0: + case 15: + case 1: + workInProgress._debugOwner || "" !== info || (info += describeFunctionComponentFrameWithoutLineNumber(workInProgress.type)); + break; + case 11: + workInProgress._debugOwner || "" !== info || (info += describeFunctionComponentFrameWithoutLineNumber(workInProgress.type.render)); + } + for (; workInProgress;) if ("number" === typeof workInProgress.tag) { + var fiber = workInProgress; + workInProgress = fiber._debugOwner; + var debugStack = fiber._debugStack; + if (workInProgress && debugStack) { + var formattedStack = formatOwnerStack(debugStack); + "" !== formattedStack && (info += "\n" + formattedStack); + } + } else if (null != workInProgress.debugStack) { + var ownerStack = workInProgress.debugStack; + (workInProgress = workInProgress.owner) && ownerStack && (info += "\n" + formatOwnerStack(ownerStack)); + } else break; + var JSCompiler_inline_result = info; + } catch (x) { + JSCompiler_inline_result = "\nError generating stack: " + x.message + "\n" + x.stack; + } + return JSCompiler_inline_result; + } + function runWithFiberInDEV(fiber, callback, arg0, arg1, arg2, arg3, arg4) { + var previousFiber = current; + setCurrentFiber(fiber); + try { + return null !== fiber && fiber._debugTask ? fiber._debugTask.run(callback.bind(null, arg0, arg1, arg2, arg3, arg4)) : callback(arg0, arg1, arg2, arg3, arg4); + } finally { + setCurrentFiber(previousFiber); + } + throw Error("runWithFiberInDEV should never be called in production. This is a bug in React."); + } + function setCurrentFiber(fiber) { + ReactSharedInternals.getCurrentStack = null === fiber ? null : getCurrentFiberStackInDev; + isRendering = !1; + current = fiber; + } + function validateEventDispatches(event) { + var dispatchListeners = event._dispatchListeners, + dispatchInstances = event._dispatchInstances; + dispatchListeners = (event = isArrayImpl(dispatchListeners)) ? dispatchListeners.length : dispatchListeners ? 1 : 0; + var instancesIsArr = isArrayImpl(dispatchInstances); + dispatchInstances = instancesIsArr ? dispatchInstances.length : dispatchInstances ? 1 : 0; + instancesIsArr === event && dispatchInstances === dispatchListeners || console.error("EventPluginUtils: Invalid `event`."); + } + function executeDispatch(event, listener, inst) { + event.currentTarget = getNodeFromInstance$1(inst); + try { + listener(event); + } catch (error) { + hasError || (hasError = !0, caughtError = error); + } + event.currentTarget = null; + } + function executeDirectDispatch(event) { + validateEventDispatches(event); + var dispatchListener = event._dispatchListeners, + dispatchInstance = event._dispatchInstances; + if (isArrayImpl(dispatchListener)) throw Error("Invalid `event`."); + event.currentTarget = dispatchListener ? getNodeFromInstance$1(dispatchInstance) : null; + dispatchListener = dispatchListener ? dispatchListener(event) : null; + event.currentTarget = null; + event._dispatchListeners = null; + event._dispatchInstances = null; + return dispatchListener; + } + function functionThatReturnsTrue() { + return !0; + } + function functionThatReturnsFalse() { + return !1; + } + function SyntheticEvent(dispatchConfig, targetInst, nativeEvent, nativeEventTarget) { + delete this.nativeEvent; + delete this.preventDefault; + delete this.stopPropagation; + delete this.isDefaultPrevented; + delete this.isPropagationStopped; + this.dispatchConfig = dispatchConfig; + this._targetInst = targetInst; + this.nativeEvent = nativeEvent; + this._dispatchInstances = this._dispatchListeners = null; + dispatchConfig = this.constructor.Interface; + for (var propName in dispatchConfig) dispatchConfig.hasOwnProperty(propName) && (delete this[propName], (targetInst = dispatchConfig[propName]) ? this[propName] = targetInst(nativeEvent) : "target" === propName ? this.target = nativeEventTarget : this[propName] = nativeEvent[propName]); + this.isDefaultPrevented = (null != nativeEvent.defaultPrevented ? nativeEvent.defaultPrevented : !1 === nativeEvent.returnValue) ? functionThatReturnsTrue : functionThatReturnsFalse; + this.isPropagationStopped = functionThatReturnsFalse; + return this; + } + function getPooledWarningPropertyDefinition(propName, getVal) { + function warn(action, result) { + console.error("This synthetic event is reused for performance reasons. If you're seeing this, you're %s `%s` on a released/nullified synthetic event. %s. If you must keep the original synthetic event around, use event.persist(). See https://react.dev/link/event-pooling for more information.", action, propName, result); + } + var isFunction = "function" === typeof getVal; + return { + configurable: !0, + set: function (val) { + warn(isFunction ? "setting the method" : "setting the property", "This is effectively a no-op"); + return val; + }, + get: function () { + warn(isFunction ? "accessing the method" : "accessing the property", isFunction ? "This is a no-op function" : "This is set to null"); + return getVal; + } + }; + } + function createOrGetPooledEvent(dispatchConfig, targetInst, nativeEvent, nativeInst) { + if (this.eventPool.length) { + var instance = this.eventPool.pop(); + this.call(instance, dispatchConfig, targetInst, nativeEvent, nativeInst); + return instance; + } + return new this(dispatchConfig, targetInst, nativeEvent, nativeInst); + } + function releasePooledEvent(event) { + if (!(event instanceof this)) throw Error("Trying to release an event instance into a pool of a different type."); + event.destructor(); + 10 > this.eventPool.length && this.eventPool.push(event); + } + function addEventPoolingTo(EventConstructor) { + EventConstructor.getPooled = createOrGetPooledEvent; + EventConstructor.eventPool = []; + EventConstructor.release = releasePooledEvent; + } + function isStartish(topLevelType) { + return "topTouchStart" === topLevelType; + } + function isMoveish(topLevelType) { + return "topTouchMove" === topLevelType; + } + function timestampForTouch(touch) { + return touch.timeStamp || touch.timestamp; + } + function getTouchIdentifier(_ref) { + _ref = _ref.identifier; + if (null == _ref) throw Error("Touch object is missing identifier."); + 20 < _ref && console.error("Touch identifier %s is greater than maximum supported %s which causes performance issues backfilling array locations for all of the indices.", _ref, 20); + return _ref; + } + function recordTouchStart(touch) { + var identifier = getTouchIdentifier(touch), + touchRecord = touchBank[identifier]; + touchRecord ? (touchRecord.touchActive = !0, touchRecord.startPageX = touch.pageX, touchRecord.startPageY = touch.pageY, touchRecord.startTimeStamp = timestampForTouch(touch), touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchRecord.previousPageX = touch.pageX, touchRecord.previousPageY = touch.pageY, touchRecord.previousTimeStamp = timestampForTouch(touch)) : (touchRecord = { + touchActive: !0, + startPageX: touch.pageX, + startPageY: touch.pageY, + startTimeStamp: timestampForTouch(touch), + currentPageX: touch.pageX, + currentPageY: touch.pageY, + currentTimeStamp: timestampForTouch(touch), + previousPageX: touch.pageX, + previousPageY: touch.pageY, + previousTimeStamp: timestampForTouch(touch) + }, touchBank[identifier] = touchRecord); + touchHistory.mostRecentTimeStamp = timestampForTouch(touch); + } + function recordTouchMove(touch) { + var touchRecord = touchBank[getTouchIdentifier(touch)]; + touchRecord ? (touchRecord.touchActive = !0, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch)) : console.warn("Cannot record touch move without a touch start.\nTouch Move: %s\nTouch Bank: %s", printTouch(touch), printTouchBank()); + } + function recordTouchEnd(touch) { + var touchRecord = touchBank[getTouchIdentifier(touch)]; + touchRecord ? (touchRecord.touchActive = !1, touchRecord.previousPageX = touchRecord.currentPageX, touchRecord.previousPageY = touchRecord.currentPageY, touchRecord.previousTimeStamp = touchRecord.currentTimeStamp, touchRecord.currentPageX = touch.pageX, touchRecord.currentPageY = touch.pageY, touchRecord.currentTimeStamp = timestampForTouch(touch), touchHistory.mostRecentTimeStamp = timestampForTouch(touch)) : console.warn("Cannot record touch end without a touch start.\nTouch End: %s\nTouch Bank: %s", printTouch(touch), printTouchBank()); + } + function printTouch(touch) { + return JSON.stringify({ + identifier: touch.identifier, + pageX: touch.pageX, + pageY: touch.pageY, + timestamp: timestampForTouch(touch) + }); + } + function printTouchBank() { + var printed = JSON.stringify(touchBank.slice(0, 20)); + 20 < touchBank.length && (printed += " (original size: " + touchBank.length + ")"); + return printed; + } + function accumulate(current, next) { + if (null == next) throw Error("Accumulated items must not be null or undefined."); + return null == current ? next : isArrayImpl(current) ? current.concat(next) : isArrayImpl(next) ? [current].concat(next) : [current, next]; + } + function accumulateInto(current, next) { + if (null == next) throw Error("Accumulated items must not be null or undefined."); + if (null == current) return next; + if (isArrayImpl(current)) { + if (isArrayImpl(next)) return current.push.apply(current, next), current; + current.push(next); + return current; + } + return isArrayImpl(next) ? [current].concat(next) : [current, next]; + } + function forEachAccumulated(arr, cb, scope) { + Array.isArray(arr) ? arr.forEach(cb, scope) : arr && cb.call(scope, arr); + } + function changeResponder(nextResponderInst, blockHostResponder) { + var oldResponderInst = responderInst; + responderInst = nextResponderInst; + if (null !== ResponderEventPlugin.GlobalResponderHandler) ResponderEventPlugin.GlobalResponderHandler.onChange(oldResponderInst, nextResponderInst, blockHostResponder); + } + function getParent$1(inst) { + do inst = inst.return; while (inst && 5 !== inst.tag); + return inst ? inst : null; + } + function traverseTwoPhase$1(inst, fn, arg) { + for (var path = []; inst;) path.push(inst), inst = getParent$1(inst); + for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg); + for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg); + } + function getListener$1(inst, registrationName) { + inst = inst.stateNode; + if (null === inst) return null; + inst = getFiberCurrentPropsFromNode$1(inst); + if (null === inst) return null; + if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type."); + return inst; + } + function accumulateDirectionalDispatches$1(inst, phase, event) { + inst || console.error("Dispatching inst must not be null"); + if (phase = getListener$1(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + function accumulateDirectDispatchesSingle$1(event) { + if (event && event.dispatchConfig.registrationName) { + var inst = event._targetInst; + if (inst && event && event.dispatchConfig.registrationName) { + var listener = getListener$1(inst, event.dispatchConfig.registrationName); + listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst)); + } + } + } + function accumulateTwoPhaseDispatchesSingleSkipTarget(event) { + if (event && event.dispatchConfig.phasedRegistrationNames) { + var targetInst = event._targetInst; + targetInst = targetInst ? getParent$1(targetInst) : null; + traverseTwoPhase$1(targetInst, accumulateDirectionalDispatches$1, event); + } + } + function accumulateTwoPhaseDispatchesSingle$1(event) { + event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase$1(event._targetInst, accumulateDirectionalDispatches$1, event); + } + function recomputePluginOrdering() { + if (eventPluginOrder) for (var pluginName in namesToPlugins) { + var pluginModule = namesToPlugins[pluginName], + pluginIndex = eventPluginOrder.indexOf(pluginName); + if (-1 >= pluginIndex) throw Error("EventPluginRegistry: Cannot inject event plugins that do not exist in the plugin ordering, `" + (pluginName + "`.")); + if (!plugins[pluginIndex]) { + if (!pluginModule.extractEvents) throw Error("EventPluginRegistry: Event plugins must implement an `extractEvents` method, but `" + (pluginName + "` does not.")); + plugins[pluginIndex] = pluginModule; + pluginIndex = pluginModule.eventTypes; + for (var eventName in pluginIndex) { + var JSCompiler_inline_result = void 0; + var dispatchConfig = pluginIndex[eventName], + pluginModule$jscomp$0 = pluginModule, + eventName$jscomp$0 = eventName; + if (eventNameDispatchConfigs.hasOwnProperty(eventName$jscomp$0)) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same event name, `" + (eventName$jscomp$0 + "`.")); + eventNameDispatchConfigs[eventName$jscomp$0] = dispatchConfig; + if (eventName$jscomp$0 = dispatchConfig.phasedRegistrationNames) { + for (JSCompiler_inline_result in eventName$jscomp$0) eventName$jscomp$0.hasOwnProperty(JSCompiler_inline_result) && publishRegistrationName(eventName$jscomp$0[JSCompiler_inline_result], pluginModule$jscomp$0); + JSCompiler_inline_result = !0; + } else dispatchConfig.registrationName ? (publishRegistrationName(dispatchConfig.registrationName, pluginModule$jscomp$0), JSCompiler_inline_result = !0) : JSCompiler_inline_result = !1; + if (!JSCompiler_inline_result) throw Error("EventPluginRegistry: Failed to publish event `" + eventName + "` for plugin `" + pluginName + "`."); + } + } + } + } + function publishRegistrationName(registrationName, pluginModule) { + if (registrationNameModules[registrationName]) throw Error("EventPluginRegistry: More than one plugin attempted to publish the same registration name, `" + (registrationName + "`.")); + registrationNameModules[registrationName] = pluginModule; + registrationName.toLowerCase(); + } + function getListener(inst, registrationName) { + inst = inst.stateNode; + if (null === inst) return null; + inst = getFiberCurrentPropsFromNode$1(inst); + if (null === inst) return null; + if ((inst = inst[registrationName]) && "function" !== typeof inst) throw Error("Expected `" + registrationName + "` listener to be a function, instead got a value of `" + typeof inst + "` type."); + return inst; + } + function accumulateDirectionalDispatches(inst, phase, event) { + inst || console.error("Dispatching inst must not be null"); + if (phase = getListener(inst, event.dispatchConfig.phasedRegistrationNames[phase])) event._dispatchListeners = accumulateInto(event._dispatchListeners, phase), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst); + } + function traverseTwoPhase(inst, fn, arg, skipBubbling) { + for (var path = []; inst;) { + path.push(inst); + do inst = inst.return; while (inst && 5 !== inst.tag); + inst = inst ? inst : null; + } + for (inst = path.length; 0 < inst--;) fn(path[inst], "captured", arg); + if (skipBubbling) fn(path[0], "bubbled", arg);else for (inst = 0; inst < path.length; inst++) fn(path[inst], "bubbled", arg); + } + function accumulateTwoPhaseDispatchesSingle(event) { + event && event.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(event._targetInst, accumulateDirectionalDispatches, event, !1); + } + function accumulateDirectDispatchesSingle(event) { + if (event && event.dispatchConfig.registrationName) { + var inst = event._targetInst; + if (inst && event && event.dispatchConfig.registrationName) { + var listener = getListener(inst, event.dispatchConfig.registrationName); + listener && (event._dispatchListeners = accumulateInto(event._dispatchListeners, listener), event._dispatchInstances = accumulateInto(event._dispatchInstances, inst)); + } + } + } + function batchedUpdates$1(fn, bookkeeping) { + if (isInsideEventHandler) return fn(bookkeeping); + isInsideEventHandler = !0; + try { + return batchedUpdatesImpl(fn, bookkeeping); + } finally { + isInsideEventHandler = !1; + } + } + function executeDispatchesAndReleaseTopLevel(e) { + if (e) { + var dispatchListeners = e._dispatchListeners, + dispatchInstances = e._dispatchInstances; + validateEventDispatches(e); + if (isArrayImpl(dispatchListeners)) for (var i = 0; i < dispatchListeners.length && !e.isPropagationStopped(); i++) { + var listener = dispatchListeners[i], + instance = dispatchInstances[i]; + null !== instance ? runWithFiberInDEV(instance, executeDispatch, e, listener, instance) : executeDispatch(e, listener, instance); + } else dispatchListeners && (null !== dispatchInstances ? runWithFiberInDEV(dispatchInstances, executeDispatch, e, dispatchListeners, dispatchInstances) : executeDispatch(e, dispatchListeners, dispatchInstances)); + e._dispatchListeners = null; + e._dispatchInstances = null; + e.isPersistent() || e.constructor.release(e); + } + } + function dispatchEvent(target, topLevelType, nativeEvent) { + var eventTarget = null; + if (null != target) { + var stateNode = target.stateNode; + null != stateNode && (eventTarget = getPublicInstance(stateNode)); + } + batchedUpdates$1(function () { + var event = { + eventName: topLevelType, + nativeEvent: nativeEvent + }; + ReactNativePrivateInterface.RawEventEmitter.emit(topLevelType, event); + ReactNativePrivateInterface.RawEventEmitter.emit("*", event); + event = eventTarget; + for (var events = null, legacyPlugins = plugins, i = 0; i < legacyPlugins.length; i++) { + var possiblePlugin = legacyPlugins[i]; + possiblePlugin && (possiblePlugin = possiblePlugin.extractEvents(topLevelType, target, nativeEvent, event)) && (events = accumulateInto(events, possiblePlugin)); + } + event = events; + null !== event && (eventQueue = accumulateInto(eventQueue, event)); + event = eventQueue; + eventQueue = null; + if (event) { + forEachAccumulated(event, executeDispatchesAndReleaseTopLevel); + if (eventQueue) throw Error("processEventQueue(): Additional events were enqueued while processing an event queue. Support for this has not yet been implemented."); + if (hasError) throw event = caughtError, hasError = !1, caughtError = null, event; + } + }); + } + function injectInternals(internals) { + if ("undefined" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) return !1; + var hook = __REACT_DEVTOOLS_GLOBAL_HOOK__; + if (hook.isDisabled) return !0; + if (!hook.supportsFiber) return console.error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://react.dev/link/react-devtools"), !0; + try { + rendererID = hook.inject(internals), injectedHook = hook; + } catch (err) { + console.error("React instrumentation encountered an error: %o.", err); + } + return hook.checkDCE ? !0 : !1; + } + function setIsStrictModeForDevtools(newIsStrictMode) { + "function" === typeof log$1 && unstable_setDisableYieldValue(newIsStrictMode); + if (injectedHook && "function" === typeof injectedHook.setStrictMode) try { + injectedHook.setStrictMode(rendererID, newIsStrictMode); + } catch (err) { + hasLoggedError || (hasLoggedError = !0, console.error("React instrumentation encountered an error: %o", err)); + } + } + function clz32Fallback(x) { + x >>>= 0; + return 0 === x ? 32 : 31 - (log(x) / LN2 | 0) | 0; + } + function getHighestPriorityLanes(lanes) { + var pendingSyncLanes = lanes & 42; + if (0 !== pendingSyncLanes) return pendingSyncLanes; + switch (lanes & -lanes) { + case 1: + return 1; + case 2: + return 2; + case 4: + return 4; + case 8: + return 8; + case 16: + return 16; + case 32: + return 32; + case 64: + return 64; + case 128: + return 128; + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + return lanes & 261888; + case 262144: + case 524288: + case 1048576: + case 2097152: + return lanes & 3932160; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + return lanes & 62914560; + case 67108864: + return 67108864; + case 134217728: + return 134217728; + case 268435456: + return 268435456; + case 536870912: + return 536870912; + case 1073741824: + return 0; + default: + return console.error("Should have found matching lanes. This is a bug in React."), lanes; + } + } + function getNextLanes(root, wipLanes, rootHasPendingCommit) { + var pendingLanes = root.pendingLanes; + if (0 === pendingLanes) return 0; + var nextLanes = 0, + suspendedLanes = root.suspendedLanes, + pingedLanes = root.pingedLanes; + root = root.warmLanes; + var nonIdlePendingLanes = pendingLanes & 134217727; + 0 !== nonIdlePendingLanes ? (pendingLanes = nonIdlePendingLanes & ~suspendedLanes, 0 !== pendingLanes ? nextLanes = getHighestPriorityLanes(pendingLanes) : (pingedLanes &= nonIdlePendingLanes, 0 !== pingedLanes ? nextLanes = getHighestPriorityLanes(pingedLanes) : rootHasPendingCommit || (rootHasPendingCommit = nonIdlePendingLanes & ~root, 0 !== rootHasPendingCommit && (nextLanes = getHighestPriorityLanes(rootHasPendingCommit))))) : (nonIdlePendingLanes = pendingLanes & ~suspendedLanes, 0 !== nonIdlePendingLanes ? nextLanes = getHighestPriorityLanes(nonIdlePendingLanes) : 0 !== pingedLanes ? nextLanes = getHighestPriorityLanes(pingedLanes) : rootHasPendingCommit || (rootHasPendingCommit = pendingLanes & ~root, 0 !== rootHasPendingCommit && (nextLanes = getHighestPriorityLanes(rootHasPendingCommit)))); + return 0 === nextLanes ? 0 : 0 !== wipLanes && wipLanes !== nextLanes && 0 === (wipLanes & suspendedLanes) && (suspendedLanes = nextLanes & -nextLanes, rootHasPendingCommit = wipLanes & -wipLanes, suspendedLanes >= rootHasPendingCommit || 32 === suspendedLanes && 0 !== (rootHasPendingCommit & 4194048)) ? wipLanes : nextLanes; + } + function checkIfRootIsPrerendering(root, renderLanes) { + return 0 === (root.pendingLanes & ~(root.suspendedLanes & ~root.pingedLanes) & renderLanes); + } + function computeExpirationTime(lane, currentTime) { + switch (lane) { + case 1: + case 2: + case 4: + case 8: + case 64: + return currentTime + 250; + case 16: + case 32: + case 128: + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + return currentTime + 5e3; + case 4194304: + case 8388608: + case 16777216: + case 33554432: + return -1; + case 67108864: + case 134217728: + case 268435456: + case 536870912: + case 1073741824: + return -1; + default: + return console.error("Should have found matching lanes. This is a bug in React."), -1; + } + } + function claimNextRetryLane() { + var lane = nextRetryLane; + nextRetryLane <<= 1; + 0 === (nextRetryLane & 62914560) && (nextRetryLane = 4194304); + return lane; + } + function createLaneMap(initial) { + for (var laneMap = [], i = 0; 31 > i; i++) laneMap.push(initial); + return laneMap; + } + function markRootUpdated$1(root, updateLane) { + root.pendingLanes |= updateLane; + 268435456 !== updateLane && (root.suspendedLanes = 0, root.pingedLanes = 0, root.warmLanes = 0); + } + function markRootFinished(root, finishedLanes, remainingLanes, spawnedLane, updatedLanes, suspendedRetryLanes) { + var previouslyPendingLanes = root.pendingLanes; + root.pendingLanes = remainingLanes; + root.suspendedLanes = 0; + root.pingedLanes = 0; + root.warmLanes = 0; + root.expiredLanes &= remainingLanes; + root.entangledLanes &= remainingLanes; + root.errorRecoveryDisabledLanes &= remainingLanes; + root.shellSuspendCounter = 0; + var entanglements = root.entanglements, + expirationTimes = root.expirationTimes, + hiddenUpdates = root.hiddenUpdates; + for (remainingLanes = previouslyPendingLanes & ~remainingLanes; 0 < remainingLanes;) { + var index = 31 - clz32(remainingLanes), + lane = 1 << index; + entanglements[index] = 0; + expirationTimes[index] = -1; + var hiddenUpdatesForLane = hiddenUpdates[index]; + if (null !== hiddenUpdatesForLane) for (hiddenUpdates[index] = null, index = 0; index < hiddenUpdatesForLane.length; index++) { + var update = hiddenUpdatesForLane[index]; + null !== update && (update.lane &= -536870913); + } + remainingLanes &= ~lane; + } + 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, 0); + 0 !== suspendedRetryLanes && 0 === updatedLanes && (root.suspendedLanes |= suspendedRetryLanes & ~(previouslyPendingLanes & ~finishedLanes)); + } + function markSpawnedDeferredLane(root, spawnedLane, entangledLanes) { + root.pendingLanes |= spawnedLane; + root.suspendedLanes &= ~spawnedLane; + var spawnedLaneIndex = 31 - clz32(spawnedLane); + root.entangledLanes |= spawnedLane; + root.entanglements[spawnedLaneIndex] = root.entanglements[spawnedLaneIndex] | 1073741824 | entangledLanes & 261930; + } + function markRootEntangled(root, entangledLanes) { + var rootEntangledLanes = root.entangledLanes |= entangledLanes; + for (root = root.entanglements; rootEntangledLanes;) { + var index = 31 - clz32(rootEntangledLanes), + lane = 1 << index; + lane & entangledLanes | root[index] & entangledLanes && (root[index] |= entangledLanes); + rootEntangledLanes &= ~lane; + } + } + function getBumpedLaneForHydration(root, renderLanes) { + var renderLane = renderLanes & -renderLanes; + if (0 !== (renderLane & 42)) renderLane = 1;else switch (renderLane) { + case 2: + renderLane = 1; + break; + case 8: + renderLane = 4; + break; + case 32: + renderLane = 16; + break; + case 256: + case 512: + case 1024: + case 2048: + case 4096: + case 8192: + case 16384: + case 32768: + case 65536: + case 131072: + case 262144: + case 524288: + case 1048576: + case 2097152: + case 4194304: + case 8388608: + case 16777216: + case 33554432: + renderLane = 128; + break; + case 268435456: + renderLane = 134217728; + break; + default: + renderLane = 0; + } + return 0 !== (renderLane & (root.suspendedLanes | renderLanes)) ? 0 : renderLane; + } + function addFiberToLanesMap(root, fiber, lanes) { + if (isDevToolsPresent) for (root = root.pendingUpdatersLaneMap; 0 < lanes;) { + var index = 31 - clz32(lanes), + lane = 1 << index; + root[index].add(fiber); + lanes &= ~lane; + } + } + function movePendingFibersToMemoized(root, lanes) { + if (isDevToolsPresent) for (var pendingUpdatersLaneMap = root.pendingUpdatersLaneMap, memoizedUpdaters = root.memoizedUpdaters; 0 < lanes;) { + var index = 31 - clz32(lanes); + root = 1 << index; + index = pendingUpdatersLaneMap[index]; + 0 < index.size && (index.forEach(function (fiber) { + var alternate = fiber.alternate; + null !== alternate && memoizedUpdaters.has(alternate) || memoizedUpdaters.add(fiber); + }), index.clear()); + lanes &= ~root; + } + } + function lanesToEventPriority(lanes) { + lanes &= -lanes; + return 0 !== DiscreteEventPriority && DiscreteEventPriority < lanes ? 0 !== ContinuousEventPriority && ContinuousEventPriority < lanes ? 0 !== (lanes & 134217727) ? DefaultEventPriority : IdleEventPriority : ContinuousEventPriority : DiscreteEventPriority; + } + function getNearestMountedFiber(fiber) { + var node = fiber, + nearestMounted = fiber; + if (fiber.alternate) for (; node.return;) node = node.return;else { + fiber = node; + do node = fiber, 0 !== (node.flags & 4098) && (nearestMounted = node.return), fiber = node.return; while (fiber); + } + return 3 === node.tag ? nearestMounted : null; + } + function assertIsMounted(fiber) { + if (getNearestMountedFiber(fiber) !== fiber) throw Error("Unable to find node on an unmounted component."); + } + function findCurrentFiberUsingSlowPath(fiber) { + var alternate = fiber.alternate; + if (!alternate) { + alternate = getNearestMountedFiber(fiber); + if (null === alternate) throw Error("Unable to find node on an unmounted component."); + return alternate !== fiber ? null : fiber; + } + for (var a = fiber, b = alternate;;) { + var parentA = a.return; + if (null === parentA) break; + var parentB = parentA.alternate; + if (null === parentB) { + b = parentA.return; + if (null !== b) { + a = b; + continue; + } + break; + } + if (parentA.child === parentB.child) { + for (parentB = parentA.child; parentB;) { + if (parentB === a) return assertIsMounted(parentA), fiber; + if (parentB === b) return assertIsMounted(parentA), alternate; + parentB = parentB.sibling; + } + throw Error("Unable to find node on an unmounted component."); + } + if (a.return !== b.return) a = parentA, b = parentB;else { + for (var didFindChild = !1, _child = parentA.child; _child;) { + if (_child === a) { + didFindChild = !0; + a = parentA; + b = parentB; + break; + } + if (_child === b) { + didFindChild = !0; + b = parentA; + a = parentB; + break; + } + _child = _child.sibling; + } + if (!didFindChild) { + for (_child = parentB.child; _child;) { + if (_child === a) { + didFindChild = !0; + a = parentB; + b = parentA; + break; + } + if (_child === b) { + didFindChild = !0; + b = parentB; + a = parentA; + break; + } + _child = _child.sibling; + } + if (!didFindChild) throw Error("Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue."); + } + } + if (a.alternate !== b) throw Error("Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue."); + } + if (3 !== a.tag) throw Error("Unable to find node on an unmounted component."); + return a.stateNode.current === a ? fiber : alternate; + } + function findCurrentHostFiber(parent) { + parent = findCurrentFiberUsingSlowPath(parent); + return null !== parent ? findCurrentHostFiberImpl(parent) : null; + } + function findCurrentHostFiberImpl(node) { + var tag = node.tag; + if (5 === tag || 26 === tag || 27 === tag || 6 === tag) return node; + for (node = node.child; null !== node;) { + tag = findCurrentHostFiberImpl(node); + if (null !== tag) return tag; + node = node.sibling; + } + return null; + } + function doesFiberContain(parentFiber, childFiber) { + for (var parentFiberAlternate = parentFiber.alternate; null !== childFiber;) { + if (childFiber === parentFiber || childFiber === parentFiberAlternate) return !0; + childFiber = childFiber.return; + } + return !1; + } + function createCursor(defaultValue) { + return { + current: defaultValue + }; + } + function pop(cursor, fiber) { + 0 > index$jscomp$0 ? console.error("Unexpected pop.") : (fiber !== fiberStack[index$jscomp$0] && console.error("Unexpected Fiber popped."), cursor.current = valueStack[index$jscomp$0], valueStack[index$jscomp$0] = null, fiberStack[index$jscomp$0] = null, index$jscomp$0--); + } + function push(cursor, value, fiber) { + index$jscomp$0++; + valueStack[index$jscomp$0] = cursor.current; + fiberStack[index$jscomp$0] = fiber; + cursor.current = value; + } + function is(x, y) { + return x === y && (0 !== x || 1 / x === 1 / y) || x !== x && y !== y; + } + function getArrayKind(array) { + for (var kind = 0, i = 0; i < array.length; i++) { + var value = array[i]; + if ("object" === typeof value && null !== value) { + if (isArrayImpl(value) && 2 === value.length && "string" === typeof value[0]) { + if (0 !== kind && 3 !== kind) return 1; + kind = 3; + } else return 1; + } else { + if ("function" === typeof value || "string" === typeof value && 50 < value.length || 0 !== kind && 2 !== kind) return 1; + kind = 2; + } + } + return kind; + } + function addObjectToProperties(object, properties, indent, prefix) { + for (var key in object) hasOwnProperty.call(object, key) && "_" !== key[0] && addValueToProperties(key, object[key], properties, indent, prefix); + } + function addValueToProperties(propertyName, value, properties, indent, prefix) { + switch (typeof value) { + case "object": + if (null === value) { + value = "null"; + break; + } else { + if (value.$$typeof === REACT_ELEMENT_TYPE) { + var typeName = getComponentNameFromType(value.type) || "\u2026", + key = value.key; + value = value.props; + var propsKeys = Object.keys(value), + propsLength = propsKeys.length; + if (null == key && 0 === propsLength) { + value = "<" + typeName + " />"; + break; + } + if (3 > indent || 1 === propsLength && "children" === propsKeys[0] && null == key) { + value = "<" + typeName + " \u2026 />"; + break; + } + properties.push([prefix + "\u00a0\u00a0".repeat(indent) + propertyName, "<" + typeName]); + null !== key && addValueToProperties("key", key, properties, indent + 1, prefix); + propertyName = !1; + for (var propKey in value) "children" === propKey ? null != value.children && (!isArrayImpl(value.children) || 0 < value.children.length) && (propertyName = !0) : hasOwnProperty.call(value, propKey) && "_" !== propKey[0] && addValueToProperties(propKey, value[propKey], properties, indent + 1, prefix); + properties.push(["", propertyName ? ">\u2026" : "/>"]); + return; + } + typeName = Object.prototype.toString.call(value); + typeName = typeName.slice(8, typeName.length - 1); + if ("Array" === typeName) if (propKey = getArrayKind(value), 2 === propKey || 0 === propKey) { + value = JSON.stringify(value); + break; + } else if (3 === propKey) { + properties.push([prefix + "\u00a0\u00a0".repeat(indent) + propertyName, ""]); + for (propertyName = 0; propertyName < value.length; propertyName++) typeName = value[propertyName], addValueToProperties(typeName[0], typeName[1], properties, indent + 1, prefix); + return; + } + if ("Promise" === typeName) { + if ("fulfilled" === value.status) { + if (typeName = properties.length, addValueToProperties(propertyName, value.value, properties, indent, prefix), properties.length > typeName) { + properties = properties[typeName]; + properties[1] = "Promise<" + (properties[1] || "Object") + ">"; + return; + } + } else if ("rejected" === value.status && (typeName = properties.length, addValueToProperties(propertyName, value.reason, properties, indent, prefix), properties.length > typeName)) { + properties = properties[typeName]; + properties[1] = "Rejected Promise<" + properties[1] + ">"; + return; + } + properties.push(["\u00a0\u00a0".repeat(indent) + propertyName, "Promise"]); + return; + } + "Object" === typeName && (propKey = Object.getPrototypeOf(value)) && "function" === typeof propKey.constructor && (typeName = propKey.constructor.name); + properties.push([prefix + "\u00a0\u00a0".repeat(indent) + propertyName, "Object" === typeName ? 3 > indent ? "" : "\u2026" : typeName]); + 3 > indent && addObjectToProperties(value, properties, indent + 1, prefix); + return; + } + case "function": + value = "" === value.name ? "() => {}" : value.name + "() {}"; + break; + case "string": + value = "This object has been omitted by React in the console log to avoid sending too much data from the server. Try logging smaller or more specific objects." === value ? "\u2026" : JSON.stringify(value); + break; + case "undefined": + value = "undefined"; + break; + case "boolean": + value = value ? "true" : "false"; + break; + default: + value = String(value); + } + properties.push([prefix + "\u00a0\u00a0".repeat(indent) + propertyName, value]); + } + function addObjectDiffToProperties(prev, next, properties, indent) { + var isDeeplyEqual = !0; + for (key in prev) key in next || (properties.push(["\u2013\u00a0" + "\u00a0\u00a0".repeat(indent) + key, "\u2026"]), isDeeplyEqual = !1); + for (var _key in next) if (_key in prev) { + var key = prev[_key]; + var nextValue = next[_key]; + if (key !== nextValue) { + if (0 === indent && "children" === _key) isDeeplyEqual = "\u00a0\u00a0".repeat(indent) + _key, properties.push(["\u2013\u00a0" + isDeeplyEqual, "\u2026"], ["+\u00a0" + isDeeplyEqual, "\u2026"]);else { + if (!(3 <= indent)) if ("object" === typeof key && "object" === typeof nextValue && null !== key && null !== nextValue && key.$$typeof === nextValue.$$typeof) { + if (nextValue.$$typeof === REACT_ELEMENT_TYPE) { + if (key.type === nextValue.type && key.key === nextValue.key) { + key = getComponentNameFromType(nextValue.type) || "\u2026"; + isDeeplyEqual = "\u00a0\u00a0".repeat(indent) + _key; + key = "<" + key + " \u2026 />"; + properties.push(["\u2013\u00a0" + isDeeplyEqual, key], ["+\u00a0" + isDeeplyEqual, key]); + isDeeplyEqual = !1; + continue; + } + } else { + var prevKind = Object.prototype.toString.call(key), + nextKind = Object.prototype.toString.call(nextValue); + if (prevKind === nextKind && ("[object Object]" === nextKind || "[object Array]" === nextKind)) { + prevKind = ["\u2007\u00a0" + "\u00a0\u00a0".repeat(indent) + _key, "[object Array]" === nextKind ? "Array" : ""]; + properties.push(prevKind); + nextKind = properties.length; + addObjectDiffToProperties(key, nextValue, properties, indent + 1) ? nextKind === properties.length && (prevKind[1] = "Referentially unequal but deeply equal objects. Consider memoization.") : isDeeplyEqual = !1; + continue; + } + } + } else if ("function" === typeof key && "function" === typeof nextValue && key.name === nextValue.name && key.length === nextValue.length && (prevKind = Function.prototype.toString.call(key), nextKind = Function.prototype.toString.call(nextValue), prevKind === nextKind)) { + key = "" === nextValue.name ? "() => {}" : nextValue.name + "() {}"; + properties.push(["\u2007\u00a0" + "\u00a0\u00a0".repeat(indent) + _key, key + " Referentially unequal function closure. Consider memoization."]); + continue; + } + addValueToProperties(_key, key, properties, indent, "\u2013\u00a0"); + addValueToProperties(_key, nextValue, properties, indent, "+\u00a0"); + } + isDeeplyEqual = !1; + } + } else properties.push(["+\u00a0" + "\u00a0\u00a0".repeat(indent) + _key, "\u2026"]), isDeeplyEqual = !1; + return isDeeplyEqual; + } + function setCurrentTrackFromLanes(lanes) { + currentTrack = lanes & 63 ? "Blocking" : lanes & 64 ? "Gesture" : lanes & 4194176 ? "Transition" : lanes & 62914560 ? "Suspense" : lanes & 2080374784 ? "Idle" : "Other"; + } + function logComponentTrigger(fiber, startTime, endTime, trigger) { + supportsUserTiming && (reusableComponentOptions.start = startTime, reusableComponentOptions.end = endTime, reusableComponentDevToolDetails.color = "warning", reusableComponentDevToolDetails.tooltipText = trigger, reusableComponentDevToolDetails.properties = null, (fiber = fiber._debugTask) ? fiber.run(performance.measure.bind(performance, trigger, reusableComponentOptions)) : performance.measure(trigger, reusableComponentOptions)); + } + function logComponentReappeared(fiber, startTime, endTime) { + logComponentTrigger(fiber, startTime, endTime, "Reconnect"); + } + function logComponentRender(fiber, startTime, endTime, wasHydrated, committedLanes) { + var name = getComponentNameFromFiber(fiber); + if (null !== name && supportsUserTiming) { + var alternate = fiber.alternate, + selfTime = fiber.actualDuration; + if (null === alternate || alternate.child !== fiber.child) for (var child = fiber.child; null !== child; child = child.sibling) selfTime -= child.actualDuration; + wasHydrated = 0.5 > selfTime ? wasHydrated ? "tertiary-light" : "primary-light" : 10 > selfTime ? wasHydrated ? "tertiary" : "primary" : 100 > selfTime ? wasHydrated ? "tertiary-dark" : "primary-dark" : "error"; + var props = fiber.memoizedProps; + selfTime = fiber._debugTask; + null !== props && null !== alternate && alternate.memoizedProps !== props ? (child = [resuableChangedPropsEntry], props = addObjectDiffToProperties(alternate.memoizedProps, props, child, 0), 1 < child.length && (props && !alreadyWarnedForDeepEquality && 0 === (alternate.lanes & committedLanes) && 100 < fiber.actualDuration ? (alreadyWarnedForDeepEquality = !0, child[0] = reusableDeeplyEqualPropsEntry, reusableComponentDevToolDetails.color = "warning", reusableComponentDevToolDetails.tooltipText = "This component received deeply equal props. It might benefit from useMemo or the React Compiler in its owner.") : (reusableComponentDevToolDetails.color = wasHydrated, reusableComponentDevToolDetails.tooltipText = name), reusableComponentDevToolDetails.properties = child, reusableComponentOptions.start = startTime, reusableComponentOptions.end = endTime, null != selfTime ? selfTime.run(performance.measure.bind(performance, "\u200b" + name, reusableComponentOptions)) : performance.measure("\u200b" + name, reusableComponentOptions))) : null != selfTime ? selfTime.run(console.timeStamp.bind(console, name, startTime, endTime, "Components \u269b", void 0, wasHydrated)) : console.timeStamp(name, startTime, endTime, "Components \u269b", void 0, wasHydrated); + } + } + function logComponentErrored(fiber, startTime, endTime, errors) { + if (supportsUserTiming) { + var name = getComponentNameFromFiber(fiber); + if (null !== name) { + for (var debugTask = null, properties = [], i = 0; i < errors.length; i++) { + var capturedValue = errors[i]; + null == debugTask && null !== capturedValue.source && (debugTask = capturedValue.source._debugTask); + capturedValue = capturedValue.value; + properties.push(["Error", "object" === typeof capturedValue && null !== capturedValue && "string" === typeof capturedValue.message ? String(capturedValue.message) : String(capturedValue)]); + } + null !== fiber.key && addValueToProperties("key", fiber.key, properties, 0, ""); + null !== fiber.memoizedProps && addObjectToProperties(fiber.memoizedProps, properties, 0, ""); + null == debugTask && (debugTask = fiber._debugTask); + fiber = { + start: startTime, + end: endTime, + detail: { + devtools: { + color: "error", + track: "Components \u269b", + tooltipText: 13 === fiber.tag ? "Hydration failed" : "Error boundary caught an error", + properties: properties + } + } + }; + debugTask ? debugTask.run(performance.measure.bind(performance, "\u200b" + name, fiber)) : performance.measure("\u200b" + name, fiber); + } + } + } + function logComponentEffect(fiber, startTime, endTime, selfTime, errors) { + if (null !== errors) { + if (supportsUserTiming) { + var name = getComponentNameFromFiber(fiber); + if (null !== name) { + selfTime = []; + for (var i = 0; i < errors.length; i++) { + var error = errors[i].value; + selfTime.push(["Error", "object" === typeof error && null !== error && "string" === typeof error.message ? String(error.message) : String(error)]); + } + null !== fiber.key && addValueToProperties("key", fiber.key, selfTime, 0, ""); + null !== fiber.memoizedProps && addObjectToProperties(fiber.memoizedProps, selfTime, 0, ""); + startTime = { + start: startTime, + end: endTime, + detail: { + devtools: { + color: "error", + track: "Components \u269b", + tooltipText: "A lifecycle or effect errored", + properties: selfTime + } + } + }; + (fiber = fiber._debugTask) ? fiber.run(performance.measure.bind(performance, "\u200b" + name, startTime)) : performance.measure("\u200b" + name, startTime); + } + } + } else name = getComponentNameFromFiber(fiber), null !== name && supportsUserTiming && (errors = 1 > selfTime ? "secondary-light" : 100 > selfTime ? "secondary" : 500 > selfTime ? "secondary-dark" : "error", (fiber = fiber._debugTask) ? fiber.run(console.timeStamp.bind(console, name, startTime, endTime, "Components \u269b", void 0, errors)) : console.timeStamp(name, startTime, endTime, "Components \u269b", void 0, errors)); + } + function logRenderPhase(startTime, endTime, lanes, debugTask) { + if (supportsUserTiming && !(endTime <= startTime)) { + var color = (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark"; + lanes = (lanes & 536870912) === lanes ? "Prepared" : (lanes & 201326741) === lanes ? "Hydrated" : "Render"; + debugTask ? debugTask.run(console.timeStamp.bind(console, lanes, startTime, endTime, currentTrack, "Scheduler \u269b", color)) : console.timeStamp(lanes, startTime, endTime, currentTrack, "Scheduler \u269b", color); + } + } + function logSuspendedRenderPhase(startTime, endTime, lanes, debugTask) { + !supportsUserTiming || endTime <= startTime || (lanes = (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark", debugTask ? debugTask.run(console.timeStamp.bind(console, "Prewarm", startTime, endTime, currentTrack, "Scheduler \u269b", lanes)) : console.timeStamp("Prewarm", startTime, endTime, currentTrack, "Scheduler \u269b", lanes)); + } + function logSuspendedWithDelayPhase(startTime, endTime, lanes, debugTask) { + !supportsUserTiming || endTime <= startTime || (lanes = (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark", debugTask ? debugTask.run(console.timeStamp.bind(console, "Suspended", startTime, endTime, currentTrack, "Scheduler \u269b", lanes)) : console.timeStamp("Suspended", startTime, endTime, currentTrack, "Scheduler \u269b", lanes)); + } + function logRecoveredRenderPhase(startTime, endTime, lanes, recoverableErrors, hydrationFailed, debugTask) { + if (supportsUserTiming && !(endTime <= startTime)) { + lanes = []; + for (var i = 0; i < recoverableErrors.length; i++) { + var error = recoverableErrors[i].value; + lanes.push(["Recoverable Error", "object" === typeof error && null !== error && "string" === typeof error.message ? String(error.message) : String(error)]); + } + startTime = { + start: startTime, + end: endTime, + detail: { + devtools: { + color: "primary-dark", + track: currentTrack, + trackGroup: "Scheduler \u269b", + tooltipText: hydrationFailed ? "Hydration Failed" : "Recovered after Error", + properties: lanes + } + } + }; + debugTask ? debugTask.run(performance.measure.bind(performance, "Recovered", startTime)) : performance.measure("Recovered", startTime); + } + } + function logErroredRenderPhase(startTime, endTime, lanes, debugTask) { + !supportsUserTiming || endTime <= startTime || (debugTask ? debugTask.run(console.timeStamp.bind(console, "Errored", startTime, endTime, currentTrack, "Scheduler \u269b", "error")) : console.timeStamp("Errored", startTime, endTime, currentTrack, "Scheduler \u269b", "error")); + } + function logSuspendedCommitPhase(startTime, endTime, reason, debugTask) { + !supportsUserTiming || endTime <= startTime || (debugTask ? debugTask.run(console.timeStamp.bind(console, reason, startTime, endTime, currentTrack, "Scheduler \u269b", "secondary-light")) : console.timeStamp(reason, startTime, endTime, currentTrack, "Scheduler \u269b", "secondary-light")); + } + function logCommitErrored(startTime, endTime, errors, passive, debugTask) { + if (supportsUserTiming && !(endTime <= startTime)) { + for (var properties = [], i = 0; i < errors.length; i++) { + var error = errors[i].value; + properties.push(["Error", "object" === typeof error && null !== error && "string" === typeof error.message ? String(error.message) : String(error)]); + } + startTime = { + start: startTime, + end: endTime, + detail: { + devtools: { + color: "error", + track: currentTrack, + trackGroup: "Scheduler \u269b", + tooltipText: passive ? "Remaining Effects Errored" : "Commit Errored", + properties: properties + } + } + }; + debugTask ? debugTask.run(performance.measure.bind(performance, "Errored", startTime)) : performance.measure("Errored", startTime); + } + } + function createCapturedValueAtFiber(value, source) { + if ("object" === typeof value && null !== value) { + var existing = CapturedStacks.get(value); + if (void 0 !== existing) return existing; + source = { + value: value, + source: source, + stack: getStackByFiberInDevAndProd(source) + }; + CapturedStacks.set(value, source); + return source; + } + return { + value: value, + source: source, + stack: getStackByFiberInDevAndProd(source) + }; + } + function requiredContext(c) { + null === c && console.error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."); + return c; + } + function pushHostContainer(fiber, nextRootInstance) { + push(rootInstanceStackCursor, nextRootInstance, fiber); + push(contextFiberStackCursor, fiber, fiber); + push(contextStackCursor, null, fiber); + nextRootInstance = { + isInAParentText: !1 + }; + pop(contextStackCursor, fiber); + push(contextStackCursor, nextRootInstance, fiber); + } + function popHostContainer(fiber) { + pop(contextStackCursor, fiber); + pop(contextFiberStackCursor, fiber); + pop(rootInstanceStackCursor, fiber); + } + function pushHostContext(fiber) { + null !== fiber.memoizedState && push(hostTransitionProviderCursor, fiber, fiber); + var context = requiredContext(contextStackCursor.current); + var nextContext = fiber.type; + nextContext = "AndroidTextInput" === nextContext || "RCTMultilineTextInputView" === nextContext || "RCTSinglelineTextInputView" === nextContext || "RCTText" === nextContext || "RCTVirtualText" === nextContext; + nextContext = context.isInAParentText !== nextContext ? { + isInAParentText: nextContext + } : context; + context !== nextContext && (push(contextFiberStackCursor, fiber, fiber), push(contextStackCursor, nextContext, fiber)); + } + function popHostContext(fiber) { + contextFiberStackCursor.current === fiber && (pop(contextStackCursor, fiber), pop(contextFiberStackCursor, fiber)); + hostTransitionProviderCursor.current === fiber && (pop(hostTransitionProviderCursor, fiber), HostTransitionContext._currentValue2 = NotPendingTransition); + } + function findNotableNode(node, indent) { + return void 0 === node.serverProps && 0 === node.serverTail.length && 1 === node.children.length && 3 < node.distanceFromLeaf && node.distanceFromLeaf > 15 - indent ? findNotableNode(node.children[0], indent) : node; + } + function indentation(indent) { + return " " + " ".repeat(indent); + } + function added(indent) { + return "+ " + " ".repeat(indent); + } + function removed(indent) { + return "- " + " ".repeat(indent); + } + function describeFiberType(fiber) { + switch (fiber.tag) { + case 26: + case 27: + case 5: + return fiber.type; + case 16: + return "Lazy"; + case 31: + return "Activity"; + case 13: + return "Suspense"; + case 19: + return "SuspenseList"; + case 0: + case 15: + return fiber = fiber.type, fiber.displayName || fiber.name || null; + case 11: + return fiber = fiber.type.render, fiber.displayName || fiber.name || null; + case 1: + return fiber = fiber.type, fiber.displayName || fiber.name || null; + default: + return null; + } + } + function describeTextNode(content, maxLength) { + return needsEscaping.test(content) ? (content = JSON.stringify(content), content.length > maxLength - 2 ? 8 > maxLength ? '{"..."}' : "{" + content.slice(0, maxLength - 7) + '..."}' : "{" + content + "}") : content.length > maxLength ? 5 > maxLength ? '{"..."}' : content.slice(0, maxLength - 3) + "..." : content; + } + function describeTextDiff(clientText, serverProps, indent) { + var maxLength = 120 - 2 * indent; + if (null === serverProps) return added(indent) + describeTextNode(clientText, maxLength) + "\n"; + if ("string" === typeof serverProps) { + for (var firstDiff = 0; firstDiff < serverProps.length && firstDiff < clientText.length && serverProps.charCodeAt(firstDiff) === clientText.charCodeAt(firstDiff); firstDiff++); + firstDiff > maxLength - 8 && 10 < firstDiff && (clientText = "..." + clientText.slice(firstDiff - 8), serverProps = "..." + serverProps.slice(firstDiff - 8)); + return added(indent) + describeTextNode(clientText, maxLength) + "\n" + removed(indent) + describeTextNode(serverProps, maxLength) + "\n"; + } + return indentation(indent) + describeTextNode(clientText, maxLength) + "\n"; + } + function objectName(object) { + return Object.prototype.toString.call(object).replace(/^\[object (.*)\]$/, function (m, p0) { + return p0; + }); + } + function describeValue(value, maxLength) { + switch (typeof value) { + case "string": + return value = JSON.stringify(value), value.length > maxLength ? 5 > maxLength ? '"..."' : value.slice(0, maxLength - 4) + '..."' : value; + case "object": + if (null === value) return "null"; + if (isArrayImpl(value)) return "[...]"; + if (value.$$typeof === REACT_ELEMENT_TYPE) return (maxLength = getComponentNameFromType(value.type)) ? "<" + maxLength + ">" : "<...>"; + var name = objectName(value); + if ("Object" === name) { + name = ""; + maxLength -= 2; + for (var propName in value) if (value.hasOwnProperty(propName)) { + var jsonPropName = JSON.stringify(propName); + jsonPropName !== '"' + propName + '"' && (propName = jsonPropName); + maxLength -= propName.length - 2; + jsonPropName = describeValue(value[propName], 15 > maxLength ? maxLength : 15); + maxLength -= jsonPropName.length; + if (0 > maxLength) { + name += "" === name ? "..." : ", ..."; + break; + } + name += ("" === name ? "" : ",") + propName + ":" + jsonPropName; + } + return "{" + name + "}"; + } + return name; + case "function": + return (maxLength = value.displayName || value.name) ? "function " + maxLength : "function"; + default: + return String(value); + } + } + function describePropValue(value, maxLength) { + return "string" !== typeof value || needsEscaping.test(value) ? "{" + describeValue(value, maxLength - 2) + "}" : value.length > maxLength - 2 ? 5 > maxLength ? '"..."' : '"' + value.slice(0, maxLength - 5) + '..."' : '"' + value + '"'; + } + function describeExpandedElement(type, props, rowPrefix) { + var remainingRowLength = 120 - rowPrefix.length - type.length, + properties = [], + propName; + for (propName in props) if (props.hasOwnProperty(propName) && "children" !== propName) { + var propValue = describePropValue(props[propName], 120 - rowPrefix.length - propName.length - 1); + remainingRowLength -= propName.length + propValue.length + 2; + properties.push(propName + "=" + propValue); + } + return 0 === properties.length ? rowPrefix + "<" + type + ">\n" : 0 < remainingRowLength ? rowPrefix + "<" + type + " " + properties.join(" ") + ">\n" : rowPrefix + "<" + type + "\n" + rowPrefix + " " + properties.join("\n" + rowPrefix + " ") + "\n" + rowPrefix + ">\n"; + } + function describePropertiesDiff(clientObject, serverObject, indent) { + var properties = "", + remainingServerProperties = assign({}, serverObject), + propName; + for (propName in clientObject) if (clientObject.hasOwnProperty(propName)) { + delete remainingServerProperties[propName]; + var maxLength = 120 - 2 * indent - propName.length - 2, + clientPropValue = describeValue(clientObject[propName], maxLength); + serverObject.hasOwnProperty(propName) ? (maxLength = describeValue(serverObject[propName], maxLength), properties += added(indent) + propName + ": " + clientPropValue + "\n", properties += removed(indent) + propName + ": " + maxLength + "\n") : properties += added(indent) + propName + ": " + clientPropValue + "\n"; + } + for (var _propName in remainingServerProperties) remainingServerProperties.hasOwnProperty(_propName) && (clientObject = describeValue(remainingServerProperties[_propName], 120 - 2 * indent - _propName.length - 2), properties += removed(indent) + _propName + ": " + clientObject + "\n"); + return properties; + } + function describeElementDiff(type, clientProps, serverProps, indent) { + var content = "", + serverPropNames = new Map(); + for (propName$jscomp$0 in serverProps) serverProps.hasOwnProperty(propName$jscomp$0) && serverPropNames.set(propName$jscomp$0.toLowerCase(), propName$jscomp$0); + if (1 === serverPropNames.size && serverPropNames.has("children")) content += describeExpandedElement(type, clientProps, indentation(indent));else { + for (var _propName2 in clientProps) if (clientProps.hasOwnProperty(_propName2) && "children" !== _propName2) { + var maxLength$jscomp$0 = 120 - 2 * (indent + 1) - _propName2.length - 1, + serverPropName = serverPropNames.get(_propName2.toLowerCase()); + if (void 0 !== serverPropName) { + serverPropNames.delete(_propName2.toLowerCase()); + var propName$jscomp$0 = clientProps[_propName2]; + serverPropName = serverProps[serverPropName]; + var clientPropValue = describePropValue(propName$jscomp$0, maxLength$jscomp$0); + maxLength$jscomp$0 = describePropValue(serverPropName, maxLength$jscomp$0); + "object" === typeof propName$jscomp$0 && null !== propName$jscomp$0 && "object" === typeof serverPropName && null !== serverPropName && "Object" === objectName(propName$jscomp$0) && "Object" === objectName(serverPropName) && (2 < Object.keys(propName$jscomp$0).length || 2 < Object.keys(serverPropName).length || -1 < clientPropValue.indexOf("...") || -1 < maxLength$jscomp$0.indexOf("...")) ? content += indentation(indent + 1) + _propName2 + "={{\n" + describePropertiesDiff(propName$jscomp$0, serverPropName, indent + 2) + indentation(indent + 1) + "}}\n" : (content += added(indent + 1) + _propName2 + "=" + clientPropValue + "\n", content += removed(indent + 1) + _propName2 + "=" + maxLength$jscomp$0 + "\n"); + } else content += indentation(indent + 1) + _propName2 + "=" + describePropValue(clientProps[_propName2], maxLength$jscomp$0) + "\n"; + } + serverPropNames.forEach(function (propName) { + if ("children" !== propName) { + var maxLength = 120 - 2 * (indent + 1) - propName.length - 1; + content += removed(indent + 1) + propName + "=" + describePropValue(serverProps[propName], maxLength) + "\n"; + } + }); + content = "" === content ? indentation(indent) + "<" + type + ">\n" : indentation(indent) + "<" + type + "\n" + content + indentation(indent) + ">\n"; + } + type = serverProps.children; + clientProps = clientProps.children; + if ("string" === typeof type || "number" === typeof type || "bigint" === typeof type) { + serverPropNames = ""; + if ("string" === typeof clientProps || "number" === typeof clientProps || "bigint" === typeof clientProps) serverPropNames = "" + clientProps; + content += describeTextDiff(serverPropNames, "" + type, indent + 1); + } else if ("string" === typeof clientProps || "number" === typeof clientProps || "bigint" === typeof clientProps) content = null == type ? content + describeTextDiff("" + clientProps, null, indent + 1) : content + describeTextDiff("" + clientProps, void 0, indent + 1); + return content; + } + function describeSiblingFiber(fiber, indent) { + var type = describeFiberType(fiber); + if (null === type) { + type = ""; + for (fiber = fiber.child; fiber;) type += describeSiblingFiber(fiber, indent), fiber = fiber.sibling; + return type; + } + return indentation(indent) + "<" + type + ">\n"; + } + function describeNode(node, indent) { + var skipToNode = findNotableNode(node, indent); + if (skipToNode !== node && (1 !== node.children.length || node.children[0] !== skipToNode)) return indentation(indent) + "...\n" + describeNode(skipToNode, indent + 1); + skipToNode = ""; + var debugInfo = node.fiber._debugInfo; + if (debugInfo) for (var i = 0; i < debugInfo.length; i++) { + var serverComponentName = debugInfo[i].name; + "string" === typeof serverComponentName && (skipToNode += indentation(indent) + "<" + serverComponentName + ">\n", indent++); + } + debugInfo = ""; + i = node.fiber.pendingProps; + if (6 === node.fiber.tag) debugInfo = describeTextDiff(i, node.serverProps, indent), indent++;else if (serverComponentName = describeFiberType(node.fiber), null !== serverComponentName) if (void 0 === node.serverProps) { + debugInfo = indent; + var maxLength = 120 - 2 * debugInfo - serverComponentName.length - 2, + content = ""; + for (propName in i) if (i.hasOwnProperty(propName) && "children" !== propName) { + var propValue = describePropValue(i[propName], 15); + maxLength -= propName.length + propValue.length + 2; + if (0 > maxLength) { + content += " ..."; + break; + } + content += " " + propName + "=" + propValue; + } + debugInfo = indentation(debugInfo) + "<" + serverComponentName + content + ">\n"; + indent++; + } else null === node.serverProps ? (debugInfo = describeExpandedElement(serverComponentName, i, added(indent)), indent++) : "string" === typeof node.serverProps ? console.error("Should not have matched a non HostText fiber to a Text node. This is a bug in React.") : (debugInfo = describeElementDiff(serverComponentName, i, node.serverProps, indent), indent++); + var propName = ""; + i = node.fiber.child; + for (serverComponentName = 0; i && serverComponentName < node.children.length;) maxLength = node.children[serverComponentName], maxLength.fiber === i ? (propName += describeNode(maxLength, indent), serverComponentName++) : propName += describeSiblingFiber(i, indent), i = i.sibling; + i && 0 < node.children.length && (propName += indentation(indent) + "...\n"); + i = node.serverTail; + null === node.serverProps && indent--; + for (node = 0; node < i.length; node++) serverComponentName = i[node], propName = "string" === typeof serverComponentName ? propName + (removed(indent) + describeTextNode(serverComponentName, 120 - 2 * indent) + "\n") : propName + describeExpandedElement(serverComponentName.type, serverComponentName.props, removed(indent)); + return skipToNode + debugInfo + propName; + } + function upgradeHydrationErrorsToRecoverable() { + var queuedErrors = hydrationErrors; + null !== queuedErrors && (null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = queuedErrors : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, queuedErrors), hydrationErrors = null); + return queuedErrors; + } + function emitPendingHydrationWarnings() { + var diffRoot = hydrationDiffRootDEV; + if (null !== diffRoot) { + hydrationDiffRootDEV = null; + try { + var diff = "\n\n" + describeNode(diffRoot, 0); + } catch (x) { + diff = ""; + } + for (; 0 < diffRoot.children.length;) diffRoot = diffRoot.children[0]; + runWithFiberInDEV(diffRoot.fiber, function () { + console.error("A tree hydrated but some attributes of the server rendered HTML didn't match the client properties. This won't be patched up. This can happen if a SSR-ed Client Component used:\n\n- A server/client branch `if (typeof window !== 'undefined')`.\n- Variable input such as `Date.now()` or `Math.random()` which changes each time it's called.\n- Date formatting in a user's locale which doesn't match the server.\n- External changing data without sending a snapshot of it along with the HTML.\n- Invalid HTML tag nesting.\n\nIt can also happen if the client has a browser extension installed which messes with the HTML before React loaded.\n\n%s%s", "https://react.dev/link/hydration-mismatch", diff); + }); + } + } + function resetContextDependencies() { + lastContextDependency = currentlyRenderingFiber$1 = null; + isDisallowedContextReadInDEV = !1; + } + function pushProvider(providerFiber, context, nextValue) { + push(valueCursor, context._currentValue2, providerFiber); + context._currentValue2 = nextValue; + push(renderer2CursorDEV, context._currentRenderer2, providerFiber); + void 0 !== context._currentRenderer2 && null !== context._currentRenderer2 && context._currentRenderer2 !== rendererSigil && console.error("Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported."); + context._currentRenderer2 = rendererSigil; + } + function popProvider(context, providerFiber) { + context._currentValue2 = valueCursor.current; + var currentRenderer2 = renderer2CursorDEV.current; + pop(renderer2CursorDEV, providerFiber); + context._currentRenderer2 = currentRenderer2; + pop(valueCursor, providerFiber); + } + function scheduleContextWorkOnParentPath(parent, renderLanes, propagationRoot) { + for (; null !== parent;) { + var alternate = parent.alternate; + (parent.childLanes & renderLanes) !== renderLanes ? (parent.childLanes |= renderLanes, null !== alternate && (alternate.childLanes |= renderLanes)) : null !== alternate && (alternate.childLanes & renderLanes) !== renderLanes && (alternate.childLanes |= renderLanes); + if (parent === propagationRoot) break; + parent = parent.return; + } + parent !== propagationRoot && console.error("Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Please file an issue."); + } + function propagateContextChanges(workInProgress, contexts, renderLanes, forcePropagateEntireTree) { + var fiber = workInProgress.child; + null !== fiber && (fiber.return = workInProgress); + for (; null !== fiber;) { + var list = fiber.dependencies; + if (null !== list) { + var nextFiber = fiber.child; + list = list.firstContext; + a: for (; null !== list;) { + var dependency = list; + list = fiber; + for (var i = 0; i < contexts.length; i++) if (dependency.context === contexts[i]) { + list.lanes |= renderLanes; + dependency = list.alternate; + null !== dependency && (dependency.lanes |= renderLanes); + scheduleContextWorkOnParentPath(list.return, renderLanes, workInProgress); + forcePropagateEntireTree || (nextFiber = null); + break a; + } + list = dependency.next; + } + } else if (18 === fiber.tag) { + nextFiber = fiber.return; + if (null === nextFiber) throw Error("We just came from a parent so we must have had a parent. This is a bug in React."); + nextFiber.lanes |= renderLanes; + list = nextFiber.alternate; + null !== list && (list.lanes |= renderLanes); + scheduleContextWorkOnParentPath(nextFiber, renderLanes, workInProgress); + nextFiber = null; + } else nextFiber = fiber.child; + if (null !== nextFiber) nextFiber.return = fiber;else for (nextFiber = fiber; null !== nextFiber;) { + if (nextFiber === workInProgress) { + nextFiber = null; + break; + } + fiber = nextFiber.sibling; + if (null !== fiber) { + fiber.return = nextFiber.return; + nextFiber = fiber; + break; + } + nextFiber = nextFiber.return; + } + fiber = nextFiber; + } + } + function propagateParentContextChanges(current, workInProgress, renderLanes, forcePropagateEntireTree) { + current = null; + for (var parent = workInProgress, isInsidePropagationBailout = !1; null !== parent;) { + if (!isInsidePropagationBailout) if (0 !== (parent.flags & 524288)) isInsidePropagationBailout = !0;else if (0 !== (parent.flags & 262144)) break; + if (10 === parent.tag) { + var currentParent = parent.alternate; + if (null === currentParent) throw Error("Should have a current fiber. This is a bug in React."); + currentParent = currentParent.memoizedProps; + if (null !== currentParent) { + var context = parent.type; + objectIs(parent.pendingProps.value, currentParent.value) || (null !== current ? current.push(context) : current = [context]); + } + } else if (parent === hostTransitionProviderCursor.current) { + currentParent = parent.alternate; + if (null === currentParent) throw Error("Should have a current fiber. This is a bug in React."); + currentParent.memoizedState.memoizedState !== parent.memoizedState.memoizedState && (null !== current ? current.push(HostTransitionContext) : current = [HostTransitionContext]); + } + parent = parent.return; + } + null !== current && propagateContextChanges(workInProgress, current, renderLanes, forcePropagateEntireTree); + workInProgress.flags |= 262144; + } + function checkIfContextChanged(currentDependencies) { + for (currentDependencies = currentDependencies.firstContext; null !== currentDependencies;) { + if (!objectIs(currentDependencies.context._currentValue2, currentDependencies.memoizedValue)) return !0; + currentDependencies = currentDependencies.next; + } + return !1; + } + function prepareToReadContext(workInProgress) { + currentlyRenderingFiber$1 = workInProgress; + lastContextDependency = null; + workInProgress = workInProgress.dependencies; + null !== workInProgress && (workInProgress.firstContext = null); + } + function readContext(context) { + isDisallowedContextReadInDEV && console.error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."); + return readContextForConsumer(currentlyRenderingFiber$1, context); + } + function readContextDuringReconciliation(consumer, context) { + null === currentlyRenderingFiber$1 && prepareToReadContext(consumer); + return readContextForConsumer(consumer, context); + } + function readContextForConsumer(consumer, context) { + var value = context._currentValue2; + context = { + context: context, + memoizedValue: value, + next: null + }; + if (null === lastContextDependency) { + if (null === consumer) throw Error("Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo()."); + lastContextDependency = context; + consumer.dependencies = { + lanes: 0, + firstContext: context, + _debugThenableState: null + }; + consumer.flags |= 524288; + } else lastContextDependency = lastContextDependency.next = context; + return value; + } + function createCache() { + return { + controller: new AbortControllerLocal(), + data: new Map(), + refCount: 0 + }; + } + function retainCache(cache) { + cache.controller.signal.aborted && console.warn("A cache instance was retained after it was already freed. This likely indicates a bug in React."); + cache.refCount++; + } + function releaseCache(cache) { + cache.refCount--; + 0 > cache.refCount && console.warn("A cache instance was released after it was already freed. This likely indicates a bug in React."); + 0 === cache.refCount && scheduleCallback$2(NormalPriority, function () { + cache.controller.abort(); + }); + } + function startUpdateTimerByLane(lane, method, fiber) { + if (0 !== (lane & 127)) { + if (0 > blockingUpdateTime) { + blockingUpdateTime = now(); + blockingUpdateTask = createTask(method); + blockingUpdateMethodName = method; + null != fiber && (blockingUpdateComponentName = getComponentNameFromFiber(fiber)); + (executionContext & (RenderContext | CommitContext)) !== NoContext && (componentEffectSpawnedUpdate = !0, blockingUpdateType = 1); + if (-1.1 !== blockingEventRepeatTime || null !== blockingEventType) blockingEventRepeatTime = -1.1; + blockingEventTime = -1.1; + blockingEventType = null; + } + } else if (0 !== (lane & 4194048) && 0 > transitionUpdateTime && (transitionUpdateTime = now(), transitionUpdateTask = createTask(method), transitionUpdateMethodName = method, null != fiber && (transitionUpdateComponentName = getComponentNameFromFiber(fiber)), 0 > transitionStartTime)) { + if (-1.1 !== transitionEventRepeatTime || null !== transitionEventType) transitionEventRepeatTime = -1.1; + transitionEventTime = -1.1; + transitionEventType = null; + } + } + function pushNestedEffectDurations() { + var prevEffectDuration = profilerEffectDuration; + profilerEffectDuration = 0; + return prevEffectDuration; + } + function popNestedEffectDurations(prevEffectDuration) { + var elapsedTime = profilerEffectDuration; + profilerEffectDuration = prevEffectDuration; + return elapsedTime; + } + function bubbleNestedEffectDurations(prevEffectDuration) { + var elapsedTime = profilerEffectDuration; + profilerEffectDuration += prevEffectDuration; + return elapsedTime; + } + function resetComponentEffectTimers() { + componentEffectEndTime = componentEffectStartTime = -1.1; + } + function pushComponentEffectStart() { + var prevEffectStart = componentEffectStartTime; + componentEffectStartTime = -1.1; + return prevEffectStart; + } + function popComponentEffectStart(prevEffectStart) { + 0 <= prevEffectStart && (componentEffectStartTime = prevEffectStart); + } + function pushComponentEffectDuration() { + var prevEffectDuration = componentEffectDuration; + componentEffectDuration = -0; + return prevEffectDuration; + } + function popComponentEffectDuration(prevEffectDuration) { + 0 <= prevEffectDuration && (componentEffectDuration = prevEffectDuration); + } + function pushComponentEffectErrors() { + var prevErrors = componentEffectErrors; + componentEffectErrors = null; + return prevErrors; + } + function pushComponentEffectDidSpawnUpdate() { + var prev = componentEffectSpawnedUpdate; + componentEffectSpawnedUpdate = !1; + return prev; + } + function startProfilerTimer(fiber) { + profilerStartTime = now(); + 0 > fiber.actualStartTime && (fiber.actualStartTime = profilerStartTime); + } + function stopProfilerTimerIfRunningAndRecordDuration(fiber) { + if (0 <= profilerStartTime) { + var elapsedTime = now() - profilerStartTime; + fiber.actualDuration += elapsedTime; + fiber.selfBaseDuration = elapsedTime; + profilerStartTime = -1; + } + } + function stopProfilerTimerIfRunningAndRecordIncompleteDuration(fiber) { + if (0 <= profilerStartTime) { + var elapsedTime = now() - profilerStartTime; + fiber.actualDuration += elapsedTime; + profilerStartTime = -1; + } + } + function recordEffectDuration() { + if (0 <= profilerStartTime) { + var endTime = now(), + elapsedTime = endTime - profilerStartTime; + profilerStartTime = -1; + profilerEffectDuration += elapsedTime; + componentEffectDuration += elapsedTime; + componentEffectEndTime = endTime; + } + } + function recordEffectError(errorInfo) { + null === componentEffectErrors && (componentEffectErrors = []); + componentEffectErrors.push(errorInfo); + null === commitErrors && (commitErrors = []); + commitErrors.push(errorInfo); + } + function startEffectTimer() { + profilerStartTime = now(); + 0 > componentEffectStartTime && (componentEffectStartTime = profilerStartTime); + } + function transferActualDuration(fiber) { + for (var child = fiber.child; child;) fiber.actualDuration += child.actualDuration, child = child.sibling; + } + function noop() {} + function ensureRootIsScheduled(root) { + root !== lastScheduledRoot && null === root.next && (null === lastScheduledRoot ? firstScheduledRoot = lastScheduledRoot = root : lastScheduledRoot = lastScheduledRoot.next = root); + mightHavePendingSyncWork = !0; + null !== ReactSharedInternals.actQueue ? didScheduleMicrotask_act || (didScheduleMicrotask_act = !0, scheduleImmediateRootScheduleTask()) : didScheduleMicrotask || (didScheduleMicrotask = !0, scheduleImmediateRootScheduleTask()); + ReactSharedInternals.isBatchingLegacy && 0 === root.tag && (ReactSharedInternals.didScheduleLegacyUpdate = !0); + } + function flushSyncWorkAcrossRoots_impl(syncTransitionLanes, onlyLegacy) { + if (!isFlushingWork && mightHavePendingSyncWork) { + isFlushingWork = !0; + do { + var didPerformSomeWork = !1; + for (var root = firstScheduledRoot; null !== root;) { + if (!onlyLegacy || 0 === root.tag) if (0 !== syncTransitionLanes) { + var pendingLanes = root.pendingLanes; + if (0 === pendingLanes) var nextLanes = 0;else { + var suspendedLanes = root.suspendedLanes, + pingedLanes = root.pingedLanes; + nextLanes = (1 << 31 - clz32(42 | syncTransitionLanes) + 1) - 1; + nextLanes &= pendingLanes & ~(suspendedLanes & ~pingedLanes); + nextLanes = nextLanes & 201326741 ? nextLanes & 201326741 | 1 : nextLanes ? nextLanes | 2 : 0; + } + 0 !== nextLanes && (didPerformSomeWork = !0, performSyncWorkOnRoot(root, nextLanes)); + } else nextLanes = workInProgressRootRenderLanes, nextLanes = getNextLanes(root, root === workInProgressRoot ? nextLanes : 0, null !== root.cancelPendingCommit || root.timeoutHandle !== noTimeout), 0 === (nextLanes & 3) || checkIfRootIsPrerendering(root, nextLanes) || (didPerformSomeWork = !0, performSyncWorkOnRoot(root, nextLanes)); + root = root.next; + } + } while (didPerformSomeWork); + isFlushingWork = !1; + } + } + function processRootScheduleInImmediateTask() { + processRootScheduleInMicrotask(); + } + function processRootScheduleInMicrotask() { + mightHavePendingSyncWork = didScheduleMicrotask_act = didScheduleMicrotask = !1; + for (var currentTime = now$1(), prev = null, root = firstScheduledRoot; null !== root;) { + var next = root.next, + nextLanes = scheduleTaskForRootDuringMicrotask(root, currentTime); + 0 === nextLanes ? (root.next = null, null === prev ? firstScheduledRoot = next : prev.next = next, null === next && (lastScheduledRoot = prev)) : (prev = root, 0 !== (nextLanes & 3) && (mightHavePendingSyncWork = !0)); + root = next; + } + pendingEffectsStatus !== NO_PENDING_EFFECTS && pendingEffectsStatus !== PENDING_PASSIVE_PHASE || flushSyncWorkAcrossRoots_impl(0, !1); + 0 !== currentEventTransitionLane && (currentEventTransitionLane = 0); + } + function scheduleTaskForRootDuringMicrotask(root, currentTime) { + for (var suspendedLanes = root.suspendedLanes, pingedLanes = root.pingedLanes, expirationTimes = root.expirationTimes, lanes = root.pendingLanes & -62914561; 0 < lanes;) { + var index = 31 - clz32(lanes), + lane = 1 << index, + expirationTime = expirationTimes[index]; + if (-1 === expirationTime) { + if (0 === (lane & suspendedLanes) || 0 !== (lane & pingedLanes)) expirationTimes[index] = computeExpirationTime(lane, currentTime); + } else expirationTime <= currentTime && (root.expiredLanes |= lane); + lanes &= ~lane; + } + currentTime = workInProgressRoot; + suspendedLanes = workInProgressRootRenderLanes; + suspendedLanes = getNextLanes(root, root === currentTime ? suspendedLanes : 0, null !== root.cancelPendingCommit || root.timeoutHandle !== noTimeout); + pingedLanes = root.callbackNode; + if (0 === suspendedLanes || root === currentTime && (workInProgressSuspendedReason === SuspendedOnData || workInProgressSuspendedReason === SuspendedOnAction) || null !== root.cancelPendingCommit) return null !== pingedLanes && cancelCallback(pingedLanes), root.callbackNode = null, root.callbackPriority = 0; + if (0 === (suspendedLanes & 3) || checkIfRootIsPrerendering(root, suspendedLanes)) { + currentTime = suspendedLanes & -suspendedLanes; + if (currentTime !== root.callbackPriority || null !== ReactSharedInternals.actQueue && pingedLanes !== fakeActCallbackNode$1) cancelCallback(pingedLanes);else return currentTime; + switch (lanesToEventPriority(suspendedLanes)) { + case DiscreteEventPriority: + case ContinuousEventPriority: + suspendedLanes = UserBlockingPriority; + break; + case DefaultEventPriority: + suspendedLanes = NormalPriority$1; + break; + case IdleEventPriority: + suspendedLanes = IdlePriority; + break; + default: + suspendedLanes = NormalPriority$1; + } + pingedLanes = performWorkOnRootViaSchedulerTask.bind(null, root); + null !== ReactSharedInternals.actQueue ? (ReactSharedInternals.actQueue.push(pingedLanes), suspendedLanes = fakeActCallbackNode$1) : suspendedLanes = scheduleCallback$3(suspendedLanes, pingedLanes); + root.callbackPriority = currentTime; + root.callbackNode = suspendedLanes; + return currentTime; + } + null !== pingedLanes && cancelCallback(pingedLanes); + root.callbackPriority = 2; + root.callbackNode = null; + return 2; + } + function performWorkOnRootViaSchedulerTask(root, didTimeout) { + nestedUpdateScheduled = currentUpdateIsNested = !1; + if (pendingEffectsStatus !== NO_PENDING_EFFECTS && pendingEffectsStatus !== PENDING_PASSIVE_PHASE) return root.callbackNode = null, root.callbackPriority = 0, null; + var originalCallbackNode = root.callbackNode; + pendingDelayedCommitReason === IMMEDIATE_COMMIT && (pendingDelayedCommitReason = DELAYED_PASSIVE_COMMIT); + if (flushPendingEffects() && root.callbackNode !== originalCallbackNode) return null; + var workInProgressRootRenderLanes$jscomp$0 = workInProgressRootRenderLanes; + workInProgressRootRenderLanes$jscomp$0 = getNextLanes(root, root === workInProgressRoot ? workInProgressRootRenderLanes$jscomp$0 : 0, null !== root.cancelPendingCommit || root.timeoutHandle !== noTimeout); + if (0 === workInProgressRootRenderLanes$jscomp$0) return null; + performWorkOnRoot(root, workInProgressRootRenderLanes$jscomp$0, didTimeout); + scheduleTaskForRootDuringMicrotask(root, now$1()); + return null != root.callbackNode && root.callbackNode === originalCallbackNode ? performWorkOnRootViaSchedulerTask.bind(null, root) : null; + } + function performSyncWorkOnRoot(root, lanes) { + if (flushPendingEffects()) return null; + currentUpdateIsNested = nestedUpdateScheduled; + nestedUpdateScheduled = !1; + performWorkOnRoot(root, lanes, !0); + } + function cancelCallback(callbackNode) { + callbackNode !== fakeActCallbackNode$1 && null !== callbackNode && cancelCallback$1(callbackNode); + } + function scheduleImmediateRootScheduleTask() { + null !== ReactSharedInternals.actQueue && ReactSharedInternals.actQueue.push(function () { + processRootScheduleInMicrotask(); + return null; + }); + supportsMicrotasks ? scheduleMicrotask(function () { + (executionContext & (RenderContext | CommitContext)) !== NoContext ? scheduleCallback$3(ImmediatePriority, processRootScheduleInImmediateTask) : processRootScheduleInMicrotask(); + }) : scheduleCallback$3(ImmediatePriority, processRootScheduleInImmediateTask); + } + function requestTransitionLane() { + if (0 === currentEventTransitionLane) { + var actionScopeLane = currentEntangledLane; + 0 === actionScopeLane && (actionScopeLane = nextTransitionUpdateLane, nextTransitionUpdateLane <<= 1, 0 === (nextTransitionUpdateLane & 261888) && (nextTransitionUpdateLane = 256)); + currentEventTransitionLane = actionScopeLane; + } + return currentEventTransitionLane; + } + function entangleAsyncAction(transition, thenable) { + if (null === currentEntangledListeners) { + var entangledListeners = currentEntangledListeners = []; + currentEntangledPendingCount = 0; + currentEntangledLane = requestTransitionLane(); + currentEntangledActionThenable = { + status: "pending", + value: void 0, + then: function (resolve) { + entangledListeners.push(resolve); + } + }; + } + currentEntangledPendingCount++; + thenable.then(pingEngtangledActionScope, pingEngtangledActionScope); + return thenable; + } + function pingEngtangledActionScope() { + if (0 === --currentEntangledPendingCount && (-1 < transitionUpdateTime || (transitionStartTime = -1.1), null !== currentEntangledListeners)) { + null !== currentEntangledActionThenable && (currentEntangledActionThenable.status = "fulfilled"); + var listeners = currentEntangledListeners; + currentEntangledListeners = null; + currentEntangledLane = 0; + currentEntangledActionThenable = null; + for (var i = 0; i < listeners.length; i++) (0, listeners[i])(); + } + } + function chainThenableValue(thenable, result) { + var listeners = [], + thenableWithOverride = { + status: "pending", + value: null, + reason: null, + then: function (resolve) { + listeners.push(resolve); + } + }; + thenable.then(function () { + thenableWithOverride.status = "fulfilled"; + thenableWithOverride.value = result; + for (var i = 0; i < listeners.length; i++) (0, listeners[i])(result); + }, function (error) { + thenableWithOverride.status = "rejected"; + thenableWithOverride.reason = error; + for (error = 0; error < listeners.length; error++) (0, listeners[error])(void 0); + }); + return thenableWithOverride; + } + function peekCacheFromPool() { + var cacheResumedFromPreviousRender = resumedCache.current; + return null !== cacheResumedFromPreviousRender ? cacheResumedFromPreviousRender : workInProgressRoot.pooledCache; + } + function pushTransition(offscreenWorkInProgress, prevCachePool) { + null === prevCachePool ? push(resumedCache, resumedCache.current, offscreenWorkInProgress) : push(resumedCache, prevCachePool.pool, offscreenWorkInProgress); + } + function getSuspendedCache() { + var cacheFromPool = peekCacheFromPool(); + return null === cacheFromPool ? null : { + parent: CacheContext._currentValue2, + pool: cacheFromPool + }; + } + function shallowEqual(objA, objB) { + if (objectIs(objA, objB)) return !0; + if ("object" !== typeof objA || null === objA || "object" !== typeof objB || null === objB) return !1; + var keysA = Object.keys(objA), + keysB = Object.keys(objB); + if (keysA.length !== keysB.length) return !1; + for (keysB = 0; keysB < keysA.length; keysB++) { + var currentKey = keysA[keysB]; + if (!hasOwnProperty.call(objB, currentKey) || !objectIs(objA[currentKey], objB[currentKey])) return !1; + } + return !0; + } + function createThenableState() { + return { + didWarnAboutUncachedPromise: !1, + thenables: [] + }; + } + function isThenableResolved(thenable) { + thenable = thenable.status; + return "fulfilled" === thenable || "rejected" === thenable; + } + function trackUsedThenable(thenableState, thenable, index) { + null !== ReactSharedInternals.actQueue && (ReactSharedInternals.didUsePromise = !0); + var trackedThenables = thenableState.thenables; + index = trackedThenables[index]; + void 0 === index ? trackedThenables.push(thenable) : index !== thenable && (thenableState.didWarnAboutUncachedPromise || (thenableState.didWarnAboutUncachedPromise = !0, console.error("A component was suspended by an uncached promise. Creating promises inside a Client Component or hook is not yet supported, except via a Suspense-compatible library or framework.")), thenable.then(noop, noop), thenable = index); + switch (thenable.status) { + case "fulfilled": + return thenable.value; + case "rejected": + throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState; + default: + if ("string" === typeof thenable.status) thenable.then(noop, noop);else { + thenableState = workInProgressRoot; + if (null !== thenableState && 100 < thenableState.shellSuspendCounter) throw Error("An unknown Component is an async Client Component. Only Server Components can be async at the moment. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server."); + thenableState = thenable; + thenableState.status = "pending"; + thenableState.then(function (fulfilledValue) { + if ("pending" === thenable.status) { + var fulfilledThenable = thenable; + fulfilledThenable.status = "fulfilled"; + fulfilledThenable.value = fulfilledValue; + } + }, function (error) { + if ("pending" === thenable.status) { + var rejectedThenable = thenable; + rejectedThenable.status = "rejected"; + rejectedThenable.reason = error; + } + }); + } + switch (thenable.status) { + case "fulfilled": + return thenable.value; + case "rejected": + throw thenableState = thenable.reason, checkIfUseWrappedInAsyncCatch(thenableState), thenableState; + } + suspendedThenable = thenable; + needsToResetSuspendedThenableDEV = !0; + throw SuspenseException; + } + } + function resolveLazy(lazyType) { + try { + return callLazyInitInDEV(lazyType); + } catch (x) { + if (null !== x && "object" === typeof x && "function" === typeof x.then) throw suspendedThenable = x, needsToResetSuspendedThenableDEV = !0, SuspenseException; + throw x; + } + } + function getSuspendedThenable() { + if (null === suspendedThenable) throw Error("Expected a suspended thenable. This is a bug in React. Please file an issue."); + var thenable = suspendedThenable; + suspendedThenable = null; + needsToResetSuspendedThenableDEV = !1; + return thenable; + } + function checkIfUseWrappedInAsyncCatch(rejectedReason) { + if (rejectedReason === SuspenseException || rejectedReason === SuspenseActionException) throw Error("Hooks are not supported inside an async component. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server."); + } + function pushDebugInfo(debugInfo) { + var previousDebugInfo = currentDebugInfo; + null != debugInfo && (currentDebugInfo = null === previousDebugInfo ? debugInfo : previousDebugInfo.concat(debugInfo)); + return previousDebugInfo; + } + function getCurrentDebugTask() { + var debugInfo = currentDebugInfo; + if (null != debugInfo) for (var i = debugInfo.length - 1; 0 <= i; i--) if (null != debugInfo[i].name) { + var debugTask = debugInfo[i].debugTask; + if (null != debugTask) return debugTask; + } + return null; + } + function validateFragmentProps(element, fiber, returnFiber) { + for (var keys = Object.keys(element.props), i = 0; i < keys.length; i++) { + var key = keys[i]; + if ("children" !== key && "key" !== key) { + null === fiber && (fiber = createFiberFromElement(element, returnFiber.mode, 0), fiber._debugInfo = currentDebugInfo, fiber.return = returnFiber); + runWithFiberInDEV(fiber, function (erroredKey) { + console.error("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.", erroredKey); + }, key); + break; + } + } + } + function unwrapThenable(thenable) { + var index = thenableIndexCounter$1; + thenableIndexCounter$1 += 1; + null === thenableState$1 && (thenableState$1 = createThenableState()); + return trackUsedThenable(thenableState$1, thenable, index); + } + function coerceRef(workInProgress, element) { + element = element.props.ref; + workInProgress.ref = void 0 !== element ? element : null; + } + function throwOnInvalidObjectTypeImpl(returnFiber, newChild) { + if (newChild.$$typeof === REACT_LEGACY_ELEMENT_TYPE) throw Error('A React Element from an older version of React was rendered. This is not supported. It can happen if:\n- Multiple copies of the "react" package is used.\n- A library pre-bundled an old copy of "react" or "react/jsx-runtime".\n- A compiler tries to "inline" JSX instead of using the runtime.'); + returnFiber = Object.prototype.toString.call(newChild); + throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === returnFiber ? "object with keys {" + Object.keys(newChild).join(", ") + "}" : returnFiber) + "). If you meant to render a collection of children, use an array instead."); + } + function throwOnInvalidObjectType(returnFiber, newChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask ? debugTask.run(throwOnInvalidObjectTypeImpl.bind(null, returnFiber, newChild)) : throwOnInvalidObjectTypeImpl(returnFiber, newChild); + } + function warnOnFunctionTypeImpl(returnFiber, invalidChild) { + var parentName = getComponentNameFromFiber(returnFiber) || "Component"; + ownerHasFunctionTypeWarning[parentName] || (ownerHasFunctionTypeWarning[parentName] = !0, invalidChild = invalidChild.displayName || invalidChild.name || "Component", 3 === returnFiber.tag ? console.error("Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it.\n root.render(%s)", invalidChild, invalidChild, invalidChild) : console.error("Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it.\n <%s>{%s}", invalidChild, invalidChild, parentName, invalidChild, parentName)); + } + function warnOnFunctionType(returnFiber, invalidChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask ? debugTask.run(warnOnFunctionTypeImpl.bind(null, returnFiber, invalidChild)) : warnOnFunctionTypeImpl(returnFiber, invalidChild); + } + function warnOnSymbolTypeImpl(returnFiber, invalidChild) { + var parentName = getComponentNameFromFiber(returnFiber) || "Component"; + ownerHasSymbolTypeWarning[parentName] || (ownerHasSymbolTypeWarning[parentName] = !0, invalidChild = String(invalidChild), 3 === returnFiber.tag ? console.error("Symbols are not valid as a React child.\n root.render(%s)", invalidChild) : console.error("Symbols are not valid as a React child.\n <%s>%s", parentName, invalidChild, parentName)); + } + function warnOnSymbolType(returnFiber, invalidChild) { + var debugTask = getCurrentDebugTask(); + null !== debugTask ? debugTask.run(warnOnSymbolTypeImpl.bind(null, returnFiber, invalidChild)) : warnOnSymbolTypeImpl(returnFiber, invalidChild); + } + function createChildReconciler(shouldTrackSideEffects) { + function deleteChild(returnFiber, childToDelete) { + if (shouldTrackSideEffects) { + var deletions = returnFiber.deletions; + null === deletions ? (returnFiber.deletions = [childToDelete], returnFiber.flags |= 16) : deletions.push(childToDelete); + } + } + function deleteRemainingChildren(returnFiber, currentFirstChild) { + if (!shouldTrackSideEffects) return null; + for (; null !== currentFirstChild;) deleteChild(returnFiber, currentFirstChild), currentFirstChild = currentFirstChild.sibling; + return null; + } + function mapRemainingChildren(currentFirstChild) { + for (var existingChildren = new Map(); null !== currentFirstChild;) null !== currentFirstChild.key ? existingChildren.set(currentFirstChild.key, currentFirstChild) : existingChildren.set(currentFirstChild.index, currentFirstChild), currentFirstChild = currentFirstChild.sibling; + return existingChildren; + } + function useFiber(fiber, pendingProps) { + fiber = createWorkInProgress(fiber, pendingProps); + fiber.index = 0; + fiber.sibling = null; + return fiber; + } + function placeChild(newFiber, lastPlacedIndex, newIndex) { + newFiber.index = newIndex; + if (!shouldTrackSideEffects) return newFiber.flags |= 1048576, lastPlacedIndex; + newIndex = newFiber.alternate; + if (null !== newIndex) return newIndex = newIndex.index, newIndex < lastPlacedIndex ? (newFiber.flags |= 67108866, lastPlacedIndex) : newIndex; + newFiber.flags |= 67108866; + return lastPlacedIndex; + } + function placeSingleChild(newFiber) { + shouldTrackSideEffects && null === newFiber.alternate && (newFiber.flags |= 67108866); + return newFiber; + } + function updateTextNode(returnFiber, current, textContent, lanes) { + if (null === current || 6 !== current.tag) return current = createFiberFromText(textContent, returnFiber.mode, lanes), current.return = returnFiber, current._debugOwner = returnFiber, current._debugTask = returnFiber._debugTask, current._debugInfo = currentDebugInfo, current; + current = useFiber(current, textContent); + current.return = returnFiber; + current._debugInfo = currentDebugInfo; + return current; + } + function updateElement(returnFiber, current, element, lanes) { + var elementType = element.type; + if (elementType === REACT_FRAGMENT_TYPE) return current = updateFragment(returnFiber, current, element.props.children, lanes, element.key), validateFragmentProps(element, current, returnFiber), current; + if (null !== current && (current.elementType === elementType || isCompatibleFamilyForHotReloading(current, element) || "object" === typeof elementType && null !== elementType && elementType.$$typeof === REACT_LAZY_TYPE && resolveLazy(elementType) === current.type)) return current = useFiber(current, element.props), coerceRef(current, element), current.return = returnFiber, current._debugOwner = element._owner, current._debugInfo = currentDebugInfo, current; + current = createFiberFromElement(element, returnFiber.mode, lanes); + coerceRef(current, element); + current.return = returnFiber; + current._debugInfo = currentDebugInfo; + return current; + } + function updatePortal(returnFiber, current, portal, lanes) { + if (null === current || 4 !== current.tag || current.stateNode.containerInfo !== portal.containerInfo || current.stateNode.implementation !== portal.implementation) return current = createFiberFromPortal(portal, returnFiber.mode, lanes), current.return = returnFiber, current._debugInfo = currentDebugInfo, current; + current = useFiber(current, portal.children || []); + current.return = returnFiber; + current._debugInfo = currentDebugInfo; + return current; + } + function updateFragment(returnFiber, current, fragment, lanes, key) { + if (null === current || 7 !== current.tag) return current = createFiberFromFragment(fragment, returnFiber.mode, lanes, key), current.return = returnFiber, current._debugOwner = returnFiber, current._debugTask = returnFiber._debugTask, current._debugInfo = currentDebugInfo, current; + current = useFiber(current, fragment); + current.return = returnFiber; + current._debugInfo = currentDebugInfo; + return current; + } + function createChild(returnFiber, newChild, lanes) { + if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) return newChild = createFiberFromText("" + newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild._debugOwner = returnFiber, newChild._debugTask = returnFiber._debugTask, newChild._debugInfo = currentDebugInfo, newChild; + if ("object" === typeof newChild && null !== newChild) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + return lanes = createFiberFromElement(newChild, returnFiber.mode, lanes), coerceRef(lanes, newChild), lanes.return = returnFiber, returnFiber = pushDebugInfo(newChild._debugInfo), lanes._debugInfo = currentDebugInfo, currentDebugInfo = returnFiber, lanes; + case REACT_PORTAL_TYPE: + return newChild = createFiberFromPortal(newChild, returnFiber.mode, lanes), newChild.return = returnFiber, newChild._debugInfo = currentDebugInfo, newChild; + case REACT_LAZY_TYPE: + var _prevDebugInfo = pushDebugInfo(newChild._debugInfo); + newChild = resolveLazy(newChild); + returnFiber = createChild(returnFiber, newChild, lanes); + currentDebugInfo = _prevDebugInfo; + return returnFiber; + } + if (isArrayImpl(newChild) || getIteratorFn(newChild)) return lanes = createFiberFromFragment(newChild, returnFiber.mode, lanes, null), lanes.return = returnFiber, lanes._debugOwner = returnFiber, lanes._debugTask = returnFiber._debugTask, returnFiber = pushDebugInfo(newChild._debugInfo), lanes._debugInfo = currentDebugInfo, currentDebugInfo = returnFiber, lanes; + if ("function" === typeof newChild.then) return _prevDebugInfo = pushDebugInfo(newChild._debugInfo), returnFiber = createChild(returnFiber, unwrapThenable(newChild), lanes), currentDebugInfo = _prevDebugInfo, returnFiber; + if (newChild.$$typeof === REACT_CONTEXT_TYPE) return createChild(returnFiber, readContextDuringReconciliation(returnFiber, newChild), lanes); + throwOnInvalidObjectType(returnFiber, newChild); + } + "function" === typeof newChild && warnOnFunctionType(returnFiber, newChild); + "symbol" === typeof newChild && warnOnSymbolType(returnFiber, newChild); + return null; + } + function updateSlot(returnFiber, oldFiber, newChild, lanes) { + var key = null !== oldFiber ? oldFiber.key : null; + if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) return null !== key ? null : updateTextNode(returnFiber, oldFiber, "" + newChild, lanes); + if ("object" === typeof newChild && null !== newChild) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + return newChild.key === key ? (key = pushDebugInfo(newChild._debugInfo), returnFiber = updateElement(returnFiber, oldFiber, newChild, lanes), currentDebugInfo = key, returnFiber) : null; + case REACT_PORTAL_TYPE: + return newChild.key === key ? updatePortal(returnFiber, oldFiber, newChild, lanes) : null; + case REACT_LAZY_TYPE: + return key = pushDebugInfo(newChild._debugInfo), newChild = resolveLazy(newChild), returnFiber = updateSlot(returnFiber, oldFiber, newChild, lanes), currentDebugInfo = key, returnFiber; + } + if (isArrayImpl(newChild) || getIteratorFn(newChild)) { + if (null !== key) return null; + key = pushDebugInfo(newChild._debugInfo); + returnFiber = updateFragment(returnFiber, oldFiber, newChild, lanes, null); + currentDebugInfo = key; + return returnFiber; + } + if ("function" === typeof newChild.then) return key = pushDebugInfo(newChild._debugInfo), returnFiber = updateSlot(returnFiber, oldFiber, unwrapThenable(newChild), lanes), currentDebugInfo = key, returnFiber; + if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateSlot(returnFiber, oldFiber, readContextDuringReconciliation(returnFiber, newChild), lanes); + throwOnInvalidObjectType(returnFiber, newChild); + } + "function" === typeof newChild && warnOnFunctionType(returnFiber, newChild); + "symbol" === typeof newChild && warnOnSymbolType(returnFiber, newChild); + return null; + } + function updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes) { + if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) return existingChildren = existingChildren.get(newIdx) || null, updateTextNode(returnFiber, existingChildren, "" + newChild, lanes); + if ("object" === typeof newChild && null !== newChild) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + return newIdx = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, existingChildren = pushDebugInfo(newChild._debugInfo), returnFiber = updateElement(returnFiber, newIdx, newChild, lanes), currentDebugInfo = existingChildren, returnFiber; + case REACT_PORTAL_TYPE: + return existingChildren = existingChildren.get(null === newChild.key ? newIdx : newChild.key) || null, updatePortal(returnFiber, existingChildren, newChild, lanes); + case REACT_LAZY_TYPE: + var _prevDebugInfo7 = pushDebugInfo(newChild._debugInfo); + newChild = resolveLazy(newChild); + returnFiber = updateFromMap(existingChildren, returnFiber, newIdx, newChild, lanes); + currentDebugInfo = _prevDebugInfo7; + return returnFiber; + } + if (isArrayImpl(newChild) || getIteratorFn(newChild)) return newIdx = existingChildren.get(newIdx) || null, existingChildren = pushDebugInfo(newChild._debugInfo), returnFiber = updateFragment(returnFiber, newIdx, newChild, lanes, null), currentDebugInfo = existingChildren, returnFiber; + if ("function" === typeof newChild.then) return _prevDebugInfo7 = pushDebugInfo(newChild._debugInfo), returnFiber = updateFromMap(existingChildren, returnFiber, newIdx, unwrapThenable(newChild), lanes), currentDebugInfo = _prevDebugInfo7, returnFiber; + if (newChild.$$typeof === REACT_CONTEXT_TYPE) return updateFromMap(existingChildren, returnFiber, newIdx, readContextDuringReconciliation(returnFiber, newChild), lanes); + throwOnInvalidObjectType(returnFiber, newChild); + } + "function" === typeof newChild && warnOnFunctionType(returnFiber, newChild); + "symbol" === typeof newChild && warnOnSymbolType(returnFiber, newChild); + return null; + } + function warnOnInvalidKey(returnFiber, workInProgress, child, knownKeys) { + if ("object" !== typeof child || null === child) return knownKeys; + switch (child.$$typeof) { + case REACT_ELEMENT_TYPE: + case REACT_PORTAL_TYPE: + warnForMissingKey(returnFiber, workInProgress, child); + var key = child.key; + if ("string" !== typeof key) break; + if (null === knownKeys) { + knownKeys = new Set(); + knownKeys.add(key); + break; + } + if (!knownKeys.has(key)) { + knownKeys.add(key); + break; + } + runWithFiberInDEV(workInProgress, function () { + console.error("Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted \u2014 the behavior is unsupported and could change in a future version.", key); + }); + break; + case REACT_LAZY_TYPE: + child = resolveLazy(child), warnOnInvalidKey(returnFiber, workInProgress, child, knownKeys); + } + return knownKeys; + } + function reconcileChildrenArray(returnFiber, currentFirstChild, newChildren, lanes) { + for (var knownKeys = null, resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null; null !== oldFiber && newIdx < newChildren.length; newIdx++) { + oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; + var newFiber = updateSlot(returnFiber, oldFiber, newChildren[newIdx], lanes); + if (null === newFiber) { + null === oldFiber && (oldFiber = nextOldFiber); + break; + } + knownKeys = warnOnInvalidKey(returnFiber, newFiber, newChildren[newIdx], knownKeys); + shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); + currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); + null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber; + previousNewFiber = newFiber; + oldFiber = nextOldFiber; + } + if (newIdx === newChildren.length) return deleteRemainingChildren(returnFiber, oldFiber), resultingFirstChild; + if (null === oldFiber) { + for (; newIdx < newChildren.length; newIdx++) oldFiber = createChild(returnFiber, newChildren[newIdx], lanes), null !== oldFiber && (knownKeys = warnOnInvalidKey(returnFiber, oldFiber, newChildren[newIdx], knownKeys), currentFirstChild = placeChild(oldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = oldFiber : previousNewFiber.sibling = oldFiber, previousNewFiber = oldFiber); + return resultingFirstChild; + } + for (oldFiber = mapRemainingChildren(oldFiber); newIdx < newChildren.length; newIdx++) nextOldFiber = updateFromMap(oldFiber, returnFiber, newIdx, newChildren[newIdx], lanes), null !== nextOldFiber && (knownKeys = warnOnInvalidKey(returnFiber, nextOldFiber, newChildren[newIdx], knownKeys), shouldTrackSideEffects && null !== nextOldFiber.alternate && oldFiber.delete(null === nextOldFiber.key ? newIdx : nextOldFiber.key), currentFirstChild = placeChild(nextOldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = nextOldFiber : previousNewFiber.sibling = nextOldFiber, previousNewFiber = nextOldFiber); + shouldTrackSideEffects && oldFiber.forEach(function (child) { + return deleteChild(returnFiber, child); + }); + return resultingFirstChild; + } + function reconcileChildrenIterator(returnFiber, currentFirstChild, newChildren, lanes) { + if (null == newChildren) throw Error("An iterable object provided no iterator."); + for (var resultingFirstChild = null, previousNewFiber = null, oldFiber = currentFirstChild, newIdx = currentFirstChild = 0, nextOldFiber = null, knownKeys = null, step = newChildren.next(); null !== oldFiber && !step.done; newIdx++, step = newChildren.next()) { + oldFiber.index > newIdx ? (nextOldFiber = oldFiber, oldFiber = null) : nextOldFiber = oldFiber.sibling; + var newFiber = updateSlot(returnFiber, oldFiber, step.value, lanes); + if (null === newFiber) { + null === oldFiber && (oldFiber = nextOldFiber); + break; + } + knownKeys = warnOnInvalidKey(returnFiber, newFiber, step.value, knownKeys); + shouldTrackSideEffects && oldFiber && null === newFiber.alternate && deleteChild(returnFiber, oldFiber); + currentFirstChild = placeChild(newFiber, currentFirstChild, newIdx); + null === previousNewFiber ? resultingFirstChild = newFiber : previousNewFiber.sibling = newFiber; + previousNewFiber = newFiber; + oldFiber = nextOldFiber; + } + if (step.done) return deleteRemainingChildren(returnFiber, oldFiber), resultingFirstChild; + if (null === oldFiber) { + for (; !step.done; newIdx++, step = newChildren.next()) oldFiber = createChild(returnFiber, step.value, lanes), null !== oldFiber && (knownKeys = warnOnInvalidKey(returnFiber, oldFiber, step.value, knownKeys), currentFirstChild = placeChild(oldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = oldFiber : previousNewFiber.sibling = oldFiber, previousNewFiber = oldFiber); + return resultingFirstChild; + } + for (oldFiber = mapRemainingChildren(oldFiber); !step.done; newIdx++, step = newChildren.next()) nextOldFiber = updateFromMap(oldFiber, returnFiber, newIdx, step.value, lanes), null !== nextOldFiber && (knownKeys = warnOnInvalidKey(returnFiber, nextOldFiber, step.value, knownKeys), shouldTrackSideEffects && null !== nextOldFiber.alternate && oldFiber.delete(null === nextOldFiber.key ? newIdx : nextOldFiber.key), currentFirstChild = placeChild(nextOldFiber, currentFirstChild, newIdx), null === previousNewFiber ? resultingFirstChild = nextOldFiber : previousNewFiber.sibling = nextOldFiber, previousNewFiber = nextOldFiber); + shouldTrackSideEffects && oldFiber.forEach(function (child) { + return deleteChild(returnFiber, child); + }); + return resultingFirstChild; + } + function reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes) { + "object" === typeof newChild && null !== newChild && newChild.type === REACT_FRAGMENT_TYPE && null === newChild.key && (validateFragmentProps(newChild, null, returnFiber), newChild = newChild.props.children); + if ("object" === typeof newChild && null !== newChild) { + switch (newChild.$$typeof) { + case REACT_ELEMENT_TYPE: + var prevDebugInfo = pushDebugInfo(newChild._debugInfo); + a: { + for (var key = newChild.key; null !== currentFirstChild;) { + if (currentFirstChild.key === key) { + key = newChild.type; + if (key === REACT_FRAGMENT_TYPE) { + if (7 === currentFirstChild.tag) { + deleteRemainingChildren(returnFiber, currentFirstChild.sibling); + lanes = useFiber(currentFirstChild, newChild.props.children); + lanes.return = returnFiber; + lanes._debugOwner = newChild._owner; + lanes._debugInfo = currentDebugInfo; + validateFragmentProps(newChild, lanes, returnFiber); + returnFiber = lanes; + break a; + } + } else if (currentFirstChild.elementType === key || isCompatibleFamilyForHotReloading(currentFirstChild, newChild) || "object" === typeof key && null !== key && key.$$typeof === REACT_LAZY_TYPE && resolveLazy(key) === currentFirstChild.type) { + deleteRemainingChildren(returnFiber, currentFirstChild.sibling); + lanes = useFiber(currentFirstChild, newChild.props); + coerceRef(lanes, newChild); + lanes.return = returnFiber; + lanes._debugOwner = newChild._owner; + lanes._debugInfo = currentDebugInfo; + returnFiber = lanes; + break a; + } + deleteRemainingChildren(returnFiber, currentFirstChild); + break; + } else deleteChild(returnFiber, currentFirstChild); + currentFirstChild = currentFirstChild.sibling; + } + newChild.type === REACT_FRAGMENT_TYPE ? (lanes = createFiberFromFragment(newChild.props.children, returnFiber.mode, lanes, newChild.key), lanes.return = returnFiber, lanes._debugOwner = returnFiber, lanes._debugTask = returnFiber._debugTask, lanes._debugInfo = currentDebugInfo, validateFragmentProps(newChild, lanes, returnFiber), returnFiber = lanes) : (lanes = createFiberFromElement(newChild, returnFiber.mode, lanes), coerceRef(lanes, newChild), lanes.return = returnFiber, lanes._debugInfo = currentDebugInfo, returnFiber = lanes); + } + returnFiber = placeSingleChild(returnFiber); + currentDebugInfo = prevDebugInfo; + return returnFiber; + case REACT_PORTAL_TYPE: + a: { + prevDebugInfo = newChild; + for (newChild = prevDebugInfo.key; null !== currentFirstChild;) { + if (currentFirstChild.key === newChild) { + if (4 === currentFirstChild.tag && currentFirstChild.stateNode.containerInfo === prevDebugInfo.containerInfo && currentFirstChild.stateNode.implementation === prevDebugInfo.implementation) { + deleteRemainingChildren(returnFiber, currentFirstChild.sibling); + lanes = useFiber(currentFirstChild, prevDebugInfo.children || []); + lanes.return = returnFiber; + returnFiber = lanes; + break a; + } else { + deleteRemainingChildren(returnFiber, currentFirstChild); + break; + } + } else deleteChild(returnFiber, currentFirstChild); + currentFirstChild = currentFirstChild.sibling; + } + lanes = createFiberFromPortal(prevDebugInfo, returnFiber.mode, lanes); + lanes.return = returnFiber; + returnFiber = lanes; + } + return placeSingleChild(returnFiber); + case REACT_LAZY_TYPE: + return prevDebugInfo = pushDebugInfo(newChild._debugInfo), newChild = resolveLazy(newChild), returnFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes), currentDebugInfo = prevDebugInfo, returnFiber; + } + if (isArrayImpl(newChild)) return prevDebugInfo = pushDebugInfo(newChild._debugInfo), returnFiber = reconcileChildrenArray(returnFiber, currentFirstChild, newChild, lanes), currentDebugInfo = prevDebugInfo, returnFiber; + if (getIteratorFn(newChild)) { + prevDebugInfo = pushDebugInfo(newChild._debugInfo); + key = getIteratorFn(newChild); + if ("function" !== typeof key) throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue."); + var newChildren = key.call(newChild); + if (newChildren === newChild) { + if (0 !== returnFiber.tag || "[object GeneratorFunction]" !== Object.prototype.toString.call(returnFiber.type) || "[object Generator]" !== Object.prototype.toString.call(newChildren)) didWarnAboutGenerators || console.error("Using Iterators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. You can also use an Iterable that can iterate multiple times over the same items."), didWarnAboutGenerators = !0; + } else newChild.entries !== key || didWarnAboutMaps || (console.error("Using Maps as children is not supported. Use an array of keyed ReactElements instead."), didWarnAboutMaps = !0); + returnFiber = reconcileChildrenIterator(returnFiber, currentFirstChild, newChildren, lanes); + currentDebugInfo = prevDebugInfo; + return returnFiber; + } + if ("function" === typeof newChild.then) return prevDebugInfo = pushDebugInfo(newChild._debugInfo), returnFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, unwrapThenable(newChild), lanes), currentDebugInfo = prevDebugInfo, returnFiber; + if (newChild.$$typeof === REACT_CONTEXT_TYPE) return reconcileChildFibersImpl(returnFiber, currentFirstChild, readContextDuringReconciliation(returnFiber, newChild), lanes); + throwOnInvalidObjectType(returnFiber, newChild); + } + if ("string" === typeof newChild && "" !== newChild || "number" === typeof newChild || "bigint" === typeof newChild) return prevDebugInfo = "" + newChild, null !== currentFirstChild && 6 === currentFirstChild.tag ? (deleteRemainingChildren(returnFiber, currentFirstChild.sibling), lanes = useFiber(currentFirstChild, prevDebugInfo), lanes.return = returnFiber, returnFiber = lanes) : (deleteRemainingChildren(returnFiber, currentFirstChild), lanes = createFiberFromText(prevDebugInfo, returnFiber.mode, lanes), lanes.return = returnFiber, lanes._debugOwner = returnFiber, lanes._debugTask = returnFiber._debugTask, lanes._debugInfo = currentDebugInfo, returnFiber = lanes), placeSingleChild(returnFiber); + "function" === typeof newChild && warnOnFunctionType(returnFiber, newChild); + "symbol" === typeof newChild && warnOnSymbolType(returnFiber, newChild); + return deleteRemainingChildren(returnFiber, currentFirstChild); + } + return function (returnFiber, currentFirstChild, newChild, lanes) { + var prevDebugInfo = currentDebugInfo; + currentDebugInfo = null; + try { + thenableIndexCounter$1 = 0; + var firstChildFiber = reconcileChildFibersImpl(returnFiber, currentFirstChild, newChild, lanes); + thenableState$1 = null; + return firstChildFiber; + } catch (x) { + if (x === SuspenseException || x === SuspenseActionException || 0 === (returnFiber.mode & 1) && "object" === typeof x && null !== x && "function" === typeof x.then) throw x; + var fiber = createFiber(29, x, null, returnFiber.mode); + fiber.lanes = lanes; + fiber.return = returnFiber; + var debugInfo = fiber._debugInfo = currentDebugInfo; + fiber._debugOwner = returnFiber._debugOwner; + fiber._debugTask = returnFiber._debugTask; + if (null != debugInfo) for (var i = debugInfo.length - 1; 0 <= i; i--) if ("string" === typeof debugInfo[i].stack) { + fiber._debugOwner = debugInfo[i]; + fiber._debugTask = debugInfo[i].debugTask; + break; + } + return fiber; + } finally { + currentDebugInfo = prevDebugInfo; + } + }; + } + function validateSuspenseListNestedChild(childSlot, index) { + var isAnArray = isArrayImpl(childSlot); + childSlot = !isAnArray && "function" === typeof getIteratorFn(childSlot); + return isAnArray || childSlot ? (isAnArray = isAnArray ? "array" : "iterable", console.error("A nested %s was passed to row #%s in . Wrap it in an additional SuspenseList to configure its revealOrder: ... {%s} ... ", isAnArray, index, isAnArray), !1) : !0; + } + function finishQueueingConcurrentUpdates() { + for (var endIndex = concurrentQueuesIndex, i = concurrentlyUpdatedLanes = concurrentQueuesIndex = 0; i < endIndex;) { + var fiber = concurrentQueues[i]; + concurrentQueues[i++] = null; + var queue = concurrentQueues[i]; + concurrentQueues[i++] = null; + var update = concurrentQueues[i]; + concurrentQueues[i++] = null; + var lane = concurrentQueues[i]; + concurrentQueues[i++] = null; + if (null !== queue && null !== update) { + var pending = queue.pending; + null === pending ? update.next = update : (update.next = pending.next, pending.next = update); + queue.pending = update; + } + 0 !== lane && markUpdateLaneFromFiberToRoot(fiber, update, lane); + } + } + function enqueueUpdate$1(fiber, queue, update, lane) { + concurrentQueues[concurrentQueuesIndex++] = fiber; + concurrentQueues[concurrentQueuesIndex++] = queue; + concurrentQueues[concurrentQueuesIndex++] = update; + concurrentQueues[concurrentQueuesIndex++] = lane; + concurrentlyUpdatedLanes |= lane; + fiber.lanes |= lane; + fiber = fiber.alternate; + null !== fiber && (fiber.lanes |= lane); + } + function enqueueConcurrentHookUpdate(fiber, queue, update, lane) { + enqueueUpdate$1(fiber, queue, update, lane); + return getRootForUpdatedFiber(fiber); + } + function enqueueConcurrentRenderForLane(fiber, lane) { + enqueueUpdate$1(fiber, null, null, lane); + return getRootForUpdatedFiber(fiber); + } + function markUpdateLaneFromFiberToRoot(sourceFiber, update, lane) { + sourceFiber.lanes |= lane; + var alternate = sourceFiber.alternate; + null !== alternate && (alternate.lanes |= lane); + for (var isHidden = !1, parent = sourceFiber.return; null !== parent;) parent.childLanes |= lane, alternate = parent.alternate, null !== alternate && (alternate.childLanes |= lane), 22 === parent.tag && (sourceFiber = parent.stateNode, null === sourceFiber || sourceFiber._visibility & OffscreenVisible || (isHidden = !0)), sourceFiber = parent, parent = parent.return; + return 3 === sourceFiber.tag ? (parent = sourceFiber.stateNode, isHidden && null !== update && (isHidden = 31 - clz32(lane), sourceFiber = parent.hiddenUpdates, alternate = sourceFiber[isHidden], null === alternate ? sourceFiber[isHidden] = [update] : alternate.push(update), update.lane = lane | 536870912), parent) : null; + } + function getRootForUpdatedFiber(sourceFiber) { + if (nestedUpdateCount > NESTED_UPDATE_LIMIT) throw nestedPassiveUpdateCount = nestedUpdateCount = 0, rootWithPassiveNestedUpdates = rootWithNestedUpdates = null, Error("Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops."); + nestedPassiveUpdateCount > NESTED_PASSIVE_UPDATE_LIMIT && (nestedPassiveUpdateCount = 0, rootWithPassiveNestedUpdates = null, console.error("Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.")); + null === sourceFiber.alternate && 0 !== (sourceFiber.flags & 4098) && warnAboutUpdateOnNotYetMountedFiberInDEV(sourceFiber); + for (var node = sourceFiber, parent = node.return; null !== parent;) null === node.alternate && 0 !== (node.flags & 4098) && warnAboutUpdateOnNotYetMountedFiberInDEV(sourceFiber), node = parent, parent = node.return; + return 3 === node.tag ? node.stateNode : null; + } + function initializeUpdateQueue(fiber) { + fiber.updateQueue = { + baseState: fiber.memoizedState, + firstBaseUpdate: null, + lastBaseUpdate: null, + shared: { + pending: null, + lanes: 0, + hiddenCallbacks: null + }, + callbacks: null + }; + } + function cloneUpdateQueue(current, workInProgress) { + current = current.updateQueue; + workInProgress.updateQueue === current && (workInProgress.updateQueue = { + baseState: current.baseState, + firstBaseUpdate: current.firstBaseUpdate, + lastBaseUpdate: current.lastBaseUpdate, + shared: current.shared, + callbacks: null + }); + } + function createUpdate(lane) { + return { + lane: lane, + tag: UpdateState, + payload: null, + callback: null, + next: null + }; + } + function enqueueUpdate(fiber, update, lane) { + var updateQueue = fiber.updateQueue; + if (null === updateQueue) return null; + updateQueue = updateQueue.shared; + if (currentlyProcessingQueue === updateQueue && !didWarnUpdateInsideUpdate) { + var componentName = getComponentNameFromFiber(fiber); + console.error("An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback.\n\nPlease update the following component: %s", componentName); + didWarnUpdateInsideUpdate = !0; + } + if ((executionContext & RenderContext) !== NoContext) return componentName = updateQueue.pending, null === componentName ? update.next = update : (update.next = componentName.next, componentName.next = update), updateQueue.pending = update, update = getRootForUpdatedFiber(fiber), markUpdateLaneFromFiberToRoot(fiber, null, lane), update; + enqueueUpdate$1(fiber, updateQueue, update, lane); + return getRootForUpdatedFiber(fiber); + } + function entangleTransitions(root, fiber, lane) { + fiber = fiber.updateQueue; + if (null !== fiber && (fiber = fiber.shared, 0 !== (lane & 4194048))) { + var queueLanes = fiber.lanes; + queueLanes &= root.pendingLanes; + lane |= queueLanes; + fiber.lanes = lane; + markRootEntangled(root, lane); + } + } + function enqueueCapturedUpdate(workInProgress, capturedUpdate) { + var queue = workInProgress.updateQueue, + current = workInProgress.alternate; + if (null !== current && (current = current.updateQueue, queue === current)) { + var newFirst = null, + newLast = null; + queue = queue.firstBaseUpdate; + if (null !== queue) { + do { + var clone = { + lane: queue.lane, + tag: queue.tag, + payload: queue.payload, + callback: null, + next: null + }; + null === newLast ? newFirst = newLast = clone : newLast = newLast.next = clone; + queue = queue.next; + } while (null !== queue); + null === newLast ? newFirst = newLast = capturedUpdate : newLast = newLast.next = capturedUpdate; + } else newFirst = newLast = capturedUpdate; + queue = { + baseState: current.baseState, + firstBaseUpdate: newFirst, + lastBaseUpdate: newLast, + shared: current.shared, + callbacks: current.callbacks + }; + workInProgress.updateQueue = queue; + return; + } + workInProgress = queue.lastBaseUpdate; + null === workInProgress ? queue.firstBaseUpdate = capturedUpdate : workInProgress.next = capturedUpdate; + queue.lastBaseUpdate = capturedUpdate; + } + function suspendIfUpdateReadFromEntangledAsyncAction() { + if (didReadFromEntangledAsyncAction) { + var entangledActionThenable = currentEntangledActionThenable; + if (null !== entangledActionThenable) throw entangledActionThenable; + } + } + function processUpdateQueue(workInProgress, props, instance$jscomp$0, renderLanes) { + didReadFromEntangledAsyncAction = !1; + var queue = workInProgress.updateQueue; + hasForceUpdate = !1; + currentlyProcessingQueue = queue.shared; + var firstBaseUpdate = queue.firstBaseUpdate, + lastBaseUpdate = queue.lastBaseUpdate, + pendingQueue = queue.shared.pending; + if (null !== pendingQueue) { + queue.shared.pending = null; + var lastPendingUpdate = pendingQueue, + firstPendingUpdate = lastPendingUpdate.next; + lastPendingUpdate.next = null; + null === lastBaseUpdate ? firstBaseUpdate = firstPendingUpdate : lastBaseUpdate.next = firstPendingUpdate; + lastBaseUpdate = lastPendingUpdate; + var current = workInProgress.alternate; + null !== current && (current = current.updateQueue, pendingQueue = current.lastBaseUpdate, pendingQueue !== lastBaseUpdate && (null === pendingQueue ? current.firstBaseUpdate = firstPendingUpdate : pendingQueue.next = firstPendingUpdate, current.lastBaseUpdate = lastPendingUpdate)); + } + if (null !== firstBaseUpdate) { + var newState = queue.baseState; + lastBaseUpdate = 0; + current = firstPendingUpdate = lastPendingUpdate = null; + pendingQueue = firstBaseUpdate; + do { + var updateLane = pendingQueue.lane & -536870913, + isHiddenUpdate = updateLane !== pendingQueue.lane; + if (isHiddenUpdate ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) { + 0 !== updateLane && updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction = !0); + null !== current && (current = current.next = { + lane: 0, + tag: pendingQueue.tag, + payload: pendingQueue.payload, + callback: null, + next: null + }); + a: { + updateLane = workInProgress; + var partialState = pendingQueue; + var nextProps = props, + instance = instance$jscomp$0; + switch (partialState.tag) { + case ReplaceState: + partialState = partialState.payload; + if ("function" === typeof partialState) { + isDisallowedContextReadInDEV = !0; + var nextState = partialState.call(instance, newState, nextProps); + if (updateLane.mode & 8) { + setIsStrictModeForDevtools(!0); + try { + partialState.call(instance, newState, nextProps); + } finally { + setIsStrictModeForDevtools(!1); + } + } + isDisallowedContextReadInDEV = !1; + newState = nextState; + break a; + } + newState = partialState; + break a; + case CaptureUpdate: + updateLane.flags = updateLane.flags & -65537 | 128; + case UpdateState: + nextState = partialState.payload; + if ("function" === typeof nextState) { + isDisallowedContextReadInDEV = !0; + partialState = nextState.call(instance, newState, nextProps); + if (updateLane.mode & 8) { + setIsStrictModeForDevtools(!0); + try { + nextState.call(instance, newState, nextProps); + } finally { + setIsStrictModeForDevtools(!1); + } + } + isDisallowedContextReadInDEV = !1; + } else partialState = nextState; + if (null === partialState || void 0 === partialState) break a; + newState = assign({}, newState, partialState); + break a; + case ForceUpdate: + hasForceUpdate = !0; + } + } + updateLane = pendingQueue.callback; + null !== updateLane && (workInProgress.flags |= 64, isHiddenUpdate && (workInProgress.flags |= 8192), isHiddenUpdate = queue.callbacks, null === isHiddenUpdate ? queue.callbacks = [updateLane] : isHiddenUpdate.push(updateLane)); + } else isHiddenUpdate = { + lane: updateLane, + tag: pendingQueue.tag, + payload: pendingQueue.payload, + callback: pendingQueue.callback, + next: null + }, null === current ? (firstPendingUpdate = current = isHiddenUpdate, lastPendingUpdate = newState) : current = current.next = isHiddenUpdate, lastBaseUpdate |= updateLane; + pendingQueue = pendingQueue.next; + if (null === pendingQueue) if (pendingQueue = queue.shared.pending, null === pendingQueue) break;else isHiddenUpdate = pendingQueue, pendingQueue = isHiddenUpdate.next, isHiddenUpdate.next = null, queue.lastBaseUpdate = isHiddenUpdate, queue.shared.pending = null; + } while (1); + null === current && (lastPendingUpdate = newState); + queue.baseState = lastPendingUpdate; + queue.firstBaseUpdate = firstPendingUpdate; + queue.lastBaseUpdate = current; + null === firstBaseUpdate && (queue.shared.lanes = 0); + workInProgressRootSkippedLanes |= lastBaseUpdate; + workInProgress.lanes = lastBaseUpdate; + workInProgress.memoizedState = newState; + } + currentlyProcessingQueue = null; + } + function callCallback(callback, context) { + if ("function" !== typeof callback) throw Error("Invalid argument passed as callback. Expected a function. Instead received: " + callback); + callback.call(context); + } + function commitHiddenCallbacks(updateQueue, context) { + var hiddenCallbacks = updateQueue.shared.hiddenCallbacks; + if (null !== hiddenCallbacks) for (updateQueue.shared.hiddenCallbacks = null, updateQueue = 0; updateQueue < hiddenCallbacks.length; updateQueue++) callCallback(hiddenCallbacks[updateQueue], context); + } + function commitCallbacks(updateQueue, context) { + var callbacks = updateQueue.callbacks; + if (null !== callbacks) for (updateQueue.callbacks = null, updateQueue = 0; updateQueue < callbacks.length; updateQueue++) callCallback(callbacks[updateQueue], context); + } + function pushHiddenContext(fiber, context) { + var prevEntangledRenderLanes = entangledRenderLanes; + push(prevEntangledRenderLanesCursor, prevEntangledRenderLanes, fiber); + push(currentTreeHiddenStackCursor, context, fiber); + entangledRenderLanes = prevEntangledRenderLanes | context.baseLanes; + } + function reuseHiddenContextOnStack(fiber) { + push(prevEntangledRenderLanesCursor, entangledRenderLanes, fiber); + push(currentTreeHiddenStackCursor, currentTreeHiddenStackCursor.current, fiber); + } + function popHiddenContext(fiber) { + entangledRenderLanes = prevEntangledRenderLanesCursor.current; + pop(currentTreeHiddenStackCursor, fiber); + pop(prevEntangledRenderLanesCursor, fiber); + } + function pushPrimaryTreeSuspenseHandler(handler) { + var current = handler.alternate; + push(suspenseStackCursor, suspenseStackCursor.current & SubtreeSuspenseContextMask, handler); + push(suspenseHandlerStackCursor, handler, handler); + null === shellBoundary && (null === current || null !== currentTreeHiddenStackCursor.current ? shellBoundary = handler : null !== current.memoizedState && (shellBoundary = handler)); + } + function pushDehydratedActivitySuspenseHandler(fiber) { + push(suspenseStackCursor, suspenseStackCursor.current, fiber); + push(suspenseHandlerStackCursor, fiber, fiber); + null === shellBoundary && (shellBoundary = fiber); + } + function pushOffscreenSuspenseHandler(fiber) { + 22 === fiber.tag ? (push(suspenseStackCursor, suspenseStackCursor.current, fiber), push(suspenseHandlerStackCursor, fiber, fiber), null === shellBoundary && (shellBoundary = fiber)) : reuseSuspenseHandlerOnStack(fiber); + } + function reuseSuspenseHandlerOnStack(fiber) { + push(suspenseStackCursor, suspenseStackCursor.current, fiber); + push(suspenseHandlerStackCursor, suspenseHandlerStackCursor.current, fiber); + } + function popSuspenseHandler(fiber) { + pop(suspenseHandlerStackCursor, fiber); + shellBoundary === fiber && (shellBoundary = null); + pop(suspenseStackCursor, fiber); + } + function findFirstSuspended(row) { + for (var node = row; null !== node;) { + if (13 === node.tag) { + var state = node.memoizedState; + if (null !== state && (null === state.dehydrated || isSuspenseInstancePending() || isSuspenseInstanceFallback())) return node; + } else if (19 === node.tag && ("forwards" === node.memoizedProps.revealOrder || "backwards" === node.memoizedProps.revealOrder || "unstable_legacy-backwards" === node.memoizedProps.revealOrder || "together" === node.memoizedProps.revealOrder)) { + if (0 !== (node.flags & 128)) return node; + } else if (null !== node.child) { + node.child.return = node; + node = node.child; + continue; + } + if (node === row) break; + for (; null === node.sibling;) { + if (null === node.return || node.return === row) return null; + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + return null; + } + function mountHookTypesDev() { + var hookName = currentHookNameInDev; + null === hookTypesDev ? hookTypesDev = [hookName] : hookTypesDev.push(hookName); + } + function updateHookTypesDev() { + var hookName = currentHookNameInDev; + if (null !== hookTypesDev && (hookTypesUpdateIndexDev++, hookTypesDev[hookTypesUpdateIndexDev] !== hookName)) { + var componentName = getComponentNameFromFiber(currentlyRenderingFiber); + if (!didWarnAboutMismatchedHooksForComponent.has(componentName) && (didWarnAboutMismatchedHooksForComponent.add(componentName), null !== hookTypesDev)) { + for (var table = "", i = 0; i <= hookTypesUpdateIndexDev; i++) { + var oldHookName = hookTypesDev[i], + newHookName = i === hookTypesUpdateIndexDev ? hookName : oldHookName; + for (oldHookName = i + 1 + ". " + oldHookName; 30 > oldHookName.length;) oldHookName += " "; + oldHookName += newHookName + "\n"; + table += oldHookName; + } + console.error("React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://react.dev/link/rules-of-hooks\n\n Previous render Next render\n ------------------------------------------------------\n%s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n", componentName, table); + } + } + } + function checkDepsAreArrayDev(deps) { + void 0 === deps || null === deps || isArrayImpl(deps) || console.error("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.", currentHookNameInDev, typeof deps); + } + function warnOnUseFormStateInDev() { + var componentName = getComponentNameFromFiber(currentlyRenderingFiber); + didWarnAboutUseFormState.has(componentName) || (didWarnAboutUseFormState.add(componentName), console.error("ReactDOM.useFormState has been renamed to React.useActionState. Please update %s to use React.useActionState.", componentName)); + } + function throwInvalidHookError() { + throw Error("Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\n1. You might have mismatching versions of React and the renderer (such as React DOM)\n2. You might be breaking the Rules of Hooks\n3. You might have more than one copy of React in the same app\nSee https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem."); + } + function areHookInputsEqual(nextDeps, prevDeps) { + if (ignorePreviousDependencies) return !1; + if (null === prevDeps) return console.error("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.", currentHookNameInDev), !1; + nextDeps.length !== prevDeps.length && console.error("The final argument passed to %s changed size between renders. The order and size of this array must remain constant.\n\nPrevious: %s\nIncoming: %s", currentHookNameInDev, "[" + prevDeps.join(", ") + "]", "[" + nextDeps.join(", ") + "]"); + for (var i = 0; i < prevDeps.length && i < nextDeps.length; i++) if (!objectIs(nextDeps[i], prevDeps[i])) return !1; + return !0; + } + function renderWithHooks(current, workInProgress, Component, props, secondArg, nextRenderLanes) { + renderLanes = nextRenderLanes; + currentlyRenderingFiber = workInProgress; + hookTypesDev = null !== current ? current._debugHookTypes : null; + hookTypesUpdateIndexDev = -1; + ignorePreviousDependencies = null !== current && current.type !== workInProgress.type; + if ("[object AsyncFunction]" === Object.prototype.toString.call(Component) || "[object AsyncGeneratorFunction]" === Object.prototype.toString.call(Component)) nextRenderLanes = getComponentNameFromFiber(currentlyRenderingFiber), didWarnAboutAsyncClientComponent.has(nextRenderLanes) || (didWarnAboutAsyncClientComponent.add(nextRenderLanes), console.error("%s is an async Client Component. Only Server Components can be async at the moment. This error is often caused by accidentally adding `'use client'` to a module that was originally written for the server.", null === nextRenderLanes ? "An unknown Component" : "<" + nextRenderLanes + ">")); + workInProgress.memoizedState = null; + workInProgress.updateQueue = null; + workInProgress.lanes = 0; + ReactSharedInternals.H = null !== current && null !== current.memoizedState ? HooksDispatcherOnUpdateInDEV : null !== hookTypesDev ? HooksDispatcherOnMountWithHookTypesInDEV : HooksDispatcherOnMountInDEV; + shouldDoubleInvokeUserFnsInHooksDEV = nextRenderLanes = 0 !== (workInProgress.mode & 8); + var children = callComponentInDEV(Component, props, secondArg); + shouldDoubleInvokeUserFnsInHooksDEV = !1; + didScheduleRenderPhaseUpdateDuringThisPass && (children = renderWithHooksAgain(workInProgress, Component, props, secondArg)); + if (nextRenderLanes) { + setIsStrictModeForDevtools(!0); + try { + children = renderWithHooksAgain(workInProgress, Component, props, secondArg); + } finally { + setIsStrictModeForDevtools(!1); + } + } + finishRenderingHooks(current, workInProgress); + return children; + } + function finishRenderingHooks(current, workInProgress) { + workInProgress._debugHookTypes = hookTypesDev; + null === workInProgress.dependencies ? null !== thenableState && (workInProgress.dependencies = { + lanes: 0, + firstContext: null, + _debugThenableState: thenableState + }) : workInProgress.dependencies._debugThenableState = thenableState; + ReactSharedInternals.H = ContextOnlyDispatcher; + var didRenderTooFewHooks = null !== currentHook && null !== currentHook.next; + renderLanes = 0; + hookTypesDev = currentHookNameInDev = workInProgressHook = currentHook = currentlyRenderingFiber = null; + hookTypesUpdateIndexDev = -1; + null !== current && (current.flags & 65011712) !== (workInProgress.flags & 65011712) && 0 !== (current.mode & 1) && console.error("Internal React error: Expected static flag was missing. Please notify the React team."); + didScheduleRenderPhaseUpdate = !1; + thenableIndexCounter = 0; + thenableState = null; + if (didRenderTooFewHooks) throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement."); + null === current || didReceiveUpdate || (current = current.dependencies, null !== current && checkIfContextChanged(current) && (didReceiveUpdate = !0)); + needsToResetSuspendedThenableDEV ? (needsToResetSuspendedThenableDEV = !1, current = !0) : current = !1; + current && (workInProgress = getComponentNameFromFiber(workInProgress) || "Unknown", didWarnAboutUseWrappedInTryCatch.has(workInProgress) || didWarnAboutAsyncClientComponent.has(workInProgress) || (didWarnAboutUseWrappedInTryCatch.add(workInProgress), console.error("`use` was called from inside a try/catch block. This is not allowed and can lead to unexpected behavior. To handle errors triggered by `use`, wrap your component in a error boundary."))); + } + function renderWithHooksAgain(workInProgress, Component, props, secondArg) { + currentlyRenderingFiber = workInProgress; + var numberOfReRenders = 0; + do { + didScheduleRenderPhaseUpdateDuringThisPass && (thenableState = null); + thenableIndexCounter = 0; + didScheduleRenderPhaseUpdateDuringThisPass = !1; + if (numberOfReRenders >= RE_RENDER_LIMIT) throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop."); + numberOfReRenders += 1; + ignorePreviousDependencies = !1; + workInProgressHook = currentHook = null; + if (null != workInProgress.updateQueue) { + var children = workInProgress.updateQueue; + children.lastEffect = null; + children.events = null; + children.stores = null; + null != children.memoCache && (children.memoCache.index = 0); + } + hookTypesUpdateIndexDev = -1; + ReactSharedInternals.H = HooksDispatcherOnRerenderInDEV; + children = callComponentInDEV(Component, props, secondArg); + } while (didScheduleRenderPhaseUpdateDuringThisPass); + return children; + } + function TransitionAwareHostComponent() { + var dispatcher = ReactSharedInternals.H, + maybeThenable = dispatcher.useState()[0]; + maybeThenable = "function" === typeof maybeThenable.then ? useThenable(maybeThenable) : maybeThenable; + dispatcher = dispatcher.useState()[0]; + (null !== currentHook ? currentHook.memoizedState : null) !== dispatcher && (currentlyRenderingFiber.flags |= 1024); + return maybeThenable; + } + function bailoutHooks(current, workInProgress, lanes) { + workInProgress.updateQueue = current.updateQueue; + workInProgress.flags = 0 !== (workInProgress.mode & 16) ? workInProgress.flags & -402655237 : workInProgress.flags & -2053; + current.lanes &= ~lanes; + } + function resetHooksOnUnwind(workInProgress) { + if (didScheduleRenderPhaseUpdate) { + for (workInProgress = workInProgress.memoizedState; null !== workInProgress;) { + var queue = workInProgress.queue; + null !== queue && (queue.pending = null); + workInProgress = workInProgress.next; + } + didScheduleRenderPhaseUpdate = !1; + } + renderLanes = 0; + hookTypesDev = workInProgressHook = currentHook = currentlyRenderingFiber = null; + hookTypesUpdateIndexDev = -1; + currentHookNameInDev = null; + didScheduleRenderPhaseUpdateDuringThisPass = !1; + thenableIndexCounter = 0; + thenableState = null; + } + function mountWorkInProgressHook() { + var hook = { + memoizedState: null, + baseState: null, + baseQueue: null, + queue: null, + next: null + }; + null === workInProgressHook ? currentlyRenderingFiber.memoizedState = workInProgressHook = hook : workInProgressHook = workInProgressHook.next = hook; + return workInProgressHook; + } + function updateWorkInProgressHook() { + if (null === currentHook) { + var nextCurrentHook = currentlyRenderingFiber.alternate; + nextCurrentHook = null !== nextCurrentHook ? nextCurrentHook.memoizedState : null; + } else nextCurrentHook = currentHook.next; + var nextWorkInProgressHook = null === workInProgressHook ? currentlyRenderingFiber.memoizedState : workInProgressHook.next; + if (null !== nextWorkInProgressHook) workInProgressHook = nextWorkInProgressHook, currentHook = nextCurrentHook;else { + if (null === nextCurrentHook) { + if (null === currentlyRenderingFiber.alternate) throw Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."); + throw Error("Rendered more hooks than during the previous render."); + } + currentHook = nextCurrentHook; + nextCurrentHook = { + memoizedState: currentHook.memoizedState, + baseState: currentHook.baseState, + baseQueue: currentHook.baseQueue, + queue: currentHook.queue, + next: null + }; + null === workInProgressHook ? currentlyRenderingFiber.memoizedState = workInProgressHook = nextCurrentHook : workInProgressHook = workInProgressHook.next = nextCurrentHook; + } + return workInProgressHook; + } + function createFunctionComponentUpdateQueue() { + return { + lastEffect: null, + events: null, + stores: null, + memoCache: null + }; + } + function useThenable(thenable) { + var index = thenableIndexCounter; + thenableIndexCounter += 1; + null === thenableState && (thenableState = createThenableState()); + thenable = trackUsedThenable(thenableState, thenable, index); + index = currentlyRenderingFiber; + null === (null === workInProgressHook ? index.memoizedState : workInProgressHook.next) && (index = index.alternate, ReactSharedInternals.H = null !== index && null !== index.memoizedState ? HooksDispatcherOnUpdateInDEV : HooksDispatcherOnMountInDEV); + return thenable; + } + function use(usable) { + if (null !== usable && "object" === typeof usable) { + if ("function" === typeof usable.then) return useThenable(usable); + if (usable.$$typeof === REACT_CONTEXT_TYPE) return readContext(usable); + } + throw Error("An unsupported type was passed to use(): " + String(usable)); + } + function useMemoCache(size) { + var memoCache = null, + updateQueue = currentlyRenderingFiber.updateQueue; + null !== updateQueue && (memoCache = updateQueue.memoCache); + if (null == memoCache) { + var current = currentlyRenderingFiber.alternate; + null !== current && (current = current.updateQueue, null !== current && (current = current.memoCache, null != current && (memoCache = { + data: current.data.map(function (array) { + return array.slice(); + }), + index: 0 + }))); + } + null == memoCache && (memoCache = { + data: [], + index: 0 + }); + null === updateQueue && (updateQueue = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = updateQueue); + updateQueue.memoCache = memoCache; + updateQueue = memoCache.data[memoCache.index]; + if (void 0 === updateQueue || ignorePreviousDependencies) for (updateQueue = memoCache.data[memoCache.index] = Array(size), current = 0; current < size; current++) updateQueue[current] = REACT_MEMO_CACHE_SENTINEL;else updateQueue.length !== size && console.error("Expected a constant size argument for each invocation of useMemoCache. The previous cache was allocated with size %s but size %s was requested.", updateQueue.length, size); + memoCache.index++; + return updateQueue; + } + function basicStateReducer(state, action) { + return "function" === typeof action ? action(state) : action; + } + function mountReducer(reducer, initialArg, init) { + var hook = mountWorkInProgressHook(); + if (void 0 !== init) { + var initialState = init(initialArg); + if (shouldDoubleInvokeUserFnsInHooksDEV) { + setIsStrictModeForDevtools(!0); + try { + init(initialArg); + } finally { + setIsStrictModeForDevtools(!1); + } + } + } else initialState = initialArg; + hook.memoizedState = hook.baseState = initialState; + reducer = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: reducer, + lastRenderedState: initialState + }; + hook.queue = reducer; + reducer = reducer.dispatch = dispatchReducerAction.bind(null, currentlyRenderingFiber, reducer); + return [hook.memoizedState, reducer]; + } + function updateReducer(reducer) { + var hook = updateWorkInProgressHook(); + return updateReducerImpl(hook, currentHook, reducer); + } + function updateReducerImpl(hook, current, reducer) { + var queue = hook.queue; + if (null === queue) throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)"); + queue.lastRenderedReducer = reducer; + var baseQueue = hook.baseQueue, + pendingQueue = queue.pending; + if (null !== pendingQueue) { + if (null !== baseQueue) { + var baseFirst = baseQueue.next; + baseQueue.next = pendingQueue.next; + pendingQueue.next = baseFirst; + } + current.baseQueue !== baseQueue && console.error("Internal error: Expected work-in-progress queue to be a clone. This is a bug in React."); + current.baseQueue = baseQueue = pendingQueue; + queue.pending = null; + } + pendingQueue = hook.baseState; + if (null === baseQueue) hook.memoizedState = pendingQueue;else { + current = baseQueue.next; + var newBaseQueueFirst = baseFirst = null, + newBaseQueueLast = null, + update = current, + didReadFromEntangledAsyncAction = !1; + do { + var updateLane = update.lane & -536870913; + if (updateLane !== update.lane ? (workInProgressRootRenderLanes & updateLane) === updateLane : (renderLanes & updateLane) === updateLane) { + var revertLane = update.revertLane; + if (0 === revertLane) null !== newBaseQueueLast && (newBaseQueueLast = newBaseQueueLast.next = { + lane: 0, + revertLane: 0, + gesture: null, + action: update.action, + hasEagerState: update.hasEagerState, + eagerState: update.eagerState, + next: null + }), updateLane === currentEntangledLane && (didReadFromEntangledAsyncAction = !0);else if ((renderLanes & revertLane) === revertLane) { + update = update.next; + revertLane === currentEntangledLane && (didReadFromEntangledAsyncAction = !0); + continue; + } else updateLane = { + lane: 0, + revertLane: update.revertLane, + gesture: null, + action: update.action, + hasEagerState: update.hasEagerState, + eagerState: update.eagerState, + next: null + }, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = updateLane, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = updateLane, currentlyRenderingFiber.lanes |= revertLane, workInProgressRootSkippedLanes |= revertLane; + updateLane = update.action; + shouldDoubleInvokeUserFnsInHooksDEV && reducer(pendingQueue, updateLane); + pendingQueue = update.hasEagerState ? update.eagerState : reducer(pendingQueue, updateLane); + } else revertLane = { + lane: updateLane, + revertLane: update.revertLane, + gesture: update.gesture, + action: update.action, + hasEagerState: update.hasEagerState, + eagerState: update.eagerState, + next: null + }, null === newBaseQueueLast ? (newBaseQueueFirst = newBaseQueueLast = revertLane, baseFirst = pendingQueue) : newBaseQueueLast = newBaseQueueLast.next = revertLane, currentlyRenderingFiber.lanes |= updateLane, workInProgressRootSkippedLanes |= updateLane; + update = update.next; + } while (null !== update && update !== current); + null === newBaseQueueLast ? baseFirst = pendingQueue : newBaseQueueLast.next = newBaseQueueFirst; + if (!objectIs(pendingQueue, hook.memoizedState) && (didReceiveUpdate = !0, didReadFromEntangledAsyncAction && (reducer = currentEntangledActionThenable, null !== reducer))) throw reducer; + hook.memoizedState = pendingQueue; + hook.baseState = baseFirst; + hook.baseQueue = newBaseQueueLast; + queue.lastRenderedState = pendingQueue; + } + null === baseQueue && (queue.lanes = 0); + return [hook.memoizedState, queue.dispatch]; + } + function rerenderReducer(reducer) { + var hook = updateWorkInProgressHook(), + queue = hook.queue; + if (null === queue) throw Error("Should have a queue. You are likely calling Hooks conditionally, which is not allowed. (https://react.dev/link/invalid-hook-call)"); + queue.lastRenderedReducer = reducer; + var dispatch = queue.dispatch, + lastRenderPhaseUpdate = queue.pending, + newState = hook.memoizedState; + if (null !== lastRenderPhaseUpdate) { + queue.pending = null; + var update = lastRenderPhaseUpdate = lastRenderPhaseUpdate.next; + do newState = reducer(newState, update.action), update = update.next; while (update !== lastRenderPhaseUpdate); + objectIs(newState, hook.memoizedState) || (didReceiveUpdate = !0); + hook.memoizedState = newState; + null === hook.baseQueue && (hook.baseState = newState); + queue.lastRenderedState = newState; + } + return [newState, dispatch]; + } + function mountSyncExternalStore(subscribe, getSnapshot) { + var fiber = currentlyRenderingFiber, + hook = mountWorkInProgressHook(); + var nextSnapshot = getSnapshot(); + if (!didWarnUncachedGetSnapshot) { + var cachedSnapshot = getSnapshot(); + objectIs(nextSnapshot, cachedSnapshot) || (console.error("The result of getSnapshot should be cached to avoid an infinite loop"), didWarnUncachedGetSnapshot = !0); + } + if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); + 0 !== (workInProgressRootRenderLanes & 127) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); + hook.memoizedState = nextSnapshot; + cachedSnapshot = { + value: nextSnapshot, + getSnapshot: getSnapshot + }; + hook.queue = cachedSnapshot; + mountEffect(subscribeToStore.bind(null, fiber, cachedSnapshot, subscribe), [subscribe]); + fiber.flags |= 2048; + pushSimpleEffect(HasEffect | Passive, { + destroy: void 0 + }, updateStoreInstance.bind(null, fiber, cachedSnapshot, nextSnapshot, getSnapshot), null); + return nextSnapshot; + } + function updateSyncExternalStore(subscribe, getSnapshot) { + var fiber = currentlyRenderingFiber, + hook = updateWorkInProgressHook(); + var nextSnapshot = getSnapshot(); + if (!didWarnUncachedGetSnapshot) { + var cachedSnapshot = getSnapshot(); + objectIs(nextSnapshot, cachedSnapshot) || (console.error("The result of getSnapshot should be cached to avoid an infinite loop"), didWarnUncachedGetSnapshot = !0); + } + if (cachedSnapshot = !objectIs((currentHook || hook).memoizedState, nextSnapshot)) hook.memoizedState = nextSnapshot, didReceiveUpdate = !0; + hook = hook.queue; + var create = subscribeToStore.bind(null, fiber, hook, subscribe); + updateEffectImpl(2048, Passive, create, [subscribe]); + if (hook.getSnapshot !== getSnapshot || cachedSnapshot || null !== workInProgressHook && workInProgressHook.memoizedState.tag & HasEffect) { + fiber.flags |= 2048; + pushSimpleEffect(HasEffect | Passive, { + destroy: void 0 + }, updateStoreInstance.bind(null, fiber, hook, nextSnapshot, getSnapshot), null); + if (null === workInProgressRoot) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); + 0 !== (renderLanes & 127) || pushStoreConsistencyCheck(fiber, getSnapshot, nextSnapshot); + } + return nextSnapshot; + } + function pushStoreConsistencyCheck(fiber, getSnapshot, renderedSnapshot) { + fiber.flags |= 16384; + fiber = { + getSnapshot: getSnapshot, + value: renderedSnapshot + }; + getSnapshot = currentlyRenderingFiber.updateQueue; + null === getSnapshot ? (getSnapshot = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = getSnapshot, getSnapshot.stores = [fiber]) : (renderedSnapshot = getSnapshot.stores, null === renderedSnapshot ? getSnapshot.stores = [fiber] : renderedSnapshot.push(fiber)); + } + function updateStoreInstance(fiber, inst, nextSnapshot, getSnapshot) { + inst.value = nextSnapshot; + inst.getSnapshot = getSnapshot; + checkIfSnapshotChanged(inst) && forceStoreRerender(fiber); + } + function subscribeToStore(fiber, inst, subscribe) { + return subscribe(function () { + checkIfSnapshotChanged(inst) && (startUpdateTimerByLane(2, "updateSyncExternalStore()", fiber), forceStoreRerender(fiber)); + }); + } + function checkIfSnapshotChanged(inst) { + var latestGetSnapshot = inst.getSnapshot; + inst = inst.value; + try { + var nextValue = latestGetSnapshot(); + return !objectIs(inst, nextValue); + } catch (error) { + return !0; + } + } + function forceStoreRerender(fiber) { + var root = enqueueConcurrentRenderForLane(fiber, 2); + null !== root && scheduleUpdateOnFiber(root, fiber, 2); + } + function mountStateImpl(initialState) { + var hook = mountWorkInProgressHook(); + if ("function" === typeof initialState) { + var initialStateInitializer = initialState; + initialState = initialStateInitializer(); + if (shouldDoubleInvokeUserFnsInHooksDEV) { + setIsStrictModeForDevtools(!0); + try { + initialStateInitializer(); + } finally { + setIsStrictModeForDevtools(!1); + } + } + } + hook.memoizedState = hook.baseState = initialState; + hook.queue = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: basicStateReducer, + lastRenderedState: initialState + }; + return hook; + } + function mountState(initialState) { + initialState = mountStateImpl(initialState); + var queue = initialState.queue, + dispatch = dispatchSetState.bind(null, currentlyRenderingFiber, queue); + queue.dispatch = dispatch; + return [initialState.memoizedState, dispatch]; + } + function mountOptimistic(passthrough) { + var hook = mountWorkInProgressHook(); + hook.memoizedState = hook.baseState = passthrough; + var queue = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: null, + lastRenderedState: null + }; + hook.queue = queue; + hook = dispatchOptimisticSetState.bind(null, currentlyRenderingFiber, !0, queue); + queue.dispatch = hook; + return [passthrough, hook]; + } + function updateOptimistic(passthrough, reducer) { + var hook = updateWorkInProgressHook(); + return updateOptimisticImpl(hook, currentHook, passthrough, reducer); + } + function updateOptimisticImpl(hook, current, passthrough, reducer) { + hook.baseState = passthrough; + return updateReducerImpl(hook, currentHook, "function" === typeof reducer ? reducer : basicStateReducer); + } + function rerenderOptimistic(passthrough, reducer) { + var hook = updateWorkInProgressHook(); + if (null !== currentHook) return updateOptimisticImpl(hook, currentHook, passthrough, reducer); + hook.baseState = passthrough; + return [passthrough, hook.queue.dispatch]; + } + function dispatchActionState(fiber, actionQueue, setPendingState, setState, payload) { + if (isRenderPhaseUpdate(fiber)) throw Error("Cannot update form state while rendering."); + fiber = actionQueue.action; + if (null !== fiber) { + var actionNode = { + payload: payload, + action: fiber, + next: null, + isTransition: !0, + status: "pending", + value: null, + reason: null, + listeners: [], + then: function (listener) { + actionNode.listeners.push(listener); + } + }; + null !== ReactSharedInternals.T ? setPendingState(!0) : actionNode.isTransition = !1; + setState(actionNode); + setPendingState = actionQueue.pending; + null === setPendingState ? (actionNode.next = actionQueue.pending = actionNode, runActionStateAction(actionQueue, actionNode)) : (actionNode.next = setPendingState.next, actionQueue.pending = setPendingState.next = actionNode); + } + } + function runActionStateAction(actionQueue, node) { + var action = node.action, + payload = node.payload, + prevState = actionQueue.state; + if (node.isTransition) { + var prevTransition = ReactSharedInternals.T, + currentTransition = {}; + currentTransition._updatedFibers = new Set(); + ReactSharedInternals.T = currentTransition; + try { + var returnValue = action(prevState, payload), + onStartTransitionFinish = ReactSharedInternals.S; + null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue); + handleActionReturnValue(actionQueue, node, returnValue); + } catch (error) { + onActionError(actionQueue, node, error); + } finally { + null !== prevTransition && null !== currentTransition.types && (null !== prevTransition.types && prevTransition.types !== currentTransition.types && console.error("We expected inner Transitions to have transferred the outer types set and that you cannot add to the outer Transition while inside the inner.This is a bug in React."), prevTransition.types = currentTransition.types), ReactSharedInternals.T = prevTransition, null === prevTransition && currentTransition._updatedFibers && (actionQueue = currentTransition._updatedFibers.size, currentTransition._updatedFibers.clear(), 10 < actionQueue && console.warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.")); + } + } else try { + currentTransition = action(prevState, payload), handleActionReturnValue(actionQueue, node, currentTransition); + } catch (error$3) { + onActionError(actionQueue, node, error$3); + } + } + function handleActionReturnValue(actionQueue, node, returnValue) { + null !== returnValue && "object" === typeof returnValue && "function" === typeof returnValue.then ? (ReactSharedInternals.asyncTransitions++, returnValue.then(releaseAsyncTransition, releaseAsyncTransition), returnValue.then(function (nextState) { + onActionSuccess(actionQueue, node, nextState); + }, function (error) { + return onActionError(actionQueue, node, error); + }), node.isTransition || console.error("An async function with useActionState was called outside of a transition. This is likely not what you intended (for example, isPending will not update correctly). Either call the returned function inside startTransition, or pass it to an `action` or `formAction` prop.")) : onActionSuccess(actionQueue, node, returnValue); + } + function onActionSuccess(actionQueue, actionNode, nextState) { + actionNode.status = "fulfilled"; + actionNode.value = nextState; + notifyActionListeners(actionNode); + actionQueue.state = nextState; + actionNode = actionQueue.pending; + null !== actionNode && (nextState = actionNode.next, nextState === actionNode ? actionQueue.pending = null : (nextState = nextState.next, actionNode.next = nextState, runActionStateAction(actionQueue, nextState))); + } + function onActionError(actionQueue, actionNode, error) { + var last = actionQueue.pending; + actionQueue.pending = null; + if (null !== last) { + last = last.next; + do actionNode.status = "rejected", actionNode.reason = error, notifyActionListeners(actionNode), actionNode = actionNode.next; while (actionNode !== last); + } + actionQueue.action = null; + } + function notifyActionListeners(actionNode) { + actionNode = actionNode.listeners; + for (var i = 0; i < actionNode.length; i++) (0, actionNode[i])(); + } + function actionStateReducer(oldState, newState) { + return newState; + } + function mountActionState(action, initialStateProp) { + var stateHook = mountWorkInProgressHook(); + stateHook.memoizedState = stateHook.baseState = initialStateProp; + var stateQueue = { + pending: null, + lanes: 0, + dispatch: null, + lastRenderedReducer: actionStateReducer, + lastRenderedState: initialStateProp + }; + stateHook.queue = stateQueue; + stateHook = dispatchSetState.bind(null, currentlyRenderingFiber, stateQueue); + stateQueue.dispatch = stateHook; + stateQueue = mountStateImpl(!1); + var setPendingState = dispatchOptimisticSetState.bind(null, currentlyRenderingFiber, !1, stateQueue.queue); + stateQueue = mountWorkInProgressHook(); + var actionQueue = { + state: initialStateProp, + dispatch: null, + action: action, + pending: null + }; + stateQueue.queue = actionQueue; + stateHook = dispatchActionState.bind(null, currentlyRenderingFiber, actionQueue, setPendingState, stateHook); + actionQueue.dispatch = stateHook; + stateQueue.memoizedState = action; + return [initialStateProp, stateHook, !1]; + } + function updateActionState(action) { + var stateHook = updateWorkInProgressHook(); + return updateActionStateImpl(stateHook, currentHook, action); + } + function updateActionStateImpl(stateHook, currentStateHook, action) { + currentStateHook = updateReducerImpl(stateHook, currentStateHook, actionStateReducer)[0]; + stateHook = updateReducer(basicStateReducer)[0]; + if ("object" === typeof currentStateHook && null !== currentStateHook && "function" === typeof currentStateHook.then) try { + var state = useThenable(currentStateHook); + } catch (x) { + if (x === SuspenseException) throw SuspenseActionException; + throw x; + } else state = currentStateHook; + currentStateHook = updateWorkInProgressHook(); + var actionQueue = currentStateHook.queue, + dispatch = actionQueue.dispatch; + action !== currentStateHook.memoizedState && (currentlyRenderingFiber.flags |= 2048, pushSimpleEffect(HasEffect | Passive, { + destroy: void 0 + }, actionStateActionEffect.bind(null, actionQueue, action), null)); + return [state, dispatch, stateHook]; + } + function actionStateActionEffect(actionQueue, action) { + actionQueue.action = action; + } + function rerenderActionState(action) { + var stateHook = updateWorkInProgressHook(), + currentStateHook = currentHook; + if (null !== currentStateHook) return updateActionStateImpl(stateHook, currentStateHook, action); + updateWorkInProgressHook(); + stateHook = stateHook.memoizedState; + currentStateHook = updateWorkInProgressHook(); + var dispatch = currentStateHook.queue.dispatch; + currentStateHook.memoizedState = action; + return [stateHook, dispatch, !1]; + } + function pushSimpleEffect(tag, inst, create, deps) { + tag = { + tag: tag, + create: create, + deps: deps, + inst: inst, + next: null + }; + inst = currentlyRenderingFiber.updateQueue; + null === inst && (inst = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = inst); + create = inst.lastEffect; + null === create ? inst.lastEffect = tag.next = tag : (deps = create.next, create.next = tag, tag.next = deps, inst.lastEffect = tag); + return tag; + } + function mountRef(initialValue) { + var hook = mountWorkInProgressHook(); + initialValue = { + current: initialValue + }; + return hook.memoizedState = initialValue; + } + function mountEffectImpl(fiberFlags, hookFlags, create, deps) { + var hook = mountWorkInProgressHook(); + currentlyRenderingFiber.flags |= fiberFlags; + hook.memoizedState = pushSimpleEffect(HasEffect | hookFlags, { + destroy: void 0 + }, create, void 0 === deps ? null : deps); + } + function updateEffectImpl(fiberFlags, hookFlags, create, deps) { + var hook = updateWorkInProgressHook(); + deps = void 0 === deps ? null : deps; + var inst = hook.memoizedState.inst; + null !== currentHook && null !== deps && areHookInputsEqual(deps, currentHook.memoizedState.deps) ? hook.memoizedState = pushSimpleEffect(hookFlags, inst, create, deps) : (currentlyRenderingFiber.flags |= fiberFlags, hook.memoizedState = pushSimpleEffect(HasEffect | hookFlags, inst, create, deps)); + } + function mountEffect(create, deps) { + 0 !== (currentlyRenderingFiber.mode & 16) ? mountEffectImpl(276826112, Passive, create, deps) : mountEffectImpl(8390656, Passive, create, deps); + } + function useEffectEventImpl(payload) { + currentlyRenderingFiber.flags |= 4; + var componentUpdateQueue = currentlyRenderingFiber.updateQueue; + if (null === componentUpdateQueue) componentUpdateQueue = createFunctionComponentUpdateQueue(), currentlyRenderingFiber.updateQueue = componentUpdateQueue, componentUpdateQueue.events = [payload];else { + var events = componentUpdateQueue.events; + null === events ? componentUpdateQueue.events = [payload] : events.push(payload); + } + } + function mountEvent(callback) { + var hook = mountWorkInProgressHook(), + ref = { + impl: callback + }; + hook.memoizedState = ref; + return function () { + if ((executionContext & RenderContext) !== NoContext) throw Error("A function wrapped in useEffectEvent can't be called during rendering."); + return ref.impl.apply(void 0, arguments); + }; + } + function updateEvent(callback) { + var ref = updateWorkInProgressHook().memoizedState; + useEffectEventImpl({ + ref: ref, + nextImpl: callback + }); + return function () { + if ((executionContext & RenderContext) !== NoContext) throw Error("A function wrapped in useEffectEvent can't be called during rendering."); + return ref.impl.apply(void 0, arguments); + }; + } + function mountLayoutEffect(create, deps) { + var fiberFlags = 4194308; + 0 !== (currentlyRenderingFiber.mode & 16) && (fiberFlags |= 134217728); + return mountEffectImpl(fiberFlags, Layout, create, deps); + } + function imperativeHandleEffect(create, ref) { + if ("function" === typeof ref) { + create = create(); + var refCleanup = ref(create); + return function () { + "function" === typeof refCleanup ? refCleanup() : ref(null); + }; + } + if (null !== ref && void 0 !== ref) return ref.hasOwnProperty("current") || console.error("Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.", "an object with keys {" + Object.keys(ref).join(", ") + "}"), create = create(), ref.current = create, function () { + ref.current = null; + }; + } + function mountImperativeHandle(ref, create, deps) { + "function" !== typeof create && console.error("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.", null !== create ? typeof create : "null"); + deps = null !== deps && void 0 !== deps ? deps.concat([ref]) : null; + var fiberFlags = 4194308; + 0 !== (currentlyRenderingFiber.mode & 16) && (fiberFlags |= 134217728); + mountEffectImpl(fiberFlags, Layout, imperativeHandleEffect.bind(null, create, ref), deps); + } + function updateImperativeHandle(ref, create, deps) { + "function" !== typeof create && console.error("Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.", null !== create ? typeof create : "null"); + deps = null !== deps && void 0 !== deps ? deps.concat([ref]) : null; + updateEffectImpl(4, Layout, imperativeHandleEffect.bind(null, create, ref), deps); + } + function mountCallback(callback, deps) { + mountWorkInProgressHook().memoizedState = [callback, void 0 === deps ? null : deps]; + return callback; + } + function updateCallback(callback, deps) { + var hook = updateWorkInProgressHook(); + deps = void 0 === deps ? null : deps; + var prevState = hook.memoizedState; + if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; + hook.memoizedState = [callback, deps]; + return callback; + } + function mountMemo(nextCreate, deps) { + var hook = mountWorkInProgressHook(); + deps = void 0 === deps ? null : deps; + var nextValue = nextCreate(); + if (shouldDoubleInvokeUserFnsInHooksDEV) { + setIsStrictModeForDevtools(!0); + try { + nextCreate(); + } finally { + setIsStrictModeForDevtools(!1); + } + } + hook.memoizedState = [nextValue, deps]; + return nextValue; + } + function updateMemo(nextCreate, deps) { + var hook = updateWorkInProgressHook(); + deps = void 0 === deps ? null : deps; + var prevState = hook.memoizedState; + if (null !== deps && areHookInputsEqual(deps, prevState[1])) return prevState[0]; + prevState = nextCreate(); + if (shouldDoubleInvokeUserFnsInHooksDEV) { + setIsStrictModeForDevtools(!0); + try { + nextCreate(); + } finally { + setIsStrictModeForDevtools(!1); + } + } + hook.memoizedState = [prevState, deps]; + return prevState; + } + function mountDeferredValue(value, initialValue) { + var hook = mountWorkInProgressHook(); + return mountDeferredValueImpl(hook, value, initialValue); + } + function updateDeferredValue(value, initialValue) { + var hook = updateWorkInProgressHook(); + return updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue); + } + function rerenderDeferredValue(value, initialValue) { + var hook = updateWorkInProgressHook(); + return null === currentHook ? mountDeferredValueImpl(hook, value, initialValue) : updateDeferredValueImpl(hook, currentHook.memoizedState, value, initialValue); + } + function mountDeferredValueImpl(hook, value, initialValue) { + if (void 0 === initialValue || 0 !== (renderLanes & 1073741824) && 0 === (workInProgressRootRenderLanes & 261930)) return hook.memoizedState = value; + hook.memoizedState = initialValue; + hook = requestDeferredLane(); + currentlyRenderingFiber.lanes |= hook; + workInProgressRootSkippedLanes |= hook; + return initialValue; + } + function updateDeferredValueImpl(hook, prevValue, value, initialValue) { + if (objectIs(value, prevValue)) return value; + if (null !== currentTreeHiddenStackCursor.current) return hook = mountDeferredValueImpl(hook, value, initialValue), objectIs(hook, prevValue) || (didReceiveUpdate = !0), hook; + if (0 === (renderLanes & 42) || 0 !== (renderLanes & 1073741824) && 0 === (workInProgressRootRenderLanes & 261930)) return didReceiveUpdate = !0, hook.memoizedState = value; + hook = requestDeferredLane(); + currentlyRenderingFiber.lanes |= hook; + workInProgressRootSkippedLanes |= hook; + return prevValue; + } + function releaseAsyncTransition() { + ReactSharedInternals.asyncTransitions--; + } + function startTransition(fiber, queue, pendingState, finishedState, callback) { + var previousPriority = currentUpdatePriority; + currentUpdatePriority = 0 !== previousPriority && previousPriority < ContinuousEventPriority ? previousPriority : ContinuousEventPriority; + var prevTransition = ReactSharedInternals.T, + currentTransition = {}; + currentTransition._updatedFibers = new Set(); + ReactSharedInternals.T = currentTransition; + dispatchOptimisticSetState(fiber, !1, queue, pendingState); + try { + var returnValue = callback(), + onStartTransitionFinish = ReactSharedInternals.S; + null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue); + if (null !== returnValue && "object" === typeof returnValue && "function" === typeof returnValue.then) { + ReactSharedInternals.asyncTransitions++; + returnValue.then(releaseAsyncTransition, releaseAsyncTransition); + var thenableForFinishedState = chainThenableValue(returnValue, finishedState); + dispatchSetStateInternal(fiber, queue, thenableForFinishedState, requestUpdateLane(fiber)); + } else dispatchSetStateInternal(fiber, queue, finishedState, requestUpdateLane(fiber)); + } catch (error) { + dispatchSetStateInternal(fiber, queue, { + then: function () {}, + status: "rejected", + reason: error + }, requestUpdateLane(fiber)); + } finally { + currentUpdatePriority = previousPriority, null !== prevTransition && null !== currentTransition.types && (null !== prevTransition.types && prevTransition.types !== currentTransition.types && console.error("We expected inner Transitions to have transferred the outer types set and that you cannot add to the outer Transition while inside the inner.This is a bug in React."), prevTransition.types = currentTransition.types), ReactSharedInternals.T = prevTransition, null === prevTransition && currentTransition._updatedFibers && (fiber = currentTransition._updatedFibers.size, currentTransition._updatedFibers.clear(), 10 < fiber && console.warn("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.")); + } + } + function mountTransition() { + var stateHook = mountStateImpl(!1); + stateHook = startTransition.bind(null, currentlyRenderingFiber, stateHook.queue, !0, !1); + mountWorkInProgressHook().memoizedState = stateHook; + return [!1, stateHook]; + } + function updateTransition() { + var booleanOrThenable = updateReducer(basicStateReducer)[0], + start = updateWorkInProgressHook().memoizedState; + return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start]; + } + function rerenderTransition() { + var booleanOrThenable = rerenderReducer(basicStateReducer)[0], + start = updateWorkInProgressHook().memoizedState; + return ["boolean" === typeof booleanOrThenable ? booleanOrThenable : useThenable(booleanOrThenable), start]; + } + function useHostTransitionStatus() { + return readContext(HostTransitionContext); + } + function mountId() { + var hook = mountWorkInProgressHook(), + identifierPrefix = workInProgressRoot.identifierPrefix, + globalClientId = globalClientIdCounter++; + identifierPrefix = "_" + identifierPrefix + "r_" + globalClientId.toString(32) + "_"; + return hook.memoizedState = identifierPrefix; + } + function mountRefresh() { + return mountWorkInProgressHook().memoizedState = refreshCache.bind(null, currentlyRenderingFiber); + } + function refreshCache(fiber, seedKey) { + for (var provider = fiber.return; null !== provider;) { + switch (provider.tag) { + case 24: + case 3: + var lane = requestUpdateLane(provider), + refreshUpdate = createUpdate(lane), + root = enqueueUpdate(provider, refreshUpdate, lane); + null !== root && (startUpdateTimerByLane(lane, "refresh()", fiber), scheduleUpdateOnFiber(root, provider, lane), entangleTransitions(root, provider, lane)); + fiber = createCache(); + null !== seedKey && void 0 !== seedKey && null !== root && console.error("The seed argument is not enabled outside experimental channels."); + refreshUpdate.payload = { + cache: fiber + }; + return; + } + provider = provider.return; + } + } + function dispatchReducerAction(fiber, queue, action) { + var args = arguments; + "function" === typeof args[3] && console.error("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect()."); + args = requestUpdateLane(fiber); + var update = { + lane: args, + revertLane: 0, + gesture: null, + action: action, + hasEagerState: !1, + eagerState: null, + next: null + }; + isRenderPhaseUpdate(fiber) ? enqueueRenderPhaseUpdate(queue, update) : (update = enqueueConcurrentHookUpdate(fiber, queue, update, args), null !== update && (startUpdateTimerByLane(args, "dispatch()", fiber), scheduleUpdateOnFiber(update, fiber, args), entangleTransitionUpdate(update, queue, args))); + } + function dispatchSetState(fiber, queue, action) { + var args = arguments; + "function" === typeof args[3] && console.error("State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect()."); + args = requestUpdateLane(fiber); + dispatchSetStateInternal(fiber, queue, action, args) && startUpdateTimerByLane(args, "setState()", fiber); + } + function dispatchSetStateInternal(fiber, queue, action, lane) { + var update = { + lane: lane, + revertLane: 0, + gesture: null, + action: action, + hasEagerState: !1, + eagerState: null, + next: null + }; + if (isRenderPhaseUpdate(fiber)) enqueueRenderPhaseUpdate(queue, update);else { + var alternate = fiber.alternate; + if (0 === fiber.lanes && (null === alternate || 0 === alternate.lanes) && (alternate = queue.lastRenderedReducer, null !== alternate)) { + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + var currentState = queue.lastRenderedState, + eagerState = alternate(currentState, action); + update.hasEagerState = !0; + update.eagerState = eagerState; + if (objectIs(eagerState, currentState)) return enqueueUpdate$1(fiber, queue, update, 0), null === workInProgressRoot && finishQueueingConcurrentUpdates(), !1; + } catch (error) {} finally { + ReactSharedInternals.H = prevDispatcher; + } + } + action = enqueueConcurrentHookUpdate(fiber, queue, update, lane); + if (null !== action) return scheduleUpdateOnFiber(action, fiber, lane), entangleTransitionUpdate(action, queue, lane), !0; + } + return !1; + } + function dispatchOptimisticSetState(fiber, throwIfDuringRender, queue, action) { + null === ReactSharedInternals.T && 0 === currentEntangledLane && console.error("An optimistic state update occurred outside a transition or action. To fix, move the update to an action, or wrap with startTransition."); + action = { + lane: 2, + revertLane: requestTransitionLane(), + gesture: null, + action: action, + hasEagerState: !1, + eagerState: null, + next: null + }; + if (isRenderPhaseUpdate(fiber)) { + if (throwIfDuringRender) throw Error("Cannot update optimistic state while rendering."); + console.error("Cannot call startTransition while rendering."); + } else throwIfDuringRender = enqueueConcurrentHookUpdate(fiber, queue, action, 2), null !== throwIfDuringRender && (startUpdateTimerByLane(2, "setOptimistic()", fiber), scheduleUpdateOnFiber(throwIfDuringRender, fiber, 2)); + } + function isRenderPhaseUpdate(fiber) { + var alternate = fiber.alternate; + return fiber === currentlyRenderingFiber || null !== alternate && alternate === currentlyRenderingFiber; + } + function enqueueRenderPhaseUpdate(queue, update) { + didScheduleRenderPhaseUpdateDuringThisPass = didScheduleRenderPhaseUpdate = !0; + var pending = queue.pending; + null === pending ? update.next = update : (update.next = pending.next, pending.next = update); + queue.pending = update; + } + function entangleTransitionUpdate(root, queue, lane) { + if (0 !== (lane & 4194048)) { + var queueLanes = queue.lanes; + queueLanes &= root.pendingLanes; + lane |= queueLanes; + queue.lanes = lane; + markRootEntangled(root, lane); + } + } + function warnOnInvalidCallback(callback) { + if (null !== callback && "function" !== typeof callback) { + var key = String(callback); + didWarnOnInvalidCallback.has(key) || (didWarnOnInvalidCallback.add(key), console.error("Expected the last optional `callback` argument to be a function. Instead received: %s.", callback)); + } + } + function applyDerivedStateFromProps(workInProgress, ctor, getDerivedStateFromProps, nextProps) { + var prevState = workInProgress.memoizedState, + partialState = getDerivedStateFromProps(nextProps, prevState); + if (workInProgress.mode & 8) { + setIsStrictModeForDevtools(!0); + try { + partialState = getDerivedStateFromProps(nextProps, prevState); + } finally { + setIsStrictModeForDevtools(!1); + } + } + void 0 === partialState && (ctor = getComponentNameFromType(ctor) || "Component", didWarnAboutUndefinedDerivedState.has(ctor) || (didWarnAboutUndefinedDerivedState.add(ctor), console.error("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.", ctor))); + prevState = null === partialState || void 0 === partialState ? prevState : assign({}, prevState, partialState); + workInProgress.memoizedState = prevState; + 0 === workInProgress.lanes && (workInProgress.updateQueue.baseState = prevState); + } + function checkShouldComponentUpdate(workInProgress, ctor, oldProps, newProps, oldState, newState, nextContext) { + var instance = workInProgress.stateNode; + if ("function" === typeof instance.shouldComponentUpdate) { + oldProps = instance.shouldComponentUpdate(newProps, newState, nextContext); + if (workInProgress.mode & 8) { + setIsStrictModeForDevtools(!0); + try { + oldProps = instance.shouldComponentUpdate(newProps, newState, nextContext); + } finally { + setIsStrictModeForDevtools(!1); + } + } + void 0 === oldProps && console.error("%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.", getComponentNameFromType(ctor) || "Component"); + return oldProps; + } + return ctor.prototype && ctor.prototype.isPureReactComponent ? !shallowEqual(oldProps, newProps) || !shallowEqual(oldState, newState) : !0; + } + function constructClassInstance(workInProgress, ctor, props) { + var context = emptyContextObject, + contextType = ctor.contextType; + if ("contextType" in ctor && null !== contextType && (void 0 === contextType || contextType.$$typeof !== REACT_CONTEXT_TYPE) && !didWarnAboutInvalidateContextType.has(ctor)) { + didWarnAboutInvalidateContextType.add(ctor); + var addendum = void 0 === contextType ? " However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file." : "object" !== typeof contextType ? " However, it is set to a " + typeof contextType + "." : contextType.$$typeof === REACT_CONSUMER_TYPE ? " Did you accidentally pass the Context.Consumer instead?" : " However, it is set to an object with keys {" + Object.keys(contextType).join(", ") + "}."; + console.error("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s", getComponentNameFromType(ctor) || "Component", addendum); + } + "object" === typeof contextType && null !== contextType && (context = readContext(contextType)); + contextType = new ctor(props, context); + if (workInProgress.mode & 8) { + setIsStrictModeForDevtools(!0); + try { + contextType = new ctor(props, context); + } finally { + setIsStrictModeForDevtools(!1); + } + } + props = workInProgress.memoizedState = null !== contextType.state && void 0 !== contextType.state ? contextType.state : null; + contextType.updater = classComponentUpdater; + workInProgress.stateNode = contextType; + contextType._reactInternals = workInProgress; + contextType._reactInternalInstance = fakeInternalInstance; + "function" === typeof ctor.getDerivedStateFromProps && null === props && (workInProgress = getComponentNameFromType(ctor) || "Component", didWarnAboutUninitializedState.has(workInProgress) || (didWarnAboutUninitializedState.add(workInProgress), console.error("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.", workInProgress, null === contextType.state ? "null" : "undefined", workInProgress))); + if ("function" === typeof ctor.getDerivedStateFromProps || "function" === typeof contextType.getSnapshotBeforeUpdate) if (context = props = workInProgress = null, "function" === typeof contextType.componentWillMount && !0 !== contextType.componentWillMount.__suppressDeprecationWarning ? workInProgress = "componentWillMount" : "function" === typeof contextType.UNSAFE_componentWillMount && (workInProgress = "UNSAFE_componentWillMount"), "function" === typeof contextType.componentWillReceiveProps && !0 !== contextType.componentWillReceiveProps.__suppressDeprecationWarning ? props = "componentWillReceiveProps" : "function" === typeof contextType.UNSAFE_componentWillReceiveProps && (props = "UNSAFE_componentWillReceiveProps"), "function" === typeof contextType.componentWillUpdate && !0 !== contextType.componentWillUpdate.__suppressDeprecationWarning ? context = "componentWillUpdate" : "function" === typeof contextType.UNSAFE_componentWillUpdate && (context = "UNSAFE_componentWillUpdate"), null !== workInProgress || null !== props || null !== context) addendum = getComponentNameFromType(ctor) || "Component", ctor = "function" === typeof ctor.getDerivedStateFromProps ? "getDerivedStateFromProps()" : "getSnapshotBeforeUpdate()", didWarnAboutLegacyLifecyclesAndDerivedState.has(addendum) || (didWarnAboutLegacyLifecyclesAndDerivedState.add(addendum), console.error("Unsafe legacy lifecycles will not be called for components using new component APIs.\n\n%s uses %s but also contains the following legacy lifecycles:%s%s%s\n\nThe above lifecycles should be removed. Learn more about this warning here:\nhttps://react.dev/link/unsafe-component-lifecycles", addendum, ctor, null !== workInProgress ? "\n " + workInProgress : "", null !== props ? "\n " + props : "", null !== context ? "\n " + context : "")); + return contextType; + } + function callComponentWillReceiveProps(workInProgress, instance, newProps, nextContext) { + var oldState = instance.state; + "function" === typeof instance.componentWillReceiveProps && instance.componentWillReceiveProps(newProps, nextContext); + "function" === typeof instance.UNSAFE_componentWillReceiveProps && instance.UNSAFE_componentWillReceiveProps(newProps, nextContext); + instance.state !== oldState && (workInProgress = getComponentNameFromFiber(workInProgress) || "Component", didWarnAboutStateAssignmentForComponent.has(workInProgress) || (didWarnAboutStateAssignmentForComponent.add(workInProgress), console.error("%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.", workInProgress)), classComponentUpdater.enqueueReplaceState(instance, instance.state, null)); + } + function mountClassInstance(workInProgress, ctor, newProps, renderLanes) { + var instance = workInProgress.stateNode, + name = getComponentNameFromType(ctor) || "Component"; + instance.render || (ctor.prototype && "function" === typeof ctor.prototype.render ? console.error("No `render` method found on the %s instance: did you accidentally return an object from the constructor?", name) : console.error("No `render` method found on the %s instance: you may have forgotten to define `render`.", name)); + !instance.getInitialState || instance.getInitialState.isReactClassApproved || instance.state || console.error("getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?", name); + instance.getDefaultProps && !instance.getDefaultProps.isReactClassApproved && console.error("getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.", name); + instance.contextType && console.error("contextType was defined as an instance property on %s. Use a static property to define contextType instead.", name); + ctor.childContextTypes && !didWarnAboutChildContextTypes.has(ctor) && (didWarnAboutChildContextTypes.add(ctor), console.error("%s uses the legacy childContextTypes API which was removed in React 19. Use React.createContext() instead. (https://react.dev/link/legacy-context)", name)); + ctor.contextTypes && !didWarnAboutContextTypes$1.has(ctor) && (didWarnAboutContextTypes$1.add(ctor), console.error("%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with static contextType instead. (https://react.dev/link/legacy-context)", name)); + "function" === typeof instance.componentShouldUpdate && console.error("%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.", name); + ctor.prototype && ctor.prototype.isPureReactComponent && "undefined" !== typeof instance.shouldComponentUpdate && console.error("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.", getComponentNameFromType(ctor) || "A pure component"); + "function" === typeof instance.componentDidUnmount && console.error("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?", name); + "function" === typeof instance.componentDidReceiveProps && console.error("%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().", name); + "function" === typeof instance.componentWillRecieveProps && console.error("%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?", name); + "function" === typeof instance.UNSAFE_componentWillRecieveProps && console.error("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?", name); + var hasMutatedProps = instance.props !== newProps; + void 0 !== instance.props && hasMutatedProps && console.error("When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.", name); + instance.defaultProps && console.error("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.", name, name); + "function" !== typeof instance.getSnapshotBeforeUpdate || "function" === typeof instance.componentDidUpdate || didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.has(ctor) || (didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate.add(ctor), console.error("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.", getComponentNameFromType(ctor))); + "function" === typeof instance.getDerivedStateFromProps && console.error("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.", name); + "function" === typeof instance.getDerivedStateFromError && console.error("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.", name); + "function" === typeof ctor.getSnapshotBeforeUpdate && console.error("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.", name); + (hasMutatedProps = instance.state) && ("object" !== typeof hasMutatedProps || isArrayImpl(hasMutatedProps)) && console.error("%s.state: must be set to an object or null", name); + "function" === typeof instance.getChildContext && "object" !== typeof ctor.childContextTypes && console.error("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().", name); + instance = workInProgress.stateNode; + instance.props = newProps; + instance.state = workInProgress.memoizedState; + instance.refs = {}; + initializeUpdateQueue(workInProgress); + name = ctor.contextType; + instance.context = "object" === typeof name && null !== name ? readContext(name) : emptyContextObject; + instance.state === newProps && (name = getComponentNameFromType(ctor) || "Component", didWarnAboutDirectlyAssigningPropsToState.has(name) || (didWarnAboutDirectlyAssigningPropsToState.add(name), console.error("%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.", name))); + workInProgress.mode & 8 && ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress, instance); + ReactStrictModeWarnings.recordUnsafeLifecycleWarnings(workInProgress, instance); + instance.state = workInProgress.memoizedState; + name = ctor.getDerivedStateFromProps; + "function" === typeof name && (applyDerivedStateFromProps(workInProgress, ctor, name, newProps), instance.state = workInProgress.memoizedState); + "function" === typeof ctor.getDerivedStateFromProps || "function" === typeof instance.getSnapshotBeforeUpdate || "function" !== typeof instance.UNSAFE_componentWillMount && "function" !== typeof instance.componentWillMount || (ctor = instance.state, "function" === typeof instance.componentWillMount && instance.componentWillMount(), "function" === typeof instance.UNSAFE_componentWillMount && instance.UNSAFE_componentWillMount(), ctor !== instance.state && (console.error("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.", getComponentNameFromFiber(workInProgress) || "Component"), classComponentUpdater.enqueueReplaceState(instance, instance.state, null)), processUpdateQueue(workInProgress, newProps, instance, renderLanes), suspendIfUpdateReadFromEntangledAsyncAction(), instance.state = workInProgress.memoizedState); + "function" === typeof instance.componentDidMount && (workInProgress.flags |= 4194308); + 0 !== (workInProgress.mode & 16) && (workInProgress.flags |= 134217728); + } + function resolveClassComponentProps(Component, baseProps) { + var newProps = baseProps; + if ("ref" in baseProps) { + newProps = {}; + for (var propName in baseProps) "ref" !== propName && (newProps[propName] = baseProps[propName]); + } + if (Component = Component.defaultProps) { + newProps === baseProps && (newProps = assign({}, newProps)); + for (var _propName in Component) void 0 === newProps[_propName] && (newProps[_propName] = Component[_propName]); + } + return newProps; + } + function defaultOnRecoverableError(error) { + reportGlobalError(error); + } + function logUncaughtError(root, errorInfo) { + try { + componentName = errorInfo.source ? getComponentNameFromFiber(errorInfo.source) : null; + errorBoundaryName = null; + var error = errorInfo.value; + if (null !== ReactSharedInternals.actQueue) ReactSharedInternals.thrownErrors.push(error);else { + var onUncaughtError = root.onUncaughtError; + onUncaughtError(error, { + componentStack: errorInfo.stack + }); + } + } catch (e) { + setTimeout(function () { + throw e; + }); + } + } + function logCaughtError(root, boundary, errorInfo) { + try { + componentName = errorInfo.source ? getComponentNameFromFiber(errorInfo.source) : null; + errorBoundaryName = getComponentNameFromFiber(boundary); + var onCaughtError = root.onCaughtError; + onCaughtError(errorInfo.value, { + componentStack: errorInfo.stack, + errorBoundary: 1 === boundary.tag ? boundary.stateNode : null + }); + } catch (e) { + setTimeout(function () { + throw e; + }); + } + } + function createRootErrorUpdate(root, errorInfo, lane) { + lane = createUpdate(lane); + lane.tag = CaptureUpdate; + lane.payload = { + element: null + }; + lane.callback = function () { + runWithFiberInDEV(errorInfo.source, logUncaughtError, root, errorInfo); + }; + return lane; + } + function createClassErrorUpdate(lane) { + lane = createUpdate(lane); + lane.tag = CaptureUpdate; + return lane; + } + function initializeClassErrorUpdate(update, root, fiber, errorInfo) { + var getDerivedStateFromError = fiber.type.getDerivedStateFromError; + if ("function" === typeof getDerivedStateFromError) { + var error = errorInfo.value; + update.payload = function () { + return getDerivedStateFromError(error); + }; + update.callback = function () { + markFailedErrorBoundaryForHotReloading(fiber); + runWithFiberInDEV(errorInfo.source, logCaughtError, root, fiber, errorInfo); + }; + } + var inst = fiber.stateNode; + null !== inst && "function" === typeof inst.componentDidCatch && (update.callback = function () { + markFailedErrorBoundaryForHotReloading(fiber); + runWithFiberInDEV(errorInfo.source, logCaughtError, root, fiber, errorInfo); + "function" !== typeof getDerivedStateFromError && (null === legacyErrorBoundariesThatAlreadyFailed ? legacyErrorBoundariesThatAlreadyFailed = new Set([this]) : legacyErrorBoundariesThatAlreadyFailed.add(this)); + callComponentDidCatchInDEV(this, errorInfo); + "function" === typeof getDerivedStateFromError || 0 === (fiber.lanes & 2) && console.error("%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.", getComponentNameFromFiber(fiber) || "Unknown"); + }); + } + function throwException(root, returnFiber, sourceFiber, value, rootRenderLanes) { + sourceFiber.flags |= 32768; + isDevToolsPresent && restorePendingUpdaters(root, rootRenderLanes); + if (null !== value && "object" === typeof value && "function" === typeof value.then) { + var currentSourceFiber = sourceFiber.alternate; + null !== currentSourceFiber && propagateParentContextChanges(currentSourceFiber, sourceFiber, rootRenderLanes, !0); + currentSourceFiber = sourceFiber.tag; + 0 !== (sourceFiber.mode & 1) || 0 !== currentSourceFiber && 11 !== currentSourceFiber && 15 !== currentSourceFiber || ((currentSourceFiber = sourceFiber.alternate) ? (sourceFiber.updateQueue = currentSourceFiber.updateQueue, sourceFiber.memoizedState = currentSourceFiber.memoizedState, sourceFiber.lanes = currentSourceFiber.lanes) : (sourceFiber.updateQueue = null, sourceFiber.memoizedState = null)); + currentSourceFiber = suspenseHandlerStackCursor.current; + if (null !== currentSourceFiber) { + switch (currentSourceFiber.tag) { + case 31: + case 13: + return sourceFiber.mode & 1 && (null === shellBoundary ? renderDidSuspendDelayIfPossible() : null === currentSourceFiber.alternate && workInProgressRootExitStatus === RootInProgress && (workInProgressRootExitStatus = RootSuspended)), currentSourceFiber.flags &= -257, 0 === (currentSourceFiber.mode & 1) ? currentSourceFiber === returnFiber ? currentSourceFiber.flags |= 65536 : (currentSourceFiber.flags |= 128, sourceFiber.flags |= 131072, sourceFiber.flags &= -52805, 1 === sourceFiber.tag ? null === sourceFiber.alternate ? sourceFiber.tag = 17 : (returnFiber = createUpdate(2), returnFiber.tag = ForceUpdate, enqueueUpdate(sourceFiber, returnFiber, 2)) : 0 === sourceFiber.tag && null === sourceFiber.alternate && (sourceFiber.tag = 28), sourceFiber.lanes |= 2) : (currentSourceFiber.flags |= 65536, currentSourceFiber.lanes = rootRenderLanes), value === noopSuspenseyCommitThenable ? currentSourceFiber.flags |= 16384 : (returnFiber = currentSourceFiber.updateQueue, null === returnFiber ? currentSourceFiber.updateQueue = new Set([value]) : returnFiber.add(value), currentSourceFiber.mode & 1 && attachPingListener(root, value, rootRenderLanes)), !1; + case 22: + if (currentSourceFiber.mode & 1) return currentSourceFiber.flags |= 65536, value === noopSuspenseyCommitThenable ? currentSourceFiber.flags |= 16384 : (returnFiber = currentSourceFiber.updateQueue, null === returnFiber ? (returnFiber = { + transitions: null, + markerInstances: null, + retryQueue: new Set([value]) + }, currentSourceFiber.updateQueue = returnFiber) : (sourceFiber = returnFiber.retryQueue, null === sourceFiber ? returnFiber.retryQueue = new Set([value]) : sourceFiber.add(value)), attachPingListener(root, value, rootRenderLanes)), !1; + } + throw Error("Unexpected Suspense handler tag (" + currentSourceFiber.tag + "). This is a bug in React."); + } + if (1 === root.tag) return attachPingListener(root, value, rootRenderLanes), renderDidSuspendDelayIfPossible(), !1; + value = Error("A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition."); + } + currentSourceFiber = createCapturedValueAtFiber(Error("There was an error during concurrent rendering but React was able to recover by instead synchronously rendering the entire root.", { + cause: value + }), sourceFiber); + null === workInProgressRootConcurrentErrors ? workInProgressRootConcurrentErrors = [currentSourceFiber] : workInProgressRootConcurrentErrors.push(currentSourceFiber); + workInProgressRootExitStatus !== RootSuspendedWithDelay && (workInProgressRootExitStatus = RootErrored); + if (null === returnFiber) return !0; + value = createCapturedValueAtFiber(value, sourceFiber); + do { + switch (returnFiber.tag) { + case 3: + return returnFiber.flags |= 65536, root = rootRenderLanes & -rootRenderLanes, returnFiber.lanes |= root, root = createRootErrorUpdate(returnFiber.stateNode, value, root), enqueueCapturedUpdate(returnFiber, root), !1; + case 1: + if (sourceFiber = returnFiber.type, currentSourceFiber = returnFiber.stateNode, 0 === (returnFiber.flags & 128) && ("function" === typeof sourceFiber.getDerivedStateFromError || null !== currentSourceFiber && "function" === typeof currentSourceFiber.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(currentSourceFiber)))) return returnFiber.flags |= 65536, rootRenderLanes &= -rootRenderLanes, returnFiber.lanes |= rootRenderLanes, rootRenderLanes = createClassErrorUpdate(rootRenderLanes), initializeClassErrorUpdate(rootRenderLanes, root, returnFiber, value), enqueueCapturedUpdate(returnFiber, rootRenderLanes), !1; + } + returnFiber = returnFiber.return; + } while (null !== returnFiber); + return !1; + } + function reconcileChildren(current, workInProgress, nextChildren, renderLanes) { + workInProgress.child = null === current ? mountChildFibers(workInProgress, null, nextChildren, renderLanes) : reconcileChildFibers(workInProgress, current.child, nextChildren, renderLanes); + } + function updateForwardRef(current, workInProgress, Component, nextProps, renderLanes) { + Component = Component.render; + var ref = workInProgress.ref; + if ("ref" in nextProps) { + var propsWithoutRef = {}; + for (var key in nextProps) "ref" !== key && (propsWithoutRef[key] = nextProps[key]); + } else propsWithoutRef = nextProps; + prepareToReadContext(workInProgress); + nextProps = renderWithHooks(current, workInProgress, Component, propsWithoutRef, ref, renderLanes); + if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + workInProgress.flags |= 1; + reconcileChildren(current, workInProgress, nextProps, renderLanes); + return workInProgress.child; + } + function updateMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { + if (null === current) { + var type = Component.type; + if ("function" === typeof type && !shouldConstruct(type) && void 0 === type.defaultProps && null === Component.compare) return Component = resolveFunctionForHotReloading(type), workInProgress.tag = 15, workInProgress.type = Component, validateFunctionComponentInDev(workInProgress, type), updateSimpleMemoComponent(current, workInProgress, Component, nextProps, renderLanes); + current = createFiberFromTypeAndProps(Component.type, null, nextProps, workInProgress, workInProgress.mode, renderLanes); + current.ref = workInProgress.ref; + current.return = workInProgress; + return workInProgress.child = current; + } + type = current.child; + if (!checkScheduledUpdateOrContext(current, renderLanes)) { + var prevProps = type.memoizedProps; + Component = Component.compare; + Component = null !== Component ? Component : shallowEqual; + if (Component(prevProps, nextProps) && current.ref === workInProgress.ref) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + workInProgress.flags |= 1; + current = createWorkInProgress(type, nextProps); + current.ref = workInProgress.ref; + current.return = workInProgress; + return workInProgress.child = current; + } + function updateSimpleMemoComponent(current, workInProgress, Component, nextProps, renderLanes) { + if (null !== current) { + var prevProps = current.memoizedProps; + if (shallowEqual(prevProps, nextProps) && current.ref === workInProgress.ref && workInProgress.type === current.type) if (didReceiveUpdate = !1, workInProgress.pendingProps = nextProps = prevProps, checkScheduledUpdateOrContext(current, renderLanes)) 0 !== (current.flags & 131072) && (didReceiveUpdate = !0);else return workInProgress.lanes = current.lanes, bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + return updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes); + } + function updateOffscreenComponent(current, workInProgress, renderLanes, nextProps) { + var nextChildren = nextProps.children, + prevState = null !== current ? current.memoizedState : null; + null === current && null === workInProgress.stateNode && (workInProgress.stateNode = { + _visibility: OffscreenVisible, + _pendingMarkers: null, + _retryCache: null, + _transitions: null + }); + if ("hidden" === nextProps.mode) { + if (0 !== (workInProgress.flags & 128)) { + prevState = null !== prevState ? prevState.baseLanes | renderLanes : renderLanes; + if (null !== current) { + nextProps = workInProgress.child = current.child; + for (nextChildren = 0; null !== nextProps;) nextChildren = nextChildren | nextProps.lanes | nextProps.childLanes, nextProps = nextProps.sibling; + nextProps = nextChildren & ~prevState; + } else nextProps = 0, workInProgress.child = null; + return deferHiddenOffscreenComponent(current, workInProgress, prevState, renderLanes, nextProps); + } + if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = { + baseLanes: 0, + cachePool: null + }, null !== current && pushTransition(workInProgress, null), reuseHiddenContextOnStack(workInProgress), pushOffscreenSuspenseHandler(workInProgress);else if (0 !== (renderLanes & 536870912)) workInProgress.memoizedState = { + baseLanes: 0, + cachePool: null + }, null !== current && pushTransition(workInProgress, null !== prevState ? prevState.cachePool : null), null !== prevState ? pushHiddenContext(workInProgress, prevState) : reuseHiddenContextOnStack(workInProgress), pushOffscreenSuspenseHandler(workInProgress);else return nextProps = workInProgress.lanes = 536870912, deferHiddenOffscreenComponent(current, workInProgress, null !== prevState ? prevState.baseLanes | renderLanes : renderLanes, renderLanes, nextProps); + } else null !== prevState ? (pushTransition(workInProgress, prevState.cachePool), pushHiddenContext(workInProgress, prevState), reuseSuspenseHandlerOnStack(workInProgress), workInProgress.memoizedState = null) : (null !== current && pushTransition(workInProgress, null), reuseHiddenContextOnStack(workInProgress), reuseSuspenseHandlerOnStack(workInProgress)); + reconcileChildren(current, workInProgress, nextChildren, renderLanes); + return workInProgress.child; + } + function bailoutOffscreenComponent(current, workInProgress) { + null !== current && 22 === current.tag || null !== workInProgress.stateNode || (workInProgress.stateNode = { + _visibility: OffscreenVisible, + _pendingMarkers: null, + _retryCache: null, + _transitions: null + }); + return workInProgress.sibling; + } + function deferHiddenOffscreenComponent(current, workInProgress, nextBaseLanes, renderLanes, remainingChildLanes) { + var JSCompiler_inline_result = peekCacheFromPool(); + JSCompiler_inline_result = null === JSCompiler_inline_result ? null : { + parent: CacheContext._currentValue2, + pool: JSCompiler_inline_result + }; + workInProgress.memoizedState = { + baseLanes: nextBaseLanes, + cachePool: JSCompiler_inline_result + }; + null !== current && pushTransition(workInProgress, null); + reuseHiddenContextOnStack(workInProgress); + pushOffscreenSuspenseHandler(workInProgress); + null !== current && propagateParentContextChanges(current, workInProgress, renderLanes, !0); + workInProgress.childLanes = remainingChildLanes; + return null; + } + function mountActivityChildren(workInProgress, nextProps) { + var hiddenProp = nextProps.hidden; + void 0 !== hiddenProp && console.error(' doesn\'t accept a hidden prop. Use mode="hidden" instead.\n- \n+ ', !0 === hiddenProp ? "hidden" : !1 === hiddenProp ? "hidden={false}" : "hidden={...}", hiddenProp ? 'mode="hidden"' : 'mode="visible"'); + nextProps = mountWorkInProgressOffscreenFiber({ + mode: nextProps.mode, + children: nextProps.children + }, workInProgress.mode); + nextProps.ref = workInProgress.ref; + workInProgress.child = nextProps; + nextProps.return = workInProgress; + return nextProps; + } + function retryActivityComponentWithoutHydrating(current, workInProgress, renderLanes) { + reconcileChildFibers(workInProgress, current.child, null, renderLanes); + current = mountActivityChildren(workInProgress, workInProgress.pendingProps); + current.flags |= 2; + popSuspenseHandler(workInProgress); + workInProgress.memoizedState = null; + return current; + } + function markRef(current, workInProgress) { + var ref = workInProgress.ref; + if (null === ref) null !== current && null !== current.ref && (workInProgress.flags |= 4194816);else { + if ("function" !== typeof ref && "object" !== typeof ref) throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null."); + if (null === current || current.ref !== ref) workInProgress.flags |= 4194816; + } + } + function updateFunctionComponent(current, workInProgress, Component, nextProps, renderLanes) { + if (Component.prototype && "function" === typeof Component.prototype.render) { + var componentName = getComponentNameFromType(Component) || "Unknown"; + didWarnAboutBadClass[componentName] || (console.error("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.", componentName, componentName), didWarnAboutBadClass[componentName] = !0); + } + workInProgress.mode & 8 && ReactStrictModeWarnings.recordLegacyContextWarning(workInProgress, null); + null === current && (validateFunctionComponentInDev(workInProgress, workInProgress.type), Component.contextTypes && (componentName = getComponentNameFromType(Component) || "Unknown", didWarnAboutContextTypes[componentName] || (didWarnAboutContextTypes[componentName] = !0, console.error("%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with React.useContext() instead. (https://react.dev/link/legacy-context)", componentName)))); + prepareToReadContext(workInProgress); + Component = renderWithHooks(current, workInProgress, Component, nextProps, void 0, renderLanes); + if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + workInProgress.flags |= 1; + reconcileChildren(current, workInProgress, Component, renderLanes); + return workInProgress.child; + } + function replayFunctionComponent(current, workInProgress, nextProps, Component, secondArg, renderLanes) { + prepareToReadContext(workInProgress); + hookTypesUpdateIndexDev = -1; + ignorePreviousDependencies = null !== current && current.type !== workInProgress.type; + workInProgress.updateQueue = null; + nextProps = renderWithHooksAgain(workInProgress, Component, nextProps, secondArg); + finishRenderingHooks(current, workInProgress); + if (null !== current && !didReceiveUpdate) return bailoutHooks(current, workInProgress, renderLanes), bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + workInProgress.flags |= 1; + reconcileChildren(current, workInProgress, nextProps, renderLanes); + return workInProgress.child; + } + function updateClassComponent(current, workInProgress, Component, nextProps, renderLanes) { + switch (shouldErrorImpl(workInProgress)) { + case !1: + var _instance = workInProgress.stateNode, + state = new workInProgress.type(workInProgress.memoizedProps, _instance.context).state; + _instance.updater.enqueueSetState(_instance, state, null); + break; + case !0: + workInProgress.flags |= 128; + workInProgress.flags |= 65536; + _instance = Error("Simulated error coming from DevTools"); + var lane = renderLanes & -renderLanes; + workInProgress.lanes |= lane; + state = workInProgressRoot; + if (null === state) throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue."); + lane = createClassErrorUpdate(lane); + initializeClassErrorUpdate(lane, state, workInProgress, createCapturedValueAtFiber(_instance, workInProgress)); + enqueueCapturedUpdate(workInProgress, lane); + } + prepareToReadContext(workInProgress); + if (null === workInProgress.stateNode) resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), constructClassInstance(workInProgress, Component, nextProps), mountClassInstance(workInProgress, Component, nextProps, renderLanes), _instance = !0;else if (null === current) { + _instance = workInProgress.stateNode; + var unresolvedOldProps = workInProgress.memoizedProps; + lane = resolveClassComponentProps(Component, unresolvedOldProps); + _instance.props = lane; + var oldContext = _instance.context, + contextType = Component.contextType; + state = emptyContextObject; + "object" === typeof contextType && null !== contextType && (state = readContext(contextType)); + var getDerivedStateFromProps = Component.getDerivedStateFromProps; + contextType = "function" === typeof getDerivedStateFromProps || "function" === typeof _instance.getSnapshotBeforeUpdate; + unresolvedOldProps = workInProgress.pendingProps !== unresolvedOldProps; + contextType || "function" !== typeof _instance.UNSAFE_componentWillReceiveProps && "function" !== typeof _instance.componentWillReceiveProps || (unresolvedOldProps || oldContext !== state) && callComponentWillReceiveProps(workInProgress, _instance, nextProps, state); + hasForceUpdate = !1; + var oldState = workInProgress.memoizedState; + _instance.state = oldState; + processUpdateQueue(workInProgress, nextProps, _instance, renderLanes); + suspendIfUpdateReadFromEntangledAsyncAction(); + oldContext = workInProgress.memoizedState; + unresolvedOldProps || oldState !== oldContext || hasForceUpdate ? ("function" === typeof getDerivedStateFromProps && (applyDerivedStateFromProps(workInProgress, Component, getDerivedStateFromProps, nextProps), oldContext = workInProgress.memoizedState), (lane = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, lane, nextProps, oldState, oldContext, state)) ? (contextType || "function" !== typeof _instance.UNSAFE_componentWillMount && "function" !== typeof _instance.componentWillMount || ("function" === typeof _instance.componentWillMount && _instance.componentWillMount(), "function" === typeof _instance.UNSAFE_componentWillMount && _instance.UNSAFE_componentWillMount()), "function" === typeof _instance.componentDidMount && (workInProgress.flags |= 4194308), 0 !== (workInProgress.mode & 16) && (workInProgress.flags |= 134217728)) : ("function" === typeof _instance.componentDidMount && (workInProgress.flags |= 4194308), 0 !== (workInProgress.mode & 16) && (workInProgress.flags |= 134217728), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = oldContext), _instance.props = nextProps, _instance.state = oldContext, _instance.context = state, _instance = lane) : ("function" === typeof _instance.componentDidMount && (workInProgress.flags |= 4194308), 0 !== (workInProgress.mode & 16) && (workInProgress.flags |= 134217728), _instance = !1); + } else { + _instance = workInProgress.stateNode; + cloneUpdateQueue(current, workInProgress); + state = workInProgress.memoizedProps; + contextType = resolveClassComponentProps(Component, state); + _instance.props = contextType; + getDerivedStateFromProps = workInProgress.pendingProps; + oldState = _instance.context; + oldContext = Component.contextType; + lane = emptyContextObject; + "object" === typeof oldContext && null !== oldContext && (lane = readContext(oldContext)); + unresolvedOldProps = Component.getDerivedStateFromProps; + (oldContext = "function" === typeof unresolvedOldProps || "function" === typeof _instance.getSnapshotBeforeUpdate) || "function" !== typeof _instance.UNSAFE_componentWillReceiveProps && "function" !== typeof _instance.componentWillReceiveProps || (state !== getDerivedStateFromProps || oldState !== lane) && callComponentWillReceiveProps(workInProgress, _instance, nextProps, lane); + hasForceUpdate = !1; + oldState = workInProgress.memoizedState; + _instance.state = oldState; + processUpdateQueue(workInProgress, nextProps, _instance, renderLanes); + suspendIfUpdateReadFromEntangledAsyncAction(); + var newState = workInProgress.memoizedState; + state !== getDerivedStateFromProps || oldState !== newState || hasForceUpdate || null !== current && null !== current.dependencies && checkIfContextChanged(current.dependencies) ? ("function" === typeof unresolvedOldProps && (applyDerivedStateFromProps(workInProgress, Component, unresolvedOldProps, nextProps), newState = workInProgress.memoizedState), (contextType = hasForceUpdate || checkShouldComponentUpdate(workInProgress, Component, contextType, nextProps, oldState, newState, lane) || null !== current && null !== current.dependencies && checkIfContextChanged(current.dependencies)) ? (oldContext || "function" !== typeof _instance.UNSAFE_componentWillUpdate && "function" !== typeof _instance.componentWillUpdate || ("function" === typeof _instance.componentWillUpdate && _instance.componentWillUpdate(nextProps, newState, lane), "function" === typeof _instance.UNSAFE_componentWillUpdate && _instance.UNSAFE_componentWillUpdate(nextProps, newState, lane)), "function" === typeof _instance.componentDidUpdate && (workInProgress.flags |= 4), "function" === typeof _instance.getSnapshotBeforeUpdate && (workInProgress.flags |= 1024)) : ("function" !== typeof _instance.componentDidUpdate || state === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof _instance.getSnapshotBeforeUpdate || state === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024), workInProgress.memoizedProps = nextProps, workInProgress.memoizedState = newState), _instance.props = nextProps, _instance.state = newState, _instance.context = lane, _instance = contextType) : ("function" !== typeof _instance.componentDidUpdate || state === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 4), "function" !== typeof _instance.getSnapshotBeforeUpdate || state === current.memoizedProps && oldState === current.memoizedState || (workInProgress.flags |= 1024), _instance = !1); + } + current = finishClassComponent(current, workInProgress, Component, _instance, !1, renderLanes); + Component = workInProgress.stateNode; + _instance && Component.props !== nextProps && (didWarnAboutReassigningProps || console.error("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.", getComponentNameFromFiber(workInProgress) || "a component"), didWarnAboutReassigningProps = !0); + return current; + } + function finishClassComponent(current, workInProgress, Component, shouldUpdate, hasContext, renderLanes) { + markRef(current, workInProgress); + hasContext = 0 !== (workInProgress.flags & 128); + if (!shouldUpdate && !hasContext) return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + shouldUpdate = workInProgress.stateNode; + setCurrentFiber(workInProgress); + if (hasContext && "function" !== typeof Component.getDerivedStateFromError) Component = null, profilerStartTime = -1;else if (Component = callRenderInDEV(shouldUpdate), workInProgress.mode & 8) { + setIsStrictModeForDevtools(!0); + try { + callRenderInDEV(shouldUpdate); + } finally { + setIsStrictModeForDevtools(!1); + } + } + workInProgress.flags |= 1; + null !== current && hasContext ? (workInProgress.child = reconcileChildFibers(workInProgress, current.child, null, renderLanes), workInProgress.child = reconcileChildFibers(workInProgress, null, Component, renderLanes)) : reconcileChildren(current, workInProgress, Component, renderLanes); + workInProgress.memoizedState = shouldUpdate.state; + return workInProgress.child; + } + function validateFunctionComponentInDev(workInProgress, Component) { + Component && Component.childContextTypes && console.error("childContextTypes cannot be defined on a function component.\n %s.childContextTypes = ...", Component.displayName || Component.name || "Component"); + "function" === typeof Component.getDerivedStateFromProps && (workInProgress = getComponentNameFromType(Component) || "Unknown", didWarnAboutGetDerivedStateOnFunctionComponent[workInProgress] || (console.error("%s: Function components do not support getDerivedStateFromProps.", workInProgress), didWarnAboutGetDerivedStateOnFunctionComponent[workInProgress] = !0)); + "object" === typeof Component.contextType && null !== Component.contextType && (Component = getComponentNameFromType(Component) || "Unknown", didWarnAboutContextTypeOnFunctionComponent[Component] || (console.error("%s: Function components do not support contextType.", Component), didWarnAboutContextTypeOnFunctionComponent[Component] = !0)); + } + function mountSuspenseOffscreenState(renderLanes) { + return { + baseLanes: renderLanes, + cachePool: getSuspendedCache() + }; + } + function getRemainingWorkInPrimaryTree(current, primaryTreeDidDefer, renderLanes) { + current = null !== current ? current.childLanes & ~renderLanes : 0; + primaryTreeDidDefer && (current |= workInProgressDeferredLane); + return current; + } + function updateSuspenseComponent(current, workInProgress, renderLanes) { + var nextProps = workInProgress.pendingProps; + shouldSuspendImpl(workInProgress) && (workInProgress.flags |= 128); + var showFallback = !1, + didSuspend = 0 !== (workInProgress.flags & 128), + JSCompiler_temp; + (JSCompiler_temp = didSuspend) || (JSCompiler_temp = null !== current && null === current.memoizedState ? !1 : 0 !== (suspenseStackCursor.current & ForceSuspenseFallback)); + JSCompiler_temp && (showFallback = !0, workInProgress.flags &= -129); + JSCompiler_temp = 0 !== (workInProgress.flags & 32); + workInProgress.flags &= -33; + if (null === current) { + var nextPrimaryChildren = nextProps.children; + nextProps = nextProps.fallback; + if (showFallback) return reuseSuspenseHandlerOnStack(workInProgress), showFallback = workInProgress.mode, didSuspend = workInProgress.child, nextPrimaryChildren = { + mode: "hidden", + children: nextPrimaryChildren + }, 0 === (showFallback & 1) && null !== didSuspend ? (didSuspend.childLanes = 0, didSuspend.pendingProps = nextPrimaryChildren, workInProgress.mode & 2 && (didSuspend.actualDuration = -0, didSuspend.actualStartTime = -1.1, didSuspend.selfBaseDuration = -0, didSuspend.treeBaseDuration = -0)) : didSuspend = mountWorkInProgressOffscreenFiber(nextPrimaryChildren, showFallback), nextProps = createFiberFromFragment(nextProps, showFallback, renderLanes, null), didSuspend.return = workInProgress, nextProps.return = workInProgress, didSuspend.sibling = nextProps, workInProgress.child = didSuspend, nextProps = workInProgress.child, nextProps.memoizedState = mountSuspenseOffscreenState(renderLanes), nextProps.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes), workInProgress.memoizedState = SUSPENDED_MARKER, bailoutOffscreenComponent(null, nextProps); + pushPrimaryTreeSuspenseHandler(workInProgress); + return mountSuspensePrimaryChildren(workInProgress, nextPrimaryChildren); + } + nextPrimaryChildren = current.memoizedState; + if (null !== nextPrimaryChildren && null !== nextPrimaryChildren.dehydrated) { + if (didSuspend) workInProgress.flags & 256 ? (pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags &= -257, workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes)) : null !== workInProgress.memoizedState ? (reuseSuspenseHandlerOnStack(workInProgress), workInProgress.child = current.child, workInProgress.flags |= 128, workInProgress = null) : (reuseSuspenseHandlerOnStack(workInProgress), showFallback = nextProps.fallback, nextPrimaryChildren = workInProgress.mode, nextProps = mountWorkInProgressOffscreenFiber({ + mode: "visible", + children: nextProps.children + }, nextPrimaryChildren), showFallback = createFiberFromFragment(showFallback, nextPrimaryChildren, renderLanes, null), showFallback.flags |= 2, nextProps.return = workInProgress, showFallback.return = workInProgress, nextProps.sibling = showFallback, workInProgress.child = nextProps, 0 !== (workInProgress.mode & 1) && reconcileChildFibers(workInProgress, current.child, null, renderLanes), nextProps = workInProgress.child, nextProps.memoizedState = mountSuspenseOffscreenState(renderLanes), nextProps.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes), workInProgress.memoizedState = SUSPENDED_MARKER, workInProgress = bailoutOffscreenComponent(null, nextProps));else if (pushPrimaryTreeSuspenseHandler(workInProgress), 0 !== (renderLanes & 536870912) && markRenderDerivedCause(workInProgress), isSuspenseInstanceFallback()) nextPrimaryChildren = getSuspenseInstanceFallbackErrorDetails(), JSCompiler_temp = nextPrimaryChildren.digest, showFallback = nextPrimaryChildren.message, nextProps = nextPrimaryChildren.stack, nextPrimaryChildren = nextPrimaryChildren.componentStack, showFallback = showFallback ? Error(showFallback) : Error("The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering."), showFallback.stack = nextProps || "", showFallback.digest = JSCompiler_temp, JSCompiler_temp = void 0 === nextPrimaryChildren ? null : nextPrimaryChildren, nextProps = { + value: showFallback, + source: null, + stack: JSCompiler_temp + }, "string" === typeof JSCompiler_temp && CapturedStacks.set(showFallback, nextProps), null === hydrationErrors ? hydrationErrors = [nextProps] : hydrationErrors.push(nextProps), workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes);else if (didReceiveUpdate || propagateParentContextChanges(current, workInProgress, renderLanes, !1), JSCompiler_temp = 0 !== (renderLanes & current.childLanes), didReceiveUpdate || JSCompiler_temp) { + JSCompiler_temp = workInProgressRoot; + if (null !== JSCompiler_temp && (nextProps = getBumpedLaneForHydration(JSCompiler_temp, renderLanes), 0 !== nextProps && nextProps !== nextPrimaryChildren.retryLane)) throw nextPrimaryChildren.retryLane = nextProps, enqueueConcurrentRenderForLane(current, nextProps), scheduleUpdateOnFiber(JSCompiler_temp, current, nextProps), SelectiveHydrationException; + isSuspenseInstancePending() || renderDidSuspendDelayIfPossible(); + workInProgress = retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes); + } else isSuspenseInstancePending() ? (workInProgress.flags |= 192, workInProgress.child = current.child, workInProgress = null) : (workInProgress = mountSuspensePrimaryChildren(workInProgress, nextProps.children), workInProgress.flags |= 4096); + return workInProgress; + } + if (showFallback) { + reuseSuspenseHandlerOnStack(workInProgress); + showFallback = nextProps.fallback; + nextPrimaryChildren = workInProgress.mode; + didSuspend = current.child; + var currentFallbackChildFragment = didSuspend.sibling, + primaryChildProps = { + mode: "hidden", + children: nextProps.children + }; + 0 === (nextPrimaryChildren & 1) && workInProgress.child !== didSuspend ? (nextProps = workInProgress.child, nextProps.childLanes = 0, nextProps.pendingProps = primaryChildProps, workInProgress.mode & 2 && (nextProps.actualDuration = -0, nextProps.actualStartTime = -1.1, nextProps.selfBaseDuration = didSuspend.selfBaseDuration, nextProps.treeBaseDuration = didSuspend.treeBaseDuration), workInProgress.deletions = null) : (nextProps = createWorkInProgress(didSuspend, primaryChildProps), nextProps.subtreeFlags = didSuspend.subtreeFlags & 65011712); + null !== currentFallbackChildFragment ? showFallback = createWorkInProgress(currentFallbackChildFragment, showFallback) : (showFallback = createFiberFromFragment(showFallback, nextPrimaryChildren, renderLanes, null), showFallback.flags |= 2); + showFallback.return = workInProgress; + nextProps.return = workInProgress; + nextProps.sibling = showFallback; + workInProgress.child = nextProps; + bailoutOffscreenComponent(null, nextProps); + nextProps = workInProgress.child; + showFallback = current.child.memoizedState; + null === showFallback ? showFallback = mountSuspenseOffscreenState(renderLanes) : (nextPrimaryChildren = showFallback.cachePool, null !== nextPrimaryChildren ? (didSuspend = CacheContext._currentValue2, nextPrimaryChildren = nextPrimaryChildren.parent !== didSuspend ? { + parent: didSuspend, + pool: didSuspend + } : nextPrimaryChildren) : nextPrimaryChildren = getSuspendedCache(), showFallback = { + baseLanes: showFallback.baseLanes | renderLanes, + cachePool: nextPrimaryChildren + }); + nextProps.memoizedState = showFallback; + nextProps.childLanes = getRemainingWorkInPrimaryTree(current, JSCompiler_temp, renderLanes); + workInProgress.memoizedState = SUSPENDED_MARKER; + return bailoutOffscreenComponent(current.child, nextProps); + } + null !== nextPrimaryChildren && (renderLanes & 62914560) === renderLanes && 0 !== (renderLanes & current.lanes) && markRenderDerivedCause(workInProgress); + pushPrimaryTreeSuspenseHandler(workInProgress); + JSCompiler_temp = current.child; + current = JSCompiler_temp.sibling; + JSCompiler_temp = createWorkInProgress(JSCompiler_temp, { + mode: "visible", + children: nextProps.children + }); + 0 === (workInProgress.mode & 1) && (JSCompiler_temp.lanes = renderLanes); + JSCompiler_temp.return = workInProgress; + JSCompiler_temp.sibling = null; + null !== current && (renderLanes = workInProgress.deletions, null === renderLanes ? (workInProgress.deletions = [current], workInProgress.flags |= 16) : renderLanes.push(current)); + workInProgress.child = JSCompiler_temp; + workInProgress.memoizedState = null; + return JSCompiler_temp; + } + function mountSuspensePrimaryChildren(workInProgress, primaryChildren) { + primaryChildren = mountWorkInProgressOffscreenFiber({ + mode: "visible", + children: primaryChildren + }, workInProgress.mode); + primaryChildren.return = workInProgress; + return workInProgress.child = primaryChildren; + } + function mountWorkInProgressOffscreenFiber(offscreenProps, mode) { + offscreenProps = createFiber(22, offscreenProps, null, mode); + offscreenProps.lanes = 0; + return offscreenProps; + } + function retrySuspenseComponentWithoutHydrating(current, workInProgress, renderLanes) { + reconcileChildFibers(workInProgress, current.child, null, renderLanes); + current = mountSuspensePrimaryChildren(workInProgress, workInProgress.pendingProps.children); + current.flags |= 2; + workInProgress.memoizedState = null; + return current; + } + function scheduleSuspenseWorkOnFiber(fiber, renderLanes, propagationRoot) { + fiber.lanes |= renderLanes; + var alternate = fiber.alternate; + null !== alternate && (alternate.lanes |= renderLanes); + scheduleContextWorkOnParentPath(fiber.return, renderLanes, propagationRoot); + } + function initSuspenseListRenderState(workInProgress, isBackwards, tail, lastContentRow, tailMode, treeForkCount) { + var renderState = workInProgress.memoizedState; + null === renderState ? workInProgress.memoizedState = { + isBackwards: isBackwards, + rendering: null, + renderingStartTime: 0, + last: lastContentRow, + tail: tail, + tailMode: tailMode, + treeForkCount: treeForkCount + } : (renderState.isBackwards = isBackwards, renderState.rendering = null, renderState.renderingStartTime = 0, renderState.last = lastContentRow, renderState.tail = tail, renderState.tailMode = tailMode, renderState.treeForkCount = treeForkCount); + } + function updateSuspenseListComponent(current, workInProgress, renderLanes) { + var nextProps = workInProgress.pendingProps, + revealOrder = nextProps.revealOrder, + tailMode = nextProps.tail; + nextProps = nextProps.children; + var suspenseContext = suspenseStackCursor.current, + shouldForceFallback = 0 !== (suspenseContext & ForceSuspenseFallback); + shouldForceFallback ? (suspenseContext = suspenseContext & SubtreeSuspenseContextMask | ForceSuspenseFallback, workInProgress.flags |= 128) : suspenseContext &= SubtreeSuspenseContextMask; + push(suspenseStackCursor, suspenseContext, workInProgress); + suspenseContext = null == revealOrder ? "null" : revealOrder; + if ("forwards" !== revealOrder && "unstable_legacy-backwards" !== revealOrder && "together" !== revealOrder && "independent" !== revealOrder && !didWarnAboutRevealOrder[suspenseContext]) if (didWarnAboutRevealOrder[suspenseContext] = !0, null == revealOrder) console.error('The default for the prop is changing. To be future compatible you must explictly specify either "independent" (the current default), "together", "forwards" or "legacy_unstable-backwards".');else if ("backwards" === revealOrder) console.error('The rendering order of is changing. To be future compatible you must specify revealOrder="legacy_unstable-backwards" instead.');else if ("string" === typeof revealOrder) switch (revealOrder.toLowerCase()) { + case "together": + case "forwards": + case "backwards": + case "independent": + console.error('"%s" is not a valid value for revealOrder on . Use lowercase "%s" instead.', revealOrder, revealOrder.toLowerCase()); + break; + case "forward": + case "backward": + console.error('"%s" is not a valid value for revealOrder on . React uses the -s suffix in the spelling. Use "%ss" instead.', revealOrder, revealOrder.toLowerCase()); + break; + default: + console.error('"%s" is not a supported revealOrder on . Did you mean "independent", "together", "forwards" or "backwards"?', revealOrder); + } else console.error('%s is not a supported value for revealOrder on . Did you mean "independent", "together", "forwards" or "backwards"?', revealOrder); + suspenseContext = null == tailMode ? "null" : tailMode; + if (!didWarnAboutTailOptions[suspenseContext]) if (null == tailMode) { + if ("forwards" === revealOrder || "backwards" === revealOrder || "unstable_legacy-backwards" === revealOrder) didWarnAboutTailOptions[suspenseContext] = !0, console.error('The default for the prop is changing. To be future compatible you must explictly specify either "visible" (the current default), "collapsed" or "hidden".'); + } else "visible" !== tailMode && "collapsed" !== tailMode && "hidden" !== tailMode ? (didWarnAboutTailOptions[suspenseContext] = !0, console.error('"%s" is not a supported value for tail on . Did you mean "visible", "collapsed" or "hidden"?', tailMode)) : "forwards" !== revealOrder && "backwards" !== revealOrder && "unstable_legacy-backwards" !== revealOrder && (didWarnAboutTailOptions[suspenseContext] = !0, console.error(' is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?', tailMode)); + a: if (("forwards" === revealOrder || "backwards" === revealOrder || "unstable_legacy-backwards" === revealOrder) && void 0 !== nextProps && null !== nextProps && !1 !== nextProps) if (isArrayImpl(nextProps)) for (suspenseContext = 0; suspenseContext < nextProps.length; suspenseContext++) { + if (!validateSuspenseListNestedChild(nextProps[suspenseContext], suspenseContext)) break a; + } else if (suspenseContext = getIteratorFn(nextProps), "function" === typeof suspenseContext) { + if (suspenseContext = suspenseContext.call(nextProps)) for (var step = suspenseContext.next(), _i = 0; !step.done; step = suspenseContext.next()) { + if (!validateSuspenseListNestedChild(step.value, _i)) break a; + _i++; + } + } else console.error('A single row was passed to a . This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?', revealOrder); + reconcileChildren(current, workInProgress, nextProps, renderLanes); + if (!shouldForceFallback && null !== current && 0 !== (current.flags & 128)) a: for (current = workInProgress.child; null !== current;) { + if (13 === current.tag) null !== current.memoizedState && scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (19 === current.tag) scheduleSuspenseWorkOnFiber(current, renderLanes, workInProgress);else if (null !== current.child) { + current.child.return = current; + current = current.child; + continue; + } + if (current === workInProgress) break a; + for (; null === current.sibling;) { + if (null === current.return || current.return === workInProgress) break a; + current = current.return; + } + current.sibling.return = current.return; + current = current.sibling; + } + if (0 === (workInProgress.mode & 1)) workInProgress.memoizedState = null;else switch (revealOrder) { + case "forwards": + renderLanes = workInProgress.child; + for (revealOrder = null; null !== renderLanes;) current = renderLanes.alternate, null !== current && null === findFirstSuspended(current) && (revealOrder = renderLanes), renderLanes = renderLanes.sibling; + renderLanes = revealOrder; + null === renderLanes ? (revealOrder = workInProgress.child, workInProgress.child = null) : (revealOrder = renderLanes.sibling, renderLanes.sibling = null); + initSuspenseListRenderState(workInProgress, !1, revealOrder, renderLanes, tailMode, 0); + break; + case "backwards": + case "unstable_legacy-backwards": + renderLanes = null; + revealOrder = workInProgress.child; + for (workInProgress.child = null; null !== revealOrder;) { + current = revealOrder.alternate; + if (null !== current && null === findFirstSuspended(current)) { + workInProgress.child = revealOrder; + break; + } + current = revealOrder.sibling; + revealOrder.sibling = renderLanes; + renderLanes = revealOrder; + revealOrder = current; + } + initSuspenseListRenderState(workInProgress, !0, renderLanes, null, tailMode, 0); + break; + case "together": + initSuspenseListRenderState(workInProgress, !1, null, null, void 0, 0); + break; + default: + workInProgress.memoizedState = null; + } + return workInProgress.child; + } + function resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress) { + 0 === (workInProgress.mode & 1) && null !== current && (current.alternate = null, workInProgress.alternate = null, workInProgress.flags |= 2); + } + function bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) { + null !== current && (workInProgress.dependencies = current.dependencies); + profilerStartTime = -1; + workInProgressRootSkippedLanes |= workInProgress.lanes; + if (0 === (renderLanes & workInProgress.childLanes)) if (null !== current) { + if (propagateParentContextChanges(current, workInProgress, renderLanes, !1), 0 === (renderLanes & workInProgress.childLanes)) return null; + } else return null; + if (null !== current && workInProgress.child !== current.child) throw Error("Resuming work not yet implemented."); + if (null !== workInProgress.child) { + current = workInProgress.child; + renderLanes = createWorkInProgress(current, current.pendingProps); + workInProgress.child = renderLanes; + for (renderLanes.return = workInProgress; null !== current.sibling;) current = current.sibling, renderLanes = renderLanes.sibling = createWorkInProgress(current, current.pendingProps), renderLanes.return = workInProgress; + renderLanes.sibling = null; + } + return workInProgress.child; + } + function checkScheduledUpdateOrContext(current, renderLanes) { + if (0 !== (current.lanes & renderLanes)) return !0; + current = current.dependencies; + return null !== current && checkIfContextChanged(current) ? !0 : !1; + } + function attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes) { + switch (workInProgress.tag) { + case 3: + pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); + pushProvider(workInProgress, CacheContext, current.memoizedState.cache); + break; + case 27: + case 5: + pushHostContext(workInProgress); + break; + case 4: + pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); + break; + case 10: + pushProvider(workInProgress, workInProgress.type, workInProgress.memoizedProps.value); + break; + case 12: + 0 !== (renderLanes & workInProgress.childLanes) && (workInProgress.flags |= 4); + workInProgress.flags |= 2048; + var stateNode = workInProgress.stateNode; + stateNode.effectDuration = -0; + stateNode.passiveEffectDuration = -0; + break; + case 31: + if (null !== workInProgress.memoizedState) return workInProgress.flags |= 128, pushDehydratedActivitySuspenseHandler(workInProgress), null; + break; + case 13: + stateNode = workInProgress.memoizedState; + if (null !== stateNode) { + if (null !== stateNode.dehydrated) return pushPrimaryTreeSuspenseHandler(workInProgress), workInProgress.flags |= 128, null; + if (0 !== (renderLanes & workInProgress.child.childLanes)) return updateSuspenseComponent(current, workInProgress, renderLanes); + pushPrimaryTreeSuspenseHandler(workInProgress); + current = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + return null !== current ? current.sibling : null; + } + pushPrimaryTreeSuspenseHandler(workInProgress); + break; + case 19: + var didSuspendBefore = 0 !== (current.flags & 128); + stateNode = 0 !== (renderLanes & workInProgress.childLanes); + stateNode || (propagateParentContextChanges(current, workInProgress, renderLanes, !1), stateNode = 0 !== (renderLanes & workInProgress.childLanes)); + if (didSuspendBefore) { + if (stateNode) return updateSuspenseListComponent(current, workInProgress, renderLanes); + workInProgress.flags |= 128; + } + didSuspendBefore = workInProgress.memoizedState; + null !== didSuspendBefore && (didSuspendBefore.rendering = null, didSuspendBefore.tail = null, didSuspendBefore.lastEffect = null); + push(suspenseStackCursor, suspenseStackCursor.current, workInProgress); + if (stateNode) break;else return null; + case 22: + return workInProgress.lanes = 0, updateOffscreenComponent(current, workInProgress, renderLanes, workInProgress.pendingProps); + case 24: + pushProvider(workInProgress, CacheContext, current.memoizedState.cache); + } + return bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes); + } + function beginWork(current, workInProgress, renderLanes) { + if (workInProgress._debugNeedsRemount && null !== current) { + renderLanes = createFiberFromTypeAndProps(workInProgress.type, workInProgress.key, workInProgress.pendingProps, workInProgress._debugOwner || null, workInProgress.mode, workInProgress.lanes); + renderLanes._debugStack = workInProgress._debugStack; + renderLanes._debugTask = workInProgress._debugTask; + var returnFiber = workInProgress.return; + if (null === returnFiber) throw Error("Cannot swap the root fiber."); + current.alternate = null; + workInProgress.alternate = null; + renderLanes.index = workInProgress.index; + renderLanes.sibling = workInProgress.sibling; + renderLanes.return = workInProgress.return; + renderLanes.ref = workInProgress.ref; + renderLanes._debugInfo = workInProgress._debugInfo; + if (workInProgress === returnFiber.child) returnFiber.child = renderLanes;else { + var prevSibling = returnFiber.child; + if (null === prevSibling) throw Error("Expected parent to have a child."); + for (; prevSibling.sibling !== workInProgress;) if (prevSibling = prevSibling.sibling, null === prevSibling) throw Error("Expected to find the previous sibling."); + prevSibling.sibling = renderLanes; + } + workInProgress = returnFiber.deletions; + null === workInProgress ? (returnFiber.deletions = [current], returnFiber.flags |= 16) : workInProgress.push(current); + renderLanes.flags |= 2; + return renderLanes; + } + if (null !== current) { + if (current.memoizedProps !== workInProgress.pendingProps || workInProgress.type !== current.type) didReceiveUpdate = !0;else { + if (!checkScheduledUpdateOrContext(current, renderLanes) && 0 === (workInProgress.flags & 128)) return didReceiveUpdate = !1, attemptEarlyBailoutIfNoScheduledUpdate(current, workInProgress, renderLanes); + didReceiveUpdate = 0 !== (current.flags & 131072) ? !0 : !1; + } + } else didReceiveUpdate = !1; + workInProgress.lanes = 0; + switch (workInProgress.tag) { + case 16: + a: if (prevSibling = workInProgress.elementType, resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), returnFiber = workInProgress.pendingProps, current = resolveLazy(prevSibling), workInProgress.type = current, "function" === typeof current) shouldConstruct(current) ? (returnFiber = resolveClassComponentProps(current, returnFiber), workInProgress.tag = 1, workInProgress.type = current = resolveFunctionForHotReloading(current), workInProgress = updateClassComponent(null, workInProgress, current, returnFiber, renderLanes)) : (workInProgress.tag = 0, validateFunctionComponentInDev(workInProgress, current), workInProgress.type = current = resolveFunctionForHotReloading(current), workInProgress = updateFunctionComponent(null, workInProgress, current, returnFiber, renderLanes));else { + if (void 0 !== current && null !== current) if (prevSibling = current.$$typeof, prevSibling === REACT_FORWARD_REF_TYPE) { + workInProgress.tag = 11; + workInProgress.type = current = resolveForwardRefForHotReloading(current); + workInProgress = updateForwardRef(null, workInProgress, current, returnFiber, renderLanes); + break a; + } else if (prevSibling === REACT_MEMO_TYPE) { + workInProgress.tag = 14; + workInProgress = updateMemoComponent(null, workInProgress, current, returnFiber, renderLanes); + break a; + } + workInProgress = ""; + null !== current && "object" === typeof current && current.$$typeof === REACT_LAZY_TYPE && (workInProgress = " Did you wrap a component in React.lazy() more than once?"); + current = getComponentNameFromType(current) || current; + throw Error("Element type is invalid. Received a promise that resolves to: " + current + ". Lazy element type must resolve to a class or function." + workInProgress); + } + return workInProgress; + case 0: + return updateFunctionComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); + case 1: + return returnFiber = workInProgress.type, prevSibling = resolveClassComponentProps(returnFiber, workInProgress.pendingProps), updateClassComponent(current, workInProgress, returnFiber, prevSibling, renderLanes); + case 3: + pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo); + if (null === current) throw Error("Should have a current fiber. This is a bug in React."); + var nextProps = workInProgress.pendingProps; + prevSibling = workInProgress.memoizedState; + returnFiber = prevSibling.element; + cloneUpdateQueue(current, workInProgress); + processUpdateQueue(workInProgress, nextProps, null, renderLanes); + nextProps = workInProgress.memoizedState; + var nextCache = nextProps.cache; + pushProvider(workInProgress, CacheContext, nextCache); + nextCache !== prevSibling.cache && propagateContextChanges(workInProgress, [CacheContext], renderLanes, !0); + suspendIfUpdateReadFromEntangledAsyncAction(); + prevSibling = nextProps.element; + prevSibling === returnFiber ? workInProgress = bailoutOnAlreadyFinishedWork(current, workInProgress, renderLanes) : (reconcileChildren(current, workInProgress, prevSibling, renderLanes), workInProgress = workInProgress.child); + return workInProgress; + case 26: + case 27: + case 5: + return pushHostContext(workInProgress), returnFiber = workInProgress.pendingProps.children, null !== workInProgress.memoizedState && (prevSibling = renderWithHooks(current, workInProgress, TransitionAwareHostComponent, null, null, renderLanes), HostTransitionContext._currentValue2 = prevSibling), markRef(current, workInProgress), reconcileChildren(current, workInProgress, returnFiber, renderLanes), workInProgress.child; + case 6: + return null; + case 13: + return updateSuspenseComponent(current, workInProgress, renderLanes); + case 4: + return pushHostContainer(workInProgress, workInProgress.stateNode.containerInfo), returnFiber = workInProgress.pendingProps, null === current ? workInProgress.child = reconcileChildFibers(workInProgress, null, returnFiber, renderLanes) : reconcileChildren(current, workInProgress, returnFiber, renderLanes), workInProgress.child; + case 11: + return updateForwardRef(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); + case 7: + return reconcileChildren(current, workInProgress, workInProgress.pendingProps, renderLanes), workInProgress.child; + case 8: + return reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; + case 12: + return workInProgress.flags |= 4, workInProgress.flags |= 2048, returnFiber = workInProgress.stateNode, returnFiber.effectDuration = -0, returnFiber.passiveEffectDuration = -0, reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; + case 10: + return returnFiber = workInProgress.type, prevSibling = workInProgress.pendingProps, nextProps = prevSibling.value, "value" in prevSibling || hasWarnedAboutUsingNoValuePropOnContextProvider || (hasWarnedAboutUsingNoValuePropOnContextProvider = !0, console.error("The `value` prop is required for the ``. Did you misspell it or forget to pass it?")), pushProvider(workInProgress, returnFiber, nextProps), reconcileChildren(current, workInProgress, prevSibling.children, renderLanes), workInProgress.child; + case 9: + return prevSibling = workInProgress.type._context, returnFiber = workInProgress.pendingProps.children, "function" !== typeof returnFiber && console.error("A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."), prepareToReadContext(workInProgress), prevSibling = readContext(prevSibling), returnFiber = callComponentInDEV(returnFiber, prevSibling, void 0), workInProgress.flags |= 1, reconcileChildren(current, workInProgress, returnFiber, renderLanes), workInProgress.child; + case 14: + return updateMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); + case 15: + return updateSimpleMemoComponent(current, workInProgress, workInProgress.type, workInProgress.pendingProps, renderLanes); + case 17: + return returnFiber = workInProgress.type, prevSibling = resolveClassComponentProps(returnFiber, workInProgress.pendingProps), resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), workInProgress.tag = 1, prepareToReadContext(workInProgress), constructClassInstance(workInProgress, returnFiber, prevSibling), mountClassInstance(workInProgress, returnFiber, prevSibling, renderLanes), finishClassComponent(null, workInProgress, returnFiber, !0, !1, renderLanes); + case 28: + return returnFiber = workInProgress.type, prevSibling = resolveClassComponentProps(returnFiber, workInProgress.pendingProps), resetSuspendedCurrentOnMountInLegacyMode(current, workInProgress), workInProgress.tag = 0, updateFunctionComponent(null, workInProgress, returnFiber, prevSibling, renderLanes); + case 19: + return updateSuspenseListComponent(current, workInProgress, renderLanes); + case 31: + prevSibling = workInProgress.pendingProps; + nextProps = 0 !== (workInProgress.flags & 128); + workInProgress.flags &= -129; + if (null === current) workInProgress = mountActivityChildren(workInProgress, prevSibling);else if (returnFiber = current.memoizedState, null !== returnFiber) b: { + pushDehydratedActivitySuspenseHandler(workInProgress); + if (nextProps) { + if (workInProgress.flags & 256) { + workInProgress.flags &= -257; + workInProgress = retryActivityComponentWithoutHydrating(current, workInProgress, renderLanes); + break b; + } + if (null !== workInProgress.memoizedState) { + workInProgress.child = current.child; + workInProgress.flags |= 128; + workInProgress = null; + break b; + } + throw Error("Client rendering an Activity suspended it again. This is a bug in React."); + } + 0 !== (renderLanes & 536870912) && markRenderDerivedCause(workInProgress); + didReceiveUpdate || propagateParentContextChanges(current, workInProgress, renderLanes, !1); + nextProps = 0 !== (renderLanes & current.childLanes); + if (didReceiveUpdate || nextProps) { + prevSibling = workInProgressRoot; + if (null !== prevSibling && (nextProps = getBumpedLaneForHydration(prevSibling, renderLanes), 0 !== nextProps && nextProps !== returnFiber.retryLane)) throw returnFiber.retryLane = nextProps, enqueueConcurrentRenderForLane(current, nextProps), scheduleUpdateOnFiber(prevSibling, current, nextProps), SelectiveHydrationException; + renderDidSuspendDelayIfPossible(); + workInProgress = retryActivityComponentWithoutHydrating(current, workInProgress, renderLanes); + } else workInProgress = mountActivityChildren(workInProgress, prevSibling), workInProgress.flags |= 4096; + } else returnFiber = current.child, prevSibling = { + mode: prevSibling.mode, + children: prevSibling.children + }, 0 !== (renderLanes & 536870912) && 0 !== (renderLanes & current.lanes) && markRenderDerivedCause(workInProgress), current = createWorkInProgress(returnFiber, prevSibling), current.ref = workInProgress.ref, workInProgress.child = current, current.return = workInProgress, workInProgress = current; + return workInProgress; + case 22: + return updateOffscreenComponent(current, workInProgress, renderLanes, workInProgress.pendingProps); + case 24: + return prepareToReadContext(workInProgress), returnFiber = readContext(CacheContext), null === current ? (prevSibling = peekCacheFromPool(), null === prevSibling && (prevSibling = workInProgressRoot, nextProps = createCache(), prevSibling.pooledCache = nextProps, retainCache(nextProps), null !== nextProps && (prevSibling.pooledCacheLanes |= renderLanes), prevSibling = nextProps), workInProgress.memoizedState = { + parent: returnFiber, + cache: prevSibling + }, initializeUpdateQueue(workInProgress), pushProvider(workInProgress, CacheContext, prevSibling)) : (0 !== (current.lanes & renderLanes) && (cloneUpdateQueue(current, workInProgress), processUpdateQueue(workInProgress, null, null, renderLanes), suspendIfUpdateReadFromEntangledAsyncAction()), prevSibling = current.memoizedState, nextProps = workInProgress.memoizedState, prevSibling.parent !== returnFiber ? (prevSibling = { + parent: returnFiber, + cache: returnFiber + }, workInProgress.memoizedState = prevSibling, 0 === workInProgress.lanes && (workInProgress.memoizedState = workInProgress.updateQueue.baseState = prevSibling), pushProvider(workInProgress, CacheContext, returnFiber)) : (returnFiber = nextProps.cache, pushProvider(workInProgress, CacheContext, returnFiber), returnFiber !== prevSibling.cache && propagateContextChanges(workInProgress, [CacheContext], renderLanes, !0))), reconcileChildren(current, workInProgress, workInProgress.pendingProps.children, renderLanes), workInProgress.child; + case 29: + throw workInProgress.pendingProps; + } + throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); + } + function doesRequireClone(current, completedWork) { + if (null !== current && current.child === completedWork.child) return !1; + if (0 !== (completedWork.flags & 16)) return !0; + for (current = completedWork.child; null !== current;) { + if (0 !== (current.flags & 8218) || 0 !== (current.subtreeFlags & 8218)) return !0; + current = current.sibling; + } + return !1; + } + function appendAllChildren(parent, workInProgress, needsVisibilityToggle, isHidden) { + for (var _node = workInProgress.child; null !== _node;) { + if (5 === _node.tag) { + var instance = _node.stateNode; + needsVisibilityToggle && isHidden && (instance = cloneHiddenInstance(instance)); + appendChildNode(parent.node, instance.node); + } else if (6 === _node.tag) { + instance = _node.stateNode; + if (needsVisibilityToggle && isHidden) throw Error("Not yet implemented."); + appendChildNode(parent.node, instance.node); + } else if (4 !== _node.tag) if (22 === _node.tag && null !== _node.memoizedState) instance = _node.child, null !== instance && (instance.return = _node), appendAllChildren(parent, _node, !0, !0);else if (null !== _node.child) { + _node.child.return = _node; + _node = _node.child; + continue; + } + if (_node === workInProgress) break; + for (; null === _node.sibling;) { + if (null === _node.return || _node.return === workInProgress) return; + _node = _node.return; + } + _node.sibling.return = _node.return; + _node = _node.sibling; + } + } + function appendAllChildrenToContainer(containerChildSet, workInProgress, needsVisibilityToggle, isHidden) { + for (var hasOffscreenComponentChild = !1, node = workInProgress.child; null !== node;) { + if (5 === node.tag) { + var instance = node.stateNode; + needsVisibilityToggle && isHidden && (instance = cloneHiddenInstance(instance)); + appendChildNodeToSet(containerChildSet, instance.node); + } else if (6 === node.tag) { + instance = node.stateNode; + if (needsVisibilityToggle && isHidden) throw Error("Not yet implemented."); + appendChildNodeToSet(containerChildSet, instance.node); + } else if (4 !== node.tag) if (22 === node.tag && null !== node.memoizedState) hasOffscreenComponentChild = node.child, null !== hasOffscreenComponentChild && (hasOffscreenComponentChild.return = node), appendAllChildrenToContainer(containerChildSet, node, !0, !0), hasOffscreenComponentChild = !0;else if (null !== node.child) { + node.child.return = node; + node = node.child; + continue; + } + if (node === workInProgress) break; + for (; null === node.sibling;) { + if (null === node.return || node.return === workInProgress) return hasOffscreenComponentChild; + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + return hasOffscreenComponentChild; + } + function updateHostContainer(current, workInProgress) { + if (doesRequireClone(current, workInProgress)) { + current = workInProgress.stateNode; + var newChildSet = createChildNodeSet(); + appendAllChildrenToContainer(newChildSet, workInProgress, !1, !1); + current.pendingChildren = newChildSet; + workInProgress.flags |= 4; + } + } + function scheduleRetryEffect(workInProgress, retryQueue) { + null !== retryQueue && (workInProgress.flags |= 4); + workInProgress.flags & 16384 && (retryQueue = 22 !== workInProgress.tag ? claimNextRetryLane() : 536870912, workInProgress.lanes |= retryQueue, workInProgressSuspendedRetryLanes |= retryQueue); + } + function cutOffTailIfNeeded(renderState, hasRenderedATailFallback) { + switch (renderState.tailMode) { + case "hidden": + hasRenderedATailFallback = renderState.tail; + for (var lastTailNode = null; null !== hasRenderedATailFallback;) null !== hasRenderedATailFallback.alternate && (lastTailNode = hasRenderedATailFallback), hasRenderedATailFallback = hasRenderedATailFallback.sibling; + null === lastTailNode ? renderState.tail = null : lastTailNode.sibling = null; + break; + case "collapsed": + lastTailNode = renderState.tail; + for (var _lastTailNode = null; null !== lastTailNode;) null !== lastTailNode.alternate && (_lastTailNode = lastTailNode), lastTailNode = lastTailNode.sibling; + null === _lastTailNode ? hasRenderedATailFallback || null === renderState.tail ? renderState.tail = null : renderState.tail.sibling = null : _lastTailNode.sibling = null; + } + } + function bubbleProperties(completedWork) { + var didBailout = null !== completedWork.alternate && completedWork.alternate.child === completedWork.child, + newChildLanes = 0, + subtreeFlags = 0; + if (didBailout) { + if (0 !== (completedWork.mode & 2)) { + for (var _treeBaseDuration = completedWork.selfBaseDuration, _child2 = completedWork.child; null !== _child2;) newChildLanes |= _child2.lanes | _child2.childLanes, subtreeFlags |= _child2.subtreeFlags & 65011712, subtreeFlags |= _child2.flags & 65011712, _treeBaseDuration += _child2.treeBaseDuration, _child2 = _child2.sibling; + completedWork.treeBaseDuration = _treeBaseDuration; + } else for (_treeBaseDuration = completedWork.child; null !== _treeBaseDuration;) newChildLanes |= _treeBaseDuration.lanes | _treeBaseDuration.childLanes, subtreeFlags |= _treeBaseDuration.subtreeFlags & 65011712, subtreeFlags |= _treeBaseDuration.flags & 65011712, _treeBaseDuration.return = completedWork, _treeBaseDuration = _treeBaseDuration.sibling; + } else if (0 !== (completedWork.mode & 2)) { + _treeBaseDuration = completedWork.actualDuration; + _child2 = completedWork.selfBaseDuration; + for (var child = completedWork.child; null !== child;) newChildLanes |= child.lanes | child.childLanes, subtreeFlags |= child.subtreeFlags, subtreeFlags |= child.flags, _treeBaseDuration += child.actualDuration, _child2 += child.treeBaseDuration, child = child.sibling; + completedWork.actualDuration = _treeBaseDuration; + completedWork.treeBaseDuration = _child2; + } else for (_treeBaseDuration = completedWork.child; null !== _treeBaseDuration;) newChildLanes |= _treeBaseDuration.lanes | _treeBaseDuration.childLanes, subtreeFlags |= _treeBaseDuration.subtreeFlags, subtreeFlags |= _treeBaseDuration.flags, _treeBaseDuration.return = completedWork, _treeBaseDuration = _treeBaseDuration.sibling; + completedWork.subtreeFlags |= subtreeFlags; + completedWork.childLanes = newChildLanes; + return didBailout; + } + function completeWork(current, workInProgress, renderLanes) { + var newProps = workInProgress.pendingProps; + switch (workInProgress.tag) { + case 28: + case 16: + case 15: + case 0: + case 11: + case 7: + case 8: + case 12: + case 9: + case 14: + return bubbleProperties(workInProgress), null; + case 1: + return bubbleProperties(workInProgress), null; + case 3: + return newProps = workInProgress.stateNode, renderLanes = null, null !== current && (renderLanes = current.memoizedState.cache), workInProgress.memoizedState.cache !== renderLanes && (workInProgress.flags |= 2048), popProvider(CacheContext, workInProgress), popHostContainer(workInProgress), newProps.pendingContext && (newProps.context = newProps.pendingContext, newProps.pendingContext = null), null !== current && null !== current.child || null === current || current.memoizedState.isDehydrated && 0 === (workInProgress.flags & 256) || (workInProgress.flags |= 1024, upgradeHydrationErrorsToRecoverable()), updateHostContainer(current, workInProgress), bubbleProperties(workInProgress), null; + case 26: + case 27: + case 5: + popHostContext(workInProgress); + var _type2 = workInProgress.type; + if (null !== current && null != workInProgress.stateNode) { + if (renderLanes = current.stateNode, _type2 = current.memoizedProps, (current = doesRequireClone(current, workInProgress)) || _type2 !== newProps) { + requiredContext(contextStackCursor.current); + b: { + var keepChildren = !current; + _type2 = ReactNativePrivateInterface.diffAttributePayloads(_type2, newProps, renderLanes.canonical.viewConfig.validAttributes); + renderLanes.canonical.currentProps = newProps; + newProps = renderLanes.node; + if (keepChildren) { + if (null !== _type2) newProps = cloneNodeWithNewProps(newProps, _type2);else { + newProps = renderLanes; + break b; + } + } else newProps = null !== _type2 ? cloneNodeWithNewChildrenAndProps(newProps, _type2) : cloneNodeWithNewChildren(newProps); + newProps = { + node: newProps, + canonical: renderLanes.canonical + }; + } + newProps === renderLanes ? workInProgress.stateNode = renderLanes : (workInProgress.flags |= 8, workInProgress.stateNode = newProps, current && appendAllChildren(newProps, workInProgress, !1, !1)); + } else workInProgress.stateNode = renderLanes; + } else { + if (!newProps) { + if (null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."); + bubbleProperties(workInProgress); + return null; + } + requiredContext(contextStackCursor.current); + current = requiredContext(rootInstanceStackCursor.current); + renderLanes = nextReactTag; + nextReactTag += 2; + _type2 = getViewConfigForType(_type2); + for (keepChildren in _type2.validAttributes) newProps.hasOwnProperty(keepChildren) && ReactNativePrivateInterface.deepFreezeAndThrowOnMutationInDev(newProps[keepChildren]); + keepChildren = ReactNativePrivateInterface.createAttributePayload(newProps, _type2.validAttributes); + current = { + node: createNode(renderLanes, _type2.uiViewClassName, current.containerTag, keepChildren, workInProgress), + canonical: { + nativeTag: renderLanes, + viewConfig: _type2, + currentProps: newProps, + internalInstanceHandle: workInProgress, + publicInstance: null, + publicRootInstance: current.publicInstance + } + }; + workInProgress.flags |= 8; + appendAllChildren(current, workInProgress, !1, !1); + workInProgress.stateNode = current; + } + bubbleProperties(workInProgress); + workInProgress.flags &= -16777217; + return null; + case 6: + if (current && null != workInProgress.stateNode) current.memoizedProps !== newProps ? (current = requiredContext(rootInstanceStackCursor.current), renderLanes = requiredContext(contextStackCursor.current), workInProgress.flags |= 8, workInProgress.stateNode = createTextInstance(newProps, current, renderLanes, workInProgress)) : workInProgress.stateNode = current.stateNode;else { + if ("string" !== typeof newProps && null === workInProgress.stateNode) throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue."); + current = requiredContext(rootInstanceStackCursor.current); + renderLanes = requiredContext(contextStackCursor.current); + workInProgress.flags |= 8; + workInProgress.stateNode = createTextInstance(newProps, current, renderLanes, workInProgress); + } + bubbleProperties(workInProgress); + return null; + case 31: + newProps = workInProgress.memoizedState; + if (null === current || null !== current.memoizedState) { + if (null !== newProps) { + if (null === current) { + throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React."); + throw Error("Expected prepareToHydrateHostActivityInstance() to never be called. This error is likely caused by a bug in React. Please file an issue."); + } + emitPendingHydrationWarnings(); + 0 === (workInProgress.flags & 128) && (newProps = workInProgress.memoizedState = null); + workInProgress.flags |= 4; + bubbleProperties(workInProgress); + 0 !== (workInProgress.mode & 2) && null !== newProps && (current = workInProgress.child, null !== current && (workInProgress.treeBaseDuration -= current.treeBaseDuration)); + current = !1; + } else newProps = upgradeHydrationErrorsToRecoverable(), null !== current && null !== current.memoizedState && (current.memoizedState.hydrationErrors = newProps), current = !0; + if (!current) { + if (workInProgress.flags & 256) return popSuspenseHandler(workInProgress), workInProgress; + popSuspenseHandler(workInProgress); + return null; + } + if (0 !== (workInProgress.flags & 128)) throw Error("Client rendering an Activity suspended it again. This is a bug in React."); + } + bubbleProperties(workInProgress); + return null; + case 13: + newProps = workInProgress.memoizedState; + if (null === current || null !== current.memoizedState && null !== current.memoizedState.dehydrated) { + keepChildren = newProps; + if (null !== keepChildren && null !== keepChildren.dehydrated) { + if (null === current) { + throw Error("A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React."); + throw Error("Expected prepareToHydrateHostSuspenseInstance() to never be called. This error is likely caused by a bug in React. Please file an issue."); + } + emitPendingHydrationWarnings(); + 0 === (workInProgress.flags & 128) && (keepChildren = workInProgress.memoizedState = null); + workInProgress.flags |= 4; + bubbleProperties(workInProgress); + 0 !== (workInProgress.mode & 2) && null !== keepChildren && (keepChildren = workInProgress.child, null !== keepChildren && (workInProgress.treeBaseDuration -= keepChildren.treeBaseDuration)); + keepChildren = !1; + } else keepChildren = upgradeHydrationErrorsToRecoverable(), null !== current && null !== current.memoizedState && (current.memoizedState.hydrationErrors = keepChildren), keepChildren = !0; + if (!keepChildren) { + if (workInProgress.flags & 256) return popSuspenseHandler(workInProgress), workInProgress; + popSuspenseHandler(workInProgress); + return null; + } + } + popSuspenseHandler(workInProgress); + if (0 !== (workInProgress.flags & 128)) return workInProgress.lanes = renderLanes, 0 !== (workInProgress.mode & 2) && transferActualDuration(workInProgress), workInProgress; + newProps = null !== newProps; + current = null !== current && null !== current.memoizedState; + newProps && (renderLanes = workInProgress.child, keepChildren = null, null !== renderLanes.alternate && null !== renderLanes.alternate.memoizedState && null !== renderLanes.alternate.memoizedState.cachePool && (keepChildren = renderLanes.alternate.memoizedState.cachePool.pool), _type2 = null, null !== renderLanes.memoizedState && null !== renderLanes.memoizedState.cachePool && (_type2 = renderLanes.memoizedState.cachePool.pool), _type2 !== keepChildren && (renderLanes.flags |= 2048)); + newProps !== current && newProps && (workInProgress.child.flags |= 8192); + scheduleRetryEffect(workInProgress, workInProgress.updateQueue); + bubbleProperties(workInProgress); + 0 !== (workInProgress.mode & 2) && newProps && (current = workInProgress.child, null !== current && (workInProgress.treeBaseDuration -= current.treeBaseDuration)); + return null; + case 4: + return popHostContainer(workInProgress), updateHostContainer(current, workInProgress), bubbleProperties(workInProgress), null; + case 10: + return popProvider(workInProgress.type, workInProgress), bubbleProperties(workInProgress), null; + case 17: + return bubbleProperties(workInProgress), null; + case 19: + pop(suspenseStackCursor, workInProgress); + keepChildren = workInProgress.memoizedState; + if (null === keepChildren) return bubbleProperties(workInProgress), null; + newProps = 0 !== (workInProgress.flags & 128); + _type2 = keepChildren.rendering; + if (null === _type2) { + if (newProps) cutOffTailIfNeeded(keepChildren, !1);else { + if (workInProgressRootExitStatus !== RootInProgress || null !== current && 0 !== (current.flags & 128)) for (current = workInProgress.child; null !== current;) { + _type2 = findFirstSuspended(current); + if (null !== _type2) { + workInProgress.flags |= 128; + cutOffTailIfNeeded(keepChildren, !1); + current = _type2.updateQueue; + workInProgress.updateQueue = current; + scheduleRetryEffect(workInProgress, current); + workInProgress.subtreeFlags = 0; + current = renderLanes; + for (newProps = workInProgress.child; null !== newProps;) resetWorkInProgress(newProps, current), newProps = newProps.sibling; + push(suspenseStackCursor, suspenseStackCursor.current & SubtreeSuspenseContextMask | ForceSuspenseFallback, workInProgress); + return workInProgress.child; + } + current = current.sibling; + } + null !== keepChildren.tail && now$1() > workInProgressRootRenderTargetTime && (workInProgress.flags |= 128, newProps = !0, cutOffTailIfNeeded(keepChildren, !1), workInProgress.lanes = 4194304); + } + } else { + if (!newProps) if (current = findFirstSuspended(_type2), null !== current) { + if (workInProgress.flags |= 128, newProps = !0, current = current.updateQueue, workInProgress.updateQueue = current, scheduleRetryEffect(workInProgress, current), cutOffTailIfNeeded(keepChildren, !0), null === keepChildren.tail && "hidden" === keepChildren.tailMode && !_type2.alternate) return bubbleProperties(workInProgress), null; + } else 2 * now$1() - keepChildren.renderingStartTime > workInProgressRootRenderTargetTime && 536870912 !== renderLanes && (workInProgress.flags |= 128, newProps = !0, cutOffTailIfNeeded(keepChildren, !1), workInProgress.lanes = 4194304); + keepChildren.isBackwards ? (_type2.sibling = workInProgress.child, workInProgress.child = _type2) : (current = keepChildren.last, null !== current ? current.sibling = _type2 : workInProgress.child = _type2, keepChildren.last = _type2); + } + if (null !== keepChildren.tail) return current = keepChildren.tail, keepChildren.rendering = current, keepChildren.tail = current.sibling, keepChildren.renderingStartTime = now$1(), current.sibling = null, renderLanes = suspenseStackCursor.current, renderLanes = newProps ? renderLanes & SubtreeSuspenseContextMask | ForceSuspenseFallback : renderLanes & SubtreeSuspenseContextMask, push(suspenseStackCursor, renderLanes, workInProgress), current; + bubbleProperties(workInProgress); + return null; + case 22: + case 23: + return popSuspenseHandler(workInProgress), popHiddenContext(workInProgress), newProps = null !== workInProgress.memoizedState, null !== current ? null !== current.memoizedState !== newProps && (workInProgress.flags |= 8192) : newProps && (workInProgress.flags |= 8192), newProps && 0 !== (workInProgress.mode & 1) ? 0 !== (renderLanes & 536870912) && 0 === (workInProgress.flags & 128) && (bubbleProperties(workInProgress), workInProgress.subtreeFlags & 6 && (workInProgress.flags |= 8192)) : bubbleProperties(workInProgress), newProps = workInProgress.updateQueue, null !== newProps && scheduleRetryEffect(workInProgress, newProps.retryQueue), newProps = null, null !== current && null !== current.memoizedState && null !== current.memoizedState.cachePool && (newProps = current.memoizedState.cachePool.pool), renderLanes = null, null !== workInProgress.memoizedState && null !== workInProgress.memoizedState.cachePool && (renderLanes = workInProgress.memoizedState.cachePool.pool), renderLanes !== newProps && (workInProgress.flags |= 2048), null !== current && pop(resumedCache, workInProgress), null; + case 24: + return newProps = null, null !== current && (newProps = current.memoizedState.cache), workInProgress.memoizedState.cache !== newProps && (workInProgress.flags |= 2048), popProvider(CacheContext, workInProgress), bubbleProperties(workInProgress), null; + case 25: + return null; + case 30: + return null; + case 29: + return null; + } + throw Error("Unknown unit of work tag (" + workInProgress.tag + "). This error is likely caused by a bug in React. Please file an issue."); + } + function unwindWork(current, workInProgress) { + switch (workInProgress.tag) { + case 1: + return current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, 0 !== (workInProgress.mode & 2) && transferActualDuration(workInProgress), workInProgress) : null; + case 3: + return popProvider(CacheContext, workInProgress), popHostContainer(workInProgress), current = workInProgress.flags, 0 !== (current & 65536) && 0 === (current & 128) ? (workInProgress.flags = current & -65537 | 128, workInProgress) : null; + case 26: + case 27: + case 5: + return popHostContext(workInProgress), null; + case 31: + if (null !== workInProgress.memoizedState && (popSuspenseHandler(workInProgress), null === workInProgress.alternate)) throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue."); + current = workInProgress.flags; + return current & 65536 ? (workInProgress.flags = current & -65537 | 128, 0 !== (workInProgress.mode & 2) && transferActualDuration(workInProgress), workInProgress) : null; + case 13: + popSuspenseHandler(workInProgress); + current = workInProgress.memoizedState; + if (null !== current && null !== current.dehydrated && null === workInProgress.alternate) throw Error("Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue."); + current = workInProgress.flags; + return current & 65536 ? (workInProgress.flags = current & -65537 | 128, 0 !== (workInProgress.mode & 2) && transferActualDuration(workInProgress), workInProgress) : null; + case 19: + return pop(suspenseStackCursor, workInProgress), null; + case 4: + return popHostContainer(workInProgress), null; + case 10: + return popProvider(workInProgress.type, workInProgress), null; + case 22: + case 23: + return popSuspenseHandler(workInProgress), popHiddenContext(workInProgress), null !== current && pop(resumedCache, workInProgress), current = workInProgress.flags, current & 65536 ? (workInProgress.flags = current & -65537 | 128, 0 !== (workInProgress.mode & 2) && transferActualDuration(workInProgress), workInProgress) : null; + case 24: + return popProvider(CacheContext, workInProgress), null; + case 25: + return null; + default: + return null; + } + } + function unwindInterruptedWork(current, interruptedWork) { + switch (interruptedWork.tag) { + case 3: + popProvider(CacheContext, interruptedWork); + popHostContainer(interruptedWork); + break; + case 26: + case 27: + case 5: + popHostContext(interruptedWork); + break; + case 4: + popHostContainer(interruptedWork); + break; + case 31: + null !== interruptedWork.memoizedState && popSuspenseHandler(interruptedWork); + break; + case 13: + popSuspenseHandler(interruptedWork); + break; + case 19: + pop(suspenseStackCursor, interruptedWork); + break; + case 10: + popProvider(interruptedWork.type, interruptedWork); + break; + case 22: + case 23: + popSuspenseHandler(interruptedWork); + popHiddenContext(interruptedWork); + null !== current && pop(resumedCache, interruptedWork); + break; + case 24: + popProvider(CacheContext, interruptedWork); + } + } + function shouldProfile(current) { + return 0 !== (current.mode & 2); + } + function commitHookLayoutEffects(finishedWork, hookFlags) { + shouldProfile(finishedWork) ? (startEffectTimer(), commitHookEffectListMount(hookFlags, finishedWork), recordEffectDuration()) : commitHookEffectListMount(hookFlags, finishedWork); + } + function commitHookLayoutUnmountEffects(finishedWork, nearestMountedAncestor, hookFlags) { + shouldProfile(finishedWork) ? (startEffectTimer(), commitHookEffectListUnmount(hookFlags, finishedWork, nearestMountedAncestor), recordEffectDuration()) : commitHookEffectListUnmount(hookFlags, finishedWork, nearestMountedAncestor); + } + function commitHookEffectListMount(flags, finishedWork) { + try { + var updateQueue = finishedWork.updateQueue, + lastEffect = null !== updateQueue ? updateQueue.lastEffect : null; + if (null !== lastEffect) { + var firstEffect = lastEffect.next; + updateQueue = firstEffect; + do { + if ((updateQueue.tag & flags) === flags && (lastEffect = void 0, (flags & Insertion) !== NoFlags && (isRunningInsertionEffect = !0), lastEffect = runWithFiberInDEV(finishedWork, callCreateInDEV, updateQueue), (flags & Insertion) !== NoFlags && (isRunningInsertionEffect = !1), void 0 !== lastEffect && "function" !== typeof lastEffect)) { + var hookName = void 0; + hookName = 0 !== (updateQueue.tag & Layout) ? "useLayoutEffect" : 0 !== (updateQueue.tag & Insertion) ? "useInsertionEffect" : "useEffect"; + var addendum = void 0; + addendum = null === lastEffect ? " You returned null. If your effect does not require clean up, return undefined (or nothing)." : "function" === typeof lastEffect.then ? "\n\nIt looks like you wrote " + hookName + "(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately:\n\n" + hookName + "(() => {\n async function fetchData() {\n // You can await here\n const response = await MyAPI.getData(someId);\n // ...\n }\n fetchData();\n}, [someId]); // Or [] if effect doesn't need props or state\n\nLearn more about data fetching with Hooks: https://react.dev/link/hooks-data-fetching" : " You returned: " + lastEffect; + runWithFiberInDEV(finishedWork, function (n, a) { + console.error("%s must not return anything besides a function, which is used for clean-up.%s", n, a); + }, hookName, addendum); + } + updateQueue = updateQueue.next; + } while (updateQueue !== firstEffect); + } + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + function commitHookEffectListUnmount(flags, finishedWork, nearestMountedAncestor) { + try { + var updateQueue = finishedWork.updateQueue, + lastEffect = null !== updateQueue ? updateQueue.lastEffect : null; + if (null !== lastEffect) { + var firstEffect = lastEffect.next; + updateQueue = firstEffect; + do { + if ((updateQueue.tag & flags) === flags) { + var inst = updateQueue.inst, + destroy = inst.destroy; + void 0 !== destroy && (inst.destroy = void 0, (flags & Insertion) !== NoFlags && (isRunningInsertionEffect = !0), lastEffect = finishedWork, runWithFiberInDEV(lastEffect, callDestroyInDEV, lastEffect, nearestMountedAncestor, destroy), (flags & Insertion) !== NoFlags && (isRunningInsertionEffect = !1)); + } + updateQueue = updateQueue.next; + } while (updateQueue !== firstEffect); + } + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + function commitHookPassiveMountEffects(finishedWork, hookFlags) { + shouldProfile(finishedWork) ? (startEffectTimer(), commitHookEffectListMount(hookFlags, finishedWork), recordEffectDuration()) : commitHookEffectListMount(hookFlags, finishedWork); + } + function commitHookPassiveUnmountEffects(finishedWork, nearestMountedAncestor, hookFlags) { + shouldProfile(finishedWork) ? (startEffectTimer(), commitHookEffectListUnmount(hookFlags, finishedWork, nearestMountedAncestor), recordEffectDuration()) : commitHookEffectListUnmount(hookFlags, finishedWork, nearestMountedAncestor); + } + function commitClassDidMount(finishedWork) { + var instance = finishedWork.stateNode; + "function" === typeof instance.componentDidMount && runWithFiberInDEV(finishedWork, callComponentDidMountInDEV, finishedWork, instance); + } + function commitClassCallbacks(finishedWork) { + var updateQueue = finishedWork.updateQueue; + if (null !== updateQueue) { + var instance = finishedWork.stateNode; + finishedWork.type.defaultProps || "ref" in finishedWork.memoizedProps || didWarnAboutReassigningProps || (instance.props !== finishedWork.memoizedProps && console.error("Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"), instance.state !== finishedWork.memoizedState && console.error("Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance")); + try { + runWithFiberInDEV(finishedWork, commitCallbacks, updateQueue, instance); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + } + function callGetSnapshotBeforeUpdates(instance, prevProps, prevState) { + return instance.getSnapshotBeforeUpdate(prevProps, prevState); + } + function commitClassSnapshot(finishedWork, current) { + var prevProps = current.memoizedProps, + prevState = current.memoizedState; + current = finishedWork.stateNode; + finishedWork.type.defaultProps || "ref" in finishedWork.memoizedProps || didWarnAboutReassigningProps || (current.props !== finishedWork.memoizedProps && console.error("Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"), current.state !== finishedWork.memoizedState && console.error("Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance")); + try { + var resolvedPrevProps = resolveClassComponentProps(finishedWork.type, prevProps); + var snapshot = runWithFiberInDEV(finishedWork, callGetSnapshotBeforeUpdates, current, resolvedPrevProps, prevState); + prevProps = didWarnAboutUndefinedSnapshotBeforeUpdate; + void 0 !== snapshot || prevProps.has(finishedWork.type) || (prevProps.add(finishedWork.type), runWithFiberInDEV(finishedWork, function () { + console.error("%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.", getComponentNameFromFiber(finishedWork)); + })); + current.__reactInternalSnapshotBeforeUpdate = snapshot; + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + function safelyCallComponentWillUnmount(current, nearestMountedAncestor, instance) { + instance.props = resolveClassComponentProps(current.type, current.memoizedProps); + instance.state = current.memoizedState; + shouldProfile(current) ? (startEffectTimer(), runWithFiberInDEV(current, callComponentWillUnmountInDEV, current, nearestMountedAncestor, instance), recordEffectDuration()) : runWithFiberInDEV(current, callComponentWillUnmountInDEV, current, nearestMountedAncestor, instance); + } + function commitAttachRef(finishedWork) { + var ref = finishedWork.ref; + if (null !== ref) { + switch (finishedWork.tag) { + case 26: + case 27: + case 5: + var instanceToUse = getPublicInstance(finishedWork.stateNode); + break; + case 30: + instanceToUse = finishedWork.stateNode; + break; + default: + instanceToUse = finishedWork.stateNode; + } + if ("function" === typeof ref) { + if (shouldProfile(finishedWork)) try { + startEffectTimer(), finishedWork.refCleanup = ref(instanceToUse); + } finally { + recordEffectDuration(); + } else finishedWork.refCleanup = ref(instanceToUse); + } else "string" === typeof ref ? console.error("String refs are no longer supported.") : ref.hasOwnProperty("current") || console.error("Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().", getComponentNameFromFiber(finishedWork)), ref.current = instanceToUse; + } + } + function safelyAttachRef(current, nearestMountedAncestor) { + try { + runWithFiberInDEV(current, commitAttachRef, current); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + } + function safelyDetachRef(current, nearestMountedAncestor) { + var ref = current.ref, + refCleanup = current.refCleanup; + if (null !== ref) if ("function" === typeof refCleanup) try { + if (shouldProfile(current)) try { + startEffectTimer(), runWithFiberInDEV(current, refCleanup); + } finally { + recordEffectDuration(current); + } else runWithFiberInDEV(current, refCleanup); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } finally { + current.refCleanup = null, current = current.alternate, null != current && (current.refCleanup = null); + } else if ("function" === typeof ref) try { + if (shouldProfile(current)) try { + startEffectTimer(), runWithFiberInDEV(current, ref, null); + } finally { + recordEffectDuration(current); + } else runWithFiberInDEV(current, ref, null); + } catch (error$4) { + captureCommitPhaseError(current, nearestMountedAncestor, error$4); + } else ref.current = null; + } + function commitProfiler(finishedWork, current, commitStartTime, effectDuration) { + var _finishedWork$memoize = finishedWork.memoizedProps, + id = _finishedWork$memoize.id, + onCommit = _finishedWork$memoize.onCommit; + _finishedWork$memoize = _finishedWork$memoize.onRender; + current = null === current ? "mount" : "update"; + currentUpdateIsNested && (current = "nested-update"); + "function" === typeof _finishedWork$memoize && _finishedWork$memoize(id, current, finishedWork.actualDuration, finishedWork.treeBaseDuration, finishedWork.actualStartTime, commitStartTime); + "function" === typeof onCommit && onCommit(id, current, effectDuration, commitStartTime); + } + function commitProfilerPostCommitImpl(finishedWork, current, commitStartTime, passiveEffectDuration) { + var _finishedWork$memoize2 = finishedWork.memoizedProps; + finishedWork = _finishedWork$memoize2.id; + _finishedWork$memoize2 = _finishedWork$memoize2.onPostCommit; + current = null === current ? "mount" : "update"; + currentUpdateIsNested && (current = "nested-update"); + "function" === typeof _finishedWork$memoize2 && _finishedWork$memoize2(finishedWork, current, passiveEffectDuration, commitStartTime); + } + function commitHostMount(finishedWork) { + var type = finishedWork.type, + props = finishedWork.memoizedProps, + instance = finishedWork.stateNode; + try { + runWithFiberInDEV(finishedWork, commitMount, instance, type, props, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + function commitPlacement() {} + function commitHostPortalContainerChildren(portal, finishedWork, pendingChildren) { + portal = portal.containerInfo; + try { + runWithFiberInDEV(finishedWork, replaceContainerChildren, portal, pendingChildren); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + function isHydratingParent(current, finishedWork) { + return 31 === finishedWork.tag ? (finishedWork = finishedWork.memoizedState, null !== current.memoizedState && null === finishedWork) : 13 === finishedWork.tag ? (current = current.memoizedState, finishedWork = finishedWork.memoizedState, null !== current && null !== current.dehydrated && (null === finishedWork || null === finishedWork.dehydrated)) : 3 === finishedWork.tag ? current.memoizedState.isDehydrated && 0 === (finishedWork.flags & 256) : !1; + } + function commitBeforeMutationEffects(root, firstChild) { + for (nextEffect = firstChild; null !== nextEffect;) if (root = nextEffect, firstChild = root.child, 0 !== (root.subtreeFlags & 1028) && null !== firstChild) firstChild.return = root, nextEffect = firstChild;else for (; null !== nextEffect;) { + firstChild = root = nextEffect; + var current = firstChild.alternate, + flags = firstChild.flags; + switch (firstChild.tag) { + case 0: + if (0 !== (flags & 4) && (firstChild = firstChild.updateQueue, firstChild = null !== firstChild ? firstChild.events : null, null !== firstChild)) for (current = 0; current < firstChild.length; current++) flags = firstChild[current], flags.ref.impl = flags.nextImpl; + break; + case 11: + case 15: + break; + case 1: + 0 !== (flags & 1024) && null !== current && commitClassSnapshot(firstChild, current); + break; + case 3: + break; + case 5: + case 26: + case 27: + case 6: + case 4: + case 17: + break; + default: + if (0 !== (flags & 1024)) throw Error("This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue."); + } + firstChild = root.sibling; + if (null !== firstChild) { + firstChild.return = root.return; + nextEffect = firstChild; + break; + } + nextEffect = root.return; + } + } + function commitLayoutEffectOnFiber(finishedRoot, current, finishedWork) { + var prevEffectStart = pushComponentEffectStart(), + prevEffectDuration = pushComponentEffectDuration(), + prevEffectErrors = pushComponentEffectErrors(), + prevEffectDidSpawnUpdate = pushComponentEffectDidSpawnUpdate(), + flags = finishedWork.flags; + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + flags & 4 && commitHookLayoutEffects(finishedWork, Layout | HasEffect); + break; + case 1: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (flags & 4) if (finishedRoot = finishedWork.stateNode, null === current) finishedWork.type.defaultProps || "ref" in finishedWork.memoizedProps || didWarnAboutReassigningProps || (finishedRoot.props !== finishedWork.memoizedProps && console.error("Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"), finishedRoot.state !== finishedWork.memoizedState && console.error("Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance")), shouldProfile(finishedWork) ? (startEffectTimer(), runWithFiberInDEV(finishedWork, callComponentDidMountInDEV, finishedWork, finishedRoot), recordEffectDuration()) : runWithFiberInDEV(finishedWork, callComponentDidMountInDEV, finishedWork, finishedRoot);else { + var prevProps = resolveClassComponentProps(finishedWork.type, current.memoizedProps); + current = current.memoizedState; + finishedWork.type.defaultProps || "ref" in finishedWork.memoizedProps || didWarnAboutReassigningProps || (finishedRoot.props !== finishedWork.memoizedProps && console.error("Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance"), finishedRoot.state !== finishedWork.memoizedState && console.error("Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.", getComponentNameFromFiber(finishedWork) || "instance")); + shouldProfile(finishedWork) ? (startEffectTimer(), runWithFiberInDEV(finishedWork, callComponentDidUpdateInDEV, finishedWork, finishedRoot, prevProps, current, finishedRoot.__reactInternalSnapshotBeforeUpdate), recordEffectDuration()) : runWithFiberInDEV(finishedWork, callComponentDidUpdateInDEV, finishedWork, finishedRoot, prevProps, current, finishedRoot.__reactInternalSnapshotBeforeUpdate); + } + flags & 64 && commitClassCallbacks(finishedWork); + flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); + break; + case 3: + current = pushNestedEffectDurations(); + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (flags & 64 && (flags = finishedWork.updateQueue, null !== flags)) { + prevProps = null; + if (null !== finishedWork.child) switch (finishedWork.child.tag) { + case 27: + case 5: + prevProps = getPublicInstance(finishedWork.child.stateNode); + break; + case 1: + prevProps = finishedWork.child.stateNode; + } + try { + runWithFiberInDEV(finishedWork, commitCallbacks, flags, prevProps); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + finishedRoot.effectDuration += popNestedEffectDurations(current); + break; + case 27: + case 26: + case 5: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + if (null === current) if (flags & 4) commitHostMount(finishedWork);else if (flags & 64) { + finishedRoot = finishedWork.type; + current = finishedWork.memoizedProps; + prevProps = finishedWork.stateNode; + try { + runWithFiberInDEV(finishedWork, commitHydratedInstance, prevProps, finishedRoot, current, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + flags & 512 && safelyAttachRef(finishedWork, finishedWork.return); + break; + case 12: + if (flags & 4) { + flags = pushNestedEffectDurations(); + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + finishedRoot = finishedWork.stateNode; + finishedRoot.effectDuration += bubbleNestedEffectDurations(flags); + try { + runWithFiberInDEV(finishedWork, commitProfiler, finishedWork, current, commitStartTime, finishedRoot.effectDuration); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } else recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + break; + case 31: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + break; + case 13: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + flags & 64 && (finishedRoot = finishedWork.memoizedState, null !== finishedRoot && null !== finishedRoot.dehydrated && (retryDehydratedSuspenseBoundary.bind(null, finishedWork), registerSuspenseInstanceRetry())); + break; + case 22: + if (0 !== (finishedWork.mode & 1)) { + if (flags = null !== finishedWork.memoizedState || offscreenSubtreeIsHidden, !flags) { + current = null !== current && null !== current.memoizedState || offscreenSubtreeWasHidden; + prevProps = offscreenSubtreeIsHidden; + var prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = flags; + (offscreenSubtreeWasHidden = current) && !prevOffscreenSubtreeWasHidden ? (recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, 0 !== (finishedWork.subtreeFlags & 8772)), 0 !== (finishedWork.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && 0.05 < componentEffectEndTime - componentEffectStartTime && logComponentReappeared(finishedWork, componentEffectStartTime, componentEffectEndTime)) : recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + offscreenSubtreeIsHidden = prevProps; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + } + } else recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + break; + case 30: + break; + default: + recursivelyTraverseLayoutEffects(finishedRoot, finishedWork); + } + 0 !== (finishedWork.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && ((componentEffectSpawnedUpdate || 0.05 < componentEffectDuration) && logComponentEffect(finishedWork, componentEffectStartTime, componentEffectEndTime, componentEffectDuration, componentEffectErrors), null === finishedWork.alternate && null !== finishedWork.return && null !== finishedWork.return.alternate && 0.05 < componentEffectEndTime - componentEffectStartTime && (isHydratingParent(finishedWork.return.alternate, finishedWork.return) || logComponentTrigger(finishedWork, componentEffectStartTime, componentEffectEndTime, "Mount"))); + popComponentEffectStart(prevEffectStart); + popComponentEffectDuration(prevEffectDuration); + componentEffectErrors = prevEffectErrors; + componentEffectSpawnedUpdate = prevEffectDidSpawnUpdate; + } + function detachFiberAfterEffects(fiber) { + var alternate = fiber.alternate; + null !== alternate && (fiber.alternate = null, detachFiberAfterEffects(alternate)); + fiber.child = null; + fiber.deletions = null; + fiber.sibling = null; + fiber.stateNode = null; + fiber._debugOwner = null; + fiber.return = null; + fiber.dependencies = null; + fiber.memoizedProps = null; + fiber.memoizedState = null; + fiber.pendingProps = null; + fiber.stateNode = null; + fiber.updateQueue = null; + } + function recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, parent) { + for (parent = parent.child; null !== parent;) commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, parent), parent = parent.sibling; + } + function commitDeletionEffectsOnFiber(finishedRoot, nearestMountedAncestor, deletedFiber) { + if (injectedHook && "function" === typeof injectedHook.onCommitFiberUnmount) try { + injectedHook.onCommitFiberUnmount(rendererID, deletedFiber); + } catch (err) { + hasLoggedError || (hasLoggedError = !0, console.error("React instrumentation encountered an error: %o", err)); + } + var prevEffectStart = pushComponentEffectStart(), + prevEffectDuration = pushComponentEffectDuration(), + prevEffectErrors = pushComponentEffectErrors(), + prevEffectDidSpawnUpdate = pushComponentEffectDidSpawnUpdate(); + switch (deletedFiber.tag) { + case 26: + case 27: + case 5: + offscreenSubtreeWasHidden || safelyDetachRef(deletedFiber, nearestMountedAncestor); + case 6: + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + case 18: + break; + case 4: + commitHostPortalContainerChildren(deletedFiber.stateNode, deletedFiber, createChildNodeSet()); + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + case 0: + case 11: + case 14: + case 15: + offscreenSubtreeWasHidden || commitHookEffectListUnmount(Insertion, deletedFiber, nearestMountedAncestor); + offscreenSubtreeWasHidden || commitHookLayoutUnmountEffects(deletedFiber, nearestMountedAncestor, Layout); + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + case 1: + if (!offscreenSubtreeWasHidden) { + safelyDetachRef(deletedFiber, nearestMountedAncestor); + var instance = deletedFiber.stateNode; + "function" === typeof instance.componentWillUnmount && safelyCallComponentWillUnmount(deletedFiber, nearestMountedAncestor, instance); + } + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + case 21: + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + case 22: + deletedFiber.mode & 1 ? (offscreenSubtreeWasHidden = (instance = offscreenSubtreeWasHidden) || null !== deletedFiber.memoizedState, recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber), offscreenSubtreeWasHidden = instance) : recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + break; + default: + recursivelyTraverseDeletionEffects(finishedRoot, nearestMountedAncestor, deletedFiber); + } + 0 !== (deletedFiber.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && (componentEffectSpawnedUpdate || 0.05 < componentEffectDuration) && logComponentEffect(deletedFiber, componentEffectStartTime, componentEffectEndTime, componentEffectDuration, componentEffectErrors); + popComponentEffectStart(prevEffectStart); + popComponentEffectDuration(prevEffectDuration); + componentEffectErrors = prevEffectErrors; + componentEffectSpawnedUpdate = prevEffectDidSpawnUpdate; + } + function getRetryCache(finishedWork) { + switch (finishedWork.tag) { + case 31: + case 13: + case 19: + var retryCache = finishedWork.stateNode; + null === retryCache && (retryCache = finishedWork.stateNode = new PossiblyWeakSet()); + return retryCache; + case 22: + return finishedWork = finishedWork.stateNode, retryCache = finishedWork._retryCache, null === retryCache && (retryCache = finishedWork._retryCache = new PossiblyWeakSet()), retryCache; + default: + throw Error("Unexpected Suspense handler tag (" + finishedWork.tag + "). This is a bug in React."); + } + } + function attachSuspenseRetryListeners(finishedWork, wakeables) { + var retryCache = getRetryCache(finishedWork); + wakeables.forEach(function (wakeable) { + if (!retryCache.has(wakeable)) { + retryCache.add(wakeable); + if (isDevToolsPresent) if (null !== inProgressLanes && null !== inProgressRoot) restorePendingUpdaters(inProgressRoot, inProgressLanes);else throw Error("Expected finished root and lanes to be set. This is a bug in React."); + var retry = resolveRetryWakeable.bind(null, finishedWork, wakeable); + wakeable.then(retry, retry); + } + }); + } + function recursivelyTraverseMutationEffects(root$jscomp$0, parentFiber) { + var deletions = parentFiber.deletions; + if (null !== deletions) for (var i = 0; i < deletions.length; i++) { + var root = root$jscomp$0, + returnFiber = parentFiber, + deletedFiber = deletions[i], + prevEffectStart = pushComponentEffectStart(); + commitDeletionEffectsOnFiber(root, returnFiber, deletedFiber); + 0 !== (deletedFiber.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && 0.05 < componentEffectEndTime - componentEffectStartTime && logComponentTrigger(deletedFiber, componentEffectStartTime, componentEffectEndTime, "Unmount"); + popComponentEffectStart(prevEffectStart); + root = deletedFiber; + returnFiber = root.alternate; + null !== returnFiber && (returnFiber.return = null); + root.return = null; + } + if (parentFiber.subtreeFlags & 13886) for (parentFiber = parentFiber.child; null !== parentFiber;) commitMutationEffectsOnFiber(parentFiber, root$jscomp$0), parentFiber = parentFiber.sibling; + } + function commitMutationEffectsOnFiber(finishedWork, root) { + var prevEffectStart = pushComponentEffectStart(), + prevEffectDuration = pushComponentEffectDuration(), + prevEffectErrors = pushComponentEffectErrors(), + prevEffectDidSpawnUpdate = pushComponentEffectDidSpawnUpdate(), + current = finishedWork.alternate, + flags = finishedWork.flags; + switch (finishedWork.tag) { + case 0: + case 11: + case 14: + case 15: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 4 && (commitHookEffectListUnmount(Insertion | HasEffect, finishedWork, finishedWork.return), commitHookEffectListMount(Insertion | HasEffect, finishedWork), commitHookLayoutUnmountEffects(finishedWork, finishedWork.return, Layout | HasEffect)); + break; + case 1: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); + flags & 64 && offscreenSubtreeIsHidden && (root = finishedWork.updateQueue, null !== root && (flags = root.callbacks, null !== flags && (current = root.shared.hiddenCallbacks, root.shared.hiddenCallbacks = null === current ? flags : current.concat(flags)))); + break; + case 26: + case 27: + case 5: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 512 && (offscreenSubtreeWasHidden || null === current || safelyDetachRef(current, current.return)); + null !== finishedWork.alternate && (finishedWork.alternate.stateNode = finishedWork.stateNode); + break; + case 6: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + break; + case 3: + current = pushNestedEffectDurations(); + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + if (flags & 4) { + flags = root.containerInfo; + var pendingChildren = root.pendingChildren; + try { + runWithFiberInDEV(finishedWork, replaceContainerChildren, flags, pendingChildren); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + root.effectDuration += popNestedEffectDurations(current); + break; + case 4: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 4 && commitHostPortalContainerChildren(finishedWork.stateNode, finishedWork, finishedWork.stateNode.pendingChildren); + break; + case 12: + flags = pushNestedEffectDurations(); + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + finishedWork.stateNode.effectDuration += bubbleNestedEffectDurations(flags); + break; + case 31: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 4 && (root = finishedWork.updateQueue, null !== root && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, root))); + break; + case 13: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + finishedWork.child.flags & 8192 && (root = null !== current && null !== current.memoizedState, null === finishedWork.memoizedState || root || (globalMostRecentFallbackTime = now$1())); + flags & 4 && (root = finishedWork.updateQueue, null !== root && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, root))); + break; + case 22: + pendingChildren = null !== finishedWork.memoizedState; + var wasHidden = null !== current && null !== current.memoizedState; + if (finishedWork.mode & 1) { + var prevOffscreenSubtreeIsHidden = offscreenSubtreeIsHidden, + prevOffscreenSubtreeWasHidden = offscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden || pendingChildren; + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden || wasHidden; + recursivelyTraverseMutationEffects(root, finishedWork); + offscreenSubtreeWasHidden = prevOffscreenSubtreeWasHidden; + offscreenSubtreeIsHidden = prevOffscreenSubtreeIsHidden; + wasHidden && !pendingChildren && !prevOffscreenSubtreeIsHidden && !prevOffscreenSubtreeWasHidden && 0 !== (finishedWork.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && 0.05 < componentEffectEndTime - componentEffectStartTime && logComponentReappeared(finishedWork, componentEffectStartTime, componentEffectEndTime); + } else recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 8192 && (root = finishedWork.stateNode, root._visibility = pendingChildren ? root._visibility & ~OffscreenVisible : root._visibility | OffscreenVisible, !pendingChildren || null === current || wasHidden || offscreenSubtreeIsHidden || offscreenSubtreeWasHidden || 0 === (finishedWork.mode & 1) || (recursivelyTraverseDisappearLayoutEffects(finishedWork), 0 !== (finishedWork.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && 0.05 < componentEffectEndTime - componentEffectStartTime && logComponentTrigger(finishedWork, componentEffectStartTime, componentEffectEndTime, "Disconnect"))); + flags & 4 && (root = finishedWork.updateQueue, null !== root && (flags = root.retryQueue, null !== flags && (root.retryQueue = null, attachSuspenseRetryListeners(finishedWork, flags)))); + break; + case 19: + recursivelyTraverseMutationEffects(root, finishedWork); + commitReconciliationEffects(finishedWork); + flags & 4 && (root = finishedWork.updateQueue, null !== root && (finishedWork.updateQueue = null, attachSuspenseRetryListeners(finishedWork, root))); + break; + case 30: + break; + case 21: + break; + default: + recursivelyTraverseMutationEffects(root, finishedWork), commitReconciliationEffects(finishedWork); + } + 0 !== (finishedWork.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && ((componentEffectSpawnedUpdate || 0.05 < componentEffectDuration) && logComponentEffect(finishedWork, componentEffectStartTime, componentEffectEndTime, componentEffectDuration, componentEffectErrors), null === finishedWork.alternate && null !== finishedWork.return && null !== finishedWork.return.alternate && 0.05 < componentEffectEndTime - componentEffectStartTime && (isHydratingParent(finishedWork.return.alternate, finishedWork.return) || logComponentTrigger(finishedWork, componentEffectStartTime, componentEffectEndTime, "Mount"))); + popComponentEffectStart(prevEffectStart); + popComponentEffectDuration(prevEffectDuration); + componentEffectErrors = prevEffectErrors; + componentEffectSpawnedUpdate = prevEffectDidSpawnUpdate; + } + function commitReconciliationEffects(finishedWork) { + var flags = finishedWork.flags; + if (flags & 2) { + try { + runWithFiberInDEV(finishedWork, commitPlacement, finishedWork); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + finishedWork.flags &= -3; + } + flags & 4096 && (finishedWork.flags &= -4097); + } + function recursivelyTraverseLayoutEffects(root, parentFiber) { + if (parentFiber.subtreeFlags & 8772) for (parentFiber = parentFiber.child; null !== parentFiber;) commitLayoutEffectOnFiber(root, parentFiber.alternate, parentFiber), parentFiber = parentFiber.sibling; + } + function disappearLayoutEffects(finishedWork) { + var prevEffectStart = pushComponentEffectStart(), + prevEffectDuration = pushComponentEffectDuration(), + prevEffectErrors = pushComponentEffectErrors(), + prevEffectDidSpawnUpdate = pushComponentEffectDidSpawnUpdate(); + switch (finishedWork.tag) { + case 0: + case 11: + case 14: + case 15: + commitHookLayoutUnmountEffects(finishedWork, finishedWork.return, Layout); + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + case 1: + safelyDetachRef(finishedWork, finishedWork.return); + var instance = finishedWork.stateNode; + "function" === typeof instance.componentWillUnmount && safelyCallComponentWillUnmount(finishedWork, finishedWork.return, instance); + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + case 27: + case 26: + case 5: + safelyDetachRef(finishedWork, finishedWork.return); + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + case 22: + null === finishedWork.memoizedState && recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + case 30: + recursivelyTraverseDisappearLayoutEffects(finishedWork); + break; + default: + recursivelyTraverseDisappearLayoutEffects(finishedWork); + } + 0 !== (finishedWork.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && (componentEffectSpawnedUpdate || 0.05 < componentEffectDuration) && logComponentEffect(finishedWork, componentEffectStartTime, componentEffectEndTime, componentEffectDuration, componentEffectErrors); + popComponentEffectStart(prevEffectStart); + popComponentEffectDuration(prevEffectDuration); + componentEffectErrors = prevEffectErrors; + componentEffectSpawnedUpdate = prevEffectDidSpawnUpdate; + } + function recursivelyTraverseDisappearLayoutEffects(parentFiber) { + for (parentFiber = parentFiber.child; null !== parentFiber;) disappearLayoutEffects(parentFiber), parentFiber = parentFiber.sibling; + } + function reappearLayoutEffects(finishedRoot, current, finishedWork, includeWorkInProgressEffects) { + var prevEffectStart = pushComponentEffectStart(), + prevEffectDuration = pushComponentEffectDuration(), + prevEffectErrors = pushComponentEffectErrors(), + prevEffectDidSpawnUpdate = pushComponentEffectDidSpawnUpdate(), + flags = finishedWork.flags; + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + commitHookLayoutEffects(finishedWork, Layout); + break; + case 1: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + commitClassDidMount(finishedWork); + current = finishedWork.updateQueue; + if (null !== current) { + finishedRoot = finishedWork.stateNode; + try { + runWithFiberInDEV(finishedWork, commitHiddenCallbacks, current, finishedRoot); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + includeWorkInProgressEffects && flags & 64 && commitClassCallbacks(finishedWork); + safelyAttachRef(finishedWork, finishedWork.return); + break; + case 27: + case 26: + case 5: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + includeWorkInProgressEffects && null === current && flags & 4 && commitHostMount(finishedWork); + safelyAttachRef(finishedWork, finishedWork.return); + break; + case 12: + if (includeWorkInProgressEffects && flags & 4) { + flags = pushNestedEffectDurations(); + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + includeWorkInProgressEffects = finishedWork.stateNode; + includeWorkInProgressEffects.effectDuration += bubbleNestedEffectDurations(flags); + try { + runWithFiberInDEV(finishedWork, commitProfiler, finishedWork, current, commitStartTime, includeWorkInProgressEffects.effectDuration); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } else recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + break; + case 31: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + break; + case 13: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + break; + case 22: + null === finishedWork.memoizedState && recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + safelyAttachRef(finishedWork, finishedWork.return); + break; + case 30: + break; + default: + recursivelyTraverseReappearLayoutEffects(finishedRoot, finishedWork, includeWorkInProgressEffects); + } + 0 !== (finishedWork.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && (componentEffectSpawnedUpdate || 0.05 < componentEffectDuration) && logComponentEffect(finishedWork, componentEffectStartTime, componentEffectEndTime, componentEffectDuration, componentEffectErrors); + popComponentEffectStart(prevEffectStart); + popComponentEffectDuration(prevEffectDuration); + componentEffectErrors = prevEffectErrors; + componentEffectSpawnedUpdate = prevEffectDidSpawnUpdate; + } + function recursivelyTraverseReappearLayoutEffects(finishedRoot, parentFiber, includeWorkInProgressEffects) { + includeWorkInProgressEffects = includeWorkInProgressEffects && 0 !== (parentFiber.subtreeFlags & 8772); + for (parentFiber = parentFiber.child; null !== parentFiber;) reappearLayoutEffects(finishedRoot, parentFiber.alternate, parentFiber, includeWorkInProgressEffects), parentFiber = parentFiber.sibling; + } + function commitOffscreenPassiveMountEffects(current, finishedWork) { + var previousCache = null; + null !== current && null !== current.memoizedState && null !== current.memoizedState.cachePool && (previousCache = current.memoizedState.cachePool.pool); + current = null; + null !== finishedWork.memoizedState && null !== finishedWork.memoizedState.cachePool && (current = finishedWork.memoizedState.cachePool.pool); + current !== previousCache && (null != current && retainCache(current), null != previousCache && releaseCache(previousCache)); + } + function commitCachePassiveMountEffect(current, finishedWork) { + current = null; + null !== finishedWork.alternate && (current = finishedWork.alternate.memoizedState.cache); + finishedWork = finishedWork.memoizedState.cache; + finishedWork !== current && (retainCache(finishedWork), null != current && releaseCache(current)); + } + function recursivelyTraversePassiveMountEffects(root, parentFiber, committedLanes, committedTransitions, endTime) { + if (parentFiber.subtreeFlags & 10256 || 0 !== parentFiber.actualDuration && (null === parentFiber.alternate || parentFiber.alternate.child !== parentFiber.child)) for (parentFiber = parentFiber.child; null !== parentFiber;) { + var nextSibling = parentFiber.sibling; + commitPassiveMountOnFiber(root, parentFiber, committedLanes, committedTransitions, null !== nextSibling ? nextSibling.actualStartTime : endTime); + parentFiber = nextSibling; + } + } + function commitPassiveMountOnFiber(finishedRoot, finishedWork, committedLanes, committedTransitions, endTime) { + var prevEffectStart = pushComponentEffectStart(), + prevEffectDuration = pushComponentEffectDuration(), + prevEffectErrors = pushComponentEffectErrors(), + prevEffectDidSpawnUpdate = pushComponentEffectDidSpawnUpdate(), + prevDeepEquality = alreadyWarnedForDeepEquality, + flags = finishedWork.flags; + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + 0 !== (finishedWork.mode & 2) && 0 < finishedWork.actualStartTime && 0 !== (finishedWork.flags & 1) && logComponentRender(finishedWork, finishedWork.actualStartTime, endTime, inHydratedSubtree, committedLanes); + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, endTime); + flags & 2048 && commitHookPassiveMountEffects(finishedWork, Passive | HasEffect); + break; + case 1: + 0 !== (finishedWork.mode & 2) && 0 < finishedWork.actualStartTime && (0 !== (finishedWork.flags & 128) ? logComponentErrored(finishedWork, finishedWork.actualStartTime, endTime, []) : 0 !== (finishedWork.flags & 1) && logComponentRender(finishedWork, finishedWork.actualStartTime, endTime, inHydratedSubtree, committedLanes)); + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, endTime); + break; + case 3: + var prevProfilerEffectDuration = pushNestedEffectDurations(), + wasInHydratedSubtree = inHydratedSubtree; + inHydratedSubtree = null !== finishedWork.alternate && finishedWork.alternate.memoizedState.isDehydrated && 0 === (finishedWork.flags & 256); + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, endTime); + inHydratedSubtree = wasInHydratedSubtree; + flags & 2048 && (committedLanes = null, null !== finishedWork.alternate && (committedLanes = finishedWork.alternate.memoizedState.cache), committedTransitions = finishedWork.memoizedState.cache, committedTransitions !== committedLanes && (retainCache(committedTransitions), null != committedLanes && releaseCache(committedLanes))); + finishedRoot.passiveEffectDuration += popNestedEffectDurations(prevProfilerEffectDuration); + break; + case 12: + if (flags & 2048) { + flags = pushNestedEffectDurations(); + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, endTime); + finishedRoot = finishedWork.stateNode; + finishedRoot.passiveEffectDuration += bubbleNestedEffectDurations(flags); + try { + runWithFiberInDEV(finishedWork, commitProfilerPostCommitImpl, finishedWork, finishedWork.alternate, commitStartTime, finishedRoot.passiveEffectDuration); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } else recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, endTime); + break; + case 31: + flags = inHydratedSubtree; + prevProfilerEffectDuration = null !== finishedWork.alternate ? finishedWork.alternate.memoizedState : null; + wasInHydratedSubtree = finishedWork.memoizedState; + null !== prevProfilerEffectDuration && null === wasInHydratedSubtree ? (wasInHydratedSubtree = finishedWork.deletions, null !== wasInHydratedSubtree && 0 < wasInHydratedSubtree.length && 18 === wasInHydratedSubtree[0].tag ? (inHydratedSubtree = !1, prevProfilerEffectDuration = prevProfilerEffectDuration.hydrationErrors, null !== prevProfilerEffectDuration && logComponentErrored(finishedWork, finishedWork.actualStartTime, endTime, prevProfilerEffectDuration)) : inHydratedSubtree = !0) : inHydratedSubtree = !1; + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, endTime); + inHydratedSubtree = flags; + break; + case 13: + flags = inHydratedSubtree; + prevProfilerEffectDuration = null !== finishedWork.alternate ? finishedWork.alternate.memoizedState : null; + wasInHydratedSubtree = finishedWork.memoizedState; + null === prevProfilerEffectDuration || null === prevProfilerEffectDuration.dehydrated || null !== wasInHydratedSubtree && null !== wasInHydratedSubtree.dehydrated ? inHydratedSubtree = !1 : (wasInHydratedSubtree = finishedWork.deletions, null !== wasInHydratedSubtree && 0 < wasInHydratedSubtree.length && 18 === wasInHydratedSubtree[0].tag ? (inHydratedSubtree = !1, prevProfilerEffectDuration = prevProfilerEffectDuration.hydrationErrors, null !== prevProfilerEffectDuration && logComponentErrored(finishedWork, finishedWork.actualStartTime, endTime, prevProfilerEffectDuration)) : inHydratedSubtree = !0); + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, endTime); + inHydratedSubtree = flags; + break; + case 23: + break; + case 22: + wasInHydratedSubtree = finishedWork.stateNode; + prevProfilerEffectDuration = finishedWork.alternate; + null !== finishedWork.memoizedState ? wasInHydratedSubtree._visibility & OffscreenPassiveEffectsConnected ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, endTime) : finishedWork.mode & 1 ? recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, endTime) : (wasInHydratedSubtree._visibility |= OffscreenPassiveEffectsConnected, recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, endTime)) : wasInHydratedSubtree._visibility & OffscreenPassiveEffectsConnected ? recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, endTime) : (wasInHydratedSubtree._visibility |= OffscreenPassiveEffectsConnected, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, 0 !== (finishedWork.subtreeFlags & 10256) || 0 !== finishedWork.actualDuration && (null === finishedWork.alternate || finishedWork.alternate.child !== finishedWork.child), endTime), 0 === (finishedWork.mode & 2) || inHydratedSubtree || (finishedRoot = finishedWork.actualStartTime, 0 <= finishedRoot && 0.05 < endTime - finishedRoot && logComponentReappeared(finishedWork, finishedRoot, endTime), 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && 0.05 < componentEffectEndTime - componentEffectStartTime && logComponentReappeared(finishedWork, componentEffectStartTime, componentEffectEndTime))); + flags & 2048 && commitOffscreenPassiveMountEffects(prevProfilerEffectDuration, finishedWork); + break; + case 24: + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, endTime); + flags & 2048 && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork); + break; + default: + recursivelyTraversePassiveMountEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, endTime); + } + if (0 !== (finishedWork.mode & 2)) { + if (finishedRoot = !inHydratedSubtree && null === finishedWork.alternate && null !== finishedWork.return && null !== finishedWork.return.alternate) committedLanes = finishedWork.actualStartTime, 0 <= committedLanes && 0.05 < endTime - committedLanes && logComponentTrigger(finishedWork, committedLanes, endTime, "Mount"); + 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && ((componentEffectSpawnedUpdate || 0.05 < componentEffectDuration) && logComponentEffect(finishedWork, componentEffectStartTime, componentEffectEndTime, componentEffectDuration, componentEffectErrors), finishedRoot && 0.05 < componentEffectEndTime - componentEffectStartTime && logComponentTrigger(finishedWork, componentEffectStartTime, componentEffectEndTime, "Mount")); + } + popComponentEffectStart(prevEffectStart); + popComponentEffectDuration(prevEffectDuration); + componentEffectErrors = prevEffectErrors; + componentEffectSpawnedUpdate = prevEffectDidSpawnUpdate; + alreadyWarnedForDeepEquality = prevDeepEquality; + } + function recursivelyTraverseReconnectPassiveEffects(finishedRoot, parentFiber, committedLanes, committedTransitions, includeWorkInProgressEffects, endTime) { + includeWorkInProgressEffects = includeWorkInProgressEffects && (0 !== (parentFiber.subtreeFlags & 10256) || 0 !== parentFiber.actualDuration && (null === parentFiber.alternate || parentFiber.alternate.child !== parentFiber.child)); + for (parentFiber = parentFiber.child; null !== parentFiber;) { + var nextSibling = parentFiber.sibling; + reconnectPassiveEffects(finishedRoot, parentFiber, committedLanes, committedTransitions, includeWorkInProgressEffects, null !== nextSibling ? nextSibling.actualStartTime : endTime); + parentFiber = nextSibling; + } + } + function reconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects, endTime) { + var prevEffectStart = pushComponentEffectStart(), + prevEffectDuration = pushComponentEffectDuration(), + prevEffectErrors = pushComponentEffectErrors(), + prevEffectDidSpawnUpdate = pushComponentEffectDidSpawnUpdate(), + prevDeepEquality = alreadyWarnedForDeepEquality; + includeWorkInProgressEffects && 0 !== (finishedWork.mode & 2) && 0 < finishedWork.actualStartTime && 0 !== (finishedWork.flags & 1) && logComponentRender(finishedWork, finishedWork.actualStartTime, endTime, inHydratedSubtree, committedLanes); + var flags = finishedWork.flags; + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects, endTime); + commitHookPassiveMountEffects(finishedWork, Passive); + break; + case 23: + break; + case 22: + var _instance2 = finishedWork.stateNode; + null !== finishedWork.memoizedState ? _instance2._visibility & OffscreenPassiveEffectsConnected ? recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects, endTime) : finishedWork.mode & 1 ? recursivelyTraverseAtomicPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, endTime) : (_instance2._visibility |= OffscreenPassiveEffectsConnected, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects, endTime)) : (_instance2._visibility |= OffscreenPassiveEffectsConnected, recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects, endTime)); + includeWorkInProgressEffects && flags & 2048 && commitOffscreenPassiveMountEffects(finishedWork.alternate, finishedWork); + break; + case 24: + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects, endTime); + includeWorkInProgressEffects && flags & 2048 && commitCachePassiveMountEffect(finishedWork.alternate, finishedWork); + break; + default: + recursivelyTraverseReconnectPassiveEffects(finishedRoot, finishedWork, committedLanes, committedTransitions, includeWorkInProgressEffects, endTime); + } + 0 !== (finishedWork.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && (componentEffectSpawnedUpdate || 0.05 < componentEffectDuration) && logComponentEffect(finishedWork, componentEffectStartTime, componentEffectEndTime, componentEffectDuration, componentEffectErrors); + popComponentEffectStart(prevEffectStart); + popComponentEffectDuration(prevEffectDuration); + componentEffectErrors = prevEffectErrors; + componentEffectSpawnedUpdate = prevEffectDidSpawnUpdate; + alreadyWarnedForDeepEquality = prevDeepEquality; + } + function recursivelyTraverseAtomicPassiveEffects(finishedRoot$jscomp$0, parentFiber, committedLanes$jscomp$0, committedTransitions$jscomp$0, endTime$jscomp$0) { + if (parentFiber.subtreeFlags & 10256 || 0 !== parentFiber.actualDuration && (null === parentFiber.alternate || parentFiber.alternate.child !== parentFiber.child)) for (var child = parentFiber.child; null !== child;) { + parentFiber = child.sibling; + var finishedRoot = finishedRoot$jscomp$0, + committedLanes = committedLanes$jscomp$0, + committedTransitions = committedTransitions$jscomp$0, + endTime = null !== parentFiber ? parentFiber.actualStartTime : endTime$jscomp$0, + prevDeepEquality = alreadyWarnedForDeepEquality; + 0 !== (child.mode & 2) && 0 < child.actualStartTime && 0 !== (child.flags & 1) && logComponentRender(child, child.actualStartTime, endTime, inHydratedSubtree, committedLanes); + var flags = child.flags; + switch (child.tag) { + case 22: + recursivelyTraverseAtomicPassiveEffects(finishedRoot, child, committedLanes, committedTransitions, endTime); + flags & 2048 && commitOffscreenPassiveMountEffects(child.alternate, child); + break; + case 24: + recursivelyTraverseAtomicPassiveEffects(finishedRoot, child, committedLanes, committedTransitions, endTime); + flags & 2048 && commitCachePassiveMountEffect(child.alternate, child); + break; + default: + recursivelyTraverseAtomicPassiveEffects(finishedRoot, child, committedLanes, committedTransitions, endTime); + } + alreadyWarnedForDeepEquality = prevDeepEquality; + child = parentFiber; + } + } + function recursivelyAccumulateSuspenseyCommit(parentFiber) { + if (parentFiber.subtreeFlags & suspenseyCommitFlag) for (parentFiber = parentFiber.child; null !== parentFiber;) accumulateSuspenseyCommitOnFiber(parentFiber), parentFiber = parentFiber.sibling; + } + function accumulateSuspenseyCommitOnFiber(fiber) { + switch (fiber.tag) { + case 26: + recursivelyAccumulateSuspenseyCommit(fiber); + fiber.flags & suspenseyCommitFlag && null !== fiber.memoizedState && suspendResource(); + break; + case 5: + recursivelyAccumulateSuspenseyCommit(fiber); + break; + case 3: + case 4: + recursivelyAccumulateSuspenseyCommit(fiber); + break; + case 22: + if (null === fiber.memoizedState) { + var current = fiber.alternate; + null !== current && null !== current.memoizedState ? (current = suspenseyCommitFlag, suspenseyCommitFlag = 16777216, recursivelyAccumulateSuspenseyCommit(fiber), suspenseyCommitFlag = current) : recursivelyAccumulateSuspenseyCommit(fiber); + } + break; + default: + recursivelyAccumulateSuspenseyCommit(fiber); + } + } + function detachAlternateSiblings(parentFiber) { + var previousFiber = parentFiber.alternate; + if (null !== previousFiber && (parentFiber = previousFiber.child, null !== parentFiber)) { + previousFiber.child = null; + do previousFiber = parentFiber.sibling, parentFiber.sibling = null, parentFiber = previousFiber; while (null !== parentFiber); + } + } + function recursivelyTraversePassiveUnmountEffects(parentFiber) { + var deletions = parentFiber.deletions; + if (0 !== (parentFiber.flags & 16)) { + if (null !== deletions) for (var i = 0; i < deletions.length; i++) { + var childToDelete = deletions[i], + prevEffectStart = pushComponentEffectStart(); + nextEffect = childToDelete; + commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); + 0 !== (childToDelete.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && 0.05 < componentEffectEndTime - componentEffectStartTime && logComponentTrigger(childToDelete, componentEffectStartTime, componentEffectEndTime, "Unmount"); + popComponentEffectStart(prevEffectStart); + } + detachAlternateSiblings(parentFiber); + } + if (parentFiber.subtreeFlags & 10256) for (parentFiber = parentFiber.child; null !== parentFiber;) commitPassiveUnmountOnFiber(parentFiber), parentFiber = parentFiber.sibling; + } + function commitPassiveUnmountOnFiber(finishedWork) { + var prevEffectStart = pushComponentEffectStart(), + prevEffectDuration = pushComponentEffectDuration(), + prevEffectErrors = pushComponentEffectErrors(), + prevEffectDidSpawnUpdate = pushComponentEffectDidSpawnUpdate(); + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + recursivelyTraversePassiveUnmountEffects(finishedWork); + finishedWork.flags & 2048 && commitHookPassiveUnmountEffects(finishedWork, finishedWork.return, Passive | HasEffect); + break; + case 3: + var prevProfilerEffectDuration = pushNestedEffectDurations(); + recursivelyTraversePassiveUnmountEffects(finishedWork); + finishedWork.stateNode.passiveEffectDuration += popNestedEffectDurations(prevProfilerEffectDuration); + break; + case 12: + prevProfilerEffectDuration = pushNestedEffectDurations(); + recursivelyTraversePassiveUnmountEffects(finishedWork); + finishedWork.stateNode.passiveEffectDuration += bubbleNestedEffectDurations(prevProfilerEffectDuration); + break; + case 22: + prevProfilerEffectDuration = finishedWork.stateNode; + null !== finishedWork.memoizedState && prevProfilerEffectDuration._visibility & OffscreenPassiveEffectsConnected && (null === finishedWork.return || 13 !== finishedWork.return.tag) ? (prevProfilerEffectDuration._visibility &= ~OffscreenPassiveEffectsConnected, recursivelyTraverseDisconnectPassiveEffects(finishedWork), 0 !== (finishedWork.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && 0.05 < componentEffectEndTime - componentEffectStartTime && logComponentTrigger(finishedWork, componentEffectStartTime, componentEffectEndTime, "Disconnect")) : recursivelyTraversePassiveUnmountEffects(finishedWork); + break; + default: + recursivelyTraversePassiveUnmountEffects(finishedWork); + } + 0 !== (finishedWork.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && (componentEffectSpawnedUpdate || 0.05 < componentEffectDuration) && logComponentEffect(finishedWork, componentEffectStartTime, componentEffectEndTime, componentEffectDuration, componentEffectErrors); + popComponentEffectStart(prevEffectStart); + popComponentEffectDuration(prevEffectDuration); + componentEffectSpawnedUpdate = prevEffectDidSpawnUpdate; + componentEffectErrors = prevEffectErrors; + } + function recursivelyTraverseDisconnectPassiveEffects(parentFiber) { + var deletions = parentFiber.deletions; + if (0 !== (parentFiber.flags & 16)) { + if (null !== deletions) for (var i = 0; i < deletions.length; i++) { + var childToDelete = deletions[i], + prevEffectStart = pushComponentEffectStart(); + nextEffect = childToDelete; + commitPassiveUnmountEffectsInsideOfDeletedTree_begin(childToDelete, parentFiber); + 0 !== (childToDelete.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && 0.05 < componentEffectEndTime - componentEffectStartTime && logComponentTrigger(childToDelete, componentEffectStartTime, componentEffectEndTime, "Unmount"); + popComponentEffectStart(prevEffectStart); + } + detachAlternateSiblings(parentFiber); + } + for (parentFiber = parentFiber.child; null !== parentFiber;) disconnectPassiveEffect(parentFiber), parentFiber = parentFiber.sibling; + } + function disconnectPassiveEffect(finishedWork) { + var prevEffectStart = pushComponentEffectStart(), + prevEffectDuration = pushComponentEffectDuration(), + prevEffectErrors = pushComponentEffectErrors(), + prevEffectDidSpawnUpdate = pushComponentEffectDidSpawnUpdate(); + switch (finishedWork.tag) { + case 0: + case 11: + case 15: + commitHookPassiveUnmountEffects(finishedWork, finishedWork.return, Passive); + recursivelyTraverseDisconnectPassiveEffects(finishedWork); + break; + case 22: + var instance = finishedWork.stateNode; + instance._visibility & OffscreenPassiveEffectsConnected && (instance._visibility &= ~OffscreenPassiveEffectsConnected, recursivelyTraverseDisconnectPassiveEffects(finishedWork)); + break; + default: + recursivelyTraverseDisconnectPassiveEffects(finishedWork); + } + 0 !== (finishedWork.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && (componentEffectSpawnedUpdate || 0.05 < componentEffectDuration) && logComponentEffect(finishedWork, componentEffectStartTime, componentEffectEndTime, componentEffectDuration, componentEffectErrors); + popComponentEffectStart(prevEffectStart); + popComponentEffectDuration(prevEffectDuration); + componentEffectSpawnedUpdate = prevEffectDidSpawnUpdate; + componentEffectErrors = prevEffectErrors; + } + function commitPassiveUnmountEffectsInsideOfDeletedTree_begin(deletedSubtreeRoot, nearestMountedAncestor$jscomp$0) { + for (; null !== nextEffect;) { + var fiber = nextEffect, + current = fiber, + nearestMountedAncestor = nearestMountedAncestor$jscomp$0, + prevEffectStart = pushComponentEffectStart(), + prevEffectDuration = pushComponentEffectDuration(), + prevEffectErrors = pushComponentEffectErrors(), + prevEffectDidSpawnUpdate = pushComponentEffectDidSpawnUpdate(); + switch (current.tag) { + case 0: + case 11: + case 15: + commitHookPassiveUnmountEffects(current, nearestMountedAncestor, Passive); + break; + case 23: + case 22: + null !== current.memoizedState && null !== current.memoizedState.cachePool && (nearestMountedAncestor = current.memoizedState.cachePool.pool, null != nearestMountedAncestor && retainCache(nearestMountedAncestor)); + break; + case 24: + releaseCache(current.memoizedState.cache); + } + 0 !== (current.mode & 2) && 0 <= componentEffectStartTime && 0 <= componentEffectEndTime && (componentEffectSpawnedUpdate || 0.05 < componentEffectDuration) && logComponentEffect(current, componentEffectStartTime, componentEffectEndTime, componentEffectDuration, componentEffectErrors); + popComponentEffectStart(prevEffectStart); + popComponentEffectDuration(prevEffectDuration); + componentEffectSpawnedUpdate = prevEffectDidSpawnUpdate; + componentEffectErrors = prevEffectErrors; + current = fiber.child; + if (null !== current) current.return = fiber, nextEffect = current;else a: for (fiber = deletedSubtreeRoot; null !== nextEffect;) { + current = nextEffect; + prevEffectStart = current.sibling; + prevEffectDuration = current.return; + detachFiberAfterEffects(current); + if (current === fiber) { + nextEffect = null; + break a; + } + if (null !== prevEffectStart) { + prevEffectStart.return = prevEffectDuration; + nextEffect = prevEffectStart; + break a; + } + nextEffect = prevEffectDuration; + } + } + } + function invokeLayoutEffectMountInDEV(fiber) { + switch (fiber.tag) { + case 0: + case 11: + case 15: + commitHookEffectListMount(Layout | HasEffect, fiber); + break; + case 1: + commitClassDidMount(fiber); + } + } + function invokePassiveEffectMountInDEV(fiber) { + switch (fiber.tag) { + case 0: + case 11: + case 15: + commitHookEffectListMount(Passive | HasEffect, fiber); + } + } + function invokeLayoutEffectUnmountInDEV(fiber) { + switch (fiber.tag) { + case 0: + case 11: + case 15: + commitHookEffectListUnmount(Layout | HasEffect, fiber, fiber.return); + break; + case 1: + var instance = fiber.stateNode; + "function" === typeof instance.componentWillUnmount && safelyCallComponentWillUnmount(fiber, fiber.return, instance); + } + } + function invokePassiveEffectUnmountInDEV(fiber) { + switch (fiber.tag) { + case 0: + case 11: + case 15: + commitHookEffectListUnmount(Passive | HasEffect, fiber, fiber.return); + } + } + function isConcurrentActEnvironment() { + var isReactActEnvironmentGlobal = "undefined" !== typeof IS_REACT_ACT_ENVIRONMENT ? IS_REACT_ACT_ENVIRONMENT : void 0; + isReactActEnvironmentGlobal || null === ReactSharedInternals.actQueue || console.error("The current testing environment is not configured to support act(...)"); + return isReactActEnvironmentGlobal; + } + function requestUpdateLane(fiber) { + if (0 === (fiber.mode & 1)) return 2; + if ((executionContext & RenderContext) !== NoContext && 0 !== workInProgressRootRenderLanes) return workInProgressRootRenderLanes & -workInProgressRootRenderLanes; + var transition = ReactSharedInternals.T; + return null !== transition ? (transition._updatedFibers || (transition._updatedFibers = new Set()), transition._updatedFibers.add(fiber), requestTransitionLane()) : resolveUpdatePriority(); + } + function requestDeferredLane() { + if (0 === workInProgressDeferredLane) if (0 !== (workInProgressRootRenderLanes & 536870912)) workInProgressDeferredLane = 536870912;else { + var lane = nextTransitionDeferredLane; + nextTransitionDeferredLane <<= 1; + 0 === (nextTransitionDeferredLane & 3932160) && (nextTransitionDeferredLane = 262144); + workInProgressDeferredLane = lane; + } + lane = suspenseHandlerStackCursor.current; + null !== lane && (lane.flags |= 32); + return workInProgressDeferredLane; + } + function scheduleUpdateOnFiber(root, fiber, lane) { + isRunningInsertionEffect && console.error("useInsertionEffect must not schedule updates."); + isFlushingPassiveEffects && (didScheduleUpdateDuringPassiveEffects = !0); + if (root === workInProgressRoot && (workInProgressSuspendedReason === SuspendedOnData || workInProgressSuspendedReason === SuspendedOnAction) || null !== root.cancelPendingCommit) prepareFreshStack(root, 0), markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane, !1); + markRootUpdated$1(root, lane); + if ((executionContext & RenderContext) !== NoContext && root === workInProgressRoot) { + if (isRendering) switch (fiber.tag) { + case 0: + case 11: + case 15: + root = workInProgress && getComponentNameFromFiber(workInProgress) || "Unknown"; + didWarnAboutUpdateInRenderForAnotherComponent.has(root) || (didWarnAboutUpdateInRenderForAnotherComponent.add(root), fiber = getComponentNameFromFiber(fiber) || "Unknown", console.error("Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://react.dev/link/setstate-in-render", fiber, root, root)); + break; + case 1: + didWarnAboutUpdateInRender || (console.error("Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state."), didWarnAboutUpdateInRender = !0); + } + } else isDevToolsPresent && addFiberToLanesMap(root, fiber, lane), warnIfUpdatesNotWrappedWithActDEV(fiber), root === workInProgressRoot && ((executionContext & RenderContext) === NoContext && (workInProgressRootInterleavedUpdatedLanes |= lane), workInProgressRootExitStatus === RootSuspendedWithDelay && markRootSuspended(root, workInProgressRootRenderLanes, workInProgressDeferredLane, !1)), ensureRootIsScheduled(root), 2 !== lane || executionContext !== NoContext || 0 !== (fiber.mode & 1) || ReactSharedInternals.isBatchingLegacy || (workInProgressRootRenderTargetTime = now$1() + RENDER_TIMEOUT_MS, flushSyncWorkAcrossRoots_impl(0, !0)); + } + function performWorkOnRoot(root, lanes, forceSync) { + if ((executionContext & (RenderContext | CommitContext)) !== NoContext) throw Error("Should not already be working."); + if (0 !== workInProgressRootRenderLanes && null !== workInProgress) { + var yieldedFiber = workInProgress, + yieldEndTime = now$1(); + switch (yieldReason) { + case SuspendedOnImmediate: + case SuspendedOnData: + var startTime = yieldStartTime; + supportsUserTiming && ((yieldedFiber = yieldedFiber._debugTask) ? yieldedFiber.run(console.timeStamp.bind(console, "Suspended", startTime, yieldEndTime, "Components \u269b", void 0, "primary-light")) : console.timeStamp("Suspended", startTime, yieldEndTime, "Components \u269b", void 0, "primary-light")); + break; + case SuspendedOnAction: + startTime = yieldStartTime; + supportsUserTiming && ((yieldedFiber = yieldedFiber._debugTask) ? yieldedFiber.run(console.timeStamp.bind(console, "Action", startTime, yieldEndTime, "Components \u269b", void 0, "primary-light")) : console.timeStamp("Action", startTime, yieldEndTime, "Components \u269b", void 0, "primary-light")); + break; + default: + supportsUserTiming && (yieldedFiber = yieldEndTime - yieldStartTime, 3 > yieldedFiber || console.timeStamp("Blocked", yieldStartTime, yieldEndTime, "Components \u269b", void 0, 5 > yieldedFiber ? "primary-light" : 10 > yieldedFiber ? "primary" : 100 > yieldedFiber ? "primary-dark" : "error")); + } + } + var exitStatus = (forceSync = !forceSync && 0 === (lanes & 127) && 0 === (lanes & root.expiredLanes) || checkIfRootIsPrerendering(root, lanes)) ? renderRootConcurrent(root, lanes) : renderRootSync(root, lanes, !0); + startTime = forceSync; + do { + if (exitStatus === RootInProgress) { + workInProgressRootIsPrerendering && !forceSync && markRootSuspended(root, lanes, 0, !1); + lanes = workInProgressSuspendedReason; + yieldStartTime = now(); + yieldReason = lanes; + break; + } else { + yieldedFiber = now$1(); + yieldEndTime = root.current.alternate; + if (startTime && !isRenderConsistentWithExternalStores(yieldEndTime)) { + setCurrentTrackFromLanes(lanes); + yieldEndTime = renderStartTime; + startTime = yieldedFiber; + !supportsUserTiming || startTime <= yieldEndTime || (workInProgressUpdateTask ? workInProgressUpdateTask.run(console.timeStamp.bind(console, "Teared Render", yieldEndTime, startTime, currentTrack, "Scheduler \u269b", "error")) : console.timeStamp("Teared Render", yieldEndTime, startTime, currentTrack, "Scheduler \u269b", "error")); + finalizeRender(lanes, yieldedFiber); + exitStatus = renderRootSync(root, lanes, !1); + startTime = !1; + continue; + } + if (0 !== root.tag && exitStatus === RootErrored) { + var lanesThatJustErrored = lanes; + root.errorRecoveryDisabledLanes & lanesThatJustErrored ? startTime = 0 : (startTime = root.pendingLanes & -536870913, startTime = 0 !== startTime ? startTime : startTime & 536870912 ? 536870912 : 0); + if (0 !== startTime) { + setCurrentTrackFromLanes(lanes); + logErroredRenderPhase(renderStartTime, yieldedFiber, lanes, workInProgressUpdateTask); + finalizeRender(lanes, yieldedFiber); + lanes = startTime; + a: { + yieldedFiber = root; + exitStatus = workInProgressRootConcurrentErrors; + var wasRootDehydrated = supportsHydration; + startTime = renderRootSync(yieldedFiber, startTime, !1); + if (startTime !== RootErrored) { + if (workInProgressRootDidAttachPingListener && !wasRootDehydrated) { + yieldedFiber.errorRecoveryDisabledLanes |= lanesThatJustErrored; + workInProgressRootInterleavedUpdatedLanes |= lanesThatJustErrored; + exitStatus = RootSuspendedWithDelay; + break a; + } + yieldedFiber = workInProgressRootRecoverableErrors; + workInProgressRootRecoverableErrors = exitStatus; + null !== yieldedFiber && (null === workInProgressRootRecoverableErrors ? workInProgressRootRecoverableErrors = yieldedFiber : workInProgressRootRecoverableErrors.push.apply(workInProgressRootRecoverableErrors, yieldedFiber)); + } + exitStatus = startTime; + } + startTime = !1; + if (exitStatus !== RootErrored) continue;else yieldedFiber = now$1(); + } + } + if (exitStatus === RootFatalErrored) { + setCurrentTrackFromLanes(lanes); + logErroredRenderPhase(renderStartTime, yieldedFiber, lanes, workInProgressUpdateTask); + finalizeRender(lanes, yieldedFiber); + prepareFreshStack(root, 0); + markRootSuspended(root, lanes, 0, !0); + break; + } + a: { + forceSync = root; + startTime = exitStatus; + switch (startTime) { + case RootInProgress: + case RootFatalErrored: + throw Error("Root did not complete. This is a bug in React."); + case RootSuspendedWithDelay: + if ((lanes & 4194048) !== lanes) break; + case RootSuspendedAtTheShell: + setCurrentTrackFromLanes(lanes); + logSuspendedRenderPhase(renderStartTime, yieldedFiber, lanes, workInProgressUpdateTask); + finalizeRender(lanes, yieldedFiber); + yieldEndTime = lanes; + 0 !== (yieldEndTime & 127) ? blockingSuspendedTime = yieldedFiber : 0 !== (yieldEndTime & 4194048) && (transitionSuspendedTime = yieldedFiber); + markRootSuspended(forceSync, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings); + break a; + case RootErrored: + workInProgressRootRecoverableErrors = null; + break; + case RootSuspended: + case RootCompleted: + break; + default: + throw Error("Unknown root exit status."); + } + if (null !== ReactSharedInternals.actQueue) commitRoot(forceSync, yieldEndTime, lanes, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, workInProgressSuspendedRetryLanes, startTime, null, null, renderStartTime, yieldedFiber);else { + if ((lanes & 62914560) === lanes && startTime === RootSuspended && (exitStatus = globalMostRecentFallbackTime + FALLBACK_THROTTLE_MS - now$1(), 10 < exitStatus)) { + markRootSuspended(forceSync, lanes, workInProgressDeferredLane, !workInProgressRootDidSkipSuspendedSiblings); + if (0 !== getNextLanes(forceSync, 0, !0)) break a; + pendingEffectsLanes = lanes; + forceSync.timeoutHandle = scheduleTimeout(commitRootWhenReady.bind(null, forceSync, yieldEndTime, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, workInProgressSuspendedRetryLanes, workInProgressRootDidSkipSuspendedSiblings, startTime, "Throttled", renderStartTime, yieldedFiber), exitStatus); + break a; + } + commitRootWhenReady(forceSync, yieldEndTime, workInProgressRootRecoverableErrors, workInProgressTransitions, workInProgressRootDidIncludeRecursiveRenderUpdate, lanes, workInProgressDeferredLane, workInProgressRootInterleavedUpdatedLanes, workInProgressSuspendedRetryLanes, workInProgressRootDidSkipSuspendedSiblings, startTime, null, renderStartTime, yieldedFiber); + } + } + } + break; + } while (1); + ensureRootIsScheduled(root); + } + function commitRootWhenReady(root, finishedWork, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, lanes, spawnedLane, updatedLanes, suspendedRetryLanes, didSkipSuspendedSiblings, exitStatus, suspendedCommitReason, completedRenderStartTime, completedRenderEndTime) { + root.timeoutHandle = noTimeout; + didSkipSuspendedSiblings = finishedWork.subtreeFlags; + var suspendedState = null; + if (didSkipSuspendedSiblings & 8192 || 16785408 === (didSkipSuspendedSiblings & 16785408)) suspendedState = null, accumulateSuspenseyCommitOnFiber(finishedWork), (lanes & 62914560) === lanes ? globalMostRecentFallbackTime - now$1() : (lanes & 4194048) === lanes ? globalMostRecentTransitionTime - now$1() : 0; + commitRoot(root, finishedWork, lanes, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes, exitStatus, suspendedState, suspendedCommitReason, completedRenderStartTime, completedRenderEndTime); + } + function isRenderConsistentWithExternalStores(finishedWork) { + for (var node = finishedWork;;) { + var tag = node.tag; + if ((0 === tag || 11 === tag || 15 === tag) && node.flags & 16384 && (tag = node.updateQueue, null !== tag && (tag = tag.stores, null !== tag))) for (var i = 0; i < tag.length; i++) { + var check = tag[i], + getSnapshot = check.getSnapshot; + check = check.value; + try { + if (!objectIs(getSnapshot(), check)) return !1; + } catch (error) { + return !1; + } + } + tag = node.child; + if (node.subtreeFlags & 16384 && null !== tag) tag.return = node, node = tag;else { + if (node === finishedWork) break; + for (; null === node.sibling;) { + if (null === node.return || node.return === finishedWork) return !0; + node = node.return; + } + node.sibling.return = node.return; + node = node.sibling; + } + } + return !0; + } + function markRootSuspended(root, suspendedLanes, spawnedLane, didAttemptEntireTree) { + suspendedLanes &= ~workInProgressRootPingedLanes; + suspendedLanes &= ~workInProgressRootInterleavedUpdatedLanes; + root.suspendedLanes |= suspendedLanes; + root.pingedLanes &= ~suspendedLanes; + didAttemptEntireTree && (root.warmLanes |= suspendedLanes); + didAttemptEntireTree = root.expirationTimes; + for (var lanes = suspendedLanes; 0 < lanes;) { + var index = 31 - clz32(lanes), + lane = 1 << index; + didAttemptEntireTree[index] = -1; + lanes &= ~lane; + } + 0 !== spawnedLane && markSpawnedDeferredLane(root, spawnedLane, suspendedLanes); + } + function flushSyncWork() { + return (executionContext & (RenderContext | CommitContext)) === NoContext ? (flushSyncWorkAcrossRoots_impl(0, !1), !1) : !0; + } + function resetWorkInProgressStack() { + if (null !== workInProgress) { + if (workInProgressSuspendedReason === NotSuspended) var interruptedWork = workInProgress.return;else interruptedWork = workInProgress, resetContextDependencies(), resetHooksOnUnwind(interruptedWork), thenableState$1 = null, thenableIndexCounter$1 = 0, interruptedWork = workInProgress; + for (; null !== interruptedWork;) unwindInterruptedWork(interruptedWork.alternate, interruptedWork), interruptedWork = interruptedWork.return; + workInProgress = null; + } + } + function finalizeRender(lanes, finalizationTime) { + 0 !== (lanes & 127) && (blockingClampTime = finalizationTime); + 0 !== (lanes & 4194048) && (transitionClampTime = finalizationTime); + } + function prepareFreshStack(root, lanes) { + supportsUserTiming && (console.timeStamp("Blocking Track", 0.003, 0.003, "Blocking", "Scheduler \u269b", "primary-light"), console.timeStamp("Transition Track", 0.003, 0.003, "Transition", "Scheduler \u269b", "primary-light"), console.timeStamp("Suspense Track", 0.003, 0.003, "Suspense", "Scheduler \u269b", "primary-light"), console.timeStamp("Idle Track", 0.003, 0.003, "Idle", "Scheduler \u269b", "primary-light")); + var previousRenderStartTime = renderStartTime; + renderStartTime = now(); + if (0 !== workInProgressRootRenderLanes && 0 < previousRenderStartTime) { + setCurrentTrackFromLanes(workInProgressRootRenderLanes); + if (workInProgressRootExitStatus === RootSuspended || workInProgressRootExitStatus === RootSuspendedWithDelay) logSuspendedRenderPhase(previousRenderStartTime, renderStartTime, lanes, workInProgressUpdateTask);else { + var endTime = renderStartTime, + debugTask = workInProgressUpdateTask; + if (supportsUserTiming && !(endTime <= previousRenderStartTime)) { + var color = (lanes & 738197653) === lanes ? "tertiary-dark" : "primary-dark", + label = (lanes & 536870912) === lanes ? "Prewarm" : (lanes & 201326741) === lanes ? "Interrupted Hydration" : "Interrupted Render"; + debugTask ? debugTask.run(console.timeStamp.bind(console, label, previousRenderStartTime, endTime, currentTrack, "Scheduler \u269b", color)) : console.timeStamp(label, previousRenderStartTime, endTime, currentTrack, "Scheduler \u269b", color); + } + } + finalizeRender(workInProgressRootRenderLanes, renderStartTime); + } + previousRenderStartTime = workInProgressUpdateTask; + workInProgressUpdateTask = null; + if (0 !== (lanes & 127)) { + workInProgressUpdateTask = blockingUpdateTask; + debugTask = 0 <= blockingUpdateTime && blockingUpdateTime < blockingClampTime ? blockingClampTime : blockingUpdateTime; + endTime = 0 <= blockingEventTime && blockingEventTime < blockingClampTime ? blockingClampTime : blockingEventTime; + color = 0 <= endTime ? endTime : 0 <= debugTask ? debugTask : renderStartTime; + 0 <= blockingSuspendedTime && (setCurrentTrackFromLanes(2), logSuspendedWithDelayPhase(blockingSuspendedTime, color, lanes, previousRenderStartTime)); + previousRenderStartTime = debugTask; + var eventTime = endTime, + eventType = blockingEventType, + eventIsRepeat = 0 < blockingEventRepeatTime, + isSpawnedUpdate = 1 === blockingUpdateType, + isPingedUpdate = 2 === blockingUpdateType; + debugTask = renderStartTime; + endTime = blockingUpdateTask; + color = blockingUpdateMethodName; + label = blockingUpdateComponentName; + if (supportsUserTiming) { + currentTrack = "Blocking"; + 0 < previousRenderStartTime ? previousRenderStartTime > debugTask && (previousRenderStartTime = debugTask) : previousRenderStartTime = debugTask; + 0 < eventTime ? eventTime > previousRenderStartTime && (eventTime = previousRenderStartTime) : eventTime = previousRenderStartTime; + if (null !== eventType && previousRenderStartTime > eventTime) { + var color$jscomp$0 = eventIsRepeat ? "secondary-light" : "warning"; + endTime ? endTime.run(console.timeStamp.bind(console, eventIsRepeat ? "Consecutive" : "Event: " + eventType, eventTime, previousRenderStartTime, currentTrack, "Scheduler \u269b", color$jscomp$0)) : console.timeStamp(eventIsRepeat ? "Consecutive" : "Event: " + eventType, eventTime, previousRenderStartTime, currentTrack, "Scheduler \u269b", color$jscomp$0); + } + debugTask > previousRenderStartTime && (eventTime = isSpawnedUpdate ? "error" : (lanes & 738197653) === lanes ? "tertiary-light" : "primary-light", isSpawnedUpdate = isPingedUpdate ? "Promise Resolved" : isSpawnedUpdate ? "Cascading Update" : 5 < debugTask - previousRenderStartTime ? "Update Blocked" : "Update", isPingedUpdate = [], null != label && isPingedUpdate.push(["Component name", label]), null != color && isPingedUpdate.push(["Method name", color]), previousRenderStartTime = { + start: previousRenderStartTime, + end: debugTask, + detail: { + devtools: { + properties: isPingedUpdate, + track: currentTrack, + trackGroup: "Scheduler \u269b", + color: eventTime + } + } + }, endTime ? endTime.run(performance.measure.bind(performance, isSpawnedUpdate, previousRenderStartTime)) : performance.measure(isSpawnedUpdate, previousRenderStartTime)); + } + blockingUpdateTime = -1.1; + blockingUpdateType = 0; + blockingUpdateComponentName = blockingUpdateMethodName = null; + blockingSuspendedTime = -1.1; + blockingEventRepeatTime = blockingEventTime; + blockingEventTime = -1.1; + blockingClampTime = now(); + } + 0 !== (lanes & 4194048) && (workInProgressUpdateTask = transitionUpdateTask, debugTask = 0 <= transitionStartTime && transitionStartTime < transitionClampTime ? transitionClampTime : transitionStartTime, previousRenderStartTime = 0 <= transitionUpdateTime && transitionUpdateTime < transitionClampTime ? transitionClampTime : transitionUpdateTime, endTime = 0 <= transitionEventTime && transitionEventTime < transitionClampTime ? transitionClampTime : transitionEventTime, color = 0 <= endTime ? endTime : 0 <= previousRenderStartTime ? previousRenderStartTime : renderStartTime, 0 <= transitionSuspendedTime && (setCurrentTrackFromLanes(256), logSuspendedWithDelayPhase(transitionSuspendedTime, color, lanes, workInProgressUpdateTask)), isPingedUpdate = endTime, eventTime = transitionEventType, eventType = 0 < transitionEventRepeatTime, eventIsRepeat = 2 === transitionUpdateType, color = renderStartTime, endTime = transitionUpdateTask, label = transitionUpdateMethodName, isSpawnedUpdate = transitionUpdateComponentName, supportsUserTiming && (currentTrack = "Transition", 0 < previousRenderStartTime ? previousRenderStartTime > color && (previousRenderStartTime = color) : previousRenderStartTime = color, 0 < debugTask ? debugTask > previousRenderStartTime && (debugTask = previousRenderStartTime) : debugTask = previousRenderStartTime, 0 < isPingedUpdate ? isPingedUpdate > debugTask && (isPingedUpdate = debugTask) : isPingedUpdate = debugTask, debugTask > isPingedUpdate && null !== eventTime && (color$jscomp$0 = eventType ? "secondary-light" : "warning", endTime ? endTime.run(console.timeStamp.bind(console, eventType ? "Consecutive" : "Event: " + eventTime, isPingedUpdate, debugTask, currentTrack, "Scheduler \u269b", color$jscomp$0)) : console.timeStamp(eventType ? "Consecutive" : "Event: " + eventTime, isPingedUpdate, debugTask, currentTrack, "Scheduler \u269b", color$jscomp$0)), previousRenderStartTime > debugTask && (endTime ? endTime.run(console.timeStamp.bind(console, "Action", debugTask, previousRenderStartTime, currentTrack, "Scheduler \u269b", "primary-dark")) : console.timeStamp("Action", debugTask, previousRenderStartTime, currentTrack, "Scheduler \u269b", "primary-dark")), color > previousRenderStartTime && (debugTask = eventIsRepeat ? "Promise Resolved" : 5 < color - previousRenderStartTime ? "Update Blocked" : "Update", isPingedUpdate = [], null != isSpawnedUpdate && isPingedUpdate.push(["Component name", isSpawnedUpdate]), null != label && isPingedUpdate.push(["Method name", label]), previousRenderStartTime = { + start: previousRenderStartTime, + end: color, + detail: { + devtools: { + properties: isPingedUpdate, + track: currentTrack, + trackGroup: "Scheduler \u269b", + color: "primary-light" + } + } + }, endTime ? endTime.run(performance.measure.bind(performance, debugTask, previousRenderStartTime)) : performance.measure(debugTask, previousRenderStartTime))), transitionUpdateTime = transitionStartTime = -1.1, transitionUpdateType = 0, transitionSuspendedTime = -1.1, transitionEventRepeatTime = transitionEventTime, transitionEventTime = -1.1, transitionClampTime = now()); + previousRenderStartTime = root.timeoutHandle; + previousRenderStartTime !== noTimeout && (root.timeoutHandle = noTimeout, cancelTimeout(previousRenderStartTime)); + previousRenderStartTime = root.cancelPendingCommit; + null !== previousRenderStartTime && (root.cancelPendingCommit = null, previousRenderStartTime()); + pendingEffectsLanes = 0; + resetWorkInProgressStack(); + workInProgressRoot = root; + workInProgress = previousRenderStartTime = createWorkInProgress(root.current, null); + workInProgressRootRenderLanes = lanes; + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + workInProgressRootDidSkipSuspendedSiblings = !1; + workInProgressRootIsPrerendering = checkIfRootIsPrerendering(root, lanes); + workInProgressRootDidAttachPingListener = !1; + workInProgressRootExitStatus = RootInProgress; + workInProgressSuspendedRetryLanes = workInProgressDeferredLane = workInProgressRootPingedLanes = workInProgressRootInterleavedUpdatedLanes = workInProgressRootSkippedLanes = 0; + workInProgressRootRecoverableErrors = workInProgressRootConcurrentErrors = null; + workInProgressRootDidIncludeRecursiveRenderUpdate = !1; + 0 !== (lanes & 8) && (lanes |= lanes & 32); + endTime = root.entangledLanes; + if (0 !== endTime) for (root = root.entanglements, endTime &= lanes; 0 < endTime;) debugTask = 31 - clz32(endTime), color = 1 << debugTask, lanes |= root[debugTask], endTime &= ~color; + entangledRenderLanes = lanes; + finishQueueingConcurrentUpdates(); + root = getCurrentTime(); + 1e3 < root - lastResetTime && (ReactSharedInternals.recentlyCreatedOwnerStacks = 0, lastResetTime = root); + ReactStrictModeWarnings.discardPendingWarnings(); + return previousRenderStartTime; + } + function handleThrow(root, thrownValue) { + currentlyRenderingFiber = null; + ReactSharedInternals.H = ContextOnlyDispatcher; + ReactSharedInternals.getCurrentStack = null; + isRendering = !1; + current = null; + thrownValue === SuspenseException || thrownValue === SuspenseActionException ? (thrownValue = getSuspendedThenable(), workInProgressSuspendedReason = SuspendedOnImmediate) : thrownValue === SuspenseyCommitException ? (thrownValue = getSuspendedThenable(), workInProgressSuspendedReason = SuspendedOnInstance) : workInProgressSuspendedReason = thrownValue === SelectiveHydrationException ? SuspendedOnHydration : null !== thrownValue && "object" === typeof thrownValue && "function" === typeof thrownValue.then ? SuspendedOnDeprecatedThrowPromise : SuspendedOnError; + workInProgressThrownValue = thrownValue; + var erroredWork = workInProgress; + null === erroredWork ? (workInProgressRootExitStatus = RootFatalErrored, logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current))) : erroredWork.mode & 2 && stopProfilerTimerIfRunningAndRecordDuration(erroredWork); + } + function pushDispatcher() { + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = ContextOnlyDispatcher; + return null === prevDispatcher ? ContextOnlyDispatcher : prevDispatcher; + } + function pushAsyncDispatcher() { + var prevAsyncDispatcher = ReactSharedInternals.A; + ReactSharedInternals.A = DefaultAsyncDispatcher; + return prevAsyncDispatcher; + } + function markRenderDerivedCause(fiber) { + null === workInProgressUpdateTask && (workInProgressUpdateTask = null == fiber._debugTask ? null : fiber._debugTask); + } + function renderDidSuspendDelayIfPossible() { + workInProgressRootExitStatus = RootSuspendedWithDelay; + workInProgressRootDidSkipSuspendedSiblings || (workInProgressRootRenderLanes & 4194048) !== workInProgressRootRenderLanes && null !== suspenseHandlerStackCursor.current || (workInProgressRootIsPrerendering = !0); + 0 === (workInProgressRootSkippedLanes & 134217727) && 0 === (workInProgressRootInterleavedUpdatedLanes & 134217727) || null === workInProgressRoot || markRootSuspended(workInProgressRoot, workInProgressRootRenderLanes, workInProgressDeferredLane, !1); + } + function renderRootSync(root, lanes, shouldYieldForPrerendering) { + var prevExecutionContext = executionContext; + executionContext |= RenderContext; + var prevDispatcher = pushDispatcher(), + prevAsyncDispatcher = pushAsyncDispatcher(); + if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) { + if (isDevToolsPresent) { + var memoizedUpdaters = root.memoizedUpdaters; + 0 < memoizedUpdaters.size && (restorePendingUpdaters(root, workInProgressRootRenderLanes), memoizedUpdaters.clear()); + movePendingFibersToMemoized(root, lanes); + } + workInProgressTransitions = null; + prepareFreshStack(root, lanes); + } + lanes = !1; + memoizedUpdaters = workInProgressRootExitStatus; + a: do try { + if (workInProgressSuspendedReason !== NotSuspended && null !== workInProgress) { + var unitOfWork = workInProgress, + thrownValue = workInProgressThrownValue; + switch (workInProgressSuspendedReason) { + case SuspendedOnHydration: + resetWorkInProgressStack(); + memoizedUpdaters = RootSuspendedAtTheShell; + break a; + case SuspendedOnImmediate: + case SuspendedOnData: + case SuspendedOnAction: + case SuspendedOnDeprecatedThrowPromise: + null === suspenseHandlerStackCursor.current && (lanes = !0); + var reason = workInProgressSuspendedReason; + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, reason); + if (shouldYieldForPrerendering && workInProgressRootIsPrerendering) { + memoizedUpdaters = RootInProgress; + break a; + } + break; + default: + reason = workInProgressSuspendedReason, workInProgressSuspendedReason = NotSuspended, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, reason); + } + } + workLoopSync(); + memoizedUpdaters = workInProgressRootExitStatus; + break; + } catch (thrownValue$5) { + handleThrow(root, thrownValue$5); + } while (1); + lanes && root.shellSuspendCounter++; + resetContextDependencies(); + executionContext = prevExecutionContext; + ReactSharedInternals.H = prevDispatcher; + ReactSharedInternals.A = prevAsyncDispatcher; + null === workInProgress && (workInProgressRoot = null, workInProgressRootRenderLanes = 0, finishQueueingConcurrentUpdates()); + return memoizedUpdaters; + } + function workLoopSync() { + for (; null !== workInProgress;) performUnitOfWork(workInProgress); + } + function renderRootConcurrent(root, lanes) { + var prevExecutionContext = executionContext; + executionContext |= RenderContext; + var prevDispatcher = pushDispatcher(), + prevAsyncDispatcher = pushAsyncDispatcher(); + if (workInProgressRoot !== root || workInProgressRootRenderLanes !== lanes) { + if (isDevToolsPresent) { + var memoizedUpdaters = root.memoizedUpdaters; + 0 < memoizedUpdaters.size && (restorePendingUpdaters(root, workInProgressRootRenderLanes), memoizedUpdaters.clear()); + movePendingFibersToMemoized(root, lanes); + } + workInProgressTransitions = null; + workInProgressRootRenderTargetTime = now$1() + RENDER_TIMEOUT_MS; + prepareFreshStack(root, lanes); + } else workInProgressRootIsPrerendering = checkIfRootIsPrerendering(root, lanes); + a: do try { + if (workInProgressSuspendedReason !== NotSuspended && null !== workInProgress) b: switch (lanes = workInProgress, memoizedUpdaters = workInProgressThrownValue, workInProgressSuspendedReason) { + case SuspendedOnError: + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, lanes, memoizedUpdaters, SuspendedOnError); + break; + case SuspendedOnData: + case SuspendedOnAction: + if (isThenableResolved(memoizedUpdaters)) { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + replaySuspendedUnitOfWork(lanes); + break; + } + lanes = function () { + workInProgressSuspendedReason !== SuspendedOnData && workInProgressSuspendedReason !== SuspendedOnAction || workInProgressRoot !== root || (workInProgressSuspendedReason = SuspendedAndReadyToContinue); + ensureRootIsScheduled(root); + }; + memoizedUpdaters.then(lanes, lanes); + break a; + case SuspendedOnImmediate: + workInProgressSuspendedReason = SuspendedAndReadyToContinue; + break a; + case SuspendedOnInstance: + workInProgressSuspendedReason = SuspendedOnInstanceAndReadyToContinue; + break a; + case SuspendedAndReadyToContinue: + isThenableResolved(memoizedUpdaters) ? (workInProgressSuspendedReason = NotSuspended, workInProgressThrownValue = null, replaySuspendedUnitOfWork(lanes)) : (workInProgressSuspendedReason = NotSuspended, workInProgressThrownValue = null, throwAndUnwindWorkLoop(root, lanes, memoizedUpdaters, SuspendedAndReadyToContinue)); + break; + case SuspendedOnInstanceAndReadyToContinue: + var resource = null; + switch (workInProgress.tag) { + case 26: + resource = workInProgress.memoizedState; + case 5: + case 27: + var hostFiber = workInProgress; + if (resource ? preloadResource(resource) : 1) { + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + var sibling = hostFiber.sibling; + if (null !== sibling) workInProgress = sibling;else { + var returnFiber = hostFiber.return; + null !== returnFiber ? (workInProgress = returnFiber, completeUnitOfWork(returnFiber)) : workInProgress = null; + } + break b; + } + break; + default: + console.error("Unexpected type of fiber triggered a suspensey commit. This is a bug in React."); + } + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, lanes, memoizedUpdaters, SuspendedOnInstanceAndReadyToContinue); + break; + case SuspendedOnDeprecatedThrowPromise: + workInProgressSuspendedReason = NotSuspended; + workInProgressThrownValue = null; + throwAndUnwindWorkLoop(root, lanes, memoizedUpdaters, SuspendedOnDeprecatedThrowPromise); + break; + case SuspendedOnHydration: + resetWorkInProgressStack(); + workInProgressRootExitStatus = RootSuspendedAtTheShell; + break a; + default: + throw Error("Unexpected SuspendedReason. This is a bug in React."); + } + null !== ReactSharedInternals.actQueue ? workLoopSync() : workLoopConcurrentByScheduler(); + break; + } catch (thrownValue$6) { + handleThrow(root, thrownValue$6); + } while (1); + resetContextDependencies(); + ReactSharedInternals.H = prevDispatcher; + ReactSharedInternals.A = prevAsyncDispatcher; + executionContext = prevExecutionContext; + if (null !== workInProgress) return RootInProgress; + workInProgressRoot = null; + workInProgressRootRenderLanes = 0; + finishQueueingConcurrentUpdates(); + return workInProgressRootExitStatus; + } + function workLoopConcurrentByScheduler() { + for (; null !== workInProgress && !shouldYield();) performUnitOfWork(workInProgress); + } + function performUnitOfWork(unitOfWork) { + var current = unitOfWork.alternate; + 0 !== (unitOfWork.mode & 2) ? (startProfilerTimer(unitOfWork), current = runWithFiberInDEV(unitOfWork, beginWork, current, unitOfWork, entangledRenderLanes), stopProfilerTimerIfRunningAndRecordDuration(unitOfWork)) : current = runWithFiberInDEV(unitOfWork, beginWork, current, unitOfWork, entangledRenderLanes); + unitOfWork.memoizedProps = unitOfWork.pendingProps; + null === current ? completeUnitOfWork(unitOfWork) : workInProgress = current; + } + function replaySuspendedUnitOfWork(unitOfWork) { + var next = runWithFiberInDEV(unitOfWork, replayBeginWork, unitOfWork); + unitOfWork.memoizedProps = unitOfWork.pendingProps; + null === next ? completeUnitOfWork(unitOfWork) : workInProgress = next; + } + function replayBeginWork(unitOfWork) { + var current = unitOfWork.alternate, + isProfilingMode = 0 !== (unitOfWork.mode & 2); + isProfilingMode && startProfilerTimer(unitOfWork); + switch (unitOfWork.tag) { + case 15: + case 0: + current = replayFunctionComponent(current, unitOfWork, unitOfWork.pendingProps, unitOfWork.type, void 0, workInProgressRootRenderLanes); + break; + case 11: + current = replayFunctionComponent(current, unitOfWork, unitOfWork.pendingProps, unitOfWork.type.render, unitOfWork.ref, workInProgressRootRenderLanes); + break; + case 5: + resetHooksOnUnwind(unitOfWork); + default: + unwindInterruptedWork(current, unitOfWork), unitOfWork = workInProgress = resetWorkInProgress(unitOfWork, entangledRenderLanes), current = beginWork(current, unitOfWork, entangledRenderLanes); + } + isProfilingMode && stopProfilerTimerIfRunningAndRecordDuration(unitOfWork); + return current; + } + function throwAndUnwindWorkLoop(root, unitOfWork, thrownValue, suspendedReason) { + resetContextDependencies(); + resetHooksOnUnwind(unitOfWork); + thenableState$1 = null; + thenableIndexCounter$1 = 0; + var returnFiber = unitOfWork.return; + try { + if (throwException(root, returnFiber, unitOfWork, thrownValue, workInProgressRootRenderLanes)) { + workInProgressRootExitStatus = RootFatalErrored; + logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current)); + workInProgress = null; + return; + } + } catch (error) { + if (null !== returnFiber) throw workInProgress = returnFiber, error; + workInProgressRootExitStatus = RootFatalErrored; + logUncaughtError(root, createCapturedValueAtFiber(thrownValue, root.current)); + workInProgress = null; + return; + } + if (unitOfWork.flags & 32768) { + if (suspendedReason === SuspendedOnError) root = !0;else if (workInProgressRootIsPrerendering || 0 !== (workInProgressRootRenderLanes & 536870912)) root = !1;else if (workInProgressRootDidSkipSuspendedSiblings = root = !0, suspendedReason === SuspendedOnData || suspendedReason === SuspendedOnAction || suspendedReason === SuspendedOnImmediate || suspendedReason === SuspendedOnDeprecatedThrowPromise) suspendedReason = suspenseHandlerStackCursor.current, null !== suspendedReason && 13 === suspendedReason.tag && (suspendedReason.flags |= 16384); + unwindUnitOfWork(unitOfWork, root); + } else completeUnitOfWork(unitOfWork); + } + function completeUnitOfWork(unitOfWork) { + var completedWork = unitOfWork; + do { + if (0 !== (completedWork.flags & 32768)) { + unwindUnitOfWork(completedWork, workInProgressRootDidSkipSuspendedSiblings); + return; + } + var current = completedWork.alternate; + unitOfWork = completedWork.return; + startProfilerTimer(completedWork); + current = runWithFiberInDEV(completedWork, completeWork, current, completedWork, entangledRenderLanes); + 0 !== (completedWork.mode & 2) && stopProfilerTimerIfRunningAndRecordIncompleteDuration(completedWork); + if (null !== current) { + workInProgress = current; + return; + } + completedWork = completedWork.sibling; + if (null !== completedWork) { + workInProgress = completedWork; + return; + } + workInProgress = completedWork = unitOfWork; + } while (null !== completedWork); + workInProgressRootExitStatus === RootInProgress && (workInProgressRootExitStatus = RootCompleted); + } + function unwindUnitOfWork(unitOfWork, skipSiblings) { + do { + var next = unwindWork(unitOfWork.alternate, unitOfWork); + if (null !== next) { + next.flags &= 32767; + workInProgress = next; + return; + } + if (0 !== (unitOfWork.mode & 2)) { + stopProfilerTimerIfRunningAndRecordIncompleteDuration(unitOfWork); + next = unitOfWork.actualDuration; + for (var child = unitOfWork.child; null !== child;) next += child.actualDuration, child = child.sibling; + unitOfWork.actualDuration = next; + } + next = unitOfWork.return; + null !== next && (next.flags |= 32768, next.subtreeFlags = 0, next.deletions = null); + if (!skipSiblings && (unitOfWork = unitOfWork.sibling, null !== unitOfWork)) { + workInProgress = unitOfWork; + return; + } + workInProgress = unitOfWork = next; + } while (null !== unitOfWork); + workInProgressRootExitStatus = RootSuspendedAtTheShell; + workInProgress = null; + } + function commitRoot(root, finishedWork, lanes, recoverableErrors, transitions, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes, exitStatus, suspendedState, suspendedCommitReason, completedRenderStartTime, completedRenderEndTime) { + root.cancelPendingCommit = null; + do flushPendingEffects(); while (pendingEffectsStatus !== NO_PENDING_EFFECTS); + ReactStrictModeWarnings.flushLegacyContextWarning(); + ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings(); + if ((executionContext & (RenderContext | CommitContext)) !== NoContext) throw Error("Should not already be working."); + setCurrentTrackFromLanes(lanes); + exitStatus === RootErrored ? logErroredRenderPhase(completedRenderStartTime, completedRenderEndTime, lanes, workInProgressUpdateTask) : null !== recoverableErrors ? logRecoveredRenderPhase(completedRenderStartTime, completedRenderEndTime, lanes, recoverableErrors, null !== finishedWork && null !== finishedWork.alternate && finishedWork.alternate.memoizedState.isDehydrated && 0 !== (finishedWork.flags & 256), workInProgressUpdateTask) : logRenderPhase(completedRenderStartTime, completedRenderEndTime, lanes, workInProgressUpdateTask); + if (null !== finishedWork) { + 0 === lanes && console.error("finishedLanes should not be empty during a commit. This is a bug in React."); + if (finishedWork === root.current) throw Error("Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue."); + didIncludeRenderPhaseUpdate = finishedWork.lanes | finishedWork.childLanes; + didIncludeRenderPhaseUpdate |= concurrentlyUpdatedLanes; + markRootFinished(root, lanes, didIncludeRenderPhaseUpdate, spawnedLane, updatedLanes, suspendedRetryLanes); + root === workInProgressRoot && (workInProgress = workInProgressRoot = null, workInProgressRootRenderLanes = 0); + pendingFinishedWork = finishedWork; + pendingEffectsRoot = root; + pendingEffectsLanes = lanes; + pendingEffectsRemainingLanes = didIncludeRenderPhaseUpdate; + pendingPassiveTransitions = transitions; + pendingRecoverableErrors = recoverableErrors; + pendingEffectsRenderEndTime = completedRenderEndTime; + pendingSuspendedCommitReason = suspendedCommitReason; + pendingDelayedCommitReason = IMMEDIATE_COMMIT; + pendingSuspendedViewTransitionReason = null; + 0 !== finishedWork.actualDuration || 0 !== (finishedWork.subtreeFlags & 10256) || 0 !== (finishedWork.flags & 10256) ? (root.callbackNode = null, root.callbackPriority = 0, scheduleCallback(NormalPriority$1, function () { + pendingDelayedCommitReason === IMMEDIATE_COMMIT && (pendingDelayedCommitReason = DELAYED_PASSIVE_COMMIT); + flushPassiveEffects(); + return null; + })) : (root.callbackNode = null, root.callbackPriority = 0); + commitErrors = null; + commitStartTime = now(); + null !== suspendedCommitReason && logSuspendedCommitPhase(completedRenderEndTime, commitStartTime, suspendedCommitReason, workInProgressUpdateTask); + recoverableErrors = 0 !== (finishedWork.flags & 13878); + if (0 !== (finishedWork.subtreeFlags & 13878) || recoverableErrors) { + recoverableErrors = ReactSharedInternals.T; + ReactSharedInternals.T = null; + transitions = currentUpdatePriority; + currentUpdatePriority = DiscreteEventPriority; + spawnedLane = executionContext; + executionContext |= CommitContext; + try { + commitBeforeMutationEffects(root, finishedWork, lanes); + } finally { + executionContext = spawnedLane, currentUpdatePriority = transitions, ReactSharedInternals.T = recoverableErrors; + } + } + pendingEffectsStatus = PENDING_MUTATION_PHASE; + flushMutationEffects(); + flushLayoutEffects(); + flushSpawnedWork(); + } + } + function flushMutationEffects() { + if (pendingEffectsStatus === PENDING_MUTATION_PHASE) { + pendingEffectsStatus = NO_PENDING_EFFECTS; + var root = pendingEffectsRoot, + finishedWork = pendingFinishedWork, + lanes = pendingEffectsLanes, + rootMutationHasEffect = 0 !== (finishedWork.flags & 13878); + if (0 !== (finishedWork.subtreeFlags & 13878) || rootMutationHasEffect) { + rootMutationHasEffect = ReactSharedInternals.T; + ReactSharedInternals.T = null; + var previousPriority = currentUpdatePriority; + currentUpdatePriority = DiscreteEventPriority; + var prevExecutionContext = executionContext; + executionContext |= CommitContext; + try { + inProgressLanes = lanes, inProgressRoot = root, resetComponentEffectTimers(), commitMutationEffectsOnFiber(finishedWork, root), inProgressRoot = inProgressLanes = null; + } finally { + executionContext = prevExecutionContext, currentUpdatePriority = previousPriority, ReactSharedInternals.T = rootMutationHasEffect; + } + } + root.current = finishedWork; + pendingEffectsStatus = PENDING_LAYOUT_PHASE; + } + } + function flushLayoutEffects() { + if (pendingEffectsStatus === PENDING_LAYOUT_PHASE) { + pendingEffectsStatus = NO_PENDING_EFFECTS; + var suspendedViewTransitionReason = pendingSuspendedViewTransitionReason; + if (null !== suspendedViewTransitionReason) { + commitStartTime = now(); + var startTime = commitEndTime, + endTime = commitStartTime; + !supportsUserTiming || endTime <= startTime || (animatingTask ? animatingTask.run(console.timeStamp.bind(console, suspendedViewTransitionReason, startTime, endTime, currentTrack, "Scheduler \u269b", "secondary-light")) : console.timeStamp(suspendedViewTransitionReason, startTime, endTime, currentTrack, "Scheduler \u269b", "secondary-light")); + } + suspendedViewTransitionReason = pendingEffectsRoot; + startTime = pendingFinishedWork; + endTime = pendingEffectsLanes; + var rootHasLayoutEffect = 0 !== (startTime.flags & 8772); + if (0 !== (startTime.subtreeFlags & 8772) || rootHasLayoutEffect) { + rootHasLayoutEffect = ReactSharedInternals.T; + ReactSharedInternals.T = null; + var _previousPriority = currentUpdatePriority; + currentUpdatePriority = DiscreteEventPriority; + var _prevExecutionContext = executionContext; + executionContext |= CommitContext; + try { + inProgressLanes = endTime, inProgressRoot = suspendedViewTransitionReason, resetComponentEffectTimers(), commitLayoutEffectOnFiber(suspendedViewTransitionReason, startTime.alternate, startTime), inProgressRoot = inProgressLanes = null; + } finally { + executionContext = _prevExecutionContext, currentUpdatePriority = _previousPriority, ReactSharedInternals.T = rootHasLayoutEffect; + } + } + suspendedViewTransitionReason = pendingEffectsRenderEndTime; + startTime = pendingSuspendedCommitReason; + commitEndTime = now(); + suspendedViewTransitionReason = null === startTime ? suspendedViewTransitionReason : commitStartTime; + startTime = commitEndTime; + endTime = pendingDelayedCommitReason === ABORTED_VIEW_TRANSITION_COMMIT; + rootHasLayoutEffect = workInProgressUpdateTask; + null !== commitErrors ? logCommitErrored(suspendedViewTransitionReason, startTime, commitErrors, !1, rootHasLayoutEffect) : !supportsUserTiming || startTime <= suspendedViewTransitionReason || (rootHasLayoutEffect ? rootHasLayoutEffect.run(console.timeStamp.bind(console, endTime ? "Commit Interrupted View Transition" : "Commit", suspendedViewTransitionReason, startTime, currentTrack, "Scheduler \u269b", endTime ? "error" : "secondary-dark")) : console.timeStamp(endTime ? "Commit Interrupted View Transition" : "Commit", suspendedViewTransitionReason, startTime, currentTrack, "Scheduler \u269b", endTime ? "error" : "secondary-dark")); + pendingEffectsStatus = PENDING_AFTER_MUTATION_PHASE; + } + } + function flushSpawnedWork() { + if (pendingEffectsStatus === PENDING_SPAWNED_WORK || pendingEffectsStatus === PENDING_AFTER_MUTATION_PHASE) { + if (pendingEffectsStatus === PENDING_SPAWNED_WORK) { + var startViewTransitionStartTime = commitEndTime; + commitEndTime = now(); + var endTime = commitEndTime, + abortedViewTransition = pendingDelayedCommitReason === ABORTED_VIEW_TRANSITION_COMMIT; + !supportsUserTiming || endTime <= startViewTransitionStartTime || (animatingTask ? animatingTask.run(console.timeStamp.bind(console, abortedViewTransition ? "Interrupted View Transition" : "Starting Animation", startViewTransitionStartTime, endTime, currentTrack, "Scheduler \u269b", abortedViewTransition ? "error" : "secondary-light")) : console.timeStamp(abortedViewTransition ? "Interrupted View Transition" : "Starting Animation", startViewTransitionStartTime, endTime, currentTrack, "Scheduler \u269b", abortedViewTransition ? " error" : "secondary-light")); + pendingDelayedCommitReason !== ABORTED_VIEW_TRANSITION_COMMIT && (pendingDelayedCommitReason = ANIMATION_STARTED_COMMIT); + } + pendingEffectsStatus = NO_PENDING_EFFECTS; + requestPaint(); + startViewTransitionStartTime = pendingEffectsRoot; + var finishedWork = pendingFinishedWork; + endTime = pendingEffectsLanes; + abortedViewTransition = pendingRecoverableErrors; + var rootDidHavePassiveEffects = 0 !== finishedWork.actualDuration || 0 !== (finishedWork.subtreeFlags & 10256) || 0 !== (finishedWork.flags & 10256); + rootDidHavePassiveEffects ? pendingEffectsStatus = PENDING_PASSIVE_PHASE : (pendingEffectsStatus = NO_PENDING_EFFECTS, pendingFinishedWork = pendingEffectsRoot = null, releaseRootPooledCache(startViewTransitionStartTime, startViewTransitionStartTime.pendingLanes), nestedPassiveUpdateCount = 0, rootWithPassiveNestedUpdates = null); + var remainingLanes = startViewTransitionStartTime.pendingLanes; + 0 === remainingLanes && (legacyErrorBoundariesThatAlreadyFailed = null); + rootDidHavePassiveEffects || commitDoubleInvokeEffectsInDEV(startViewTransitionStartTime, !1); + remainingLanes = lanesToEventPriority(endTime); + finishedWork = finishedWork.stateNode; + if (injectedHook && "function" === typeof injectedHook.onCommitFiberRoot) try { + var didError = 128 === (finishedWork.current.flags & 128); + switch (remainingLanes) { + case DiscreteEventPriority: + var schedulerPriority = ImmediatePriority; + break; + case ContinuousEventPriority: + schedulerPriority = UserBlockingPriority; + break; + case DefaultEventPriority: + schedulerPriority = NormalPriority$1; + break; + case IdleEventPriority: + schedulerPriority = IdlePriority; + break; + default: + schedulerPriority = NormalPriority$1; + } + injectedHook.onCommitFiberRoot(rendererID, finishedWork, schedulerPriority, didError); + } catch (err) { + hasLoggedError || (hasLoggedError = !0, console.error("React instrumentation encountered an error: %o", err)); + } + isDevToolsPresent && startViewTransitionStartTime.memoizedUpdaters.clear(); + if (null !== abortedViewTransition) { + didError = ReactSharedInternals.T; + schedulerPriority = currentUpdatePriority; + currentUpdatePriority = DiscreteEventPriority; + ReactSharedInternals.T = null; + try { + var onRecoverableError = startViewTransitionStartTime.onRecoverableError; + for (finishedWork = 0; finishedWork < abortedViewTransition.length; finishedWork++) { + var recoverableError = abortedViewTransition[finishedWork], + errorInfo = makeErrorInfo(recoverableError.stack); + runWithFiberInDEV(recoverableError.source, onRecoverableError, recoverableError.value, errorInfo); + } + } finally { + ReactSharedInternals.T = didError, currentUpdatePriority = schedulerPriority; + } + } + 0 !== (pendingEffectsLanes & 3) && 0 !== startViewTransitionStartTime.tag && flushPendingEffects(); + ensureRootIsScheduled(startViewTransitionStartTime); + remainingLanes = startViewTransitionStartTime.pendingLanes; + 0 !== (endTime & 261930) && 0 !== (remainingLanes & 42) ? (nestedUpdateScheduled = !0, startViewTransitionStartTime === rootWithNestedUpdates ? nestedUpdateCount++ : (nestedUpdateCount = 0, rootWithNestedUpdates = startViewTransitionStartTime)) : nestedUpdateCount = 0; + rootDidHavePassiveEffects || finalizeRender(endTime, commitEndTime); + flushSyncWorkAcrossRoots_impl(0, !1); + } + } + function makeErrorInfo(componentStack) { + componentStack = { + componentStack: componentStack + }; + Object.defineProperty(componentStack, "digest", { + get: function () { + console.error('You are accessing "digest" from the errorInfo object passed to onRecoverableError. This property is no longer provided as part of errorInfo but can be accessed as a property of the Error instance itself.'); + } + }); + return componentStack; + } + function releaseRootPooledCache(root, remainingLanes) { + 0 === (root.pooledCacheLanes &= remainingLanes) && (remainingLanes = root.pooledCache, null != remainingLanes && (root.pooledCache = null, releaseCache(remainingLanes))); + } + function flushPendingEffects() { + flushMutationEffects(); + flushLayoutEffects(); + flushSpawnedWork(); + return flushPassiveEffects(); + } + function flushPassiveEffects() { + if (pendingEffectsStatus !== PENDING_PASSIVE_PHASE) return !1; + var root = pendingEffectsRoot, + remainingLanes = pendingEffectsRemainingLanes; + pendingEffectsRemainingLanes = 0; + var renderPriority = lanesToEventPriority(pendingEffectsLanes), + priority = 0 === DefaultEventPriority || DefaultEventPriority > renderPriority ? DefaultEventPriority : renderPriority; + renderPriority = ReactSharedInternals.T; + var previousPriority = currentUpdatePriority; + try { + currentUpdatePriority = priority; + ReactSharedInternals.T = null; + var transitions = pendingPassiveTransitions; + pendingPassiveTransitions = null; + priority = pendingEffectsRoot; + var lanes = pendingEffectsLanes; + pendingEffectsStatus = NO_PENDING_EFFECTS; + pendingFinishedWork = pendingEffectsRoot = null; + pendingEffectsLanes = 0; + if ((executionContext & (RenderContext | CommitContext)) !== NoContext) throw Error("Cannot flush passive effects while already rendering."); + setCurrentTrackFromLanes(lanes); + isFlushingPassiveEffects = !0; + didScheduleUpdateDuringPassiveEffects = !1; + var passiveEffectStartTime = 0; + commitErrors = null; + passiveEffectStartTime = now$1(); + if (pendingDelayedCommitReason === ANIMATION_STARTED_COMMIT) { + var startTime = commitEndTime, + endTime = passiveEffectStartTime; + !supportsUserTiming || endTime <= startTime || (animatingTask ? animatingTask.run(console.timeStamp.bind(console, "Animating", startTime, endTime, currentTrack, "Scheduler \u269b", "secondary-dark")) : console.timeStamp("Animating", startTime, endTime, currentTrack, "Scheduler \u269b", "secondary-dark")); + } else { + startTime = commitEndTime; + endTime = passiveEffectStartTime; + var delayedUntilPaint = pendingDelayedCommitReason === DELAYED_PASSIVE_COMMIT; + !supportsUserTiming || endTime <= startTime || (workInProgressUpdateTask ? workInProgressUpdateTask.run(console.timeStamp.bind(console, delayedUntilPaint ? "Waiting for Paint" : "Waiting", startTime, endTime, currentTrack, "Scheduler \u269b", "secondary-light")) : console.timeStamp(delayedUntilPaint ? "Waiting for Paint" : "Waiting", startTime, endTime, currentTrack, "Scheduler \u269b", "secondary-light")); + } + startTime = executionContext; + executionContext |= CommitContext; + var finishedWork = priority.current; + resetComponentEffectTimers(); + commitPassiveUnmountOnFiber(finishedWork); + var finishedWork$jscomp$0 = priority.current; + finishedWork = pendingEffectsRenderEndTime; + resetComponentEffectTimers(); + commitPassiveMountOnFiber(priority, finishedWork$jscomp$0, lanes, transitions, finishedWork); + commitDoubleInvokeEffectsInDEV(priority, !0); + executionContext = startTime; + var passiveEffectsEndTime = now$1(); + finishedWork$jscomp$0 = passiveEffectStartTime; + finishedWork = workInProgressUpdateTask; + null !== commitErrors ? logCommitErrored(finishedWork$jscomp$0, passiveEffectsEndTime, commitErrors, !0, finishedWork) : !supportsUserTiming || passiveEffectsEndTime <= finishedWork$jscomp$0 || (finishedWork ? finishedWork.run(console.timeStamp.bind(console, "Remaining Effects", finishedWork$jscomp$0, passiveEffectsEndTime, currentTrack, "Scheduler \u269b", "secondary-dark")) : console.timeStamp("Remaining Effects", finishedWork$jscomp$0, passiveEffectsEndTime, currentTrack, "Scheduler \u269b", "secondary-dark")); + finalizeRender(lanes, passiveEffectsEndTime); + flushSyncWorkAcrossRoots_impl(0, !1); + didScheduleUpdateDuringPassiveEffects ? priority === rootWithPassiveNestedUpdates ? nestedPassiveUpdateCount++ : (nestedPassiveUpdateCount = 0, rootWithPassiveNestedUpdates = priority) : nestedPassiveUpdateCount = 0; + didScheduleUpdateDuringPassiveEffects = isFlushingPassiveEffects = !1; + if (injectedHook && "function" === typeof injectedHook.onPostCommitFiberRoot) try { + injectedHook.onPostCommitFiberRoot(rendererID, priority); + } catch (err) { + hasLoggedError || (hasLoggedError = !0, console.error("React instrumentation encountered an error: %o", err)); + } + var stateNode = priority.current.stateNode; + stateNode.effectDuration = 0; + stateNode.passiveEffectDuration = 0; + return !0; + } finally { + currentUpdatePriority = previousPriority, ReactSharedInternals.T = renderPriority, releaseRootPooledCache(root, remainingLanes); + } + } + function captureCommitPhaseErrorOnRoot(rootFiber, sourceFiber, error) { + sourceFiber = createCapturedValueAtFiber(error, sourceFiber); + recordEffectError(sourceFiber); + sourceFiber = createRootErrorUpdate(rootFiber.stateNode, sourceFiber, 2); + rootFiber = enqueueUpdate(rootFiber, sourceFiber, 2); + null !== rootFiber && (markRootUpdated$1(rootFiber, 2), ensureRootIsScheduled(rootFiber)); + } + function captureCommitPhaseError(sourceFiber, nearestMountedAncestor, error) { + isRunningInsertionEffect = !1; + if (3 === sourceFiber.tag) captureCommitPhaseErrorOnRoot(sourceFiber, sourceFiber, error);else { + for (; null !== nearestMountedAncestor;) { + if (3 === nearestMountedAncestor.tag) { + captureCommitPhaseErrorOnRoot(nearestMountedAncestor, sourceFiber, error); + return; + } + if (1 === nearestMountedAncestor.tag) { + var instance = nearestMountedAncestor.stateNode; + if ("function" === typeof nearestMountedAncestor.type.getDerivedStateFromError || "function" === typeof instance.componentDidCatch && (null === legacyErrorBoundariesThatAlreadyFailed || !legacyErrorBoundariesThatAlreadyFailed.has(instance))) { + sourceFiber = createCapturedValueAtFiber(error, sourceFiber); + recordEffectError(sourceFiber); + error = createClassErrorUpdate(2); + instance = enqueueUpdate(nearestMountedAncestor, error, 2); + null !== instance && (initializeClassErrorUpdate(error, instance, nearestMountedAncestor, sourceFiber), markRootUpdated$1(instance, 2), ensureRootIsScheduled(instance)); + return; + } + } + nearestMountedAncestor = nearestMountedAncestor.return; + } + console.error("Internal React error: Attempted to capture a commit phase error inside a detached tree. This indicates a bug in React. Potential causes include deleting the same fiber more than once, committing an already-finished tree, or an inconsistent return pointer.\n\nError message:\n\n%s", error); + } + } + function attachPingListener(root, wakeable, lanes) { + var pingCache = root.pingCache; + if (null === pingCache) { + pingCache = root.pingCache = new PossiblyWeakMap(); + var threadIDs = new Set(); + pingCache.set(wakeable, threadIDs); + } else threadIDs = pingCache.get(wakeable), void 0 === threadIDs && (threadIDs = new Set(), pingCache.set(wakeable, threadIDs)); + threadIDs.has(lanes) || (workInProgressRootDidAttachPingListener = !0, threadIDs.add(lanes), pingCache = pingSuspendedRoot.bind(null, root, wakeable, lanes), isDevToolsPresent && restorePendingUpdaters(root, lanes), wakeable.then(pingCache, pingCache)); + } + function pingSuspendedRoot(root, wakeable, pingedLanes) { + var pingCache = root.pingCache; + null !== pingCache && pingCache.delete(wakeable); + root.pingedLanes |= root.suspendedLanes & pingedLanes; + root.warmLanes &= ~pingedLanes; + 0 !== (pingedLanes & 127) ? 0 > blockingUpdateTime && (blockingClampTime = blockingUpdateTime = now(), blockingUpdateTask = createTask("Promise Resolved"), blockingUpdateType = 2) : 0 !== (pingedLanes & 4194048) && 0 > transitionUpdateTime && (transitionClampTime = transitionUpdateTime = now(), transitionUpdateTask = createTask("Promise Resolved"), transitionUpdateType = 2); + 0 !== root.tag && isConcurrentActEnvironment() && null === ReactSharedInternals.actQueue && console.error("A suspended resource finished loading inside a test, but the event was not wrapped in act(...).\n\nWhen testing, code that resolves suspended data should be wrapped into act(...):\n\nact(() => {\n /* finish loading suspended data */\n});\n/* assert on the output */\n\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act"); + workInProgressRoot === root && (workInProgressRootRenderLanes & pingedLanes) === pingedLanes && (workInProgressRootExitStatus === RootSuspendedWithDelay || workInProgressRootExitStatus === RootSuspended && (workInProgressRootRenderLanes & 62914560) === workInProgressRootRenderLanes && now$1() - globalMostRecentFallbackTime < FALLBACK_THROTTLE_MS ? (executionContext & RenderContext) === NoContext && prepareFreshStack(root, 0) : workInProgressRootPingedLanes |= pingedLanes, workInProgressSuspendedRetryLanes === workInProgressRootRenderLanes && (workInProgressSuspendedRetryLanes = 0)); + ensureRootIsScheduled(root); + } + function retryTimedOutBoundary(boundaryFiber, retryLane) { + 0 === retryLane && (retryLane = 0 === (boundaryFiber.mode & 1) ? 2 : claimNextRetryLane()); + boundaryFiber = enqueueConcurrentRenderForLane(boundaryFiber, retryLane); + null !== boundaryFiber && (markRootUpdated$1(boundaryFiber, retryLane), ensureRootIsScheduled(boundaryFiber)); + } + function retryDehydratedSuspenseBoundary(boundaryFiber) { + var suspenseState = boundaryFiber.memoizedState, + retryLane = 0; + null !== suspenseState && (retryLane = suspenseState.retryLane); + retryTimedOutBoundary(boundaryFiber, retryLane); + } + function resolveRetryWakeable(boundaryFiber, wakeable) { + var retryLane = 0; + switch (boundaryFiber.tag) { + case 31: + case 13: + var retryCache = boundaryFiber.stateNode; + var suspenseState = boundaryFiber.memoizedState; + null !== suspenseState && (retryLane = suspenseState.retryLane); + break; + case 19: + retryCache = boundaryFiber.stateNode; + break; + case 22: + retryCache = boundaryFiber.stateNode._retryCache; + break; + default: + throw Error("Pinged unknown suspense boundary type. This is probably a bug in React."); + } + null !== retryCache && retryCache.delete(wakeable); + retryTimedOutBoundary(boundaryFiber, retryLane); + } + function recursivelyTraverseAndDoubleInvokeEffectsInDEV(root$jscomp$0, parentFiber, isInStrictMode) { + if (0 !== (parentFiber.subtreeFlags & 67117056)) for (parentFiber = parentFiber.child; null !== parentFiber;) { + var root = root$jscomp$0, + fiber = parentFiber, + isStrictModeFiber = fiber.type === REACT_STRICT_MODE_TYPE; + isStrictModeFiber = isInStrictMode || isStrictModeFiber; + 22 !== fiber.tag ? fiber.flags & 67108864 ? isStrictModeFiber && runWithFiberInDEV(fiber, doubleInvokeEffectsOnFiber, root, fiber) : recursivelyTraverseAndDoubleInvokeEffectsInDEV(root, fiber, isStrictModeFiber) : null === fiber.memoizedState && (isStrictModeFiber && fiber.flags & 8192 ? runWithFiberInDEV(fiber, doubleInvokeEffectsOnFiber, root, fiber) : fiber.subtreeFlags & 67108864 && runWithFiberInDEV(fiber, recursivelyTraverseAndDoubleInvokeEffectsInDEV, root, fiber, isStrictModeFiber)); + parentFiber = parentFiber.sibling; + } + } + function doubleInvokeEffectsOnFiber(root, fiber) { + setIsStrictModeForDevtools(!0); + try { + disappearLayoutEffects(fiber), disconnectPassiveEffect(fiber), reappearLayoutEffects(root, fiber.alternate, fiber, !1), reconnectPassiveEffects(root, fiber, 0, null, !1, 0); + } finally { + setIsStrictModeForDevtools(!1); + } + } + function commitDoubleInvokeEffectsInDEV(root, hasPassiveEffects) { + 0 !== root.tag ? (hasPassiveEffects = !0, 1 !== root.tag || root.current.mode & 24 || (hasPassiveEffects = !1), recursivelyTraverseAndDoubleInvokeEffectsInDEV(root, root.current, hasPassiveEffects)) : runWithFiberInDEV(root.current, legacyCommitDoubleInvokeEffectsInDEV, root.current, hasPassiveEffects); + } + function legacyCommitDoubleInvokeEffectsInDEV(fiber, hasPassiveEffects) { + invokeEffectsInDev(fiber, 134217728, invokeLayoutEffectUnmountInDEV); + hasPassiveEffects && invokeEffectsInDev(fiber, 268435456, invokePassiveEffectUnmountInDEV); + invokeEffectsInDev(fiber, 134217728, invokeLayoutEffectMountInDEV); + hasPassiveEffects && invokeEffectsInDev(fiber, 268435456, invokePassiveEffectMountInDEV); + } + function invokeEffectsInDev(firstChild, fiberFlags, invokeEffectFn) { + for (var subtreeRoot = null; null != firstChild;) { + var primarySubtreeFlag = firstChild.subtreeFlags & fiberFlags; + firstChild !== subtreeRoot && null != firstChild.child && 0 !== primarySubtreeFlag ? firstChild = firstChild.child : (0 !== (firstChild.flags & fiberFlags) && invokeEffectFn(firstChild), firstChild = null !== firstChild.sibling ? firstChild.sibling : subtreeRoot = firstChild.return); + } + } + function warnAboutUpdateOnNotYetMountedFiberInDEV(fiber) { + if ((executionContext & RenderContext) === NoContext && fiber.mode & 1) { + var tag = fiber.tag; + if (3 === tag || 1 === tag || 0 === tag || 11 === tag || 14 === tag || 15 === tag) { + tag = getComponentNameFromFiber(fiber) || "ReactComponent"; + if (null !== didWarnStateUpdateForNotYetMountedComponent) { + if (didWarnStateUpdateForNotYetMountedComponent.has(tag)) return; + didWarnStateUpdateForNotYetMountedComponent.add(tag); + } else didWarnStateUpdateForNotYetMountedComponent = new Set([tag]); + runWithFiberInDEV(fiber, function () { + console.error("Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously tries to update the component. Move this work to useEffect instead."); + }); + } + } + } + function restorePendingUpdaters(root, lanes) { + isDevToolsPresent && root.memoizedUpdaters.forEach(function (schedulingFiber) { + addFiberToLanesMap(root, schedulingFiber, lanes); + }); + } + function scheduleCallback(priorityLevel, callback) { + var actQueue = ReactSharedInternals.actQueue; + return null !== actQueue ? (actQueue.push(callback), fakeActCallbackNode) : scheduleCallback$3(priorityLevel, callback); + } + function warnIfUpdatesNotWrappedWithActDEV(fiber) { + if (fiber.mode & 1) { + if (!isConcurrentActEnvironment()) return; + } else { + "undefined" !== typeof IS_REACT_ACT_ENVIRONMENT ? IS_REACT_ACT_ENVIRONMENT : void 0; + var JSCompiler_inline_result = warnsIfNotActing; + if (!JSCompiler_inline_result || executionContext !== NoContext || 0 !== fiber.tag && 11 !== fiber.tag && 15 !== fiber.tag) return; + } + null === ReactSharedInternals.actQueue && runWithFiberInDEV(fiber, function () { + console.error("An update to %s inside a test was not wrapped in act(...).\n\nWhen testing, code that causes React state updates should be wrapped into act(...):\n\nact(() => {\n /* fire events that update state */\n});\n/* assert on the output */\n\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://react.dev/link/wrap-tests-with-act", getComponentNameFromFiber(fiber)); + }); + } + function resolveFunctionForHotReloading(type) { + if (null === resolveFamily) return type; + var family = resolveFamily(type); + return void 0 === family ? type : family.current; + } + function resolveForwardRefForHotReloading(type) { + if (null === resolveFamily) return type; + var family = resolveFamily(type); + return void 0 === family ? null !== type && void 0 !== type && "function" === typeof type.render && (family = resolveFunctionForHotReloading(type.render), type.render !== family) ? (family = { + $$typeof: REACT_FORWARD_REF_TYPE, + render: family + }, void 0 !== type.displayName && (family.displayName = type.displayName), family) : type : family.current; + } + function isCompatibleFamilyForHotReloading(fiber, element) { + if (null === resolveFamily) return !1; + var prevType = fiber.elementType; + element = element.type; + var needsCompareFamilies = !1, + $$typeofNextType = "object" === typeof element && null !== element ? element.$$typeof : null; + switch (fiber.tag) { + case 1: + "function" === typeof element && (needsCompareFamilies = !0); + break; + case 0: + "function" === typeof element ? needsCompareFamilies = !0 : $$typeofNextType === REACT_LAZY_TYPE && (needsCompareFamilies = !0); + break; + case 11: + $$typeofNextType === REACT_FORWARD_REF_TYPE ? needsCompareFamilies = !0 : $$typeofNextType === REACT_LAZY_TYPE && (needsCompareFamilies = !0); + break; + case 14: + case 15: + $$typeofNextType === REACT_MEMO_TYPE ? needsCompareFamilies = !0 : $$typeofNextType === REACT_LAZY_TYPE && (needsCompareFamilies = !0); + break; + default: + return !1; + } + return needsCompareFamilies && (fiber = resolveFamily(prevType), void 0 !== fiber && fiber === resolveFamily(element)) ? !0 : !1; + } + function markFailedErrorBoundaryForHotReloading(fiber) { + null !== resolveFamily && "function" === typeof WeakSet && (null === failedBoundaries && (failedBoundaries = new WeakSet()), failedBoundaries.add(fiber)); + } + function scheduleFibersWithFamiliesRecursively(fiber, updatedFamilies, staleFamilies) { + do { + var _fiber = fiber, + alternate = _fiber.alternate, + child = _fiber.child, + sibling = _fiber.sibling, + tag = _fiber.tag; + _fiber = _fiber.type; + var candidateType = null; + switch (tag) { + case 0: + case 15: + case 1: + candidateType = _fiber; + break; + case 11: + candidateType = _fiber.render; + } + if (null === resolveFamily) throw Error("Expected resolveFamily to be set during hot reload."); + var needsRender = !1; + _fiber = !1; + null !== candidateType && (candidateType = resolveFamily(candidateType), void 0 !== candidateType && (staleFamilies.has(candidateType) ? _fiber = !0 : updatedFamilies.has(candidateType) && (1 === tag ? _fiber = !0 : needsRender = !0))); + null !== failedBoundaries && (failedBoundaries.has(fiber) || null !== alternate && failedBoundaries.has(alternate)) && (_fiber = !0); + _fiber && (fiber._debugNeedsRemount = !0); + if (_fiber || needsRender) alternate = enqueueConcurrentRenderForLane(fiber, 2), null !== alternate && scheduleUpdateOnFiber(alternate, fiber, 2); + null === child || _fiber || scheduleFibersWithFamiliesRecursively(child, updatedFamilies, staleFamilies); + if (null === sibling) break; + fiber = sibling; + } while (1); + } + function FiberNode(tag, pendingProps, key, mode) { + this.tag = tag; + this.key = key; + this.sibling = this.child = this.return = this.stateNode = this.type = this.elementType = null; + this.index = 0; + this.refCleanup = this.ref = null; + this.pendingProps = pendingProps; + this.dependencies = this.memoizedState = this.updateQueue = this.memoizedProps = null; + this.mode = mode; + this.subtreeFlags = this.flags = 0; + this.deletions = null; + this.childLanes = this.lanes = 0; + this.alternate = null; + this.actualDuration = -0; + this.actualStartTime = -1.1; + this.treeBaseDuration = this.selfBaseDuration = -0; + this._debugTask = this._debugStack = this._debugOwner = this._debugInfo = null; + this._debugNeedsRemount = !1; + this._debugHookTypes = null; + hasBadMapPolyfill || "function" !== typeof Object.preventExtensions || Object.preventExtensions(this); + } + function shouldConstruct(Component) { + Component = Component.prototype; + return !(!Component || !Component.isReactComponent); + } + function createWorkInProgress(current, pendingProps) { + var workInProgress = current.alternate; + null === workInProgress ? (workInProgress = createFiber(current.tag, pendingProps, current.key, current.mode), workInProgress.elementType = current.elementType, workInProgress.type = current.type, workInProgress.stateNode = current.stateNode, workInProgress._debugOwner = current._debugOwner, workInProgress._debugStack = current._debugStack, workInProgress._debugTask = current._debugTask, workInProgress._debugHookTypes = current._debugHookTypes, workInProgress.alternate = current, current.alternate = workInProgress) : (workInProgress.pendingProps = pendingProps, workInProgress.type = current.type, workInProgress.flags = 0, workInProgress.subtreeFlags = 0, workInProgress.deletions = null, workInProgress.actualDuration = -0, workInProgress.actualStartTime = -1.1); + workInProgress.flags = current.flags & 65011712; + workInProgress.childLanes = current.childLanes; + workInProgress.lanes = current.lanes; + workInProgress.child = current.child; + workInProgress.memoizedProps = current.memoizedProps; + workInProgress.memoizedState = current.memoizedState; + workInProgress.updateQueue = current.updateQueue; + pendingProps = current.dependencies; + workInProgress.dependencies = null === pendingProps ? null : { + lanes: pendingProps.lanes, + firstContext: pendingProps.firstContext, + _debugThenableState: pendingProps._debugThenableState + }; + workInProgress.sibling = current.sibling; + workInProgress.index = current.index; + workInProgress.ref = current.ref; + workInProgress.refCleanup = current.refCleanup; + workInProgress.selfBaseDuration = current.selfBaseDuration; + workInProgress.treeBaseDuration = current.treeBaseDuration; + workInProgress._debugInfo = current._debugInfo; + workInProgress._debugNeedsRemount = current._debugNeedsRemount; + switch (workInProgress.tag) { + case 0: + case 15: + workInProgress.type = resolveFunctionForHotReloading(current.type); + break; + case 1: + workInProgress.type = resolveFunctionForHotReloading(current.type); + break; + case 11: + workInProgress.type = resolveForwardRefForHotReloading(current.type); + } + return workInProgress; + } + function resetWorkInProgress(workInProgress, renderLanes) { + workInProgress.flags &= 65011714; + var current = workInProgress.alternate; + null === current ? (workInProgress.childLanes = 0, workInProgress.lanes = renderLanes, workInProgress.child = null, workInProgress.subtreeFlags = 0, workInProgress.memoizedProps = null, workInProgress.memoizedState = null, workInProgress.updateQueue = null, workInProgress.dependencies = null, workInProgress.stateNode = null, workInProgress.selfBaseDuration = 0, workInProgress.treeBaseDuration = 0) : (workInProgress.childLanes = current.childLanes, workInProgress.lanes = current.lanes, workInProgress.child = current.child, workInProgress.subtreeFlags = 0, workInProgress.deletions = null, workInProgress.memoizedProps = current.memoizedProps, workInProgress.memoizedState = current.memoizedState, workInProgress.updateQueue = current.updateQueue, workInProgress.type = current.type, renderLanes = current.dependencies, workInProgress.dependencies = null === renderLanes ? null : { + lanes: renderLanes.lanes, + firstContext: renderLanes.firstContext, + _debugThenableState: renderLanes._debugThenableState + }, workInProgress.selfBaseDuration = current.selfBaseDuration, workInProgress.treeBaseDuration = current.treeBaseDuration); + return workInProgress; + } + function createFiberFromTypeAndProps(type, key, pendingProps, owner, mode, lanes) { + var fiberTag = 0, + resolvedType = type; + if ("function" === typeof type) shouldConstruct(type) && (fiberTag = 1), resolvedType = resolveFunctionForHotReloading(resolvedType);else if ("string" === typeof type) fiberTag = 5;else a: switch (type) { + case REACT_ACTIVITY_TYPE: + return key = createFiber(31, pendingProps, key, mode), key.elementType = REACT_ACTIVITY_TYPE, key.lanes = lanes, key; + case REACT_FRAGMENT_TYPE: + return createFiberFromFragment(pendingProps.children, mode, lanes, key); + case REACT_STRICT_MODE_TYPE: + fiberTag = 8; + mode |= 8; + 0 !== (mode & 1) && (mode |= 16); + break; + case REACT_PROFILER_TYPE: + return type = pendingProps, owner = mode, "string" !== typeof type.id && console.error('Profiler must specify an "id" of type `string` as a prop. Received the type `%s` instead.', typeof type.id), key = createFiber(12, type, key, owner | 2), key.elementType = REACT_PROFILER_TYPE, key.lanes = lanes, key.stateNode = { + effectDuration: 0, + passiveEffectDuration: 0 + }, key; + case REACT_SUSPENSE_TYPE: + return key = createFiber(13, pendingProps, key, mode), key.elementType = REACT_SUSPENSE_TYPE, key.lanes = lanes, key; + case REACT_SUSPENSE_LIST_TYPE: + return key = createFiber(19, pendingProps, key, mode), key.elementType = REACT_SUSPENSE_LIST_TYPE, key.lanes = lanes, key; + default: + if ("object" === typeof type && null !== type) switch (type.$$typeof) { + case REACT_CONTEXT_TYPE: + fiberTag = 10; + break a; + case REACT_CONSUMER_TYPE: + fiberTag = 9; + break a; + case REACT_FORWARD_REF_TYPE: + fiberTag = 11; + resolvedType = resolveForwardRefForHotReloading(resolvedType); + break a; + case REACT_MEMO_TYPE: + fiberTag = 14; + break a; + case REACT_LAZY_TYPE: + fiberTag = 16; + resolvedType = null; + break a; + } + resolvedType = ""; + if (void 0 === type || "object" === typeof type && null !== type && 0 === Object.keys(type).length) resolvedType += " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."; + null === type ? pendingProps = "null" : isArrayImpl(type) ? pendingProps = "array" : void 0 !== type && type.$$typeof === REACT_ELEMENT_TYPE ? (pendingProps = "<" + (getComponentNameFromType(type.type) || "Unknown") + " />", resolvedType = " Did you accidentally export a JSX literal instead of a component?") : pendingProps = typeof type; + fiberTag = owner ? "number" === typeof owner.tag ? getComponentNameFromFiber(owner) : "string" === typeof owner.name ? owner.name : null : null; + fiberTag && (resolvedType += "\n\nCheck the render method of `" + fiberTag + "`."); + fiberTag = 29; + pendingProps = Error("Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: " + (pendingProps + "." + resolvedType)); + resolvedType = null; + } + key = createFiber(fiberTag, pendingProps, key, mode); + key.elementType = type; + key.type = resolvedType; + key.lanes = lanes; + key._debugOwner = owner; + return key; + } + function createFiberFromElement(element, mode, lanes) { + mode = createFiberFromTypeAndProps(element.type, element.key, element.props, element._owner, mode, lanes); + mode._debugOwner = element._owner; + mode._debugStack = element._debugStack; + mode._debugTask = element._debugTask; + return mode; + } + function createFiberFromFragment(elements, mode, lanes, key) { + elements = createFiber(7, elements, key, mode); + elements.lanes = lanes; + return elements; + } + function createFiberFromText(content, mode, lanes) { + content = createFiber(6, content, null, mode); + content.lanes = lanes; + return content; + } + function createFiberFromPortal(portal, mode, lanes) { + mode = createFiber(4, null !== portal.children ? portal.children : [], portal.key, mode); + mode.lanes = lanes; + mode.stateNode = { + containerInfo: portal.containerInfo, + pendingChildren: null, + implementation: portal.implementation + }; + return mode; + } + function FiberRootNode(containerInfo, tag, hydrate, identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, onDefaultTransitionIndicator, formState) { + this.tag = tag; + this.containerInfo = containerInfo; + this.pingCache = this.current = this.pendingChildren = null; + this.timeoutHandle = noTimeout; + this.callbackNode = this.next = this.pendingContext = this.context = this.cancelPendingCommit = null; + this.callbackPriority = 0; + this.expirationTimes = createLaneMap(-1); + this.entangledLanes = this.shellSuspendCounter = this.errorRecoveryDisabledLanes = this.expiredLanes = this.warmLanes = this.pingedLanes = this.suspendedLanes = this.pendingLanes = 0; + this.entanglements = createLaneMap(0); + this.hiddenUpdates = createLaneMap(null); + this.identifierPrefix = identifierPrefix; + this.onUncaughtError = onUncaughtError; + this.onCaughtError = onCaughtError; + this.onRecoverableError = onRecoverableError; + this.pooledCache = null; + this.pooledCacheLanes = 0; + this.formState = formState; + this.incompleteTransitions = new Map(); + this.passiveEffectDuration = this.effectDuration = -0; + this.memoizedUpdaters = new Set(); + containerInfo = this.pendingUpdatersLaneMap = []; + for (identifierPrefix = 0; 31 > identifierPrefix; identifierPrefix++) containerInfo.push(new Set()); + switch (tag) { + case 1: + this._debugRootType = hydrate ? "hydrateRoot()" : "createRoot()"; + break; + case 0: + this._debugRootType = hydrate ? "hydrate()" : "render()"; + } + } + function testStringCoercion(value) { + return "" + value; + } + function createPortal$1(children, containerInfo, implementation) { + var key = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; + try { + testStringCoercion(key); + var JSCompiler_inline_result = !1; + } catch (e$7) { + JSCompiler_inline_result = !0; + } + JSCompiler_inline_result && (console.error("The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", "function" === typeof Symbol && Symbol.toStringTag && key[Symbol.toStringTag] || key.constructor.name || "Object"), testStringCoercion(key)); + return { + $$typeof: REACT_PORTAL_TYPE, + key: null == key ? null : "" + key, + children: children, + containerInfo: containerInfo, + implementation: implementation + }; + } + function findHostInstanceWithWarning(component, methodName) { + var fiber = component._reactInternals; + if (void 0 === fiber) { + if ("function" === typeof component.render) throw Error("Unable to find node on an unmounted component."); + component = Object.keys(component).join(","); + throw Error("Argument appears to not be a ReactComponent. Keys: " + component); + } + component = findCurrentHostFiber(fiber); + if (null === component) return null; + if (component.mode & 8) { + var componentName = getComponentNameFromFiber(fiber) || "Component"; + didWarnAboutFindNodeInStrictMode[componentName] || (didWarnAboutFindNodeInStrictMode[componentName] = !0, runWithFiberInDEV(component, function () { + fiber.mode & 8 ? console.error("%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://react.dev/link/strict-mode-find-node", methodName, methodName, componentName) : console.error("%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://react.dev/link/strict-mode-find-node", methodName, methodName, componentName); + })); + } + return getPublicInstance(component.stateNode); + } + function updateContainer(element, container, parentComponent, callback) { + var current = container.current, + lane = requestUpdateLane(current); + updateContainerImpl(current, lane, element, container, parentComponent, callback); + return lane; + } + function updateContainerImpl(rootFiber, lane, element, container, parentComponent, callback) { + if (injectedHook && "function" === typeof injectedHook.onScheduleFiberRoot) try { + injectedHook.onScheduleFiberRoot(rendererID, container, element); + } catch (err) { + hasLoggedError || (hasLoggedError = !0, console.error("React instrumentation encountered an error: %o", err)); + } + parentComponent = emptyContextObject; + null === container.context ? container.context = parentComponent : container.pendingContext = parentComponent; + isRendering && null !== current && !didWarnAboutNestedUpdates && (didWarnAboutNestedUpdates = !0, console.error("Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.\n\nCheck the render method of %s.", getComponentNameFromFiber(current) || "Unknown")); + container = createUpdate(lane); + container.payload = { + element: element + }; + callback = void 0 === callback ? null : callback; + null !== callback && ("function" !== typeof callback && console.error("Expected the last optional `callback` argument to be a function. Instead received: %s.", callback), container.callback = callback); + element = enqueueUpdate(rootFiber, container, lane); + null !== element && (startUpdateTimerByLane(lane, "root.render()", null), scheduleUpdateOnFiber(element, rootFiber, lane), entangleTransitions(element, rootFiber, lane)); + } + function getCurrentFiberForDevTools() { + return current; + } + function findNodeHandle(componentOrHandle) { + var owner = current; + null !== owner && isRendering && null !== owner.stateNode && (owner.stateNode._warnedAboutRefsInRender || console.error("%s is accessing findNodeHandle inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.", getComponentNameFromType(owner.type) || "A component"), owner.stateNode._warnedAboutRefsInRender = !0); + if (null == componentOrHandle) return null; + if ("number" === typeof componentOrHandle) return componentOrHandle; + if (componentOrHandle._nativeTag) return componentOrHandle._nativeTag; + if (null != componentOrHandle.canonical && null != componentOrHandle.canonical.nativeTag) return componentOrHandle.canonical.nativeTag; + if (owner = ReactNativePrivateInterface.getNativeTagFromPublicInstance(componentOrHandle)) return owner; + componentOrHandle = findHostInstanceWithWarning(componentOrHandle, "findNodeHandle"); + return null == componentOrHandle ? componentOrHandle : null != componentOrHandle._nativeTag ? componentOrHandle._nativeTag : ReactNativePrivateInterface.getNativeTagFromPublicInstance(componentOrHandle); + } + function getNodeFromInternalInstanceHandle(internalInstanceHandle) { + return internalInstanceHandle && internalInstanceHandle.stateNode && internalInstanceHandle.stateNode.node; + } + function shim$1() { + throw Error("The current renderer does not support hydration. This error is likely caused by a bug in React. Please file an issue."); + } + function shim() { + throw Error("The current renderer does not support Resources. This error is likely caused by a bug in React. Please file an issue."); + } + function createTextInstance(text, rootContainerInstance, hostContext, internalInstanceHandle) { + hostContext.isInAParentText || console.error("Text strings must be rendered within a component."); + hostContext = nextReactTag; + nextReactTag += 2; + return { + node: createNode(hostContext, "RCTRawText", rootContainerInstance.containerTag, { + text: text + }, internalInstanceHandle) + }; + } + function getPublicInstance(instance) { + if (null != instance.canonical) { + if (null == instance.canonical.publicInstance) { + var $jscomp$nullish$tmp0; + instance.canonical.publicInstance = ReactNativePrivateInterface.createPublicInstance(instance.canonical.nativeTag, instance.canonical.viewConfig, instance.canonical.internalInstanceHandle, null != ($jscomp$nullish$tmp0 = instance.canonical.publicRootInstance) ? $jscomp$nullish$tmp0 : null); + instance.canonical.publicRootInstance = null; + } + return instance.canonical.publicInstance; + } + return null != instance.containerInfo && null != instance.containerInfo.publicInstance ? instance.containerInfo.publicInstance : null != instance._nativeTag ? instance : null; + } + function resolveUpdatePriority() { + if (0 !== currentUpdatePriority) return currentUpdatePriority; + var currentEventPriority = fabricGetCurrentEventPriority ? fabricGetCurrentEventPriority() : null; + if (null != currentEventPriority) switch (currentEventPriority) { + case FabricDiscretePriority: + return DiscreteEventPriority; + case FabricContinuousPriority: + return ContinuousEventPriority; + case FabricIdlePriority: + return IdleEventPriority; + } + return DefaultEventPriority; + } + function cloneHiddenInstance(instance) { + var node = instance.node, + updatePayload = ReactNativePrivateInterface.createAttributePayload({ + style: { + display: "none" + } + }, instance.canonical.viewConfig.validAttributes); + return { + node: cloneNodeWithNewProps(node, updatePayload), + canonical: instance.canonical + }; + } + function replaceContainerChildren(container, newChildren) { + completeRoot(container.containerTag, newChildren); + } + function nativeOnUncaughtError(error, errorInfo) { + !1 !== ReactNativePrivateInterface.ReactFiberErrorDialog.showErrorDialog({ + errorBoundary: null, + error: error, + componentStack: null != errorInfo.componentStack ? errorInfo.componentStack : "" + }) && (reportGlobalError(error), console.warn("%s\n\n%s\n", componentName ? "An error occurred in the <" + componentName + "> component." : "An error occurred in one of your React components.", "Consider adding an error boundary to your tree to customize error handling behavior.\nVisit https://react.dev/link/error-boundaries to learn more about error boundaries.")); + } + function nativeOnCaughtError(error, errorInfo) { + if (!1 !== ReactNativePrivateInterface.ReactFiberErrorDialog.showErrorDialog({ + errorBoundary: errorInfo.errorBoundary, + error: error, + componentStack: null != errorInfo.componentStack ? errorInfo.componentStack : "" + })) { + var componentNameMessage = componentName ? "The above error occurred in the <" + componentName + "> component." : "The above error occurred in one of your React components.", + recreateMessage = "React will try to recreate this component tree from scratch using the error boundary you provided, " + ((errorBoundaryName || "Anonymous") + "."); + "object" === typeof error && null !== error && "string" === typeof error.environmentName ? (errorInfo = error.environmentName, error = ["%o\n\n%s\n\n%s\n", error, componentNameMessage, recreateMessage].slice(0), "string" === typeof error[0] ? error.splice(0, 1, "[%s] " + error[0], " " + errorInfo + " ") : error.splice(0, 0, "[%s]", " " + errorInfo + " "), error.unshift(console), error = bind.apply(console.error, error), error()) : console.error("%o\n\n%s\n\n%s\n", error, componentNameMessage, recreateMessage); + } + } + function nativeOnDefaultTransitionIndicator() {} + "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error()); + _$$_REQUIRE(_dependencyMap[0], "react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore"); + var React = _$$_REQUIRE(_dependencyMap[1], "react"), + ReactNativePrivateInterface = _$$_REQUIRE(_dependencyMap[2], "react-native/Libraries/ReactPrivate/ReactNativePrivateInterface"), + Scheduler = _$$_REQUIRE(_dependencyMap[3], "scheduler"), + isArrayImpl = Array.isArray, + ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, + assign = Object.assign, + disabledDepth = 0, + prevLog, + prevInfo, + prevWarn, + prevError, + prevGroup, + prevGroupCollapsed, + prevGroupEnd; + disabledLog.__reactDisabledLog = !0; + var prefix, + suffix, + reentry = !1; + var componentFrameCache = new ("function" === typeof WeakMap ? WeakMap : Map)(); + var REACT_LEGACY_ELEMENT_TYPE = Symbol.for("react.element"), + REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), + REACT_PORTAL_TYPE = Symbol.for("react.portal"), + REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), + REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_CONTEXT_TYPE = Symbol.for("react.context"), + REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), + REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), + REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), + REACT_MEMO_TYPE = Symbol.for("react.memo"), + REACT_LAZY_TYPE = Symbol.for("react.lazy"); + Symbol.for("react.scope"); + var REACT_ACTIVITY_TYPE = Symbol.for("react.activity"); + Symbol.for("react.legacy_hidden"); + Symbol.for("react.tracing_marker"); + var REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"); + Symbol.for("react.view_transition"); + var MAYBE_ITERATOR_SYMBOL = Symbol.iterator, + REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), + current = null, + isRendering = !1, + hasError = !1, + caughtError = null, + getFiberCurrentPropsFromNode$1 = null, + getInstanceFromNode$1 = null, + getNodeFromInstance$1 = null; + assign(SyntheticEvent.prototype, { + preventDefault: function () { + this.defaultPrevented = !0; + var event = this.nativeEvent; + event && (event.preventDefault ? event.preventDefault() : "unknown" !== typeof event.returnValue && (event.returnValue = !1), this.isDefaultPrevented = functionThatReturnsTrue); + }, + stopPropagation: function () { + var event = this.nativeEvent; + event && (event.stopPropagation ? event.stopPropagation() : "unknown" !== typeof event.cancelBubble && (event.cancelBubble = !0), this.isPropagationStopped = functionThatReturnsTrue); + }, + persist: function () { + this.isPersistent = functionThatReturnsTrue; + }, + isPersistent: functionThatReturnsFalse, + destructor: function () { + var Interface = this.constructor.Interface, + propName; + for (propName in Interface) Object.defineProperty(this, propName, getPooledWarningPropertyDefinition(propName, Interface[propName])); + this.nativeEvent = this._targetInst = this.dispatchConfig = null; + this.isPropagationStopped = this.isDefaultPrevented = functionThatReturnsFalse; + this._dispatchInstances = this._dispatchListeners = null; + Object.defineProperty(this, "nativeEvent", getPooledWarningPropertyDefinition("nativeEvent", null)); + Object.defineProperty(this, "isDefaultPrevented", getPooledWarningPropertyDefinition("isDefaultPrevented", functionThatReturnsFalse)); + Object.defineProperty(this, "isPropagationStopped", getPooledWarningPropertyDefinition("isPropagationStopped", functionThatReturnsFalse)); + Object.defineProperty(this, "preventDefault", getPooledWarningPropertyDefinition("preventDefault", function () {})); + Object.defineProperty(this, "stopPropagation", getPooledWarningPropertyDefinition("stopPropagation", function () {})); + } + }); + SyntheticEvent.Interface = { + type: null, + target: null, + currentTarget: function () { + return null; + }, + eventPhase: null, + bubbles: null, + cancelable: null, + timeStamp: function (event) { + return event.timeStamp || Date.now(); + }, + defaultPrevented: null, + isTrusted: null + }; + SyntheticEvent.extend = function (Interface) { + function E() {} + function Class() { + return Super.apply(this, arguments); + } + var Super = this; + E.prototype = Super.prototype; + var prototype = new E(); + assign(prototype, Class.prototype); + Class.prototype = prototype; + Class.prototype.constructor = Class; + Class.Interface = assign({}, Super.Interface, Interface); + Class.extend = Super.extend; + addEventPoolingTo(Class); + return Class; + }; + addEventPoolingTo(SyntheticEvent); + var ResponderSyntheticEvent = SyntheticEvent.extend({ + touchHistory: function () { + return null; + } + }), + startDependencies = ["topTouchStart"], + moveDependencies = ["topTouchMove"], + endDependencies = ["topTouchCancel", "topTouchEnd"], + touchBank = [], + touchHistory = { + touchBank: touchBank, + numberActiveTouches: 0, + indexOfSingleActiveTouch: -1, + mostRecentTimeStamp: 0 + }, + instrumentationCallback, + ResponderTouchHistoryStore = { + instrument: function (callback) { + instrumentationCallback = callback; + }, + recordTouchTrack: function (topLevelType, nativeEvent) { + null != instrumentationCallback && instrumentationCallback(topLevelType, nativeEvent); + if (isMoveish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchMove);else if (isStartish(topLevelType)) nativeEvent.changedTouches.forEach(recordTouchStart), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches && (touchHistory.indexOfSingleActiveTouch = nativeEvent.touches[0].identifier);else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (nativeEvent.changedTouches.forEach(recordTouchEnd), touchHistory.numberActiveTouches = nativeEvent.touches.length, 1 === touchHistory.numberActiveTouches) { + for (topLevelType = 0; topLevelType < touchBank.length; topLevelType++) if (nativeEvent = touchBank[topLevelType], null != nativeEvent && nativeEvent.touchActive) { + touchHistory.indexOfSingleActiveTouch = topLevelType; + break; + } + topLevelType = touchBank[touchHistory.indexOfSingleActiveTouch]; + null != topLevelType && topLevelType.touchActive || console.error("Cannot find single active touch."); + } + }, + touchHistory: touchHistory + }, + responderInst = null, + trackedTouchCount = 0, + eventTypes = { + startShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onStartShouldSetResponder", + captured: "onStartShouldSetResponderCapture" + }, + dependencies: startDependencies + }, + scrollShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onScrollShouldSetResponder", + captured: "onScrollShouldSetResponderCapture" + }, + dependencies: ["topScroll"] + }, + selectionChangeShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onSelectionChangeShouldSetResponder", + captured: "onSelectionChangeShouldSetResponderCapture" + }, + dependencies: ["topSelectionChange"] + }, + moveShouldSetResponder: { + phasedRegistrationNames: { + bubbled: "onMoveShouldSetResponder", + captured: "onMoveShouldSetResponderCapture" + }, + dependencies: moveDependencies + }, + responderStart: { + registrationName: "onResponderStart", + dependencies: startDependencies + }, + responderMove: { + registrationName: "onResponderMove", + dependencies: moveDependencies + }, + responderEnd: { + registrationName: "onResponderEnd", + dependencies: endDependencies + }, + responderRelease: { + registrationName: "onResponderRelease", + dependencies: endDependencies + }, + responderTerminationRequest: { + registrationName: "onResponderTerminationRequest", + dependencies: [] + }, + responderGrant: { + registrationName: "onResponderGrant", + dependencies: [] + }, + responderReject: { + registrationName: "onResponderReject", + dependencies: [] + }, + responderTerminate: { + registrationName: "onResponderTerminate", + dependencies: [] + } + }, + ResponderEventPlugin = { + _getResponder: function () { + return responderInst; + }, + eventTypes: eventTypes, + extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { + if (isStartish(topLevelType)) trackedTouchCount += 1;else if ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType) if (0 <= trackedTouchCount) --trackedTouchCount;else return console.warn("Ended a touch event which was not counted in `trackedTouchCount`."), null; + ResponderTouchHistoryStore.recordTouchTrack(topLevelType, nativeEvent); + if (targetInst && ("topScroll" === topLevelType && !nativeEvent.responderIgnoreScroll || 0 < trackedTouchCount && "topSelectionChange" === topLevelType || isStartish(topLevelType) || isMoveish(topLevelType))) { + var shouldSetEventType = isStartish(topLevelType) ? eventTypes.startShouldSetResponder : isMoveish(topLevelType) ? eventTypes.moveShouldSetResponder : "topSelectionChange" === topLevelType ? eventTypes.selectionChangeShouldSetResponder : eventTypes.scrollShouldSetResponder; + if (responderInst) b: { + var JSCompiler_temp = responderInst; + for (var depthA = 0, tempA = JSCompiler_temp; tempA; tempA = getParent$1(tempA)) depthA++; + tempA = 0; + for (var tempB = targetInst; tempB; tempB = getParent$1(tempB)) tempA++; + for (; 0 < depthA - tempA;) JSCompiler_temp = getParent$1(JSCompiler_temp), depthA--; + for (; 0 < tempA - depthA;) targetInst = getParent$1(targetInst), tempA--; + for (; depthA--;) { + if (JSCompiler_temp === targetInst || JSCompiler_temp === targetInst.alternate) break b; + JSCompiler_temp = getParent$1(JSCompiler_temp); + targetInst = getParent$1(targetInst); + } + JSCompiler_temp = null; + } else JSCompiler_temp = targetInst; + targetInst = JSCompiler_temp === responderInst; + JSCompiler_temp = ResponderSyntheticEvent.getPooled(shouldSetEventType, JSCompiler_temp, nativeEvent, nativeEventTarget); + JSCompiler_temp.touchHistory = ResponderTouchHistoryStore.touchHistory; + targetInst ? forEachAccumulated(JSCompiler_temp, accumulateTwoPhaseDispatchesSingleSkipTarget) : forEachAccumulated(JSCompiler_temp, accumulateTwoPhaseDispatchesSingle$1); + b: { + shouldSetEventType = JSCompiler_temp._dispatchListeners; + targetInst = JSCompiler_temp._dispatchInstances; + validateEventDispatches(JSCompiler_temp); + if (isArrayImpl(shouldSetEventType)) for (depthA = 0; depthA < shouldSetEventType.length && !JSCompiler_temp.isPropagationStopped(); depthA++) { + if (shouldSetEventType[depthA](JSCompiler_temp, targetInst[depthA])) { + shouldSetEventType = targetInst[depthA]; + break b; + } + } else if (shouldSetEventType && shouldSetEventType(JSCompiler_temp, targetInst)) { + shouldSetEventType = targetInst; + break b; + } + shouldSetEventType = null; + } + JSCompiler_temp._dispatchInstances = null; + JSCompiler_temp._dispatchListeners = null; + JSCompiler_temp.isPersistent() || JSCompiler_temp.constructor.release(JSCompiler_temp); + if (shouldSetEventType && shouldSetEventType !== responderInst) { + if (JSCompiler_temp = ResponderSyntheticEvent.getPooled(eventTypes.responderGrant, shouldSetEventType, nativeEvent, nativeEventTarget), JSCompiler_temp.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(JSCompiler_temp, accumulateDirectDispatchesSingle$1), targetInst = !0 === executeDirectDispatch(JSCompiler_temp), responderInst) { + if (depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminationRequest, responderInst, nativeEvent, nativeEventTarget), depthA.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1), tempA = !depthA._dispatchListeners || executeDirectDispatch(depthA), depthA.isPersistent() || depthA.constructor.release(depthA), tempA) { + depthA = ResponderSyntheticEvent.getPooled(eventTypes.responderTerminate, responderInst, nativeEvent, nativeEventTarget); + depthA.touchHistory = ResponderTouchHistoryStore.touchHistory; + forEachAccumulated(depthA, accumulateDirectDispatchesSingle$1); + var JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, [JSCompiler_temp, depthA]); + changeResponder(shouldSetEventType, targetInst); + } else shouldSetEventType = ResponderSyntheticEvent.getPooled(eventTypes.responderReject, shouldSetEventType, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType); + } else JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, JSCompiler_temp), changeResponder(shouldSetEventType, targetInst); + } else JSCompiler_temp$jscomp$0 = null; + } else JSCompiler_temp$jscomp$0 = null; + shouldSetEventType = responderInst && isStartish(topLevelType); + JSCompiler_temp = responderInst && isMoveish(topLevelType); + targetInst = responderInst && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType); + if (shouldSetEventType = shouldSetEventType ? eventTypes.responderStart : JSCompiler_temp ? eventTypes.responderMove : targetInst ? eventTypes.responderEnd : null) shouldSetEventType = ResponderSyntheticEvent.getPooled(shouldSetEventType, responderInst, nativeEvent, nativeEventTarget), shouldSetEventType.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(shouldSetEventType, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, shouldSetEventType); + shouldSetEventType = responderInst && "topTouchCancel" === topLevelType; + if (topLevelType = responderInst && !shouldSetEventType && ("topTouchEnd" === topLevelType || "topTouchCancel" === topLevelType)) a: { + if ((topLevelType = nativeEvent.touches) && 0 !== topLevelType.length) for (JSCompiler_temp = 0; JSCompiler_temp < topLevelType.length; JSCompiler_temp++) if (targetInst = topLevelType[JSCompiler_temp].target, null !== targetInst && void 0 !== targetInst && 0 !== targetInst) { + depthA = getInstanceFromNode$1(targetInst); + b: { + for (targetInst = responderInst; depthA;) { + if (targetInst === depthA || targetInst === depthA.alternate) { + targetInst = !0; + break b; + } + depthA = getParent$1(depthA); + } + targetInst = !1; + } + if (targetInst) { + topLevelType = !1; + break a; + } + } + topLevelType = !0; + } + if (topLevelType = shouldSetEventType ? eventTypes.responderTerminate : topLevelType ? eventTypes.responderRelease : null) nativeEvent = ResponderSyntheticEvent.getPooled(topLevelType, responderInst, nativeEvent, nativeEventTarget), nativeEvent.touchHistory = ResponderTouchHistoryStore.touchHistory, forEachAccumulated(nativeEvent, accumulateDirectDispatchesSingle$1), JSCompiler_temp$jscomp$0 = accumulate(JSCompiler_temp$jscomp$0, nativeEvent), changeResponder(null); + return JSCompiler_temp$jscomp$0; + }, + GlobalResponderHandler: null, + injection: { + injectGlobalResponderHandler: function (GlobalResponderHandler) { + ResponderEventPlugin.GlobalResponderHandler = GlobalResponderHandler; + } + } + }, + eventPluginOrder = null, + namesToPlugins = {}, + plugins = [], + eventNameDispatchConfigs = {}, + registrationNameModules = {}, + customBubblingEventTypes = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.customBubblingEventTypes, + customDirectEventTypes = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.customDirectEventTypes; + if (eventPluginOrder) throw Error("EventPluginRegistry: Cannot inject event plugin ordering more than once. You are likely trying to load more than one copy of React."); + eventPluginOrder = Array.prototype.slice.call(["ResponderEventPlugin", "ReactNativeBridgeEventPlugin"]); + recomputePluginOrdering(); + (function (injectedNamesToPlugins) { + var isOrderingDirty = !1, + pluginName; + for (pluginName in injectedNamesToPlugins) if (injectedNamesToPlugins.hasOwnProperty(pluginName)) { + var pluginModule = injectedNamesToPlugins[pluginName]; + if (!namesToPlugins.hasOwnProperty(pluginName) || namesToPlugins[pluginName] !== pluginModule) { + if (namesToPlugins[pluginName]) throw Error("EventPluginRegistry: Cannot inject two different event plugins using the same name, `" + (pluginName + "`.")); + namesToPlugins[pluginName] = pluginModule; + isOrderingDirty = !0; + } + } + isOrderingDirty && recomputePluginOrdering(); + })({ + ResponderEventPlugin: ResponderEventPlugin, + ReactNativeBridgeEventPlugin: { + eventTypes: {}, + extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) { + if (null == targetInst) return null; + var bubbleDispatchConfig = customBubblingEventTypes[topLevelType], + directDispatchConfig = customDirectEventTypes[topLevelType]; + if (!bubbleDispatchConfig && !directDispatchConfig) throw Error('Unsupported top level event type "' + topLevelType + '" dispatched'); + topLevelType = SyntheticEvent.getPooled(bubbleDispatchConfig || directDispatchConfig, targetInst, nativeEvent, nativeEventTarget); + if (bubbleDispatchConfig) null != topLevelType && null != topLevelType.dispatchConfig.phasedRegistrationNames && topLevelType.dispatchConfig.phasedRegistrationNames.skipBubbling ? topLevelType && topLevelType.dispatchConfig.phasedRegistrationNames && traverseTwoPhase(topLevelType._targetInst, accumulateDirectionalDispatches, topLevelType, !0) : forEachAccumulated(topLevelType, accumulateTwoPhaseDispatchesSingle);else if (directDispatchConfig) forEachAccumulated(topLevelType, accumulateDirectDispatchesSingle);else return null; + return topLevelType; + } + } + }); + var isInsideEventHandler = !1, + eventQueue = null, + scheduleCallback$3 = Scheduler.unstable_scheduleCallback, + cancelCallback$1 = Scheduler.unstable_cancelCallback, + shouldYield = Scheduler.unstable_shouldYield, + requestPaint = Scheduler.unstable_requestPaint, + now$1 = Scheduler.unstable_now, + ImmediatePriority = Scheduler.unstable_ImmediatePriority, + UserBlockingPriority = Scheduler.unstable_UserBlockingPriority, + NormalPriority$1 = Scheduler.unstable_NormalPriority, + IdlePriority = Scheduler.unstable_IdlePriority, + log$1 = Scheduler.log, + unstable_setDisableYieldValue = Scheduler.unstable_setDisableYieldValue, + rendererID = null, + injectedHook = null, + hasLoggedError = !1, + isDevToolsPresent = "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__, + clz32 = Math.clz32 ? Math.clz32 : clz32Fallback, + log = Math.log, + LN2 = Math.LN2, + nextTransitionUpdateLane = 256, + nextTransitionDeferredLane = 262144, + nextRetryLane = 4194304, + DiscreteEventPriority = 2, + ContinuousEventPriority = 8, + DefaultEventPriority = 32, + IdleEventPriority = 268435456, + instanceCache = new Map(), + bind = Function.prototype.bind, + valueStack = []; + var fiberStack = []; + var index$jscomp$0 = -1, + emptyContextObject = {}; + Object.freeze(emptyContextObject); + var lastResetTime = 0; + if ("object" === typeof performance && "function" === typeof performance.now) { + var localPerformance = performance; + var getCurrentTime = function () { + return localPerformance.now(); + }; + } else { + var localDate = Date; + getCurrentTime = function () { + return localDate.now(); + }; + } + var objectIs = "function" === typeof Object.is ? Object.is : is, + reportGlobalError = "function" === typeof reportError ? reportError : function (error) { + if ("object" === typeof window && "function" === typeof window.ErrorEvent) { + var event = new window.ErrorEvent("error", { + bubbles: !0, + cancelable: !0, + message: "object" === typeof error && null !== error && "string" === typeof error.message ? String(error.message) : String(error), + error: error + }); + if (!window.dispatchEvent(event)) return; + } else if ("object" === typeof process && "function" === typeof process.emit) { + process.emit("uncaughtException", error); + return; + } + console.error(error); + }, + hasOwnProperty = Object.prototype.hasOwnProperty, + supportsUserTiming = "undefined" !== typeof console && "function" === typeof console.timeStamp && "undefined" !== typeof performance && "function" === typeof performance.measure, + currentTrack = "Blocking", + alreadyWarnedForDeepEquality = !1, + reusableComponentDevToolDetails = { + color: "primary", + properties: null, + tooltipText: "", + track: "Components \u269b" + }, + reusableComponentOptions = { + start: -0, + end: -0, + detail: { + devtools: reusableComponentDevToolDetails + } + }, + resuableChangedPropsEntry = ["Changed Props", ""], + reusableDeeplyEqualPropsEntry = ["Changed Props", "This component received deeply equal props. It might benefit from useMemo or the React Compiler in its owner."], + CapturedStacks = new WeakMap(), + contextStackCursor = createCursor(null), + contextFiberStackCursor = createCursor(null), + rootInstanceStackCursor = createCursor(null), + hostTransitionProviderCursor = createCursor(null), + needsEscaping = /["'&<>\n\t]|^\s|\s$/, + hydrationDiffRootDEV = null, + hydrationErrors = null, + valueCursor = createCursor(null); + var renderer2CursorDEV = createCursor(null); + var rendererSigil = {}; + var currentlyRenderingFiber$1 = null, + lastContextDependency = null, + isDisallowedContextReadInDEV = !1, + AbortControllerLocal = "undefined" !== typeof AbortController ? AbortController : function () { + var listeners = [], + signal = this.signal = { + aborted: !1, + addEventListener: function (type, listener) { + listeners.push(listener); + } + }; + this.abort = function () { + signal.aborted = !0; + listeners.forEach(function (listener) { + return listener(); + }); + }; + }, + scheduleCallback$2 = Scheduler.unstable_scheduleCallback, + NormalPriority = Scheduler.unstable_NormalPriority, + CacheContext = { + $$typeof: REACT_CONTEXT_TYPE, + Consumer: null, + Provider: null, + _currentValue: null, + _currentValue2: null, + _threadCount: 0, + _currentRenderer: null, + _currentRenderer2: null + }, + now = Scheduler.unstable_now, + createTask = console.createTask ? console.createTask : function () { + return null; + }, + renderStartTime = -0, + commitStartTime = -0, + commitEndTime = -0, + commitErrors = null, + profilerStartTime = -1.1, + profilerEffectDuration = -0, + componentEffectDuration = -0, + componentEffectStartTime = -1.1, + componentEffectEndTime = -1.1, + componentEffectErrors = null, + componentEffectSpawnedUpdate = !1, + blockingClampTime = -0, + blockingUpdateTime = -1.1, + blockingUpdateTask = null, + blockingUpdateType = 0, + blockingUpdateMethodName = null, + blockingUpdateComponentName = null, + blockingEventTime = -1.1, + blockingEventType = null, + blockingEventRepeatTime = -1.1, + blockingSuspendedTime = -1.1, + transitionClampTime = -0, + transitionStartTime = -1.1, + transitionUpdateTime = -1.1, + transitionUpdateType = 0, + transitionUpdateTask = null, + transitionUpdateMethodName = null, + transitionUpdateComponentName = null, + transitionEventTime = -1.1, + transitionEventType = null, + transitionEventRepeatTime = -1.1, + transitionSuspendedTime = -1.1, + animatingTask = null, + yieldReason = 0, + yieldStartTime = -1.1, + currentUpdateIsNested = !1, + nestedUpdateScheduled = !1, + firstScheduledRoot = null, + lastScheduledRoot = null, + didScheduleMicrotask = !1, + didScheduleMicrotask_act = !1, + mightHavePendingSyncWork = !1, + isFlushingWork = !1, + currentEventTransitionLane = 0, + fakeActCallbackNode$1 = {}, + currentEntangledListeners = null, + currentEntangledPendingCount = 0, + currentEntangledLane = 0, + currentEntangledActionThenable = null, + prevOnStartTransitionFinish = ReactSharedInternals.S; + ReactSharedInternals.S = function (transition, returnValue) { + globalMostRecentTransitionTime = now$1(); + if ("object" === typeof returnValue && null !== returnValue && "function" === typeof returnValue.then) { + if (0 > transitionStartTime && 0 > transitionUpdateTime) { + transitionStartTime = now(); + if (-1.1 !== transitionEventRepeatTime || null !== transitionEventType) transitionEventRepeatTime = -1.1; + transitionEventTime = -1.1; + transitionEventType = null; + } + entangleAsyncAction(transition, returnValue); + } + null !== prevOnStartTransitionFinish && prevOnStartTransitionFinish(transition, returnValue); + }; + var resumedCache = createCursor(null), + ReactStrictModeWarnings = { + recordUnsafeLifecycleWarnings: function () {}, + flushPendingUnsafeLifecycleWarnings: function () {}, + recordLegacyContextWarning: function () {}, + flushLegacyContextWarning: function () {}, + discardPendingWarnings: function () {} + }, + pendingComponentWillMountWarnings = [], + pendingUNSAFE_ComponentWillMountWarnings = [], + pendingComponentWillReceivePropsWarnings = [], + pendingUNSAFE_ComponentWillReceivePropsWarnings = [], + pendingComponentWillUpdateWarnings = [], + pendingUNSAFE_ComponentWillUpdateWarnings = [], + didWarnAboutUnsafeLifecycles = new Set(); + ReactStrictModeWarnings.recordUnsafeLifecycleWarnings = function (fiber, instance) { + didWarnAboutUnsafeLifecycles.has(fiber.type) || ("function" === typeof instance.componentWillMount && !0 !== instance.componentWillMount.__suppressDeprecationWarning && pendingComponentWillMountWarnings.push(fiber), fiber.mode & 8 && "function" === typeof instance.UNSAFE_componentWillMount && pendingUNSAFE_ComponentWillMountWarnings.push(fiber), "function" === typeof instance.componentWillReceiveProps && !0 !== instance.componentWillReceiveProps.__suppressDeprecationWarning && pendingComponentWillReceivePropsWarnings.push(fiber), fiber.mode & 8 && "function" === typeof instance.UNSAFE_componentWillReceiveProps && pendingUNSAFE_ComponentWillReceivePropsWarnings.push(fiber), "function" === typeof instance.componentWillUpdate && !0 !== instance.componentWillUpdate.__suppressDeprecationWarning && pendingComponentWillUpdateWarnings.push(fiber), fiber.mode & 8 && "function" === typeof instance.UNSAFE_componentWillUpdate && pendingUNSAFE_ComponentWillUpdateWarnings.push(fiber)); + }; + ReactStrictModeWarnings.flushPendingUnsafeLifecycleWarnings = function () { + var componentWillMountUniqueNames = new Set(); + 0 < pendingComponentWillMountWarnings.length && (pendingComponentWillMountWarnings.forEach(function (fiber) { + componentWillMountUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }), pendingComponentWillMountWarnings = []); + var UNSAFE_componentWillMountUniqueNames = new Set(); + 0 < pendingUNSAFE_ComponentWillMountWarnings.length && (pendingUNSAFE_ComponentWillMountWarnings.forEach(function (fiber) { + UNSAFE_componentWillMountUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }), pendingUNSAFE_ComponentWillMountWarnings = []); + var componentWillReceivePropsUniqueNames = new Set(); + 0 < pendingComponentWillReceivePropsWarnings.length && (pendingComponentWillReceivePropsWarnings.forEach(function (fiber) { + componentWillReceivePropsUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }), pendingComponentWillReceivePropsWarnings = []); + var UNSAFE_componentWillReceivePropsUniqueNames = new Set(); + 0 < pendingUNSAFE_ComponentWillReceivePropsWarnings.length && (pendingUNSAFE_ComponentWillReceivePropsWarnings.forEach(function (fiber) { + UNSAFE_componentWillReceivePropsUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }), pendingUNSAFE_ComponentWillReceivePropsWarnings = []); + var componentWillUpdateUniqueNames = new Set(); + 0 < pendingComponentWillUpdateWarnings.length && (pendingComponentWillUpdateWarnings.forEach(function (fiber) { + componentWillUpdateUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }), pendingComponentWillUpdateWarnings = []); + var UNSAFE_componentWillUpdateUniqueNames = new Set(); + 0 < pendingUNSAFE_ComponentWillUpdateWarnings.length && (pendingUNSAFE_ComponentWillUpdateWarnings.forEach(function (fiber) { + UNSAFE_componentWillUpdateUniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutUnsafeLifecycles.add(fiber.type); + }), pendingUNSAFE_ComponentWillUpdateWarnings = []); + if (0 < UNSAFE_componentWillMountUniqueNames.size) { + var sortedNames = setToSortedString(UNSAFE_componentWillMountUniqueNames); + console.error("Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\n\nPlease update the following components: %s", sortedNames); + } + 0 < UNSAFE_componentWillReceivePropsUniqueNames.size && (sortedNames = setToSortedString(UNSAFE_componentWillReceivePropsUniqueNames), console.error("Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state\n\nPlease update the following components: %s", sortedNames)); + 0 < UNSAFE_componentWillUpdateUniqueNames.size && (sortedNames = setToSortedString(UNSAFE_componentWillUpdateUniqueNames), console.error("Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n\nPlease update the following components: %s", sortedNames)); + 0 < componentWillMountUniqueNames.size && (sortedNames = setToSortedString(componentWillMountUniqueNames), console.warn("componentWillMount has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\n* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s", sortedNames)); + 0 < componentWillReceivePropsUniqueNames.size && (sortedNames = setToSortedString(componentWillReceivePropsUniqueNames), console.warn("componentWillReceiveProps has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://react.dev/link/derived-state\n* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s", sortedNames)); + 0 < componentWillUpdateUniqueNames.size && (sortedNames = setToSortedString(componentWillUpdateUniqueNames), console.warn("componentWillUpdate has been renamed, and is not recommended for use. See https://react.dev/link/unsafe-component-lifecycles for details.\n\n* Move data fetching code or side effects to componentDidUpdate.\n* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\n\nPlease update the following components: %s", sortedNames)); + }; + var pendingLegacyContextWarning = new Map(), + didWarnAboutLegacyContext = new Set(); + ReactStrictModeWarnings.recordLegacyContextWarning = function (fiber, instance) { + var strictRoot = null; + for (var node = fiber; null !== node;) node.mode & 8 && (strictRoot = node), node = node.return; + null === strictRoot ? console.error("Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.") : !didWarnAboutLegacyContext.has(fiber.type) && (node = pendingLegacyContextWarning.get(strictRoot), null != fiber.type.contextTypes || null != fiber.type.childContextTypes || null !== instance && "function" === typeof instance.getChildContext) && (void 0 === node && (node = [], pendingLegacyContextWarning.set(strictRoot, node)), node.push(fiber)); + }; + ReactStrictModeWarnings.flushLegacyContextWarning = function () { + pendingLegacyContextWarning.forEach(function (fiberArray) { + if (0 !== fiberArray.length) { + var firstFiber = fiberArray[0], + uniqueNames = new Set(); + fiberArray.forEach(function (fiber) { + uniqueNames.add(getComponentNameFromFiber(fiber) || "Component"); + didWarnAboutLegacyContext.add(fiber.type); + }); + var sortedNames = setToSortedString(uniqueNames); + runWithFiberInDEV(firstFiber, function () { + console.error("Legacy context API has been detected within a strict-mode tree.\n\nThe old API will be supported in all 16.x releases, but applications using it should migrate to the new version.\n\nPlease update the following components: %s\n\nLearn more about this warning here: https://react.dev/link/legacy-context", sortedNames); + }); + } + }); + }; + ReactStrictModeWarnings.discardPendingWarnings = function () { + pendingComponentWillMountWarnings = []; + pendingUNSAFE_ComponentWillMountWarnings = []; + pendingComponentWillReceivePropsWarnings = []; + pendingUNSAFE_ComponentWillReceivePropsWarnings = []; + pendingComponentWillUpdateWarnings = []; + pendingUNSAFE_ComponentWillUpdateWarnings = []; + pendingLegacyContextWarning = new Map(); + }; + var callComponent = { + react_stack_bottom_frame: function (Component, props, secondArg) { + var wasRendering = isRendering; + isRendering = !0; + try { + return Component(props, secondArg); + } finally { + isRendering = wasRendering; + } + } + }, + callComponentInDEV = callComponent.react_stack_bottom_frame.bind(callComponent), + callRender = { + react_stack_bottom_frame: function (instance) { + var wasRendering = isRendering; + isRendering = !0; + try { + return instance.render(); + } finally { + isRendering = wasRendering; + } + } + }, + callRenderInDEV = callRender.react_stack_bottom_frame.bind(callRender), + callComponentDidMount = { + react_stack_bottom_frame: function (finishedWork, instance) { + try { + instance.componentDidMount(); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + }, + callComponentDidMountInDEV = callComponentDidMount.react_stack_bottom_frame.bind(callComponentDidMount), + callComponentDidUpdate = { + react_stack_bottom_frame: function (finishedWork, instance, prevProps, prevState, snapshot) { + try { + instance.componentDidUpdate(prevProps, prevState, snapshot); + } catch (error) { + captureCommitPhaseError(finishedWork, finishedWork.return, error); + } + } + }, + callComponentDidUpdateInDEV = callComponentDidUpdate.react_stack_bottom_frame.bind(callComponentDidUpdate), + callComponentDidCatch = { + react_stack_bottom_frame: function (instance, errorInfo) { + var stack = errorInfo.stack; + instance.componentDidCatch(errorInfo.value, { + componentStack: null !== stack ? stack : "" + }); + } + }, + callComponentDidCatchInDEV = callComponentDidCatch.react_stack_bottom_frame.bind(callComponentDidCatch), + callComponentWillUnmount = { + react_stack_bottom_frame: function (current, nearestMountedAncestor, instance) { + try { + instance.componentWillUnmount(); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + } + }, + callComponentWillUnmountInDEV = callComponentWillUnmount.react_stack_bottom_frame.bind(callComponentWillUnmount), + callCreate = { + react_stack_bottom_frame: function (effect) { + var create = effect.create; + effect = effect.inst; + create = create(); + return effect.destroy = create; + } + }, + callCreateInDEV = callCreate.react_stack_bottom_frame.bind(callCreate), + callDestroy = { + react_stack_bottom_frame: function (current, nearestMountedAncestor, destroy) { + try { + destroy(); + } catch (error) { + captureCommitPhaseError(current, nearestMountedAncestor, error); + } + } + }, + callDestroyInDEV = callDestroy.react_stack_bottom_frame.bind(callDestroy), + callLazyInit = { + react_stack_bottom_frame: function (lazy) { + var init = lazy._init; + return init(lazy._payload); + } + }, + callLazyInitInDEV = callLazyInit.react_stack_bottom_frame.bind(callLazyInit), + SuspenseException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`."), + SuspenseyCommitException = Error("Suspense Exception: This is not a real error, and should not leak into userspace. If you're seeing this, it's likely a bug in React."), + SuspenseActionException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `useActionState` to interrupt the current render. You must either rethrow it immediately, or move the `useActionState` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary."), + noopSuspenseyCommitThenable = { + then: function () { + console.error('Internal React error: A listener was unexpectedly attached to a "noop" thenable. This is a bug in React. Please file an issue.'); + } + }, + suspendedThenable = null, + needsToResetSuspendedThenableDEV = !1, + thenableState$1 = null, + thenableIndexCounter$1 = 0, + currentDebugInfo = null, + didWarnAboutMaps; + var didWarnAboutGenerators = didWarnAboutMaps = !1; + var ownerHasKeyUseWarning = {}; + var ownerHasFunctionTypeWarning = {}; + var ownerHasSymbolTypeWarning = {}; + warnForMissingKey = function (returnFiber, workInProgress, child) { + if (null !== child && "object" === typeof child && child._store && (!child._store.validated && null == child.key || 2 === child._store.validated)) { + if ("object" !== typeof child._store) throw Error("React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue."); + child._store.validated = 1; + var componentName = getComponentNameFromFiber(returnFiber), + componentKey = componentName || "null"; + if (!ownerHasKeyUseWarning[componentKey]) { + ownerHasKeyUseWarning[componentKey] = !0; + child = child._owner; + returnFiber = returnFiber._debugOwner; + var currentComponentErrorInfo = ""; + returnFiber && "number" === typeof returnFiber.tag && (componentKey = getComponentNameFromFiber(returnFiber)) && (currentComponentErrorInfo = "\n\nCheck the render method of `" + componentKey + "`."); + currentComponentErrorInfo || componentName && (currentComponentErrorInfo = "\n\nCheck the top-level render call using <" + componentName + ">."); + var childOwnerAppendix = ""; + null != child && returnFiber !== child && (componentName = null, "number" === typeof child.tag ? componentName = getComponentNameFromFiber(child) : "string" === typeof child.name && (componentName = child.name), componentName && (childOwnerAppendix = " It was passed a child from " + componentName + ".")); + runWithFiberInDEV(workInProgress, function () { + console.error('Each child in a list should have a unique "key" prop.%s%s See https://react.dev/link/warning-keys for more information.', currentComponentErrorInfo, childOwnerAppendix); + }); + } + } + }; + var reconcileChildFibers = createChildReconciler(!0), + mountChildFibers = createChildReconciler(!1), + OffscreenVisible = 1, + OffscreenPassiveEffectsConnected = 2, + concurrentQueues = [], + concurrentQueuesIndex = 0, + concurrentlyUpdatedLanes = 0, + UpdateState = 0, + ReplaceState = 1, + ForceUpdate = 2, + CaptureUpdate = 3, + hasForceUpdate = !1; + var didWarnUpdateInsideUpdate = !1; + var currentlyProcessingQueue = null; + var didReadFromEntangledAsyncAction = !1, + currentTreeHiddenStackCursor = createCursor(null), + prevEntangledRenderLanesCursor = createCursor(0), + suspenseHandlerStackCursor = createCursor(null), + shellBoundary = null, + SubtreeSuspenseContextMask = 1, + ForceSuspenseFallback = 2, + suspenseStackCursor = createCursor(0), + NoFlags = 0, + HasEffect = 1, + Insertion = 2, + Layout = 4, + Passive = 8, + didWarnUncachedGetSnapshot; + var didWarnAboutMismatchedHooksForComponent = new Set(); + var didWarnAboutUseWrappedInTryCatch = new Set(); + var didWarnAboutAsyncClientComponent = new Set(); + var didWarnAboutUseFormState = new Set(); + var renderLanes = 0, + currentlyRenderingFiber = null, + currentHook = null, + workInProgressHook = null, + didScheduleRenderPhaseUpdate = !1, + didScheduleRenderPhaseUpdateDuringThisPass = !1, + shouldDoubleInvokeUserFnsInHooksDEV = !1, + thenableIndexCounter = 0, + thenableState = null, + globalClientIdCounter = 0, + RE_RENDER_LIMIT = 25, + currentHookNameInDev = null, + hookTypesDev = null, + hookTypesUpdateIndexDev = -1, + ignorePreviousDependencies = !1, + ContextOnlyDispatcher = { + readContext: readContext, + use: use, + useCallback: throwInvalidHookError, + useContext: throwInvalidHookError, + useEffect: throwInvalidHookError, + useImperativeHandle: throwInvalidHookError, + useLayoutEffect: throwInvalidHookError, + useInsertionEffect: throwInvalidHookError, + useMemo: throwInvalidHookError, + useReducer: throwInvalidHookError, + useRef: throwInvalidHookError, + useState: throwInvalidHookError, + useDebugValue: throwInvalidHookError, + useDeferredValue: throwInvalidHookError, + useTransition: throwInvalidHookError, + useSyncExternalStore: throwInvalidHookError, + useId: throwInvalidHookError, + useHostTransitionStatus: throwInvalidHookError, + useFormState: throwInvalidHookError, + useActionState: throwInvalidHookError, + useOptimistic: throwInvalidHookError, + useMemoCache: throwInvalidHookError, + useCacheRefresh: throwInvalidHookError + }; + ContextOnlyDispatcher.useEffectEvent = throwInvalidHookError; + var HooksDispatcherOnMountInDEV = null, + HooksDispatcherOnMountWithHookTypesInDEV = null, + HooksDispatcherOnUpdateInDEV = null, + HooksDispatcherOnRerenderInDEV = null, + InvalidNestedHooksDispatcherOnMountInDEV = null, + InvalidNestedHooksDispatcherOnUpdateInDEV = null, + InvalidNestedHooksDispatcherOnRerenderInDEV = null; + HooksDispatcherOnMountInDEV = { + readContext: function (context) { + return readContext(context); + }, + use: use, + useCallback: function (callback, deps) { + currentHookNameInDev = "useCallback"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + return mountCallback(callback, deps); + }, + useContext: function (context) { + currentHookNameInDev = "useContext"; + mountHookTypesDev(); + return readContext(context); + }, + useEffect: function (create, deps) { + currentHookNameInDev = "useEffect"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + return mountEffect(create, deps); + }, + useImperativeHandle: function (ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + return mountImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function (create, deps) { + currentHookNameInDev = "useInsertionEffect"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + mountEffectImpl(4, Insertion, create, deps); + }, + useLayoutEffect: function (create, deps) { + currentHookNameInDev = "useLayoutEffect"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + return mountLayoutEffect(create, deps); + }, + useMemo: function (create, deps) { + currentHookNameInDev = "useMemo"; + mountHookTypesDev(); + checkDepsAreArrayDev(deps); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountMemo(create, deps); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useReducer: function (reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + mountHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountReducer(reducer, initialArg, init); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useRef: function (initialValue) { + currentHookNameInDev = "useRef"; + mountHookTypesDev(); + return mountRef(initialValue); + }, + useState: function (initialState) { + currentHookNameInDev = "useState"; + mountHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountState(initialState); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useDebugValue: function () { + currentHookNameInDev = "useDebugValue"; + mountHookTypesDev(); + }, + useDeferredValue: function (value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + mountHookTypesDev(); + return mountDeferredValue(value, initialValue); + }, + useTransition: function () { + currentHookNameInDev = "useTransition"; + mountHookTypesDev(); + return mountTransition(); + }, + useSyncExternalStore: function (subscribe, getSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + mountHookTypesDev(); + return mountSyncExternalStore(subscribe, getSnapshot); + }, + useId: function () { + currentHookNameInDev = "useId"; + mountHookTypesDev(); + return mountId(); + }, + useFormState: function (action, initialState) { + currentHookNameInDev = "useFormState"; + mountHookTypesDev(); + warnOnUseFormStateInDev(); + return mountActionState(action, initialState); + }, + useActionState: function (action, initialState) { + currentHookNameInDev = "useActionState"; + mountHookTypesDev(); + return mountActionState(action, initialState); + }, + useOptimistic: function (passthrough) { + currentHookNameInDev = "useOptimistic"; + mountHookTypesDev(); + return mountOptimistic(passthrough); + }, + useHostTransitionStatus: useHostTransitionStatus, + useMemoCache: useMemoCache, + useCacheRefresh: function () { + currentHookNameInDev = "useCacheRefresh"; + mountHookTypesDev(); + return mountRefresh(); + }, + useEffectEvent: function (callback) { + currentHookNameInDev = "useEffectEvent"; + mountHookTypesDev(); + return mountEvent(callback); + } + }; + HooksDispatcherOnMountWithHookTypesInDEV = { + readContext: function (context) { + return readContext(context); + }, + use: use, + useCallback: function (callback, deps) { + currentHookNameInDev = "useCallback"; + updateHookTypesDev(); + return mountCallback(callback, deps); + }, + useContext: function (context) { + currentHookNameInDev = "useContext"; + updateHookTypesDev(); + return readContext(context); + }, + useEffect: function (create, deps) { + currentHookNameInDev = "useEffect"; + updateHookTypesDev(); + return mountEffect(create, deps); + }, + useImperativeHandle: function (ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + updateHookTypesDev(); + return mountImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function (create, deps) { + currentHookNameInDev = "useInsertionEffect"; + updateHookTypesDev(); + mountEffectImpl(4, Insertion, create, deps); + }, + useLayoutEffect: function (create, deps) { + currentHookNameInDev = "useLayoutEffect"; + updateHookTypesDev(); + return mountLayoutEffect(create, deps); + }, + useMemo: function (create, deps) { + currentHookNameInDev = "useMemo"; + updateHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountMemo(create, deps); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useReducer: function (reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + updateHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountReducer(reducer, initialArg, init); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useRef: function (initialValue) { + currentHookNameInDev = "useRef"; + updateHookTypesDev(); + return mountRef(initialValue); + }, + useState: function (initialState) { + currentHookNameInDev = "useState"; + updateHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountState(initialState); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useDebugValue: function () { + currentHookNameInDev = "useDebugValue"; + updateHookTypesDev(); + }, + useDeferredValue: function (value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + updateHookTypesDev(); + return mountDeferredValue(value, initialValue); + }, + useTransition: function () { + currentHookNameInDev = "useTransition"; + updateHookTypesDev(); + return mountTransition(); + }, + useSyncExternalStore: function (subscribe, getSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + updateHookTypesDev(); + return mountSyncExternalStore(subscribe, getSnapshot); + }, + useId: function () { + currentHookNameInDev = "useId"; + updateHookTypesDev(); + return mountId(); + }, + useActionState: function (action, initialState) { + currentHookNameInDev = "useActionState"; + updateHookTypesDev(); + return mountActionState(action, initialState); + }, + useFormState: function (action, initialState) { + currentHookNameInDev = "useFormState"; + updateHookTypesDev(); + warnOnUseFormStateInDev(); + return mountActionState(action, initialState); + }, + useOptimistic: function (passthrough) { + currentHookNameInDev = "useOptimistic"; + updateHookTypesDev(); + return mountOptimistic(passthrough); + }, + useHostTransitionStatus: useHostTransitionStatus, + useMemoCache: useMemoCache, + useCacheRefresh: function () { + currentHookNameInDev = "useCacheRefresh"; + updateHookTypesDev(); + return mountRefresh(); + }, + useEffectEvent: function (callback) { + currentHookNameInDev = "useEffectEvent"; + updateHookTypesDev(); + return mountEvent(callback); + } + }; + HooksDispatcherOnUpdateInDEV = { + readContext: function (context) { + return readContext(context); + }, + use: use, + useCallback: function (callback, deps) { + currentHookNameInDev = "useCallback"; + updateHookTypesDev(); + return updateCallback(callback, deps); + }, + useContext: function (context) { + currentHookNameInDev = "useContext"; + updateHookTypesDev(); + return readContext(context); + }, + useEffect: function (create, deps) { + currentHookNameInDev = "useEffect"; + updateHookTypesDev(); + updateEffectImpl(2048, Passive, create, deps); + }, + useImperativeHandle: function (ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + updateHookTypesDev(); + return updateImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function (create, deps) { + currentHookNameInDev = "useInsertionEffect"; + updateHookTypesDev(); + return updateEffectImpl(4, Insertion, create, deps); + }, + useLayoutEffect: function (create, deps) { + currentHookNameInDev = "useLayoutEffect"; + updateHookTypesDev(); + return updateEffectImpl(4, Layout, create, deps); + }, + useMemo: function (create, deps) { + currentHookNameInDev = "useMemo"; + updateHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateMemo(create, deps); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useReducer: function (reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + updateHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateReducer(reducer, initialArg, init); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useRef: function () { + currentHookNameInDev = "useRef"; + updateHookTypesDev(); + return updateWorkInProgressHook().memoizedState; + }, + useState: function () { + currentHookNameInDev = "useState"; + updateHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateReducer(basicStateReducer); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useDebugValue: function () { + currentHookNameInDev = "useDebugValue"; + updateHookTypesDev(); + }, + useDeferredValue: function (value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + updateHookTypesDev(); + return updateDeferredValue(value, initialValue); + }, + useTransition: function () { + currentHookNameInDev = "useTransition"; + updateHookTypesDev(); + return updateTransition(); + }, + useSyncExternalStore: function (subscribe, getSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + updateHookTypesDev(); + return updateSyncExternalStore(subscribe, getSnapshot); + }, + useId: function () { + currentHookNameInDev = "useId"; + updateHookTypesDev(); + return updateWorkInProgressHook().memoizedState; + }, + useFormState: function (action) { + currentHookNameInDev = "useFormState"; + updateHookTypesDev(); + warnOnUseFormStateInDev(); + return updateActionState(action); + }, + useActionState: function (action) { + currentHookNameInDev = "useActionState"; + updateHookTypesDev(); + return updateActionState(action); + }, + useOptimistic: function (passthrough, reducer) { + currentHookNameInDev = "useOptimistic"; + updateHookTypesDev(); + return updateOptimistic(passthrough, reducer); + }, + useHostTransitionStatus: useHostTransitionStatus, + useMemoCache: useMemoCache, + useCacheRefresh: function () { + currentHookNameInDev = "useCacheRefresh"; + updateHookTypesDev(); + return updateWorkInProgressHook().memoizedState; + }, + useEffectEvent: function (callback) { + currentHookNameInDev = "useEffectEvent"; + updateHookTypesDev(); + return updateEvent(callback); + } + }; + HooksDispatcherOnRerenderInDEV = { + readContext: function (context) { + return readContext(context); + }, + use: use, + useCallback: function (callback, deps) { + currentHookNameInDev = "useCallback"; + updateHookTypesDev(); + return updateCallback(callback, deps); + }, + useContext: function (context) { + currentHookNameInDev = "useContext"; + updateHookTypesDev(); + return readContext(context); + }, + useEffect: function (create, deps) { + currentHookNameInDev = "useEffect"; + updateHookTypesDev(); + updateEffectImpl(2048, Passive, create, deps); + }, + useImperativeHandle: function (ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + updateHookTypesDev(); + return updateImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function (create, deps) { + currentHookNameInDev = "useInsertionEffect"; + updateHookTypesDev(); + return updateEffectImpl(4, Insertion, create, deps); + }, + useLayoutEffect: function (create, deps) { + currentHookNameInDev = "useLayoutEffect"; + updateHookTypesDev(); + return updateEffectImpl(4, Layout, create, deps); + }, + useMemo: function (create, deps) { + currentHookNameInDev = "useMemo"; + updateHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnRerenderInDEV; + try { + return updateMemo(create, deps); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useReducer: function (reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + updateHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnRerenderInDEV; + try { + return rerenderReducer(reducer, initialArg, init); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useRef: function () { + currentHookNameInDev = "useRef"; + updateHookTypesDev(); + return updateWorkInProgressHook().memoizedState; + }, + useState: function () { + currentHookNameInDev = "useState"; + updateHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnRerenderInDEV; + try { + return rerenderReducer(basicStateReducer); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useDebugValue: function () { + currentHookNameInDev = "useDebugValue"; + updateHookTypesDev(); + }, + useDeferredValue: function (value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + updateHookTypesDev(); + return rerenderDeferredValue(value, initialValue); + }, + useTransition: function () { + currentHookNameInDev = "useTransition"; + updateHookTypesDev(); + return rerenderTransition(); + }, + useSyncExternalStore: function (subscribe, getSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + updateHookTypesDev(); + return updateSyncExternalStore(subscribe, getSnapshot); + }, + useId: function () { + currentHookNameInDev = "useId"; + updateHookTypesDev(); + return updateWorkInProgressHook().memoizedState; + }, + useFormState: function (action) { + currentHookNameInDev = "useFormState"; + updateHookTypesDev(); + warnOnUseFormStateInDev(); + return rerenderActionState(action); + }, + useActionState: function (action) { + currentHookNameInDev = "useActionState"; + updateHookTypesDev(); + return rerenderActionState(action); + }, + useOptimistic: function (passthrough, reducer) { + currentHookNameInDev = "useOptimistic"; + updateHookTypesDev(); + return rerenderOptimistic(passthrough, reducer); + }, + useHostTransitionStatus: useHostTransitionStatus, + useMemoCache: useMemoCache, + useCacheRefresh: function () { + currentHookNameInDev = "useCacheRefresh"; + updateHookTypesDev(); + return updateWorkInProgressHook().memoizedState; + }, + useEffectEvent: function (callback) { + currentHookNameInDev = "useEffectEvent"; + updateHookTypesDev(); + return updateEvent(callback); + } + }; + InvalidNestedHooksDispatcherOnMountInDEV = { + readContext: function (context) { + warnInvalidContextAccess(); + return readContext(context); + }, + use: function (usable) { + warnInvalidHookAccess(); + return use(usable); + }, + useCallback: function (callback, deps) { + currentHookNameInDev = "useCallback"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountCallback(callback, deps); + }, + useContext: function (context) { + currentHookNameInDev = "useContext"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return readContext(context); + }, + useEffect: function (create, deps) { + currentHookNameInDev = "useEffect"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountEffect(create, deps); + }, + useImperativeHandle: function (ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function (create, deps) { + currentHookNameInDev = "useInsertionEffect"; + warnInvalidHookAccess(); + mountHookTypesDev(); + mountEffectImpl(4, Insertion, create, deps); + }, + useLayoutEffect: function (create, deps) { + currentHookNameInDev = "useLayoutEffect"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountLayoutEffect(create, deps); + }, + useMemo: function (create, deps) { + currentHookNameInDev = "useMemo"; + warnInvalidHookAccess(); + mountHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountMemo(create, deps); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useReducer: function (reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + warnInvalidHookAccess(); + mountHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountReducer(reducer, initialArg, init); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useRef: function (initialValue) { + currentHookNameInDev = "useRef"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountRef(initialValue); + }, + useState: function (initialState) { + currentHookNameInDev = "useState"; + warnInvalidHookAccess(); + mountHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnMountInDEV; + try { + return mountState(initialState); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useDebugValue: function () { + currentHookNameInDev = "useDebugValue"; + warnInvalidHookAccess(); + mountHookTypesDev(); + }, + useDeferredValue: function (value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountDeferredValue(value, initialValue); + }, + useTransition: function () { + currentHookNameInDev = "useTransition"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountTransition(); + }, + useSyncExternalStore: function (subscribe, getSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountSyncExternalStore(subscribe, getSnapshot); + }, + useId: function () { + currentHookNameInDev = "useId"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountId(); + }, + useFormState: function (action, initialState) { + currentHookNameInDev = "useFormState"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountActionState(action, initialState); + }, + useActionState: function (action, initialState) { + currentHookNameInDev = "useActionState"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountActionState(action, initialState); + }, + useOptimistic: function (passthrough) { + currentHookNameInDev = "useOptimistic"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountOptimistic(passthrough); + }, + useMemoCache: function (size) { + warnInvalidHookAccess(); + return useMemoCache(size); + }, + useHostTransitionStatus: useHostTransitionStatus, + useCacheRefresh: function () { + currentHookNameInDev = "useCacheRefresh"; + mountHookTypesDev(); + return mountRefresh(); + }, + useEffectEvent: function (callback) { + currentHookNameInDev = "useEffectEvent"; + warnInvalidHookAccess(); + mountHookTypesDev(); + return mountEvent(callback); + } + }; + InvalidNestedHooksDispatcherOnUpdateInDEV = { + readContext: function (context) { + warnInvalidContextAccess(); + return readContext(context); + }, + use: function (usable) { + warnInvalidHookAccess(); + return use(usable); + }, + useCallback: function (callback, deps) { + currentHookNameInDev = "useCallback"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateCallback(callback, deps); + }, + useContext: function (context) { + currentHookNameInDev = "useContext"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return readContext(context); + }, + useEffect: function (create, deps) { + currentHookNameInDev = "useEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + updateEffectImpl(2048, Passive, create, deps); + }, + useImperativeHandle: function (ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function (create, deps) { + currentHookNameInDev = "useInsertionEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateEffectImpl(4, Insertion, create, deps); + }, + useLayoutEffect: function (create, deps) { + currentHookNameInDev = "useLayoutEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateEffectImpl(4, Layout, create, deps); + }, + useMemo: function (create, deps) { + currentHookNameInDev = "useMemo"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateMemo(create, deps); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useReducer: function (reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateReducer(reducer, initialArg, init); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useRef: function () { + currentHookNameInDev = "useRef"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateWorkInProgressHook().memoizedState; + }, + useState: function () { + currentHookNameInDev = "useState"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateReducer(basicStateReducer); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useDebugValue: function () { + currentHookNameInDev = "useDebugValue"; + warnInvalidHookAccess(); + updateHookTypesDev(); + }, + useDeferredValue: function (value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateDeferredValue(value, initialValue); + }, + useTransition: function () { + currentHookNameInDev = "useTransition"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateTransition(); + }, + useSyncExternalStore: function (subscribe, getSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateSyncExternalStore(subscribe, getSnapshot); + }, + useId: function () { + currentHookNameInDev = "useId"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateWorkInProgressHook().memoizedState; + }, + useFormState: function (action) { + currentHookNameInDev = "useFormState"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateActionState(action); + }, + useActionState: function (action) { + currentHookNameInDev = "useActionState"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateActionState(action); + }, + useOptimistic: function (passthrough, reducer) { + currentHookNameInDev = "useOptimistic"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateOptimistic(passthrough, reducer); + }, + useMemoCache: function (size) { + warnInvalidHookAccess(); + return useMemoCache(size); + }, + useHostTransitionStatus: useHostTransitionStatus, + useCacheRefresh: function () { + currentHookNameInDev = "useCacheRefresh"; + updateHookTypesDev(); + return updateWorkInProgressHook().memoizedState; + }, + useEffectEvent: function (callback) { + currentHookNameInDev = "useEffectEvent"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateEvent(callback); + } + }; + InvalidNestedHooksDispatcherOnRerenderInDEV = { + readContext: function (context) { + warnInvalidContextAccess(); + return readContext(context); + }, + use: function (usable) { + warnInvalidHookAccess(); + return use(usable); + }, + useCallback: function (callback, deps) { + currentHookNameInDev = "useCallback"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateCallback(callback, deps); + }, + useContext: function (context) { + currentHookNameInDev = "useContext"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return readContext(context); + }, + useEffect: function (create, deps) { + currentHookNameInDev = "useEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + updateEffectImpl(2048, Passive, create, deps); + }, + useImperativeHandle: function (ref, create, deps) { + currentHookNameInDev = "useImperativeHandle"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateImperativeHandle(ref, create, deps); + }, + useInsertionEffect: function (create, deps) { + currentHookNameInDev = "useInsertionEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateEffectImpl(4, Insertion, create, deps); + }, + useLayoutEffect: function (create, deps) { + currentHookNameInDev = "useLayoutEffect"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateEffectImpl(4, Layout, create, deps); + }, + useMemo: function (create, deps) { + currentHookNameInDev = "useMemo"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return updateMemo(create, deps); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useReducer: function (reducer, initialArg, init) { + currentHookNameInDev = "useReducer"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return rerenderReducer(reducer, initialArg, init); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useRef: function () { + currentHookNameInDev = "useRef"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateWorkInProgressHook().memoizedState; + }, + useState: function () { + currentHookNameInDev = "useState"; + warnInvalidHookAccess(); + updateHookTypesDev(); + var prevDispatcher = ReactSharedInternals.H; + ReactSharedInternals.H = InvalidNestedHooksDispatcherOnUpdateInDEV; + try { + return rerenderReducer(basicStateReducer); + } finally { + ReactSharedInternals.H = prevDispatcher; + } + }, + useDebugValue: function () { + currentHookNameInDev = "useDebugValue"; + warnInvalidHookAccess(); + updateHookTypesDev(); + }, + useDeferredValue: function (value, initialValue) { + currentHookNameInDev = "useDeferredValue"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return rerenderDeferredValue(value, initialValue); + }, + useTransition: function () { + currentHookNameInDev = "useTransition"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return rerenderTransition(); + }, + useSyncExternalStore: function (subscribe, getSnapshot) { + currentHookNameInDev = "useSyncExternalStore"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateSyncExternalStore(subscribe, getSnapshot); + }, + useId: function () { + currentHookNameInDev = "useId"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateWorkInProgressHook().memoizedState; + }, + useFormState: function (action) { + currentHookNameInDev = "useFormState"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return rerenderActionState(action); + }, + useActionState: function (action) { + currentHookNameInDev = "useActionState"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return rerenderActionState(action); + }, + useOptimistic: function (passthrough, reducer) { + currentHookNameInDev = "useOptimistic"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return rerenderOptimistic(passthrough, reducer); + }, + useMemoCache: function (size) { + warnInvalidHookAccess(); + return useMemoCache(size); + }, + useHostTransitionStatus: useHostTransitionStatus, + useCacheRefresh: function () { + currentHookNameInDev = "useCacheRefresh"; + updateHookTypesDev(); + return updateWorkInProgressHook().memoizedState; + }, + useEffectEvent: function (callback) { + currentHookNameInDev = "useEffectEvent"; + warnInvalidHookAccess(); + updateHookTypesDev(); + return updateEvent(callback); + } + }; + var fakeInternalInstance = {}; + var didWarnAboutStateAssignmentForComponent = new Set(); + var didWarnAboutUninitializedState = new Set(); + var didWarnAboutGetSnapshotBeforeUpdateWithoutDidUpdate = new Set(); + var didWarnAboutLegacyLifecyclesAndDerivedState = new Set(); + var didWarnAboutDirectlyAssigningPropsToState = new Set(); + var didWarnAboutUndefinedDerivedState = new Set(); + var didWarnAboutContextTypes$1 = new Set(); + var didWarnAboutChildContextTypes = new Set(); + var didWarnAboutInvalidateContextType = new Set(); + var didWarnOnInvalidCallback = new Set(); + Object.freeze(fakeInternalInstance); + var classComponentUpdater = { + enqueueSetState: function (inst, payload, callback) { + inst = inst._reactInternals; + var lane = requestUpdateLane(inst), + update = createUpdate(lane); + update.payload = payload; + void 0 !== callback && null !== callback && (warnOnInvalidCallback(callback), update.callback = callback); + payload = enqueueUpdate(inst, update, lane); + null !== payload && (startUpdateTimerByLane(lane, "this.setState()", inst), scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); + }, + enqueueReplaceState: function (inst, payload, callback) { + inst = inst._reactInternals; + var lane = requestUpdateLane(inst), + update = createUpdate(lane); + update.tag = ReplaceState; + update.payload = payload; + void 0 !== callback && null !== callback && (warnOnInvalidCallback(callback), update.callback = callback); + payload = enqueueUpdate(inst, update, lane); + null !== payload && (startUpdateTimerByLane(lane, "this.replaceState()", inst), scheduleUpdateOnFiber(payload, inst, lane), entangleTransitions(payload, inst, lane)); + }, + enqueueForceUpdate: function (inst, callback) { + inst = inst._reactInternals; + var lane = requestUpdateLane(inst), + update = createUpdate(lane); + update.tag = ForceUpdate; + void 0 !== callback && null !== callback && (warnOnInvalidCallback(callback), update.callback = callback); + callback = enqueueUpdate(inst, update, lane); + null !== callback && (startUpdateTimerByLane(lane, "this.forceUpdate()", inst), scheduleUpdateOnFiber(callback, inst, lane), entangleTransitions(callback, inst, lane)); + } + }, + componentName = null, + errorBoundaryName = null, + SelectiveHydrationException = Error("This is not a real error. It's an implementation detail of React's selective hydration feature. If this leaks into userspace, it's a bug in React. Please file an issue."), + didReceiveUpdate = !1; + var didWarnAboutBadClass = {}; + var didWarnAboutContextTypeOnFunctionComponent = {}; + var didWarnAboutContextTypes = {}; + var didWarnAboutGetDerivedStateOnFunctionComponent = {}; + var didWarnAboutReassigningProps = !1; + var didWarnAboutRevealOrder = {}; + var didWarnAboutTailOptions = {}; + var SUSPENDED_MARKER = { + dehydrated: null, + treeContext: null, + retryLane: 0, + hydrationErrors: null + }, + hasWarnedAboutUsingNoValuePropOnContextProvider = !1, + didWarnAboutUndefinedSnapshotBeforeUpdate = null; + didWarnAboutUndefinedSnapshotBeforeUpdate = new Set(); + var offscreenSubtreeIsHidden = !1, + offscreenSubtreeWasHidden = !1, + PossiblyWeakSet = "function" === typeof WeakSet ? WeakSet : Set, + nextEffect = null, + inProgressLanes = null, + inProgressRoot = null, + inHydratedSubtree = !1, + suspenseyCommitFlag = 8192, + DefaultAsyncDispatcher = { + getCacheForType: function (resourceType) { + var cache = readContext(CacheContext), + cacheForType = cache.data.get(resourceType); + void 0 === cacheForType && (cacheForType = resourceType(), cache.data.set(resourceType, cacheForType)); + return cacheForType; + }, + cacheSignal: function () { + return readContext(CacheContext).controller.signal; + }, + getOwner: function () { + return current; + } + }; + if ("function" === typeof Symbol && Symbol.for) { + var symbolFor = Symbol.for; + symbolFor("selector.component"); + symbolFor("selector.has_pseudo_class"); + symbolFor("selector.role"); + symbolFor("selector.test_id"); + symbolFor("selector.text"); + } + var PossiblyWeakMap = "function" === typeof WeakMap ? WeakMap : Map, + NoContext = 0, + RenderContext = 2, + CommitContext = 4, + RootInProgress = 0, + RootFatalErrored = 1, + RootErrored = 2, + RootSuspended = 3, + RootSuspendedWithDelay = 4, + RootSuspendedAtTheShell = 6, + RootCompleted = 5, + executionContext = NoContext, + workInProgressRoot = null, + workInProgress = null, + workInProgressRootRenderLanes = 0, + NotSuspended = 0, + SuspendedOnError = 1, + SuspendedOnData = 2, + SuspendedOnImmediate = 3, + SuspendedOnInstance = 4, + SuspendedOnInstanceAndReadyToContinue = 5, + SuspendedOnDeprecatedThrowPromise = 6, + SuspendedAndReadyToContinue = 7, + SuspendedOnHydration = 8, + SuspendedOnAction = 9, + workInProgressSuspendedReason = NotSuspended, + workInProgressThrownValue = null, + workInProgressRootDidSkipSuspendedSiblings = !1, + workInProgressRootIsPrerendering = !1, + workInProgressRootDidAttachPingListener = !1, + entangledRenderLanes = 0, + workInProgressRootExitStatus = RootInProgress, + workInProgressRootSkippedLanes = 0, + workInProgressRootInterleavedUpdatedLanes = 0, + workInProgressRootPingedLanes = 0, + workInProgressDeferredLane = 0, + workInProgressSuspendedRetryLanes = 0, + workInProgressRootConcurrentErrors = null, + workInProgressRootRecoverableErrors = null, + workInProgressRootDidIncludeRecursiveRenderUpdate = !1, + globalMostRecentFallbackTime = 0, + globalMostRecentTransitionTime = 0, + FALLBACK_THROTTLE_MS = 300, + workInProgressRootRenderTargetTime = Infinity, + RENDER_TIMEOUT_MS = 500, + workInProgressTransitions = null, + workInProgressUpdateTask = null, + legacyErrorBoundariesThatAlreadyFailed = null, + IMMEDIATE_COMMIT = 0, + ABORTED_VIEW_TRANSITION_COMMIT = 1, + DELAYED_PASSIVE_COMMIT = 2, + ANIMATION_STARTED_COMMIT = 3, + NO_PENDING_EFFECTS = 0, + PENDING_MUTATION_PHASE = 1, + PENDING_LAYOUT_PHASE = 2, + PENDING_AFTER_MUTATION_PHASE = 3, + PENDING_SPAWNED_WORK = 4, + PENDING_PASSIVE_PHASE = 5, + pendingEffectsStatus = 0, + pendingEffectsRoot = null, + pendingFinishedWork = null, + pendingEffectsLanes = 0, + pendingEffectsRemainingLanes = 0, + pendingEffectsRenderEndTime = -0, + pendingPassiveTransitions = null, + pendingRecoverableErrors = null, + pendingSuspendedCommitReason = null, + pendingDelayedCommitReason = IMMEDIATE_COMMIT, + pendingSuspendedViewTransitionReason = null, + NESTED_UPDATE_LIMIT = 50, + nestedUpdateCount = 0, + rootWithNestedUpdates = null, + isFlushingPassiveEffects = !1, + didScheduleUpdateDuringPassiveEffects = !1, + NESTED_PASSIVE_UPDATE_LIMIT = 50, + nestedPassiveUpdateCount = 0, + rootWithPassiveNestedUpdates = null, + isRunningInsertionEffect = !1, + didWarnStateUpdateForNotYetMountedComponent = null, + didWarnAboutUpdateInRender = !1; + var didWarnAboutUpdateInRenderForAnotherComponent = new Set(); + var fakeActCallbackNode = {}, + resolveFamily = null, + failedBoundaries = null; + var hasBadMapPolyfill = !1; + try { + var nonExtensibleObject = Object.preventExtensions({}); + new Map([[nonExtensibleObject, null]]); + new Set([nonExtensibleObject]); + } catch (e) { + hasBadMapPolyfill = !0; + } + var didWarnAboutNestedUpdates = !1; + var didWarnAboutFindNodeInStrictMode = {}; + var overrideHookState = null, + overrideHookStateDeletePath = null, + overrideHookStateRenamePath = null, + overrideProps = null, + overridePropsDeletePath = null, + overridePropsRenamePath = null, + scheduleUpdate = null, + scheduleRetry = null, + setErrorHandler = null, + setSuspenseHandler = null; + overrideHookState = function (fiber, id, path, value) { + id = findHook(fiber, id); + null !== id && (path = copyWithSetImpl(id.memoizedState, path, 0, value), id.memoizedState = path, id.baseState = path, fiber.memoizedProps = assign({}, fiber.memoizedProps), path = enqueueConcurrentRenderForLane(fiber, 2), null !== path && scheduleUpdateOnFiber(path, fiber, 2)); + }; + overrideHookStateDeletePath = function (fiber, id, path) { + id = findHook(fiber, id); + null !== id && (path = copyWithDeleteImpl(id.memoizedState, path, 0), id.memoizedState = path, id.baseState = path, fiber.memoizedProps = assign({}, fiber.memoizedProps), path = enqueueConcurrentRenderForLane(fiber, 2), null !== path && scheduleUpdateOnFiber(path, fiber, 2)); + }; + overrideHookStateRenamePath = function (fiber, id, oldPath, newPath) { + id = findHook(fiber, id); + null !== id && (oldPath = copyWithRename(id.memoizedState, oldPath, newPath), id.memoizedState = oldPath, id.baseState = oldPath, fiber.memoizedProps = assign({}, fiber.memoizedProps), oldPath = enqueueConcurrentRenderForLane(fiber, 2), null !== oldPath && scheduleUpdateOnFiber(oldPath, fiber, 2)); + }; + overrideProps = function (fiber, path, value) { + fiber.pendingProps = copyWithSetImpl(fiber.memoizedProps, path, 0, value); + fiber.alternate && (fiber.alternate.pendingProps = fiber.pendingProps); + path = enqueueConcurrentRenderForLane(fiber, 2); + null !== path && scheduleUpdateOnFiber(path, fiber, 2); + }; + overridePropsDeletePath = function (fiber, path) { + fiber.pendingProps = copyWithDeleteImpl(fiber.memoizedProps, path, 0); + fiber.alternate && (fiber.alternate.pendingProps = fiber.pendingProps); + path = enqueueConcurrentRenderForLane(fiber, 2); + null !== path && scheduleUpdateOnFiber(path, fiber, 2); + }; + overridePropsRenamePath = function (fiber, oldPath, newPath) { + fiber.pendingProps = copyWithRename(fiber.memoizedProps, oldPath, newPath); + fiber.alternate && (fiber.alternate.pendingProps = fiber.pendingProps); + oldPath = enqueueConcurrentRenderForLane(fiber, 2); + null !== oldPath && scheduleUpdateOnFiber(oldPath, fiber, 2); + }; + scheduleUpdate = function (fiber) { + var root = enqueueConcurrentRenderForLane(fiber, 2); + null !== root && scheduleUpdateOnFiber(root, fiber, 2); + }; + scheduleRetry = function (fiber) { + var lane = claimNextRetryLane(), + root = enqueueConcurrentRenderForLane(fiber, lane); + null !== root && scheduleUpdateOnFiber(root, fiber, lane); + }; + setErrorHandler = function (newShouldErrorImpl) { + shouldErrorImpl = newShouldErrorImpl; + }; + setSuspenseHandler = function (newShouldSuspendImpl) { + shouldSuspendImpl = newShouldSuspendImpl; + }; + var emptyObject = Object.freeze({}); + var getInspectorDataForInstance = function (closestInstance) { + if (!closestInstance) return { + hierarchy: [], + props: emptyObject, + selectedIndex: null, + componentStack: "" + }; + closestInstance = findCurrentFiberUsingSlowPath(closestInstance); + if (null === closestInstance) return { + hierarchy: [], + props: emptyObject, + selectedIndex: null, + componentStack: "" + }; + var hierarchy = []; + traverseOwnerTreeUp(hierarchy, closestInstance); + var instance; + a: { + for (instance = hierarchy.length - 1; 1 < instance; instance--) { + var instance$jscomp$0 = hierarchy[instance]; + if (5 !== instance$jscomp$0.tag) { + instance = instance$jscomp$0; + break a; + } + } + instance = hierarchy[0]; + } + instance$jscomp$0 = createHierarchy(hierarchy); + var props = getHostProps(instance); + hierarchy = hierarchy.indexOf(instance); + closestInstance = getStackByFiberInDevAndProd(closestInstance); + return { + closestInstance: instance, + hierarchy: instance$jscomp$0, + props: props, + selectedIndex: hierarchy, + componentStack: closestInstance + }; + }; + var supportsHydration = !1, + isSuspenseInstancePending = shim$1, + isSuspenseInstanceFallback = shim$1, + getSuspenseInstanceFallbackErrorDetails = shim$1, + registerSuspenseInstanceRetry = shim$1, + commitHydratedInstance = shim$1, + preloadResource = shim, + suspendResource = shim, + _nativeFabricUIManage = nativeFabricUIManager, + createNode = _nativeFabricUIManage.createNode, + cloneNodeWithNewChildren = _nativeFabricUIManage.cloneNodeWithNewChildren, + cloneNodeWithNewChildrenAndProps = _nativeFabricUIManage.cloneNodeWithNewChildrenAndProps, + cloneNodeWithNewProps = _nativeFabricUIManage.cloneNodeWithNewProps, + createChildNodeSet = _nativeFabricUIManage.createChildSet, + appendChildNode = _nativeFabricUIManage.appendChild, + appendChildNodeToSet = _nativeFabricUIManage.appendChildToSet, + completeRoot = _nativeFabricUIManage.completeRoot, + registerEventHandler = _nativeFabricUIManage.registerEventHandler, + FabricDiscretePriority = _nativeFabricUIManage.unstable_DiscreteEventPriority, + FabricContinuousPriority = _nativeFabricUIManage.unstable_ContinuousEventPriority, + FabricIdlePriority = _nativeFabricUIManage.unstable_IdleEventPriority, + fabricGetCurrentEventPriority = _nativeFabricUIManage.unstable_getCurrentEventPriority, + extraDevToolsConfig = { + getInspectorDataForInstance: getInspectorDataForInstance, + getInspectorDataForViewTag: function (viewTag) { + viewTag = instanceCache.get(viewTag) || null; + return getInspectorDataForInstance(viewTag); + }, + getInspectorDataForViewAtPoint: function (inspectedView, locationX, locationY, callback) { + var closestInstance = null, + fabricNode = ReactNativePrivateInterface.getNodeFromPublicInstance(inspectedView); + fabricNode ? nativeFabricUIManager.findNodeAtPoint(fabricNode, locationX, locationY, function (internalInstanceHandle) { + var node = null != internalInstanceHandle ? getNodeFromInternalInstanceHandle(internalInstanceHandle) : null; + if (null == internalInstanceHandle || null == node) callback(assign({ + pointerY: locationY, + frame: { + left: 0, + top: 0, + width: 0, + height: 0 + } + }, getInspectorDataForInstance(closestInstance)));else { + closestInstance = internalInstanceHandle.stateNode.canonical.internalInstanceHandle; + var closestPublicInstance = internalInstanceHandle.stateNode.canonical.publicInstance, + nativeViewTag = internalInstanceHandle.stateNode.canonical.nativeTag; + nativeFabricUIManager.measure(node, function (x, y, width, height, pageX, pageY) { + x = getInspectorDataForInstance(closestInstance); + callback(assign({}, x, { + pointerY: locationY, + frame: { + left: pageX, + top: pageY, + width: width, + height: height + }, + touchedViewTag: nativeViewTag, + closestPublicInstance: closestPublicInstance + })); + }); + } + }) : null != inspectedView._internalFiberInstanceHandleDEV ? ReactNativePrivateInterface.UIManager.findSubviewIn(findNodeHandle(inspectedView), [locationX, locationY], function (nativeViewTag, left, top, width, height) { + var inspectorData = getInspectorDataForInstance(instanceCache.get(nativeViewTag) || null); + callback(assign({}, inspectorData, { + pointerY: locationY, + frame: { + left: left, + top: top, + width: width, + height: height + }, + touchedViewTag: nativeViewTag, + closestPublicInstance: nativeViewTag + })); + }) : console.error("getInspectorDataForViewAtPoint expects to receive a host component"); + } + }, + getViewConfigForType = ReactNativePrivateInterface.ReactNativeViewConfigRegistry.get, + nextReactTag = 2; + registerEventHandler && registerEventHandler(dispatchEvent); + var currentUpdatePriority = 0, + warnsIfNotActing = !1, + scheduleTimeout = setTimeout, + cancelTimeout = clearTimeout, + noTimeout = -1, + NotPendingTransition = null, + HostTransitionContext = { + $$typeof: REACT_CONTEXT_TYPE, + Provider: null, + Consumer: null, + _currentValue: NotPendingTransition, + _currentValue2: NotPendingTransition, + _threadCount: 0 + }, + supportsMicrotasks = "undefined" !== typeof RN$enableMicrotasksInReact && !!RN$enableMicrotasksInReact, + scheduleMicrotask = "function" === typeof queueMicrotask ? queueMicrotask : scheduleTimeout; + (function (getFiberCurrentPropsFromNodeImpl, getInstanceFromNodeImpl, getNodeFromInstanceImpl) { + getFiberCurrentPropsFromNode$1 = getFiberCurrentPropsFromNodeImpl; + getInstanceFromNode$1 = getInstanceFromNodeImpl; + (getNodeFromInstance$1 = getNodeFromInstanceImpl) && getInstanceFromNode$1 || console.error("Injected module is missing getNodeFromInstance or getInstanceFromNode."); + })(function (instance) { + return instance.canonical.currentProps; + }, function (node) { + return null != node.canonical && null != node.canonical.internalInstanceHandle ? node.canonical.internalInstanceHandle : node; + }, function (fiber) { + fiber = getPublicInstance(fiber.stateNode); + if (null == fiber) throw Error("Could not find host instance from fiber"); + return fiber; + }); + ResponderEventPlugin.injection.injectGlobalResponderHandler({ + onChange: function (from, to, blockNativeResponder) { + from && from.stateNode && nativeFabricUIManager.setIsJSResponder(from.stateNode.node, !1, blockNativeResponder || !1); + to && to.stateNode && nativeFabricUIManager.setIsJSResponder(to.stateNode.node, !0, blockNativeResponder || !1); + } + }); + if ("function" !== typeof ReactNativePrivateInterface.ReactFiberErrorDialog.showErrorDialog) throw Error("Expected ReactFiberErrorDialog.showErrorDialog to be a function."); + batchedUpdatesImpl = function (fn, a) { + var prevExecutionContext = executionContext; + executionContext |= 1; + try { + return fn(a); + } finally { + executionContext = prevExecutionContext, executionContext !== NoContext || ReactSharedInternals.isBatchingLegacy || (workInProgressRootRenderTargetTime = now$1() + RENDER_TIMEOUT_MS, flushSyncWorkAcrossRoots_impl(0, !0)); + } + }; + var roots = new Map(); + (function () { + var internals = { + bundleType: 1, + version: "19.2.3", + rendererPackageName: "react-native-renderer", + currentDispatcherRef: ReactSharedInternals, + reconcilerVersion: "19.2.3" + }; + null !== extraDevToolsConfig && (internals.rendererConfig = extraDevToolsConfig); + internals.overrideHookState = overrideHookState; + internals.overrideHookStateDeletePath = overrideHookStateDeletePath; + internals.overrideHookStateRenamePath = overrideHookStateRenamePath; + internals.overrideProps = overrideProps; + internals.overridePropsDeletePath = overridePropsDeletePath; + internals.overridePropsRenamePath = overridePropsRenamePath; + internals.scheduleUpdate = scheduleUpdate; + internals.scheduleRetry = scheduleRetry; + internals.setErrorHandler = setErrorHandler; + internals.setSuspenseHandler = setSuspenseHandler; + internals.scheduleRefresh = scheduleRefresh; + internals.scheduleRoot = scheduleRoot; + internals.setRefreshHandler = setRefreshHandler; + internals.getCurrentFiber = getCurrentFiberForDevTools; + return injectInternals(internals); + })(); + exports.createPortal = function (children, containerTag) { + return createPortal$1(children, containerTag, null, 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null); + }; + exports.dispatchCommand = function (handle, command, args) { + var nativeTag = null != handle._nativeTag ? handle._nativeTag : ReactNativePrivateInterface.getNativeTagFromPublicInstance(handle); + null == nativeTag ? console.error("dispatchCommand was called with a ref that isn't a native component. Use React.forwardRef to get access to the underlying native component") : (handle = ReactNativePrivateInterface.getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.dispatchCommand(handle, command, args) : ReactNativePrivateInterface.UIManager.dispatchViewManagerCommand(nativeTag, command, args)); + }; + exports.findHostInstance_DEPRECATED = function (componentOrHandle) { + var owner = current; + null !== owner && isRendering && null !== owner.stateNode && (owner.stateNode._warnedAboutRefsInRender || console.error("%s is accessing findNodeHandle inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.", getComponentNameFromType(owner.type) || "A component"), owner.stateNode._warnedAboutRefsInRender = !0); + return null == componentOrHandle ? null : componentOrHandle.canonical && componentOrHandle.canonical.publicInstance ? componentOrHandle.canonical.publicInstance : componentOrHandle._nativeTag ? componentOrHandle : findHostInstanceWithWarning(componentOrHandle, "findHostInstance_DEPRECATED"); + }; + exports.findNodeHandle = findNodeHandle; + exports.getNodeFromInternalInstanceHandle = getNodeFromInternalInstanceHandle; + exports.getPublicInstanceFromInternalInstanceHandle = function (internalInstanceHandle) { + var instance = internalInstanceHandle.stateNode; + return null == instance ? null : 6 === internalInstanceHandle.tag ? (null == instance.publicInstance && (instance.publicInstance = ReactNativePrivateInterface.createPublicTextInstance(internalInstanceHandle)), instance.publicInstance) : getPublicInstance(internalInstanceHandle.stateNode); + }; + exports.getPublicInstanceFromRootTag = function (rootTag) { + return (rootTag = roots.get(rootTag)) ? rootTag.containerInfo.publicInstance : null; + }; + exports.isChildPublicInstance = function (parentInstance, childInstance) { + if (parentInstance._internalFiberInstanceHandleDEV && childInstance._internalFiberInstanceHandleDEV) return doesFiberContain(parentInstance._internalFiberInstanceHandleDEV, childInstance._internalFiberInstanceHandleDEV); + parentInstance = ReactNativePrivateInterface.getInternalInstanceHandleFromPublicInstance(parentInstance); + childInstance = ReactNativePrivateInterface.getInternalInstanceHandleFromPublicInstance(childInstance); + return null != parentInstance && null != childInstance ? doesFiberContain(parentInstance, childInstance) : !1; + }; + exports.render = function (element, containerTag, callback, concurrentRoot, options) { + var root = roots.get(containerTag); + if (!root) { + root = nativeOnUncaughtError; + var onCaughtError = nativeOnCaughtError, + onRecoverableError = defaultOnRecoverableError; + options && void 0 !== options.onUncaughtError && (root = options.onUncaughtError); + options && void 0 !== options.onCaughtError && (onCaughtError = options.onCaughtError); + options && void 0 !== options.onRecoverableError && (onRecoverableError = options.onRecoverableError); + options = { + publicInstance: ReactNativePrivateInterface.createPublicRootInstance(containerTag), + containerTag: containerTag + }; + concurrentRoot = concurrentRoot ? 1 : 0; + root = new FiberRootNode(options, concurrentRoot, !1, "", root, onCaughtError, onRecoverableError, nativeOnDefaultTransitionIndicator, null); + concurrentRoot = (1 === concurrentRoot ? 1 : 0) | 2; + concurrentRoot = createFiber(3, null, null, concurrentRoot); + root.current = concurrentRoot; + concurrentRoot.stateNode = root; + onCaughtError = createCache(); + retainCache(onCaughtError); + root.pooledCache = onCaughtError; + retainCache(onCaughtError); + concurrentRoot.memoizedState = { + element: null, + isDehydrated: !1, + cache: onCaughtError + }; + initializeUpdateQueue(concurrentRoot); + roots.set(containerTag, root); + } + updateContainer(element, root, null, callback); + a: if (element = root.current, element.child) switch (element.child.tag) { + case 27: + case 5: + element = getPublicInstance(element.child.stateNode); + break a; + default: + element = element.child.stateNode; + } else element = null; + return element; + }; + exports.sendAccessibilityEvent = function (handle, eventType) { + var nativeTag = null != handle._nativeTag ? handle._nativeTag : ReactNativePrivateInterface.getNativeTagFromPublicInstance(handle); + null == nativeTag ? console.error("sendAccessibilityEvent was called with a ref that isn't a native component. Use React.forwardRef to get access to the underlying native component") : (handle = ReactNativePrivateInterface.getNodeFromPublicInstance(handle), null != handle ? nativeFabricUIManager.sendAccessibilityEvent(handle, eventType) : ReactNativePrivateInterface.legacySendAccessibilityEvent(nativeTag, eventType)); + }; + exports.stopSurface = function (containerTag) { + var root = roots.get(containerTag); + root && updateContainer(null, root, null, function () { + root.containerInfo.publicInstance = null; + roots.delete(containerTag); + }); + }; + exports.unmountComponentAtNode = function (containerTag) { + this.stopSurface(containerTag); + }; + "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error()); + }(); +},107,[108,71,317,525],"node_modules/react-native/Libraries/Renderer/implementations/ReactFabric-dev.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + _$$_REQUIRE(_dependencyMap[0], "../Core/InitializeCore"); +},108,[109],"node_modules/react-native/Libraries/ReactPrivate/ReactNativePrivateInitializeCore.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + 'use strict'; + + _$$_REQUIRE(_dependencyMap[0], "../../src/private/setup/setUpDefaultReactNativeEnvironment").default(); +},109,[110],"node_modules/react-native/Libraries/Core/InitializeCore.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = setUpDefaltReactNativeEnvironment; + var initialized = false; + function setUpDefaltReactNativeEnvironment(enableDeveloperTools = true) { + if (initialized) { + return; + } + initialized = true; + _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Core/setUpGlobals"); + _$$_REQUIRE(_dependencyMap[1], "./setUpDOM").default(); + _$$_REQUIRE(_dependencyMap[2], "../../../Libraries/Core/setUpPerformance"); + _$$_REQUIRE(_dependencyMap[3], "../../../Libraries/Core/polyfillPromise"); + _$$_REQUIRE(_dependencyMap[4], "../../../Libraries/Core/setUpTimers"); + if (__DEV__ && enableDeveloperTools) { + _$$_REQUIRE(_dependencyMap[5], "../../../Libraries/Core/setUpReactDevTools"); + } + _$$_REQUIRE(_dependencyMap[6], "../../../Libraries/Core/setUpErrorHandling"); + _$$_REQUIRE(_dependencyMap[7], "../../../Libraries/Core/setUpRegeneratorRuntime"); + _$$_REQUIRE(_dependencyMap[8], "../../../Libraries/Core/setUpXHR"); + _$$_REQUIRE(_dependencyMap[9], "../../../Libraries/Core/setUpAlert"); + _$$_REQUIRE(_dependencyMap[10], "../../../Libraries/Core/setUpNavigator"); + _$$_REQUIRE(_dependencyMap[11], "../../../Libraries/Core/setUpBatchedBridge"); + _$$_REQUIRE(_dependencyMap[12], "../../../Libraries/Core/setUpSegmentFetcher"); + if (__DEV__ && enableDeveloperTools) { + _$$_REQUIRE(_dependencyMap[13], "../../../Libraries/Core/checkNativeVersion"); + _$$_REQUIRE(_dependencyMap[14], "../../../Libraries/Core/setUpDeveloperTools"); + _$$_REQUIRE(_dependencyMap[15], "../../../Libraries/LogBox/LogBox").default.install(); + } + _$$_REQUIRE(_dependencyMap[16], "../../../Libraries/ReactNative/AppRegistry"); + if (_$$_REQUIRE(_dependencyMap[17], "../../../src/private/featureflags/ReactNativeFeatureFlags").enableIntersectionObserverByDefault()) { + _$$_REQUIRE(_dependencyMap[18], "./setUpIntersectionObserver").default(); + } + if (_$$_REQUIRE(_dependencyMap[17], "../../../src/private/featureflags/ReactNativeFeatureFlags").enableMutationObserverByDefault()) { + _$$_REQUIRE(_dependencyMap[19], "./setUpMutationObserver").default(); + } + } +},110,[111,112,145,165,217,225,250,251,254,270,275,276,292,295,298,171,304,8,515,520],"node_modules/react-native/src/private/setup/setUpDefaultReactNativeEnvironment.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use client'; + 'use strict'; + + if (global.window === undefined) { + global.window = global; + } + if (global.self === undefined) { + global.self = global; + } + global.process = global.process || {}; + global.process.env = global.process.env || {}; + if (!global.process.env.NODE_ENV) { + global.process.env.NODE_ENV = __DEV__ ? 'development' : 'production'; + } +},111,[],"node_modules/react-native/Libraries/Core/setUpGlobals.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = setUpDOM; + var initialized = false; + function setUpDOM() { + if (initialized) { + return; + } + initialized = true; + (0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('DOMRect', () => _$$_REQUIRE(_dependencyMap[1], "../webapis/geometry/DOMRect").default); + (0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('DOMRectReadOnly', () => _$$_REQUIRE(_dependencyMap[2], "../webapis/geometry/DOMRectReadOnly").default); + (0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('DOMRectList', () => _$$_REQUIRE(_dependencyMap[3], "../webapis/geometry/DOMRectList").default); + (0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('HTMLCollection', () => _$$_REQUIRE(_dependencyMap[4], "../webapis/dom/oldstylecollections/HTMLCollection").default); + (0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('NodeList', () => _$$_REQUIRE(_dependencyMap[5], "../webapis/dom/oldstylecollections/NodeList").default); + (0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('Node', () => _$$_REQUIRE(_dependencyMap[6], "../webapis/dom/nodes/ReadOnlyNode").default); + (0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('Document', () => _$$_REQUIRE(_dependencyMap[7], "../webapis/dom/nodes/ReactNativeDocument").default); + (0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('CharacterData', () => _$$_REQUIRE(_dependencyMap[8], "../webapis/dom/nodes/ReadOnlyCharacterData").default); + (0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('Text', () => _$$_REQUIRE(_dependencyMap[9], "../webapis/dom/nodes/ReadOnlyText").default); + (0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('Element', () => _$$_REQUIRE(_dependencyMap[10], "../webapis/dom/nodes/ReadOnlyElement").default); + (0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('HTMLElement', () => _$$_REQUIRE(_dependencyMap[11], "../webapis/dom/nodes/ReactNativeElement").default); + (0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('Event', () => _$$_REQUIRE(_dependencyMap[12], "../webapis/dom/events/Event").default); + (0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('EventTarget', () => _$$_REQUIRE(_dependencyMap[13], "../webapis/dom/events/EventTarget").default); + (0, _$$_REQUIRE(_dependencyMap[0], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('CustomEvent', () => _$$_REQUIRE(_dependencyMap[14], "../webapis/dom/events/CustomEvent").default); + global.RN$isNativeEventTargetEventDispatchingEnabled = () => _$$_REQUIRE(_dependencyMap[15], "../featureflags/ReactNativeFeatureFlags").enableNativeEventTargetEventDispatching(); + } +},112,[113,114,115,117,119,120,121,130,142,143,137,131,123,122,144,8],"node_modules/react-native/src/private/setup/setUpDOM.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.polyfillGlobal = polyfillGlobal; + exports.polyfillObjectProperty = polyfillObjectProperty; + function polyfillObjectProperty(object, name, getValue) { + var descriptor = Object.getOwnPropertyDescriptor(object, name); + if (__DEV__ && descriptor) { + var backupName = `original${name[0].toUpperCase()}${name.slice(1)}`; + Object.defineProperty(object, backupName, descriptor); + } + var _ref = descriptor || {}, + enumerable = _ref.enumerable, + writable = _ref.writable, + _ref$configurable = _ref.configurable, + configurable = _ref$configurable === void 0 ? false : _ref$configurable; + if (descriptor && !configurable) { + console.error('Failed to set polyfill. ' + name + ' is not configurable.'); + return; + } + _$$_REQUIRE(_dependencyMap[0], "./defineLazyObjectProperty").default(object, name, { + get: getValue, + enumerable: enumerable !== false, + writable: writable !== false + }); + } + function polyfillGlobal(name, getValue) { + polyfillObjectProperty(global, name, getValue); + } +},113,[32],"node_modules/react-native/Libraries/Utilities/PolyfillFunctions.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _DOMRectReadOnly2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./DOMRectReadOnly")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + var DOMRect = exports.default = /*#__PURE__*/function (_DOMRectReadOnly) { + function DOMRect() { + (0, _classCallCheck2.default)(this, DOMRect); + return _callSuper(this, DOMRect, arguments); + } + (0, _inherits2.default)(DOMRect, _DOMRectReadOnly); + return (0, _createClass2.default)(DOMRect, [{ + key: "x", + get: function () { + return this.__getInternalX(); + }, + set: function (x) { + this.__setInternalX(x); + } + }, { + key: "y", + get: function () { + return this.__getInternalY(); + }, + set: function (y) { + this.__setInternalY(y); + } + }, { + key: "width", + get: function () { + return this.__getInternalWidth(); + }, + set: function (width) { + this.__setInternalWidth(width); + } + }, { + key: "height", + get: function () { + return this.__getInternalHeight(); + }, + set: function (height) { + this.__setInternalHeight(height); + } + }], [{ + key: "fromRect", + value: function fromRect(rect) { + if (!rect) { + return new DOMRect(); + } + return new DOMRect(rect.x, rect.y, rect.width, rect.height); + } + }]); + }(_DOMRectReadOnly2.default); + (0, _$$_REQUIRE(_dependencyMap[7], "../webidl/PlatformObjects").setPlatformObject)(DOMRect, { + clone: rect => new DOMRect(rect.x, rect.y, rect.width, rect.height) + }); +},114,[1,22,23,52,54,57,115,116],"node_modules/react-native/src/private/webapis/geometry/DOMRect.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + function castToNumber(value) { + return value ? Number(value) : 0; + } + var _x = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("x"); + var _y = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("y"); + var _width = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("width"); + var _height = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("height"); + var DOMRectReadOnly = exports.default = /*#__PURE__*/function () { + function DOMRectReadOnly(x, y, width, height) { + (0, _classCallCheck2.default)(this, DOMRectReadOnly); + Object.defineProperty(this, _x, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _y, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _width, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _height, { + writable: true, + value: void 0 + }); + this.__setInternalX(x); + this.__setInternalY(y); + this.__setInternalWidth(width); + this.__setInternalHeight(height); + } + return (0, _createClass2.default)(DOMRectReadOnly, [{ + key: "x", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; + } + }, { + key: "y", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; + } + }, { + key: "width", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; + } + }, { + key: "height", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; + } + }, { + key: "top", + get: function () { + var height = (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; + var y = (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; + if (height < 0) { + return y + height; + } + return y; + } + }, { + key: "right", + get: function () { + var width = (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; + var x = (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; + if (width < 0) { + return x; + } + return x + width; + } + }, { + key: "bottom", + get: function () { + var height = (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; + var y = (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; + if (height < 0) { + return y; + } + return y + height; + } + }, { + key: "left", + get: function () { + var width = (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; + var x = (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; + if (width < 0) { + return x + width; + } + return x; + } + }, { + key: "toJSON", + value: function toJSON() { + var x = this.x, + y = this.y, + width = this.width, + height = this.height, + top = this.top, + left = this.left, + bottom = this.bottom, + right = this.right; + return { + x, + y, + width, + height, + top, + left, + bottom, + right + }; + } + }, { + key: "__getInternalX", + value: function __getInternalX() { + return (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x]; + } + }, { + key: "__getInternalY", + value: function __getInternalY() { + return (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y]; + } + }, { + key: "__getInternalWidth", + value: function __getInternalWidth() { + return (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width]; + } + }, { + key: "__getInternalHeight", + value: function __getInternalHeight() { + return (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height]; + } + }, { + key: "__setInternalX", + value: function __setInternalX(x) { + (0, _classPrivateFieldLooseBase2.default)(this, _x)[_x] = castToNumber(x); + } + }, { + key: "__setInternalY", + value: function __setInternalY(y) { + (0, _classPrivateFieldLooseBase2.default)(this, _y)[_y] = castToNumber(y); + } + }, { + key: "__setInternalWidth", + value: function __setInternalWidth(width) { + (0, _classPrivateFieldLooseBase2.default)(this, _width)[_width] = castToNumber(width); + } + }, { + key: "__setInternalHeight", + value: function __setInternalHeight(height) { + (0, _classPrivateFieldLooseBase2.default)(this, _height)[_height] = castToNumber(height); + } + }], [{ + key: "fromRect", + value: function fromRect(rect) { + if (!rect) { + return new DOMRectReadOnly(); + } + return new DOMRectReadOnly(rect.x, rect.y, rect.width, rect.height); + } + }]); + }(); + (0, _$$_REQUIRE(_dependencyMap[5], "../webidl/PlatformObjects").setPlatformObject)(DOMRectReadOnly, { + clone: rect => new DOMRectReadOnly(rect.x, rect.y, rect.width, rect.height) + }); +},115,[1,22,23,60,61,116],"node_modules/react-native/src/private/webapis/geometry/DOMRectReadOnly.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getPlatformObjectClone = getPlatformObjectClone; + exports.isPlatformObject = isPlatformObject; + exports.setPlatformObject = void 0; + var IS_PLATFORM_OBJECT_KEY = Symbol('isPlatformObject'); + var CLONE_PLATFORM_OBJECT_KEY = Symbol('clonePlatformObject'); + var setPlatformObject = exports.setPlatformObject = function setPlatformObject(obj, options) { + if (typeof obj === 'function') { + obj.prototype[IS_PLATFORM_OBJECT_KEY] = true; + if (options) { + obj.prototype[CLONE_PLATFORM_OBJECT_KEY] = options.clone; + } + } else { + obj[IS_PLATFORM_OBJECT_KEY] = true; + if (options) { + obj[CLONE_PLATFORM_OBJECT_KEY] = options.clone; + } + } + }; + function isPlatformObject(obj) { + return IS_PLATFORM_OBJECT_KEY in obj; + } + function getPlatformObjectClone(obj) { + return obj[CLONE_PLATFORM_OBJECT_KEY]; + } +},116,[],"node_modules/react-native/src/private/webapis/webidl/PlatformObjects.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createDOMRectList = createDOMRectList; + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _length = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("length"); + var DOMRectList = exports.default = /*#__PURE__*/function () { + function DOMRectList(elements) { + (0, _classCallCheck2.default)(this, DOMRectList); + Object.defineProperty(this, _length, { + writable: true, + value: void 0 + }); + for (var i = 0; i < elements.length; i++) { + Object.defineProperty(this, i, { + value: elements[i], + enumerable: true, + configurable: false, + writable: false + }); + } + (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length] = elements.length; + } + return (0, _createClass2.default)(DOMRectList, [{ + key: "length", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]; + } + }, { + key: "item", + value: function item(index) { + if (index < 0 || index >= (0, _classPrivateFieldLooseBase2.default)(this, _length)[_length]) { + return null; + } + var arrayLike = this; + return arrayLike[index]; + } + }, { + key: Symbol.iterator, + value: function () { + return (0, _$$_REQUIRE(_dependencyMap[5], "../utils/ArrayLikeUtils").createValueIterator)(this); + } + }]); + }(); + (0, _$$_REQUIRE(_dependencyMap[6], "../webidl/PlatformObjects").setPlatformObject)(DOMRectList); + function createDOMRectList(elements) { + return new DOMRectList(elements); + } +},117,[1,22,23,60,61,118,116],"node_modules/react-native/src/private/webapis/geometry/DOMRectList.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createEntriesIterator = createEntriesIterator; + exports.createKeyIterator = createKeyIterator; + exports.createValueIterator = createValueIterator; + function* createValueIterator(arrayLike) { + for (var i = 0; i < arrayLike.length; i++) { + yield arrayLike[i]; + } + } + function* createKeyIterator(arrayLike) { + for (var i = 0; i < arrayLike.length; i++) { + yield i; + } + } + function* createEntriesIterator(arrayLike) { + for (var i = 0; i < arrayLike.length; i++) { + yield [i, arrayLike[i]]; + } + } +},118,[],"node_modules/react-native/src/private/webapis/utils/ArrayLikeUtils.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createHTMLCollection = createHTMLCollection; + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var REUSABLE_PROPERTY_DESCRIPTOR = { + value: {}, + enumerable: true, + configurable: false, + writable: false + }; + var HTMLCollection = exports.default = /*#__PURE__*/function () { + function HTMLCollection(elements) { + (0, _classCallCheck2.default)(this, HTMLCollection); + for (var i = 0; i < elements.length; i++) { + REUSABLE_PROPERTY_DESCRIPTOR.value = elements[i]; + Object.defineProperty(this, i, REUSABLE_PROPERTY_DESCRIPTOR); + } + this._length = elements.length; + } + return (0, _createClass2.default)(HTMLCollection, [{ + key: "length", + get: function () { + return this._length; + } + }, { + key: "item", + value: function item(index) { + if (index < 0 || index >= this._length) { + return null; + } + var arrayLike = this; + return arrayLike[index]; + } + }, { + key: "namedItem", + value: function namedItem(name) { + return null; + } + }, { + key: Symbol.iterator, + value: function () { + return (0, _$$_REQUIRE(_dependencyMap[3], "../../utils/ArrayLikeUtils").createValueIterator)(this); + } + }]); + }(); + (0, _$$_REQUIRE(_dependencyMap[4], "../../webidl/PlatformObjects").setPlatformObject)(HTMLCollection); + function createHTMLCollection(elements) { + return new HTMLCollection(elements); + } +},119,[1,22,23,118,116],"node_modules/react-native/src/private/webapis/dom/oldstylecollections/HTMLCollection.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createNodeList = createNodeList; + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var REUSABLE_PROPERTY_DESCRIPTOR = { + value: {}, + writable: false + }; + var NodeList = exports.default = /*#__PURE__*/function () { + function NodeList(elements) { + (0, _classCallCheck2.default)(this, NodeList); + for (var i = 0; i < elements.length; i++) { + REUSABLE_PROPERTY_DESCRIPTOR.value = elements[i]; + Object.defineProperty(this, i, REUSABLE_PROPERTY_DESCRIPTOR); + } + this._length = elements.length; + } + return (0, _createClass2.default)(NodeList, [{ + key: "length", + get: function () { + return this._length; + } + }, { + key: "item", + value: function item(index) { + if (index < 0 || index >= this._length) { + return null; + } + var arrayLike = this; + return arrayLike[index]; + } + }, { + key: "entries", + value: function entries() { + return (0, _$$_REQUIRE(_dependencyMap[3], "../../utils/ArrayLikeUtils").createEntriesIterator)(this); + } + }, { + key: "forEach", + value: function forEach(callbackFn, thisArg) { + var arrayLike = this; + for (var _index = 0; _index < this._length; _index++) { + if (thisArg == null) { + callbackFn(arrayLike[_index], _index, this); + } else { + callbackFn.call(thisArg, arrayLike[_index], _index, this); + } + } + } + }, { + key: "keys", + value: function keys() { + return (0, _$$_REQUIRE(_dependencyMap[3], "../../utils/ArrayLikeUtils").createKeyIterator)(this); + } + }, { + key: "values", + value: function values() { + return (0, _$$_REQUIRE(_dependencyMap[3], "../../utils/ArrayLikeUtils").createValueIterator)(this); + } + }, { + key: Symbol.iterator, + value: function () { + return (0, _$$_REQUIRE(_dependencyMap[3], "../../utils/ArrayLikeUtils").createValueIterator)(this); + } + }]); + }(); + (0, _$$_REQUIRE(_dependencyMap[4], "../../webidl/PlatformObjects").setPlatformObject)(NodeList); + function createNodeList(elements) { + return new NodeList(elements); + } +},120,[1,22,23,118,116],"node_modules/react-native/src/private/webapis/dom/oldstylecollections/NodeList.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + exports.getChildNodes = getChildNodes; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "../../../featureflags/ReactNativeFeatureFlags")); + var _EventTarget = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../events/EventTarget")); + var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./specs/NativeDOM")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + var ReadOnlyNodeBase = ReactNativeFeatureFlags.enableNativeEventTargetEventDispatching() ? _EventTarget.default : Object; + var ReadOnlyNode = /*#__PURE__*/function (_ReadOnlyNodeBase) { + function ReadOnlyNode(instanceHandle, ownerDocument) { + var _this; + (0, _classCallCheck2.default)(this, ReadOnlyNode); + _this = _callSuper(this, ReadOnlyNode); + (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").setOwnerDocument)(_this, ownerDocument); + (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").setInstanceHandle)(_this, instanceHandle); + return _this; + } + (0, _inherits2.default)(ReadOnlyNode, _ReadOnlyNodeBase); + return (0, _createClass2.default)(ReadOnlyNode, [{ + key: _$$_REQUIRE(_dependencyMap[11], "../events/internals/EventTargetInternals").EVENT_TARGET_GET_THE_PARENT_KEY, + value: function () { + return this.parentNode; + } + }, { + key: "childNodes", + get: function () { + var childNodes = getChildNodes(this); + return (0, _$$_REQUIRE(_dependencyMap[12], "../oldstylecollections/NodeList").createNodeList)(childNodes); + } + }, { + key: "firstChild", + get: function () { + var childNodes = getChildNodes(this); + if (childNodes.length === 0) { + return null; + } + return childNodes[0]; + } + }, { + key: "isConnected", + get: function () { + var shadowNode = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeNodeReference)(this); + if (shadowNode == null) { + return false; + } + return _NativeDOM.default.isConnected(shadowNode); + } + }, { + key: "lastChild", + get: function () { + var childNodes = getChildNodes(this); + if (childNodes.length === 0) { + return null; + } + return childNodes[childNodes.length - 1]; + } + }, { + key: "nextSibling", + get: function () { + var _getNodeSiblingsAndPo = getNodeSiblingsAndPosition(this), + _getNodeSiblingsAndPo2 = (0, _slicedToArray2.default)(_getNodeSiblingsAndPo, 2), + siblings = _getNodeSiblingsAndPo2[0], + position = _getNodeSiblingsAndPo2[1]; + if (position === siblings.length - 1) { + return null; + } + return siblings[position + 1]; + } + }, { + key: "nodeName", + get: function () { + throw new TypeError('`nodeName` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); + } + }, { + key: "nodeType", + get: function () { + throw new TypeError('`nodeType` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); + } + }, { + key: "nodeValue", + get: function () { + throw new TypeError('`nodeValue` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); + } + }, { + key: "ownerDocument", + get: function () { + return (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getOwnerDocument)(this); + } + }, { + key: "parentElement", + get: function () { + var parentNode = this.parentNode; + if (parentNode != null && parentNode.nodeType === ReadOnlyNode.ELEMENT_NODE) { + return parentNode; + } + return null; + } + }, { + key: "parentNode", + get: function () { + var shadowNode = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeNodeReference)(this); + if (shadowNode == null) { + return null; + } + var parentInstanceHandle = _NativeDOM.default.getParentNode(shadowNode); + if (parentInstanceHandle == null) { + return null; + } + return (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getPublicInstanceFromInstanceHandle)(parentInstanceHandle) ?? null; + } + }, { + key: "previousSibling", + get: function () { + var _getNodeSiblingsAndPo3 = getNodeSiblingsAndPosition(this), + _getNodeSiblingsAndPo4 = (0, _slicedToArray2.default)(_getNodeSiblingsAndPo3, 2), + siblings = _getNodeSiblingsAndPo4[0], + position = _getNodeSiblingsAndPo4[1]; + if (position === 0) { + return null; + } + return siblings[position - 1]; + } + }, { + key: "textContent", + get: function () { + throw new TypeError('`textContent` is abstract and must be implemented in a subclass of `ReadOnlyNode`'); + } + }, { + key: "compareDocumentPosition", + value: function compareDocumentPosition(otherNode) { + if (otherNode === this) { + return 0; + } + var shadowNode = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeNodeReference)(this); + var otherShadowNode = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeNodeReference)(otherNode); + if (shadowNode == null || otherShadowNode == null) { + return ReadOnlyNode.DOCUMENT_POSITION_DISCONNECTED; + } + return _NativeDOM.default.compareDocumentPosition(shadowNode, otherShadowNode); + } + }, { + key: "contains", + value: function contains(otherNode) { + if (otherNode === this) { + return true; + } + var position = this.compareDocumentPosition(otherNode); + return (position & ReadOnlyNode.DOCUMENT_POSITION_CONTAINED_BY) !== 0; + } + }, { + key: "getRootNode", + value: function getRootNode() { + if (this.isConnected) { + return this.ownerDocument ?? this; + } + return this; + } + }, { + key: "hasChildNodes", + value: function hasChildNodes() { + return getChildNodes(this).length > 0; + } + }]); + }(ReadOnlyNodeBase); + ReadOnlyNode.ELEMENT_NODE = 1; + ReadOnlyNode.ATTRIBUTE_NODE = 2; + ReadOnlyNode.TEXT_NODE = 3; + ReadOnlyNode.CDATA_SECTION_NODE = 4; + ReadOnlyNode.ENTITY_REFERENCE_NODE = 5; + ReadOnlyNode.ENTITY_NODE = 6; + ReadOnlyNode.PROCESSING_INSTRUCTION_NODE = 7; + ReadOnlyNode.COMMENT_NODE = 8; + ReadOnlyNode.DOCUMENT_NODE = 9; + ReadOnlyNode.DOCUMENT_TYPE_NODE = 10; + ReadOnlyNode.DOCUMENT_FRAGMENT_NODE = 11; + ReadOnlyNode.NOTATION_NODE = 12; + ReadOnlyNode.DOCUMENT_POSITION_DISCONNECTED = 1; + ReadOnlyNode.DOCUMENT_POSITION_PRECEDING = 2; + ReadOnlyNode.DOCUMENT_POSITION_FOLLOWING = 4; + ReadOnlyNode.DOCUMENT_POSITION_CONTAINS = 8; + ReadOnlyNode.DOCUMENT_POSITION_CONTAINED_BY = 16; + ReadOnlyNode.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC = 32; + (0, _$$_REQUIRE(_dependencyMap[13], "../../webidl/PlatformObjects").setPlatformObject)(ReadOnlyNode); + function replaceConstructorWithoutSuper(ReadOnlyNodeClass) { + function ReadOnlyNode(instanceHandle, ownerDocument) { + (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").setOwnerDocument)(this, ownerDocument); + (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").setInstanceHandle)(this, instanceHandle); + } + ReadOnlyNode.prototype = ReadOnlyNodeClass.prototype; + Object.assign(ReadOnlyNode, ReadOnlyNodeClass); + return ReadOnlyNode; + } + var _default = exports.default = replaceConstructorWithoutSuper(ReadOnlyNode); + function getChildNodes(node, filter) { + var shadowNode = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeNodeReference)(node); + if (shadowNode == null) { + return []; + } + var childNodeInstanceHandles = _NativeDOM.default.getChildNodes(shadowNode); + var childNodes = []; + for (var childNodeInstanceHandle of childNodeInstanceHandles) { + var childNode = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getPublicInstanceFromInstanceHandle)(childNodeInstanceHandle); + if (childNode != null && (filter == null || filter(childNode))) { + childNodes.push(childNode); + } + } + return childNodes; + } + function getNodeSiblingsAndPosition(node) { + var parent = node.parentNode; + if (parent == null) { + return [[node], 0]; + } + var siblings = getChildNodes(parent); + var position = siblings.indexOf(node); + if (position === -1) { + throw new TypeError("Missing node in parent's child node list"); + } + return [siblings, position]; + } +},121,[1,14,22,23,52,54,57,8,122,126,127,125,120,116],"node_modules/react-native/src/private/webapis/dom/nodes/ReadOnlyNode.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "../../../featureflags/ReactNativeFeatureFlags")); + var _Event = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "./Event")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var EventTarget = exports.default = /*#__PURE__*/function () { + function EventTarget() { + (0, _classCallCheck2.default)(this, EventTarget); + } + return (0, _createClass2.default)(EventTarget, [{ + key: "addEventListener", + value: function addEventListener(type, callback, optionsOrUseCapture = {}) { + if (arguments.length < 2) { + throw new TypeError(`Failed to execute 'addEventListener' on 'EventTarget': 2 arguments required, but only ${arguments.length} present.`); + } + if (callback == null) { + return; + } + validateCallback(callback, 'addEventListener'); + var processedType = String(type); + var capture; + var passive; + var once; + var signal; + if (optionsOrUseCapture != null && (typeof optionsOrUseCapture === 'object' || typeof optionsOrUseCapture === 'function')) { + capture = Boolean(optionsOrUseCapture.capture); + passive = optionsOrUseCapture.passive == null ? getDefaultPassiveValue(processedType, this) : Boolean(optionsOrUseCapture.passive); + once = Boolean(optionsOrUseCapture.once); + signal = optionsOrUseCapture.signal; + if (signal !== undefined && !(signal instanceof AbortSignal)) { + throw new TypeError("Failed to execute 'addEventListener' on 'EventTarget': Failed to read the 'signal' property from 'AddEventListenerOptions': Failed to convert value to 'AbortSignal'."); + } + } else { + capture = Boolean(optionsOrUseCapture); + passive = false; + once = false; + signal = null; + } + if (signal?.aborted) { + return; + } + var listenersByType = getListenersForPhase(this, capture); + var listeners = listenersByType?.get(processedType); + if (listeners == null) { + if (listenersByType == null) { + listenersByType = new Map(); + setListenersMap(this, capture, listenersByType); + } + listeners = new Map(); + listenersByType.set(processedType, listeners); + } else if (listeners.has(callback)) { + return; + } + var listener = { + callback, + passive, + once, + removed: false + }; + listeners.set(callback, listener); + var nonNullListeners = listeners; + if (signal != null) { + signal.addEventListener('abort', () => { + listener.removed = true; + if (nonNullListeners.get(callback) === listener) { + nonNullListeners.delete(callback); + } + }, { + once: true + }); + } + } + }, { + key: "removeEventListener", + value: function removeEventListener(type, callback, optionsOrUseCapture = {}) { + if (arguments.length < 2) { + throw new TypeError(`Failed to execute 'removeEventListener' on 'EventTarget': 2 arguments required, but only ${arguments.length} present.`); + } + if (callback == null) { + return; + } + validateCallback(callback, 'removeEventListener'); + var processedType = String(type); + var capture = typeof optionsOrUseCapture === 'boolean' ? optionsOrUseCapture : Boolean(optionsOrUseCapture.capture); + var listenersByType = getListenersForPhase(this, capture); + var listeners = listenersByType?.get(processedType); + if (listeners == null) { + return; + } + var listener = listeners.get(callback); + if (listener != null) { + listener.removed = true; + listeners.delete(callback); + } + } + }, { + key: "dispatchEvent", + value: function dispatchEvent(event) { + if (!(event instanceof _Event.default)) { + throw new TypeError("Failed to execute 'dispatchEvent' on 'EventTarget': parameter 1 is not of type 'Event'."); + } + if (getEventDispatchFlag(event)) { + throw new Error("Failed to execute 'dispatchEvent' on 'EventTarget': The event is already being dispatched."); + } + (0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").setIsTrusted)(event, false); + dispatch(this, event); + return !event.defaultPrevented; + } + }, { + key: _$$_REQUIRE(_dependencyMap[6], "./internals/EventTargetInternals").EVENT_TARGET_GET_DECLARATIVE_LISTENER_KEY, + value: function (eventType, isCapture) { + return null; + } + }, { + key: _$$_REQUIRE(_dependencyMap[6], "./internals/EventTargetInternals").EVENT_TARGET_GET_THE_PARENT_KEY, + value: function () { + return null; + } + }, { + key: _$$_REQUIRE(_dependencyMap[6], "./internals/EventTargetInternals").INTERNAL_DISPATCH_METHOD_KEY, + value: function (event) { + dispatch(this, event); + } + }]); + }(); + (0, _$$_REQUIRE(_dependencyMap[7], "../../webidl/PlatformObjects").setPlatformObject)(EventTarget); + function validateCallback(callback, methodName) { + if (typeof callback !== 'function' && typeof callback !== 'object') { + throw new TypeError(`Failed to execute '${methodName}' on 'EventTarget': parameter 2 is not of type 'Object'.`); + } + } + function getDefaultPassiveValue(type, eventTarget) { + return false; + } + function dispatch(eventTarget, event) { + setEventDispatchFlag(event, true); + var eventPath = getEventPath(eventTarget, event); + (0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").setComposedPath)(event, eventPath); + (0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").setTarget)(event, eventTarget); + for (var i = eventPath.length - 1; i >= 0; i--) { + if ((0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").getStopPropagationFlag)(event)) { + break; + } + var target = eventPath[i]; + (0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").setEventPhase)(event, target === eventTarget ? _Event.default.AT_TARGET : _Event.default.CAPTURING_PHASE); + invoke(target, event, _Event.default.CAPTURING_PHASE); + } + for (var _target of eventPath) { + if ((0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").getStopPropagationFlag)(event)) { + break; + } + if (!event.bubbles && _target !== eventTarget) { + break; + } + (0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").setEventPhase)(event, _target === eventTarget ? _Event.default.AT_TARGET : _Event.default.BUBBLING_PHASE); + invoke(_target, event, _Event.default.BUBBLING_PHASE); + } + (0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").setEventPhase)(event, _Event.default.NONE); + (0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").setCurrentTarget)(event, null); + (0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").setComposedPath)(event, []); + setEventDispatchFlag(event, false); + (0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").setStopImmediatePropagationFlag)(event, false); + (0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").setStopPropagationFlag)(event, false); + } + function getEventPath(eventTarget, event) { + var path = []; + var target = eventTarget; + while (target != null) { + path.push(target); + target = target[_$$_REQUIRE(_dependencyMap[6], "./internals/EventTargetInternals").EVENT_TARGET_GET_THE_PARENT_KEY](); + } + return path; + } + function invoke(eventTarget, event, eventPhase) { + var isCapture = eventPhase === _Event.default.CAPTURING_PHASE; + (0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").setCurrentTarget)(event, eventTarget); + var listeners; + if (ReactNativeFeatureFlags.enableNativeEventTargetEventDispatching()) { + var propListener = eventTarget[_$$_REQUIRE(_dependencyMap[6], "./internals/EventTargetInternals").EVENT_TARGET_GET_DECLARATIVE_LISTENER_KEY](event.type, isCapture); + var listenersByType = getListenersForPhase(eventTarget, isCapture); + var maybeListeners = listenersByType?.get(event.type); + if (propListener == null && maybeListeners == null) { + return; + } + listeners = []; + if (propListener != null) { + listeners.push({ + callback: propListener, + passive: false, + once: false, + removed: false + }); + } + if (maybeListeners != null) { + for (var registration of maybeListeners.values()) { + listeners.push(registration); + } + } + } else { + var _listenersByType = getListenersForPhase(eventTarget, isCapture); + var _maybeListeners = _listenersByType?.get(event.type); + if (_maybeListeners == null) { + return; + } + listeners = Array.from(_maybeListeners.values()); + } + for (var listener of listeners) { + if (listener.removed) { + continue; + } + if (listener.once) { + eventTarget.removeEventListener(event.type, listener.callback, isCapture); + } + if (listener.passive) { + (0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").setInPassiveListenerFlag)(event, true); + } + var currentEvent = global.event; + global.event = event; + var callback = listener.callback; + try { + if (typeof callback === 'function') { + callback.call(eventTarget, event); + } else if (typeof callback.handleEvent === 'function') { + callback.handleEvent(event); + } + } catch (error) { + console.error(error); + } + if (listener.passive) { + (0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").setInPassiveListenerFlag)(event, false); + } + global.event = currentEvent; + if ((0, _$$_REQUIRE(_dependencyMap[5], "./internals/EventInternals").getStopImmediatePropagationFlag)(event)) { + break; + } + } + } + var CAPTURING_LISTENERS_KEY = Symbol('capturingListeners'); + var BUBBLING_LISTENERS_KEY = Symbol('bubblingListeners'); + function getListenersForPhase(eventTarget, isCapture) { + return isCapture ? eventTarget[CAPTURING_LISTENERS_KEY] : eventTarget[BUBBLING_LISTENERS_KEY]; + } + function setListenersMap(eventTarget, isCapture, listenersMap) { + if (isCapture) { + eventTarget[CAPTURING_LISTENERS_KEY] = listenersMap; + } else { + eventTarget[BUBBLING_LISTENERS_KEY] = listenersMap; + } + } + var EVENT_DISPATCH_FLAG = Symbol('Event.dispatch'); + function getEventDispatchFlag(event) { + return event[EVENT_DISPATCH_FLAG]; + } + function setEventDispatchFlag(event, value) { + event[EVENT_DISPATCH_FLAG] = value; + } +},122,[1,22,23,8,123,124,125,116],"node_modules/react-native/src/private/webapis/dom/events/EventTarget.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var Event = exports.default = /*#__PURE__*/function () { + function Event(type, options) { + (0, _classCallCheck2.default)(this, Event); + this._defaultPrevented = false; + this[_$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").COMPOSED_PATH_KEY] = []; + this[_$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").CURRENT_TARGET_KEY] = null; + this[_$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").EVENT_PHASE_KEY] = Event.NONE; + this[_$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").IN_PASSIVE_LISTENER_FLAG_KEY] = false; + this[_$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").IS_TRUSTED_KEY] = false; + this[_$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").STOP_IMMEDIATE_PROPAGATION_FLAG_KEY] = false; + this[_$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").STOP_PROPAGATION_FLAG_KEY] = false; + this[_$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").TARGET_KEY] = null; + if (arguments.length < 1) { + throw new TypeError("Failed to construct 'Event': 1 argument required, but only 0 present."); + } + var typeOfOptions = typeof options; + if (options != null && typeOfOptions !== 'object' && typeOfOptions !== 'function') { + throw new TypeError("Failed to construct 'Event': The provided value is not of type 'EventInit'."); + } + this._type = String(type); + this._bubbles = Boolean(options?.bubbles); + this._cancelable = Boolean(options?.cancelable); + this._composed = Boolean(options?.composed); + var initTimestamp = options?.[_$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").EVENT_INIT_TIMESTAMP_KEY]; + this._timeStamp = initTimestamp !== undefined ? initTimestamp : performance.now(); + } + return (0, _createClass2.default)(Event, [{ + key: "bubbles", + get: function () { + return this._bubbles; + } + }, { + key: "cancelable", + get: function () { + return this._cancelable; + } + }, { + key: "composed", + get: function () { + return this._composed; + } + }, { + key: "currentTarget", + get: function () { + return (0, _$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").getCurrentTarget)(this); + } + }, { + key: "defaultPrevented", + get: function () { + return this._defaultPrevented; + } + }, { + key: "eventPhase", + get: function () { + return (0, _$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").getEventPhase)(this); + } + }, { + key: "isTrusted", + get: function () { + return (0, _$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").getIsTrusted)(this); + } + }, { + key: "target", + get: function () { + return (0, _$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").getTarget)(this); + } + }, { + key: "timeStamp", + get: function () { + return this._timeStamp; + } + }, { + key: "type", + get: function () { + return this._type; + } + }, { + key: "composedPath", + value: function composedPath() { + return (0, _$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").getComposedPath)(this).slice(); + } + }, { + key: "preventDefault", + value: function preventDefault() { + if (!this._cancelable) { + return; + } + if ((0, _$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").getInPassiveListenerFlag)(this)) { + console.error(new Error('Unable to preventDefault inside passive event listener invocation.')); + return; + } + this._defaultPrevented = true; + } + }, { + key: "stopImmediatePropagation", + value: function stopImmediatePropagation() { + (0, _$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").setStopPropagationFlag)(this, true); + (0, _$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").setStopImmediatePropagationFlag)(this, true); + } + }, { + key: "stopPropagation", + value: function stopPropagation() { + (0, _$$_REQUIRE(_dependencyMap[3], "./internals/EventInternals").setStopPropagationFlag)(this, true); + } + }]); + }(); + Object.defineProperty(Event, 'NONE', { + enumerable: true, + value: 0 + }); + Object.defineProperty(Event.prototype, 'NONE', { + enumerable: true, + value: 0 + }); + Object.defineProperty(Event, 'CAPTURING_PHASE', { + enumerable: true, + value: 1 + }); + Object.defineProperty(Event.prototype, 'CAPTURING_PHASE', { + enumerable: true, + value: 1 + }); + Object.defineProperty(Event, 'AT_TARGET', { + enumerable: true, + value: 2 + }); + Object.defineProperty(Event.prototype, 'AT_TARGET', { + enumerable: true, + value: 2 + }); + Object.defineProperty(Event, 'BUBBLING_PHASE', { + enumerable: true, + value: 3 + }); + Object.defineProperty(Event.prototype, 'BUBBLING_PHASE', { + enumerable: true, + value: 3 + }); + (0, _$$_REQUIRE(_dependencyMap[4], "../../webidl/PlatformObjects").setPlatformObject)(Event); +},123,[1,22,23,124,116],"node_modules/react-native/src/private/webapis/dom/events/Event.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.TARGET_KEY = exports.STOP_PROPAGATION_FLAG_KEY = exports.STOP_IMMEDIATE_PROPAGATION_FLAG_KEY = exports.IS_TRUSTED_KEY = exports.IN_PASSIVE_LISTENER_FLAG_KEY = exports.EVENT_PHASE_KEY = exports.EVENT_INIT_TIMESTAMP_KEY = exports.CURRENT_TARGET_KEY = exports.COMPOSED_PATH_KEY = void 0; + exports.getComposedPath = getComposedPath; + exports.getCurrentTarget = getCurrentTarget; + exports.getEventPhase = getEventPhase; + exports.getInPassiveListenerFlag = getInPassiveListenerFlag; + exports.getIsTrusted = getIsTrusted; + exports.getStopImmediatePropagationFlag = getStopImmediatePropagationFlag; + exports.getStopPropagationFlag = getStopPropagationFlag; + exports.getTarget = getTarget; + exports.setComposedPath = setComposedPath; + exports.setCurrentTarget = setCurrentTarget; + exports.setEventInitTimeStamp = setEventInitTimeStamp; + exports.setEventPhase = setEventPhase; + exports.setInPassiveListenerFlag = setInPassiveListenerFlag; + exports.setIsTrusted = setIsTrusted; + exports.setStopImmediatePropagationFlag = setStopImmediatePropagationFlag; + exports.setStopPropagationFlag = setStopPropagationFlag; + exports.setTarget = setTarget; + var COMPOSED_PATH_KEY = exports.COMPOSED_PATH_KEY = Symbol('composedPath'); + var CURRENT_TARGET_KEY = exports.CURRENT_TARGET_KEY = Symbol('currentTarget'); + var EVENT_PHASE_KEY = exports.EVENT_PHASE_KEY = Symbol('eventPhase'); + var IN_PASSIVE_LISTENER_FLAG_KEY = exports.IN_PASSIVE_LISTENER_FLAG_KEY = Symbol('inPassiveListenerFlag'); + var IS_TRUSTED_KEY = exports.IS_TRUSTED_KEY = Symbol('isTrusted'); + var STOP_IMMEDIATE_PROPAGATION_FLAG_KEY = exports.STOP_IMMEDIATE_PROPAGATION_FLAG_KEY = Symbol('stopPropagationFlag'); + var STOP_PROPAGATION_FLAG_KEY = exports.STOP_PROPAGATION_FLAG_KEY = Symbol('stopPropagationFlag'); + var TARGET_KEY = exports.TARGET_KEY = Symbol('target'); + var EVENT_INIT_TIMESTAMP_KEY = exports.EVENT_INIT_TIMESTAMP_KEY = Symbol('eventInitTimestamp'); + function getCurrentTarget(event) { + return event[CURRENT_TARGET_KEY]; + } + function setCurrentTarget(event, currentTarget) { + event[CURRENT_TARGET_KEY] = currentTarget; + } + function getComposedPath(event) { + return event[COMPOSED_PATH_KEY]; + } + function setComposedPath(event, composedPath) { + event[COMPOSED_PATH_KEY] = composedPath; + } + function getEventPhase(event) { + return event[EVENT_PHASE_KEY]; + } + function setEventPhase(event, eventPhase) { + event[EVENT_PHASE_KEY] = eventPhase; + } + function getInPassiveListenerFlag(event) { + return event[IN_PASSIVE_LISTENER_FLAG_KEY]; + } + function setInPassiveListenerFlag(event, value) { + event[IN_PASSIVE_LISTENER_FLAG_KEY] = value; + } + function getIsTrusted(event) { + return event[IS_TRUSTED_KEY]; + } + function setIsTrusted(event, isTrusted) { + event[IS_TRUSTED_KEY] = isTrusted; + } + function getStopImmediatePropagationFlag(event) { + return event[STOP_IMMEDIATE_PROPAGATION_FLAG_KEY]; + } + function setStopImmediatePropagationFlag(event, value) { + event[STOP_IMMEDIATE_PROPAGATION_FLAG_KEY] = value; + } + function getStopPropagationFlag(event) { + return event[STOP_PROPAGATION_FLAG_KEY]; + } + function setStopPropagationFlag(event, value) { + event[STOP_PROPAGATION_FLAG_KEY] = value; + } + function getTarget(event) { + return event[TARGET_KEY]; + } + function setTarget(event, target) { + event[TARGET_KEY] = target; + } + function setEventInitTimeStamp(eventInit, timeStamp) { + if (typeof timeStamp !== 'number') { + return; + } + eventInit[EVENT_INIT_TIMESTAMP_KEY] = timeStamp; + } +},124,[],"node_modules/react-native/src/private/webapis/dom/events/internals/EventInternals.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.INTERNAL_DISPATCH_METHOD_KEY = exports.EVENT_TARGET_GET_THE_PARENT_KEY = exports.EVENT_TARGET_GET_DECLARATIVE_LISTENER_KEY = void 0; + exports.dispatchTrustedEvent = dispatchTrustedEvent; + var EVENT_TARGET_GET_THE_PARENT_KEY = exports.EVENT_TARGET_GET_THE_PARENT_KEY = Symbol('EventTarget[get the parent]'); + var EVENT_TARGET_GET_DECLARATIVE_LISTENER_KEY = exports.EVENT_TARGET_GET_DECLARATIVE_LISTENER_KEY = Symbol('EventTarget[get listener from props]'); + var INTERNAL_DISPATCH_METHOD_KEY = exports.INTERNAL_DISPATCH_METHOD_KEY = Symbol('EventTarget[dispatch]'); + function dispatchTrustedEvent(eventTarget, event) { + (0, _$$_REQUIRE(_dependencyMap[0], "./EventInternals").setIsTrusted)(event, true); + return eventTarget[INTERNAL_DISPATCH_METHOD_KEY](event); + } +},125,[124],"node_modules/react-native/src/private/webapis/dom/events/internals/EventTargetInternals.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('NativeDOMCxx'); +},126,[11],"node_modules/react-native/src/private/webapis/dom/nodes/specs/NativeDOM.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getCurrentProps = getCurrentProps; + exports.getInstanceHandle = getInstanceHandle; + exports.getNativeElementReference = getNativeElementReference; + exports.getNativeNodeReference = getNativeNodeReference; + exports.getNativeTextReference = getNativeTextReference; + exports.getOwnerDocument = getOwnerDocument; + exports.getPublicInstanceFromInstanceHandle = getPublicInstanceFromInstanceHandle; + exports.setInstanceHandle = setInstanceHandle; + exports.setOwnerDocument = setOwnerDocument; + var cachedGetNodeFromInternalInstanceHandle; + function getNodeFromInternalInstanceHandle(instanceHandle) { + if (cachedGetNodeFromInternalInstanceHandle == null) { + cachedGetNodeFromInternalInstanceHandle = _$$_REQUIRE(_dependencyMap[0], "../../../../../../Libraries/ReactNative/RendererProxy").getNodeFromInternalInstanceHandle; + } + return cachedGetNodeFromInternalInstanceHandle(instanceHandle); + } + var cachedGetPublicInstanceFromInternalInstanceHandle; + function getPublicInstanceFromInternalInstanceHandle(instanceHandle) { + if (cachedGetPublicInstanceFromInternalInstanceHandle == null) { + cachedGetPublicInstanceFromInternalInstanceHandle = _$$_REQUIRE(_dependencyMap[0], "../../../../../../Libraries/ReactNative/RendererProxy").getPublicInstanceFromInternalInstanceHandle; + } + return cachedGetPublicInstanceFromInternalInstanceHandle(instanceHandle); + } + var INSTANCE_HANDLE_KEY = Symbol('internalInstanceHandle'); + var OWNER_DOCUMENT_KEY = Symbol('ownerDocument'); + function getInstanceHandle(node) { + return node[INSTANCE_HANDLE_KEY]; + } + function setInstanceHandle(node, instanceHandle) { + node[INSTANCE_HANDLE_KEY] = instanceHandle; + } + function getOwnerDocument(node) { + return node[OWNER_DOCUMENT_KEY] ?? null; + } + function setOwnerDocument(node, ownerDocument) { + node[OWNER_DOCUMENT_KEY] = ownerDocument; + } + function getPublicInstanceFromInstanceHandle(instanceHandle) { + var mixedPublicInstance = getPublicInstanceFromInternalInstanceHandle(instanceHandle); + if (mixedPublicInstance != null) { + return mixedPublicInstance; + } + if ((0, _$$_REQUIRE(_dependencyMap[1], "./ReactNativeDocumentInstanceHandle").isReactNativeDocumentInstanceHandle)(instanceHandle)) { + return (0, _$$_REQUIRE(_dependencyMap[1], "./ReactNativeDocumentInstanceHandle").getPublicInstanceFromReactNativeDocumentInstanceHandle)(instanceHandle); + } + if ((0, _$$_REQUIRE(_dependencyMap[2], "./ReactNativeDocumentElementInstanceHandle").isReactNativeDocumentElementInstanceHandle)(instanceHandle)) { + return (0, _$$_REQUIRE(_dependencyMap[2], "./ReactNativeDocumentElementInstanceHandle").getPublicInstanceFromReactNativeDocumentElementInstanceHandle)(instanceHandle); + } + } + function getNativeNodeReference(node) { + var instanceHandle = getInstanceHandle(node); + var nativeReference = getNodeFromInternalInstanceHandle(instanceHandle); + if (nativeReference != null) { + return nativeReference; + } + if ((0, _$$_REQUIRE(_dependencyMap[1], "./ReactNativeDocumentInstanceHandle").isReactNativeDocumentInstanceHandle)(instanceHandle)) { + return (0, _$$_REQUIRE(_dependencyMap[1], "./ReactNativeDocumentInstanceHandle").getNativeNodeReferenceFromReactNativeDocumentInstanceHandle)(instanceHandle); + } + if ((0, _$$_REQUIRE(_dependencyMap[2], "./ReactNativeDocumentElementInstanceHandle").isReactNativeDocumentElementInstanceHandle)(instanceHandle)) { + return (0, _$$_REQUIRE(_dependencyMap[2], "./ReactNativeDocumentElementInstanceHandle").getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle)(instanceHandle); + } + } + function getNativeElementReference(node) { + var instanceHandle = getInstanceHandle(node); + if ((0, _$$_REQUIRE(_dependencyMap[2], "./ReactNativeDocumentElementInstanceHandle").isReactNativeDocumentElementInstanceHandle)(instanceHandle)) { + return (0, _$$_REQUIRE(_dependencyMap[2], "./ReactNativeDocumentElementInstanceHandle").getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle)(instanceHandle); + } + return getNodeFromInternalInstanceHandle(instanceHandle); + } + function getCurrentProps(node) { + var instanceHandle = getInstanceHandle(node); + return instanceHandle?.stateNode?.canonical?.currentProps ?? {}; + } + function getNativeTextReference(node) { + var instanceHandle = getInstanceHandle(node); + return getNodeFromInternalInstanceHandle(instanceHandle); + } +},127,[104,128,129],"node_modules/react-native/src/private/webapis/dom/nodes/internals/NodeInternals.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createReactNativeDocumentInstanceHandle = createReactNativeDocumentInstanceHandle; + exports.getNativeNodeReferenceFromReactNativeDocumentInstanceHandle = getNativeNodeReferenceFromReactNativeDocumentInstanceHandle; + exports.getPublicInstanceFromReactNativeDocumentInstanceHandle = getPublicInstanceFromReactNativeDocumentInstanceHandle; + exports.isReactNativeDocumentInstanceHandle = isReactNativeDocumentInstanceHandle; + var RendererProxy = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../../../Libraries/ReactNative/RendererProxy")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function createReactNativeDocumentInstanceHandle(rootTag) { + return rootTag; + } + function getNativeNodeReferenceFromReactNativeDocumentInstanceHandle(instanceHandle) { + return instanceHandle; + } + function getPublicInstanceFromReactNativeDocumentInstanceHandle(instanceHandle) { + return RendererProxy.getPublicInstanceFromRootTag(Number(instanceHandle)); + } + function isReactNativeDocumentInstanceHandle(instanceHandle) { + return typeof instanceHandle === 'number' && instanceHandle % 10 === 1; + } +},128,[104],"node_modules/react-native/src/private/webapis/dom/nodes/internals/ReactNativeDocumentInstanceHandle.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createReactNativeDocumentElementInstanceHandle = createReactNativeDocumentElementInstanceHandle; + exports.getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle = getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle; + exports.getPublicInstanceFromReactNativeDocumentElementInstanceHandle = getPublicInstanceFromReactNativeDocumentElementInstanceHandle; + exports.isReactNativeDocumentElementInstanceHandle = isReactNativeDocumentElementInstanceHandle; + exports.setNativeElementReferenceForReactNativeDocumentElementInstanceHandle = setNativeElementReferenceForReactNativeDocumentElementInstanceHandle; + exports.setPublicInstanceForReactNativeDocumentElementInstanceHandle = setPublicInstanceForReactNativeDocumentElementInstanceHandle; + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var ReactNativeDocumentElementInstanceHandleImpl = /*#__PURE__*/(0, _createClass2.default)(function ReactNativeDocumentElementInstanceHandleImpl() { + (0, _classCallCheck2.default)(this, ReactNativeDocumentElementInstanceHandleImpl); + }); + function createReactNativeDocumentElementInstanceHandle() { + return new ReactNativeDocumentElementInstanceHandleImpl(); + } + function getNativeElementReferenceFromReactNativeDocumentElementInstanceHandle(instanceHandle) { + return instanceHandle.nativeElementReference; + } + function setNativeElementReferenceForReactNativeDocumentElementInstanceHandle(instanceHandle, nativeElementReference) { + instanceHandle.nativeElementReference = nativeElementReference; + } + function getPublicInstanceFromReactNativeDocumentElementInstanceHandle(instanceHandle) { + return instanceHandle.publicInstance; + } + function setPublicInstanceForReactNativeDocumentElementInstanceHandle(instanceHandle, publicInstance) { + instanceHandle.publicInstance = publicInstance; + } + function isReactNativeDocumentElementInstanceHandle(instanceHandle) { + return instanceHandle instanceof ReactNativeDocumentElementInstanceHandleImpl; + } +},129,[1,23,22],"node_modules/react-native/src/private/webapis/dom/nodes/internals/ReactNativeDocumentElementInstanceHandle.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.createReactNativeDocument = createReactNativeDocument; + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _ReactNativeElement = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./ReactNativeElement")); + var _ReadOnlyElement = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./ReadOnlyElement")); + var _ReadOnlyNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./ReadOnlyNode")); + var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./specs/NativeDOM")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + var ReactNativeDocument = exports.default = /*#__PURE__*/function (_ReadOnlyNode) { + function ReactNativeDocument(rootTag, instanceHandle) { + var _this; + (0, _classCallCheck2.default)(this, ReactNativeDocument); + _this = _callSuper(this, ReactNativeDocument, [instanceHandle, null]); + _this._rootTag = rootTag; + _this._documentElement = createDocumentElement(rootTag, _this); + return _this; + } + (0, _inherits2.default)(ReactNativeDocument, _ReadOnlyNode); + return (0, _createClass2.default)(ReactNativeDocument, [{ + key: "childElementCount", + get: function () { + return 1; + } + }, { + key: "children", + get: function () { + return (0, _$$_REQUIRE(_dependencyMap[10], "../oldstylecollections/HTMLCollection").createHTMLCollection)([this.documentElement]); + } + }, { + key: "documentElement", + get: function () { + return this._documentElement; + } + }, { + key: "firstElementChild", + get: function () { + return this.documentElement; + } + }, { + key: "lastElementChild", + get: function () { + return this.documentElement; + } + }, { + key: "nodeName", + get: function () { + return '#document'; + } + }, { + key: "nodeType", + get: function () { + return _ReadOnlyNode2.default.DOCUMENT_NODE; + } + }, { + key: "nodeValue", + get: function () { + return null; + } + }, { + key: "textContent", + get: function () { + return null; + } + }, { + key: "getElementById", + value: function getElementById(id) { + var elementByIdInstanceHandle = _NativeDOM.default.getElementById(this._rootTag, id); + if (elementByIdInstanceHandle == null) { + return null; + } + var elementById = (0, _$$_REQUIRE(_dependencyMap[11], "./internals/NodeInternals").getPublicInstanceFromInstanceHandle)(elementByIdInstanceHandle); + return elementById instanceof _ReadOnlyElement.default ? elementById : null; + } + }]); + }(_ReadOnlyNode2.default); + function createDocumentElement(rootTag, ownerDocument) { + var instanceHandle = (0, _$$_REQUIRE(_dependencyMap[12], "./internals/ReactNativeDocumentElementInstanceHandle").createReactNativeDocumentElementInstanceHandle)(); + var rootTagIsNumber = rootTag; + var viewConfig = null; + var documentElement = new _ReactNativeElement.default(rootTagIsNumber, viewConfig, instanceHandle, ownerDocument); + var rootShadowNode = _NativeDOM.default.linkRootNode(rootTag, instanceHandle); + (0, _$$_REQUIRE(_dependencyMap[12], "./internals/ReactNativeDocumentElementInstanceHandle").setNativeElementReferenceForReactNativeDocumentElementInstanceHandle)(instanceHandle, rootShadowNode); + (0, _$$_REQUIRE(_dependencyMap[12], "./internals/ReactNativeDocumentElementInstanceHandle").setPublicInstanceForReactNativeDocumentElementInstanceHandle)(instanceHandle, documentElement); + return documentElement; + } + function createReactNativeDocument(rootTag) { + var instanceHandle = (0, _$$_REQUIRE(_dependencyMap[13], "./internals/ReactNativeDocumentInstanceHandle").createReactNativeDocumentInstanceHandle)(rootTag); + var document = new ReactNativeDocument(rootTag, instanceHandle); + return document; + } +},130,[1,22,23,52,54,57,131,137,121,126,119,127,129,128],"node_modules/react-native/src/private/webapis/dom/nodes/ReactNativeDocument.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _TextInputState = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../../../../Libraries/Components/TextInput/TextInputState")); + var _warnForStyleProps = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../../../../Libraries/ReactNative/ReactFabricPublicInstance/warnForStyleProps")); + var ReactNativeFeatureFlags = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[8], "../../../featureflags/ReactNativeFeatureFlags")); + var _ReadOnlyElement2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[9], "./ReadOnlyElement")); + var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./specs/NativeDOM")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + var noop = () => {}; + var ReactNativeElement = /*#__PURE__*/function (_ReadOnlyElement) { + function ReactNativeElement(tag, viewConfig, instanceHandle, ownerDocument) { + var _this; + (0, _classCallCheck2.default)(this, ReactNativeElement); + _this = _callSuper(this, ReactNativeElement, [instanceHandle, ownerDocument]); + _this.__nativeTag = tag; + _this.__internalInstanceHandle = instanceHandle; + _this.__viewConfig = viewConfig; + return _this; + } + (0, _inherits2.default)(ReactNativeElement, _ReadOnlyElement); + return (0, _createClass2.default)(ReactNativeElement, [{ + key: "offsetHeight", + get: function () { + return Math.round((0, _ReadOnlyElement2.getBoundingClientRect)(this, { + includeTransform: false + }).height); + } + }, { + key: "offsetLeft", + get: function () { + var node = (0, _$$_REQUIRE(_dependencyMap[11], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + var offset = _NativeDOM.default.getOffset(node); + return Math.round(offset[2]); + } + return 0; + } + }, { + key: "offsetParent", + get: function () { + var node = (0, _$$_REQUIRE(_dependencyMap[11], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + var offset = _NativeDOM.default.getOffset(node); + if (offset[0] != null) { + var offsetParentInstanceHandle = offset[0]; + var offsetParent = (0, _$$_REQUIRE(_dependencyMap[11], "./internals/NodeInternals").getPublicInstanceFromInstanceHandle)(offsetParentInstanceHandle); + var offsetParentElement = offsetParent; + return offsetParentElement; + } + } + return null; + } + }, { + key: "offsetTop", + get: function () { + var node = (0, _$$_REQUIRE(_dependencyMap[11], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + var offset = _NativeDOM.default.getOffset(node); + return Math.round(offset[1]); + } + return 0; + } + }, { + key: "offsetWidth", + get: function () { + return Math.round((0, _ReadOnlyElement2.getBoundingClientRect)(this, { + includeTransform: false + }).width); + } + }, { + key: "blur", + value: function blur() { + if (_TextInputState.default.isTextInput(this)) { + _TextInputState.default.blurTextInput(this); + } else if (ReactNativeFeatureFlags.enableImperativeFocus()) { + _$$_REQUIRE(_dependencyMap[12], "../../../../../Libraries/Components/View/ViewNativeComponent").Commands.blur(this); + } + } + }, { + key: "focus", + value: function focus() { + if (_TextInputState.default.isTextInput(this)) { + _TextInputState.default.focusTextInput(this); + } else if (ReactNativeFeatureFlags.enableImperativeFocus()) { + _$$_REQUIRE(_dependencyMap[12], "../../../../../Libraries/Components/View/ViewNativeComponent").Commands.focus(this); + } + } + }, { + key: "measure", + value: function measure(callback) { + var node = (0, _$$_REQUIRE(_dependencyMap[11], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + _NativeDOM.default.measure(node, callback); + } + } + }, { + key: "measureInWindow", + value: function measureInWindow(callback) { + var node = (0, _$$_REQUIRE(_dependencyMap[11], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + _NativeDOM.default.measureInWindow(node, callback); + } + } + }, { + key: "measureLayout", + value: function measureLayout(relativeToNativeNode, onSuccess, onFail) { + if (!(relativeToNativeNode instanceof ReactNativeElement)) { + if (__DEV__) { + console.error('Warning: ref.measureLayout must be called with a ref to a native component.'); + } + return; + } + var toStateNode = (0, _$$_REQUIRE(_dependencyMap[11], "./internals/NodeInternals").getNativeElementReference)(this); + var fromStateNode = (0, _$$_REQUIRE(_dependencyMap[11], "./internals/NodeInternals").getNativeElementReference)(relativeToNativeNode); + if (toStateNode != null && fromStateNode != null) { + _NativeDOM.default.measureLayout(toStateNode, fromStateNode, onFail != null ? onFail : noop, onSuccess != null ? onSuccess : noop); + } + } + }, { + key: "setNativeProps", + value: function setNativeProps(nativeProps) { + if (__DEV__) { + (0, _warnForStyleProps.default)(nativeProps, this.__viewConfig.validAttributes); + } + var updatePayload = (0, _$$_REQUIRE(_dependencyMap[13], "../../../../../Libraries/ReactNative/ReactFabricPublicInstance/ReactNativeAttributePayload").create)(nativeProps, this.__viewConfig.validAttributes); + var node = (0, _$$_REQUIRE(_dependencyMap[11], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null && updatePayload != null) { + _NativeDOM.default.setNativeProps(node, updatePayload); + } + } + }, { + key: _$$_REQUIRE(_dependencyMap[14], "../events/internals/EventTargetInternals").EVENT_TARGET_GET_DECLARATIVE_LISTENER_KEY, + value: function (eventType, isCapture) { + var currentProps = (0, _$$_REQUIRE(_dependencyMap[11], "./internals/NodeInternals").getCurrentProps)(this); + if (currentProps == null) { + return null; + } + var propName = (0, _$$_REQUIRE(_dependencyMap[15], "../../../renderer/events/ReactNativeEventTypeMapping").getEventTypePropName)(eventType, isCapture); + if (propName == null) { + return null; + } + var handler = currentProps[propName]; + return typeof handler === 'function' ? handler : null; + } + }]); + }(_ReadOnlyElement2.default); + function replaceConstructorWithoutSuper(ReactNativeElementClass) { + function ReactNativeElement(tag, viewConfig, internalInstanceHandle, ownerDocument) { + (0, _$$_REQUIRE(_dependencyMap[11], "./internals/NodeInternals").setOwnerDocument)(this, ownerDocument); + (0, _$$_REQUIRE(_dependencyMap[11], "./internals/NodeInternals").setInstanceHandle)(this, internalInstanceHandle); + this.__nativeTag = tag; + this.__internalInstanceHandle = internalInstanceHandle; + this.__viewConfig = viewConfig; + } + ReactNativeElement.prototype = ReactNativeElementClass.prototype; + return ReactNativeElement; + } + var _default = exports.default = replaceConstructorWithoutSuper(ReactNativeElement); +},131,[1,22,23,52,54,57,132,136,8,137,126,127,74,139,125,141],"node_modules/react-native/src/private/webapis/dom/nodes/ReactNativeElement.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var currentlyFocusedInputRef = null; + var inputs = new Set(); + function currentlyFocusedInput() { + return currentlyFocusedInputRef; + } + function currentlyFocusedField() { + if (__DEV__) { + console.error('currentlyFocusedField is deprecated and will be removed in a future release. Use currentlyFocusedInput'); + } + return _$$_REQUIRE(_dependencyMap[0], "../../ReactNative/RendererProxy").findNodeHandle(currentlyFocusedInputRef); + } + function focusInput(textField) { + if (currentlyFocusedInputRef !== textField && textField != null) { + currentlyFocusedInputRef = textField; + } + } + function blurInput(textField) { + if (currentlyFocusedInputRef === textField && textField != null) { + currentlyFocusedInputRef = null; + } + } + function focusField(textFieldID) { + if (__DEV__) { + console.error('focusField no longer works. Use focusInput'); + } + return; + } + function blurField(textFieldID) { + if (__DEV__) { + console.error('blurField no longer works. Use blurInput'); + } + return; + } + function focusTextInput(textField) { + if (typeof textField === 'number') { + if (__DEV__) { + console.error('focusTextInput must be called with a host component. Passing a react tag is deprecated.'); + } + return; + } + if (textField != null) { + var fieldCanBeFocused = currentlyFocusedInputRef !== textField && textField.currentProps?.editable !== false; + if (!fieldCanBeFocused) { + return; + } + focusInput(textField); + if ("android" === 'ios') { + _$$_REQUIRE(_dependencyMap[1], "../../Components/TextInput/RCTSingelineTextInputNativeComponent").Commands.focus(textField); + } else if ("android" === 'android') { + _$$_REQUIRE(_dependencyMap[2], "../../Components/TextInput/AndroidTextInputNativeComponent").Commands.focus(textField); + } + } + } + function blurTextInput(textField) { + if (typeof textField === 'number') { + if (__DEV__) { + console.error('blurTextInput must be called with a host component. Passing a react tag is deprecated.'); + } + return; + } + if (currentlyFocusedInputRef === textField && textField != null) { + blurInput(textField); + if ("android" === 'ios') { + _$$_REQUIRE(_dependencyMap[1], "../../Components/TextInput/RCTSingelineTextInputNativeComponent").Commands.blur(textField); + } else if ("android" === 'android') { + _$$_REQUIRE(_dependencyMap[2], "../../Components/TextInput/AndroidTextInputNativeComponent").Commands.blur(textField); + } + } + } + function registerInput(textField) { + if (typeof textField === 'number') { + if (__DEV__) { + console.error('registerInput must be called with a host component. Passing a react tag is deprecated.'); + } + return; + } + inputs.add(textField); + } + function unregisterInput(textField) { + if (typeof textField === 'number') { + if (__DEV__) { + console.error('unregisterInput must be called with a host component. Passing a react tag is deprecated.'); + } + return; + } + inputs.delete(textField); + } + function isTextInput(textField) { + if (typeof textField === 'number') { + if (__DEV__) { + console.error('isTextInput must be called with a host component. Passing a react tag is deprecated.'); + } + return false; + } + return inputs.has(textField); + } + var TextInputState = { + currentlyFocusedInput, + focusInput, + blurInput, + currentlyFocusedField, + focusField, + blurField, + focusTextInput, + blurTextInput, + registerInput, + unregisterInput, + isTextInput + }; + var _default = exports.default = TextInputState; +},132,[104,133,135],"node_modules/react-native/Libraries/Components/TextInput/TextInputState.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; + var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../NativeComponent/NativeComponentRegistry")); + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/codegenNativeCommands")); + var _RCTTextInputViewConfig = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "./RCTTextInputViewConfig")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ + supportedCommands: ['focus', 'blur', 'setTextAndSelection'] + }); + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'RCTSinglelineTextInputView', + ..._RCTTextInputViewConfig.default + }; + var SinglelineTextInputNativeComponent = NativeComponentRegistry.get('RCTSinglelineTextInputView', () => __INTERNAL_VIEW_CONFIG); + var _default = exports.default = SinglelineTextInputNativeComponent; +},133,[1,75,103,134],"node_modules/react-native/Libraries/Components/TextInput/RCTSingelineTextInputNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var RCTTextInputViewConfig = { + bubblingEventTypes: { + topBlur: { + phasedRegistrationNames: { + bubbled: 'onBlur', + captured: 'onBlurCapture' + } + }, + topChange: { + phasedRegistrationNames: { + bubbled: 'onChange', + captured: 'onChangeCapture' + } + }, + topEndEditing: { + phasedRegistrationNames: { + bubbled: 'onEndEditing', + captured: 'onEndEditingCapture' + } + }, + topFocus: { + phasedRegistrationNames: { + bubbled: 'onFocus', + captured: 'onFocusCapture' + } + }, + topKeyPress: { + phasedRegistrationNames: { + bubbled: 'onKeyPress', + captured: 'onKeyPressCapture' + } + }, + topSubmitEditing: { + phasedRegistrationNames: { + bubbled: 'onSubmitEditing', + captured: 'onSubmitEditingCapture' + } + }, + topTouchCancel: { + phasedRegistrationNames: { + bubbled: 'onTouchCancel', + captured: 'onTouchCancelCapture' + } + }, + topTouchEnd: { + phasedRegistrationNames: { + bubbled: 'onTouchEnd', + captured: 'onTouchEndCapture' + } + }, + topTouchMove: { + phasedRegistrationNames: { + bubbled: 'onTouchMove', + captured: 'onTouchMoveCapture' + } + } + }, + directEventTypes: { + topScroll: { + registrationName: 'onScroll' + }, + topSelectionChange: { + registrationName: 'onSelectionChange' + }, + topContentSizeChange: { + registrationName: 'onContentSizeChange' + }, + topChangeSync: { + registrationName: 'onChangeSync' + }, + topKeyPressSync: { + registrationName: 'onKeyPressSync' + } + }, + validAttributes: { + acceptDragAndDropTypes: true, + dynamicTypeRamp: true, + fontSize: true, + fontWeight: true, + fontVariant: true, + textShadowOffset: { + diff: _$$_REQUIRE(_dependencyMap[0], "../../Utilities/differ/sizesDiffer").default + }, + allowFontScaling: true, + fontStyle: true, + textTransform: true, + textAlign: true, + fontFamily: true, + lineHeight: true, + isHighlighted: true, + writingDirection: true, + textDecorationLine: true, + textShadowRadius: true, + letterSpacing: true, + textDecorationStyle: true, + textDecorationColor: _$$_REQUIRE(_dependencyMap[1], "../View/ReactNativeStyleAttributes").colorAttribute, + color: _$$_REQUIRE(_dependencyMap[1], "../View/ReactNativeStyleAttributes").colorAttribute, + maxFontSizeMultiplier: true, + textShadowColor: _$$_REQUIRE(_dependencyMap[1], "../View/ReactNativeStyleAttributes").colorAttribute, + editable: true, + inputAccessoryViewID: true, + inputAccessoryViewButtonLabel: true, + caretHidden: true, + enablesReturnKeyAutomatically: true, + placeholderTextColor: _$$_REQUIRE(_dependencyMap[1], "../View/ReactNativeStyleAttributes").colorAttribute, + clearButtonMode: true, + keyboardType: true, + selection: true, + returnKeyType: true, + submitBehavior: true, + mostRecentEventCount: true, + scrollEnabled: true, + selectionColor: _$$_REQUIRE(_dependencyMap[1], "../View/ReactNativeStyleAttributes").colorAttribute, + contextMenuHidden: true, + secureTextEntry: true, + placeholder: true, + autoCorrect: true, + multiline: true, + numberOfLines: true, + textContentType: true, + maxLength: true, + autoCapitalize: true, + keyboardAppearance: true, + passwordRules: true, + spellCheck: true, + selectTextOnFocus: true, + text: true, + clearTextOnFocus: true, + showSoftInputOnFocus: true, + autoFocus: true, + lineBreakStrategyIOS: true, + lineBreakModeIOS: true, + smartInsertDelete: true, + ...(0, _$$_REQUIRE(_dependencyMap[2], "../../NativeComponent/ViewConfigIgnore").ConditionallyIgnoredEventHandlers)({ + onChange: true, + onSelectionChange: true, + onContentSizeChange: true, + onScroll: true, + onChangeSync: true, + onKeyPressSync: true + }), + disableKeyboardShortcuts: true + } + }; + var _default = exports.default = RCTTextInputViewConfig; +},134,[47,7,102],"node_modules/react-native/Libraries/Components/TextInput/RCTTextInputViewConfig.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.__INTERNAL_VIEW_CONFIG = exports.Commands = void 0; + var NativeComponentRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[1], "../../NativeComponent/NativeComponentRegistry")); + var _codegenNativeCommands = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/codegenNativeCommands")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var Commands = exports.Commands = (0, _codegenNativeCommands.default)({ + supportedCommands: ['focus', 'blur', 'setTextAndSelection'] + }); + var __INTERNAL_VIEW_CONFIG = exports.__INTERNAL_VIEW_CONFIG = { + uiViewClassName: 'AndroidTextInput', + bubblingEventTypes: { + topEndEditing: { + phasedRegistrationNames: { + bubbled: 'onEndEditing', + captured: 'onEndEditingCapture' + } + }, + topKeyPress: { + phasedRegistrationNames: { + bubbled: 'onKeyPress', + captured: 'onKeyPressCapture' + } + }, + topSubmitEditing: { + phasedRegistrationNames: { + bubbled: 'onSubmitEditing', + captured: 'onSubmitEditingCapture' + } + } + }, + directEventTypes: { + topScroll: { + registrationName: 'onScroll' + } + }, + validAttributes: { + acceptDragAndDropTypes: true, + maxFontSizeMultiplier: true, + adjustsFontSizeToFit: true, + minimumFontScale: true, + autoFocus: true, + placeholder: true, + inlineImagePadding: true, + contextMenuHidden: true, + textShadowColor: _$$_REQUIRE(_dependencyMap[3], "../View/ReactNativeStyleAttributes").colorAttribute, + maxLength: true, + selectTextOnFocus: true, + textShadowRadius: true, + underlineColorAndroid: _$$_REQUIRE(_dependencyMap[3], "../View/ReactNativeStyleAttributes").colorAttribute, + textDecorationLine: true, + submitBehavior: true, + textAlignVertical: true, + fontStyle: true, + textShadowOffset: true, + selectionColor: _$$_REQUIRE(_dependencyMap[3], "../View/ReactNativeStyleAttributes").colorAttribute, + selectionHandleColor: _$$_REQUIRE(_dependencyMap[3], "../View/ReactNativeStyleAttributes").colorAttribute, + placeholderTextColor: _$$_REQUIRE(_dependencyMap[3], "../View/ReactNativeStyleAttributes").colorAttribute, + importantForAutofill: true, + lineHeight: true, + textTransform: true, + returnKeyType: true, + keyboardType: true, + multiline: true, + color: _$$_REQUIRE(_dependencyMap[3], "../View/ReactNativeStyleAttributes").colorAttribute, + autoComplete: true, + numberOfLines: true, + letterSpacing: true, + returnKeyLabel: true, + fontSize: true, + onKeyPress: true, + cursorColor: _$$_REQUIRE(_dependencyMap[3], "../View/ReactNativeStyleAttributes").colorAttribute, + text: true, + showSoftInputOnFocus: true, + textAlign: true, + autoCapitalize: true, + autoCorrect: true, + caretHidden: true, + secureTextEntry: true, + textBreakStrategy: true, + onScroll: true, + onContentSizeChange: true, + disableFullscreenUI: true, + includeFontPadding: true, + fontWeight: true, + fontFamily: true, + allowFontScaling: true, + onSelectionChange: true, + mostRecentEventCount: true, + inlineImageLeft: true, + editable: true, + fontVariant: true, + borderBottomRightRadius: true, + borderBottomColor: _$$_REQUIRE(_dependencyMap[3], "../View/ReactNativeStyleAttributes").colorAttribute, + borderRadius: true, + borderRightColor: _$$_REQUIRE(_dependencyMap[3], "../View/ReactNativeStyleAttributes").colorAttribute, + borderColor: _$$_REQUIRE(_dependencyMap[3], "../View/ReactNativeStyleAttributes").colorAttribute, + borderTopRightRadius: true, + borderStyle: true, + borderBottomLeftRadius: true, + borderLeftColor: _$$_REQUIRE(_dependencyMap[3], "../View/ReactNativeStyleAttributes").colorAttribute, + borderTopLeftRadius: true, + borderTopColor: _$$_REQUIRE(_dependencyMap[3], "../View/ReactNativeStyleAttributes").colorAttribute + } + }; + var AndroidTextInputNativeComponent = NativeComponentRegistry.get('AndroidTextInput', () => __INTERNAL_VIEW_CONFIG); + var _default = exports.default = AndroidTextInputNativeComponent; +},135,[1,75,103,7],"node_modules/react-native/Libraries/Components/TextInput/AndroidTextInputNativeComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = warnForStyleProps; + function warnForStyleProps(props, validAttributes) { + if (__DEV__) { + for (var key in validAttributes.style) { + if (!(validAttributes[key] || props[key] === undefined)) { + console.error('You are setting the style `{ %s' + ': ... }` as a prop. You ' + 'should nest it in a style object. ' + 'E.g. `{ style: { %s' + ': ... } }`', key, key); + } + } + } + } +},136,[],"node_modules/react-native/Libraries/ReactNative/ReactFabricPublicInstance/warnForStyleProps.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + exports.getBoundingClientRect = _getBoundingClientRect; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _DOMRect = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../geometry/DOMRect")); + var _ReadOnlyNode2 = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[7], "./ReadOnlyNode")); + var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./specs/NativeDOM")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + var ReadOnlyElement = exports.default = /*#__PURE__*/function (_ReadOnlyNode) { + function ReadOnlyElement() { + (0, _classCallCheck2.default)(this, ReadOnlyElement); + return _callSuper(this, ReadOnlyElement, arguments); + } + (0, _inherits2.default)(ReadOnlyElement, _ReadOnlyNode); + return (0, _createClass2.default)(ReadOnlyElement, [{ + key: "childElementCount", + get: function () { + return getChildElements(this).length; + } + }, { + key: "children", + get: function () { + return (0, _$$_REQUIRE(_dependencyMap[9], "../oldstylecollections/HTMLCollection").createHTMLCollection)(getChildElements(this)); + } + }, { + key: "clientHeight", + get: function () { + var node = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + var innerSize = _NativeDOM.default.getInnerSize(node); + return innerSize[1]; + } + return 0; + } + }, { + key: "clientLeft", + get: function () { + var node = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + var borderSize = _NativeDOM.default.getBorderWidth(node); + return borderSize[3]; + } + return 0; + } + }, { + key: "clientTop", + get: function () { + var node = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + var borderSize = _NativeDOM.default.getBorderWidth(node); + return borderSize[0]; + } + return 0; + } + }, { + key: "clientWidth", + get: function () { + var node = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + var innerSize = _NativeDOM.default.getInnerSize(node); + return innerSize[0]; + } + return 0; + } + }, { + key: "firstElementChild", + get: function () { + var childElements = getChildElements(this); + if (childElements.length === 0) { + return null; + } + return childElements[0]; + } + }, { + key: "id", + get: function () { + var props = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getCurrentProps)(this); + var id = props.id ?? props.nativeID; + return typeof id === 'string' ? id : ''; + } + }, { + key: "lastElementChild", + get: function () { + var childElements = getChildElements(this); + if (childElements.length === 0) { + return null; + } + return childElements[childElements.length - 1]; + } + }, { + key: "nextElementSibling", + get: function () { + return (0, _$$_REQUIRE(_dependencyMap[11], "./internals/Traversal").getElementSibling)(this, 'next'); + } + }, { + key: "nodeName", + get: function () { + return this.tagName; + } + }, { + key: "nodeType", + get: function () { + return _ReadOnlyNode2.default.ELEMENT_NODE; + } + }, { + key: "nodeValue", + get: function () { + return null; + }, + set: function (value) {} + }, { + key: "previousElementSibling", + get: function () { + return (0, _$$_REQUIRE(_dependencyMap[11], "./internals/Traversal").getElementSibling)(this, 'previous'); + } + }, { + key: "scrollHeight", + get: function () { + var node = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + var scrollSize = _NativeDOM.default.getScrollSize(node); + return scrollSize[1]; + } + return 0; + } + }, { + key: "scrollLeft", + get: function () { + var node = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + var scrollPosition = _NativeDOM.default.getScrollPosition(node); + return scrollPosition[0]; + } + return 0; + } + }, { + key: "scrollTop", + get: function () { + var node = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + var scrollPosition = _NativeDOM.default.getScrollPosition(node); + return scrollPosition[1]; + } + return 0; + } + }, { + key: "scrollWidth", + get: function () { + var node = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + var scrollSize = _NativeDOM.default.getScrollSize(node); + return scrollSize[0]; + } + return 0; + } + }, { + key: "tagName", + get: function () { + var node = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + return _NativeDOM.default.getTagName(node); + } + return ''; + } + }, { + key: "textContent", + get: function () { + var node = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + return _NativeDOM.default.getTextContent(node); + } + return ''; + } + }, { + key: "getBoundingClientRect", + value: function getBoundingClientRect() { + return _getBoundingClientRect(this, { + includeTransform: true + }); + } + }, { + key: "hasPointerCapture", + value: function hasPointerCapture(pointerId) { + var node = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + return _NativeDOM.default.hasPointerCapture(node, pointerId); + } + return false; + } + }, { + key: "setPointerCapture", + value: function setPointerCapture(pointerId) { + var node = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + _NativeDOM.default.setPointerCapture(node, pointerId); + } + } + }, { + key: "releasePointerCapture", + value: function releasePointerCapture(pointerId) { + var node = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeElementReference)(this); + if (node != null) { + _NativeDOM.default.releasePointerCapture(node, pointerId); + } + } + }]); + }(_ReadOnlyNode2.default); + function getChildElements(node) { + return (0, _ReadOnlyNode2.getChildNodes)(node, childNode => childNode.nodeType === _ReadOnlyNode2.default.ELEMENT_NODE); + } + function _getBoundingClientRect(element, { + includeTransform + }) { + var node = (0, _$$_REQUIRE(_dependencyMap[10], "./internals/NodeInternals").getNativeElementReference)(element); + if (node != null) { + var rect = _NativeDOM.default.getBoundingClientRect(node, includeTransform); + return new _DOMRect.default(rect[0], rect[1], rect[2], rect[3]); + } + return new _DOMRect.default(0, 0, 0, 0); + } +},137,[1,22,23,52,54,57,114,121,126,119,127,138],"node_modules/react-native/src/private/webapis/dom/nodes/ReadOnlyElement.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getElementSibling = getElementSibling; + var ReadOnlyElementClass; + function getElementSibling(node, direction) { + var parent = node.parentNode; + if (parent == null) { + return null; + } + var childNodes = (0, _$$_REQUIRE(_dependencyMap[0], "../ReadOnlyNode").getChildNodes)(parent); + var startPosition = childNodes.indexOf(node); + if (startPosition === -1) { + return null; + } + var increment = direction === 'next' ? 1 : -1; + var position = startPosition + increment; + if (ReadOnlyElementClass == null) { + ReadOnlyElementClass = _$$_REQUIRE(_dependencyMap[1], "../ReadOnlyElement").default; + } + while (childNodes[position] != null && !(childNodes[position] instanceof ReadOnlyElementClass)) { + position = position + increment; + } + return childNodes[position] ?? null; + } +},138,[121,137],"node_modules/react-native/src/private/webapis/dom/nodes/internals/Traversal.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.create = create; + exports.diff = diff; + var _flattenStyle = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../StyleSheet/flattenStyle")); + var _deepDiffer = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Utilities/differ/deepDiffer")); + var emptyObject = {}; + var removedKeys = null; + var removedKeyCount = 0; + var deepDifferOptions = { + unsafelyIgnoreFunctions: true + }; + function defaultDiffer(prevProp, nextProp) { + if (typeof nextProp !== 'object' || nextProp === null) { + return true; + } else { + return (0, _deepDiffer.default)(prevProp, nextProp, deepDifferOptions); + } + } + function restoreDeletedValuesInNestedArray(updatePayload, node, validAttributes) { + if (Array.isArray(node)) { + var i = node.length; + while (i-- && removedKeyCount > 0) { + restoreDeletedValuesInNestedArray(updatePayload, node[i], validAttributes); + } + } else if (node && removedKeyCount > 0) { + var obj = node; + for (var propKey in removedKeys) { + if (!removedKeys[propKey]) { + continue; + } + var nextProp = obj[propKey]; + if (nextProp === undefined) { + continue; + } + var attributeConfig = validAttributes[propKey]; + if (!attributeConfig) { + continue; + } + if (typeof nextProp === 'function') { + nextProp = true; + } + if (typeof nextProp === 'undefined') { + nextProp = null; + } + if (typeof attributeConfig !== 'object') { + updatePayload[propKey] = nextProp; + } else if (typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { + var nextValue = typeof attributeConfig.process === 'function' ? attributeConfig.process(nextProp) : nextProp; + updatePayload[propKey] = nextValue; + } + removedKeys[propKey] = false; + removedKeyCount--; + } + } + } + function diffNestedArrayProperty(updatePayload, prevArray, nextArray, validAttributes) { + var minLength = prevArray.length < nextArray.length ? prevArray.length : nextArray.length; + var i; + for (i = 0; i < minLength; i++) { + updatePayload = diffNestedProperty(updatePayload, prevArray[i], nextArray[i], validAttributes); + } + for (; i < prevArray.length; i++) { + updatePayload = clearNestedProperty(updatePayload, prevArray[i], validAttributes); + } + for (; i < nextArray.length; i++) { + var nextProp = nextArray[i]; + if (!nextProp) { + continue; + } + updatePayload = addNestedProperty(updatePayload, nextProp, validAttributes); + } + return updatePayload; + } + function diffNestedProperty(updatePayload, prevProp, nextProp, validAttributes) { + if (!updatePayload && prevProp === nextProp) { + return updatePayload; + } + if (!prevProp || !nextProp) { + if (nextProp) { + return addNestedProperty(updatePayload, nextProp, validAttributes); + } + if (prevProp) { + return clearNestedProperty(updatePayload, prevProp, validAttributes); + } + return updatePayload; + } + if (!Array.isArray(prevProp) && !Array.isArray(nextProp)) { + return diffProperties(updatePayload, prevProp, nextProp, validAttributes); + } + if (Array.isArray(prevProp) && Array.isArray(nextProp)) { + return diffNestedArrayProperty(updatePayload, prevProp, nextProp, validAttributes); + } + if (Array.isArray(prevProp)) { + return diffProperties(updatePayload, (0, _flattenStyle.default)(prevProp), nextProp, validAttributes); + } + return diffProperties(updatePayload, prevProp, (0, _flattenStyle.default)(nextProp), validAttributes); + } + function clearNestedProperty(updatePayload, prevProp, validAttributes) { + if (!prevProp) { + return updatePayload; + } + if (!Array.isArray(prevProp)) { + return clearProperties(updatePayload, prevProp, validAttributes); + } + for (var i = 0; i < prevProp.length; i++) { + updatePayload = clearNestedProperty(updatePayload, prevProp[i], validAttributes); + } + return updatePayload; + } + function diffProperties(updatePayload, prevProps, nextProps, validAttributes) { + var attributeConfig; + var nextProp; + var prevProp; + for (var propKey in nextProps) { + attributeConfig = validAttributes[propKey]; + if (!attributeConfig) { + continue; + } + prevProp = prevProps[propKey]; + nextProp = nextProps[propKey]; + if (typeof nextProp === 'function') { + var attributeConfigHasProcess = typeof attributeConfig === 'object' && typeof attributeConfig.process === 'function'; + if (!attributeConfigHasProcess) { + nextProp = true; + if (typeof prevProp === 'function') { + prevProp = true; + } + } + } + if (typeof nextProp === 'undefined') { + nextProp = null; + if (typeof prevProp === 'undefined') { + prevProp = null; + } + } + if (removedKeys) { + removedKeys[propKey] = false; + } + if (updatePayload && updatePayload[propKey] !== undefined) { + if (typeof attributeConfig !== 'object') { + updatePayload[propKey] = nextProp; + } else if (typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { + var nextValue = typeof attributeConfig.process === 'function' ? attributeConfig.process(nextProp) : nextProp; + updatePayload[propKey] = nextValue; + } + continue; + } + if (prevProp === nextProp) { + continue; + } + if (typeof attributeConfig !== 'object') { + if (defaultDiffer(prevProp, nextProp)) { + (updatePayload || (updatePayload = {}))[propKey] = nextProp; + } + } else if (typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { + var shouldUpdate = prevProp === undefined || (typeof attributeConfig.diff === 'function' ? attributeConfig.diff(prevProp, nextProp) : defaultDiffer(prevProp, nextProp)); + if (shouldUpdate) { + var _nextValue = typeof attributeConfig.process === 'function' ? attributeConfig.process(nextProp) : nextProp; + (updatePayload || (updatePayload = {}))[propKey] = _nextValue; + } + } else { + removedKeys = null; + removedKeyCount = 0; + updatePayload = diffNestedProperty(updatePayload, prevProp, nextProp, attributeConfig); + if (removedKeyCount > 0 && updatePayload) { + restoreDeletedValuesInNestedArray(updatePayload, nextProp, attributeConfig); + removedKeys = null; + } + } + } + for (var _propKey in prevProps) { + if (nextProps[_propKey] !== undefined) { + continue; + } + attributeConfig = validAttributes[_propKey]; + if (!attributeConfig) { + continue; + } + if (updatePayload && updatePayload[_propKey] !== undefined) { + continue; + } + prevProp = prevProps[_propKey]; + if (prevProp === undefined) { + continue; + } + if (typeof attributeConfig !== 'object' || typeof attributeConfig.diff === 'function' || typeof attributeConfig.process === 'function') { + (updatePayload || (updatePayload = {}))[_propKey] = null; + if (!removedKeys) { + removedKeys = {}; + } + if (!removedKeys[_propKey]) { + removedKeys[_propKey] = true; + removedKeyCount++; + } + } else { + updatePayload = clearNestedProperty(updatePayload, prevProp, attributeConfig); + } + } + return updatePayload; + } + function addNestedProperty(payload, props, validAttributes) { + if (Array.isArray(props)) { + for (var i = 0; i < props.length; i++) { + payload = addNestedProperty(payload, props[i], validAttributes); + } + return payload; + } + for (var propKey in props) { + var prop = props[propKey]; + var attributeConfig = validAttributes[propKey]; + if (attributeConfig == null) { + continue; + } + var newValue = void 0; + if (prop === undefined) { + if (payload && payload[propKey] !== undefined) { + newValue = null; + } else { + continue; + } + } else if (typeof attributeConfig === 'object') { + if (typeof attributeConfig.process === 'function') { + newValue = attributeConfig.process(prop); + } else if (typeof attributeConfig.diff === 'function') { + newValue = prop; + } + } else { + if (typeof prop === 'function') { + newValue = true; + } else { + newValue = prop; + } + } + if (newValue !== undefined) { + if (!payload) { + payload = {}; + } + payload[propKey] = newValue; + continue; + } + payload = addNestedProperty(payload, prop, attributeConfig); + } + return payload; + } + function clearProperties(updatePayload, prevProps, validAttributes) { + return diffProperties(updatePayload, prevProps, emptyObject, validAttributes); + } + function create(props, validAttributes) { + return addNestedProperty(null, props, validAttributes); + } + function diff(prevProps, nextProps, validAttributes) { + return diffProperties(null, prevProps, nextProps, validAttributes); + } +},139,[1,48,140],"node_modules/react-native/Libraries/ReactNative/ReactFabricPublicInstance/ReactNativeAttributePayload.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var logListeners; + function unstable_setLogListeners(listeners) { + logListeners = listeners; + } + function deepDiffer(one, two, maxDepthOrOptions = -1, maybeOptions) { + var options = typeof maxDepthOrOptions === 'number' ? maybeOptions : maxDepthOrOptions; + var maxDepth = typeof maxDepthOrOptions === 'number' ? maxDepthOrOptions : -1; + if (maxDepth === 0) { + return true; + } + if (one === two) { + return false; + } + if (typeof one === 'function' && typeof two === 'function') { + var unsafelyIgnoreFunctions = options?.unsafelyIgnoreFunctions; + if (unsafelyIgnoreFunctions == null) { + if (logListeners && logListeners.onDifferentFunctionsIgnored && (!options || !('unsafelyIgnoreFunctions' in options))) { + logListeners.onDifferentFunctionsIgnored(one.name, two.name); + } + unsafelyIgnoreFunctions = true; + } + return !unsafelyIgnoreFunctions; + } + if (typeof one !== 'object' || one === null) { + return one !== two; + } + if (typeof two !== 'object' || two === null) { + return true; + } + if (one.constructor !== two.constructor) { + return true; + } + if (Array.isArray(one)) { + var len = one.length; + if (two.length !== len) { + return true; + } + for (var ii = 0; ii < len; ii++) { + if (deepDiffer(one[ii], two[ii], maxDepth - 1, options)) { + return true; + } + } + } else { + for (var key in one) { + if (deepDiffer(one[key], two[key], maxDepth - 1, options)) { + return true; + } + } + for (var twoKey in two) { + if (one[twoKey] === undefined && two[twoKey] !== undefined) { + return true; + } + } + } + return false; + } + deepDiffer.unstable_setLogListeners = unstable_setLogListeners; + var _default = exports.default = deepDiffer; +},140,[],"node_modules/react-native/Libraries/Utilities/differ/deepDiffer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getEventTypePropName = getEventTypePropName; + exports.topLevelTypeToEventType = topLevelTypeToEventType; + var eventTypeToProps = {}; + function topLevelTypeToEventType(topLevelType) { + var fourthChar = topLevelType.charCodeAt(3); + if (topLevelType.startsWith('top') && fourthChar >= 65 && fourthChar <= 90) { + return topLevelType.slice(3).toLowerCase(); + } + return topLevelType; + } + function findEventPropNames(eventType) { + for (var topLevelType in _$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Renderer/shims/ReactNativeViewConfigRegistry").customBubblingEventTypes) { + if (topLevelTypeToEventType(topLevelType) === eventType) { + var config = _$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Renderer/shims/ReactNativeViewConfigRegistry").customBubblingEventTypes[topLevelType]; + var phasedRegistrationNames = config.phasedRegistrationNames; + if (phasedRegistrationNames != null) { + return { + bubbled: phasedRegistrationNames.bubbled ?? null, + captured: phasedRegistrationNames.captured ?? null + }; + } + } + } + for (var _topLevelType in _$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Renderer/shims/ReactNativeViewConfigRegistry").customDirectEventTypes) { + if (topLevelTypeToEventType(_topLevelType) === eventType) { + var _config = _$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/Renderer/shims/ReactNativeViewConfigRegistry").customDirectEventTypes[_topLevelType]; + if (_config.registrationName != null) { + return { + bubbled: _config.registrationName, + captured: null + }; + } + } + } + return null; + } + function getEventTypePropName(eventType, isCapture) { + var cached = eventTypeToProps[eventType]; + if (cached !== undefined) { + return isCapture ? cached.captured : cached.bubbled; + } + var entry = findEventPropNames(eventType); + if (entry != null) { + eventTypeToProps[eventType] = entry; + return isCapture ? entry.captured : entry.bubbled; + } + return null; + } +},141,[97],"node_modules/react-native/src/private/renderer/events/ReactNativeEventTypeMapping.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _ReadOnlyNode2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./ReadOnlyNode")); + var _NativeDOM = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./specs/NativeDOM")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + var ReadOnlyCharacterData = exports.default = /*#__PURE__*/function (_ReadOnlyNode) { + function ReadOnlyCharacterData() { + (0, _classCallCheck2.default)(this, ReadOnlyCharacterData); + return _callSuper(this, ReadOnlyCharacterData, arguments); + } + (0, _inherits2.default)(ReadOnlyCharacterData, _ReadOnlyNode); + return (0, _createClass2.default)(ReadOnlyCharacterData, [{ + key: "nextElementSibling", + get: function () { + return (0, _$$_REQUIRE(_dependencyMap[8], "./internals/Traversal").getElementSibling)(this, 'next'); + } + }, { + key: "previousElementSibling", + get: function () { + return (0, _$$_REQUIRE(_dependencyMap[8], "./internals/Traversal").getElementSibling)(this, 'previous'); + } + }, { + key: "data", + get: function () { + var node = (0, _$$_REQUIRE(_dependencyMap[9], "./internals/NodeInternals").getNativeTextReference)(this); + if (node != null) { + return _NativeDOM.default.getTextContent(node); + } + return ''; + } + }, { + key: "length", + get: function () { + return this.data.length; + } + }, { + key: "textContent", + get: function () { + return this.data; + } + }, { + key: "nodeValue", + get: function () { + return this.data; + } + }, { + key: "substringData", + value: function substringData(offset, count) { + var data = this.data; + if (offset < 0) { + throw new TypeError(`Failed to execute 'substringData' on 'CharacterData': The offset ${offset} is negative.`); + } + if (offset > data.length) { + throw new TypeError(`Failed to execute 'substringData' on 'CharacterData': The offset ${offset} is greater than the node's length (${data.length}).`); + } + var adjustedCount = count < 0 || count > data.length ? data.length : count; + return data.slice(offset, offset + adjustedCount); + } + }]); + }(_ReadOnlyNode2.default); +},142,[1,22,23,52,54,57,121,126,138,127],"node_modules/react-native/src/private/webapis/dom/nodes/ReadOnlyCharacterData.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _ReadOnlyCharacterData = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./ReadOnlyCharacterData")); + var _ReadOnlyNode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./ReadOnlyNode")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + var ReadOnlyText = exports.default = /*#__PURE__*/function (_ReadOnlyCharacterDat) { + function ReadOnlyText() { + (0, _classCallCheck2.default)(this, ReadOnlyText); + return _callSuper(this, ReadOnlyText, arguments); + } + (0, _inherits2.default)(ReadOnlyText, _ReadOnlyCharacterDat); + return (0, _createClass2.default)(ReadOnlyText, [{ + key: "nodeName", + get: function () { + return '#text'; + } + }, { + key: "nodeType", + get: function () { + return _ReadOnlyNode.default.TEXT_NODE; + } + }]); + }(_ReadOnlyCharacterData.default); +},143,[1,22,23,52,54,57,142,121],"node_modules/react-native/src/private/webapis/dom/nodes/ReadOnlyText.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _Event2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "./Event")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + var CustomEvent = exports.default = /*#__PURE__*/function (_Event) { + function CustomEvent(type, options) { + var _this; + (0, _classCallCheck2.default)(this, CustomEvent); + _this = _callSuper(this, CustomEvent, [type, options]); + _this._detail = options?.detail; + return _this; + } + (0, _inherits2.default)(CustomEvent, _Event); + return (0, _createClass2.default)(CustomEvent, [{ + key: "detail", + get: function () { + return this._detail; + } + }]); + }(_Event2.default); +},144,[1,22,23,52,54,57,123],"node_modules/react-native/src/private/webapis/dom/events/CustomEvent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + var _setUpPerformanceModern = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../src/private/setup/setUpPerformanceModern")); + var _NativePerformance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../src/private/webapis/performance/specs/NativePerformance")); + if (_NativePerformance.default) { + (0, _setUpPerformanceModern.default)(); + } else { + if (!global.performance) { + global.performance = { + mark: () => {}, + clearMarks: () => {}, + measure: () => {}, + clearMeasures: () => {}, + now: () => { + var performanceNow = global.nativePerformanceNow || Date.now; + return performanceNow(); + } + }; + } + } +},145,[1,146,156],"node_modules/react-native/Libraries/Core/setUpPerformance.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = setUpPerformanceModern; + var initialized = false; + function setUpPerformanceModern() { + if (initialized) { + return; + } + initialized = true; + var Performance = _$$_REQUIRE(_dependencyMap[0], "../webapis/performance/Performance").default; + global.performance = new Performance(); + (0, _$$_REQUIRE(_dependencyMap[1], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('EventCounts', () => _$$_REQUIRE(_dependencyMap[2], "../webapis/performance/EventTiming").EventCounts_public); + (0, _$$_REQUIRE(_dependencyMap[1], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('Performance', () => _$$_REQUIRE(_dependencyMap[0], "../webapis/performance/Performance").Performance_public); + (0, _$$_REQUIRE(_dependencyMap[1], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('PerformanceEntry', () => _$$_REQUIRE(_dependencyMap[3], "../webapis/performance/PerformanceEntry").PerformanceEntry_public); + (0, _$$_REQUIRE(_dependencyMap[1], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('PerformanceEventTiming', () => _$$_REQUIRE(_dependencyMap[2], "../webapis/performance/EventTiming").PerformanceEventTiming_public); + (0, _$$_REQUIRE(_dependencyMap[1], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('PerformanceLongTaskTiming', () => _$$_REQUIRE(_dependencyMap[4], "../webapis/performance/LongTasks").PerformanceLongTaskTiming_public); + (0, _$$_REQUIRE(_dependencyMap[1], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('PerformanceMark', () => _$$_REQUIRE(_dependencyMap[5], "../webapis/performance/UserTiming").PerformanceMark); + (0, _$$_REQUIRE(_dependencyMap[1], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('PerformanceMeasure', () => _$$_REQUIRE(_dependencyMap[5], "../webapis/performance/UserTiming").PerformanceMeasure_public); + (0, _$$_REQUIRE(_dependencyMap[1], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('PerformanceObserver', () => _$$_REQUIRE(_dependencyMap[6], "../webapis/performance/PerformanceObserver").PerformanceObserver); + (0, _$$_REQUIRE(_dependencyMap[1], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('PerformanceObserverEntryList', () => _$$_REQUIRE(_dependencyMap[6], "../webapis/performance/PerformanceObserver").PerformanceObserverEntryList_public); + (0, _$$_REQUIRE(_dependencyMap[1], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('PerformanceResourceTiming', () => _$$_REQUIRE(_dependencyMap[7], "../webapis/performance/ResourceTiming").PerformanceResourceTiming_public); + (0, _$$_REQUIRE(_dependencyMap[1], "../../../Libraries/Utilities/PolyfillFunctions").polyfillGlobal)('TaskAttributionTiming', () => _$$_REQUIRE(_dependencyMap[4], "../webapis/performance/LongTasks").TaskAttributionTiming_public); + } +},146,[147,113,157,158,162,160,164,163],"node_modules/react-native/src/private/setup/setUpPerformanceModern.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.Performance_public = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _DOMException = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "../errors/DOMException")); + var _structuredClone = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../structuredClone/structuredClone")); + var _MemoryInfo = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./MemoryInfo")); + var _ReactNativeStartupTiming = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./ReactNativeStartupTiming")); + var _NativePerformance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./specs/NativePerformance")); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "nullthrows")); + var ENTRY_TYPES_AVAILABLE_FROM_TIMELINE = ['mark', 'measure']; + var NativePerformance = (0, _nullthrows.default)(_NativePerformance.default); + var cachedReportMark = NativePerformance.reportMark; + var cachedReportMeasure = NativePerformance.reportMeasure; + var cachedGetMarkTime = NativePerformance.getMarkTime; + var cachedNativeClearMarks = NativePerformance.clearMarks; + var cachedNativeClearMeasures = NativePerformance.clearMeasures; + var cachedTimeOrigin; + var MARK_OPTIONS_REUSABLE_OBJECT = { + startTime: 0, + detail: undefined + }; + var MEASURE_OPTIONS_REUSABLE_OBJECT = { + name: '', + startTime: 0, + duration: 0, + detail: undefined + }; + var getMarkTimeForMeasure = markName => { + var markTime = cachedGetMarkTime(markName); + if (markTime == null) { + throw new _DOMException.default(`Failed to execute 'measure' on 'Performance': The mark '${markName}' does not exist.`, 'SyntaxError'); + } + return markTime; + }; + var _eventCounts = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("eventCounts"); + var Performance = exports.default = /*#__PURE__*/function () { + function Performance() { + (0, _classCallCheck2.default)(this, Performance); + Object.defineProperty(this, _eventCounts, { + writable: true, + value: new (_$$_REQUIRE(_dependencyMap[11], "./EventTiming").EventCounts)() + }); + this.now = _$$_REQUIRE(_dependencyMap[12], "./internals/Utilities").getCurrentTimeStamp; + } + return (0, _createClass2.default)(Performance, [{ + key: "eventCounts", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _eventCounts)[_eventCounts]; + } + }, { + key: "memory", + get: function () { + var memoryInfo = NativePerformance.getSimpleMemoryInfo(); + if (memoryInfo.hasOwnProperty('hermes_heapSize')) { + var totalJSHeapSize = memoryInfo.hermes_heapSize, + usedJSHeapSize = memoryInfo.hermes_allocatedBytes; + return new _MemoryInfo.default({ + jsHeapSizeLimit: null, + totalJSHeapSize, + usedJSHeapSize + }); + } else { + return new _MemoryInfo.default(); + } + } + }, { + key: "rnStartupTiming", + get: function () { + var _NativePerformance$ge = NativePerformance.getReactNativeStartupTiming(), + startTime = _NativePerformance$ge.startTime, + initializeRuntimeStart = _NativePerformance$ge.initializeRuntimeStart, + executeJavaScriptBundleEntryPointStart = _NativePerformance$ge.executeJavaScriptBundleEntryPointStart, + endTime = _NativePerformance$ge.endTime; + return new _ReactNativeStartupTiming.default({ + startTime, + initializeRuntimeStart, + executeJavaScriptBundleEntryPointStart, + endTime + }); + } + }, { + key: "timeOrigin", + get: function () { + if (cachedTimeOrigin == null) { + if (NativePerformance.timeOrigin) { + cachedTimeOrigin = NativePerformance?.timeOrigin(); + } else { + cachedTimeOrigin = Date.now() - (0, _$$_REQUIRE(_dependencyMap[12], "./internals/Utilities").getCurrentTimeStamp)(); + } + } + return cachedTimeOrigin; + } + }, { + key: "mark", + value: function mark(markName, markOptions) { + if (markName === undefined) { + throw new TypeError(`Failed to execute 'mark' on 'Performance': 1 argument required, but only 0 present.`); + } + var resolvedMarkName = typeof markName === 'string' ? markName : String(markName); + var resolvedStartTime; + var resolvedDetail; + var startTime; + var detail; + if (markOptions != null) { + startTime = markOptions.startTime; + detail = markOptions.detail; + } + if (startTime !== undefined) { + resolvedStartTime = typeof startTime === 'number' ? startTime : Number(startTime); + if (resolvedStartTime < 0) { + throw new TypeError(`Failed to execute 'mark' on 'Performance': '${resolvedMarkName}' cannot have a negative start time.`); + } else if (resolvedStartTime !== resolvedStartTime || resolvedStartTime === Infinity) { + throw new TypeError(`Failed to execute 'mark' on 'Performance': Failed to read the 'startTime' property from 'PerformanceMarkOptions': The provided double value is non-finite.`); + } + } else { + resolvedStartTime = (0, _$$_REQUIRE(_dependencyMap[12], "./internals/Utilities").getCurrentTimeStamp)(); + } + if (detail !== undefined) { + resolvedDetail = (0, _structuredClone.default)(detail); + } + MARK_OPTIONS_REUSABLE_OBJECT.startTime = resolvedStartTime; + MARK_OPTIONS_REUSABLE_OBJECT.detail = resolvedDetail; + var entry = new (_$$_REQUIRE(_dependencyMap[13], "./UserTiming").PerformanceMark)(resolvedMarkName, MARK_OPTIONS_REUSABLE_OBJECT); + cachedReportMark(resolvedMarkName, resolvedStartTime, entry); + return entry; + } + }, { + key: "clearMarks", + value: function clearMarks(markName) { + cachedNativeClearMarks(markName); + } + }, { + key: "measure", + value: function measure(measureName, startMarkOrOptions, endMark) { + var resolvedMeasureName; + var resolvedStartTime; + var resolvedDuration; + var resolvedDetail; + if (measureName === undefined) { + throw new TypeError(`Failed to execute 'measure' on 'Performance': 1 argument required, but only 0 present.`); + } + resolvedMeasureName = typeof measureName === 'string' ? measureName : String(measureName); + if (startMarkOrOptions != null) { + switch (typeof startMarkOrOptions) { + case 'object': + { + if (endMark !== undefined) { + throw new TypeError(`Failed to execute 'measure' on 'Performance': If a non-empty PerformanceMeasureOptions object was passed, |end_mark| must not be passed.`); + } + var start = startMarkOrOptions.start, + end = startMarkOrOptions.end, + duration = startMarkOrOptions.duration, + detail = startMarkOrOptions.detail; + var resolvedEndTime; + if (start !== undefined && end !== undefined && duration !== undefined) { + throw new TypeError(`Failed to execute 'measure' on 'Performance': If a non-empty PerformanceMeasureOptions object was passed, it must not have all of its 'start', 'duration', and 'end' properties defined`); + } + switch (typeof start) { + case 'undefined': + { + break; + } + case 'number': + { + resolvedStartTime = start; + break; + } + case 'string': + { + resolvedStartTime = getMarkTimeForMeasure(start); + break; + } + default: + { + resolvedStartTime = getMarkTimeForMeasure(String(start)); + } + } + switch (typeof end) { + case 'undefined': + { + break; + } + case 'number': + { + resolvedEndTime = end; + break; + } + case 'string': + { + resolvedEndTime = getMarkTimeForMeasure(end); + break; + } + default: + { + resolvedEndTime = getMarkTimeForMeasure(String(end)); + } + } + switch (typeof duration) { + case 'undefined': + { + break; + } + case 'number': + { + resolvedDuration = duration; + break; + } + default: + { + resolvedDuration = Number(duration); + if (!Number.isFinite(resolvedDuration)) { + throw new TypeError(`Failed to execute 'measure' on 'Performance': Failed to read the 'duration' property from 'PerformanceMeasureOptions': The provided double value is non-finite.`); + } + } + } + if (resolvedStartTime === undefined) { + if (resolvedEndTime !== undefined && resolvedDuration !== undefined) { + resolvedStartTime = resolvedEndTime - resolvedDuration; + } else { + resolvedStartTime = 0; + } + } + if (resolvedDuration === undefined) { + if (resolvedStartTime !== undefined && resolvedEndTime !== undefined) { + resolvedDuration = resolvedEndTime - resolvedStartTime; + } else { + resolvedDuration = (0, _$$_REQUIRE(_dependencyMap[12], "./internals/Utilities").getCurrentTimeStamp)() - resolvedStartTime; + } + } + if (detail !== undefined) { + resolvedDetail = (0, _structuredClone.default)(detail); + } + break; + } + case 'string': + { + resolvedStartTime = getMarkTimeForMeasure(startMarkOrOptions); + if (endMark !== undefined) { + resolvedDuration = getMarkTimeForMeasure(endMark) - resolvedStartTime; + } else { + resolvedDuration = (0, _$$_REQUIRE(_dependencyMap[12], "./internals/Utilities").getCurrentTimeStamp)() - resolvedStartTime; + } + break; + } + default: + { + resolvedStartTime = getMarkTimeForMeasure(String(startMarkOrOptions)); + if (endMark !== undefined) { + resolvedDuration = getMarkTimeForMeasure(endMark) - resolvedStartTime; + } else { + resolvedDuration = (0, _$$_REQUIRE(_dependencyMap[12], "./internals/Utilities").getCurrentTimeStamp)() - resolvedStartTime; + } + } + } + } else { + resolvedStartTime = 0; + if (endMark !== undefined) { + resolvedDuration = getMarkTimeForMeasure(endMark) - resolvedStartTime; + } else { + resolvedDuration = (0, _$$_REQUIRE(_dependencyMap[12], "./internals/Utilities").getCurrentTimeStamp)() - resolvedStartTime; + } + } + MEASURE_OPTIONS_REUSABLE_OBJECT.name = resolvedMeasureName; + MEASURE_OPTIONS_REUSABLE_OBJECT.startTime = resolvedStartTime; + MEASURE_OPTIONS_REUSABLE_OBJECT.duration = resolvedDuration; + MEASURE_OPTIONS_REUSABLE_OBJECT.detail = resolvedDetail; + var entry = new (_$$_REQUIRE(_dependencyMap[13], "./UserTiming").PerformanceMeasure)(MEASURE_OPTIONS_REUSABLE_OBJECT); + cachedReportMeasure(resolvedMeasureName, resolvedStartTime, resolvedDuration, entry); + return entry; + } + }, { + key: "clearMeasures", + value: function clearMeasures(measureName) { + cachedNativeClearMeasures(measureName); + } + }, { + key: "getEntries", + value: function getEntries() { + return NativePerformance.getEntries().map(_$$_REQUIRE(_dependencyMap[14], "./internals/RawPerformanceEntry").rawToPerformanceEntry); + } + }, { + key: "getEntriesByType", + value: function getEntriesByType(entryType) { + if (entryType != null && !ENTRY_TYPES_AVAILABLE_FROM_TIMELINE.includes(entryType)) { + console.warn('Deprecated API for given entry type.'); + return []; + } + return NativePerformance.getEntriesByType((0, _$$_REQUIRE(_dependencyMap[14], "./internals/RawPerformanceEntry").performanceEntryTypeToRaw)(entryType)).map(_$$_REQUIRE(_dependencyMap[14], "./internals/RawPerformanceEntry").rawToPerformanceEntry); + } + }, { + key: "getEntriesByName", + value: function getEntriesByName(entryName, entryType) { + if (entryType != null && !ENTRY_TYPES_AVAILABLE_FROM_TIMELINE.includes(entryType)) { + console.warn('Deprecated API for given entry type.'); + return []; + } + return NativePerformance.getEntriesByName(entryName, entryType != null ? (0, _$$_REQUIRE(_dependencyMap[14], "./internals/RawPerformanceEntry").performanceEntryTypeToRaw)(entryType) : undefined).map(_$$_REQUIRE(_dependencyMap[14], "./internals/RawPerformanceEntry").rawToPerformanceEntry); + } + }]); + }(); + var Performance_public = exports.Performance_public = function Performance() { + throw new TypeError("Failed to construct 'Performance': Illegal constructor"); + }; + Performance_public.prototype = Performance.prototype; + (0, _$$_REQUIRE(_dependencyMap[15], "../webidl/PlatformObjects").setPlatformObject)(Performance); +},147,[1,22,23,60,61,148,153,154,155,156,78,157,159,160,161,116],"node_modules/react-native/src/private/webapis/performance/Performance.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _wrapNativeSuper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/wrapNativeSuper")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + var ERROR_NAME_TO_ERROR_CODE_MAP = { + IndexSizeError: 1, + HierarchyRequestError: 3, + WrongDocumentError: 4, + InvalidCharacterError: 5, + NoModificationAllowedError: 7, + NotFoundError: 8, + NotSupportedError: 9, + InUseAttributeError: 10, + InvalidStateError: 11, + SyntaxError: 12, + InvalidModificationError: 13, + NamespaceError: 14, + InvalidAccessError: 15, + TypeMismatchError: 17, + SecurityError: 18, + NetworkError: 19, + AbortError: 20, + URLMismatchError: 21, + QuotaExceededError: 22, + TimeoutError: 23, + InvalidNodeTypeError: 24, + DataCloneError: 25 + }; + var ERROR_CODES = { + INDEX_SIZE_ERR: 1, + DOMSTRING_SIZE_ERR: 2, + HIERARCHY_REQUEST_ERR: 3, + WRONG_DOCUMENT_ERR: 4, + INVALID_CHARACTER_ERR: 5, + NO_DATA_ALLOWED_ERR: 6, + NO_MODIFICATION_ALLOWED_ERR: 7, + NOT_FOUND_ERR: 8, + NOT_SUPPORTED_ERR: 9, + INUSE_ATTRIBUTE_ERR: 10, + INVALID_STATE_ERR: 11, + SYNTAX_ERR: 12, + INVALID_MODIFICATION_ERR: 13, + NAMESPACE_ERR: 14, + INVALID_ACCESS_ERR: 15, + VALIDATION_ERR: 16, + TYPE_MISMATCH_ERR: 17, + SECURITY_ERR: 18, + NETWORK_ERR: 19, + ABORT_ERR: 20, + URL_MISMATCH_ERR: 21, + QUOTA_EXCEEDED_ERR: 22, + TIMEOUT_ERR: 23, + INVALID_NODE_TYPE_ERR: 24, + DATA_CLONE_ERR: 25 + }; + var _name = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("name"); + var _code = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("code"); + var DOMException = exports.default = /*#__PURE__*/function (_Error) { + function DOMException(message, name) { + var _this; + (0, _classCallCheck2.default)(this, DOMException); + _this = _callSuper(this, DOMException, [message]); + Object.defineProperty(_this, _name, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _code, { + writable: true, + value: void 0 + }); + if (typeof name === 'undefined') { + (0, _classPrivateFieldLooseBase2.default)(_this, _name)[_name] = 'Error'; + (0, _classPrivateFieldLooseBase2.default)(_this, _code)[_code] = 0; + } else { + (0, _classPrivateFieldLooseBase2.default)(_this, _name)[_name] = String(name); + (0, _classPrivateFieldLooseBase2.default)(_this, _code)[_code] = ERROR_NAME_TO_ERROR_CODE_MAP[_this.name] ?? 0; + } + return _this; + } + (0, _inherits2.default)(DOMException, _Error); + return (0, _createClass2.default)(DOMException, [{ + key: "name", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _name)[_name]; + } + }, { + key: "code", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _code)[_code]; + } + }]); + }(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error)); + for (var code in ERROR_CODES) { + Object.defineProperty(DOMException, code, { + enumerable: true, + value: ERROR_CODES[code] + }); + Object.defineProperty(DOMException.prototype, code, { + enumerable: true, + value: ERROR_CODES[code] + }); + } + (0, _$$_REQUIRE(_dependencyMap[9], "../webidl/PlatformObjects").setPlatformObject)(DOMException, { + clone: exception => new DOMException(exception.message, exception.name) + }); +},148,[1,22,23,52,54,57,149,60,61,116],"node_modules/react-native/src/private/webapis/errors/DOMException.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _wrapNativeSuper(t) { + var r = "function" == typeof Map ? new Map() : void 0; + return module.exports = _wrapNativeSuper = function _wrapNativeSuper(t) { + if (null === t || !_$$_REQUIRE(_dependencyMap[0], "./isNativeFunction.js")(t)) return t; + if ("function" != typeof t) throw new TypeError("Super expression must either be null or a function"); + if (void 0 !== r) { + if (r.has(t)) return r.get(t); + r.set(t, Wrapper); + } + function Wrapper() { + return _$$_REQUIRE(_dependencyMap[1], "./construct.js")(t, arguments, _$$_REQUIRE(_dependencyMap[2], "./getPrototypeOf.js")(this).constructor); + } + return Wrapper.prototype = Object.create(t.prototype, { + constructor: { + value: Wrapper, + enumerable: !1, + writable: !0, + configurable: !0 + } + }), _$$_REQUIRE(_dependencyMap[3], "./setPrototypeOf.js")(Wrapper, t); + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _wrapNativeSuper(t); + } + module.exports = _wrapNativeSuper, module.exports.__esModule = true, module.exports["default"] = module.exports; +},149,[150,151,54,58],"node_modules/@babel/runtime/helpers/wrapNativeSuper.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _isNativeFunction(t) { + try { + return -1 !== Function.toString.call(t).indexOf("[native code]"); + } catch (n) { + return "function" == typeof t; + } + } + module.exports = _isNativeFunction, module.exports.__esModule = true, module.exports["default"] = module.exports; +},150,[],"node_modules/@babel/runtime/helpers/isNativeFunction.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _construct(t, e, r) { + if (_$$_REQUIRE(_dependencyMap[0], "./isNativeReflectConstruct.js")()) return Reflect.construct.apply(null, arguments); + var o = [null]; + o.push.apply(o, e); + var p = new (t.bind.apply(t, o))(); + return r && _$$_REQUIRE(_dependencyMap[1], "./setPrototypeOf.js")(p, r.prototype), p; + } + module.exports = _construct, module.exports.__esModule = true, module.exports["default"] = module.exports; +},151,[152,58],"node_modules/@babel/runtime/helpers/construct.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function _isNativeReflectConstruct() { + try { + var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); + } catch (t) {} + return (module.exports = _isNativeReflectConstruct = function _isNativeReflectConstruct() { + return !!t; + }, module.exports.__esModule = true, module.exports["default"] = module.exports)(); + } + module.exports = _isNativeReflectConstruct, module.exports.__esModule = true, module.exports["default"] = module.exports; +},152,[],"node_modules/@babel/runtime/helpers/isNativeReflectConstruct.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = structuredClone; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _DOMException = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../errors/DOMException")); + var VALID_ERROR_NAMES = new Set(['Error', 'EvalError', 'RangeError', 'ReferenceError', 'SyntaxError', 'TypeError', 'URIError']); + var BASIC_CONSTRUCTORS = [Number, String, Boolean, Date]; + var ObjectPrototype = Object.prototype; + var memory = new Map(); + function structuredCloneInternal(value) { + if (value == null) { + return value; + } + switch (typeof value) { + case 'boolean': + case 'number': + case 'string': + case 'bigint': + return value; + } + if (typeof value !== 'object') { + throw new _DOMException.default(`Failed to execute 'structuredClone' on 'Window': ${String(value)} could not be cloned.`, 'DataCloneError'); + } + if (memory.has(value)) { + return memory.get(value); + } + if (Array.isArray(value)) { + var _result = []; + memory.set(value, _result); + for (var key of Object.keys(value)) { + _result[key] = structuredCloneInternal(value[key]); + } + return _result; + } + if (Object.getPrototypeOf(value) === ObjectPrototype) { + var _result2 = {}; + memory.set(value, _result2); + for (var _key of Object.keys(value)) { + _result2[_key] = structuredCloneInternal(value[_key]); + } + return _result2; + } + for (var Cls of BASIC_CONSTRUCTORS) { + if (value instanceof Cls) { + var _result3 = new Cls(value); + memory.set(value, _result3); + return _result3; + } + } + if (value instanceof Map) { + var _result4 = new Map(); + memory.set(value, _result4); + for (var _ref of value) { + var _ref2 = (0, _slicedToArray2.default)(_ref, 2); + var innerKey = _ref2[0]; + var innerValue = _ref2[1]; + _result4.set(structuredCloneInternal(innerKey), structuredCloneInternal(innerValue)); + } + return _result4; + } + if (value instanceof Set) { + var _result5 = new Set(); + memory.set(value, _result5); + for (var _innerValue of value) { + _result5.add(structuredCloneInternal(_innerValue)); + } + return _result5; + } + if (value instanceof RegExp) { + var _result6 = new RegExp(value.source, value.flags); + memory.set(value, _result6); + return _result6; + } + var clone = (0, _$$_REQUIRE(_dependencyMap[3], "../webidl/PlatformObjects").getPlatformObjectClone)(value); + if (clone != null) { + var _result7 = clone(value); + memory.set(value, _result7); + return _result7; + } + if (value instanceof Error) { + var _result8 = value.cause ? new Error(value.message, { + cause: value.cause + }) : new Error(value.message); + memory.set(value, _result8); + if (VALID_ERROR_NAMES.has(value.name)) { + _result8.name = value.name; + } else { + _result8.name = 'Error'; + } + _result8.stack = value.stack; + return _result8; + } + if (isNonSerializableObject(value) || (0, _$$_REQUIRE(_dependencyMap[3], "../webidl/PlatformObjects").isPlatformObject)(value)) { + throw new _DOMException.default(`Failed to execute 'structuredClone' on 'Window': ${String(value)} could not be cloned.`, 'DataCloneError'); + } + var result = {}; + memory.set(value, result); + for (var _key2 of Object.keys(value)) { + result[_key2] = structuredCloneInternal(value[_key2]); + } + return result; + } + function structuredClone(value) { + try { + return structuredCloneInternal(value); + } finally { + memory.clear(); + } + } + var NON_SERIALIZABLE_OBJECT_KEY = Symbol('nonSerializableObject'); + function isNonSerializableObject(obj) { + return NON_SERIALIZABLE_OBJECT_KEY in obj; + } + function markClassAsNonSerializable(cls) { + cls.prototype[NON_SERIALIZABLE_OBJECT_KEY] = true; + } + markClassAsNonSerializable(WeakMap); + markClassAsNonSerializable(WeakSet); + markClassAsNonSerializable(Promise); +},153,[1,14,148,116],"node_modules/react-native/src/private/webapis/structuredClone/structuredClone.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _jsHeapSizeLimit = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("jsHeapSizeLimit"); + var _totalJSHeapSize = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("totalJSHeapSize"); + var _usedJSHeapSize = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("usedJSHeapSize"); + var MemoryInfo = exports.default = /*#__PURE__*/function () { + function MemoryInfo(memoryInfo) { + (0, _classCallCheck2.default)(this, MemoryInfo); + Object.defineProperty(this, _jsHeapSizeLimit, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _totalJSHeapSize, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _usedJSHeapSize, { + writable: true, + value: void 0 + }); + if (memoryInfo != null) { + (0, _classPrivateFieldLooseBase2.default)(this, _jsHeapSizeLimit)[_jsHeapSizeLimit] = memoryInfo.jsHeapSizeLimit; + (0, _classPrivateFieldLooseBase2.default)(this, _totalJSHeapSize)[_totalJSHeapSize] = memoryInfo.totalJSHeapSize; + (0, _classPrivateFieldLooseBase2.default)(this, _usedJSHeapSize)[_usedJSHeapSize] = memoryInfo.usedJSHeapSize; + } + } + return (0, _createClass2.default)(MemoryInfo, [{ + key: "jsHeapSizeLimit", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _jsHeapSizeLimit)[_jsHeapSizeLimit]; + } + }, { + key: "totalJSHeapSize", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _totalJSHeapSize)[_totalJSHeapSize]; + } + }, { + key: "usedJSHeapSize", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _usedJSHeapSize)[_usedJSHeapSize]; + } + }]); + }(); + (0, _$$_REQUIRE(_dependencyMap[5], "../webidl/PlatformObjects").setPlatformObject)(MemoryInfo); +},154,[1,22,23,60,61,116],"node_modules/react-native/src/private/webapis/performance/MemoryInfo.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _startTime = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("startTime"); + var _initializeRuntimeStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("initializeRuntimeStart"); + var _executeJavaScriptBundleEntryPointStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("executeJavaScriptBundleEntryPointStart"); + var _endTime = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("endTime"); + var ReactNativeStartupTiming = exports.default = /*#__PURE__*/function () { + function ReactNativeStartupTiming(startUpTiming) { + (0, _classCallCheck2.default)(this, ReactNativeStartupTiming); + Object.defineProperty(this, _startTime, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _initializeRuntimeStart, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _executeJavaScriptBundleEntryPointStart, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _endTime, { + writable: true, + value: void 0 + }); + if (startUpTiming != null) { + (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime] = startUpTiming.startTime; + (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeStart)[_initializeRuntimeStart] = startUpTiming.initializeRuntimeStart; + (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointStart)[_executeJavaScriptBundleEntryPointStart] = startUpTiming.executeJavaScriptBundleEntryPointStart; + (0, _classPrivateFieldLooseBase2.default)(this, _endTime)[_endTime] = startUpTiming.endTime; + } + } + return (0, _createClass2.default)(ReactNativeStartupTiming, [{ + key: "startTime", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _startTime)[_startTime]; + } + }, { + key: "endTime", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _endTime)[_endTime]; + } + }, { + key: "initializeRuntimeStart", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _initializeRuntimeStart)[_initializeRuntimeStart]; + } + }, { + key: "executeJavaScriptBundleEntryPointStart", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _executeJavaScriptBundleEntryPointStart)[_executeJavaScriptBundleEntryPointStart]; + } + }]); + }(); + (0, _$$_REQUIRE(_dependencyMap[5], "../webidl/PlatformObjects").setPlatformObject)(ReactNativeStartupTiming); +},155,[1,22,23,60,61,116],"node_modules/react-native/src/private/webapis/performance/ReactNativeStartupTiming.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('NativePerformanceCxx'); +},156,[11],"node_modules/react-native/src/private/webapis/performance/specs/NativePerformance.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.PerformanceEventTiming_public = exports.PerformanceEventTiming = exports.EventCounts_public = exports.EventCounts = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _NativePerformance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./specs/NativePerformance")); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "nullthrows")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var NativePerformance = (0, _nullthrows.default)(_NativePerformance.default); + var _processingStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("processingStart"); + var _processingEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("processingEnd"); + var _interactionId = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("interactionId"); + var PerformanceEventTiming = exports.PerformanceEventTiming = /*#__PURE__*/function (_PerformanceEntry) { + function PerformanceEventTiming(init) { + var _this; + (0, _classCallCheck2.default)(this, PerformanceEventTiming); + _this = _callSuper(this, PerformanceEventTiming, ['event', init]); + Object.defineProperty(_this, _processingStart, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _processingEnd, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _interactionId, { + writable: true, + value: void 0 + }); + (0, _classPrivateFieldLooseBase2.default)(_this, _processingStart)[_processingStart] = init.processingStart ?? 0; + (0, _classPrivateFieldLooseBase2.default)(_this, _processingEnd)[_processingEnd] = init.processingEnd ?? 0; + (0, _classPrivateFieldLooseBase2.default)(_this, _interactionId)[_interactionId] = init.interactionId ?? 0; + return _this; + } + (0, _inherits2.default)(PerformanceEventTiming, _PerformanceEntry); + return (0, _createClass2.default)(PerformanceEventTiming, [{ + key: "processingStart", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _processingStart)[_processingStart]; + } + }, { + key: "processingEnd", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _processingEnd)[_processingEnd]; + } + }, { + key: "interactionId", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _interactionId)[_interactionId]; + } + }, { + key: "toJSON", + value: function toJSON() { + return { + ..._superPropGet(PerformanceEventTiming, "toJSON", this, 3)([]), + processingStart: (0, _classPrivateFieldLooseBase2.default)(this, _processingStart)[_processingStart], + processingEnd: (0, _classPrivateFieldLooseBase2.default)(this, _processingEnd)[_processingEnd], + interactionId: (0, _classPrivateFieldLooseBase2.default)(this, _interactionId)[_interactionId] + }; + } + }]); + }(_$$_REQUIRE(_dependencyMap[11], "./PerformanceEntry").PerformanceEntry); + var PerformanceEventTiming_public = exports.PerformanceEventTiming_public = function PerformanceEventTiming() { + throw new TypeError("Failed to construct 'PerformanceEventTiming': Illegal constructor"); + }; + PerformanceEventTiming_public.prototype = PerformanceEventTiming.prototype; + var cachedEventCounts; + function getCachedEventCounts() { + if (cachedEventCounts) { + return cachedEventCounts; + } + var eventCounts = new Map(NativePerformance.getEventCounts() ?? []); + cachedEventCounts = eventCounts; + global.queueMicrotask(() => { + cachedEventCounts = null; + }); + return eventCounts; + } + var EventCounts = exports.EventCounts = /*#__PURE__*/function () { + function EventCounts() { + (0, _classCallCheck2.default)(this, EventCounts); + } + return (0, _createClass2.default)(EventCounts, [{ + key: "size", + get: function () { + return getCachedEventCounts().size; + } + }, { + key: "entries", + value: function entries() { + return getCachedEventCounts().entries(); + } + }, { + key: "forEach", + value: function forEach(callback) { + return getCachedEventCounts().forEach(callback); + } + }, { + key: "get", + value: function get(key) { + return getCachedEventCounts().get(key); + } + }, { + key: "has", + value: function has(key) { + return getCachedEventCounts().has(key); + } + }, { + key: "keys", + value: function keys() { + return getCachedEventCounts().keys(); + } + }, { + key: "values", + value: function values() { + return getCachedEventCounts().values(); + } + }]); + }(); + var EventCounts_public = exports.EventCounts_public = function EventCounts() { + throw new TypeError("Failed to construct 'EventCounts': Illegal constructor"); + }; + EventCounts_public.prototype = EventCounts.prototype; +},157,[1,22,23,52,54,55,57,60,61,156,78,158],"node_modules/react-native/src/private/webapis/performance/EventTiming.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.PerformanceEntry_public = exports.PerformanceEntry = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var PerformanceEntry = exports.PerformanceEntry = /*#__PURE__*/function () { + function PerformanceEntry(entryType, init) { + (0, _classCallCheck2.default)(this, PerformanceEntry); + this.__entryType = entryType; + this.__name = init.name; + this.__startTime = init.startTime; + this.__duration = init.duration; + } + return (0, _createClass2.default)(PerformanceEntry, [{ + key: "name", + get: function () { + return this.__name; + } + }, { + key: "entryType", + get: function () { + return this.__entryType; + } + }, { + key: "startTime", + get: function () { + return this.__startTime; + } + }, { + key: "duration", + get: function () { + return this.__duration; + } + }, { + key: "toJSON", + value: function toJSON() { + return { + name: this.__name, + entryType: this.__entryType, + startTime: this.__startTime, + duration: this.__duration + }; + } + }]); + }(); + var PerformanceEntry_public = exports.PerformanceEntry_public = function PerformanceEntry() { + throw new TypeError("Failed to construct 'PerformanceEntry': Illegal constructor"); + }; + PerformanceEntry_public.prototype = PerformanceEntry.prototype; + (0, _$$_REQUIRE(_dependencyMap[3], "../webidl/PlatformObjects").setPlatformObject)(PerformanceEntry); +},158,[1,22,23,116],"node_modules/react-native/src/private/webapis/performance/PerformanceEntry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.getCurrentTimeStamp = void 0; + exports.warnNoNativePerformance = warnNoNativePerformance; + var _warnOnce = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../../../../Libraries/Utilities/warnOnce")); + var _NativePerformance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../specs/NativePerformance")); + function warnNoNativePerformance() { + (0, _warnOnce.default)('missing-native-performance', 'Missing native implementation of Performance'); + } + var getCurrentTimeStamp = exports.getCurrentTimeStamp = _NativePerformance.default?.now ?? global.nativePerformanceNow ?? (() => Date.now()); +},159,[1,27,156],"node_modules/react-native/src/private/webapis/performance/internals/Utilities.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.PerformanceMeasure_public = exports.PerformanceMeasure = exports.PerformanceMark = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + var PerformanceMarkTemplate = /*#__PURE__*/function (_PerformanceEntry) { + function PerformanceMarkTemplate(markName, markOptions) { + var _this; + (0, _classCallCheck2.default)(this, PerformanceMarkTemplate); + _this = _callSuper(this, PerformanceMarkTemplate, ['mark', { + name: markName, + startTime: markOptions?.startTime ?? (0, _$$_REQUIRE(_dependencyMap[6], "./internals/Utilities").getCurrentTimeStamp)(), + duration: 0 + }]); + _this.__detail = markOptions?.detail ?? null; + return _this; + } + (0, _inherits2.default)(PerformanceMarkTemplate, _PerformanceEntry); + return (0, _createClass2.default)(PerformanceMarkTemplate, [{ + key: "detail", + get: function () { + return this.__detail; + } + }]); + }(_$$_REQUIRE(_dependencyMap[7], "./PerformanceEntry").PerformanceEntry); + var PerformanceMark = exports.PerformanceMark = function PerformanceMark(markName, markOptions) { + this.__entryType = 'mark'; + this.__name = markName; + this.__startTime = markOptions?.startTime ?? (0, _$$_REQUIRE(_dependencyMap[6], "./internals/Utilities").getCurrentTimeStamp)(); + this.__duration = 0; + this.__detail = markOptions?.detail ?? null; + }; + PerformanceMark.prototype = PerformanceMarkTemplate.prototype; + var PerformanceMeasureTemplate = /*#__PURE__*/function (_PerformanceEntry2) { + function PerformanceMeasureTemplate(init) { + var _this2; + (0, _classCallCheck2.default)(this, PerformanceMeasureTemplate); + _this2 = _callSuper(this, PerformanceMeasureTemplate, ['measure', init]); + _this2.__detail = init?.detail ?? null; + return _this2; + } + (0, _inherits2.default)(PerformanceMeasureTemplate, _PerformanceEntry2); + return (0, _createClass2.default)(PerformanceMeasureTemplate, [{ + key: "detail", + get: function () { + return this.__detail; + } + }]); + }(_$$_REQUIRE(_dependencyMap[7], "./PerformanceEntry").PerformanceEntry); + var PerformanceMeasure = exports.PerformanceMeasure = function PerformanceMeasure(init) { + this.__entryType = 'measure'; + this.__name = init.name; + this.__startTime = init.startTime; + this.__duration = init.duration; + this.__detail = init.detail ?? null; + }; + PerformanceMeasure.prototype = PerformanceMeasureTemplate.prototype; + var PerformanceMeasure_public = exports.PerformanceMeasure_public = function PerformanceMeasure() { + throw new TypeError("Failed to construct 'PerformanceMeasure': Illegal constructor"); + }; + PerformanceMeasure_public.prototype = PerformanceMeasure.prototype; +},160,[1,22,23,52,54,57,159,158],"node_modules/react-native/src/private/webapis/performance/UserTiming.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.RawPerformanceEntryTypeValues = void 0; + exports.performanceEntryTypeToRaw = performanceEntryTypeToRaw; + exports.rawToPerformanceEntry = rawToPerformanceEntry; + exports.rawToPerformanceEntryType = rawToPerformanceEntryType; + var RawPerformanceEntryTypeValues = exports.RawPerformanceEntryTypeValues = { + MARK: 1, + MEASURE: 2, + EVENT: 3, + LONGTASK: 4, + RESOURCE: 5 + }; + function rawToPerformanceEntry(entry) { + switch (entry.entryType) { + case RawPerformanceEntryTypeValues.EVENT: + return new (_$$_REQUIRE(_dependencyMap[0], "../EventTiming").PerformanceEventTiming)({ + name: entry.name, + startTime: entry.startTime, + duration: entry.duration, + processingStart: entry.processingStart, + processingEnd: entry.processingEnd, + interactionId: entry.interactionId + }); + case RawPerformanceEntryTypeValues.LONGTASK: + return new (_$$_REQUIRE(_dependencyMap[1], "../LongTasks").PerformanceLongTaskTiming)({ + name: entry.name, + startTime: entry.startTime, + duration: entry.duration + }); + case RawPerformanceEntryTypeValues.MARK: + return new (_$$_REQUIRE(_dependencyMap[2], "../UserTiming").PerformanceMark)(entry.name, { + startTime: entry.startTime + }); + case RawPerformanceEntryTypeValues.MEASURE: + return new (_$$_REQUIRE(_dependencyMap[2], "../UserTiming").PerformanceMeasure)({ + name: entry.name, + startTime: entry.startTime, + duration: entry.duration + }); + case RawPerformanceEntryTypeValues.RESOURCE: + return new (_$$_REQUIRE(_dependencyMap[3], "../ResourceTiming").PerformanceResourceTiming)({ + name: entry.name, + startTime: entry.startTime, + duration: entry.duration, + fetchStart: entry.fetchStart ?? 0, + requestStart: entry.requestStart ?? 0, + connectStart: entry.connectStart ?? 0, + connectEnd: entry.connectEnd ?? 0, + responseStart: entry.responseStart ?? 0, + responseEnd: entry.responseEnd ?? 0, + responseStatus: entry.responseStatus ?? 0, + contentType: entry.contentType ?? '', + encodedBodySize: entry.encodedBodySize ?? 0, + decodedBodySize: entry.decodedBodySize ?? 0 + }); + default: + return new (_$$_REQUIRE(_dependencyMap[4], "../PerformanceEntry").PerformanceEntry)(rawToPerformanceEntryType(entry.entryType), { + name: entry.name, + startTime: entry.startTime, + duration: entry.duration + }); + } + } + function rawToPerformanceEntryType(type) { + switch (type) { + case RawPerformanceEntryTypeValues.MARK: + return 'mark'; + case RawPerformanceEntryTypeValues.MEASURE: + return 'measure'; + case RawPerformanceEntryTypeValues.EVENT: + return 'event'; + case RawPerformanceEntryTypeValues.LONGTASK: + return 'longtask'; + case RawPerformanceEntryTypeValues.RESOURCE: + return 'resource'; + default: + throw new TypeError(`rawToPerformanceEntryType: unexpected performance entry type received: ${type}`); + } + } + function performanceEntryTypeToRaw(type) { + switch (type) { + case 'mark': + return RawPerformanceEntryTypeValues.MARK; + case 'measure': + return RawPerformanceEntryTypeValues.MEASURE; + case 'event': + return RawPerformanceEntryTypeValues.EVENT; + case 'longtask': + return RawPerformanceEntryTypeValues.LONGTASK; + case 'resource': + return RawPerformanceEntryTypeValues.RESOURCE; + default: + type; + throw new TypeError(`performanceEntryTypeToRaw: unexpected performance entry type received: ${type}`); + } + } +},161,[157,162,160,163,158],"node_modules/react-native/src/private/webapis/performance/internals/RawPerformanceEntry.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.TaskAttributionTiming_public = exports.TaskAttributionTiming = exports.PerformanceLongTaskTiming_public = exports.PerformanceLongTaskTiming = void 0; + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/get")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classCallCheck")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + var TaskAttributionTiming = exports.TaskAttributionTiming = /*#__PURE__*/function (_PerformanceEntry) { + function TaskAttributionTiming() { + (0, _classCallCheck2.default)(this, TaskAttributionTiming); + return _callSuper(this, TaskAttributionTiming, arguments); + } + (0, _inherits2.default)(TaskAttributionTiming, _PerformanceEntry); + return (0, _createClass2.default)(TaskAttributionTiming); + }(_$$_REQUIRE(_dependencyMap[7], "./PerformanceEntry").PerformanceEntry); + var TaskAttributionTiming_public = exports.TaskAttributionTiming_public = function TaskAttributionTiming() { + throw new TypeError("Failed to construct 'TaskAttributionTiming': Illegal constructor"); + }; + TaskAttributionTiming_public.prototype = TaskAttributionTiming.prototype; + var EMPTY_ATTRIBUTION = Object.preventExtensions([]); + var PerformanceLongTaskTiming = exports.PerformanceLongTaskTiming = /*#__PURE__*/function (_PerformanceEntry2) { + function PerformanceLongTaskTiming(init) { + (0, _classCallCheck2.default)(this, PerformanceLongTaskTiming); + return _callSuper(this, PerformanceLongTaskTiming, ['longtask', init]); + } + (0, _inherits2.default)(PerformanceLongTaskTiming, _PerformanceEntry2); + return (0, _createClass2.default)(PerformanceLongTaskTiming, [{ + key: "attribution", + get: function () { + return EMPTY_ATTRIBUTION; + } + }, { + key: "toJSON", + value: function toJSON() { + return { + ..._superPropGet(PerformanceLongTaskTiming, "toJSON", this, 3)([]), + attribution: this.attribution + }; + } + }]); + }(_$$_REQUIRE(_dependencyMap[7], "./PerformanceEntry").PerformanceEntry); + var PerformanceLongTaskTiming_public = exports.PerformanceLongTaskTiming_public = function PerformanceLongTaskTiming() { + throw new TypeError("Failed to construct 'PerformanceLongTaskTiming': Illegal constructor"); + }; + PerformanceLongTaskTiming_public.prototype = PerformanceLongTaskTiming.prototype; +},162,[1,55,23,22,52,54,57,158],"node_modules/react-native/src/private/webapis/performance/LongTasks.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.PerformanceResourceTiming_public = exports.PerformanceResourceTiming = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _get2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/get")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/inherits")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + function _superPropGet(t, o, e, r) { var p = (0, _get2.default)((0, _getPrototypeOf2.default)(1 & r ? t.prototype : t), o, e); return 2 & r && "function" == typeof p ? function (t) { return p.apply(e, t); } : p; } + var _fetchStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("fetchStart"); + var _requestStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("requestStart"); + var _connectStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("connectStart"); + var _connectEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("connectEnd"); + var _responseStart = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("responseStart"); + var _responseEnd = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("responseEnd"); + var _responseStatus = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("responseStatus"); + var _contentType = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("contentType"); + var _encodedBodySize = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("encodedBodySize"); + var _decodedBodySize = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("decodedBodySize"); + var PerformanceResourceTiming = exports.PerformanceResourceTiming = /*#__PURE__*/function (_PerformanceEntry) { + function PerformanceResourceTiming(init) { + var _this; + (0, _classCallCheck2.default)(this, PerformanceResourceTiming); + _this = _callSuper(this, PerformanceResourceTiming, ['resource', init]); + Object.defineProperty(_this, _fetchStart, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _requestStart, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _connectStart, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _connectEnd, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _responseStart, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _responseEnd, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _responseStatus, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _contentType, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _encodedBodySize, { + writable: true, + value: void 0 + }); + Object.defineProperty(_this, _decodedBodySize, { + writable: true, + value: void 0 + }); + (0, _classPrivateFieldLooseBase2.default)(_this, _fetchStart)[_fetchStart] = init.fetchStart; + (0, _classPrivateFieldLooseBase2.default)(_this, _requestStart)[_requestStart] = init.requestStart; + (0, _classPrivateFieldLooseBase2.default)(_this, _connectStart)[_connectStart] = init.connectStart; + (0, _classPrivateFieldLooseBase2.default)(_this, _connectEnd)[_connectEnd] = init.connectEnd; + (0, _classPrivateFieldLooseBase2.default)(_this, _responseStart)[_responseStart] = init.responseStart; + (0, _classPrivateFieldLooseBase2.default)(_this, _responseEnd)[_responseEnd] = init.responseEnd; + (0, _classPrivateFieldLooseBase2.default)(_this, _responseStatus)[_responseStatus] = init.responseStatus; + (0, _classPrivateFieldLooseBase2.default)(_this, _contentType)[_contentType] = init.contentType; + (0, _classPrivateFieldLooseBase2.default)(_this, _encodedBodySize)[_encodedBodySize] = init.encodedBodySize; + (0, _classPrivateFieldLooseBase2.default)(_this, _decodedBodySize)[_decodedBodySize] = init.decodedBodySize; + return _this; + } + (0, _inherits2.default)(PerformanceResourceTiming, _PerformanceEntry); + return (0, _createClass2.default)(PerformanceResourceTiming, [{ + key: "fetchStart", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _fetchStart)[_fetchStart]; + } + }, { + key: "requestStart", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _requestStart)[_requestStart]; + } + }, { + key: "connectStart", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _connectStart)[_connectStart]; + } + }, { + key: "connectEnd", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _connectEnd)[_connectEnd]; + } + }, { + key: "responseStart", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _responseStart)[_responseStart]; + } + }, { + key: "responseEnd", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _responseEnd)[_responseEnd]; + } + }, { + key: "responseStatus", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _responseStatus)[_responseStatus]; + } + }, { + key: "contentType", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _contentType)[_contentType]; + } + }, { + key: "encodedBodySize", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _encodedBodySize)[_encodedBodySize]; + } + }, { + key: "decodedBodySize", + get: function () { + return (0, _classPrivateFieldLooseBase2.default)(this, _decodedBodySize)[_decodedBodySize]; + } + }, { + key: "toJSON", + value: function toJSON() { + return { + ..._superPropGet(PerformanceResourceTiming, "toJSON", this, 3)([]), + fetchStart: (0, _classPrivateFieldLooseBase2.default)(this, _fetchStart)[_fetchStart], + requestStart: (0, _classPrivateFieldLooseBase2.default)(this, _requestStart)[_requestStart], + connectStart: (0, _classPrivateFieldLooseBase2.default)(this, _connectStart)[_connectStart], + connectEnd: (0, _classPrivateFieldLooseBase2.default)(this, _connectEnd)[_connectEnd], + responseStart: (0, _classPrivateFieldLooseBase2.default)(this, _responseStart)[_responseStart], + responseEnd: (0, _classPrivateFieldLooseBase2.default)(this, _responseEnd)[_responseEnd], + responseStatus: (0, _classPrivateFieldLooseBase2.default)(this, _responseStatus)[_responseStatus], + contentType: this.contentType, + encodedBodySize: this.encodedBodySize, + decodedBodySize: this.decodedBodySize + }; + } + }]); + }(_$$_REQUIRE(_dependencyMap[9], "./PerformanceEntry").PerformanceEntry); + var PerformanceResourceTiming_public = exports.PerformanceResourceTiming_public = function PerformanceResourceTiming() { + throw new TypeError("Failed to construct 'PerformanceResourceTiming': Illegal constructor"); + }; + PerformanceResourceTiming_public.prototype = PerformanceResourceTiming.prototype; +},163,[1,22,23,52,54,55,57,60,61,158],"node_modules/react-native/src/private/webapis/performance/ResourceTiming.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + Object.defineProperty(exports, "PerformanceEntry", { + enumerable: true, + get: function () { + return _$$_REQUIRE(_dependencyMap[1], "./PerformanceEntry").PerformanceEntry; + } + }); + Object.defineProperty(exports, "PerformanceEventTiming", { + enumerable: true, + get: function () { + return _$$_REQUIRE(_dependencyMap[2], "./EventTiming").PerformanceEventTiming; + } + }); + exports.PerformanceObserverEntryList_public = exports.PerformanceObserverEntryList = exports.PerformanceObserver = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _NativePerformance = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./specs/NativePerformance")); + var _nullthrows = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "nullthrows")); + var NativePerformance = (0, _nullthrows.default)(_NativePerformance.default); + var _entries = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("entries"); + var PerformanceObserverEntryList = exports.PerformanceObserverEntryList = /*#__PURE__*/function () { + function PerformanceObserverEntryList(entries) { + (0, _classCallCheck2.default)(this, PerformanceObserverEntryList); + Object.defineProperty(this, _entries, { + writable: true, + value: void 0 + }); + (0, _classPrivateFieldLooseBase2.default)(this, _entries)[_entries] = entries; + } + return (0, _createClass2.default)(PerformanceObserverEntryList, [{ + key: "getEntries", + value: function getEntries() { + return (0, _classPrivateFieldLooseBase2.default)(this, _entries)[_entries]; + } + }, { + key: "getEntriesByType", + value: function getEntriesByType(type) { + return (0, _classPrivateFieldLooseBase2.default)(this, _entries)[_entries].filter(entry => entry.entryType === type); + } + }, { + key: "getEntriesByName", + value: function getEntriesByName(name, type) { + if (type === undefined) { + return (0, _classPrivateFieldLooseBase2.default)(this, _entries)[_entries].filter(entry => entry.name === name); + } else { + return (0, _classPrivateFieldLooseBase2.default)(this, _entries)[_entries].filter(entry => entry.name === name && entry.entryType === type); + } + } + }]); + }(); + var PerformanceObserverEntryList_public = exports.PerformanceObserverEntryList_public = function PerformanceObserverEntryList() { + throw new TypeError("Failed to construct 'PerformanceObserverEntryList': Illegal constructor"); + }; + PerformanceObserverEntryList_public.prototype = PerformanceObserverEntryList.prototype; + function getSupportedPerformanceEntryTypes() { + return Object.freeze(NativePerformance.getSupportedPerformanceEntryTypes().map(_$$_REQUIRE(_dependencyMap[9], "./internals/RawPerformanceEntry").rawToPerformanceEntryType)); + } + var _nativeObserverHandle = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("nativeObserverHandle"); + var _callback = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("callback"); + var _type = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("type"); + var _calledAtLeastOnce = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("calledAtLeastOnce"); + var _createNativeObserver = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("createNativeObserver"); + var _validateObserveOptions = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("validateObserveOptions"); + var PerformanceObserver = exports.PerformanceObserver = /*#__PURE__*/function () { + function PerformanceObserver(callback) { + (0, _classCallCheck2.default)(this, PerformanceObserver); + Object.defineProperty(this, _validateObserveOptions, { + value: _validateObserveOptions2 + }); + Object.defineProperty(this, _createNativeObserver, { + value: _createNativeObserver2 + }); + Object.defineProperty(this, _nativeObserverHandle, { + writable: true, + value: null + }); + Object.defineProperty(this, _callback, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _type, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _calledAtLeastOnce, { + writable: true, + value: false + }); + (0, _classPrivateFieldLooseBase2.default)(this, _callback)[_callback] = callback; + } + return (0, _createClass2.default)(PerformanceObserver, [{ + key: "observe", + value: function observe(options) { + (0, _classPrivateFieldLooseBase2.default)(this, _validateObserveOptions)[_validateObserveOptions](options); + if ((0, _classPrivateFieldLooseBase2.default)(this, _nativeObserverHandle)[_nativeObserverHandle] == null) { + (0, _classPrivateFieldLooseBase2.default)(this, _nativeObserverHandle)[_nativeObserverHandle] = (0, _classPrivateFieldLooseBase2.default)(this, _createNativeObserver)[_createNativeObserver](); + } + var observerHandle = (0, _nullthrows.default)((0, _classPrivateFieldLooseBase2.default)(this, _nativeObserverHandle)[_nativeObserverHandle]); + if (options.entryTypes) { + (0, _classPrivateFieldLooseBase2.default)(this, _type)[_type] = 'multiple'; + NativePerformance.observe(observerHandle, { + entryTypes: options.entryTypes.map(_$$_REQUIRE(_dependencyMap[9], "./internals/RawPerformanceEntry").performanceEntryTypeToRaw) + }); + } else if (options.type) { + (0, _classPrivateFieldLooseBase2.default)(this, _type)[_type] = 'single'; + NativePerformance.observe(observerHandle, { + type: (0, _$$_REQUIRE(_dependencyMap[9], "./internals/RawPerformanceEntry").performanceEntryTypeToRaw)(options.type), + buffered: options.buffered, + durationThreshold: options.durationThreshold + }); + } + } + }, { + key: "disconnect", + value: function disconnect() { + if ((0, _classPrivateFieldLooseBase2.default)(this, _nativeObserverHandle)[_nativeObserverHandle] == null) { + return; + } + NativePerformance.disconnect((0, _classPrivateFieldLooseBase2.default)(this, _nativeObserverHandle)[_nativeObserverHandle]); + } + }, { + key: "takeRecords", + value: function takeRecords() { + var entries = []; + if ((0, _classPrivateFieldLooseBase2.default)(this, _nativeObserverHandle)[_nativeObserverHandle] != null) { + var rawEntries = NativePerformance.takeRecords((0, _classPrivateFieldLooseBase2.default)(this, _nativeObserverHandle)[_nativeObserverHandle], true); + if (rawEntries && rawEntries.length > 0) { + entries = rawEntries.map(_$$_REQUIRE(_dependencyMap[9], "./internals/RawPerformanceEntry").rawToPerformanceEntry); + } + } + return entries; + } + }]); + }(); + function _createNativeObserver2() { + (0, _classPrivateFieldLooseBase2.default)(this, _calledAtLeastOnce)[_calledAtLeastOnce] = false; + var observerHandle = NativePerformance.createObserver(() => { + var rawEntries = NativePerformance.takeRecords(observerHandle, true); + if (!rawEntries || rawEntries.length === 0) { + return; + } + var entries = rawEntries.map(_$$_REQUIRE(_dependencyMap[9], "./internals/RawPerformanceEntry").rawToPerformanceEntry); + var entryList = new PerformanceObserverEntryList(entries); + var droppedEntriesCount = 0; + if (!(0, _classPrivateFieldLooseBase2.default)(this, _calledAtLeastOnce)[_calledAtLeastOnce]) { + droppedEntriesCount = NativePerformance.getDroppedEntriesCount(observerHandle); + (0, _classPrivateFieldLooseBase2.default)(this, _calledAtLeastOnce)[_calledAtLeastOnce] = true; + } + (0, _classPrivateFieldLooseBase2.default)(this, _callback)[_callback](entryList, this, { + droppedEntriesCount + }); + }); + return observerHandle; + } + function _validateObserveOptions2(options) { + var type = options.type, + entryTypes = options.entryTypes, + durationThreshold = options.durationThreshold; + if (!type && !entryTypes) { + throw new TypeError("Failed to execute 'observe' on 'PerformanceObserver': An observe() call must not include both entryTypes and type arguments."); + } + if (entryTypes && type) { + throw new TypeError("Failed to execute 'observe' on 'PerformanceObserver': An observe() call must include either entryTypes or type arguments."); + } + if ((0, _classPrivateFieldLooseBase2.default)(this, _type)[_type] === 'multiple' && type) { + throw new Error("Failed to execute 'observe' on 'PerformanceObserver': This observer has performed observe({entryTypes:...}, therefore it cannot perform observe({type:...})"); + } + if ((0, _classPrivateFieldLooseBase2.default)(this, _type)[_type] === 'single' && entryTypes) { + throw new Error("Failed to execute 'observe' on 'PerformanceObserver': This PerformanceObserver has performed observe({type:...}, therefore it cannot perform observe({entryTypes:...})"); + } + if (entryTypes && durationThreshold != null) { + throw new TypeError("Failed to execute 'observe' on 'PerformanceObserver': An observe() call must not include both entryTypes and durationThreshold arguments."); + } + } + PerformanceObserver.supportedEntryTypes = getSupportedPerformanceEntryTypes(); +},164,[1,158,157,22,23,60,61,156,78,161],"node_modules/react-native/src/private/webapis/performance/PerformanceObserver.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (global?.HermesInternal?.hasPromise?.()) { + var HermesPromise = global.Promise; + if (__DEV__) { + if (typeof HermesPromise !== 'function') { + console.error('HermesPromise does not exist'); + } + global.HermesInternal?.enablePromiseRejectionTracker?.(_$$_REQUIRE(_dependencyMap[0], "../promiseRejectionTrackingOptions").default); + } + } else { + _$$_REQUIRE(_dependencyMap[1], "../Utilities/PolyfillFunctions").polyfillGlobal('Promise', () => _$$_REQUIRE(_dependencyMap[2], "../Promise").default); + } +},165,[166,113,212],"node_modules/react-native/Libraries/Core/polyfillPromise.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _ExceptionsManager = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./Core/ExceptionsManager")); + var rejectionTrackingOptions = { + allRejections: true, + onHandled: id => { + var warning = `Promise rejection handled (id: ${id})\n` + 'This means you can ignore any previous messages of the form ' + `"Uncaught (in promise, id: ${id})"`; + console.warn(warning); + }, + onUnhandled: (id, rejection) => { + var message; + if (rejection === undefined) { + message = ''; + } else if (Object.prototype.toString.call(rejection) === '[object Error]') { + message = Error.prototype.toString.call(rejection); + } else { + try { + message = _$$_REQUIRE(_dependencyMap[2], "pretty-format").format(rejection); + } catch { + message = typeof rejection === 'string' ? rejection : JSON.stringify(rejection); + } + } + _ExceptionsManager.default.handleException(new Error(`Uncaught (in promise, id: ${id})${message ? `: "${message}"` : ''}`, { + cause: rejection + }), false); + } + }; + var _default = exports.default = rejectionTrackingOptions; +},166,[1,167,198],"node_modules/react-native/Libraries/promiseRejectionTrackingOptions.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = exports.SyntheticError = void 0; + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/createClass")); + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/classCallCheck")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _wrapNativeSuper2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "@babel/runtime/helpers/wrapNativeSuper")); + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + var SyntheticError = exports.SyntheticError = /*#__PURE__*/function (_Error) { + function SyntheticError(...args) { + var _this; + (0, _classCallCheck2.default)(this, SyntheticError); + _this = _callSuper(this, SyntheticError, [...args]); + _this.name = ''; + return _this; + } + (0, _inherits2.default)(SyntheticError, _Error); + return (0, _createClass2.default)(SyntheticError); + }(/*#__PURE__*/(0, _wrapNativeSuper2.default)(Error)); + var userExceptionDecorator; + var inUserExceptionDecorator = false; + var decoratedExtraDataKey = 'RN$ErrorExtraDataKey'; + function unstable_setExceptionDecorator(exceptionDecorator) { + userExceptionDecorator = exceptionDecorator; + } + function preprocessException(data) { + if (userExceptionDecorator && !inUserExceptionDecorator) { + inUserExceptionDecorator = true; + try { + return userExceptionDecorator(data); + } catch {} finally { + inUserExceptionDecorator = false; + } + } + return data; + } + var exceptionID = 0; + function reportException(e, isFatal, reportToConsole) { + var parseErrorStack = _$$_REQUIRE(_dependencyMap[7], "./Devtools/parseErrorStack").default; + var stack = parseErrorStack(e?.stack); + var currentExceptionID = ++exceptionID; + var originalMessage = e.message || ''; + var message = originalMessage; + if (e.componentStack != null) { + message += `\n\nThis error is located at:${e.componentStack}`; + } + var namePrefix = e.name == null || e.name === '' ? '' : `${e.name}: `; + if (!message.startsWith(namePrefix)) { + message = namePrefix + message; + } + var extraData = { + ...e[decoratedExtraDataKey], + jsEngine: e.jsEngine, + rawStack: e.stack + }; + if (e.cause != null && typeof e.cause === 'object') { + extraData.stackSymbols = e.cause.stackSymbols; + extraData.stackReturnAddresses = e.cause.stackReturnAddresses; + extraData.stackElements = e.cause.stackElements; + } + var data = preprocessException({ + message, + originalMessage: message === originalMessage ? null : originalMessage, + name: e.name == null || e.name === '' ? null : e.name, + componentStack: typeof e.componentStack === 'string' ? e.componentStack : null, + stack, + id: currentExceptionID, + isFatal, + extraData + }); + if (reportToConsole) { + console.error(e); + } + if (__DEV__) { + if (reportToConsole) { + var LogBox = _$$_REQUIRE(_dependencyMap[8], "../LogBox/LogBox").default; + LogBox.addException({ + ...data, + isComponentError: !!e.isComponentError + }); + } + } else if (isFatal || e.type !== 'warn') { + var NativeExceptionsManager = _$$_REQUIRE(_dependencyMap[9], "./NativeExceptionsManager").default; + if (NativeExceptionsManager) { + if (isFatal) { + if (global.RN$hasHandledFatalException?.()) { + return; + } + global.RN$notifyOfFatalException?.(); + } + NativeExceptionsManager.reportException(data); + } + } + } + var inExceptionHandler = false; + function handleException(e, isFatal) { + var reportToConsole = true; + if (!global.RN$handleException || !global.RN$handleException(e, isFatal, reportToConsole)) { + var error; + if (e instanceof Error) { + error = e; + } else { + error = new SyntheticError(e); + } + try { + inExceptionHandler = true; + reportException(error, isFatal, reportToConsole); + } finally { + inExceptionHandler = false; + } + } + } + function reactConsoleErrorHandler(...args) { + console._errorOriginal(...args); + if (console.reportErrorsAsExceptions === false) { + return; + } + if (inExceptionHandler || global.RN$inExceptionHandler?.()) { + return; + } + var error; + var firstArg = args[0]; + if (firstArg?.stack) { + error = firstArg; + } else { + var stringifySafe = _$$_REQUIRE(_dependencyMap[10], "../Utilities/stringifySafe").default; + var message = args.map(arg => typeof arg === 'string' ? arg : stringifySafe(arg)).join(' '); + error = new SyntheticError(message); + error.name = 'console.error'; + } + var isFatal = false; + var reportToConsole = false; + if (!global.RN$handleException || !global.RN$handleException(error, isFatal, reportToConsole)) { + if (__DEV__) { + if (!reportToConsole) { + _$$_REQUIRE(_dependencyMap[8], "../LogBox/LogBox").default.addConsoleLog('error', ...args); + } + } + if (error.message.startsWith('Warning: ')) { + return; + } + reportException(error, isFatal, reportToConsole); + } + } + function installConsoleErrorReporter() { + if (console._errorOriginal) { + return; + } + console._errorOriginal = console.error.bind(console); + console.error = reactConsoleErrorHandler; + } + var ExceptionsManager = { + decoratedExtraDataKey, + handleException, + installConsoleErrorReporter, + SyntheticError, + unstable_setExceptionDecorator + }; + var _default = exports.default = ExceptionsManager; +},167,[1,23,22,52,54,57,149,168,171,196,28],"node_modules/react-native/Libraries/Core/ExceptionsManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = parseErrorStack; + function convertHermesStack(stack) { + var frames = []; + for (var entry of stack.entries) { + if (entry.type !== 'FRAME') { + continue; + } + var location = entry.location, + functionName = entry.functionName; + if (location.type === 'NATIVE' || location.type === 'INTERNAL_BYTECODE') { + continue; + } + frames.push({ + methodName: functionName, + file: location.sourceUrl, + lineNumber: location.line1Based, + column: location.type === 'SOURCE' ? location.column1Based - 1 : location.virtualOffset0Based + }); + } + return frames; + } + function parseErrorStack(errorStack) { + if (errorStack == null) { + return []; + } + var stacktraceParser = _$$_REQUIRE(_dependencyMap[0], "stacktrace-parser"); + var parsedStack = Array.isArray(errorStack) ? errorStack : global.HermesInternal ? convertHermesStack(_$$_REQUIRE(_dependencyMap[1], "./parseHermesStack").default(errorStack)) : stacktraceParser.parse(errorStack).map(frame => ({ + ...frame, + column: frame.column != null ? frame.column - 1 : null + })); + return parsedStack; + } +},168,[169,170],"node_modules/react-native/Libraries/Core/Devtools/parseErrorStack.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + var UNKNOWN_FUNCTION = ''; + /** + * This parses the different stack traces and puts them into one format + * This borrows heavily from TraceKit (https://github.com/csnover/TraceKit) + */ + + function parse(stackString) { + var lines = stackString.split('\n'); + return lines.reduce(function (stack, line) { + var parseResult = parseChrome(line) || parseWinjs(line) || parseGecko(line) || parseNode(line) || parseJSC(line); + if (parseResult) { + stack.push(parseResult); + } + return stack; + }, []); + } + var chromeRe = /^\s*at (.*?) ?\(((?:file|https?|blob|chrome-extension|native|eval|webpack|rsc||\/|[a-z]:\\|\\\\).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i; + var chromeEvalRe = /\((\S*)(?::(\d+))(?::(\d+))\)/; + function parseChrome(line) { + var parts = chromeRe.exec(line); + if (!parts) { + return null; + } + var isNative = parts[2] && parts[2].indexOf('native') === 0; // start of line + + var isEval = parts[2] && parts[2].indexOf('eval') === 0; // start of line + + var submatch = chromeEvalRe.exec(parts[2]); + if (isEval && submatch != null) { + // throw out eval line/column and use top-most line/column number + parts[2] = submatch[1]; // url + + parts[3] = submatch[2]; // line + + parts[4] = submatch[3]; // column + } + return { + file: !isNative ? parts[2] : null, + methodName: parts[1] || UNKNOWN_FUNCTION, + arguments: isNative ? [parts[2]] : [], + lineNumber: parts[3] ? +parts[3] : null, + column: parts[4] ? +parts[4] : null + }; + } + var winjsRe = /^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|rsc|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i; + function parseWinjs(line) { + var parts = winjsRe.exec(line); + if (!parts) { + return null; + } + return { + file: parts[2], + methodName: parts[1] || UNKNOWN_FUNCTION, + arguments: [], + lineNumber: +parts[3], + column: parts[4] ? +parts[4] : null + }; + } + var geckoRe = /^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|rsc|resource|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i; + var geckoEvalRe = /(\S+) line (\d+)(?: > eval line \d+)* > eval/i; + function parseGecko(line) { + var parts = geckoRe.exec(line); + if (!parts) { + return null; + } + var isEval = parts[3] && parts[3].indexOf(' > eval') > -1; + var submatch = geckoEvalRe.exec(parts[3]); + if (isEval && submatch != null) { + // throw out eval line/column and use top-most line number + parts[3] = submatch[1]; + parts[4] = submatch[2]; + parts[5] = null; // no column when eval + } + return { + file: parts[3], + methodName: parts[1] || UNKNOWN_FUNCTION, + arguments: parts[2] ? parts[2].split(',') : [], + lineNumber: parts[4] ? +parts[4] : null, + column: parts[5] ? +parts[5] : null + }; + } + var javaScriptCoreRe = /^\s*(?:([^@]*)(?:\((.*?)\))?@)?(\S.*?):(\d+)(?::(\d+))?\s*$/i; + function parseJSC(line) { + var parts = javaScriptCoreRe.exec(line); + if (!parts) { + return null; + } + return { + file: parts[3], + methodName: parts[1] || UNKNOWN_FUNCTION, + arguments: [], + lineNumber: +parts[4], + column: parts[5] ? +parts[5] : null + }; + } + var nodeRe = /^\s*at (?:((?:\[object object\])?[^\\/]+(?: \[as \S+\])?) )?\(?(.*?):(\d+)(?::(\d+))?\)?\s*$/i; + function parseNode(line) { + var parts = nodeRe.exec(line); + if (!parts) { + return null; + } + return { + file: parts[2], + methodName: parts[1] || UNKNOWN_FUNCTION, + arguments: [], + lineNumber: +parts[3], + column: parts[4] ? +parts[4] : null + }; + } + exports.parse = parse; +},169,[],"node_modules/stacktrace-parser/dist/stack-trace-parser.cjs.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = parseHermesStack; + var RE_FRAME = /^ {4}at (.+?)(?: \((native)\)?| \((address at )?(.*?):(\d+):(\d+)\))$/; + var RE_SKIPPED = /^ {4}... skipping (\d+) frames$/; + var RE_COMPONENT_NO_STACK = /^ {4}at .*$/; + function isInternalBytecodeSourceUrl(sourceUrl) { + return sourceUrl === 'InternalBytecode.js'; + } + function parseLine(line) { + var asFrame = line.match(RE_FRAME); + if (asFrame) { + return { + type: 'FRAME', + functionName: asFrame[1], + location: asFrame[2] === 'native' ? { + type: 'NATIVE' + } : asFrame[3] === 'address at ' ? isInternalBytecodeSourceUrl(asFrame[4]) ? { + type: 'INTERNAL_BYTECODE', + sourceUrl: asFrame[4], + line1Based: Number.parseInt(asFrame[5], 10), + virtualOffset0Based: Number.parseInt(asFrame[6], 10) + } : { + type: 'BYTECODE', + sourceUrl: asFrame[4], + line1Based: Number.parseInt(asFrame[5], 10), + virtualOffset0Based: Number.parseInt(asFrame[6], 10) + } : { + type: 'SOURCE', + sourceUrl: asFrame[4], + line1Based: Number.parseInt(asFrame[5], 10), + column1Based: Number.parseInt(asFrame[6], 10) + } + }; + } + var asSkipped = line.match(RE_SKIPPED); + if (asSkipped) { + return { + type: 'SKIPPED', + count: Number.parseInt(asSkipped[1], 10) + }; + } + } + function parseHermesStack(stack) { + var lines = stack.split(/\n/); + var entries = []; + var lastMessageLine = -1; + for (var i = 0; i < lines.length; ++i) { + var line = lines[i]; + if (!line) { + continue; + } + var entry = parseLine(line); + if (entry) { + entries.push(entry); + continue; + } + if (RE_COMPONENT_NO_STACK.test(line)) { + continue; + } + lastMessageLine = i; + entries = []; + } + var message = lines.slice(0, lastMessageLine + 1).join('\n'); + return { + message, + entries + }; + } +},170,[],"node_modules/react-native/Libraries/Core/Devtools/parseHermesStack.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _toExtendedError = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../src/private/utilities/toExtendedError")); + var _Platform = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../Utilities/Platform")); + var _RCTLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../Utilities/RCTLog")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[4], "react")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function convertLegacyComponentStack(componentStack) { + if (componentStack.length === 0) { + return []; + } + var firstFrame = componentStack[0]; + if (firstFrame != null && typeof firstFrame === 'object' && typeof firstFrame.content === 'string') { + return componentStack.map(frame => ({ + methodName: frame.content, + lineNumber: frame.location.row, + column: frame.location.column, + file: frame.fileName, + collapse: frame.collapse ?? false + })); + } + return componentStack; + } + var LogBox; + if (__DEV__) { + var LogBoxData = _$$_REQUIRE(_dependencyMap[5], "./Data/LogBoxData"); + var _require = _$$_REQUIRE(_dependencyMap[6], "./Data/parseLogBoxLog"), + parseLogBoxLog = _require.parseLogBoxLog, + parseComponentStack = _require.parseComponentStack; + var originalConsoleWarn; + var consoleWarnImpl; + var isLogBoxInstalled = false; + LogBox = { + install() { + if (isLogBoxInstalled) { + return; + } + isLogBoxInstalled = true; + if (global.RN$registerExceptionListener != null) { + global.RN$registerExceptionListener(error => { + if (global.RN$isRuntimeReady?.() || !error.isFatal) { + error.preventDefault(); + addException(error); + } + }); + } + _$$_REQUIRE(_dependencyMap[7], "../NativeModules/specs/NativeLogBox"); + var isFirstInstall = originalConsoleWarn == null; + if (isFirstInstall) { + originalConsoleWarn = console.warn.bind(console); + console.warn = (...args) => { + consoleWarnImpl(...args); + }; + } + consoleWarnImpl = registerWarning; + if (_Platform.default.isTesting) { + LogBoxData.setDisabled(true); + } + _RCTLog.default.setWarningHandler((...args) => { + registerWarning(...args); + }); + }, + uninstall() { + if (!isLogBoxInstalled) { + return; + } + isLogBoxInstalled = false; + consoleWarnImpl = originalConsoleWarn; + }, + isInstalled() { + return isLogBoxInstalled; + }, + ignoreLogs(patterns) { + LogBoxData.addIgnorePatterns(patterns); + }, + ignoreAllLogs(value) { + LogBoxData.setDisabled(value == null ? true : value); + }, + clearAllLogs() { + LogBoxData.clear(); + }, + addLog(log) { + if (isLogBoxInstalled) { + LogBoxData.addLog({ + ...log, + componentStack: convertLegacyComponentStack(log.componentStack) + }); + } + }, + addConsoleLog(level, ...args) { + if (isLogBoxInstalled) { + var filteredLevel = level; + try { + var format = args[0]; + if (typeof format === 'string') { + var filterResult = _$$_REQUIRE(_dependencyMap[8], "../LogBox/Data/LogBoxData").checkWarningFilter(format); + if (filterResult.monitorEvent !== 'warning_unhandled') { + if (filterResult.suppressCompletely) { + return; + } + if (filterResult.suppressDialog_LEGACY === true) { + filteredLevel = 'warn'; + } else if (filterResult.forceDialogImmediately === true) { + filteredLevel = 'fatal'; + } + args[0] = filterResult.finalFormat; + } + } + var result = parseLogBoxLog(args); + var category = result.category; + var message = result.message; + var componentStack = result.componentStack; + if ((!componentStack || componentStack.length === 0) && React.captureOwnerStack) { + var ownerStack = React.captureOwnerStack(); + if (ownerStack != null && ownerStack.length > 0) { + var parsedComponentStack = parseComponentStack(ownerStack); + componentStack = parsedComponentStack.stack; + } + } + if (!LogBoxData.isMessageIgnored(message.content)) { + LogBoxData.addLog({ + level: filteredLevel, + category, + message, + componentStack + }); + } + } catch (err) { + LogBoxData.reportLogBoxError((0, _toExtendedError.default)(err)); + } + } + }, + addException + }; + function addException(error) { + if (isLogBoxInstalled) { + LogBoxData.addException(error); + } + } + var isRCTLogAdviceWarning = (...args) => { + return typeof args[0] === 'string' && args[0].startsWith('(ADVICE)'); + }; + var registerWarning = (...args) => { + if (LogBoxData.isLogBoxErrorMessage(String(args[0]))) { + return; + } else { + originalConsoleWarn(...args); + } + try { + if (!isRCTLogAdviceWarning(...args)) { + var _parseLogBoxLog = parseLogBoxLog(args), + category = _parseLogBoxLog.category, + message = _parseLogBoxLog.message, + componentStack = _parseLogBoxLog.componentStack; + if (!LogBoxData.isMessageIgnored(message.content)) { + LogBoxData.addLog({ + level: 'warn', + category, + message, + componentStack + }); + } + } + } catch (err) { + LogBoxData.reportLogBoxError((0, _toExtendedError.default)(err)); + } + }; + } else { + LogBox = { + install() {}, + uninstall() {}, + isInstalled() { + return false; + }, + ignoreLogs(patterns) {}, + ignoreAllLogs(value) {}, + clearAllLogs() {}, + addLog(log) {}, + addConsoleLog(level, ...args) {}, + addException(error) {} + }; + } + var _default = exports.default = LogBox; +},171,[1,172,64,174,71,175,191,179,175],"node_modules/react-native/Libraries/LogBox/LogBox.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = toExtendedError; + var _toError = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./toError")); + function toExtendedError(value) { + var error = (0, _toError.default)(value); + return error; + } +},172,[1,173],"node_modules/react-native/src/private/utilities/toExtendedError.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = toError; + function toError(value) { + if (value instanceof Error) { + return value; + } + return new Error(String(value)); + } +},173,[],"node_modules/react-native/src/private/utilities/toError.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var levelsMap = { + log: 'log', + info: 'info', + warn: 'warn', + error: 'error', + fatal: 'error' + }; + var warningHandler = null; + var RCTLog = { + logIfNoNativeHook(level, ...args) { + if (typeof global.nativeLoggingHook === 'undefined') { + RCTLog.logToConsole(level, ...args); + } else { + if (warningHandler && level === 'warn') { + warningHandler(...args); + } + } + }, + logToConsole(level, ...args) { + var logFn = levelsMap[level]; + _$$_REQUIRE(_dependencyMap[0], "invariant")(logFn, 'Level "' + level + '" not one of ' + Object.keys(levelsMap).toString()); + console[logFn](...args); + }, + setWarningHandler(handler) { + warningHandler = handler; + } + }; + var _default = exports.default = RCTLog; +},174,[12],"node_modules/react-native/Libraries/Utilities/RCTLog.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.addException = addException; + exports.addIgnorePatterns = addIgnorePatterns; + exports.addLog = addLog; + exports.checkWarningFilter = checkWarningFilter; + exports.clear = clear; + exports.clearErrors = clearErrors; + exports.clearWarnings = clearWarnings; + exports.dismiss = dismiss; + exports.getAppInfo = getAppInfo; + exports.getIgnorePatterns = getIgnorePatterns; + exports.isDisabled = isDisabled; + exports.isLogBoxErrorMessage = isLogBoxErrorMessage; + exports.isMessageIgnored = isMessageIgnored; + exports.observe = observe; + exports.reportLogBoxError = reportLogBoxError; + exports.retrySymbolicateLogNow = retrySymbolicateLogNow; + exports.setAppInfo = setAppInfo; + exports.setDisabled = setDisabled; + exports.setSelectedLog = setSelectedLog; + exports.setWarningFilter = setWarningFilter; + exports.symbolicateLogLazy = symbolicateLogLazy; + exports.symbolicateLogNow = symbolicateLogNow; + exports.withSubscription = withSubscription; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _possibleConstructorReturn2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/possibleConstructorReturn")); + var _getPrototypeOf2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/getPrototypeOf")); + var _inherits2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/inherits")); + var _FuseboxSessionObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "../../../src/private/devsupport/rndevtools/FuseboxSessionObserver")); + var _TracingStateObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "../../../src/private/devsupport/rndevtools/TracingStateObserver")); + var _toExtendedError = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "../../../src/private/utilities/toExtendedError")); + var _parseErrorStack = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "../../Core/Devtools/parseErrorStack")); + var _NativeLogBox = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "../../NativeModules/specs/NativeLogBox")); + var _LogBoxLog = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./LogBoxLog")); + var React = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[12], "react")); + var _jsxRuntime = _$$_REQUIRE(_dependencyMap[13], "react/jsx-runtime"); + var _jsxFileName = "D:\\office_project\\native_convex_CRM\\node_modules\\react-native\\Libraries\\LogBox\\Data\\LogBoxData.js"; + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + function _callSuper(t, o, e) { return o = (0, _getPrototypeOf2.default)(o), (0, _possibleConstructorReturn2.default)(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], (0, _getPrototypeOf2.default)(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + var observers = new Set(); + var ignorePatterns = new Set(); + var appInfo = null; + var logs = new Set(); + var updateTimeout = null; + var _isDisabled = false; + var _selectedIndex = -1; + var hasShownFuseboxWarningsMigrationMessage = false; + var hostTargetSessionObserverSubscription = null; + var tracingStateObserverSubscription = null; + var warningFilter = function (format) { + return { + finalFormat: format, + forceDialogImmediately: false, + suppressDialog_LEGACY: false, + suppressCompletely: false, + monitorEvent: 'warning_unhandled', + monitorListVersion: 0, + monitorSampleRate: 1 + }; + }; + var LOGBOX_ERROR_MESSAGE = 'An error was thrown when attempting to render log messages via LogBox.'; + function getNextState() { + return { + logs, + isDisabled: _isDisabled, + selectedLogIndex: _selectedIndex + }; + } + function reportLogBoxError(error, componentStack) { + var ExceptionsManager = _$$_REQUIRE(_dependencyMap[14], "../../Core/ExceptionsManager").default; + error.message = `${LOGBOX_ERROR_MESSAGE}\n\n${error.message}`; + if (componentStack != null) { + error.componentStack = componentStack; + } + ExceptionsManager.handleException(error, true); + } + function isLogBoxErrorMessage(message) { + return typeof message === 'string' && message.includes(LOGBOX_ERROR_MESSAGE); + } + function isMessageIgnored(message) { + for (var pattern of ignorePatterns) { + if (pattern instanceof RegExp && pattern.test(message) || typeof pattern === 'string' && message.includes(pattern)) { + return true; + } + } + return false; + } + function handleUpdate() { + if (updateTimeout == null) { + updateTimeout = setImmediate(() => { + updateTimeout = null; + var nextState = getNextState(); + observers.forEach(({ + observer + }) => observer(nextState)); + }); + } + } + function appendNewLog(newLog) { + if (isMessageIgnored(newLog.message.content)) { + return; + } + var lastLog = Array.from(logs).pop(); + if (lastLog && lastLog.category === newLog.category) { + lastLog.incrementCount(); + handleUpdate(); + return; + } + if (newLog.level === 'fatal') { + var OPTIMISTIC_WAIT_TIME = 1000; + var addPendingLog = () => { + logs.add(newLog); + if (_selectedIndex < 0) { + setSelectedLog(logs.size - 1); + } else { + handleUpdate(); + } + addPendingLog = null; + }; + var optimisticTimeout = setTimeout(() => { + if (addPendingLog) { + addPendingLog(); + } + }, OPTIMISTIC_WAIT_TIME); + newLog.symbolicate(status => { + if (addPendingLog && status !== 'PENDING') { + addPendingLog(); + clearTimeout(optimisticTimeout); + } else if (status !== 'PENDING') { + handleUpdate(); + } + }); + } else if (newLog.level === 'syntax') { + logs.add(newLog); + setSelectedLog(logs.size - 1); + } else { + logs.add(newLog); + handleUpdate(); + } + } + function addLog(log) { + if (hostTargetSessionObserverSubscription == null) { + hostTargetSessionObserverSubscription = _FuseboxSessionObserver.default.subscribe(hasActiveSession => { + if (hasActiveSession) { + clearWarnings(); + } else { + hasShownFuseboxWarningsMigrationMessage = false; + } + }); + } + if (tracingStateObserverSubscription == null) { + tracingStateObserverSubscription = _TracingStateObserver.default.subscribe(isTracing => { + if (isTracing) { + clear(); + } + }); + } + if (_TracingStateObserver.default.isTracing()) { + return; + } + if (log.level === 'warn' && global.__FUSEBOX_HAS_FULL_CONSOLE_SUPPORT__) { + if (!_FuseboxSessionObserver.default.hasActiveSession()) { + showFuseboxWarningsMigrationMessageOnce(); + } + return; + } + var errorForStackTrace = new Error(); + setImmediate(() => { + try { + var stack = (0, _parseErrorStack.default)(log.stack ?? errorForStackTrace?.stack); + appendNewLog(new _LogBoxLog.default({ + level: log.level, + message: log.message, + isComponentError: false, + stack, + category: log.category, + componentStack: log.componentStack + })); + } catch (error) { + reportLogBoxError((0, _toExtendedError.default)(error)); + } + }); + } + function addException(error) { + if (_TracingStateObserver.default.isTracing()) { + return; + } + setImmediate(() => { + try { + appendNewLog(new _LogBoxLog.default((0, _$$_REQUIRE(_dependencyMap[15], "./parseLogBoxLog").parseLogBoxException)(error))); + } catch (loggingError) { + reportLogBoxError((0, _toExtendedError.default)(loggingError)); + } + }); + } + function symbolicateLogNow(log) { + log.symbolicate(() => { + handleUpdate(); + }); + } + function retrySymbolicateLogNow(log) { + log.retrySymbolicate(() => { + handleUpdate(); + }); + } + function symbolicateLogLazy(log) { + log.symbolicate(); + } + function clear() { + if (logs.size > 0) { + logs = new Set(); + setSelectedLog(-1); + } + } + function setSelectedLog(proposedNewIndex) { + var oldIndex = _selectedIndex; + var newIndex = proposedNewIndex; + var logArray = Array.from(logs); + var index = logArray.length - 1; + while (index >= 0) { + if (logArray[index].level === 'syntax') { + newIndex = index; + break; + } + index -= 1; + } + _selectedIndex = newIndex; + handleUpdate(); + if (_NativeLogBox.default) { + setTimeout(() => { + if (oldIndex < 0 && newIndex >= 0) { + _NativeLogBox.default.show(); + } else if (oldIndex >= 0 && newIndex < 0) { + _NativeLogBox.default.hide(); + } + }, 0); + } + } + function clearWarnings() { + var newLogs = Array.from(logs).filter(log => log.level !== 'warn'); + if (newLogs.length !== logs.size) { + logs = new Set(newLogs); + setSelectedLog(-1); + handleUpdate(); + } + } + function clearErrors() { + var newLogs = Array.from(logs).filter(log => log.level !== 'error' && log.level !== 'fatal'); + if (newLogs.length !== logs.size) { + logs = new Set(newLogs); + setSelectedLog(-1); + } + } + function dismiss(log) { + if (logs.has(log)) { + logs.delete(log); + handleUpdate(); + } + } + function setWarningFilter(filter) { + warningFilter = filter; + } + function setAppInfo(info) { + appInfo = info; + } + function getAppInfo() { + return appInfo != null ? appInfo() : null; + } + function checkWarningFilter(format) { + return warningFilter(format); + } + function getIgnorePatterns() { + return Array.from(ignorePatterns); + } + function addIgnorePatterns(patterns) { + var existingSize = ignorePatterns.size; + patterns.forEach(pattern => { + if (pattern instanceof RegExp) { + for (var existingPattern of ignorePatterns) { + if (existingPattern instanceof RegExp && existingPattern.toString() === pattern.toString()) { + return; + } + } + ignorePatterns.add(pattern); + } + ignorePatterns.add(pattern); + }); + if (ignorePatterns.size === existingSize) { + return; + } + logs = new Set(Array.from(logs).filter(log => !isMessageIgnored(log.message.content))); + handleUpdate(); + } + function setDisabled(value) { + if (value === _isDisabled) { + return; + } + _isDisabled = value; + handleUpdate(); + } + function isDisabled() { + return _isDisabled; + } + function observe(observer) { + var subscription = { + observer + }; + observers.add(subscription); + observer(getNextState()); + return { + unsubscribe() { + observers.delete(subscription); + } + }; + } + function observeNext(observer) { + var subscription = { + observer + }; + observers.add(subscription); + return { + unsubscribe() { + observers.delete(subscription); + } + }; + } + function withSubscription(WrappedComponent) { + var LogBoxStateSubscription = /*#__PURE__*/function (_React$Component) { + function LogBoxStateSubscription(...args) { + var _this; + (0, _classCallCheck2.default)(this, LogBoxStateSubscription); + _this = _callSuper(this, LogBoxStateSubscription, [...args]); + _this.state = { + hasError: false, + ...getNextState() + }; + return _this; + } + (0, _inherits2.default)(LogBoxStateSubscription, _React$Component); + return (0, _createClass2.default)(LogBoxStateSubscription, [{ + key: "componentDidCatch", + value: function componentDidCatch(err, errorInfo) { + reportLogBoxError(err, errorInfo.componentStack); + } + }, { + key: "render", + value: function render() { + if (this.state.hasError) { + return null; + } + return /*#__PURE__*/(0, _jsxRuntime.jsx)(WrappedComponent, { + logs: Array.from(this.state.logs), + isDisabled: this.state.isDisabled, + selectedLogIndex: this.state.selectedLogIndex + }); + } + }, { + key: "componentDidMount", + value: function componentDidMount() { + this._subscription = observeNext(data => { + this.setState(data); + }); + this._updateStateOnMountTimeoutId = setTimeout(() => { + this._updateStateOnMountTimeoutId = null; + this.setState(getNextState()); + }, 0); + } + }, { + key: "componentWillUnmount", + value: function componentWillUnmount() { + if (this._updateStateOnMountTimeoutId != null) { + clearTimeout(this._updateStateOnMountTimeoutId); + } + if (this._subscription != null) { + this._subscription.unsubscribe(); + } + } + }], [{ + key: "getDerivedStateFromError", + value: function getDerivedStateFromError() { + return { + hasError: true + }; + } + }]); + }(React.Component); + return LogBoxStateSubscription; + } + function showFuseboxWarningsMigrationMessageOnce() { + if (hasShownFuseboxWarningsMigrationMessage) { + return; + } + hasShownFuseboxWarningsMigrationMessage = true; + var NativeDevSettings = _$$_REQUIRE(_dependencyMap[16], "../../NativeModules/specs/NativeDevSettings").default; + appendNewLog(new _LogBoxLog.default({ + level: 'warn', + message: { + content: 'Open debugger to view warnings.', + substitutions: [] + }, + isComponentError: false, + stack: [], + category: 'fusebox-warnings-migration', + componentStack: [], + onNotificationPress: () => { + if (NativeDevSettings.openDebugger) { + NativeDevSettings.openDebugger(); + } + } + })); + } +},175,[1,22,23,52,54,57,176,178,172,168,179,181,71,188,167,191,194],"node_modules/react-native/Libraries/LogBox/Data/LogBoxData.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _GlobalStateObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./GlobalStateObserver")); + var observer = new _GlobalStateObserver.default('__DEBUGGER_SESSION_OBSERVER__', 'hasActiveSession'); + var FuseboxSessionObserver = { + hasActiveSession() { + return observer.getStatus(); + }, + subscribe(callback) { + return observer.subscribe(callback); + } + }; + var _default = exports.default = FuseboxSessionObserver; +},176,[1,177],"node_modules/react-native/src/private/devsupport/rndevtools/FuseboxSessionObserver.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _globalName = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("globalName"); + var _statusProperty = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("statusProperty"); + var _hasNativeSupport = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("hasNativeSupport"); + var GlobalStateObserver = /*#__PURE__*/function () { + function GlobalStateObserver(globalName, statusProperty) { + (0, _classCallCheck2.default)(this, GlobalStateObserver); + Object.defineProperty(this, _hasNativeSupport, { + value: _hasNativeSupport2 + }); + Object.defineProperty(this, _globalName, { + writable: true, + value: void 0 + }); + Object.defineProperty(this, _statusProperty, { + writable: true, + value: void 0 + }); + (0, _classPrivateFieldLooseBase2.default)(this, _globalName)[_globalName] = globalName; + (0, _classPrivateFieldLooseBase2.default)(this, _statusProperty)[_statusProperty] = statusProperty; + } + return (0, _createClass2.default)(GlobalStateObserver, [{ + key: "getStatus", + value: function getStatus() { + if (!(0, _classPrivateFieldLooseBase2.default)(this, _hasNativeSupport)[_hasNativeSupport]()) { + return false; + } + return global[(0, _classPrivateFieldLooseBase2.default)(this, _globalName)[_globalName]][(0, _classPrivateFieldLooseBase2.default)(this, _statusProperty)[_statusProperty]]; + } + }, { + key: "subscribe", + value: function subscribe(callback) { + if (!(0, _classPrivateFieldLooseBase2.default)(this, _hasNativeSupport)[_hasNativeSupport]()) { + return () => {}; + } + global[(0, _classPrivateFieldLooseBase2.default)(this, _globalName)[_globalName]].subscribers.add(callback); + return () => { + global[(0, _classPrivateFieldLooseBase2.default)(this, _globalName)[_globalName]].subscribers.delete(callback); + }; + } + }]); + }(); + function _hasNativeSupport2() { + return global.hasOwnProperty((0, _classPrivateFieldLooseBase2.default)(this, _globalName)[_globalName]); + } + var _default = exports.default = GlobalStateObserver; +},177,[1,22,23,60,61],"node_modules/react-native/src/private/devsupport/rndevtools/GlobalStateObserver.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _GlobalStateObserver = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./GlobalStateObserver")); + var observer = new _GlobalStateObserver.default('__TRACING_STATE_OBSERVER__', 'isTracing'); + var TracingStateObserver = { + isTracing() { + return observer.getStatus(); + }, + subscribe(callback) { + return observer.subscribe(callback); + } + }; + var _default = exports.default = TracingStateObserver; +},178,[1,177],"node_modules/react-native/src/private/devsupport/rndevtools/TracingStateObserver.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeLogBox = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs_DEPRECATED/modules/NativeLogBox")); + Object.keys(_NativeLogBox).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeLogBox[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _NativeLogBox[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeLogBox.default; +},179,[180],"node_modules/react-native/Libraries/NativeModules/specs/NativeLogBox.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('LogBox'); +},180,[11],"node_modules/react-native/src/private/specs_DEPRECATED/modules/NativeLogBox.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var LogBoxSymbolication = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[3], "./LogBoxSymbolication")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var LogBoxLog = /*#__PURE__*/function () { + function LogBoxLog(data) { + (0, _classCallCheck2.default)(this, LogBoxLog); + this.symbolicated = { + error: null, + stack: null, + status: 'NONE' + }; + this.symbolicatedComponentStack = { + error: null, + stack: null, + status: 'NONE' + }; + this.level = data.level; + this.type = data.type; + this.message = data.message; + this.stack = data.stack; + this.category = data.category; + this.componentStack = data.componentStack; + this.codeFrame = data.codeFrame; + this.isComponentError = data.isComponentError; + this.extraData = data.extraData; + this.count = 1; + this.onNotificationPress = data.onNotificationPress; + } + return (0, _createClass2.default)(LogBoxLog, [{ + key: "incrementCount", + value: function incrementCount() { + this.count += 1; + } + }, { + key: "getAvailableStack", + value: function getAvailableStack() { + return this.symbolicated.status === 'COMPLETE' ? this.symbolicated.stack : this.stack; + } + }, { + key: "getAvailableComponentStack", + value: function getAvailableComponentStack() { + return this.symbolicatedComponentStack.status === 'COMPLETE' ? this.symbolicatedComponentStack.stack : this.componentStack; + } + }, { + key: "retrySymbolicate", + value: function retrySymbolicate(callback) { + var retry = false; + if (this.symbolicated.status !== 'COMPLETE') { + LogBoxSymbolication.deleteStack(this.stack); + retry = true; + } + if (this.symbolicatedComponentStack.status !== 'COMPLETE') { + LogBoxSymbolication.deleteStack(this.componentStack); + retry = true; + } + if (retry) { + this.handleSymbolicate(callback); + } + } + }, { + key: "symbolicate", + value: function symbolicate(callback) { + if (this.symbolicated.status === 'NONE') { + this.handleSymbolicate(callback); + } + } + }, { + key: "handleSymbolicate", + value: function handleSymbolicate(callback) { + if (this.symbolicated.status !== 'PENDING' && this.symbolicated.status !== 'COMPLETE') { + this.updateStatus(null, null, null, callback); + LogBoxSymbolication.symbolicate(this.stack, this.extraData).then(data => { + this.updateStatus(null, data?.stack, data?.codeFrame, callback); + }, error => { + this.updateStatus(error, null, null, callback); + }); + } + if (this.componentStack != null && this.componentStack.length > 0 && this.symbolicatedComponentStack.status !== 'PENDING' && this.symbolicatedComponentStack.status !== 'COMPLETE') { + this.updateComponentStackStatus(null, null, null, callback); + LogBoxSymbolication.symbolicate(this.componentStack, []).then(data => { + this.updateComponentStackStatus(null, data.stack, data?.codeFrame, callback); + }, error => { + this.updateComponentStackStatus(error, null, null, callback); + }); + } + } + }, { + key: "updateStatus", + value: function updateStatus(error, stack, codeFrame, callback) { + var lastStatus = this.symbolicated.status; + this.symbolicated = this._computeSymbolicationState(error, stack); + if (stack != null && codeFrame) { + this.codeFrame = codeFrame; + } + if (callback && lastStatus !== this.symbolicated.status) { + callback(this.symbolicated.status); + } + } + }, { + key: "updateComponentStackStatus", + value: function updateComponentStackStatus(error, stack, codeFrame, callback) { + var lastStatus = this.symbolicatedComponentStack.status; + this.symbolicatedComponentStack = this._computeSymbolicationState(error, stack); + if (stack != null && codeFrame) { + this.componentCodeFrame = codeFrame; + } + if (callback && lastStatus !== this.symbolicatedComponentStack.status) { + callback(this.symbolicatedComponentStack.status); + } + } + }, { + key: "_computeSymbolicationState", + value: function _computeSymbolicationState(error, stack) { + if (error != null) { + return { + error, + stack: null, + status: 'FAILED' + }; + } else if (stack != null) { + return { + error: null, + stack, + status: 'COMPLETE' + }; + } else { + return { + error: null, + stack: null, + status: 'PENDING' + }; + } + } + }]); + }(); + var _default = exports.default = LogBoxLog; +},181,[1,22,23,182],"node_modules/react-native/Libraries/LogBox/Data/LogBoxLog.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.deleteStack = deleteStack; + exports.symbolicate = symbolicate; + var _symbolicateStackTrace = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../Core/Devtools/symbolicateStackTrace")); + var cache = new Map(); + var sanitize = ({ + stack: maybeStack, + codeFrame + }) => { + if (!Array.isArray(maybeStack)) { + throw new Error('Expected stack to be an array.'); + } + var stack = []; + for (var maybeFrame of maybeStack) { + var collapse = false; + if ('collapse' in maybeFrame) { + if (typeof maybeFrame.collapse !== 'boolean') { + throw new Error('Expected stack frame `collapse` to be a boolean.'); + } + collapse = maybeFrame.collapse; + } + stack.push({ + column: maybeFrame.column, + file: maybeFrame.file, + lineNumber: maybeFrame.lineNumber, + methodName: maybeFrame.methodName, + collapse + }); + } + return { + stack, + codeFrame + }; + }; + function deleteStack(stack) { + cache.delete(stack); + } + function symbolicate(stack, extraData) { + var promise = cache.get(stack); + if (promise == null) { + promise = (0, _symbolicateStackTrace.default)(stack, extraData).then(sanitize); + cache.set(stack, promise); + } + return promise; + } +},182,[1,183],"node_modules/react-native/Libraries/LogBox/Data/LogBoxSymbolication.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = symbolicateStackTrace; + var _asyncToGenerator2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/asyncToGenerator")); + function symbolicateStackTrace(_x, _x2) { + return _symbolicateStackTrace.apply(this, arguments); + } + function _symbolicateStackTrace() { + _symbolicateStackTrace = (0, _asyncToGenerator2.default)(function* (stack, extraData) { + var devServer = _$$_REQUIRE(_dependencyMap[2], "./getDevServer").default(); + if (!devServer.bundleLoadedFromServer) { + throw new Error('Bundle was not loaded from Metro.'); + } + var fetch = global.fetch ?? _$$_REQUIRE(_dependencyMap[3], "../../Network/fetch").fetch; + var response = yield fetch(devServer.url + 'symbolicate', { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + stack, + extraData + }) + }); + return yield response.json(); + }); + return _symbolicateStackTrace.apply(this, arguments); + } +},183,[1,184,185,186],"node_modules/react-native/Libraries/Core/Devtools/symbolicateStackTrace.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + function asyncGeneratorStep(n, t, e, r, o, a, c) { + try { + var i = n[a](c), + u = i.value; + } catch (n) { + return void e(n); + } + i.done ? t(u) : Promise.resolve(u).then(r, o); + } + function _asyncToGenerator(n) { + return function () { + var t = this, + e = arguments; + return new Promise(function (r, o) { + var a = n.apply(t, e); + function _next(n) { + asyncGeneratorStep(a, r, o, _next, _throw, "next", n); + } + function _throw(n) { + asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); + } + _next(void 0); + }); + }; + } + module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports; +},184,[],"node_modules/@babel/runtime/helpers/asyncToGenerator.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = getDevServer; + var _NativeSourceCode = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "../../NativeModules/specs/NativeSourceCode")); + var _cachedDevServerURL; + var _cachedFullBundleURL; + var FALLBACK = 'http://localhost:8081/'; + function getDevServer() { + if (_cachedDevServerURL === undefined) { + var scriptUrl = _NativeSourceCode.default.getConstants().scriptURL; + var match = scriptUrl.match(/^https?:\/\/.*?\//); + _cachedDevServerURL = match ? match[0] : null; + _cachedFullBundleURL = match ? scriptUrl : null; + } + return { + url: _cachedDevServerURL ?? FALLBACK, + fullBundleUrl: _cachedFullBundleURL, + bundleLoadedFromServer: _cachedDevServerURL !== null + }; + } +},185,[1,91],"node_modules/react-native/Libraries/Core/Devtools/getDevServer.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.fetch = exports.Response = exports.Request = exports.Headers = void 0; + _$$_REQUIRE(_dependencyMap[0], "whatwg-fetch"); + var fetch = exports.fetch = global.fetch; + var Headers = exports.Headers = global.Headers; + var Request = exports.Request = global.Request; + var Response = exports.Response = global.Response; +},186,[187],"node_modules/react-native/Libraries/Network/fetch.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + (function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : factory(global.WHATWGFetch = {}); + })(this, function (exports) { + 'use strict'; + + /* eslint-disable no-prototype-builtins */ + var g = typeof globalThis !== 'undefined' && globalThis || typeof self !== 'undefined' && self || + // eslint-disable-next-line no-undef + typeof global !== 'undefined' && global || {}; + var support = { + searchParams: 'URLSearchParams' in g, + iterable: 'Symbol' in g && 'iterator' in Symbol, + blob: 'FileReader' in g && 'Blob' in g && function () { + try { + new Blob(); + return true; + } catch (e) { + return false; + } + }(), + formData: 'FormData' in g, + arrayBuffer: 'ArrayBuffer' in g + }; + function isDataView(obj) { + return obj && DataView.prototype.isPrototypeOf(obj); + } + if (support.arrayBuffer) { + var viewClasses = ['[object Int8Array]', '[object Uint8Array]', '[object Uint8ClampedArray]', '[object Int16Array]', '[object Uint16Array]', '[object Int32Array]', '[object Uint32Array]', '[object Float32Array]', '[object Float64Array]']; + var isArrayBufferView = ArrayBuffer.isView || function (obj) { + return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1; + }; + } + function normalizeName(name) { + if (typeof name !== 'string') { + name = String(name); + } + if (/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(name) || name === '') { + throw new TypeError('Invalid character in header field name: "' + name + '"'); + } + return name.toLowerCase(); + } + function normalizeValue(value) { + if (typeof value !== 'string') { + value = String(value); + } + return value; + } + + // Build a destructive iterator for the value list + function iteratorFor(items) { + var iterator = { + next: function () { + var value = items.shift(); + return { + done: value === undefined, + value: value + }; + } + }; + if (support.iterable) { + iterator[Symbol.iterator] = function () { + return iterator; + }; + } + return iterator; + } + function Headers(headers) { + this.map = {}; + if (headers instanceof Headers) { + headers.forEach(function (value, name) { + this.append(name, value); + }, this); + } else if (Array.isArray(headers)) { + headers.forEach(function (header) { + if (header.length != 2) { + throw new TypeError('Headers constructor: expected name/value pair to be length 2, found' + header.length); + } + this.append(header[0], header[1]); + }, this); + } else if (headers) { + Object.getOwnPropertyNames(headers).forEach(function (name) { + this.append(name, headers[name]); + }, this); + } + } + Headers.prototype.append = function (name, value) { + name = normalizeName(name); + value = normalizeValue(value); + var oldValue = this.map[name]; + this.map[name] = oldValue ? oldValue + ', ' + value : value; + }; + Headers.prototype['delete'] = function (name) { + delete this.map[normalizeName(name)]; + }; + Headers.prototype.get = function (name) { + name = normalizeName(name); + return this.has(name) ? this.map[name] : null; + }; + Headers.prototype.has = function (name) { + return this.map.hasOwnProperty(normalizeName(name)); + }; + Headers.prototype.set = function (name, value) { + this.map[normalizeName(name)] = normalizeValue(value); + }; + Headers.prototype.forEach = function (callback, thisArg) { + for (var name in this.map) { + if (this.map.hasOwnProperty(name)) { + callback.call(thisArg, this.map[name], name, this); + } + } + }; + Headers.prototype.keys = function () { + var items = []; + this.forEach(function (value, name) { + items.push(name); + }); + return iteratorFor(items); + }; + Headers.prototype.values = function () { + var items = []; + this.forEach(function (value) { + items.push(value); + }); + return iteratorFor(items); + }; + Headers.prototype.entries = function () { + var items = []; + this.forEach(function (value, name) { + items.push([name, value]); + }); + return iteratorFor(items); + }; + if (support.iterable) { + Headers.prototype[Symbol.iterator] = Headers.prototype.entries; + } + function consumed(body) { + if (body._noBody) return; + if (body.bodyUsed) { + return Promise.reject(new TypeError('Already read')); + } + body.bodyUsed = true; + } + function fileReaderReady(reader) { + return new Promise(function (resolve, reject) { + reader.onload = function () { + resolve(reader.result); + }; + reader.onerror = function () { + reject(reader.error); + }; + }); + } + function readBlobAsArrayBuffer(blob) { + var reader = new FileReader(); + var promise = fileReaderReady(reader); + reader.readAsArrayBuffer(blob); + return promise; + } + function readBlobAsText(blob) { + var reader = new FileReader(); + var promise = fileReaderReady(reader); + var match = /charset=([A-Za-z0-9_-]+)/.exec(blob.type); + var encoding = match ? match[1] : 'utf-8'; + reader.readAsText(blob, encoding); + return promise; + } + function readArrayBufferAsText(buf) { + var view = new Uint8Array(buf); + var chars = new Array(view.length); + for (var i = 0; i < view.length; i++) { + chars[i] = String.fromCharCode(view[i]); + } + return chars.join(''); + } + function bufferClone(buf) { + if (buf.slice) { + return buf.slice(0); + } else { + var view = new Uint8Array(buf.byteLength); + view.set(new Uint8Array(buf)); + return view.buffer; + } + } + function Body() { + this.bodyUsed = false; + this._initBody = function (body) { + /* + fetch-mock wraps the Response object in an ES6 Proxy to + provide useful test harness features such as flush. However, on + ES5 browsers without fetch or Proxy support pollyfills must be used; + the proxy-pollyfill is unable to proxy an attribute unless it exists + on the object before the Proxy is created. This change ensures + Response.bodyUsed exists on the instance, while maintaining the + semantic of setting Request.bodyUsed in the constructor before + _initBody is called. + */ + // eslint-disable-next-line no-self-assign + this.bodyUsed = this.bodyUsed; + this._bodyInit = body; + if (!body) { + this._noBody = true; + this._bodyText = ''; + } else if (typeof body === 'string') { + this._bodyText = body; + } else if (support.blob && Blob.prototype.isPrototypeOf(body)) { + this._bodyBlob = body; + } else if (support.formData && FormData.prototype.isPrototypeOf(body)) { + this._bodyFormData = body; + } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { + this._bodyText = body.toString(); + } else if (support.arrayBuffer && support.blob && isDataView(body)) { + this._bodyArrayBuffer = bufferClone(body.buffer); + // IE 10-11 can't handle a DataView body. + this._bodyInit = new Blob([this._bodyArrayBuffer]); + } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) { + this._bodyArrayBuffer = bufferClone(body); + } else { + this._bodyText = body = Object.prototype.toString.call(body); + } + if (!this.headers.get('content-type')) { + if (typeof body === 'string') { + this.headers.set('content-type', 'text/plain;charset=UTF-8'); + } else if (this._bodyBlob && this._bodyBlob.type) { + this.headers.set('content-type', this._bodyBlob.type); + } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { + this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8'); + } + } + }; + if (support.blob) { + this.blob = function () { + var rejected = consumed(this); + if (rejected) { + return rejected; + } + if (this._bodyBlob) { + return Promise.resolve(this._bodyBlob); + } else if (this._bodyArrayBuffer) { + return Promise.resolve(new Blob([this._bodyArrayBuffer])); + } else if (this._bodyFormData) { + throw new Error('could not read FormData body as blob'); + } else { + return Promise.resolve(new Blob([this._bodyText])); + } + }; + } + this.arrayBuffer = function () { + if (this._bodyArrayBuffer) { + var isConsumed = consumed(this); + if (isConsumed) { + return isConsumed; + } else if (ArrayBuffer.isView(this._bodyArrayBuffer)) { + return Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset, this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength)); + } else { + return Promise.resolve(this._bodyArrayBuffer); + } + } else if (support.blob) { + return this.blob().then(readBlobAsArrayBuffer); + } else { + throw new Error('could not read as ArrayBuffer'); + } + }; + this.text = function () { + var rejected = consumed(this); + if (rejected) { + return rejected; + } + if (this._bodyBlob) { + return readBlobAsText(this._bodyBlob); + } else if (this._bodyArrayBuffer) { + return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer)); + } else if (this._bodyFormData) { + throw new Error('could not read FormData body as text'); + } else { + return Promise.resolve(this._bodyText); + } + }; + if (support.formData) { + this.formData = function () { + return this.text().then(decode); + }; + } + this.json = function () { + return this.text().then(JSON.parse); + }; + return this; + } + + // HTTP methods whose capitalization should be normalized + var methods = ['CONNECT', 'DELETE', 'GET', 'HEAD', 'OPTIONS', 'PATCH', 'POST', 'PUT', 'TRACE']; + function normalizeMethod(method) { + var upcased = method.toUpperCase(); + return methods.indexOf(upcased) > -1 ? upcased : method; + } + function Request(input, options) { + if (!(this instanceof Request)) { + throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.'); + } + options = options || {}; + var body = options.body; + if (input instanceof Request) { + if (input.bodyUsed) { + throw new TypeError('Already read'); + } + this.url = input.url; + this.credentials = input.credentials; + if (!options.headers) { + this.headers = new Headers(input.headers); + } + this.method = input.method; + this.mode = input.mode; + this.signal = input.signal; + if (!body && input._bodyInit != null) { + body = input._bodyInit; + input.bodyUsed = true; + } + } else { + this.url = String(input); + } + this.credentials = options.credentials || this.credentials || 'same-origin'; + if (options.headers || !this.headers) { + this.headers = new Headers(options.headers); + } + this.method = normalizeMethod(options.method || this.method || 'GET'); + this.mode = options.mode || this.mode || null; + this.signal = options.signal || this.signal || function () { + if ('AbortController' in g) { + var ctrl = new AbortController(); + return ctrl.signal; + } + }(); + this.referrer = null; + if ((this.method === 'GET' || this.method === 'HEAD') && body) { + throw new TypeError('Body not allowed for GET or HEAD requests'); + } + this._initBody(body); + if (this.method === 'GET' || this.method === 'HEAD') { + if (options.cache === 'no-store' || options.cache === 'no-cache') { + // Search for a '_' parameter in the query string + var reParamSearch = /([?&])_=[^&]*/; + if (reParamSearch.test(this.url)) { + // If it already exists then set the value with the current time + this.url = this.url.replace(reParamSearch, '$1_=' + new Date().getTime()); + } else { + // Otherwise add a new '_' parameter to the end with the current time + var reQueryString = /\?/; + this.url += (reQueryString.test(this.url) ? '&' : '?') + '_=' + new Date().getTime(); + } + } + } + } + Request.prototype.clone = function () { + return new Request(this, { + body: this._bodyInit + }); + }; + function decode(body) { + var form = new FormData(); + body.trim().split('&').forEach(function (bytes) { + if (bytes) { + var split = bytes.split('='); + var name = split.shift().replace(/\+/g, ' '); + var value = split.join('=').replace(/\+/g, ' '); + form.append(decodeURIComponent(name), decodeURIComponent(value)); + } + }); + return form; + } + function parseHeaders(rawHeaders) { + var headers = new Headers(); + // Replace instances of \r\n and \n followed by at least one space or horizontal tab with a space + // https://tools.ietf.org/html/rfc7230#section-3.2 + var preProcessedHeaders = rawHeaders.replace(/\r?\n[\t ]+/g, ' '); + // Avoiding split via regex to work around a common IE11 bug with the core-js 3.6.0 regex polyfill + // https://github.com/github/fetch/issues/748 + // https://github.com/zloirock/core-js/issues/751 + preProcessedHeaders.split('\r').map(function (header) { + return header.indexOf('\n') === 0 ? header.substr(1, header.length) : header; + }).forEach(function (line) { + var parts = line.split(':'); + var key = parts.shift().trim(); + if (key) { + var value = parts.join(':').trim(); + try { + headers.append(key, value); + } catch (error) { + console.warn('Response ' + error.message); + } + } + }); + return headers; + } + Body.call(Request.prototype); + function Response(bodyInit, options) { + if (!(this instanceof Response)) { + throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.'); + } + if (!options) { + options = {}; + } + this.type = 'default'; + this.status = options.status === undefined ? 200 : options.status; + if (this.status < 200 || this.status > 599) { + throw new RangeError("Failed to construct 'Response': The status provided (0) is outside the range [200, 599]."); + } + this.ok = this.status >= 200 && this.status < 300; + this.statusText = options.statusText === undefined ? '' : '' + options.statusText; + this.headers = new Headers(options.headers); + this.url = options.url || ''; + this._initBody(bodyInit); + } + Body.call(Response.prototype); + Response.prototype.clone = function () { + return new Response(this._bodyInit, { + status: this.status, + statusText: this.statusText, + headers: new Headers(this.headers), + url: this.url + }); + }; + Response.error = function () { + var response = new Response(null, { + status: 200, + statusText: '' + }); + response.ok = false; + response.status = 0; + response.type = 'error'; + return response; + }; + var redirectStatuses = [301, 302, 303, 307, 308]; + Response.redirect = function (url, status) { + if (redirectStatuses.indexOf(status) === -1) { + throw new RangeError('Invalid status code'); + } + return new Response(null, { + status: status, + headers: { + location: url + } + }); + }; + exports.DOMException = g.DOMException; + try { + new exports.DOMException(); + } catch (err) { + exports.DOMException = function (message, name) { + this.message = message; + this.name = name; + var error = Error(message); + this.stack = error.stack; + }; + exports.DOMException.prototype = Object.create(Error.prototype); + exports.DOMException.prototype.constructor = exports.DOMException; + } + function fetch(input, init) { + return new Promise(function (resolve, reject) { + var request = new Request(input, init); + if (request.signal && request.signal.aborted) { + return reject(new exports.DOMException('Aborted', 'AbortError')); + } + var xhr = new XMLHttpRequest(); + function abortXhr() { + xhr.abort(); + } + xhr.onload = function () { + var options = { + statusText: xhr.statusText, + headers: parseHeaders(xhr.getAllResponseHeaders() || '') + }; + // This check if specifically for when a user fetches a file locally from the file system + // Only if the status is out of a normal range + if (request.url.indexOf('file://') === 0 && (xhr.status < 200 || xhr.status > 599)) { + options.status = 200; + } else { + options.status = xhr.status; + } + options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL'); + var body = 'response' in xhr ? xhr.response : xhr.responseText; + setTimeout(function () { + resolve(new Response(body, options)); + }, 0); + }; + xhr.onerror = function () { + setTimeout(function () { + reject(new TypeError('Network request failed')); + }, 0); + }; + xhr.ontimeout = function () { + setTimeout(function () { + reject(new TypeError('Network request timed out')); + }, 0); + }; + xhr.onabort = function () { + setTimeout(function () { + reject(new exports.DOMException('Aborted', 'AbortError')); + }, 0); + }; + function fixUrl(url) { + try { + return url === '' && g.location.href ? g.location.href : url; + } catch (e) { + return url; + } + } + xhr.open(request.method, fixUrl(request.url), true); + if (request.credentials === 'include') { + xhr.withCredentials = true; + } else if (request.credentials === 'omit') { + xhr.withCredentials = false; + } + if ('responseType' in xhr) { + if (support.blob) { + xhr.responseType = 'blob'; + } else if (support.arrayBuffer) { + xhr.responseType = 'arraybuffer'; + } + } + if (init && typeof init.headers === 'object' && !(init.headers instanceof Headers || g.Headers && init.headers instanceof g.Headers)) { + var names = []; + Object.getOwnPropertyNames(init.headers).forEach(function (name) { + names.push(normalizeName(name)); + xhr.setRequestHeader(name, normalizeValue(init.headers[name])); + }); + request.headers.forEach(function (value, name) { + if (names.indexOf(name) === -1) { + xhr.setRequestHeader(name, value); + } + }); + } else { + request.headers.forEach(function (value, name) { + xhr.setRequestHeader(name, value); + }); + } + if (request.signal) { + request.signal.addEventListener('abort', abortXhr); + xhr.onreadystatechange = function () { + // DONE (success or failure) + if (xhr.readyState === 4) { + request.signal.removeEventListener('abort', abortXhr); + } + }; + } + xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit); + }); + } + fetch.polyfill = true; + if (!g.fetch) { + g.fetch = fetch; + g.Headers = Headers; + g.Request = Request; + g.Response = Response; + } + exports.Headers = Headers; + exports.Request = Request; + exports.Response = Response; + exports.fetch = fetch; + Object.defineProperty(exports, '__esModule', { + value: true + }); + }); +},187,[],"node_modules/whatwg-fetch/dist/fetch.umd.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (process.env.NODE_ENV === 'production') { + module.exports = _$$_REQUIRE(_dependencyMap[0], "./cjs/react-jsx-runtime.production.js"); + } else { + module.exports = _$$_REQUIRE(_dependencyMap[1], "./cjs/react-jsx-runtime.development.js"); + } +},188,[189,190],"node_modules/react/jsx-runtime.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * @license React + * react-jsx-runtime.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + "use strict"; + + var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), + REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"); + function jsxProd(type, config, maybeKey) { + var key = null; + void 0 !== maybeKey && (key = "" + maybeKey); + void 0 !== config.key && (key = "" + config.key); + if ("key" in config) { + maybeKey = {}; + for (var propName in config) "key" !== propName && (maybeKey[propName] = config[propName]); + } else maybeKey = config; + config = maybeKey.ref; + return { + $$typeof: REACT_ELEMENT_TYPE, + type: type, + key: key, + ref: void 0 !== config ? config : null, + props: maybeKey + }; + } + exports.Fragment = REACT_FRAGMENT_TYPE; + exports.jsx = jsxProd; + exports.jsxs = jsxProd; +},189,[],"node_modules/react/cjs/react-jsx-runtime.production.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * @license React + * react-jsx-runtime.development.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + "use strict"; + + "production" !== process.env.NODE_ENV && function () { + function getComponentNameFromType(type) { + if (null == type) return null; + if ("function" === typeof type) return type.$$typeof === REACT_CLIENT_REFERENCE ? null : type.displayName || type.name || null; + if ("string" === typeof type) return type; + switch (type) { + case REACT_FRAGMENT_TYPE: + return "Fragment"; + case REACT_PROFILER_TYPE: + return "Profiler"; + case REACT_STRICT_MODE_TYPE: + return "StrictMode"; + case REACT_SUSPENSE_TYPE: + return "Suspense"; + case REACT_SUSPENSE_LIST_TYPE: + return "SuspenseList"; + case REACT_ACTIVITY_TYPE: + return "Activity"; + } + if ("object" === typeof type) switch ("number" === typeof type.tag && console.error("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."), type.$$typeof) { + case REACT_PORTAL_TYPE: + return "Portal"; + case REACT_CONTEXT_TYPE: + return type.displayName || "Context"; + case REACT_CONSUMER_TYPE: + return (type._context.displayName || "Context") + ".Consumer"; + case REACT_FORWARD_REF_TYPE: + var innerType = type.render; + type = type.displayName; + type || (type = innerType.displayName || innerType.name || "", type = "" !== type ? "ForwardRef(" + type + ")" : "ForwardRef"); + return type; + case REACT_MEMO_TYPE: + return innerType = type.displayName || null, null !== innerType ? innerType : getComponentNameFromType(type.type) || "Memo"; + case REACT_LAZY_TYPE: + innerType = type._payload; + type = type._init; + try { + return getComponentNameFromType(type(innerType)); + } catch (x) {} + } + return null; + } + function testStringCoercion(value) { + return "" + value; + } + function checkKeyStringCoercion(value) { + try { + testStringCoercion(value); + var JSCompiler_inline_result = !1; + } catch (e) { + JSCompiler_inline_result = !0; + } + if (JSCompiler_inline_result) { + JSCompiler_inline_result = console; + var JSCompiler_temp_const = JSCompiler_inline_result.error; + var JSCompiler_inline_result$jscomp$0 = "function" === typeof Symbol && Symbol.toStringTag && value[Symbol.toStringTag] || value.constructor.name || "Object"; + JSCompiler_temp_const.call(JSCompiler_inline_result, "The provided key is an unsupported type %s. This value must be coerced to a string before using it here.", JSCompiler_inline_result$jscomp$0); + return testStringCoercion(value); + } + } + function getTaskName(type) { + if (type === REACT_FRAGMENT_TYPE) return "<>"; + if ("object" === typeof type && null !== type && type.$$typeof === REACT_LAZY_TYPE) return "<...>"; + try { + var name = getComponentNameFromType(type); + return name ? "<" + name + ">" : "<...>"; + } catch (x) { + return "<...>"; + } + } + function getOwner() { + var dispatcher = ReactSharedInternals.A; + return null === dispatcher ? null : dispatcher.getOwner(); + } + function UnknownOwner() { + return Error("react-stack-top-frame"); + } + function hasValidKey(config) { + if (hasOwnProperty.call(config, "key")) { + var getter = Object.getOwnPropertyDescriptor(config, "key").get; + if (getter && getter.isReactWarning) return !1; + } + return void 0 !== config.key; + } + function defineKeyPropWarningGetter(props, displayName) { + function warnAboutAccessingKey() { + specialPropKeyWarningShown || (specialPropKeyWarningShown = !0, console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)", displayName)); + } + warnAboutAccessingKey.isReactWarning = !0; + Object.defineProperty(props, "key", { + get: warnAboutAccessingKey, + configurable: !0 + }); + } + function elementRefGetterWithDeprecationWarning() { + var componentName = getComponentNameFromType(this.type); + didWarnAboutElementRef[componentName] || (didWarnAboutElementRef[componentName] = !0, console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")); + componentName = this.props.ref; + return void 0 !== componentName ? componentName : null; + } + function ReactElement(type, key, props, owner, debugStack, debugTask) { + var refProp = props.ref; + type = { + $$typeof: REACT_ELEMENT_TYPE, + type: type, + key: key, + props: props, + _owner: owner + }; + null !== (void 0 !== refProp ? refProp : null) ? Object.defineProperty(type, "ref", { + enumerable: !1, + get: elementRefGetterWithDeprecationWarning + }) : Object.defineProperty(type, "ref", { + enumerable: !1, + value: null + }); + type._store = {}; + Object.defineProperty(type._store, "validated", { + configurable: !1, + enumerable: !1, + writable: !0, + value: 0 + }); + Object.defineProperty(type, "_debugInfo", { + configurable: !1, + enumerable: !1, + writable: !0, + value: null + }); + Object.defineProperty(type, "_debugStack", { + configurable: !1, + enumerable: !1, + writable: !0, + value: debugStack + }); + Object.defineProperty(type, "_debugTask", { + configurable: !1, + enumerable: !1, + writable: !0, + value: debugTask + }); + Object.freeze && (Object.freeze(type.props), Object.freeze(type)); + return type; + } + function jsxDEVImpl(type, config, maybeKey, isStaticChildren, debugStack, debugTask) { + var children = config.children; + if (void 0 !== children) if (isStaticChildren) { + if (isArrayImpl(children)) { + for (isStaticChildren = 0; isStaticChildren < children.length; isStaticChildren++) validateChildKeys(children[isStaticChildren]); + Object.freeze && Object.freeze(children); + } else console.error("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead."); + } else validateChildKeys(children); + if (hasOwnProperty.call(config, "key")) { + children = getComponentNameFromType(type); + var keys = Object.keys(config).filter(function (k) { + return "key" !== k; + }); + isStaticChildren = 0 < keys.length ? "{key: someKey, " + keys.join(": ..., ") + ": ...}" : "{key: someKey}"; + didWarnAboutKeySpread[children + isStaticChildren] || (keys = 0 < keys.length ? "{" + keys.join(": ..., ") + ": ...}" : "{}", console.error('A props object containing a "key" prop is being spread into JSX:\n let props = %s;\n <%s {...props} />\nReact keys must be passed directly to JSX without using spread:\n let props = %s;\n <%s key={someKey} {...props} />', isStaticChildren, children, keys, children), didWarnAboutKeySpread[children + isStaticChildren] = !0); + } + children = null; + void 0 !== maybeKey && (checkKeyStringCoercion(maybeKey), children = "" + maybeKey); + hasValidKey(config) && (checkKeyStringCoercion(config.key), children = "" + config.key); + if ("key" in config) { + maybeKey = {}; + for (var propName in config) "key" !== propName && (maybeKey[propName] = config[propName]); + } else maybeKey = config; + children && defineKeyPropWarningGetter(maybeKey, "function" === typeof type ? type.displayName || type.name || "Unknown" : type); + return ReactElement(type, children, maybeKey, getOwner(), debugStack, debugTask); + } + function validateChildKeys(node) { + isValidElement(node) ? node._store && (node._store.validated = 1) : "object" === typeof node && null !== node && node.$$typeof === REACT_LAZY_TYPE && ("fulfilled" === node._payload.status ? isValidElement(node._payload.value) && node._payload.value._store && (node._payload.value._store.validated = 1) : node._store && (node._store.validated = 1)); + } + function isValidElement(object) { + return "object" === typeof object && null !== object && object.$$typeof === REACT_ELEMENT_TYPE; + } + var React = _$$_REQUIRE(_dependencyMap[0], "react"), + REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), + REACT_PORTAL_TYPE = Symbol.for("react.portal"), + REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), + REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_CONTEXT_TYPE = Symbol.for("react.context"), + REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), + REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), + REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), + REACT_MEMO_TYPE = Symbol.for("react.memo"), + REACT_LAZY_TYPE = Symbol.for("react.lazy"), + REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), + REACT_CLIENT_REFERENCE = Symbol.for("react.client.reference"), + ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, + hasOwnProperty = Object.prototype.hasOwnProperty, + isArrayImpl = Array.isArray, + createTask = console.createTask ? console.createTask : function () { + return null; + }; + React = { + react_stack_bottom_frame: function (callStackForError) { + return callStackForError(); + } + }; + var specialPropKeyWarningShown; + var didWarnAboutElementRef = {}; + var unknownOwnerDebugStack = React.react_stack_bottom_frame.bind(React, UnknownOwner)(); + var unknownOwnerDebugTask = createTask(getTaskName(UnknownOwner)); + var didWarnAboutKeySpread = {}; + exports.Fragment = REACT_FRAGMENT_TYPE; + exports.jsx = function (type, config, maybeKey) { + var trackActualOwner = 1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++; + return jsxDEVImpl(type, config, maybeKey, !1, trackActualOwner ? Error("react-stack-top-frame") : unknownOwnerDebugStack, trackActualOwner ? createTask(getTaskName(type)) : unknownOwnerDebugTask); + }; + exports.jsxs = function (type, config, maybeKey) { + var trackActualOwner = 1e4 > ReactSharedInternals.recentlyCreatedOwnerStacks++; + return jsxDEVImpl(type, config, maybeKey, !0, trackActualOwner ? Error("react-stack-top-frame") : unknownOwnerDebugStack, trackActualOwner ? createTask(getTaskName(type)) : unknownOwnerDebugTask); + }; + }(); +},190,[71],"node_modules/react/cjs/react-jsx-runtime.development.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.parseComponentStack = parseComponentStack; + exports.parseInterpolation = parseInterpolation; + exports.parseLogBoxException = parseLogBoxException; + exports.parseLogBoxLog = parseLogBoxLog; + exports.withoutANSIColorStyles = withoutANSIColorStyles; + var _slicedToArray2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/slicedToArray")); + var _parseErrorStack = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "../../Core/Devtools/parseErrorStack")); + var _UTFSequence = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "../../UTFSequence")); + var _stringifySafe = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "../../Utilities/stringifySafe")); + var _ansiRegex = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[5], "ansi-regex")); + var ANSI_REGEX = (0, _ansiRegex.default)().source; + var RE_TRANSFORM_ERROR = /^TransformError /; + var RE_COMPONENT_STACK_LINE = /\n {4}at/; + var RE_COMPONENT_STACK_LINE_STACK_FRAME = /@.*\n/; + var RE_BABEL_TRANSFORM_ERROR_FORMAT = /^(?:TransformError )?(?:SyntaxError: |ReferenceError: )(.*): (.*) \((\d+):(\d+)\)\n\n([\s\S]+)/; + var RE_BABEL_CODE_FRAME_ERROR_FORMAT = /^(?:TransformError )?(?:(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*):? (?:(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?)(\/(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*): ((?:[\0-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF])+?)\n([ >]{2}[\t-\r 0-9\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]+ \|(?:[\0-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF])+|\x1B(?:[\0-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF])+)/; + var RE_METRO_ERROR_FORMAT = /^(?:InternalError Metro has encountered an error:) ((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*): ((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*) \(([0-9]+):([0-9]+)\)\n\n((?:[\0-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF])+)/; + var RE_BABEL_CODE_FRAME_MARKER_PATTERN = new RegExp(['^', `(?:${ANSI_REGEX})*`, '>', `(?:${ANSI_REGEX})*`, ' +', '[0-9]+', ' \\|'].join(''), 'm'); + var SUBSTITUTION = _UTFSequence.default.BOM + '%s'; + function parseInterpolation(args) { + var categoryParts = []; + var contentParts = []; + var substitutionOffsets = []; + var remaining = [...args]; + if (typeof remaining[0] === 'string') { + var formatString = String(remaining.shift()); + var formatStringParts = formatString.split('%s'); + var substitutionCount = formatStringParts.length - 1; + var substitutions = remaining.splice(0, substitutionCount); + var categoryString = ''; + var contentString = ''; + var substitutionIndex = 0; + for (var formatStringPart of formatStringParts) { + categoryString += formatStringPart; + contentString += formatStringPart; + if (substitutionIndex < substitutionCount) { + if (substitutionIndex < substitutions.length) { + var substitution = typeof substitutions[substitutionIndex] === 'string' ? substitutions[substitutionIndex] : (0, _stringifySafe.default)(substitutions[substitutionIndex]); + substitutionOffsets.push({ + length: substitution.length, + offset: contentString.length + }); + categoryString += SUBSTITUTION; + contentString += substitution; + } else { + substitutionOffsets.push({ + length: 2, + offset: contentString.length + }); + categoryString += '%s'; + contentString += '%s'; + } + substitutionIndex++; + } + } + categoryParts.push(categoryString); + contentParts.push(contentString); + } + var remainingArgs = remaining.map(arg => { + return typeof arg === 'string' ? arg : (0, _stringifySafe.default)(arg); + }); + categoryParts.push(...remainingArgs); + contentParts.push(...remainingArgs); + return { + category: categoryParts.join(' '), + message: { + content: contentParts.join(' '), + substitutions: substitutionOffsets + } + }; + } + function isComponentStack(consoleArgument) { + return RE_COMPONENT_STACK_LINE.test(consoleArgument) || RE_COMPONENT_STACK_LINE_STACK_FRAME.test(consoleArgument); + } + function parseComponentStack(message) { + var stack = (0, _parseErrorStack.default)(message); + return { + stack: stack ?? [] + }; + } + function parseLogBoxException(error) { + var message = error.originalMessage != null ? error.originalMessage : 'Unknown'; + var metroInternalError = message.match(RE_METRO_ERROR_FORMAT); + if (metroInternalError) { + var _metroInternalError$s = metroInternalError.slice(1), + _metroInternalError$s2 = (0, _slicedToArray2.default)(_metroInternalError$s, 5), + content = _metroInternalError$s2[0], + fileName = _metroInternalError$s2[1], + row = _metroInternalError$s2[2], + column = _metroInternalError$s2[3], + codeFrame = _metroInternalError$s2[4]; + return { + level: 'fatal', + type: 'Metro Error', + stack: [], + isComponentError: false, + componentStack: [], + codeFrame: { + fileName, + location: { + row: parseInt(row, 10), + column: parseInt(column, 10) + }, + content: codeFrame + }, + message: { + content, + substitutions: [] + }, + category: `${fileName}-${row}-${column}`, + extraData: error.extraData + }; + } + var babelTransformError = message.match(RE_BABEL_TRANSFORM_ERROR_FORMAT); + if (babelTransformError) { + var _babelTransformError$ = babelTransformError.slice(1), + _babelTransformError$2 = (0, _slicedToArray2.default)(_babelTransformError$, 5), + _fileName = _babelTransformError$2[0], + _content = _babelTransformError$2[1], + _row = _babelTransformError$2[2], + _column = _babelTransformError$2[3], + _codeFrame = _babelTransformError$2[4]; + return { + level: 'syntax', + stack: [], + isComponentError: false, + componentStack: [], + codeFrame: { + fileName: _fileName, + location: { + row: parseInt(_row, 10), + column: parseInt(_column, 10) + }, + content: _codeFrame + }, + message: { + content: _content, + substitutions: [] + }, + category: `${_fileName}-${_row}-${_column}`, + extraData: error.extraData + }; + } + if (RE_BABEL_CODE_FRAME_MARKER_PATTERN.test(message)) { + var babelCodeFrameError = message.match(RE_BABEL_CODE_FRAME_ERROR_FORMAT); + if (babelCodeFrameError) { + var _babelCodeFrameError$ = babelCodeFrameError.slice(1), + _babelCodeFrameError$2 = (0, _slicedToArray2.default)(_babelCodeFrameError$, 3), + _fileName2 = _babelCodeFrameError$2[0], + _content2 = _babelCodeFrameError$2[1], + _codeFrame2 = _babelCodeFrameError$2[2]; + return { + level: 'syntax', + stack: [], + isComponentError: false, + componentStack: [], + codeFrame: { + fileName: _fileName2, + location: null, + content: _codeFrame2 + }, + message: { + content: _content2, + substitutions: [] + }, + category: `${_fileName2}-${1}-${1}`, + extraData: error.extraData + }; + } + } + if (message.match(RE_TRANSFORM_ERROR)) { + return { + level: 'syntax', + stack: error.stack, + isComponentError: error.isComponentError, + componentStack: [], + message: { + content: message, + substitutions: [] + }, + category: message, + extraData: error.extraData + }; + } + var componentStack = error.componentStack; + if (error.isFatal || error.isComponentError) { + if (componentStack != null) { + var _parseComponentStack = parseComponentStack(componentStack), + stack = _parseComponentStack.stack; + return { + level: 'fatal', + stack: error.stack, + isComponentError: error.isComponentError, + componentStack: stack, + extraData: error.extraData, + ...parseInterpolation([message]) + }; + } else { + return { + level: 'fatal', + stack: error.stack, + isComponentError: error.isComponentError, + componentStack: [], + extraData: error.extraData, + ...parseInterpolation([message]) + }; + } + } + if (componentStack != null) { + var _parseComponentStack2 = parseComponentStack(componentStack), + _stack = _parseComponentStack2.stack; + return { + level: 'error', + stack: error.stack, + isComponentError: error.isComponentError, + componentStack: _stack, + extraData: error.extraData, + ...parseInterpolation([message]) + }; + } + return { + level: 'error', + stack: error.stack, + isComponentError: error.isComponentError, + extraData: error.extraData, + ...parseLogBoxLog([message]) + }; + } + function withoutANSIColorStyles(message) { + if (typeof message !== 'string') { + return message; + } + return message.replace(/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g, ''); + } + function parseLogBoxLog(args) { + var message = withoutANSIColorStyles(args[0]); + var argsWithoutComponentStack = []; + var componentStack = []; + if (typeof message === 'string' && message.slice(-2) === '%s' && args.length > 0) { + var lastArg = args[args.length - 1]; + if (typeof lastArg === 'string' && isComponentStack(lastArg)) { + argsWithoutComponentStack = args.slice(0, -1); + argsWithoutComponentStack[0] = message.slice(0, -2); + var _parseComponentStack3 = parseComponentStack(lastArg), + stack = _parseComponentStack3.stack; + componentStack = stack; + } + } + if (componentStack.length === 0 && argsWithoutComponentStack.length === 0) { + for (var arg of args) { + if (typeof arg === 'string' && isComponentStack(arg)) { + var messageEndIndex = arg.search(RE_COMPONENT_STACK_LINE); + if (messageEndIndex < 0) { + messageEndIndex = arg.search(/\n/); + } + if (messageEndIndex > 0) { + argsWithoutComponentStack.push(arg.slice(0, messageEndIndex)); + } + var _parseComponentStack4 = parseComponentStack(arg), + _stack2 = _parseComponentStack4.stack; + componentStack = _stack2; + } else { + argsWithoutComponentStack.push(arg); + } + } + } + return { + ...parseInterpolation(argsWithoutComponentStack), + componentStack + }; + } +},191,[1,14,168,192,28,193],"node_modules/react-native/Libraries/LogBox/Data/parseLogBoxLog.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var UTFSequence = _$$_REQUIRE(_dependencyMap[0], "./Utilities/deepFreezeAndThrowOnMutationInDev").default({ + BOM: '\ufeff', + BULLET: '\u2022', + BULLET_SP: '\u00A0\u2022\u00A0', + MIDDOT: '\u00B7', + MIDDOT_SP: '\u00A0\u00B7\u00A0', + MIDDOT_KATAKANA: '\u30FB', + MDASH: '\u2014', + MDASH_SP: '\u00A0\u2014\u00A0', + NDASH: '\u2013', + NDASH_SP: '\u00A0\u2013\u00A0', + NEWLINE: '\u000A', + NBSP: '\u00A0', + PIZZA: '\uD83C\uDF55', + TRIANGLE_LEFT: '\u25c0', + TRIANGLE_RIGHT: '\u25b6' + }); + var _default = exports.default = UTFSequence; +},192,[29],"node_modules/react-native/Libraries/UTFSequence.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = ({ + onlyFirst = false + } = {}) => { + var pattern = ['[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)', '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))'].join('|'); + return new RegExp(pattern, onlyFirst ? undefined : 'g'); + }; +},193,[],"node_modules/ansi-regex/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeDevSettings = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs_DEPRECATED/modules/NativeDevSettings")); + Object.keys(_NativeDevSettings).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeDevSettings[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _NativeDevSettings[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeDevSettings.default; +},194,[195],"node_modules/react-native/Libraries/NativeModules/specs/NativeDevSettings.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('DevSettings'); +},195,[11],"node_modules/react-native/src/private/specs_DEPRECATED/modules/NativeDevSettings.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeExceptionsManager = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../src/private/specs_DEPRECATED/modules/NativeExceptionsManager")); + Object.keys(_NativeExceptionsManager).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeExceptionsManager[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _NativeExceptionsManager[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeExceptionsManager.default; +},196,[197],"node_modules/react-native/Libraries/Core/NativeExceptionsManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var NativeModule = TurboModuleRegistry.getEnforcing('ExceptionsManager'); + var ExceptionsManager = { + reportFatalException(message, stack, exceptionId) { + NativeModule.reportFatalException(message, stack, exceptionId); + }, + reportSoftException(message, stack, exceptionId) { + NativeModule.reportSoftException(message, stack, exceptionId); + }, + dismissRedbox() { + if ("android" !== 'ios' && NativeModule.dismissRedbox) { + NativeModule.dismissRedbox(); + } + }, + reportException(data) { + if (NativeModule.reportException) { + NativeModule.reportException(data); + return; + } + if (data.isFatal) { + ExceptionsManager.reportFatalException(data.message, data.stack, data.id); + } else { + ExceptionsManager.reportSoftException(data.message, data.stack, data.id); + } + } + }; + var _default = exports.default = ExceptionsManager; +},197,[11],"node_modules/react-native/src/private/specs_DEPRECATED/modules/NativeExceptionsManager.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _createClass = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/createClass"); + var _classCallCheck = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck"); + var _possibleConstructorReturn = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/possibleConstructorReturn"); + var _getPrototypeOf = _$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/getPrototypeOf"); + var _inherits = _$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/inherits"); + var _wrapNativeSuper = _$$_REQUIRE(_dependencyMap[5], "@babel/runtime/helpers/wrapNativeSuper"); + function _callSuper(t, o, e) { return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e)); } + function _isNativeReflectConstruct() { try { var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); } catch (t) {} return (_isNativeReflectConstruct = function () { return !!t; })(); } + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.default = exports.DEFAULT_OPTIONS = void 0; + exports.format = format; + exports.plugins = void 0; + var _ansiStyles = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[6], "ansi-styles")); + var _AsymmetricMatcher = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[7], "./plugins/AsymmetricMatcher")); + var _DOMCollection = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[8], "./plugins/DOMCollection")); + var _DOMElement = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[9], "./plugins/DOMElement")); + var _Immutable = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[10], "./plugins/Immutable")); + var _ReactElement = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[11], "./plugins/ReactElement")); + var _ReactTestComponent = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[12], "./plugins/ReactTestComponent")); + function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; + } + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + /* eslint-disable local/ban-types-eventually */ + + var toString = Object.prototype.toString; + var toISOString = Date.prototype.toISOString; + var errorToString = Error.prototype.toString; + var regExpToString = RegExp.prototype.toString; + + /** + * Explicitly comparing typeof constructor to function avoids undefined as name + * when mock identity-obj-proxy returns the key as the value for any key. + */ + var getConstructorName = val => typeof val.constructor === 'function' && val.constructor.name || 'Object'; + + /* global window */ + /** Is val is equal to global window object? Works even if it does not exist :) */ + var isWindow = val => typeof window !== 'undefined' && val === window; + var SYMBOL_REGEXP = /^Symbol\((.*)\)(.*)$/; + var NEWLINE_REGEXP = /\n/gi; + var PrettyFormatPluginError = /*#__PURE__*/function (_Error) { + function PrettyFormatPluginError(message, stack) { + var _this; + _classCallCheck(this, PrettyFormatPluginError); + _this = _callSuper(this, PrettyFormatPluginError, [message]); + _this.stack = stack; + _this.name = _this.constructor.name; + return _this; + } + _inherits(PrettyFormatPluginError, _Error); + return _createClass(PrettyFormatPluginError); + }(/*#__PURE__*/_wrapNativeSuper(Error)); + function isToStringedArrayType(toStringed) { + return toStringed === '[object Array]' || toStringed === '[object ArrayBuffer]' || toStringed === '[object DataView]' || toStringed === '[object Float32Array]' || toStringed === '[object Float64Array]' || toStringed === '[object Int8Array]' || toStringed === '[object Int16Array]' || toStringed === '[object Int32Array]' || toStringed === '[object Uint8Array]' || toStringed === '[object Uint8ClampedArray]' || toStringed === '[object Uint16Array]' || toStringed === '[object Uint32Array]'; + } + function printNumber(val) { + return Object.is(val, -0) ? '-0' : String(val); + } + function printBigInt(val) { + return String(`${val}n`); + } + function printFunction(val, printFunctionName) { + if (!printFunctionName) { + return '[Function]'; + } + return `[Function ${val.name || 'anonymous'}]`; + } + function printSymbol(val) { + return String(val).replace(SYMBOL_REGEXP, 'Symbol($1)'); + } + function printError(val) { + return `[${errorToString.call(val)}]`; + } + + /** + * The first port of call for printing an object, handles most of the + * data-types in JS. + */ + function printBasicValue(val, printFunctionName, escapeRegex, escapeString) { + if (val === true || val === false) { + return `${val}`; + } + if (val === undefined) { + return 'undefined'; + } + if (val === null) { + return 'null'; + } + var typeOf = typeof val; + if (typeOf === 'number') { + return printNumber(val); + } + if (typeOf === 'bigint') { + return printBigInt(val); + } + if (typeOf === 'string') { + if (escapeString) { + return `"${val.replace(/"|\\/g, '\\$&')}"`; + } + return `"${val}"`; + } + if (typeOf === 'function') { + return printFunction(val, printFunctionName); + } + if (typeOf === 'symbol') { + return printSymbol(val); + } + var toStringed = toString.call(val); + if (toStringed === '[object WeakMap]') { + return 'WeakMap {}'; + } + if (toStringed === '[object WeakSet]') { + return 'WeakSet {}'; + } + if (toStringed === '[object Function]' || toStringed === '[object GeneratorFunction]') { + return printFunction(val, printFunctionName); + } + if (toStringed === '[object Symbol]') { + return printSymbol(val); + } + if (toStringed === '[object Date]') { + return isNaN(+val) ? 'Date { NaN }' : toISOString.call(val); + } + if (toStringed === '[object Error]') { + return printError(val); + } + if (toStringed === '[object RegExp]') { + if (escapeRegex) { + // https://github.com/benjamingr/RegExp.escape/blob/main/polyfill.js + return regExpToString.call(val).replace(/[\\^$*+?.()|[\]{}]/g, '\\$&'); + } + return regExpToString.call(val); + } + if (val instanceof Error) { + return printError(val); + } + return null; + } + + /** + * Handles more complex objects ( such as objects with circular references. + * maps and sets etc ) + */ + function printComplexValue(val, config, indentation, depth, refs, hasCalledToJSON) { + if (refs.indexOf(val) !== -1) { + return '[Circular]'; + } + refs = refs.slice(); + refs.push(val); + var hitMaxDepth = ++depth > config.maxDepth; + var min = config.min; + if (config.callToJSON && !hitMaxDepth && val.toJSON && typeof val.toJSON === 'function' && !hasCalledToJSON) { + return printer(val.toJSON(), config, indentation, depth, refs, true); + } + var toStringed = toString.call(val); + if (toStringed === '[object Arguments]') { + return hitMaxDepth ? '[Arguments]' : `${min ? '' : 'Arguments '}[${(0, _$$_REQUIRE(_dependencyMap[13], "./collections").printListItems)(val, config, indentation, depth, refs, printer)}]`; + } + if (isToStringedArrayType(toStringed)) { + return hitMaxDepth ? `[${val.constructor.name}]` : `${min ? '' : !config.printBasicPrototype && val.constructor.name === 'Array' ? '' : `${val.constructor.name} `}[${(0, _$$_REQUIRE(_dependencyMap[13], "./collections").printListItems)(val, config, indentation, depth, refs, printer)}]`; + } + if (toStringed === '[object Map]') { + return hitMaxDepth ? '[Map]' : `Map {${(0, _$$_REQUIRE(_dependencyMap[13], "./collections").printIteratorEntries)(val.entries(), config, indentation, depth, refs, printer, ' => ')}}`; + } + if (toStringed === '[object Set]') { + return hitMaxDepth ? '[Set]' : `Set {${(0, _$$_REQUIRE(_dependencyMap[13], "./collections").printIteratorValues)(val.values(), config, indentation, depth, refs, printer)}}`; + } + + // Avoid failure to serialize global window object in jsdom test environment. + // For example, not even relevant if window is prop of React element. + return hitMaxDepth || isWindow(val) ? `[${getConstructorName(val)}]` : `${min ? '' : !config.printBasicPrototype && getConstructorName(val) === 'Object' ? '' : `${getConstructorName(val)} `}{${(0, _$$_REQUIRE(_dependencyMap[13], "./collections").printObjectProperties)(val, config, indentation, depth, refs, printer)}}`; + } + function isNewPlugin(plugin) { + return plugin.serialize != null; + } + function printPlugin(plugin, val, config, indentation, depth, refs) { + var printed; + try { + printed = isNewPlugin(plugin) ? plugin.serialize(val, config, indentation, depth, refs, printer) : plugin.print(val, valChild => printer(valChild, config, indentation, depth, refs), str => { + var indentationNext = indentation + config.indent; + return indentationNext + str.replace(NEWLINE_REGEXP, `\n${indentationNext}`); + }, { + edgeSpacing: config.spacingOuter, + min: config.min, + spacing: config.spacingInner + }, config.colors); + } catch (error) { + throw new PrettyFormatPluginError(error.message, error.stack); + } + if (typeof printed !== 'string') { + throw new Error(`pretty-format: Plugin must return type "string" but instead returned "${typeof printed}".`); + } + return printed; + } + function findPlugin(plugins, val) { + for (var p = 0; p < plugins.length; p++) { + try { + if (plugins[p].test(val)) { + return plugins[p]; + } + } catch (error) { + throw new PrettyFormatPluginError(error.message, error.stack); + } + } + return null; + } + function printer(val, config, indentation, depth, refs, hasCalledToJSON) { + var plugin = findPlugin(config.plugins, val); + if (plugin !== null) { + return printPlugin(plugin, val, config, indentation, depth, refs); + } + var basicResult = printBasicValue(val, config.printFunctionName, config.escapeRegex, config.escapeString); + if (basicResult !== null) { + return basicResult; + } + return printComplexValue(val, config, indentation, depth, refs, hasCalledToJSON); + } + var DEFAULT_THEME = { + comment: 'gray', + content: 'reset', + prop: 'yellow', + tag: 'cyan', + value: 'green' + }; + var DEFAULT_THEME_KEYS = Object.keys(DEFAULT_THEME); + + // could be replaced by `satisfies` operator in the future: https://github.com/microsoft/TypeScript/issues/47920 + var toOptionsSubtype = options => options; + var DEFAULT_OPTIONS = toOptionsSubtype({ + callToJSON: true, + compareKeys: undefined, + escapeRegex: false, + escapeString: true, + highlight: false, + indent: 2, + maxDepth: Infinity, + maxWidth: Infinity, + min: false, + plugins: [], + printBasicPrototype: true, + printFunctionName: true, + theme: DEFAULT_THEME + }); + exports.DEFAULT_OPTIONS = DEFAULT_OPTIONS; + function validateOptions(options) { + Object.keys(options).forEach(key => { + if (!Object.prototype.hasOwnProperty.call(DEFAULT_OPTIONS, key)) { + throw new Error(`pretty-format: Unknown option "${key}".`); + } + }); + if (options.min && options.indent !== undefined && options.indent !== 0) { + throw new Error('pretty-format: Options "min" and "indent" cannot be used together.'); + } + if (options.theme !== undefined) { + if (options.theme === null) { + throw new Error('pretty-format: Option "theme" must not be null.'); + } + if (typeof options.theme !== 'object') { + throw new Error(`pretty-format: Option "theme" must be of type "object" but instead received "${typeof options.theme}".`); + } + } + } + var getColorsHighlight = options => DEFAULT_THEME_KEYS.reduce((colors, key) => { + var value = options.theme && options.theme[key] !== undefined ? options.theme[key] : DEFAULT_THEME[key]; + var color = value && _ansiStyles.default[value]; + if (color && typeof color.close === 'string' && typeof color.open === 'string') { + colors[key] = color; + } else { + throw new Error(`pretty-format: Option "theme" has a key "${key}" whose value "${value}" is undefined in ansi-styles.`); + } + return colors; + }, Object.create(null)); + var getColorsEmpty = () => DEFAULT_THEME_KEYS.reduce((colors, key) => { + colors[key] = { + close: '', + open: '' + }; + return colors; + }, Object.create(null)); + var getPrintFunctionName = options => options?.printFunctionName ?? DEFAULT_OPTIONS.printFunctionName; + var getEscapeRegex = options => options?.escapeRegex ?? DEFAULT_OPTIONS.escapeRegex; + var getEscapeString = options => options?.escapeString ?? DEFAULT_OPTIONS.escapeString; + var getConfig = options => ({ + callToJSON: options?.callToJSON ?? DEFAULT_OPTIONS.callToJSON, + colors: options?.highlight ? getColorsHighlight(options) : getColorsEmpty(), + compareKeys: typeof options?.compareKeys === 'function' || options?.compareKeys === null ? options.compareKeys : DEFAULT_OPTIONS.compareKeys, + escapeRegex: getEscapeRegex(options), + escapeString: getEscapeString(options), + indent: options?.min ? '' : createIndent(options?.indent ?? DEFAULT_OPTIONS.indent), + maxDepth: options?.maxDepth ?? DEFAULT_OPTIONS.maxDepth, + maxWidth: options?.maxWidth ?? DEFAULT_OPTIONS.maxWidth, + min: options?.min ?? DEFAULT_OPTIONS.min, + plugins: options?.plugins ?? DEFAULT_OPTIONS.plugins, + printBasicPrototype: options?.printBasicPrototype ?? true, + printFunctionName: getPrintFunctionName(options), + spacingInner: options?.min ? ' ' : '\n', + spacingOuter: options?.min ? '' : '\n' + }); + function createIndent(indent) { + return new Array(indent + 1).join(' '); + } + + /** + * Returns a presentation string of your `val` object + * @param val any potential JavaScript object + * @param options Custom settings + */ + function format(val, options) { + if (options) { + validateOptions(options); + if (options.plugins) { + var plugin = findPlugin(options.plugins, val); + if (plugin !== null) { + return printPlugin(plugin, val, getConfig(options), '', 0, []); + } + } + } + var basicResult = printBasicValue(val, getPrintFunctionName(options), getEscapeRegex(options), getEscapeString(options)); + if (basicResult !== null) { + return basicResult; + } + return printComplexValue(val, getConfig(options), '', 0, []); + } + var plugins = { + AsymmetricMatcher: _AsymmetricMatcher.default, + DOMCollection: _DOMCollection.default, + DOMElement: _DOMElement.default, + Immutable: _Immutable.default, + ReactElement: _ReactElement.default, + ReactTestComponent: _ReactTestComponent.default + }; + exports.plugins = plugins; + var _default = format; + exports.default = _default; +},198,[23,22,52,54,57,149,199,200,202,203,206,207,211,201],"node_modules/pretty-format/build/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _inherits = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/inherits"); + var _setPrototypeOf = _$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/setPrototypeOf"); + var _slicedToArray = _$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/slicedToArray"); + function _wrapRegExp() { _wrapRegExp = function (e, r) { return new BabelRegExp(e, void 0, r); }; var e = RegExp.prototype, r = new WeakMap(); function BabelRegExp(e, t, p) { var o = RegExp(e, t); return r.set(o, p || r.get(e)), _setPrototypeOf(o, BabelRegExp.prototype); } function buildGroups(e, t) { var p = r.get(t); return Object.keys(p).reduce(function (r, t) { var o = p[t]; if ("number" == typeof o) r[t] = e[o];else { for (var i = 0; void 0 === e[o[i]] && i + 1 < o.length;) i++; r[t] = e[o[i]]; } return r; }, Object.create(null)); } return _inherits(BabelRegExp, RegExp), BabelRegExp.prototype.exec = function (r) { var t = e.exec.call(this, r); if (t) { t.groups = buildGroups(t, this); var p = t.indices; p && (p.groups = buildGroups(p, this)); } return t; }, BabelRegExp.prototype[Symbol.replace] = function (t, p) { if ("string" == typeof p) { var o = r.get(this); return e[Symbol.replace].call(this, t, p.replace(/\$<([^>]+)(>|$)/g, function (e, r, t) { if ("" === t) return e; var p = o[r]; return Array.isArray(p) ? "$" + p.join("$") : "number" == typeof p ? "$" + p : ""; })); } if ("function" == typeof p) { var i = this; return e[Symbol.replace].call(this, t, function () { var e = arguments; return "object" != typeof e[e.length - 1] && (e = [].slice.call(e)).push(buildGroups(e, i)), p.apply(this, e); }); } return e[Symbol.replace].call(this, t, p); }, _wrapRegExp.apply(this, arguments); } + var ANSI_BACKGROUND_OFFSET = 10; + var wrapAnsi256 = (offset = 0) => code => `\u001B[${38 + offset};5;${code}m`; + var wrapAnsi16m = (offset = 0) => (red, green, blue) => `\u001B[${38 + offset};2;${red};${green};${blue}m`; + function assembleStyles() { + var codes = new Map(); + var styles = { + modifier: { + reset: [0, 0], + // 21 isn't widely supported and 22 does the same thing + bold: [1, 22], + dim: [2, 22], + italic: [3, 23], + underline: [4, 24], + overline: [53, 55], + inverse: [7, 27], + hidden: [8, 28], + strikethrough: [9, 29] + }, + color: { + black: [30, 39], + red: [31, 39], + green: [32, 39], + yellow: [33, 39], + blue: [34, 39], + magenta: [35, 39], + cyan: [36, 39], + white: [37, 39], + // Bright color + blackBright: [90, 39], + redBright: [91, 39], + greenBright: [92, 39], + yellowBright: [93, 39], + blueBright: [94, 39], + magentaBright: [95, 39], + cyanBright: [96, 39], + whiteBright: [97, 39] + }, + bgColor: { + bgBlack: [40, 49], + bgRed: [41, 49], + bgGreen: [42, 49], + bgYellow: [43, 49], + bgBlue: [44, 49], + bgMagenta: [45, 49], + bgCyan: [46, 49], + bgWhite: [47, 49], + // Bright color + bgBlackBright: [100, 49], + bgRedBright: [101, 49], + bgGreenBright: [102, 49], + bgYellowBright: [103, 49], + bgBlueBright: [104, 49], + bgMagentaBright: [105, 49], + bgCyanBright: [106, 49], + bgWhiteBright: [107, 49] + } + }; + + // Alias bright black as gray (and grey) + styles.color.gray = styles.color.blackBright; + styles.bgColor.bgGray = styles.bgColor.bgBlackBright; + styles.color.grey = styles.color.blackBright; + styles.bgColor.bgGrey = styles.bgColor.bgBlackBright; + for (var _ref of Object.entries(styles)) { + var _ref2 = _slicedToArray(_ref, 2); + var groupName = _ref2[0]; + var group = _ref2[1]; + for (var _ref3 of Object.entries(group)) { + var _ref4 = _slicedToArray(_ref3, 2); + var styleName = _ref4[0]; + var style = _ref4[1]; + styles[styleName] = { + open: `\u001B[${style[0]}m`, + close: `\u001B[${style[1]}m` + }; + group[styleName] = styles[styleName]; + codes.set(style[0], style[1]); + } + Object.defineProperty(styles, groupName, { + value: group, + enumerable: false + }); + } + Object.defineProperty(styles, 'codes', { + value: codes, + enumerable: false + }); + styles.color.close = '\u001B[39m'; + styles.bgColor.close = '\u001B[49m'; + styles.color.ansi256 = wrapAnsi256(); + styles.color.ansi16m = wrapAnsi16m(); + styles.bgColor.ansi256 = wrapAnsi256(ANSI_BACKGROUND_OFFSET); + styles.bgColor.ansi16m = wrapAnsi16m(ANSI_BACKGROUND_OFFSET); + + // From https://github.com/Qix-/color-convert/blob/3f0e0d4e92e235796ccb17f6e85c72094a651f49/conversions.js + Object.defineProperties(styles, { + rgbToAnsi256: { + value: (red, green, blue) => { + // We use the extended greyscale palette here, with the exception of + // black and white. normal palette only has 4 greyscale shades. + if (red === green && green === blue) { + if (red < 8) { + return 16; + } + if (red > 248) { + return 231; + } + return Math.round((red - 8) / 247 * 24) + 232; + } + return 16 + 36 * Math.round(red / 255 * 5) + 6 * Math.round(green / 255 * 5) + Math.round(blue / 255 * 5); + }, + enumerable: false + }, + hexToRgb: { + value: hex => { + var matches = /*#__PURE__*/_wrapRegExp(/([a-f\d]{6}|[a-f\d]{3})/i, { + colorString: 1 + }).exec(hex.toString(16)); + if (!matches) { + return [0, 0, 0]; + } + var colorString = matches.groups.colorString; + if (colorString.length === 3) { + colorString = colorString.split('').map(character => character + character).join(''); + } + var integer = Number.parseInt(colorString, 16); + return [integer >> 16 & 0xFF, integer >> 8 & 0xFF, integer & 0xFF]; + }, + enumerable: false + }, + hexToAnsi256: { + value: hex => styles.rgbToAnsi256(...styles.hexToRgb(hex)), + enumerable: false + } + }); + return styles; + } + + // Make the export immutable + Object.defineProperty(module, 'exports', { + enumerable: true, + get: assembleStyles + }); +},199,[57,58,14],"node_modules/pretty-format/node_modules/ansi-styles/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.test = exports.serialize = exports.default = void 0; + var Symbol = globalThis['jest-symbol-do-not-touch'] || globalThis.Symbol; + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + var asymmetricMatcher = typeof Symbol === 'function' && Symbol.for ? Symbol.for('jest.asymmetricMatcher') : 0x1357a5; + var SPACE = ' '; + var serialize = (val, config, indentation, depth, refs, printer) => { + var stringedValue = val.toString(); + if (stringedValue === 'ArrayContaining' || stringedValue === 'ArrayNotContaining') { + if (++depth > config.maxDepth) { + return `[${stringedValue}]`; + } + return `${stringedValue + SPACE}[${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printListItems)(val.sample, config, indentation, depth, refs, printer)}]`; + } + if (stringedValue === 'ObjectContaining' || stringedValue === 'ObjectNotContaining') { + if (++depth > config.maxDepth) { + return `[${stringedValue}]`; + } + return `${stringedValue + SPACE}{${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printObjectProperties)(val.sample, config, indentation, depth, refs, printer)}}`; + } + if (stringedValue === 'StringMatching' || stringedValue === 'StringNotMatching') { + return stringedValue + SPACE + printer(val.sample, config, indentation, depth, refs); + } + if (stringedValue === 'StringContaining' || stringedValue === 'StringNotContaining') { + return stringedValue + SPACE + printer(val.sample, config, indentation, depth, refs); + } + if (typeof val.toAsymmetricMatcher !== 'function') { + throw new Error(`Asymmetric matcher ${val.constructor.name} does not implement toAsymmetricMatcher()`); + } + return val.toAsymmetricMatcher(); + }; + exports.serialize = serialize; + var test = val => val && val.$$typeof === asymmetricMatcher; + exports.test = test; + var plugin = { + serialize, + test + }; + var _default = plugin; + exports.default = _default; +},200,[201],"node_modules/pretty-format/build/plugins/AsymmetricMatcher.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.printIteratorEntries = printIteratorEntries; + exports.printIteratorValues = printIteratorValues; + exports.printListItems = printListItems; + exports.printObjectProperties = printObjectProperties; + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + */ + + var getKeysOfEnumerableProperties = (object, compareKeys) => { + var rawKeys = Object.keys(object); + var keys = compareKeys !== null ? rawKeys.sort(compareKeys) : rawKeys; + if (Object.getOwnPropertySymbols) { + Object.getOwnPropertySymbols(object).forEach(symbol => { + if (Object.getOwnPropertyDescriptor(object, symbol).enumerable) { + keys.push(symbol); + } + }); + } + return keys; + }; + + /** + * Return entries (for example, of a map) + * with spacing, indentation, and comma + * without surrounding punctuation (for example, braces) + */ + function printIteratorEntries(iterator, config, indentation, depth, refs, printer, + // Too bad, so sad that separator for ECMAScript Map has been ' => ' + // What a distracting diff if you change a data structure to/from + // ECMAScript Object or Immutable.Map/OrderedMap which use the default. + separator = ': ') { + var result = ''; + var width = 0; + var current = iterator.next(); + if (!current.done) { + result += config.spacingOuter; + var indentationNext = indentation + config.indent; + while (!current.done) { + result += indentationNext; + if (width++ === config.maxWidth) { + result += '…'; + break; + } + var name = printer(current.value[0], config, indentationNext, depth, refs); + var value = printer(current.value[1], config, indentationNext, depth, refs); + result += name + separator + value; + current = iterator.next(); + if (!current.done) { + result += `,${config.spacingInner}`; + } else if (!config.min) { + result += ','; + } + } + result += config.spacingOuter + indentation; + } + return result; + } + + /** + * Return values (for example, of a set) + * with spacing, indentation, and comma + * without surrounding punctuation (braces or brackets) + */ + function printIteratorValues(iterator, config, indentation, depth, refs, printer) { + var result = ''; + var width = 0; + var current = iterator.next(); + if (!current.done) { + result += config.spacingOuter; + var indentationNext = indentation + config.indent; + while (!current.done) { + result += indentationNext; + if (width++ === config.maxWidth) { + result += '…'; + break; + } + result += printer(current.value, config, indentationNext, depth, refs); + current = iterator.next(); + if (!current.done) { + result += `,${config.spacingInner}`; + } else if (!config.min) { + result += ','; + } + } + result += config.spacingOuter + indentation; + } + return result; + } + + /** + * Return items (for example, of an array) + * with spacing, indentation, and comma + * without surrounding punctuation (for example, brackets) + **/ + function printListItems(list, config, indentation, depth, refs, printer) { + var result = ''; + if (list.length) { + result += config.spacingOuter; + var indentationNext = indentation + config.indent; + for (var i = 0; i < list.length; i++) { + result += indentationNext; + if (i === config.maxWidth) { + result += '…'; + break; + } + if (i in list) { + result += printer(list[i], config, indentationNext, depth, refs); + } + if (i < list.length - 1) { + result += `,${config.spacingInner}`; + } else if (!config.min) { + result += ','; + } + } + result += config.spacingOuter + indentation; + } + return result; + } + + /** + * Return properties of an object + * with spacing, indentation, and comma + * without surrounding punctuation (for example, braces) + */ + function printObjectProperties(val, config, indentation, depth, refs, printer) { + var result = ''; + var keys = getKeysOfEnumerableProperties(val, config.compareKeys); + if (keys.length) { + result += config.spacingOuter; + var indentationNext = indentation + config.indent; + for (var i = 0; i < keys.length; i++) { + var key = keys[i]; + var name = printer(key, config, indentationNext, depth, refs); + var value = printer(val[key], config, indentationNext, depth, refs); + result += `${indentationNext + name}: ${value}`; + if (i < keys.length - 1) { + result += `,${config.spacingInner}`; + } else if (!config.min) { + result += ','; + } + } + result += config.spacingOuter + indentation; + } + return result; + } +},201,[],"node_modules/pretty-format/build/collections.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.test = exports.serialize = exports.default = void 0; + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + var SPACE = ' '; + var OBJECT_NAMES = ['DOMStringMap', 'NamedNodeMap']; + var ARRAY_REGEXP = /^(HTML\w*Collection|NodeList)$/; + var testName = name => OBJECT_NAMES.indexOf(name) !== -1 || ARRAY_REGEXP.test(name); + var test = val => val && val.constructor && !!val.constructor.name && testName(val.constructor.name); + exports.test = test; + var isNamedNodeMap = collection => collection.constructor.name === 'NamedNodeMap'; + var serialize = (collection, config, indentation, depth, refs, printer) => { + var name = collection.constructor.name; + if (++depth > config.maxDepth) { + return `[${name}]`; + } + return (config.min ? '' : name + SPACE) + (OBJECT_NAMES.indexOf(name) !== -1 ? `{${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printObjectProperties)(isNamedNodeMap(collection) ? Array.from(collection).reduce((props, attribute) => { + props[attribute.name] = attribute.value; + return props; + }, {}) : { + ...collection + }, config, indentation, depth, refs, printer)}}` : `[${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printListItems)(Array.from(collection), config, indentation, depth, refs, printer)}]`); + }; + exports.serialize = serialize; + var plugin = { + serialize, + test + }; + var _default = plugin; + exports.default = _default; +},202,[201],"node_modules/pretty-format/build/plugins/DOMCollection.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.test = exports.serialize = exports.default = void 0; + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + var ELEMENT_NODE = 1; + var TEXT_NODE = 3; + var COMMENT_NODE = 8; + var FRAGMENT_NODE = 11; + var ELEMENT_REGEXP = /^((HTML|SVG)\w*)?Element$/; + var testHasAttribute = val => { + try { + return typeof val.hasAttribute === 'function' && val.hasAttribute('is'); + } catch { + return false; + } + }; + var testNode = val => { + var constructorName = val.constructor.name; + var nodeType = val.nodeType, + tagName = val.tagName; + var isCustomElement = typeof tagName === 'string' && tagName.includes('-') || testHasAttribute(val); + return nodeType === ELEMENT_NODE && (ELEMENT_REGEXP.test(constructorName) || isCustomElement) || nodeType === TEXT_NODE && constructorName === 'Text' || nodeType === COMMENT_NODE && constructorName === 'Comment' || nodeType === FRAGMENT_NODE && constructorName === 'DocumentFragment'; + }; + var test = val => val?.constructor?.name && testNode(val); + exports.test = test; + function nodeIsText(node) { + return node.nodeType === TEXT_NODE; + } + function nodeIsComment(node) { + return node.nodeType === COMMENT_NODE; + } + function nodeIsFragment(node) { + return node.nodeType === FRAGMENT_NODE; + } + var serialize = (node, config, indentation, depth, refs, printer) => { + if (nodeIsText(node)) { + return (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printText)(node.data, config); + } + if (nodeIsComment(node)) { + return (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printComment)(node.data, config); + } + var type = nodeIsFragment(node) ? 'DocumentFragment' : node.tagName.toLowerCase(); + if (++depth > config.maxDepth) { + return (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printElementAsLeaf)(type, config); + } + return (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printElement)(type, (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printProps)(nodeIsFragment(node) ? [] : Array.from(node.attributes, attr => attr.name).sort(), nodeIsFragment(node) ? {} : Array.from(node.attributes).reduce((props, attribute) => { + props[attribute.name] = attribute.value; + return props; + }, {}), config, indentation + config.indent, depth, refs, printer), (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printChildren)(Array.prototype.slice.call(node.childNodes || node.children), config, indentation + config.indent, depth, refs, printer), config, indentation); + }; + exports.serialize = serialize; + var plugin = { + serialize, + test + }; + var _default = plugin; + exports.default = _default; +},203,[204],"node_modules/pretty-format/build/plugins/DOMElement.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.printText = exports.printProps = exports.printElementAsLeaf = exports.printElement = exports.printComment = exports.printChildren = void 0; + var _escapeHTML = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[0], "./escapeHTML")); + function _interopRequireDefault(obj) { + return obj && obj.__esModule ? obj : { + default: obj + }; + } + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + // Return empty string if keys is empty. + var printProps = (keys, props, config, indentation, depth, refs, printer) => { + var indentationNext = indentation + config.indent; + var colors = config.colors; + return keys.map(key => { + var value = props[key]; + var printed = printer(value, config, indentationNext, depth, refs); + if (typeof value !== 'string') { + if (printed.indexOf('\n') !== -1) { + printed = config.spacingOuter + indentationNext + printed + config.spacingOuter + indentation; + } + printed = `{${printed}}`; + } + return `${config.spacingInner + indentation + colors.prop.open + key + colors.prop.close}=${colors.value.open}${printed}${colors.value.close}`; + }).join(''); + }; + + // Return empty string if children is empty. + exports.printProps = printProps; + var printChildren = (children, config, indentation, depth, refs, printer) => children.map(child => config.spacingOuter + indentation + (typeof child === 'string' ? printText(child, config) : printer(child, config, indentation, depth, refs))).join(''); + exports.printChildren = printChildren; + var printText = (text, config) => { + var contentColor = config.colors.content; + return contentColor.open + (0, _escapeHTML.default)(text) + contentColor.close; + }; + exports.printText = printText; + var printComment = (comment, config) => { + var commentColor = config.colors.comment; + return `${commentColor.open}${commentColor.close}`; + }; + + // Separate the functions to format props, children, and element, + // so a plugin could override a particular function, if needed. + // Too bad, so sad: the traditional (but unnecessary) space + // in a self-closing tagColor requires a second test of printedProps. + exports.printComment = printComment; + var printElement = (type, printedProps, printedChildren, config, indentation) => { + var tagColor = config.colors.tag; + return `${tagColor.open}<${type}${printedProps && tagColor.close + printedProps + config.spacingOuter + indentation + tagColor.open}${printedChildren ? `>${tagColor.close}${printedChildren}${config.spacingOuter}${indentation}${tagColor.open}${tagColor.close}`; + }; + exports.printElement = printElement; + var printElementAsLeaf = (type, config) => { + var tagColor = config.colors.tag; + return `${tagColor.open}<${type}${tagColor.close} …${tagColor.open} />${tagColor.close}`; + }; + exports.printElementAsLeaf = printElementAsLeaf; +},204,[205],"node_modules/pretty-format/build/plugins/lib/markup.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.default = escapeHTML; + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + function escapeHTML(str) { + return str.replace(//g, '>'); + } +},205,[],"node_modules/pretty-format/build/plugins/lib/escapeHTML.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.test = exports.serialize = exports.default = void 0; + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + // SENTINEL constants are from https://github.com/facebook/immutable-js + var IS_ITERABLE_SENTINEL = '@@__IMMUTABLE_ITERABLE__@@'; + var IS_LIST_SENTINEL = '@@__IMMUTABLE_LIST__@@'; + var IS_KEYED_SENTINEL = '@@__IMMUTABLE_KEYED__@@'; + var IS_MAP_SENTINEL = '@@__IMMUTABLE_MAP__@@'; + var IS_ORDERED_SENTINEL = '@@__IMMUTABLE_ORDERED__@@'; + var IS_RECORD_SENTINEL = '@@__IMMUTABLE_RECORD__@@'; // immutable v4 + var IS_SEQ_SENTINEL = '@@__IMMUTABLE_SEQ__@@'; + var IS_SET_SENTINEL = '@@__IMMUTABLE_SET__@@'; + var IS_STACK_SENTINEL = '@@__IMMUTABLE_STACK__@@'; + var getImmutableName = name => `Immutable.${name}`; + var printAsLeaf = name => `[${name}]`; + var SPACE = ' '; + var LAZY = '…'; // Seq is lazy if it calls a method like filter + + var printImmutableEntries = (val, config, indentation, depth, refs, printer, type) => ++depth > config.maxDepth ? printAsLeaf(getImmutableName(type)) : `${getImmutableName(type) + SPACE}{${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printIteratorEntries)(val.entries(), config, indentation, depth, refs, printer)}}`; + + // Record has an entries method because it is a collection in immutable v3. + // Return an iterator for Immutable Record from version v3 or v4. + function getRecordEntries(val) { + var i = 0; + return { + next() { + if (i < val._keys.length) { + var key = val._keys[i++]; + return { + done: false, + value: [key, val.get(key)] + }; + } + return { + done: true, + value: undefined + }; + } + }; + } + var printImmutableRecord = (val, config, indentation, depth, refs, printer) => { + // _name property is defined only for an Immutable Record instance + // which was constructed with a second optional descriptive name arg + var name = getImmutableName(val._name || 'Record'); + return ++depth > config.maxDepth ? printAsLeaf(name) : `${name + SPACE}{${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printIteratorEntries)(getRecordEntries(val), config, indentation, depth, refs, printer)}}`; + }; + var printImmutableSeq = (val, config, indentation, depth, refs, printer) => { + var name = getImmutableName('Seq'); + if (++depth > config.maxDepth) { + return printAsLeaf(name); + } + if (val[IS_KEYED_SENTINEL]) { + return `${name + SPACE}{${ + // from Immutable collection of entries or from ECMAScript object + val._iter || val._object ? (0, _$$_REQUIRE(_dependencyMap[0], "../collections").printIteratorEntries)(val.entries(), config, indentation, depth, refs, printer) : LAZY}}`; + } + return `${name + SPACE}[${val._iter || + // from Immutable collection of values + val._array || + // from ECMAScript array + val._collection || + // from ECMAScript collection in immutable v4 + val._iterable // from ECMAScript collection in immutable v3 + ? (0, _$$_REQUIRE(_dependencyMap[0], "../collections").printIteratorValues)(val.values(), config, indentation, depth, refs, printer) : LAZY}]`; + }; + var printImmutableValues = (val, config, indentation, depth, refs, printer, type) => ++depth > config.maxDepth ? printAsLeaf(getImmutableName(type)) : `${getImmutableName(type) + SPACE}[${(0, _$$_REQUIRE(_dependencyMap[0], "../collections").printIteratorValues)(val.values(), config, indentation, depth, refs, printer)}]`; + var serialize = (val, config, indentation, depth, refs, printer) => { + if (val[IS_MAP_SENTINEL]) { + return printImmutableEntries(val, config, indentation, depth, refs, printer, val[IS_ORDERED_SENTINEL] ? 'OrderedMap' : 'Map'); + } + if (val[IS_LIST_SENTINEL]) { + return printImmutableValues(val, config, indentation, depth, refs, printer, 'List'); + } + if (val[IS_SET_SENTINEL]) { + return printImmutableValues(val, config, indentation, depth, refs, printer, val[IS_ORDERED_SENTINEL] ? 'OrderedSet' : 'Set'); + } + if (val[IS_STACK_SENTINEL]) { + return printImmutableValues(val, config, indentation, depth, refs, printer, 'Stack'); + } + if (val[IS_SEQ_SENTINEL]) { + return printImmutableSeq(val, config, indentation, depth, refs, printer); + } + + // For compatibility with immutable v3 and v4, let record be the default. + return printImmutableRecord(val, config, indentation, depth, refs, printer); + }; + + // Explicitly comparing sentinel properties to true avoids false positive + // when mock identity-obj-proxy returns the key as the value for any key. + exports.serialize = serialize; + var test = val => val && (val[IS_ITERABLE_SENTINEL] === true || val[IS_RECORD_SENTINEL] === true); + exports.test = test; + var plugin = { + serialize, + test + }; + var _default = plugin; + exports.default = _default; +},206,[201],"node_modules/pretty-format/build/plugins/Immutable.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.test = exports.serialize = exports.default = void 0; + var ReactIs = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "react-is")); + function _getRequireWildcardCache(nodeInterop) { + if (typeof WeakMap !== 'function') return null; + var cacheBabelInterop = new WeakMap(); + var cacheNodeInterop = new WeakMap(); + return (_getRequireWildcardCache = function (nodeInterop) { + return nodeInterop ? cacheNodeInterop : cacheBabelInterop; + })(nodeInterop); + } + function _interopRequireWildcard(obj, nodeInterop) { + if (!nodeInterop && obj && obj.__esModule) { + return obj; + } + if (obj === null || typeof obj !== 'object' && typeof obj !== 'function') { + return { + default: obj + }; + } + var cache = _getRequireWildcardCache(nodeInterop); + if (cache && cache.has(obj)) { + return cache.get(obj); + } + var newObj = {}; + var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; + for (var key in obj) { + if (key !== 'default' && Object.prototype.hasOwnProperty.call(obj, key)) { + var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; + if (desc && (desc.get || desc.set)) { + Object.defineProperty(newObj, key, desc); + } else { + newObj[key] = obj[key]; + } + } + } + newObj.default = obj; + if (cache) { + cache.set(obj, newObj); + } + return newObj; + } + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + // Given element.props.children, or subtree during recursive traversal, + // return flattened array of children. + var getChildren = (arg, children = []) => { + if (Array.isArray(arg)) { + arg.forEach(item => { + getChildren(item, children); + }); + } else if (arg != null && arg !== false) { + children.push(arg); + } + return children; + }; + var getType = element => { + var type = element.type; + if (typeof type === 'string') { + return type; + } + if (typeof type === 'function') { + return type.displayName || type.name || 'Unknown'; + } + if (ReactIs.isFragment(element)) { + return 'React.Fragment'; + } + if (ReactIs.isSuspense(element)) { + return 'React.Suspense'; + } + if (typeof type === 'object' && type !== null) { + if (ReactIs.isContextProvider(element)) { + return 'Context.Provider'; + } + if (ReactIs.isContextConsumer(element)) { + return 'Context.Consumer'; + } + if (ReactIs.isForwardRef(element)) { + if (type.displayName) { + return type.displayName; + } + var functionName = type.render.displayName || type.render.name || ''; + return functionName !== '' ? `ForwardRef(${functionName})` : 'ForwardRef'; + } + if (ReactIs.isMemo(element)) { + var _functionName = type.displayName || type.type.displayName || type.type.name || ''; + return _functionName !== '' ? `Memo(${_functionName})` : 'Memo'; + } + } + return 'UNDEFINED'; + }; + var getPropKeys = element => { + var props = element.props; + return Object.keys(props).filter(key => key !== 'children' && props[key] !== undefined).sort(); + }; + var serialize = (element, config, indentation, depth, refs, printer) => ++depth > config.maxDepth ? (0, _$$_REQUIRE(_dependencyMap[1], "./lib/markup").printElementAsLeaf)(getType(element), config) : (0, _$$_REQUIRE(_dependencyMap[1], "./lib/markup").printElement)(getType(element), (0, _$$_REQUIRE(_dependencyMap[1], "./lib/markup").printProps)(getPropKeys(element), element.props, config, indentation + config.indent, depth, refs, printer), (0, _$$_REQUIRE(_dependencyMap[1], "./lib/markup").printChildren)(getChildren(element.props.children), config, indentation + config.indent, depth, refs, printer), config, indentation); + exports.serialize = serialize; + var test = val => val != null && ReactIs.isElement(val); + exports.test = test; + var plugin = { + serialize, + test + }; + var _default = plugin; + exports.default = _default; +},207,[208,204],"node_modules/pretty-format/build/plugins/ReactElement.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (process.env.NODE_ENV === 'production') { + module.exports = _$$_REQUIRE(_dependencyMap[0], "./cjs/react-is.production.min.js"); + } else { + module.exports = _$$_REQUIRE(_dependencyMap[1], "./cjs/react-is.development.js"); + } +},208,[209,210],"node_modules/pretty-format/node_modules/react-is/index.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * @license React + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + 'use strict'; + + var b = Symbol.for("react.element"), + c = Symbol.for("react.portal"), + d = Symbol.for("react.fragment"), + e = Symbol.for("react.strict_mode"), + f = Symbol.for("react.profiler"), + g = Symbol.for("react.provider"), + h = Symbol.for("react.context"), + k = Symbol.for("react.server_context"), + l = Symbol.for("react.forward_ref"), + m = Symbol.for("react.suspense"), + n = Symbol.for("react.suspense_list"), + p = Symbol.for("react.memo"), + q = Symbol.for("react.lazy"), + t = Symbol.for("react.offscreen"), + u; + u = Symbol.for("react.module.reference"); + function v(a) { + if ("object" === typeof a && null !== a) { + var r = a.$$typeof; + switch (r) { + case b: + switch (a = a.type, a) { + case d: + case f: + case e: + case m: + case n: + return a; + default: + switch (a = a && a.$$typeof, a) { + case k: + case h: + case l: + case q: + case p: + case g: + return a; + default: + return r; + } + } + case c: + return r; + } + } + } + exports.ContextConsumer = h; + exports.ContextProvider = g; + exports.Element = b; + exports.ForwardRef = l; + exports.Fragment = d; + exports.Lazy = q; + exports.Memo = p; + exports.Portal = c; + exports.Profiler = f; + exports.StrictMode = e; + exports.Suspense = m; + exports.SuspenseList = n; + exports.isAsyncMode = function () { + return !1; + }; + exports.isConcurrentMode = function () { + return !1; + }; + exports.isContextConsumer = function (a) { + return v(a) === h; + }; + exports.isContextProvider = function (a) { + return v(a) === g; + }; + exports.isElement = function (a) { + return "object" === typeof a && null !== a && a.$$typeof === b; + }; + exports.isForwardRef = function (a) { + return v(a) === l; + }; + exports.isFragment = function (a) { + return v(a) === d; + }; + exports.isLazy = function (a) { + return v(a) === q; + }; + exports.isMemo = function (a) { + return v(a) === p; + }; + exports.isPortal = function (a) { + return v(a) === c; + }; + exports.isProfiler = function (a) { + return v(a) === f; + }; + exports.isStrictMode = function (a) { + return v(a) === e; + }; + exports.isSuspense = function (a) { + return v(a) === m; + }; + exports.isSuspenseList = function (a) { + return v(a) === n; + }; + exports.isValidElementType = function (a) { + return "string" === typeof a || "function" === typeof a || a === d || a === f || a === e || a === m || a === n || a === t || "object" === typeof a && null !== a && (a.$$typeof === q || a.$$typeof === p || a.$$typeof === g || a.$$typeof === h || a.$$typeof === l || a.$$typeof === u || void 0 !== a.getModuleId) ? !0 : !1; + }; + exports.typeOf = v; +},209,[],"node_modules/pretty-format/node_modules/react-is/cjs/react-is.production.min.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + /** + * @license React + * react-is.development.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + 'use strict'; + + if (process.env.NODE_ENV !== "production") { + (function () { + 'use strict'; + + // ATTENTION + // When adding new symbols to this file, + // Please consider also adding to 'react-devtools-shared/src/backend/ReactSymbols' + // The Symbol used to tag the ReactElement-like types. + var REACT_ELEMENT_TYPE = Symbol.for('react.element'); + var REACT_PORTAL_TYPE = Symbol.for('react.portal'); + var REACT_FRAGMENT_TYPE = Symbol.for('react.fragment'); + var REACT_STRICT_MODE_TYPE = Symbol.for('react.strict_mode'); + var REACT_PROFILER_TYPE = Symbol.for('react.profiler'); + var REACT_PROVIDER_TYPE = Symbol.for('react.provider'); + var REACT_CONTEXT_TYPE = Symbol.for('react.context'); + var REACT_SERVER_CONTEXT_TYPE = Symbol.for('react.server_context'); + var REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref'); + var REACT_SUSPENSE_TYPE = Symbol.for('react.suspense'); + var REACT_SUSPENSE_LIST_TYPE = Symbol.for('react.suspense_list'); + var REACT_MEMO_TYPE = Symbol.for('react.memo'); + var REACT_LAZY_TYPE = Symbol.for('react.lazy'); + var REACT_OFFSCREEN_TYPE = Symbol.for('react.offscreen'); + + // ----------------------------------------------------------------------------- + + var enableScopeAPI = false; // Experimental Create Event Handle API. + var enableCacheElement = false; + var enableTransitionTracing = false; // No known bugs, but needs performance testing + + var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber + // stuff. Intended to enable React core members to more easily debug scheduling + // issues in DEV builds. + + var enableDebugTracing = false; // Track which Fiber(s) schedule render work. + + var REACT_MODULE_REFERENCE; + { + REACT_MODULE_REFERENCE = Symbol.for('react.module.reference'); + } + function isValidElementType(type) { + if (typeof type === 'string' || typeof type === 'function') { + return true; + } // Note: typeof might be other than 'symbol' or 'number' (e.g. if it's a polyfill). + + if (type === REACT_FRAGMENT_TYPE || type === REACT_PROFILER_TYPE || enableDebugTracing || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || enableLegacyHidden || type === REACT_OFFSCREEN_TYPE || enableScopeAPI || enableCacheElement || enableTransitionTracing) { + return true; + } + if (typeof type === 'object' && type !== null) { + if (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || + // This needs to include all possible module reference object + // types supported by any Flight configuration anywhere since + // we don't know which Flight build this will end up being used + // with. + type.$$typeof === REACT_MODULE_REFERENCE || type.getModuleId !== undefined) { + return true; + } + } + return false; + } + function typeOf(object) { + if (typeof object === 'object' && object !== null) { + var $$typeof = object.$$typeof; + switch ($$typeof) { + case REACT_ELEMENT_TYPE: + var type = object.type; + switch (type) { + case REACT_FRAGMENT_TYPE: + case REACT_PROFILER_TYPE: + case REACT_STRICT_MODE_TYPE: + case REACT_SUSPENSE_TYPE: + case REACT_SUSPENSE_LIST_TYPE: + return type; + default: + var $$typeofType = type && type.$$typeof; + switch ($$typeofType) { + case REACT_SERVER_CONTEXT_TYPE: + case REACT_CONTEXT_TYPE: + case REACT_FORWARD_REF_TYPE: + case REACT_LAZY_TYPE: + case REACT_MEMO_TYPE: + case REACT_PROVIDER_TYPE: + return $$typeofType; + default: + return $$typeof; + } + } + case REACT_PORTAL_TYPE: + return $$typeof; + } + } + return undefined; + } + var ContextConsumer = REACT_CONTEXT_TYPE; + var ContextProvider = REACT_PROVIDER_TYPE; + var Element = REACT_ELEMENT_TYPE; + var ForwardRef = REACT_FORWARD_REF_TYPE; + var Fragment = REACT_FRAGMENT_TYPE; + var Lazy = REACT_LAZY_TYPE; + var Memo = REACT_MEMO_TYPE; + var Portal = REACT_PORTAL_TYPE; + var Profiler = REACT_PROFILER_TYPE; + var StrictMode = REACT_STRICT_MODE_TYPE; + var Suspense = REACT_SUSPENSE_TYPE; + var SuspenseList = REACT_SUSPENSE_LIST_TYPE; + var hasWarnedAboutDeprecatedIsAsyncMode = false; + var hasWarnedAboutDeprecatedIsConcurrentMode = false; // AsyncMode should be deprecated + + function isAsyncMode(object) { + { + if (!hasWarnedAboutDeprecatedIsAsyncMode) { + hasWarnedAboutDeprecatedIsAsyncMode = true; // Using console['warn'] to evade Babel and ESLint + + console['warn']('The ReactIs.isAsyncMode() alias has been deprecated, ' + 'and will be removed in React 18+.'); + } + } + return false; + } + function isConcurrentMode(object) { + { + if (!hasWarnedAboutDeprecatedIsConcurrentMode) { + hasWarnedAboutDeprecatedIsConcurrentMode = true; // Using console['warn'] to evade Babel and ESLint + + console['warn']('The ReactIs.isConcurrentMode() alias has been deprecated, ' + 'and will be removed in React 18+.'); + } + } + return false; + } + function isContextConsumer(object) { + return typeOf(object) === REACT_CONTEXT_TYPE; + } + function isContextProvider(object) { + return typeOf(object) === REACT_PROVIDER_TYPE; + } + function isElement(object) { + return typeof object === 'object' && object !== null && object.$$typeof === REACT_ELEMENT_TYPE; + } + function isForwardRef(object) { + return typeOf(object) === REACT_FORWARD_REF_TYPE; + } + function isFragment(object) { + return typeOf(object) === REACT_FRAGMENT_TYPE; + } + function isLazy(object) { + return typeOf(object) === REACT_LAZY_TYPE; + } + function isMemo(object) { + return typeOf(object) === REACT_MEMO_TYPE; + } + function isPortal(object) { + return typeOf(object) === REACT_PORTAL_TYPE; + } + function isProfiler(object) { + return typeOf(object) === REACT_PROFILER_TYPE; + } + function isStrictMode(object) { + return typeOf(object) === REACT_STRICT_MODE_TYPE; + } + function isSuspense(object) { + return typeOf(object) === REACT_SUSPENSE_TYPE; + } + function isSuspenseList(object) { + return typeOf(object) === REACT_SUSPENSE_LIST_TYPE; + } + exports.ContextConsumer = ContextConsumer; + exports.ContextProvider = ContextProvider; + exports.Element = Element; + exports.ForwardRef = ForwardRef; + exports.Fragment = Fragment; + exports.Lazy = Lazy; + exports.Memo = Memo; + exports.Portal = Portal; + exports.Profiler = Profiler; + exports.StrictMode = StrictMode; + exports.Suspense = Suspense; + exports.SuspenseList = SuspenseList; + exports.isAsyncMode = isAsyncMode; + exports.isConcurrentMode = isConcurrentMode; + exports.isContextConsumer = isContextConsumer; + exports.isContextProvider = isContextProvider; + exports.isElement = isElement; + exports.isForwardRef = isForwardRef; + exports.isFragment = isFragment; + exports.isLazy = isLazy; + exports.isMemo = isMemo; + exports.isPortal = isPortal; + exports.isProfiler = isProfiler; + exports.isStrictMode = isStrictMode; + exports.isSuspense = isSuspense; + exports.isSuspenseList = isSuspenseList; + exports.isValidElementType = isValidElementType; + exports.typeOf = typeOf; + })(); + } +},210,[],"node_modules/pretty-format/node_modules/react-is/cjs/react-is.development.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, '__esModule', { + value: true + }); + exports.test = exports.serialize = exports.default = void 0; + var Symbol = globalThis['jest-symbol-do-not-touch'] || globalThis.Symbol; + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + // Child can be `number` in Stack renderer but not in Fiber renderer. + + var testSymbol = typeof Symbol === 'function' && Symbol.for ? Symbol.for('react.test.json') : 0xea71357; + var getPropKeys = object => { + var props = object.props; + return props ? Object.keys(props).filter(key => props[key] !== undefined).sort() : []; + }; + var serialize = (object, config, indentation, depth, refs, printer) => ++depth > config.maxDepth ? (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printElementAsLeaf)(object.type, config) : (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printElement)(object.type, object.props ? (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printProps)(getPropKeys(object), object.props, config, indentation + config.indent, depth, refs, printer) : '', object.children ? (0, _$$_REQUIRE(_dependencyMap[0], "./lib/markup").printChildren)(object.children, config, indentation + config.indent, depth, refs, printer) : '', config, indentation); + exports.serialize = serialize; + var test = val => val && val.$$typeof === testSymbol; + exports.test = test; + var plugin = { + serialize, + test + }; + var _default = plugin; + exports.default = _default; +},211,[204],"node_modules/pretty-format/build/plugins/ReactTestComponent.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _es6Extensions = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "promise/setimmediate/es6-extensions")); + _$$_REQUIRE(_dependencyMap[2], "promise/setimmediate/finally"); + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[3], "promise/setimmediate/rejection-tracking").enable(_$$_REQUIRE(_dependencyMap[4], "./promiseRejectionTrackingOptions").default); + } + var _default = exports.default = _es6Extensions.default; +},212,[1,213,215,216,166],"node_modules/react-native/Libraries/Promise.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + //This file contains the ES6 extensions to the core Promises/A+ API + module.exports = _$$_REQUIRE(_dependencyMap[0], "./core.js"); + + /* Static Functions */ + + var TRUE = valuePromise(true); + var FALSE = valuePromise(false); + var NULL = valuePromise(null); + var UNDEFINED = valuePromise(undefined); + var ZERO = valuePromise(0); + var EMPTYSTRING = valuePromise(''); + function valuePromise(value) { + var p = new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(_$$_REQUIRE(_dependencyMap[0], "./core.js")._D); + p._y = 1; + p._z = value; + return p; + } + _$$_REQUIRE(_dependencyMap[0], "./core.js").resolve = function (value) { + if (value instanceof _$$_REQUIRE(_dependencyMap[0], "./core.js")) return value; + if (value === null) return NULL; + if (value === undefined) return UNDEFINED; + if (value === true) return TRUE; + if (value === false) return FALSE; + if (value === 0) return ZERO; + if (value === '') return EMPTYSTRING; + if (typeof value === 'object' || typeof value === 'function') { + try { + var then = value.then; + if (typeof then === 'function') { + return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(then.bind(value)); + } + } catch (ex) { + return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(function (resolve, reject) { + reject(ex); + }); + } + } + return valuePromise(value); + }; + var iterableToArray = function (iterable) { + if (typeof Array.from === 'function') { + // ES2015+, iterables exist + iterableToArray = Array.from; + return Array.from(iterable); + } + + // ES5, only arrays and array-likes exist + iterableToArray = function (x) { + return Array.prototype.slice.call(x); + }; + return Array.prototype.slice.call(iterable); + }; + _$$_REQUIRE(_dependencyMap[0], "./core.js").all = function (arr) { + var args = iterableToArray(arr); + return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(function (resolve, reject) { + if (args.length === 0) return resolve([]); + var remaining = args.length; + function res(i, val) { + if (val && (typeof val === 'object' || typeof val === 'function')) { + if (val instanceof _$$_REQUIRE(_dependencyMap[0], "./core.js") && val.then === _$$_REQUIRE(_dependencyMap[0], "./core.js").prototype.then) { + while (val._y === 3) { + val = val._z; + } + if (val._y === 1) return res(i, val._z); + if (val._y === 2) reject(val._z); + val.then(function (val) { + res(i, val); + }, reject); + return; + } else { + var then = val.then; + if (typeof then === 'function') { + var p = new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(then.bind(val)); + p.then(function (val) { + res(i, val); + }, reject); + return; + } + } + } + args[i] = val; + if (--remaining === 0) { + resolve(args); + } + } + for (var i = 0; i < args.length; i++) { + res(i, args[i]); + } + }); + }; + function onSettledFulfill(value) { + return { + status: 'fulfilled', + value: value + }; + } + function onSettledReject(reason) { + return { + status: 'rejected', + reason: reason + }; + } + function mapAllSettled(item) { + if (item && (typeof item === 'object' || typeof item === 'function')) { + if (item instanceof _$$_REQUIRE(_dependencyMap[0], "./core.js") && item.then === _$$_REQUIRE(_dependencyMap[0], "./core.js").prototype.then) { + return item.then(onSettledFulfill, onSettledReject); + } + var then = item.then; + if (typeof then === 'function') { + return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(then.bind(item)).then(onSettledFulfill, onSettledReject); + } + } + return onSettledFulfill(item); + } + _$$_REQUIRE(_dependencyMap[0], "./core.js").allSettled = function (iterable) { + return _$$_REQUIRE(_dependencyMap[0], "./core.js").all(iterableToArray(iterable).map(mapAllSettled)); + }; + _$$_REQUIRE(_dependencyMap[0], "./core.js").reject = function (value) { + return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(function (resolve, reject) { + reject(value); + }); + }; + _$$_REQUIRE(_dependencyMap[0], "./core.js").race = function (values) { + return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(function (resolve, reject) { + iterableToArray(values).forEach(function (value) { + _$$_REQUIRE(_dependencyMap[0], "./core.js").resolve(value).then(resolve, reject); + }); + }); + }; + + /* Prototype Methods */ + + _$$_REQUIRE(_dependencyMap[0], "./core.js").prototype['catch'] = function (onRejected) { + return this.then(null, onRejected); + }; + function getAggregateError(errors) { + if (typeof AggregateError === 'function') { + return new AggregateError(errors, 'All promises were rejected'); + } + var error = new Error('All promises were rejected'); + error.name = 'AggregateError'; + error.errors = errors; + return error; + } + _$$_REQUIRE(_dependencyMap[0], "./core.js").any = function promiseAny(values) { + return new (_$$_REQUIRE(_dependencyMap[0], "./core.js"))(function (resolve, reject) { + var promises = iterableToArray(values); + var hasResolved = false; + var rejectionReasons = []; + function resolveOnce(value) { + if (!hasResolved) { + hasResolved = true; + resolve(value); + } + } + function rejectionCheck(reason) { + rejectionReasons.push(reason); + if (rejectionReasons.length === promises.length) { + reject(getAggregateError(rejectionReasons)); + } + } + if (promises.length === 0) { + reject(getAggregateError(rejectionReasons)); + } else { + promises.forEach(function (value) { + _$$_REQUIRE(_dependencyMap[0], "./core.js").resolve(value).then(resolveOnce, rejectionCheck); + }); + } + }); + }; +},213,[214],"node_modules/promise/setimmediate/es6-extensions.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + function noop() {} + + // States: + // + // 0 - pending + // 1 - fulfilled with _value + // 2 - rejected with _value + // 3 - adopted the state of another promise, _value + // + // once the state is no longer pending (0) it is immutable + + // All `_` prefixed properties will be reduced to `_{random number}` + // at build time to obfuscate them and discourage their use. + // We don't use symbols or Object.defineProperty to fully hide them + // because the performance isn't good enough. + + // to avoid using try/catch inside critical functions, we + // extract them to here. + var LAST_ERROR = null; + var IS_ERROR = {}; + function getThen(obj) { + try { + return obj.then; + } catch (ex) { + LAST_ERROR = ex; + return IS_ERROR; + } + } + function tryCallOne(fn, a) { + try { + return fn(a); + } catch (ex) { + LAST_ERROR = ex; + return IS_ERROR; + } + } + function tryCallTwo(fn, a, b) { + try { + fn(a, b); + } catch (ex) { + LAST_ERROR = ex; + return IS_ERROR; + } + } + module.exports = Promise; + function Promise(fn) { + if (typeof this !== 'object') { + throw new TypeError('Promises must be constructed via new'); + } + if (typeof fn !== 'function') { + throw new TypeError('Promise constructor\'s argument is not a function'); + } + this._x = 0; + this._y = 0; + this._z = null; + this._A = null; + if (fn === noop) return; + doResolve(fn, this); + } + Promise._B = null; + Promise._C = null; + Promise._D = noop; + Promise.prototype.then = function (onFulfilled, onRejected) { + if (this.constructor !== Promise) { + return safeThen(this, onFulfilled, onRejected); + } + var res = new Promise(noop); + handle(this, new Handler(onFulfilled, onRejected, res)); + return res; + }; + function safeThen(self, onFulfilled, onRejected) { + return new self.constructor(function (resolve, reject) { + var res = new Promise(noop); + res.then(resolve, reject); + handle(self, new Handler(onFulfilled, onRejected, res)); + }); + } + function handle(self, deferred) { + while (self._y === 3) { + self = self._z; + } + if (Promise._B) { + Promise._B(self); + } + if (self._y === 0) { + if (self._x === 0) { + self._x = 1; + self._A = deferred; + return; + } + if (self._x === 1) { + self._x = 2; + self._A = [self._A, deferred]; + return; + } + self._A.push(deferred); + return; + } + handleResolved(self, deferred); + } + function handleResolved(self, deferred) { + setImmediate(function () { + var cb = self._y === 1 ? deferred.onFulfilled : deferred.onRejected; + if (cb === null) { + if (self._y === 1) { + resolve(deferred.promise, self._z); + } else { + reject(deferred.promise, self._z); + } + return; + } + var ret = tryCallOne(cb, self._z); + if (ret === IS_ERROR) { + reject(deferred.promise, LAST_ERROR); + } else { + resolve(deferred.promise, ret); + } + }); + } + function resolve(self, newValue) { + // Promise Resolution Procedure: https://github.com/promises-aplus/promises-spec#the-promise-resolution-procedure + if (newValue === self) { + return reject(self, new TypeError('A promise cannot be resolved with itself.')); + } + if (newValue && (typeof newValue === 'object' || typeof newValue === 'function')) { + var then = getThen(newValue); + if (then === IS_ERROR) { + return reject(self, LAST_ERROR); + } + if (then === self.then && newValue instanceof Promise) { + self._y = 3; + self._z = newValue; + finale(self); + return; + } else if (typeof then === 'function') { + doResolve(then.bind(newValue), self); + return; + } + } + self._y = 1; + self._z = newValue; + finale(self); + } + function reject(self, newValue) { + self._y = 2; + self._z = newValue; + if (Promise._C) { + Promise._C(self, newValue); + } + finale(self); + } + function finale(self) { + if (self._x === 1) { + handle(self, self._A); + self._A = null; + } + if (self._x === 2) { + for (var i = 0; i < self._A.length; i++) { + handle(self, self._A[i]); + } + self._A = null; + } + } + function Handler(onFulfilled, onRejected, promise) { + this.onFulfilled = typeof onFulfilled === 'function' ? onFulfilled : null; + this.onRejected = typeof onRejected === 'function' ? onRejected : null; + this.promise = promise; + } + + /** + * Take a potentially misbehaving resolver function and make sure + * onFulfilled and onRejected are only called once. + * + * Makes no guarantees about asynchrony. + */ + function doResolve(fn, promise) { + var done = false; + var res = tryCallTwo(fn, function (value) { + if (done) return; + done = true; + resolve(promise, value); + }, function (reason) { + if (done) return; + done = true; + reject(promise, reason); + }); + if (!done && res === IS_ERROR) { + done = true; + reject(promise, LAST_ERROR); + } + } +},214,[],"node_modules/promise/setimmediate/core.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + module.exports = _$$_REQUIRE(_dependencyMap[0], "./core.js"); + _$$_REQUIRE(_dependencyMap[0], "./core.js").prototype.finally = function (f) { + return this.then(function (value) { + return _$$_REQUIRE(_dependencyMap[0], "./core.js").resolve(f()).then(function () { + return value; + }); + }, function (err) { + return _$$_REQUIRE(_dependencyMap[0], "./core.js").resolve(f()).then(function () { + throw err; + }); + }); + }; +},215,[214],"node_modules/promise/setimmediate/finally.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + var DEFAULT_WHITELIST = [ReferenceError, TypeError, RangeError]; + var enabled = false; + exports.disable = disable; + function disable() { + enabled = false; + _$$_REQUIRE(_dependencyMap[0], "./core")._B = null; + _$$_REQUIRE(_dependencyMap[0], "./core")._C = null; + } + exports.enable = enable; + function enable(options) { + options = options || {}; + if (enabled) disable(); + enabled = true; + var id = 0; + var displayId = 0; + var rejections = {}; + _$$_REQUIRE(_dependencyMap[0], "./core")._B = function (promise) { + if (promise._y === 2 && + // IS REJECTED + rejections[promise._E]) { + if (rejections[promise._E].logged) { + onHandled(promise._E); + } else { + clearTimeout(rejections[promise._E].timeout); + } + delete rejections[promise._E]; + } + }; + _$$_REQUIRE(_dependencyMap[0], "./core")._C = function (promise, err) { + if (promise._x === 0) { + // not yet handled + promise._E = id++; + rejections[promise._E] = { + displayId: null, + error: err, + timeout: setTimeout(onUnhandled.bind(null, promise._E), + // For reference errors and type errors, this almost always + // means the programmer made a mistake, so log them after just + // 100ms + // otherwise, wait 2 seconds to see if they get handled + matchWhitelist(err, DEFAULT_WHITELIST) ? 100 : 2000), + logged: false + }; + } + }; + function onUnhandled(id) { + if (options.allRejections || matchWhitelist(rejections[id].error, options.whitelist || DEFAULT_WHITELIST)) { + rejections[id].displayId = displayId++; + if (options.onUnhandled) { + rejections[id].logged = true; + options.onUnhandled(rejections[id].displayId, rejections[id].error); + } else { + rejections[id].logged = true; + logError(rejections[id].displayId, rejections[id].error); + } + } + } + function onHandled(id) { + if (rejections[id].logged) { + if (options.onHandled) { + options.onHandled(rejections[id].displayId, rejections[id].error); + } else if (!rejections[id].onUnhandled) { + console.warn('Promise Rejection Handled (id: ' + rejections[id].displayId + '):'); + console.warn(' This means you can ignore any previous messages of the form "Possible Unhandled Promise Rejection" with id ' + rejections[id].displayId + '.'); + } + } + } + } + function logError(id, error) { + console.warn('Possible Unhandled Promise Rejection (id: ' + id + '):'); + var errStr = (error && (error.stack || error)) + ''; + errStr.split('\n').forEach(function (line) { + console.warn(' ' + line); + }); + } + function matchWhitelist(error, list) { + return list.some(function (cls) { + return error instanceof cls; + }); + } +},216,[214],"node_modules/promise/setimmediate/rejection-tracking.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (__DEV__) { + if (typeof global.Promise !== 'function') { + console.error('Promise should exist before setting up timers.'); + } + } + if (global.RN$Bridgeless === true) { + global.RN$enableMicrotasksInReact = true; + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('queueMicrotask', () => _$$_REQUIRE(_dependencyMap[1], "../../src/private/webapis/microtasks/specs/NativeMicrotasks").default.queueMicrotask); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('setImmediate', () => _$$_REQUIRE(_dependencyMap[2], "./Timers/immediateShim").setImmediate); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('clearImmediate', () => _$$_REQUIRE(_dependencyMap[2], "./Timers/immediateShim").clearImmediate); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('requestIdleCallback', () => _$$_REQUIRE(_dependencyMap[3], "../../src/private/webapis/idlecallbacks/specs/NativeIdleCallbacks").default.requestIdleCallback); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('cancelIdleCallback', () => _$$_REQUIRE(_dependencyMap[3], "../../src/private/webapis/idlecallbacks/specs/NativeIdleCallbacks").default.cancelIdleCallback); + } else { + var defineLazyTimer = name => { + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal(name, () => _$$_REQUIRE(_dependencyMap[4], "./Timers/JSTimers").default[name]); + }; + defineLazyTimer('setTimeout'); + defineLazyTimer('clearTimeout'); + defineLazyTimer('setInterval'); + defineLazyTimer('clearInterval'); + defineLazyTimer('requestAnimationFrame'); + defineLazyTimer('cancelAnimationFrame'); + defineLazyTimer('requestIdleCallback'); + defineLazyTimer('cancelIdleCallback'); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('queueMicrotask', () => _$$_REQUIRE(_dependencyMap[5], "./Timers/queueMicrotask.js").default); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('setImmediate', () => _$$_REQUIRE(_dependencyMap[4], "./Timers/JSTimers").default.queueReactNativeMicrotask); + _$$_REQUIRE(_dependencyMap[0], "../Utilities/PolyfillFunctions").polyfillGlobal('clearImmediate', () => _$$_REQUIRE(_dependencyMap[4], "./Timers/JSTimers").default.clearReactNativeMicrotask); + } +},217,[113,218,219,220,221,224],"node_modules/react-native/Libraries/Core/setUpTimers.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('NativeMicrotasksCxx'); +},218,[11],"node_modules/react-native/src/private/webapis/microtasks/specs/NativeMicrotasks.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.clearImmediate = clearImmediate; + exports.setImmediate = setImmediate; + var GUIID = 1; + var clearedImmediates = new Set(); + function setImmediate(callback, ...args) { + if (arguments.length < 1) { + throw new TypeError('setImmediate must be called with at least one argument (a function to call)'); + } + if (typeof callback !== 'function') { + throw new TypeError('The first argument to setImmediate must be a function.'); + } + var id = GUIID++; + if (clearedImmediates.has(id)) { + clearedImmediates.delete(id); + } + global.queueMicrotask(() => { + if (!clearedImmediates.has(id)) { + callback.apply(undefined, args); + } else { + clearedImmediates.delete(id); + } + }); + return id; + } + function clearImmediate(immediateID) { + clearedImmediates.add(immediateID); + } +},219,[],"node_modules/react-native/Libraries/Core/Timers/immediateShim.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.getEnforcing('NativeIdleCallbacksCxx'); +},220,[11],"node_modules/react-native/src/private/webapis/idlecallbacks/specs/NativeIdleCallbacks.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var _NativeTiming = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "./NativeTiming")); + var FRAME_DURATION = 1000 / 60; + var IDLE_CALLBACK_FRAME_DEADLINE = 1; + var callbacks = []; + var types = []; + var timerIDs = []; + var freeIdxs = []; + var reactNativeMicrotasks = []; + var requestIdleCallbacks = []; + var requestIdleCallbackTimeouts = {}; + var GUID = 1; + var errors = []; + var hasEmittedTimeDriftWarning = false; + function _getFreeIndex() { + var freeIdx = freeIdxs.pop(); + if (freeIdx === undefined) { + return timerIDs.length; + } + return freeIdx; + } + function _allocateCallback(func, type) { + var id = GUID++; + var freeIndex = _getFreeIndex(); + timerIDs[freeIndex] = id; + callbacks[freeIndex] = func; + types[freeIndex] = type; + return id; + } + function _callTimer(timerID, frameTime, didTimeout) { + if (timerID > GUID) { + console.warn('Tried to call timer with ID %s but no such timer exists.', timerID); + } + var timerIndex = timerIDs.indexOf(timerID); + if (timerIndex === -1) { + return; + } + var type = types[timerIndex]; + var callback = callbacks[timerIndex]; + if (!callback || !type) { + console.error('No callback found for timerID ' + timerID); + return; + } + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[2], "../../Performance/Systrace").beginEvent(type + ' [invoke]'); + } + if (type !== 'setInterval') { + _clearIndex(timerIndex); + } + try { + if (type === 'setTimeout' || type === 'setInterval' || type === 'queueReactNativeMicrotask') { + callback(); + } else if (type === 'requestAnimationFrame') { + callback(global.performance.now()); + } else if (type === 'requestIdleCallback') { + callback({ + timeRemaining: function () { + return Math.max(0, FRAME_DURATION - (global.performance.now() - frameTime)); + }, + didTimeout: !!didTimeout + }); + } else { + console.error('Tried to call a callback with invalid type: ' + type); + } + } catch (e) { + errors.push(_$$_REQUIRE(_dependencyMap[3], "../../../src/private/utilities/toError").default(e)); + } + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[2], "../../Performance/Systrace").endEvent(); + } + } + function _callReactNativeMicrotasksPass() { + if (reactNativeMicrotasks.length === 0) { + return false; + } + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[2], "../../Performance/Systrace").beginEvent('callReactNativeMicrotasksPass()'); + } + var passReactNativeMicrotasks = reactNativeMicrotasks; + reactNativeMicrotasks = []; + for (var i = 0; i < passReactNativeMicrotasks.length; ++i) { + _callTimer(passReactNativeMicrotasks[i], 0); + } + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[2], "../../Performance/Systrace").endEvent(); + } + return reactNativeMicrotasks.length > 0; + } + function _clearIndex(i) { + timerIDs[i] = null; + callbacks[i] = null; + types[i] = null; + freeIdxs.push(i); + } + function _freeCallback(timerID) { + if (timerID == null) { + return; + } + var index = timerIDs.indexOf(timerID); + if (index !== -1) { + var type = types[index]; + _clearIndex(index); + if (type !== 'queueReactNativeMicrotask' && type !== 'requestIdleCallback') { + deleteTimer(timerID); + } + } + } + var JSTimers = { + setTimeout: function (func, duration, ...args) { + var id = _allocateCallback(() => func.apply(undefined, args), 'setTimeout'); + createTimer(id, duration || 0, Date.now(), false); + return id; + }, + setInterval: function (func, duration, ...args) { + var id = _allocateCallback(() => func.apply(undefined, args), 'setInterval'); + createTimer(id, duration || 0, Date.now(), true); + return id; + }, + queueReactNativeMicrotask: function (func, ...args) { + var id = _allocateCallback(() => func.apply(undefined, args), 'queueReactNativeMicrotask'); + reactNativeMicrotasks.push(id); + return id; + }, + requestAnimationFrame: function (func) { + var id = _allocateCallback(func, 'requestAnimationFrame'); + createTimer(id, 1, Date.now(), false); + return id; + }, + requestIdleCallback: function (func, options) { + if (requestIdleCallbacks.length === 0) { + setSendIdleEvents(true); + } + var timeout = options && options.timeout; + var id = _allocateCallback(timeout != null ? deadline => { + var timeoutId = requestIdleCallbackTimeouts[id]; + if (timeoutId) { + JSTimers.clearTimeout(timeoutId); + delete requestIdleCallbackTimeouts[id]; + } + return func(deadline); + } : func, 'requestIdleCallback'); + requestIdleCallbacks.push(id); + if (timeout != null) { + var timeoutId = JSTimers.setTimeout(() => { + var index = requestIdleCallbacks.indexOf(id); + if (index > -1) { + requestIdleCallbacks.splice(index, 1); + _callTimer(id, global.performance.now(), true); + } + delete requestIdleCallbackTimeouts[id]; + if (requestIdleCallbacks.length === 0) { + setSendIdleEvents(false); + } + }, timeout); + requestIdleCallbackTimeouts[id] = timeoutId; + } + return id; + }, + cancelIdleCallback: function (timerID) { + _freeCallback(timerID); + var index = requestIdleCallbacks.indexOf(timerID); + if (index !== -1) { + requestIdleCallbacks.splice(index, 1); + } + var timeoutId = requestIdleCallbackTimeouts[timerID]; + if (timeoutId) { + JSTimers.clearTimeout(timeoutId); + delete requestIdleCallbackTimeouts[timerID]; + } + if (requestIdleCallbacks.length === 0) { + setSendIdleEvents(false); + } + }, + clearTimeout: function (timerID) { + _freeCallback(timerID); + }, + clearInterval: function (timerID) { + _freeCallback(timerID); + }, + clearReactNativeMicrotask: function (timerID) { + _freeCallback(timerID); + var index = reactNativeMicrotasks.indexOf(timerID); + if (index !== -1) { + reactNativeMicrotasks.splice(index, 1); + } + }, + cancelAnimationFrame: function (timerID) { + _freeCallback(timerID); + }, + callTimers: function (timersToCall) { + _$$_REQUIRE(_dependencyMap[4], "invariant")(timersToCall.length !== 0, 'Cannot call `callTimers` with an empty list of IDs.'); + errors.length = 0; + for (var i = 0; i < timersToCall.length; i++) { + _callTimer(timersToCall[i], 0); + } + var errorCount = errors.length; + if (errorCount > 0) { + if (errorCount > 1) { + for (var ii = 1; ii < errorCount; ii++) { + JSTimers.setTimeout((error => { + throw error; + }).bind(null, errors[ii]), 0); + } + } + throw errors[0]; + } + }, + callIdleCallbacks: function (frameTime) { + if (FRAME_DURATION - (Date.now() - frameTime) < IDLE_CALLBACK_FRAME_DEADLINE) { + return; + } + errors.length = 0; + if (requestIdleCallbacks.length > 0) { + var passIdleCallbacks = requestIdleCallbacks; + requestIdleCallbacks = []; + for (var i = 0; i < passIdleCallbacks.length; ++i) { + _callTimer(passIdleCallbacks[i], frameTime); + } + } + if (requestIdleCallbacks.length === 0) { + setSendIdleEvents(false); + } + errors.forEach(error => JSTimers.setTimeout(() => { + throw error; + }, 0)); + }, + callReactNativeMicrotasks() { + errors.length = 0; + while (_callReactNativeMicrotasksPass()) {} + errors.forEach(error => JSTimers.setTimeout(() => { + throw error; + }, 0)); + }, + emitTimeDriftWarning(warningMessage) { + if (hasEmittedTimeDriftWarning) { + return; + } + hasEmittedTimeDriftWarning = true; + console.warn(warningMessage); + } + }; + function createTimer(callbackID, duration, jsSchedulingTime, repeats) { + _$$_REQUIRE(_dependencyMap[4], "invariant")(_NativeTiming.default, 'NativeTiming is available'); + _NativeTiming.default.createTimer(callbackID, duration, jsSchedulingTime, repeats); + } + function deleteTimer(timerID) { + _$$_REQUIRE(_dependencyMap[4], "invariant")(_NativeTiming.default, 'NativeTiming is available'); + _NativeTiming.default.deleteTimer(timerID); + } + function setSendIdleEvents(sendIdleEvents) { + _$$_REQUIRE(_dependencyMap[4], "invariant")(_NativeTiming.default, 'NativeTiming is available'); + _NativeTiming.default.setSendIdleEvents(sendIdleEvents); + } + var ExportedJSTimers; + if (!_NativeTiming.default) { + console.warn("Timing native module is not available, can't set timers."); + ExportedJSTimers = { + callReactNativeMicrotasks: JSTimers.callReactNativeMicrotasks, + queueReactNativeMicrotask: JSTimers.queueReactNativeMicrotask + }; + } else { + ExportedJSTimers = JSTimers; + } + _$$_REQUIRE(_dependencyMap[5], "../../BatchedBridge/BatchedBridge").default.setReactNativeMicrotasksCallback(JSTimers.callReactNativeMicrotasks); + var _default = exports.default = ExportedJSTimers; +},221,[1,222,30,173,12,20],"node_modules/react-native/Libraries/Core/Timers/JSTimers.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + var _exportNames = {}; + exports.default = void 0; + var _NativeTiming = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../src/private/specs_DEPRECATED/modules/NativeTiming")); + Object.keys(_NativeTiming).forEach(function (key) { + if (key === "default" || key === "__esModule") return; + if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; + if (key in exports && exports[key] === _NativeTiming[key]) return; + Object.defineProperty(exports, key, { + enumerable: true, + get: function () { + return _NativeTiming[key]; + } + }); + }); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = _NativeTiming.default; +},222,[223],"node_modules/react-native/Libraries/Core/Timers/NativeTiming.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = void 0; + var TurboModuleRegistry = _interopRequireWildcard(_$$_REQUIRE(_dependencyMap[0], "../../../../Libraries/TurboModule/TurboModuleRegistry")); + function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function (e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != typeof e && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } + var _default = exports.default = TurboModuleRegistry.get('Timing'); +},223,[11],"node_modules/react-native/src/private/specs_DEPRECATED/modules/NativeTiming.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.default = queueMicrotask; + var resolvedPromise; + function queueMicrotask(callback) { + if (arguments.length < 1) { + throw new TypeError('queueMicrotask must be called with at least one argument (a function to call)'); + } + if (typeof callback !== 'function') { + throw new TypeError('The argument to queueMicrotask must be a function.'); + } + (resolvedPromise || (resolvedPromise = Promise.resolve())).then(callback).catch(error => setTimeout(() => { + throw error; + }, 0)); + } +},224,[],"node_modules/react-native/Libraries/Core/Timers/queueMicrotask.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + 'use strict'; + + if (__DEV__) { + if (typeof global.queueMicrotask !== 'function') { + console.error('queueMicrotask should exist before setting up React DevTools.'); + } + if (console._errorOriginal != null) { + console.error('ExceptionsManager should be set up after React DevTools to avoid console.error arguments mutation'); + } + } + if (__DEV__) { + _$$_REQUIRE(_dependencyMap[0], "../../src/private/devsupport/rndevtools/setUpFuseboxReactDevToolsDispatcher"); + var _require = _$$_REQUIRE(_dependencyMap[1], "react-devtools-core"), + initialize = _require.initialize, + connectToDevTools = _require.connectToDevTools, + connectWithCustomMessagingProtocol = _require.connectWithCustomMessagingProtocol; + var reactDevToolsSettingsManager = _$$_REQUIRE(_dependencyMap[2], "../../src/private/devsupport/rndevtools/ReactDevToolsSettingsManager"); + var serializedHookSettings = reactDevToolsSettingsManager.getGlobalHookSettings(); + var maybeReactDevToolsRuntimeSettingsModuleModule = _$$_REQUIRE(_dependencyMap[3], "../../src/private/devsupport/rndevtools/specs/NativeReactDevToolsRuntimeSettingsModule").default; + var hookSettings = null; + if (serializedHookSettings != null) { + try { + var parsedSettings = JSON.parse(serializedHookSettings); + hookSettings = parsedSettings; + } catch { + console.error('Failed to parse persisted React DevTools hook settings. React DevTools will be initialized with default settings.'); + } + } + var _readReloadAndProfile = readReloadAndProfileConfig(maybeReactDevToolsRuntimeSettingsModuleModule), + shouldStartProfilingNow = _readReloadAndProfile.isProfiling, + initialProfilingSettings = _readReloadAndProfile.profilingSettings; + initialize(hookSettings, shouldStartProfilingNow, initialProfilingSettings); + var fuseboxReactDevToolsDispatcher = global.__FUSEBOX_REACT_DEVTOOLS_DISPATCHER__; + var reactDevToolsFuseboxGlobalBindingName = fuseboxReactDevToolsDispatcher.BINDING_NAME; + var ReactNativeStyleAttributes = _$$_REQUIRE(_dependencyMap[4], "../Components/View/ReactNativeStyleAttributes").default; + var resolveRNStyle = _$$_REQUIRE(_dependencyMap[5], "../StyleSheet/flattenStyle").default; + function handleReactDevToolsSettingsUpdate(settings) { + reactDevToolsSettingsManager.setGlobalHookSettings(JSON.stringify(settings)); + } + var disconnect = null; + function disconnectBackendFromReactDevToolsInFuseboxIfNeeded() { + if (disconnect != null) { + disconnect(); + disconnect = null; + } + } + function connectToReactDevToolsInFusebox(domain) { + var _readReloadAndProfile2 = readReloadAndProfileConfig(maybeReactDevToolsRuntimeSettingsModuleModule), + isReloadAndProfileSupported = _readReloadAndProfile2.isReloadAndProfileSupported, + isProfiling = _readReloadAndProfile2.isProfiling, + onReloadAndProfile = _readReloadAndProfile2.onReloadAndProfile, + onReloadAndProfileFlagsReset = _readReloadAndProfile2.onReloadAndProfileFlagsReset; + disconnect = connectWithCustomMessagingProtocol({ + onSubscribe: listener => { + domain.onMessage.addEventListener(listener); + }, + onUnsubscribe: listener => { + domain.onMessage.removeEventListener(listener); + }, + onMessage: (event, payload) => { + domain.sendMessage({ + event, + payload + }); + }, + nativeStyleEditorValidAttributes: Object.keys(ReactNativeStyleAttributes), + resolveRNStyle, + onSettingsUpdated: handleReactDevToolsSettingsUpdate, + isReloadAndProfileSupported, + isProfiling, + onReloadAndProfile, + onReloadAndProfileFlagsReset + }); + } + var isWebSocketOpen = false; + var ws = null; + function connectToWSBasedReactDevToolsFrontend() { + if (ws !== null && isWebSocketOpen) { + return; + } + if (!window.document) { + var AppState = _$$_REQUIRE(_dependencyMap[6], "../AppState/AppState").default; + var getDevServer = _$$_REQUIRE(_dependencyMap[7], "./Devtools/getDevServer").default; + var isAppActive = () => AppState.currentState !== 'background'; + var devServer = getDevServer(); + var host = devServer.bundleLoadedFromServer ? guessHostFromDevServerUrl(devServer.url) : 'localhost'; + var wsScheme = 'ws'; + var port = 8097; + if (window.__REACT_DEVTOOLS_PORT__ != null) { + port = window.__REACT_DEVTOOLS_PORT__; + } else if (devServer.bundleLoadedFromServer) { + try { + var devUrl = new URL(devServer.url); + if (devUrl.protocol === 'https:') { + wsScheme = 'wss'; + } + if (devUrl.port) { + port = parseInt(devUrl.port, 10); + } else if (devUrl.protocol === 'https:') { + port = 443; + } + } catch (e) {} + } + var WebSocket = _$$_REQUIRE(_dependencyMap[8], "../WebSocket/WebSocket").default; + ws = new WebSocket(wsScheme + '://' + host + ':' + port); + ws.addEventListener('close', event => { + isWebSocketOpen = false; + }); + ws.addEventListener('open', event => { + isWebSocketOpen = true; + }); + var _readReloadAndProfile3 = readReloadAndProfileConfig(maybeReactDevToolsRuntimeSettingsModuleModule), + isReloadAndProfileSupported = _readReloadAndProfile3.isReloadAndProfileSupported, + isProfiling = _readReloadAndProfile3.isProfiling, + onReloadAndProfile = _readReloadAndProfile3.onReloadAndProfile, + onReloadAndProfileFlagsReset = _readReloadAndProfile3.onReloadAndProfileFlagsReset; + connectToDevTools({ + isAppActive, + resolveRNStyle, + nativeStyleEditorValidAttributes: Object.keys(ReactNativeStyleAttributes), + websocket: ws, + onSettingsUpdated: handleReactDevToolsSettingsUpdate, + isReloadAndProfileSupported, + isProfiling, + onReloadAndProfile, + onReloadAndProfileFlagsReset + }); + } + } + if (global[reactDevToolsFuseboxGlobalBindingName] != null) { + disconnectBackendFromReactDevToolsInFuseboxIfNeeded(); + var domain = fuseboxReactDevToolsDispatcher.initializeDomain('react-devtools'); + connectToReactDevToolsInFusebox(domain); + } + global.__FUSEBOX_REACT_DEVTOOLS_DISPATCHER__.onDomainInitialization.addEventListener(domain => { + if (domain.name === 'react-devtools') { + disconnectBackendFromReactDevToolsInFuseboxIfNeeded(); + connectToReactDevToolsInFusebox(domain); + } + }); + var RCTNativeAppEventEmitter = _$$_REQUIRE(_dependencyMap[9], "../EventEmitter/RCTNativeAppEventEmitter").default; + RCTNativeAppEventEmitter.addListener('RCTDevMenuShown', connectToWSBasedReactDevToolsFrontend); + connectToWSBasedReactDevToolsFrontend(); + } + function readReloadAndProfileConfig(maybeModule) { + var isReloadAndProfileSupported = maybeModule != null; + var config = maybeModule?.getReloadAndProfileConfig(); + var isProfiling = config?.shouldReloadAndProfile === true; + var profilingSettings = { + recordChangeDescriptions: config?.recordChangeDescriptions === true, + recordTimeline: false + }; + var onReloadAndProfile = recordChangeDescriptions => { + if (maybeModule == null) { + return; + } + maybeModule.setReloadAndProfileConfig({ + shouldReloadAndProfile: true, + recordChangeDescriptions + }); + }; + var onReloadAndProfileFlagsReset = () => { + if (maybeModule == null) { + return; + } + maybeModule.setReloadAndProfileConfig({ + shouldReloadAndProfile: false, + recordChangeDescriptions: false + }); + }; + return { + isReloadAndProfileSupported, + isProfiling, + profilingSettings, + onReloadAndProfile, + onReloadAndProfileFlagsReset + }; + } + function guessHostFromDevServerUrl(url) { + var hopefullyHostAndPort = url.replace(/https?:\/\//, '').replace(/\/$/, ''); + if (hopefullyHostAndPort.includes(']')) { + return hopefullyHostAndPort.split(']')[0] + ']'; + } + return hopefullyHostAndPort.split(':')[0]; + } +},225,[226,227,228,230,7,48,231,185,236,249],"node_modules/react-native/Libraries/Core/setUpReactDevTools.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + var _interopRequireDefault = _$$_REQUIRE(_dependencyMap[0], "@babel/runtime/helpers/interopRequireDefault"); + Object.defineProperty(exports, "__esModule", { + value: true + }); + exports.Domain = void 0; + var _classCallCheck2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[1], "@babel/runtime/helpers/classCallCheck")); + var _createClass2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[2], "@babel/runtime/helpers/createClass")); + var _classPrivateFieldLooseBase2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[3], "@babel/runtime/helpers/classPrivateFieldLooseBase")); + var _classPrivateFieldLooseKey2 = _interopRequireDefault(_$$_REQUIRE(_dependencyMap[4], "@babel/runtime/helpers/classPrivateFieldLooseKey")); + var _listeners = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("listeners"); + var EventScope = /*#__PURE__*/function () { + function EventScope() { + (0, _classCallCheck2.default)(this, EventScope); + Object.defineProperty(this, _listeners, { + writable: true, + value: new Set() + }); + } + return (0, _createClass2.default)(EventScope, [{ + key: "addEventListener", + value: function addEventListener(listener) { + (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].add(listener); + } + }, { + key: "removeEventListener", + value: function removeEventListener(listener) { + (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners].delete(listener); + } + }, { + key: "emit", + value: function emit(value) { + for (var listener of (0, _classPrivateFieldLooseBase2.default)(this, _listeners)[_listeners]) { + listener(value); + } + } + }]); + }(); + var Domain = exports.Domain = /*#__PURE__*/function () { + function Domain(name) { + (0, _classCallCheck2.default)(this, Domain); + if (global[FuseboxReactDevToolsDispatcher.BINDING_NAME] == null) { + throw new Error(`Could not create domain ${name}: receiving end doesn't exist`); + } + this.name = name; + this.onMessage = new EventScope(); + } + return (0, _createClass2.default)(Domain, [{ + key: "sendMessage", + value: function sendMessage(message) { + var messageWithDomain = { + domain: this.name, + message + }; + var serializedMessageWithDomain = JSON.stringify(messageWithDomain); + global[FuseboxReactDevToolsDispatcher.BINDING_NAME](serializedMessageWithDomain); + } + }]); + }(); + var _domainNameToDomainMap = /*#__PURE__*/(0, _classPrivateFieldLooseKey2.default)("domainNameToDomainMap"); + var FuseboxReactDevToolsDispatcher = /*#__PURE__*/function () { + function FuseboxReactDevToolsDispatcher() { + (0, _classCallCheck2.default)(this, FuseboxReactDevToolsDispatcher); + } + return (0, _createClass2.default)(FuseboxReactDevToolsDispatcher, null, [{ + key: "initializeDomain", + value: function initializeDomain(domainName) { + var domain = new Domain(domainName); + (0, _classPrivateFieldLooseBase2.default)(this, _domainNameToDomainMap)[_domainNameToDomainMap].set(domainName, domain); + this.onDomainInitialization.emit(domain); + return domain; + } + }, { + key: "sendMessage", + value: function sendMessage(domainName, message) { + var domain = (0, _classPrivateFieldLooseBase2.default)(this, _domainNameToDomainMap)[_domainNameToDomainMap].get(domainName); + if (domain == null) { + throw new Error(`Could not send message to ${domainName}: domain doesn't exist`); + } + try { + var parsedMessage = JSON.parse(message); + domain.onMessage.emit(parsedMessage); + } catch (err) { + console.error(`Error while trying to send a message to domain ${domainName}:`, err); + } + } + }]); + }(); + Object.defineProperty(FuseboxReactDevToolsDispatcher, _domainNameToDomainMap, { + writable: true, + value: new Map() + }); + FuseboxReactDevToolsDispatcher.BINDING_NAME = '__CHROME_DEVTOOLS_FRONTEND_BINDING__'; + FuseboxReactDevToolsDispatcher.onDomainInitialization = new EventScope(); + Object.defineProperty(global, '__FUSEBOX_REACT_DEVTOOLS_DISPATCHER__', { + value: FuseboxReactDevToolsDispatcher, + configurable: false, + enumerable: false, + writable: false + }); +},226,[1,22,23,60,61],"node_modules/react-native/src/private/devsupport/rndevtools/setUpFuseboxReactDevToolsDispatcher.js"); +__d(function (global, _$$_REQUIRE, _$$_IMPORT_DEFAULT, _$$_IMPORT_ALL, module, exports, _dependencyMap) { + (function webpackUniversalModuleDefinition(root, factory) { + if (typeof exports === 'object' && typeof module === 'object') module.exports = factory();else if (typeof define === 'function' && define.amd) define([], factory);else if (typeof exports === 'object') exports["ReactDevToolsBackend"] = factory();else root["ReactDevToolsBackend"] = factory(); + })(self, () => { + return /******/(() => { + // webpackBootstrap + /******/ + var __webpack_modules__ = { + /***/786: (/***/(__unused_webpack_module, exports, __webpack_require__) => { + "use strict"; + + var __webpack_unused_export__; + /** + * @license React + * react-debug-tools.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return _typeof(obj); + } + var ErrorStackParser = __webpack_require__(206), + React = __webpack_require__(189), + assign = Object.assign, + ReactSharedInternals = React.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE, + REACT_CONTEXT_TYPE = Symbol.for("react.context"), + REACT_MEMO_CACHE_SENTINEL = Symbol.for("react.memo_cache_sentinel"), + hasOwnProperty = Object.prototype.hasOwnProperty, + hookLog = [], + primitiveStackCache = null; + function getPrimitiveStackCache() { + if (null === primitiveStackCache) { + var cache = new Map(); + try { + Dispatcher.useContext({ + _currentValue: null + }); + Dispatcher.useState(null); + Dispatcher.useReducer(function (s) { + return s; + }, null); + Dispatcher.useRef(null); + "function" === typeof Dispatcher.useCacheRefresh && Dispatcher.useCacheRefresh(); + Dispatcher.useLayoutEffect(function () {}); + Dispatcher.useInsertionEffect(function () {}); + Dispatcher.useEffect(function () {}); + Dispatcher.useImperativeHandle(void 0, function () { + return null; + }); + Dispatcher.useDebugValue(null); + Dispatcher.useCallback(function () {}); + Dispatcher.useTransition(); + Dispatcher.useSyncExternalStore(function () { + return function () {}; + }, function () { + return null; + }, function () { + return null; + }); + Dispatcher.useDeferredValue(null); + Dispatcher.useMemo(function () { + return null; + }); + Dispatcher.useOptimistic(null, function (s) { + return s; + }); + Dispatcher.useFormState(function (s) { + return s; + }, null); + Dispatcher.useActionState(function (s) { + return s; + }, null); + Dispatcher.useHostTransitionStatus(); + "function" === typeof Dispatcher.useMemoCache && Dispatcher.useMemoCache(0); + if ("function" === typeof Dispatcher.use) { + Dispatcher.use({ + $$typeof: REACT_CONTEXT_TYPE, + _currentValue: null + }); + Dispatcher.use({ + then: function then() {}, + status: "fulfilled", + value: null + }); + try { + Dispatcher.use({ + then: function then() {} + }); + } catch (x) {} + } + Dispatcher.useId(); + "function" === typeof Dispatcher.useEffectEvent && Dispatcher.useEffectEvent(function () {}); + } finally { + var readHookLog = hookLog; + hookLog = []; + } + for (var i = 0; i < readHookLog.length; i++) { + var hook = readHookLog[i]; + cache.set(hook.primitive, ErrorStackParser.parse(hook.stackError)); + } + primitiveStackCache = cache; + } + return primitiveStackCache; + } + var currentFiber = null, + currentHook = null, + currentContextDependency = null; + function nextHook() { + var hook = currentHook; + null !== hook && (currentHook = hook.next); + return hook; + } + function readContext(context) { + if (null === currentFiber) return context._currentValue; + if (null === currentContextDependency) throw Error("Context reads do not line up with context dependencies. This is a bug in React Debug Tools."); + hasOwnProperty.call(currentContextDependency, "memoizedValue") ? (context = currentContextDependency.memoizedValue, currentContextDependency = currentContextDependency.next) : context = context._currentValue; + return context; + } + var SuspenseException = Error("Suspense Exception: This is not a real error! It's an implementation detail of `use` to interrupt the current render. You must either rethrow it immediately, or move the `use` call outside of the `try/catch` block. Capturing without rethrowing will lead to unexpected behavior.\n\nTo handle async errors, wrap your component in an error boundary, or call the promise's `.catch` method and pass the result to `use`."), + Dispatcher = { + readContext: readContext, + use: function use(usable) { + if (null !== usable && "object" === _typeof(usable)) { + if ("function" === typeof usable.then) { + switch (usable.status) { + case "fulfilled": + var fulfilledValue = usable.value; + hookLog.push({ + displayName: null, + primitive: "Promise", + stackError: Error(), + value: fulfilledValue, + debugInfo: void 0 === usable._debugInfo ? null : usable._debugInfo, + dispatcherHookName: "Use" + }); + return fulfilledValue; + case "rejected": + throw usable.reason; + } + hookLog.push({ + displayName: null, + primitive: "Unresolved", + stackError: Error(), + value: usable, + debugInfo: void 0 === usable._debugInfo ? null : usable._debugInfo, + dispatcherHookName: "Use" + }); + throw SuspenseException; + } + if (usable.$$typeof === REACT_CONTEXT_TYPE) return fulfilledValue = readContext(usable), hookLog.push({ + displayName: usable.displayName || "Context", + primitive: "Context (use)", + stackError: Error(), + value: fulfilledValue, + debugInfo: null, + dispatcherHookName: "Use" + }), fulfilledValue; + } + throw Error("An unsupported type was passed to use(): " + String(usable)); + }, + useCallback: function useCallback(callback) { + var hook = nextHook(); + hookLog.push({ + displayName: null, + primitive: "Callback", + stackError: Error(), + value: null !== hook ? hook.memoizedState[0] : callback, + debugInfo: null, + dispatcherHookName: "Callback" + }); + return callback; + }, + useContext: function useContext(context) { + var value = readContext(context); + hookLog.push({ + displayName: context.displayName || null, + primitive: "Context", + stackError: Error(), + value: value, + debugInfo: null, + dispatcherHookName: "Context" + }); + return value; + }, + useEffect: function useEffect(create) { + nextHook(); + hookLog.push({ + displayName: null, + primitive: "Effect", + stackError: Error(), + value: create, + debugInfo: null, + dispatcherHookName: "Effect" + }); + }, + useImperativeHandle: function useImperativeHandle(ref) { + nextHook(); + var instance = void 0; + null !== ref && "object" === _typeof(ref) && (instance = ref.current); + hookLog.push({ + displayName: null, + primitive: "ImperativeHandle", + stackError: Error(), + value: instance, + debugInfo: null, + dispatcherHookName: "ImperativeHandle" + }); + }, + useLayoutEffect: function useLayoutEffect(create) { + nextHook(); + hookLog.push({ + displayName: null, + primitive: "LayoutEffect", + stackError: Error(), + value: create, + debugInfo: null, + dispatcherHookName: "LayoutEffect" + }); + }, + useInsertionEffect: function useInsertionEffect(create) { + nextHook(); + hookLog.push({ + displayName: null, + primitive: "InsertionEffect", + stackError: Error(), + value: create, + debugInfo: null, + dispatcherHookName: "InsertionEffect" + }); + }, + useMemo: function useMemo(nextCreate) { + var hook = nextHook(); + nextCreate = null !== hook ? hook.memoizedState[0] : nextCreate(); + hookLog.push({ + displayName: null, + primitive: "Memo", + stackError: Error(), + value: nextCreate, + debugInfo: null, + dispatcherHookName: "Memo" + }); + return nextCreate; + }, + useReducer: function useReducer(reducer, initialArg, init) { + reducer = nextHook(); + initialArg = null !== reducer ? reducer.memoizedState : void 0 !== init ? init(initialArg) : initialArg; + hookLog.push({ + displayName: null, + primitive: "Reducer", + stackError: Error(), + value: initialArg, + debugInfo: null, + dispatcherHookName: "Reducer" + }); + return [initialArg, function () {}]; + }, + useRef: function useRef(initialValue) { + var hook = nextHook(); + initialValue = null !== hook ? hook.memoizedState : { + current: initialValue + }; + hookLog.push({ + displayName: null, + primitive: "Ref", + stackError: Error(), + value: initialValue.current, + debugInfo: null, + dispatcherHookName: "Ref" + }); + return initialValue; + }, + useState: function useState(initialState) { + var hook = nextHook(); + initialState = null !== hook ? hook.memoizedState : "function" === typeof initialState ? initialState() : initialState; + hookLog.push({ + displayName: null, + primitive: "State", + stackError: Error(), + value: initialState, + debugInfo: null, + dispatcherHookName: "State" + }); + return [initialState, function () {}]; + }, + useDebugValue: function useDebugValue(value, formatterFn) { + hookLog.push({ + displayName: null, + primitive: "DebugValue", + stackError: Error(), + value: "function" === typeof formatterFn ? formatterFn(value) : value, + debugInfo: null, + dispatcherHookName: "DebugValue" + }); + }, + useDeferredValue: function useDeferredValue(value) { + var hook = nextHook(); + value = null !== hook ? hook.memoizedState : value; + hookLog.push({ + displayName: null, + primitive: "DeferredValue", + stackError: Error(), + value: value, + debugInfo: null, + dispatcherHookName: "DeferredValue" + }); + return value; + }, + useTransition: function useTransition() { + var stateHook = nextHook(); + nextHook(); + stateHook = null !== stateHook ? stateHook.memoizedState : !1; + hookLog.push({ + displayName: null, + primitive: "Transition", + stackError: Error(), + value: stateHook, + debugInfo: null, + dispatcherHookName: "Transition" + }); + return [stateHook, function () {}]; + }, + useSyncExternalStore: function useSyncExternalStore(subscribe, getSnapshot) { + nextHook(); + nextHook(); + subscribe = getSnapshot(); + hookLog.push({ + displayName: null, + primitive: "SyncExternalStore", + stackError: Error(), + value: subscribe, + debugInfo: null, + dispatcherHookName: "SyncExternalStore" + }); + return subscribe; + }, + useId: function useId() { + var hook = nextHook(); + hook = null !== hook ? hook.memoizedState : ""; + hookLog.push({ + displayName: null, + primitive: "Id", + stackError: Error(), + value: hook, + debugInfo: null, + dispatcherHookName: "Id" + }); + return hook; + }, + useHostTransitionStatus: function useHostTransitionStatus() { + var status = readContext({ + _currentValue: null + }); + hookLog.push({ + displayName: null, + primitive: "HostTransitionStatus", + stackError: Error(), + value: status, + debugInfo: null, + dispatcherHookName: "HostTransitionStatus" + }); + return status; + }, + useFormState: function useFormState(action, initialState) { + var hook = nextHook(); + nextHook(); + nextHook(); + action = Error(); + var debugInfo = null, + error = null; + if (null !== hook) { + if (initialState = hook.memoizedState, "object" === _typeof(initialState) && null !== initialState && "function" === typeof initialState.then) switch (initialState.status) { + case "fulfilled": + var value = initialState.value; + debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo; + break; + case "rejected": + error = initialState.reason; + break; + default: + error = SuspenseException, debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo, value = initialState; + } else value = initialState; + } else value = initialState; + hookLog.push({ + displayName: null, + primitive: "FormState", + stackError: action, + value: value, + debugInfo: debugInfo, + dispatcherHookName: "FormState" + }); + if (null !== error) throw error; + return [value, function () {}, !1]; + }, + useActionState: function useActionState(action, initialState) { + var hook = nextHook(); + nextHook(); + nextHook(); + action = Error(); + var debugInfo = null, + error = null; + if (null !== hook) { + if (initialState = hook.memoizedState, "object" === _typeof(initialState) && null !== initialState && "function" === typeof initialState.then) switch (initialState.status) { + case "fulfilled": + var value = initialState.value; + debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo; + break; + case "rejected": + error = initialState.reason; + break; + default: + error = SuspenseException, debugInfo = void 0 === initialState._debugInfo ? null : initialState._debugInfo, value = initialState; + } else value = initialState; + } else value = initialState; + hookLog.push({ + displayName: null, + primitive: "ActionState", + stackError: action, + value: value, + debugInfo: debugInfo, + dispatcherHookName: "ActionState" + }); + if (null !== error) throw error; + return [value, function () {}, !1]; + }, + useOptimistic: function useOptimistic(passthrough) { + var hook = nextHook(); + passthrough = null !== hook ? hook.memoizedState : passthrough; + hookLog.push({ + displayName: null, + primitive: "Optimistic", + stackError: Error(), + value: passthrough, + debugInfo: null, + dispatcherHookName: "Optimistic" + }); + return [passthrough, function () {}]; + }, + useMemoCache: function useMemoCache(size) { + var fiber = currentFiber; + if (null == fiber) return []; + fiber = null != fiber.updateQueue ? fiber.updateQueue.memoCache : null; + if (null == fiber) return []; + var data = fiber.data[fiber.index]; + if (void 0 === data) { + data = fiber.data[fiber.index] = Array(size); + for (var i = 0; i < size; i++) { + data[i] = REACT_MEMO_CACHE_SENTINEL; + } + } + fiber.index++; + return data; + }, + useCacheRefresh: function useCacheRefresh() { + var hook = nextHook(); + hookLog.push({ + displayName: null, + primitive: "CacheRefresh", + stackError: Error(), + value: null !== hook ? hook.memoizedState : function () {}, + debugInfo: null, + dispatcherHookName: "CacheRefresh" + }); + return function () {}; + }, + useEffectEvent: function useEffectEvent(callback) { + nextHook(); + hookLog.push({ + displayName: null, + primitive: "EffectEvent", + stackError: Error(), + value: callback, + debugInfo: null, + dispatcherHookName: "EffectEvent" + }); + return callback; + } + }, + DispatcherProxyHandler = { + get: function get(target, prop) { + if (target.hasOwnProperty(prop)) return target[prop]; + target = Error("Missing method in Dispatcher: " + prop); + target.name = "ReactDebugToolsUnsupportedHookError"; + throw target; + } + }, + DispatcherProxy = "undefined" === typeof Proxy ? Dispatcher : new Proxy(Dispatcher, DispatcherProxyHandler), + mostLikelyAncestorIndex = 0; + function findSharedIndex(hookStack, rootStack, rootIndex) { + var source = rootStack[rootIndex].source, + i = 0; + a: for (; i < hookStack.length; i++) { + if (hookStack[i].source === source) { + for (var a = rootIndex + 1, b = i + 1; a < rootStack.length && b < hookStack.length; a++, b++) { + if (hookStack[b].source !== rootStack[a].source) continue a; + } + return i; + } + } + return -1; + } + function isReactWrapper(functionName, wrapperName) { + functionName = parseHookName(functionName); + return "HostTransitionStatus" === wrapperName ? functionName === wrapperName || "FormStatus" === functionName : functionName === wrapperName; + } + function parseHookName(functionName) { + if (!functionName) return ""; + var startIndex = functionName.lastIndexOf("[as "); + if (-1 !== startIndex) return parseHookName(functionName.slice(startIndex + 4, -1)); + startIndex = functionName.lastIndexOf("."); + startIndex = -1 === startIndex ? 0 : startIndex + 1; + functionName.slice(startIndex).startsWith("unstable_") && (startIndex += 9); + functionName.slice(startIndex).startsWith("experimental_") && (startIndex += 13); + if ("use" === functionName.slice(startIndex, startIndex + 3)) { + if (3 === functionName.length - startIndex) return "Use"; + startIndex += 3; + } + return functionName.slice(startIndex); + } + function buildTree(rootStack$jscomp$0, readHookLog) { + for (var rootChildren = [], prevStack = null, levelChildren = rootChildren, nativeHookID = 0, stackOfChildren = [], i = 0; i < readHookLog.length; i++) { + var hook = readHookLog[i]; + var rootStack = rootStack$jscomp$0; + var JSCompiler_inline_result = ErrorStackParser.parse(hook.stackError); + b: { + var hookStack = JSCompiler_inline_result, + rootIndex = findSharedIndex(hookStack, rootStack, mostLikelyAncestorIndex); + if (-1 !== rootIndex) rootStack = rootIndex;else { + for (var i$jscomp$0 = 0; i$jscomp$0 < rootStack.length && 5 > i$jscomp$0; i$jscomp$0++) { + if (rootIndex = findSharedIndex(hookStack, rootStack, i$jscomp$0), -1 !== rootIndex) { + mostLikelyAncestorIndex = i$jscomp$0; + rootStack = rootIndex; + break b; + } + } + rootStack = -1; + } + } + b: { + hookStack = JSCompiler_inline_result; + rootIndex = getPrimitiveStackCache().get(hook.primitive); + if (void 0 !== rootIndex) for (i$jscomp$0 = 0; i$jscomp$0 < rootIndex.length && i$jscomp$0 < hookStack.length; i$jscomp$0++) { + if (rootIndex[i$jscomp$0].source !== hookStack[i$jscomp$0].source) { + i$jscomp$0 < hookStack.length - 1 && isReactWrapper(hookStack[i$jscomp$0].functionName, hook.dispatcherHookName) && i$jscomp$0++; + i$jscomp$0 < hookStack.length - 1 && isReactWrapper(hookStack[i$jscomp$0].functionName, hook.dispatcherHookName) && i$jscomp$0++; + hookStack = i$jscomp$0; + break b; + } + } + hookStack = -1; + } + JSCompiler_inline_result = -1 === rootStack || -1 === hookStack || 2 > rootStack - hookStack ? -1 === hookStack ? [null, null] : [JSCompiler_inline_result[hookStack - 1], null] : [JSCompiler_inline_result[hookStack - 1], JSCompiler_inline_result.slice(hookStack, rootStack - 1)]; + hookStack = JSCompiler_inline_result[0]; + JSCompiler_inline_result = JSCompiler_inline_result[1]; + rootStack = hook.displayName; + null === rootStack && null !== hookStack && (rootStack = parseHookName(hookStack.functionName) || parseHookName(hook.dispatcherHookName)); + if (null !== JSCompiler_inline_result) { + hookStack = 0; + if (null !== prevStack) { + for (; hookStack < JSCompiler_inline_result.length && hookStack < prevStack.length && JSCompiler_inline_result[JSCompiler_inline_result.length - hookStack - 1].source === prevStack[prevStack.length - hookStack - 1].source;) { + hookStack++; + } + for (prevStack = prevStack.length - 1; prevStack > hookStack; prevStack--) { + levelChildren = stackOfChildren.pop(); + } + } + for (prevStack = JSCompiler_inline_result.length - hookStack - 1; 1 <= prevStack; prevStack--) { + hookStack = [], rootIndex = JSCompiler_inline_result[prevStack], rootIndex = { + id: null, + isStateEditable: !1, + name: parseHookName(JSCompiler_inline_result[prevStack - 1].functionName), + value: void 0, + subHooks: hookStack, + debugInfo: null, + hookSource: { + lineNumber: rootIndex.lineNumber, + columnNumber: rootIndex.columnNumber, + functionName: rootIndex.functionName, + fileName: rootIndex.fileName + } + }, levelChildren.push(rootIndex), stackOfChildren.push(levelChildren), levelChildren = hookStack; + } + prevStack = JSCompiler_inline_result; + } + hookStack = hook.primitive; + rootIndex = hook.debugInfo; + hook = { + id: "Context" === hookStack || "Context (use)" === hookStack || "DebugValue" === hookStack || "Promise" === hookStack || "Unresolved" === hookStack || "HostTransitionStatus" === hookStack ? null : nativeHookID++, + isStateEditable: "Reducer" === hookStack || "State" === hookStack, + name: rootStack || hookStack, + value: hook.value, + subHooks: [], + debugInfo: rootIndex, + hookSource: null + }; + rootStack = { + lineNumber: null, + functionName: null, + fileName: null, + columnNumber: null + }; + JSCompiler_inline_result && 1 <= JSCompiler_inline_result.length && (JSCompiler_inline_result = JSCompiler_inline_result[0], rootStack.lineNumber = JSCompiler_inline_result.lineNumber, rootStack.functionName = JSCompiler_inline_result.functionName, rootStack.fileName = JSCompiler_inline_result.fileName, rootStack.columnNumber = JSCompiler_inline_result.columnNumber); + hook.hookSource = rootStack; + levelChildren.push(hook); + } + processDebugValues(rootChildren, null); + return rootChildren; + } + function processDebugValues(hooksTree, parentHooksNode) { + for (var debugValueHooksNodes = [], i = 0; i < hooksTree.length; i++) { + var hooksNode = hooksTree[i]; + "DebugValue" === hooksNode.name && 0 === hooksNode.subHooks.length ? (hooksTree.splice(i, 1), i--, debugValueHooksNodes.push(hooksNode)) : processDebugValues(hooksNode.subHooks, hooksNode); + } + null !== parentHooksNode && (1 === debugValueHooksNodes.length ? parentHooksNode.value = debugValueHooksNodes[0].value : 1 < debugValueHooksNodes.length && (parentHooksNode.value = debugValueHooksNodes.map(function (_ref) { + return _ref.value; + }))); + } + function handleRenderFunctionError(error) { + if (error !== SuspenseException) { + if (error instanceof Error && "ReactDebugToolsUnsupportedHookError" === error.name) throw error; + var wrapperError = Error("Error rendering inspected component", { + cause: error + }); + wrapperError.name = "ReactDebugToolsRenderError"; + wrapperError.cause = error; + throw wrapperError; + } + } + function inspectHooks(renderFunction, props, currentDispatcher) { + null == currentDispatcher && (currentDispatcher = ReactSharedInternals); + var previousDispatcher = currentDispatcher.H; + currentDispatcher.H = DispatcherProxy; + try { + var ancestorStackError = Error(); + renderFunction(props); + } catch (error) { + handleRenderFunctionError(error); + } finally { + renderFunction = hookLog, hookLog = [], currentDispatcher.H = previousDispatcher; + } + currentDispatcher = ErrorStackParser.parse(ancestorStackError); + return buildTree(currentDispatcher, renderFunction); + } + function restoreContexts(contextMap) { + contextMap.forEach(function (value, context) { + return context._currentValue = value; + }); + } + __webpack_unused_export__ = inspectHooks; + exports.inspectHooksOfFiber = function (fiber, currentDispatcher) { + null == currentDispatcher && (currentDispatcher = ReactSharedInternals); + if (0 !== fiber.tag && 15 !== fiber.tag && 11 !== fiber.tag) throw Error("Unknown Fiber. Needs to be a function component to inspect hooks."); + getPrimitiveStackCache(); + currentHook = fiber.memoizedState; + currentFiber = fiber; + if (hasOwnProperty.call(currentFiber, "dependencies")) { + var dependencies = currentFiber.dependencies; + currentContextDependency = null !== dependencies ? dependencies.firstContext : null; + } else if (hasOwnProperty.call(currentFiber, "dependencies_old")) dependencies = currentFiber.dependencies_old, currentContextDependency = null !== dependencies ? dependencies.firstContext : null;else if (hasOwnProperty.call(currentFiber, "dependencies_new")) dependencies = currentFiber.dependencies_new, currentContextDependency = null !== dependencies ? dependencies.firstContext : null;else if (hasOwnProperty.call(currentFiber, "contextDependencies")) dependencies = currentFiber.contextDependencies, currentContextDependency = null !== dependencies ? dependencies.first : null;else throw Error("Unsupported React version. This is a bug in React Debug Tools."); + dependencies = fiber.type; + var props = fiber.memoizedProps; + if (dependencies !== fiber.elementType && dependencies && dependencies.defaultProps) { + props = assign({}, props); + var defaultProps = dependencies.defaultProps; + for (propName in defaultProps) { + void 0 === props[propName] && (props[propName] = defaultProps[propName]); + } + } + var propName = new Map(); + try { + if (null !== currentContextDependency && !hasOwnProperty.call(currentContextDependency, "memoizedValue")) for (defaultProps = fiber; defaultProps;) { + if (10 === defaultProps.tag) { + var context = defaultProps.type; + void 0 !== context._context && (context = context._context); + propName.has(context) || (propName.set(context, context._currentValue), context._currentValue = defaultProps.memoizedProps.value); + } + defaultProps = defaultProps.return; + } + if (11 === fiber.tag) { + var renderFunction = dependencies.render; + context = props; + var ref = fiber.ref; + fiber = currentDispatcher; + var previousDispatcher = fiber.H; + fiber.H = DispatcherProxy; + try { + var ancestorStackError = Error(); + renderFunction(context, ref); + } catch (error) { + handleRenderFunctionError(error); + } finally { + var readHookLog = hookLog; + hookLog = []; + fiber.H = previousDispatcher; + } + var rootStack = ErrorStackParser.parse(ancestorStackError); + return buildTree(rootStack, readHookLog); + } + return inspectHooks(dependencies, props, currentDispatcher); + } finally { + currentContextDependency = currentHook = currentFiber = null, restoreContexts(propName); + } + }; + + /***/ + }), + /***/987: (/***/(module, __unused_webpack_exports, __webpack_require__) => { + "use strict"; + + if (true) { + module.exports = __webpack_require__(786); + } else {} + + /***/ + }), + /***/126: (/***/(__unused_webpack_module, exports, __webpack_require__) => { + "use strict"; + + /* provided dependency */ + var process = __webpack_require__(169); + /** + * @license React + * react.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return _typeof(obj); + } + var REACT_ELEMENT_TYPE = Symbol.for("react.transitional.element"), + REACT_PORTAL_TYPE = Symbol.for("react.portal"), + REACT_FRAGMENT_TYPE = Symbol.for("react.fragment"), + REACT_STRICT_MODE_TYPE = Symbol.for("react.strict_mode"), + REACT_PROFILER_TYPE = Symbol.for("react.profiler"), + REACT_CONSUMER_TYPE = Symbol.for("react.consumer"), + REACT_CONTEXT_TYPE = Symbol.for("react.context"), + REACT_FORWARD_REF_TYPE = Symbol.for("react.forward_ref"), + REACT_SUSPENSE_TYPE = Symbol.for("react.suspense"), + REACT_SUSPENSE_LIST_TYPE = Symbol.for("react.suspense_list"), + REACT_MEMO_TYPE = Symbol.for("react.memo"), + REACT_LAZY_TYPE = Symbol.for("react.lazy"), + REACT_ACTIVITY_TYPE = Symbol.for("react.activity"), + REACT_POSTPONE_TYPE = Symbol.for("react.postpone"), + REACT_VIEW_TRANSITION_TYPE = Symbol.for("react.view_transition"), + MAYBE_ITERATOR_SYMBOL = Symbol.iterator; + function getIteratorFn(maybeIterable) { + if (null === maybeIterable || "object" !== _typeof(maybeIterable)) return null; + maybeIterable = MAYBE_ITERATOR_SYMBOL && maybeIterable[MAYBE_ITERATOR_SYMBOL] || maybeIterable["@@iterator"]; + return "function" === typeof maybeIterable ? maybeIterable : null; + } + var ReactNoopUpdateQueue = { + isMounted: function isMounted() { + return !1; + }, + enqueueForceUpdate: function enqueueForceUpdate() {}, + enqueueReplaceState: function enqueueReplaceState() {}, + enqueueSetState: function enqueueSetState() {} + }, + assign = Object.assign, + emptyObject = {}; + function Component(props, context, updater) { + this.props = props; + this.context = context; + this.refs = emptyObject; + this.updater = updater || ReactNoopUpdateQueue; + } + Component.prototype.isReactComponent = {}; + Component.prototype.setState = function (partialState, callback) { + if ("object" !== _typeof(partialState) && "function" !== typeof partialState && null != partialState) throw Error("takes an object of state variables to update or a function which returns an object of state variables."); + this.updater.enqueueSetState(this, partialState, callback, "setState"); + }; + Component.prototype.forceUpdate = function (callback) { + this.updater.enqueueForceUpdate(this, callback, "forceUpdate"); + }; + function ComponentDummy() {} + ComponentDummy.prototype = Component.prototype; + function PureComponent(props, context, updater) { + this.props = props; + this.context = context; + this.refs = emptyObject; + this.updater = updater || ReactNoopUpdateQueue; + } + var pureComponentPrototype = PureComponent.prototype = new ComponentDummy(); + pureComponentPrototype.constructor = PureComponent; + assign(pureComponentPrototype, Component.prototype); + pureComponentPrototype.isPureReactComponent = !0; + var isArrayImpl = Array.isArray; + function noop() {} + var ReactSharedInternals = { + H: null, + A: null, + T: null, + S: null, + G: null + }, + hasOwnProperty = Object.prototype.hasOwnProperty; + function ReactElement(type, key, self, source, owner, props) { + self = props.ref; + return { + $$typeof: REACT_ELEMENT_TYPE, + type: type, + key: key, + ref: void 0 !== self ? self : null, + props: props + }; + } + function cloneAndReplaceKey(oldElement, newKey) { + return ReactElement(oldElement.type, newKey, void 0, void 0, void 0, oldElement.props); + } + function isValidElement(object) { + return "object" === _typeof(object) && null !== object && object.$$typeof === REACT_ELEMENT_TYPE; + } + function escape(key) { + var escaperLookup = { + "=": "=0", + ":": "=2" + }; + return "$" + key.replace(/[=:]/g, function (match) { + return escaperLookup[match]; + }); + } + var userProvidedKeyEscapeRegex = /\/+/g; + function getElementKey(element, index) { + return "object" === _typeof(element) && null !== element && null != element.key ? escape("" + element.key) : index.toString(36); + } + function resolveThenable(thenable) { + switch (thenable.status) { + case "fulfilled": + return thenable.value; + case "rejected": + throw thenable.reason; + default: + switch ("string" === typeof thenable.status ? thenable.then(noop, noop) : (thenable.status = "pending", thenable.then(function (fulfilledValue) { + "pending" === thenable.status && (thenable.status = "fulfilled", thenable.value = fulfilledValue); + }, function (error) { + "pending" === thenable.status && (thenable.status = "rejected", thenable.reason = error); + })), thenable.status) { + case "fulfilled": + return thenable.value; + case "rejected": + throw thenable.reason; + } + } + throw thenable; + } + function mapIntoArray(children, array, escapedPrefix, nameSoFar, callback) { + var type = _typeof(children); + if ("undefined" === type || "boolean" === type) children = null; + var invokeCallback = !1; + if (null === children) invokeCallback = !0;else switch (type) { + case "bigint": + case "string": + case "number": + invokeCallback = !0; + break; + case "object": + switch (children.$$typeof) { + case REACT_ELEMENT_TYPE: + case REACT_PORTAL_TYPE: + invokeCallback = !0; + break; + case REACT_LAZY_TYPE: + return invokeCallback = children._init, mapIntoArray(invokeCallback(children._payload), array, escapedPrefix, nameSoFar, callback); + } + } + if (invokeCallback) return callback = callback(children), invokeCallback = "" === nameSoFar ? "." + getElementKey(children, 0) : nameSoFar, isArrayImpl(callback) ? (escapedPrefix = "", null != invokeCallback && (escapedPrefix = invokeCallback.replace(userProvidedKeyEscapeRegex, "$&/") + "/"), mapIntoArray(callback, array, escapedPrefix, "", function (c) { + return c; + })) : null != callback && (isValidElement(callback) && (callback = cloneAndReplaceKey(callback, escapedPrefix + (null == callback.key || children && children.key === callback.key ? "" : ("" + callback.key).replace(userProvidedKeyEscapeRegex, "$&/") + "/") + invokeCallback)), array.push(callback)), 1; + invokeCallback = 0; + var nextNamePrefix = "" === nameSoFar ? "." : nameSoFar + ":"; + if (isArrayImpl(children)) for (var i = 0; i < children.length; i++) { + nameSoFar = children[i], type = nextNamePrefix + getElementKey(nameSoFar, i), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback); + } else if (i = getIteratorFn(children), "function" === typeof i) for (children = i.call(children), i = 0; !(nameSoFar = children.next()).done;) { + nameSoFar = nameSoFar.value, type = nextNamePrefix + getElementKey(nameSoFar, i++), invokeCallback += mapIntoArray(nameSoFar, array, escapedPrefix, type, callback); + } else if ("object" === type) { + if ("function" === typeof children.then) return mapIntoArray(resolveThenable(children), array, escapedPrefix, nameSoFar, callback); + array = String(children); + throw Error("Objects are not valid as a React child (found: " + ("[object Object]" === array ? "object with keys {" + Object.keys(children).join(", ") + "}" : array) + "). If you meant to render a collection of children, use an array instead."); + } + return invokeCallback; + } + function mapChildren(children, func, context) { + if (null == children) return children; + var result = [], + count = 0; + mapIntoArray(children, result, "", "", function (child) { + return func.call(context, child, count++); + }); + return result; + } + function lazyInitializer(payload) { + if (-1 === payload._status) { + var ctor = payload._result; + ctor = ctor(); + ctor.then(function (moduleObject) { + if (0 === payload._status || -1 === payload._status) payload._status = 1, payload._result = moduleObject; + }, function (error) { + if (0 === payload._status || -1 === payload._status) payload._status = 2, payload._result = error; + }); + -1 === payload._status && (payload._status = 0, payload._result = ctor); + } + if (1 === payload._status) return payload._result.default; + throw payload._result; + } + function useOptimistic(passthrough, reducer) { + return ReactSharedInternals.H.useOptimistic(passthrough, reducer); + } + var reportGlobalError = "function" === typeof reportError ? reportError : function (error) { + if ("object" === (typeof window === "undefined" ? "undefined" : _typeof(window)) && "function" === typeof window.ErrorEvent) { + var event = new window.ErrorEvent("error", { + bubbles: !0, + cancelable: !0, + message: "object" === _typeof(error) && null !== error && "string" === typeof error.message ? String(error.message) : String(error), + error: error + }); + if (!window.dispatchEvent(event)) return; + } else if ("object" === (typeof process === "undefined" ? "undefined" : _typeof(process)) && "function" === typeof process.emit) { + process.emit("uncaughtException", error); + return; + } + console.error(error); + }; + function startTransition(scope) { + var prevTransition = ReactSharedInternals.T, + currentTransition = {}; + currentTransition.types = null !== prevTransition ? prevTransition.types : null; + currentTransition.gesture = null; + ReactSharedInternals.T = currentTransition; + try { + var returnValue = scope(), + onStartTransitionFinish = ReactSharedInternals.S; + null !== onStartTransitionFinish && onStartTransitionFinish(currentTransition, returnValue); + "object" === _typeof(returnValue) && null !== returnValue && "function" === typeof returnValue.then && returnValue.then(noop, reportGlobalError); + } catch (error) { + reportGlobalError(error); + } finally { + null !== prevTransition && null !== currentTransition.types && (prevTransition.types = currentTransition.types), ReactSharedInternals.T = prevTransition; + } + } + function addTransitionType(type) { + var transition = ReactSharedInternals.T; + if (null !== transition) { + var transitionTypes = transition.types; + null === transitionTypes ? transition.types = [type] : -1 === transitionTypes.indexOf(type) && transitionTypes.push(type); + } else startTransition(addTransitionType.bind(null, type)); + } + exports.Children = { + map: mapChildren, + forEach: function forEach(children, forEachFunc, forEachContext) { + mapChildren(children, function () { + forEachFunc.apply(this, arguments); + }, forEachContext); + }, + count: function count(children) { + var n = 0; + mapChildren(children, function () { + n++; + }); + return n; + }, + toArray: function toArray(children) { + return mapChildren(children, function (child) { + return child; + }) || []; + }, + only: function only(children) { + if (!isValidElement(children)) throw Error("React.Children.only expected to receive a single React element child."); + return children; + } + }; + exports.Component = Component; + exports.Fragment = REACT_FRAGMENT_TYPE; + exports.Profiler = REACT_PROFILER_TYPE; + exports.PureComponent = PureComponent; + exports.StrictMode = REACT_STRICT_MODE_TYPE; + exports.Suspense = REACT_SUSPENSE_TYPE; + exports.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE = ReactSharedInternals; + exports.__COMPILER_RUNTIME = { + __proto__: null, + c: function c(size) { + return ReactSharedInternals.H.useMemoCache(size); + } + }; + exports.cache = function (fn) { + return function () { + return fn.apply(null, arguments); + }; + }; + exports.cacheSignal = function () { + return null; + }; + exports.cloneElement = function (element, config, children) { + if (null === element || void 0 === element) throw Error("The argument must be a React element, but you passed " + element + "."); + var props = assign({}, element.props), + key = element.key, + owner = void 0; + if (null != config) for (propName in void 0 !== config.ref && (owner = void 0), void 0 !== config.key && (key = "" + config.key), config) { + !hasOwnProperty.call(config, propName) || "key" === propName || "__self" === propName || "__source" === propName || "ref" === propName && void 0 === config.ref || (props[propName] = config[propName]); + } + var propName = arguments.length - 2; + if (1 === propName) props.children = children;else if (1 < propName) { + for (var childArray = Array(propName), i = 0; i < propName; i++) { + childArray[i] = arguments[i + 2]; + } + props.children = childArray; + } + return ReactElement(element.type, key, void 0, void 0, owner, props); + }; + exports.createContext = function (defaultValue) { + defaultValue = { + $$typeof: REACT_CONTEXT_TYPE, + _currentValue: defaultValue, + _currentValue2: defaultValue, + _threadCount: 0, + Provider: null, + Consumer: null + }; + defaultValue.Provider = defaultValue; + defaultValue.Consumer = { + $$typeof: REACT_CONSUMER_TYPE, + _context: defaultValue + }; + return defaultValue; + }; + exports.createElement = function (type, config, children) { + var propName, + props = {}, + key = null; + if (null != config) for (propName in void 0 !== config.key && (key = "" + config.key), config) { + hasOwnProperty.call(config, propName) && "key" !== propName && "__self" !== propName && "__source" !== propName && (props[propName] = config[propName]); + } + var childrenLength = arguments.length - 2; + if (1 === childrenLength) props.children = children;else if (1 < childrenLength) { + for (var childArray = Array(childrenLength), i = 0; i < childrenLength; i++) { + childArray[i] = arguments[i + 2]; + } + props.children = childArray; + } + if (type && type.defaultProps) for (propName in childrenLength = type.defaultProps, childrenLength) { + void 0 === props[propName] && (props[propName] = childrenLength[propName]); + } + return ReactElement(type, key, void 0, void 0, null, props); + }; + exports.createRef = function () { + return { + current: null + }; + }; + exports.experimental_useEffectEvent = function (callback) { + return ReactSharedInternals.H.useEffectEvent(callback); + }; + exports.experimental_useOptimistic = function (passthrough, reducer) { + return useOptimistic(passthrough, reducer); + }; + exports.forwardRef = function (render) { + return { + $$typeof: REACT_FORWARD_REF_TYPE, + render: render + }; + }; + exports.isValidElement = isValidElement; + exports.lazy = function (ctor) { + return { + $$typeof: REACT_LAZY_TYPE, + _payload: { + _status: -1, + _result: ctor + }, + _init: lazyInitializer + }; + }; + exports.memo = function (type, compare) { + return { + $$typeof: REACT_MEMO_TYPE, + type: type, + compare: void 0 === compare ? null : compare + }; + }; + exports.startTransition = startTransition; + exports.unstable_Activity = REACT_ACTIVITY_TYPE; + exports.unstable_SuspenseList = REACT_SUSPENSE_LIST_TYPE; + exports.unstable_ViewTransition = REACT_VIEW_TRANSITION_TYPE; + exports.unstable_addTransitionType = addTransitionType; + exports.unstable_getCacheForType = function (resourceType) { + var dispatcher = ReactSharedInternals.A; + return dispatcher ? dispatcher.getCacheForType(resourceType) : resourceType(); + }; + exports.unstable_postpone = function (reason) { + reason = Error(reason); + reason.$$typeof = REACT_POSTPONE_TYPE; + throw reason; + }; + exports.unstable_startGestureTransition = function (provider, scope, options) { + if (null == provider) throw Error("A Timeline is required as the first argument to startGestureTransition."); + var prevTransition = ReactSharedInternals.T, + currentTransition = { + types: null + }; + currentTransition.gesture = provider; + ReactSharedInternals.T = currentTransition; + try { + scope(); + var onStartGestureTransitionFinish = ReactSharedInternals.G; + if (null !== onStartGestureTransitionFinish) return onStartGestureTransitionFinish(currentTransition, provider, options); + } catch (error) { + reportGlobalError(error); + } finally { + ReactSharedInternals.T = prevTransition; + } + return noop; + }; + exports.unstable_useCacheRefresh = function () { + return ReactSharedInternals.H.useCacheRefresh(); + }; + exports.use = function (usable) { + return ReactSharedInternals.H.use(usable); + }; + exports.useActionState = function (action, initialState, permalink) { + return ReactSharedInternals.H.useActionState(action, initialState, permalink); + }; + exports.useCallback = function (callback, deps) { + return ReactSharedInternals.H.useCallback(callback, deps); + }; + exports.useContext = function (Context) { + return ReactSharedInternals.H.useContext(Context); + }; + exports.useDebugValue = function () {}; + exports.useDeferredValue = function (value, initialValue) { + return ReactSharedInternals.H.useDeferredValue(value, initialValue); + }; + exports.useEffect = function (create, deps) { + return ReactSharedInternals.H.useEffect(create, deps); + }; + exports.useId = function () { + return ReactSharedInternals.H.useId(); + }; + exports.useImperativeHandle = function (ref, create, deps) { + return ReactSharedInternals.H.useImperativeHandle(ref, create, deps); + }; + exports.useInsertionEffect = function (create, deps) { + return ReactSharedInternals.H.useInsertionEffect(create, deps); + }; + exports.useLayoutEffect = function (create, deps) { + return ReactSharedInternals.H.useLayoutEffect(create, deps); + }; + exports.useMemo = function (create, deps) { + return ReactSharedInternals.H.useMemo(create, deps); + }; + exports.useOptimistic = useOptimistic; + exports.useReducer = function (reducer, initialArg, init) { + return ReactSharedInternals.H.useReducer(reducer, initialArg, init); + }; + exports.useRef = function (initialValue) { + return ReactSharedInternals.H.useRef(initialValue); + }; + exports.useState = function (initialState) { + return ReactSharedInternals.H.useState(initialState); + }; + exports.useSyncExternalStore = function (subscribe, getSnapshot, getServerSnapshot) { + return ReactSharedInternals.H.useSyncExternalStore(subscribe, getSnapshot, getServerSnapshot); + }; + exports.useTransition = function () { + return ReactSharedInternals.H.useTransition(); + }; + exports.version = "19.2.0-experimental-5d87cd22-20250704"; + + /***/ + }), + /***/189: (/***/(module, __unused_webpack_exports, __webpack_require__) => { + "use strict"; + + if (true) { + module.exports = __webpack_require__(126); + } else {} + + /***/ + }), + /***/206: (/***/function (module, exports, __webpack_require__) { + var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return _typeof(obj); + } + (function (root, factory) { + 'use strict'; + + // Universal Module Definition (UMD) to support AMD, CommonJS/Node.js, Rhino, and browsers. + + /* istanbul ignore next */ + if (true) { + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [__webpack_require__(430)], __WEBPACK_AMD_DEFINE_FACTORY__ = factory, __WEBPACK_AMD_DEFINE_RESULT__ = typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? __WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__) : __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else {} + })(this, function ErrorStackParser(StackFrame) { + 'use strict'; + + var FIREFOX_SAFARI_STACK_REGEXP = /(^|@)\S+:\d+/; + var CHROME_IE_STACK_REGEXP = /^\s*at .*(\S+:\d+|\(native\))/m; + var SAFARI_NATIVE_CODE_REGEXP = /^(eval@)?(\[native code])?$/; + return { + /** + * Given an Error object, extract the most information from it. + * + * @param {Error} error object + * @return {Array} of StackFrames + */ + parse: function ErrorStackParser$$parse(error) { + if (typeof error.stacktrace !== 'undefined' || typeof error['opera#sourceloc'] !== 'undefined') { + return this.parseOpera(error); + } else if (error.stack && error.stack.match(CHROME_IE_STACK_REGEXP)) { + return this.parseV8OrIE(error); + } else if (error.stack) { + return this.parseFFOrSafari(error); + } else { + throw new Error('Cannot parse given Error object'); + } + }, + // Separate line and column numbers from a string of the form: (URI:Line:Column) + extractLocation: function ErrorStackParser$$extractLocation(urlLike) { + // Fail-fast but return locations like "(native)" + if (urlLike.indexOf(':') === -1) { + return [urlLike]; + } + var regExp = /(.+?)(?::(\d+))?(?::(\d+))?$/; + var parts = regExp.exec(urlLike.replace(/[()]/g, '')); + return [parts[1], parts[2] || undefined, parts[3] || undefined]; + }, + parseV8OrIE: function ErrorStackParser$$parseV8OrIE(error) { + var filtered = error.stack.split('\n').filter(function (line) { + return !!line.match(CHROME_IE_STACK_REGEXP); + }, this); + return filtered.map(function (line) { + if (line.indexOf('(eval ') > -1) { + // Throw away eval information until we implement stacktrace.js/stackframe#8 + line = line.replace(/eval code/g, 'eval').replace(/(\(eval at [^()]*)|(\),.*$)/g, ''); + } + var sanitizedLine = line.replace(/^\s+/, '').replace(/\(eval code/g, '('); // capture and preseve the parenthesized location "(/foo/my bar.js:12:87)" in + // case it has spaces in it, as the string is split on \s+ later on + + var location = sanitizedLine.match(/ (\((.+):(\d+):(\d+)\)$)/); // remove the parenthesized location from the line, if it was matched + + sanitizedLine = location ? sanitizedLine.replace(location[0], '') : sanitizedLine; + var tokens = sanitizedLine.split(/\s+/).slice(1); // if a location was matched, pass it to extractLocation() otherwise pop the last token + + var locationParts = this.extractLocation(location ? location[1] : tokens.pop()); + var functionName = tokens.join(' ') || undefined; + var fileName = ['eval', ''].indexOf(locationParts[0]) > -1 ? undefined : locationParts[0]; + return new StackFrame({ + functionName: functionName, + fileName: fileName, + lineNumber: locationParts[1], + columnNumber: locationParts[2], + source: line + }); + }, this); + }, + parseFFOrSafari: function ErrorStackParser$$parseFFOrSafari(error) { + var filtered = error.stack.split('\n').filter(function (line) { + return !line.match(SAFARI_NATIVE_CODE_REGEXP); + }, this); + return filtered.map(function (line) { + // Throw away eval information until we implement stacktrace.js/stackframe#8 + if (line.indexOf(' > eval') > -1) { + line = line.replace(/ line (\d+)(?: > eval line \d+)* > eval:\d+:\d+/g, ':$1'); + } + if (line.indexOf('@') === -1 && line.indexOf(':') === -1) { + // Safari eval frames only have function names and nothing else + return new StackFrame({ + functionName: line + }); + } else { + var functionNameRegex = /((.*".+"[^@]*)?[^@]*)(?:@)/; + var matches = line.match(functionNameRegex); + var functionName = matches && matches[1] ? matches[1] : undefined; + var locationParts = this.extractLocation(line.replace(functionNameRegex, '')); + return new StackFrame({ + functionName: functionName, + fileName: locationParts[0], + lineNumber: locationParts[1], + columnNumber: locationParts[2], + source: line + }); + } + }, this); + }, + parseOpera: function ErrorStackParser$$parseOpera(e) { + if (!e.stacktrace || e.message.indexOf('\n') > -1 && e.message.split('\n').length > e.stacktrace.split('\n').length) { + return this.parseOpera9(e); + } else if (!e.stack) { + return this.parseOpera10(e); + } else { + return this.parseOpera11(e); + } + }, + parseOpera9: function ErrorStackParser$$parseOpera9(e) { + var lineRE = /Line (\d+).*script (?:in )?(\S+)/i; + var lines = e.message.split('\n'); + var result = []; + for (var i = 2, len = lines.length; i < len; i += 2) { + var match = lineRE.exec(lines[i]); + if (match) { + result.push(new StackFrame({ + fileName: match[2], + lineNumber: match[1], + source: lines[i] + })); + } + } + return result; + }, + parseOpera10: function ErrorStackParser$$parseOpera10(e) { + var lineRE = /Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i; + var lines = e.stacktrace.split('\n'); + var result = []; + for (var i = 0, len = lines.length; i < len; i += 2) { + var match = lineRE.exec(lines[i]); + if (match) { + result.push(new StackFrame({ + functionName: match[3] || undefined, + fileName: match[2], + lineNumber: match[1], + source: lines[i] + })); + } + } + return result; + }, + // Opera 10.65+ Error.stack very similar to FF/Safari + parseOpera11: function ErrorStackParser$$parseOpera11(error) { + var filtered = error.stack.split('\n').filter(function (line) { + return !!line.match(FIREFOX_SAFARI_STACK_REGEXP) && !line.match(/^Error created at/); + }, this); + return filtered.map(function (line) { + var tokens = line.split('@'); + var locationParts = this.extractLocation(tokens.pop()); + var functionCall = tokens.shift() || ''; + var functionName = functionCall.replace(//, '$2').replace(/\([^)]*\)/g, '') || undefined; + var argsRaw; + if (functionCall.match(/\(([^)]*)\)/)) { + argsRaw = functionCall.replace(/^[^(]+\(([^)]*)\)$/, '$1'); + } + var args = argsRaw === undefined || argsRaw === '[arguments not available]' ? undefined : argsRaw.split(','); + return new StackFrame({ + functionName: functionName, + args: args, + fileName: locationParts[0], + lineNumber: locationParts[1], + columnNumber: locationParts[2], + source: line + }); + }, this); + } + }; + }); + + /***/ + }), + /***/730: (/***/(module, __unused_webpack_exports, __webpack_require__) => { + "use strict"; + + // A linked list to keep track of recently-used-ness + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + var Yallist = __webpack_require__(695); + var MAX = Symbol('max'); + var LENGTH = Symbol('length'); + var LENGTH_CALCULATOR = Symbol('lengthCalculator'); + var ALLOW_STALE = Symbol('allowStale'); + var MAX_AGE = Symbol('maxAge'); + var DISPOSE = Symbol('dispose'); + var NO_DISPOSE_ON_SET = Symbol('noDisposeOnSet'); + var LRU_LIST = Symbol('lruList'); + var CACHE = Symbol('cache'); + var UPDATE_AGE_ON_GET = Symbol('updateAgeOnGet'); + var naiveLength = function naiveLength() { + return 1; + }; // lruList is a yallist where the head is the youngest + // item, and the tail is the oldest. the list contains the Hit + // objects as the entries. + // Each Hit object has a reference to its Yallist.Node. This + // never changes. + // + // cache is a Map (or PseudoMap) that matches the keys to + // the Yallist.Node object. + + var LRUCache = /*#__PURE__*/function () { + function LRUCache(options) { + _classCallCheck(this, LRUCache); + if (typeof options === 'number') options = { + max: options + }; + if (!options) options = {}; + if (options.max && (typeof options.max !== 'number' || options.max < 0)) throw new TypeError('max must be a non-negative number'); // Kind of weird to have a default max of Infinity, but oh well. + + var max = this[MAX] = options.max || Infinity; + var lc = options.length || naiveLength; + this[LENGTH_CALCULATOR] = typeof lc !== 'function' ? naiveLength : lc; + this[ALLOW_STALE] = options.stale || false; + if (options.maxAge && typeof options.maxAge !== 'number') throw new TypeError('maxAge must be a number'); + this[MAX_AGE] = options.maxAge || 0; + this[DISPOSE] = options.dispose; + this[NO_DISPOSE_ON_SET] = options.noDisposeOnSet || false; + this[UPDATE_AGE_ON_GET] = options.updateAgeOnGet || false; + this.reset(); + } // resize the cache when the max changes. + + return _createClass(LRUCache, [{ + key: "max", + get: function get() { + return this[MAX]; + }, + set: function set(mL) { + if (typeof mL !== 'number' || mL < 0) throw new TypeError('max must be a non-negative number'); + this[MAX] = mL || Infinity; + trim(this); + } + }, { + key: "allowStale", + get: function get() { + return this[ALLOW_STALE]; + }, + set: function set(allowStale) { + this[ALLOW_STALE] = !!allowStale; + } + }, { + key: "maxAge", + get: function get() { + return this[MAX_AGE]; + } // resize the cache when the lengthCalculator changes. + , + + set: function set(mA) { + if (typeof mA !== 'number') throw new TypeError('maxAge must be a non-negative number'); + this[MAX_AGE] = mA; + trim(this); + } + }, { + key: "lengthCalculator", + get: function get() { + return this[LENGTH_CALCULATOR]; + }, + set: function set(lC) { + var _this = this; + if (typeof lC !== 'function') lC = naiveLength; + if (lC !== this[LENGTH_CALCULATOR]) { + this[LENGTH_CALCULATOR] = lC; + this[LENGTH] = 0; + this[LRU_LIST].forEach(function (hit) { + hit.length = _this[LENGTH_CALCULATOR](hit.value, hit.key); + _this[LENGTH] += hit.length; + }); + } + trim(this); + } + }, { + key: "length", + get: function get() { + return this[LENGTH]; + } + }, { + key: "itemCount", + get: function get() { + return this[LRU_LIST].length; + } + }, { + key: "rforEach", + value: function rforEach(fn, thisp) { + thisp = thisp || this; + for (var walker = this[LRU_LIST].tail; walker !== null;) { + var prev = walker.prev; + forEachStep(this, fn, walker, thisp); + walker = prev; + } + } + }, { + key: "forEach", + value: function forEach(fn, thisp) { + thisp = thisp || this; + for (var walker = this[LRU_LIST].head; walker !== null;) { + var next = walker.next; + forEachStep(this, fn, walker, thisp); + walker = next; + } + } + }, { + key: "keys", + value: function keys() { + return this[LRU_LIST].toArray().map(function (k) { + return k.key; + }); + } + }, { + key: "values", + value: function values() { + return this[LRU_LIST].toArray().map(function (k) { + return k.value; + }); + } + }, { + key: "reset", + value: function reset() { + var _this2 = this; + if (this[DISPOSE] && this[LRU_LIST] && this[LRU_LIST].length) { + this[LRU_LIST].forEach(function (hit) { + return _this2[DISPOSE](hit.key, hit.value); + }); + } + this[CACHE] = new Map(); // hash of items by key + + this[LRU_LIST] = new Yallist(); // list of items in order of use recency + + this[LENGTH] = 0; // length of items in the list + } + }, { + key: "dump", + value: function dump() { + var _this3 = this; + return this[LRU_LIST].map(function (hit) { + return isStale(_this3, hit) ? false : { + k: hit.key, + v: hit.value, + e: hit.now + (hit.maxAge || 0) + }; + }).toArray().filter(function (h) { + return h; + }); + } + }, { + key: "dumpLru", + value: function dumpLru() { + return this[LRU_LIST]; + } + }, { + key: "set", + value: function set(key, value, maxAge) { + maxAge = maxAge || this[MAX_AGE]; + if (maxAge && typeof maxAge !== 'number') throw new TypeError('maxAge must be a number'); + var now = maxAge ? Date.now() : 0; + var len = this[LENGTH_CALCULATOR](value, key); + if (this[CACHE].has(key)) { + if (len > this[MAX]) { + _del(this, this[CACHE].get(key)); + return false; + } + var node = this[CACHE].get(key); + var item = node.value; // dispose of the old one before overwriting + // split out into 2 ifs for better coverage tracking + + if (this[DISPOSE]) { + if (!this[NO_DISPOSE_ON_SET]) this[DISPOSE](key, item.value); + } + item.now = now; + item.maxAge = maxAge; + item.value = value; + this[LENGTH] += len - item.length; + item.length = len; + this.get(key); + trim(this); + return true; + } + var hit = new Entry(key, value, len, now, maxAge); // oversized objects fall out of cache automatically. + + if (hit.length > this[MAX]) { + if (this[DISPOSE]) this[DISPOSE](key, value); + return false; + } + this[LENGTH] += hit.length; + this[LRU_LIST].unshift(hit); + this[CACHE].set(key, this[LRU_LIST].head); + trim(this); + return true; + } + }, { + key: "has", + value: function has(key) { + if (!this[CACHE].has(key)) return false; + var hit = this[CACHE].get(key).value; + return !isStale(this, hit); + } + }, { + key: "get", + value: function get(key) { + return _get(this, key, true); + } + }, { + key: "peek", + value: function peek(key) { + return _get(this, key, false); + } + }, { + key: "pop", + value: function pop() { + var node = this[LRU_LIST].tail; + if (!node) return null; + _del(this, node); + return node.value; + } + }, { + key: "del", + value: function del(key) { + _del(this, this[CACHE].get(key)); + } + }, { + key: "load", + value: function load(arr) { + // reset the cache + this.reset(); + var now = Date.now(); // A previous serialized cache has the most recent items first + + for (var l = arr.length - 1; l >= 0; l--) { + var hit = arr[l]; + var expiresAt = hit.e || 0; + if (expiresAt === 0) + // the item was created without expiration in a non aged cache + this.set(hit.k, hit.v);else { + var maxAge = expiresAt - now; // dont add already expired items + + if (maxAge > 0) { + this.set(hit.k, hit.v, maxAge); + } + } + } + } + }, { + key: "prune", + value: function prune() { + var _this4 = this; + this[CACHE].forEach(function (value, key) { + return _get(_this4, key, false); + }); + } + }]); + }(); + var _get = function _get(self, key, doUse) { + var node = self[CACHE].get(key); + if (node) { + var hit = node.value; + if (isStale(self, hit)) { + _del(self, node); + if (!self[ALLOW_STALE]) return undefined; + } else { + if (doUse) { + if (self[UPDATE_AGE_ON_GET]) node.value.now = Date.now(); + self[LRU_LIST].unshiftNode(node); + } + } + return hit.value; + } + }; + var isStale = function isStale(self, hit) { + if (!hit || !hit.maxAge && !self[MAX_AGE]) return false; + var diff = Date.now() - hit.now; + return hit.maxAge ? diff > hit.maxAge : self[MAX_AGE] && diff > self[MAX_AGE]; + }; + var trim = function trim(self) { + if (self[LENGTH] > self[MAX]) { + for (var walker = self[LRU_LIST].tail; self[LENGTH] > self[MAX] && walker !== null;) { + // We know that we're about to delete this one, and also + // what the next least recently used key will be, so just + // go ahead and set it now. + var prev = walker.prev; + _del(self, walker); + walker = prev; + } + } + }; + var _del = function _del(self, node) { + if (node) { + var hit = node.value; + if (self[DISPOSE]) self[DISPOSE](hit.key, hit.value); + self[LENGTH] -= hit.length; + self[CACHE].delete(hit.key); + self[LRU_LIST].removeNode(node); + } + }; + var Entry = /*#__PURE__*/_createClass(function Entry(key, value, length, now, maxAge) { + _classCallCheck(this, Entry); + this.key = key; + this.value = value; + this.length = length; + this.now = now; + this.maxAge = maxAge || 0; + }); + var forEachStep = function forEachStep(self, fn, node, thisp) { + var hit = node.value; + if (isStale(self, hit)) { + _del(self, node); + if (!self[ALLOW_STALE]) hit = undefined; + } + if (hit) fn.call(thisp, hit.value, hit.key, self); + }; + module.exports = LRUCache; + + /***/ + }), + /***/169: (/***/module => { + // shim for using process in browser + var process = module.exports = {}; // cached from whatever global is present so that test runners that stub it + // don't break things. But we need to wrap it in a try catch in case it is + // wrapped in strict mode code which doesn't define any globals. It's inside a + // function because try/catches deoptimize in certain engines. + + var cachedSetTimeout; + var cachedClearTimeout; + function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); + } + function defaultClearTimeout() { + throw new Error('clearTimeout has not been defined'); + } + (function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } + })(); + function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } // if setTimeout wasn't available but was latter defined + + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch (e) { + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch (e) { + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + } + function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } // if clearTimeout wasn't available but was latter defined + + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e) { + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e) { + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + } + var queue = []; + var draining = false; + var currentQueue; + var queueIndex = -1; + function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } + } + function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + var len = queue.length; + while (len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); + } + process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } + }; // v8 likes predictible objects + + function Item(fun, array) { + this.fun = fun; + this.array = array; + } + Item.prototype.run = function () { + this.fun.apply(null, this.array); + }; + process.title = 'browser'; + process.browser = true; + process.env = {}; + process.argv = []; + process.version = ''; // empty string to avoid regexp issues + + process.versions = {}; + function noop() {} + process.on = noop; + process.addListener = noop; + process.once = noop; + process.off = noop; + process.removeListener = noop; + process.removeAllListeners = noop; + process.emit = noop; + process.prependListener = noop; + process.prependOnceListener = noop; + process.listeners = function (name) { + return []; + }; + process.binding = function (name) { + throw new Error('process.binding is not supported'); + }; + process.cwd = function () { + return '/'; + }; + process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); + }; + process.umask = function () { + return 0; + }; + + /***/ + }), + /***/430: (/***/function (module, exports) { + var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__; + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return _typeof(obj); + } + (function (root, factory) { + 'use strict'; + + // Universal Module Definition (UMD) to support AMD, CommonJS/Node.js, Rhino, and browsers. + + /* istanbul ignore next */ + if (true) { + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = factory, __WEBPACK_AMD_DEFINE_RESULT__ = typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ? __WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__) : __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } else {} + })(this, function () { + 'use strict'; + + function _isNumber(n) { + return !isNaN(parseFloat(n)) && isFinite(n); + } + function _capitalize(str) { + return str.charAt(0).toUpperCase() + str.substring(1); + } + function _getter(p) { + return function () { + return this[p]; + }; + } + var booleanProps = ['isConstructor', 'isEval', 'isNative', 'isToplevel']; + var numericProps = ['columnNumber', 'lineNumber']; + var stringProps = ['fileName', 'functionName', 'source']; + var arrayProps = ['args']; + var props = booleanProps.concat(numericProps, stringProps, arrayProps); + function StackFrame(obj) { + if (!obj) return; + for (var i = 0; i < props.length; i++) { + if (obj[props[i]] !== undefined) { + this['set' + _capitalize(props[i])](obj[props[i]]); + } + } + } + StackFrame.prototype = { + getArgs: function getArgs() { + return this.args; + }, + setArgs: function setArgs(v) { + if (Object.prototype.toString.call(v) !== '[object Array]') { + throw new TypeError('Args must be an Array'); + } + this.args = v; + }, + getEvalOrigin: function getEvalOrigin() { + return this.evalOrigin; + }, + setEvalOrigin: function setEvalOrigin(v) { + if (v instanceof StackFrame) { + this.evalOrigin = v; + } else if (v instanceof Object) { + this.evalOrigin = new StackFrame(v); + } else { + throw new TypeError('Eval Origin must be an Object or StackFrame'); + } + }, + toString: function toString() { + var fileName = this.getFileName() || ''; + var lineNumber = this.getLineNumber() || ''; + var columnNumber = this.getColumnNumber() || ''; + var functionName = this.getFunctionName() || ''; + if (this.getIsEval()) { + if (fileName) { + return '[eval] (' + fileName + ':' + lineNumber + ':' + columnNumber + ')'; + } + return '[eval]:' + lineNumber + ':' + columnNumber; + } + if (functionName) { + return functionName + ' (' + fileName + ':' + lineNumber + ':' + columnNumber + ')'; + } + return fileName + ':' + lineNumber + ':' + columnNumber; + } + }; + StackFrame.fromString = function StackFrame$$fromString(str) { + var argsStartIndex = str.indexOf('('); + var argsEndIndex = str.lastIndexOf(')'); + var functionName = str.substring(0, argsStartIndex); + var args = str.substring(argsStartIndex + 1, argsEndIndex).split(','); + var locationString = str.substring(argsEndIndex + 1); + if (locationString.indexOf('@') === 0) { + var parts = /@(.+?)(?::(\d+))?(?::(\d+))?$/.exec(locationString, ''); + var fileName = parts[1]; + var lineNumber = parts[2]; + var columnNumber = parts[3]; + } + return new StackFrame({ + functionName: functionName, + args: args || undefined, + fileName: fileName, + lineNumber: lineNumber || undefined, + columnNumber: columnNumber || undefined + }); + }; + for (var i = 0; i < booleanProps.length; i++) { + StackFrame.prototype['get' + _capitalize(booleanProps[i])] = _getter(booleanProps[i]); + StackFrame.prototype['set' + _capitalize(booleanProps[i])] = function (p) { + return function (v) { + this[p] = Boolean(v); + }; + }(booleanProps[i]); + } + for (var j = 0; j < numericProps.length; j++) { + StackFrame.prototype['get' + _capitalize(numericProps[j])] = _getter(numericProps[j]); + StackFrame.prototype['set' + _capitalize(numericProps[j])] = function (p) { + return function (v) { + if (!_isNumber(v)) { + throw new TypeError(p + ' must be a Number'); + } + this[p] = Number(v); + }; + }(numericProps[j]); + } + for (var k = 0; k < stringProps.length; k++) { + StackFrame.prototype['get' + _capitalize(stringProps[k])] = _getter(stringProps[k]); + StackFrame.prototype['set' + _capitalize(stringProps[k])] = function (p) { + return function (v) { + this[p] = String(v); + }; + }(stringProps[k]); + } + return StackFrame; + }); + + /***/ + }), + /***/476: (/***/module => { + "use strict"; + + module.exports = function (Yallist) { + Yallist.prototype[Symbol.iterator] = /*#__PURE__*/regeneratorRuntime.mark(function _callee() { + var walker; + return regeneratorRuntime.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + walker = this.head; + case 1: + if (!walker) { + _context.next = 7; + break; + } + _context.next = 4; + return walker.value; + case 4: + walker = walker.next; + _context.next = 1; + break; + case 7: + case "end": + return _context.stop(); + } + } + }, _callee, this); + }); + }; + + /***/ + }), + /***/695: (/***/(module, __unused_webpack_exports, __webpack_require__) => { + "use strict"; + + module.exports = Yallist; + Yallist.Node = Node; + Yallist.create = Yallist; + function Yallist(list) { + var self = this; + if (!(self instanceof Yallist)) { + self = new Yallist(); + } + self.tail = null; + self.head = null; + self.length = 0; + if (list && typeof list.forEach === 'function') { + list.forEach(function (item) { + self.push(item); + }); + } else if (arguments.length > 0) { + for (var i = 0, l = arguments.length; i < l; i++) { + self.push(arguments[i]); + } + } + return self; + } + Yallist.prototype.removeNode = function (node) { + if (node.list !== this) { + throw new Error('removing node which does not belong to this list'); + } + var next = node.next; + var prev = node.prev; + if (next) { + next.prev = prev; + } + if (prev) { + prev.next = next; + } + if (node === this.head) { + this.head = next; + } + if (node === this.tail) { + this.tail = prev; + } + node.list.length--; + node.next = null; + node.prev = null; + node.list = null; + return next; + }; + Yallist.prototype.unshiftNode = function (node) { + if (node === this.head) { + return; + } + if (node.list) { + node.list.removeNode(node); + } + var head = this.head; + node.list = this; + node.next = head; + if (head) { + head.prev = node; + } + this.head = node; + if (!this.tail) { + this.tail = node; + } + this.length++; + }; + Yallist.prototype.pushNode = function (node) { + if (node === this.tail) { + return; + } + if (node.list) { + node.list.removeNode(node); + } + var tail = this.tail; + node.list = this; + node.prev = tail; + if (tail) { + tail.next = node; + } + this.tail = node; + if (!this.head) { + this.head = node; + } + this.length++; + }; + Yallist.prototype.push = function () { + for (var i = 0, l = arguments.length; i < l; i++) { + push(this, arguments[i]); + } + return this.length; + }; + Yallist.prototype.unshift = function () { + for (var i = 0, l = arguments.length; i < l; i++) { + unshift(this, arguments[i]); + } + return this.length; + }; + Yallist.prototype.pop = function () { + if (!this.tail) { + return undefined; + } + var res = this.tail.value; + this.tail = this.tail.prev; + if (this.tail) { + this.tail.next = null; + } else { + this.head = null; + } + this.length--; + return res; + }; + Yallist.prototype.shift = function () { + if (!this.head) { + return undefined; + } + var res = this.head.value; + this.head = this.head.next; + if (this.head) { + this.head.prev = null; + } else { + this.tail = null; + } + this.length--; + return res; + }; + Yallist.prototype.forEach = function (fn, thisp) { + thisp = thisp || this; + for (var walker = this.head, i = 0; walker !== null; i++) { + fn.call(thisp, walker.value, i, this); + walker = walker.next; + } + }; + Yallist.prototype.forEachReverse = function (fn, thisp) { + thisp = thisp || this; + for (var walker = this.tail, i = this.length - 1; walker !== null; i--) { + fn.call(thisp, walker.value, i, this); + walker = walker.prev; + } + }; + Yallist.prototype.get = function (n) { + for (var i = 0, walker = this.head; walker !== null && i < n; i++) { + // abort out of the list early if we hit a cycle + walker = walker.next; + } + if (i === n && walker !== null) { + return walker.value; + } + }; + Yallist.prototype.getReverse = function (n) { + for (var i = 0, walker = this.tail; walker !== null && i < n; i++) { + // abort out of the list early if we hit a cycle + walker = walker.prev; + } + if (i === n && walker !== null) { + return walker.value; + } + }; + Yallist.prototype.map = function (fn, thisp) { + thisp = thisp || this; + var res = new Yallist(); + for (var walker = this.head; walker !== null;) { + res.push(fn.call(thisp, walker.value, this)); + walker = walker.next; + } + return res; + }; + Yallist.prototype.mapReverse = function (fn, thisp) { + thisp = thisp || this; + var res = new Yallist(); + for (var walker = this.tail; walker !== null;) { + res.push(fn.call(thisp, walker.value, this)); + walker = walker.prev; + } + return res; + }; + Yallist.prototype.reduce = function (fn, initial) { + var acc; + var walker = this.head; + if (arguments.length > 1) { + acc = initial; + } else if (this.head) { + walker = this.head.next; + acc = this.head.value; + } else { + throw new TypeError('Reduce of empty list with no initial value'); + } + for (var i = 0; walker !== null; i++) { + acc = fn(acc, walker.value, i); + walker = walker.next; + } + return acc; + }; + Yallist.prototype.reduceReverse = function (fn, initial) { + var acc; + var walker = this.tail; + if (arguments.length > 1) { + acc = initial; + } else if (this.tail) { + walker = this.tail.prev; + acc = this.tail.value; + } else { + throw new TypeError('Reduce of empty list with no initial value'); + } + for (var i = this.length - 1; walker !== null; i--) { + acc = fn(acc, walker.value, i); + walker = walker.prev; + } + return acc; + }; + Yallist.prototype.toArray = function () { + var arr = new Array(this.length); + for (var i = 0, walker = this.head; walker !== null; i++) { + arr[i] = walker.value; + walker = walker.next; + } + return arr; + }; + Yallist.prototype.toArrayReverse = function () { + var arr = new Array(this.length); + for (var i = 0, walker = this.tail; walker !== null; i++) { + arr[i] = walker.value; + walker = walker.prev; + } + return arr; + }; + Yallist.prototype.slice = function (from, to) { + to = to || this.length; + if (to < 0) { + to += this.length; + } + from = from || 0; + if (from < 0) { + from += this.length; + } + var ret = new Yallist(); + if (to < from || to < 0) { + return ret; + } + if (from < 0) { + from = 0; + } + if (to > this.length) { + to = this.length; + } + for (var i = 0, walker = this.head; walker !== null && i < from; i++) { + walker = walker.next; + } + for (; walker !== null && i < to; i++, walker = walker.next) { + ret.push(walker.value); + } + return ret; + }; + Yallist.prototype.sliceReverse = function (from, to) { + to = to || this.length; + if (to < 0) { + to += this.length; + } + from = from || 0; + if (from < 0) { + from += this.length; + } + var ret = new Yallist(); + if (to < from || to < 0) { + return ret; + } + if (from < 0) { + from = 0; + } + if (to > this.length) { + to = this.length; + } + for (var i = this.length, walker = this.tail; walker !== null && i > to; i--) { + walker = walker.prev; + } + for (; walker !== null && i > from; i--, walker = walker.prev) { + ret.push(walker.value); + } + return ret; + }; + Yallist.prototype.splice = function (start, deleteCount + /*, ...nodes */) { + if (start > this.length) { + start = this.length - 1; + } + if (start < 0) { + start = this.length + start; + } + for (var i = 0, walker = this.head; walker !== null && i < start; i++) { + walker = walker.next; + } + var ret = []; + for (var i = 0; walker && i < deleteCount; i++) { + ret.push(walker.value); + walker = this.removeNode(walker); + } + if (walker === null) { + walker = this.tail; + } + if (walker !== this.head && walker !== this.tail) { + walker = walker.prev; + } + for (var i = 2; i < arguments.length; i++) { + walker = insert(this, walker, arguments[i]); + } + return ret; + }; + Yallist.prototype.reverse = function () { + var head = this.head; + var tail = this.tail; + for (var walker = head; walker !== null; walker = walker.prev) { + var p = walker.prev; + walker.prev = walker.next; + walker.next = p; + } + this.head = tail; + this.tail = head; + return this; + }; + function insert(self, node, value) { + var inserted = node === self.head ? new Node(value, null, node, self) : new Node(value, node, node.next, self); + if (inserted.next === null) { + self.tail = inserted; + } + if (inserted.prev === null) { + self.head = inserted; + } + self.length++; + return inserted; + } + function push(self, item) { + self.tail = new Node(item, self.tail, null, self); + if (!self.head) { + self.head = self.tail; + } + self.length++; + } + function unshift(self, item) { + self.head = new Node(item, null, self.head, self); + if (!self.tail) { + self.tail = self.head; + } + self.length++; + } + function Node(value, prev, next, list) { + if (!(this instanceof Node)) { + return new Node(value, prev, next, list); + } + this.list = list; + this.value = value; + if (prev) { + prev.next = this; + this.prev = prev; + } else { + this.prev = null; + } + if (next) { + next.prev = this; + this.next = next; + } else { + this.next = null; + } + } + try { + // add if support for Symbol.iterator is present + __webpack_require__(476)(Yallist); + } catch (er) {} + + /***/ + }) + + /******/ + }; + /************************************************************************/ + /******/ // The module cache + /******/ + var __webpack_module_cache__ = {}; + /******/ + /******/ // The require function + /******/ + function __webpack_require__(moduleId) { + /******/ // Check if module is in cache + /******/var cachedModule = __webpack_module_cache__[moduleId]; + /******/ + if (cachedModule !== undefined) { + /******/return cachedModule.exports; + /******/ + } + /******/ // Create a new module (and put it into the cache) + /******/ + var module = __webpack_module_cache__[moduleId] = { + /******/ // no module.id needed + /******/ // no module.loaded needed + /******/exports: {} + /******/ + }; + /******/ + /******/ // Execute the module function + /******/ + __webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__); + /******/ + /******/ // Return the exports of the module + /******/ + return module.exports; + /******/ + } + /******/ + /************************************************************************/ + /******/ /* webpack/runtime/compat get default export */ + /******/ + (() => { + /******/ // getDefaultExport function for compatibility with non-harmony modules + /******/__webpack_require__.n = module => { + /******/var getter = module && module.__esModule ? /******/() => module['default'] : /******/() => module; + /******/ + __webpack_require__.d(getter, { + a: getter + }); + /******/ + return getter; + /******/ + }; + /******/ + })(); + /******/ + /******/ /* webpack/runtime/define property getters */ + /******/ + (() => { + /******/ // define getter functions for harmony exports + /******/__webpack_require__.d = (exports, definition) => { + /******/for (var key in definition) { + /******/if (__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) { + /******/Object.defineProperty(exports, key, { + enumerable: true, + get: definition[key] + }); + /******/ + } + /******/ + } + /******/ + }; + /******/ + })(); + /******/ + /******/ /* webpack/runtime/hasOwnProperty shorthand */ + /******/ + (() => { + /******/__webpack_require__.o = (obj, prop) => Object.prototype.hasOwnProperty.call(obj, prop); + /******/ + })(); + /******/ + /******/ /* webpack/runtime/make namespace object */ + /******/ + (() => { + /******/ // define __esModule on exports + /******/__webpack_require__.r = exports => { + /******/if (typeof Symbol !== 'undefined' && Symbol.toStringTag) { + /******/Object.defineProperty(exports, Symbol.toStringTag, { + value: 'Module' + }); + /******/ + } + /******/ + Object.defineProperty(exports, '__esModule', { + value: true + }); + /******/ + }; + /******/ + })(); + /******/ + /************************************************************************/ + var __webpack_exports__ = {}; + // This entry need to be wrapped in an IIFE because it need to be in strict mode. + (() => { + "use strict"; + + // ESM COMPAT FLAG + __webpack_require__.r(__webpack_exports__); + + // EXPORTS + __webpack_require__.d(__webpack_exports__, { + "connectToDevTools": () => (/* binding */connectToDevTools), + "connectWithCustomMessagingProtocol": () => (/* binding */connectWithCustomMessagingProtocol), + "initialize": () => (/* binding */backend_initialize) + }); + ; // CONCATENATED MODULE: ../react-devtools-shared/src/events.js + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { + value: value, + enumerable: true, + configurable: true, + writable: true + }); + } else { + obj[key] = value; + } + return obj; + } + + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * + */ + var EventEmitter = /*#__PURE__*/function () { + function EventEmitter() { + _classCallCheck(this, EventEmitter); + _defineProperty(this, "listenersMap", new Map()); + } + return _createClass(EventEmitter, [{ + key: "addListener", + value: function addListener(event, listener) { + var listeners = this.listenersMap.get(event); + if (listeners === undefined) { + this.listenersMap.set(event, [listener]); + } else { + var index = listeners.indexOf(listener); + if (index < 0) { + listeners.push(listener); + } + } + } + }, { + key: "emit", + value: function emit(event) { + var listeners = this.listenersMap.get(event); + if (listeners !== undefined) { + for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { + args[_key - 1] = arguments[_key]; + } + if (listeners.length === 1) { + // No need to clone or try/catch + var listener = listeners[0]; + listener.apply(null, args); + } else { + var didThrow = false; + var caughtError = null; + var clonedListeners = Array.from(listeners); + for (var i = 0; i < clonedListeners.length; i++) { + var _listener = clonedListeners[i]; + try { + _listener.apply(null, args); + } catch (error) { + if (caughtError === null) { + didThrow = true; + caughtError = error; + } + } + } + if (didThrow) { + throw caughtError; + } + } + } + } + }, { + key: "removeAllListeners", + value: function removeAllListeners() { + this.listenersMap.clear(); + } + }, { + key: "removeListener", + value: function removeListener(event, listener) { + var listeners = this.listenersMap.get(event); + if (listeners !== undefined) { + var index = listeners.indexOf(listener); + if (index >= 0) { + listeners.splice(index, 1); + } + } + } + }]); + }(); + ; // CONCATENATED MODULE: ../react-devtools-shared/src/constants.js + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * + */ + var CHROME_WEBSTORE_EXTENSION_ID = 'fmkadmapgofadopljbjfkapdkoienihi'; + var INTERNAL_EXTENSION_ID = 'dnjnjgbfilfphmojnmhliehogmojhclc'; + var LOCAL_EXTENSION_ID = 'ikiahnapldjmdmpkmfhjdjilojjhgcbf'; // Flip this flag to true to enable verbose console debug logging. + + var __DEBUG__ = false; // Flip this flag to true to enable performance.mark() and performance.measure() timings. + + var __PERFORMANCE_PROFILE__ = false; + var TREE_OPERATION_ADD = 1; + var TREE_OPERATION_REMOVE = 2; + var TREE_OPERATION_REORDER_CHILDREN = 3; + var TREE_OPERATION_UPDATE_TREE_BASE_DURATION = 4; + var TREE_OPERATION_UPDATE_ERRORS_OR_WARNINGS = 5; + var TREE_OPERATION_REMOVE_ROOT = 6; + var TREE_OPERATION_SET_SUBTREE_MODE = 7; + var PROFILING_FLAG_BASIC_SUPPORT = 1; + var PROFILING_FLAG_TIMELINE_SUPPORT = 2; + var LOCAL_STORAGE_DEFAULT_TAB_KEY = 'React::DevTools::defaultTab'; + var constants_LOCAL_STORAGE_COMPONENT_FILTER_PREFERENCES_KEY = 'React::DevTools::componentFilters'; + var SESSION_STORAGE_LAST_SELECTION_KEY = 'React::DevTools::lastSelection'; + var constants_LOCAL_STORAGE_OPEN_IN_EDITOR_URL = 'React::DevTools::openInEditorUrl'; + var LOCAL_STORAGE_OPEN_IN_EDITOR_URL_PRESET = 'React::DevTools::openInEditorUrlPreset'; + var LOCAL_STORAGE_PARSE_HOOK_NAMES_KEY = 'React::DevTools::parseHookNames'; + var constants_SESSION_STORAGE_RECORD_CHANGE_DESCRIPTIONS_KEY = 'React::DevTools::recordChangeDescriptions'; + var constants_SESSION_STORAGE_RECORD_TIMELINE_KEY = 'React::DevTools::recordTimeline'; + var constants_SESSION_STORAGE_RELOAD_AND_PROFILE_KEY = 'React::DevTools::reloadAndProfile'; + var LOCAL_STORAGE_BROWSER_THEME = 'React::DevTools::theme'; + var LOCAL_STORAGE_TRACE_UPDATES_ENABLED_KEY = 'React::DevTools::traceUpdatesEnabled'; + var LOCAL_STORAGE_SUPPORTS_PROFILING_KEY = 'React::DevTools::supportsProfiling'; + var PROFILER_EXPORT_VERSION = 5; + var FIREFOX_CONSOLE_DIMMING_COLOR = 'color: rgba(124, 124, 124, 0.75)'; + var ANSI_STYLE_DIMMING_TEMPLATE = '\x1b[2;38;2;124;124;124m%s\x1b[0m'; + var ANSI_STYLE_DIMMING_TEMPLATE_WITH_COMPONENT_STACK = '\x1b[2;38;2;124;124;124m%s %o\x1b[0m'; + ; // CONCATENATED MODULE: ../../node_modules/compare-versions/lib/esm/index.js + function _typeof(obj) { + "@babel/helpers - typeof"; + + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof = function _typeof(obj) { + return typeof obj; + }; + } else { + _typeof = function _typeof(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + } + return _typeof(obj); + } + function _slicedToArray(arr, i) { + return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); + } + function _nonIterableRest() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + } + function _unsupportedIterableToArray(o, minLen) { + if (!o) return; + if (typeof o === "string") return _arrayLikeToArray(o, minLen); + var n = Object.prototype.toString.call(o).slice(8, -1); + if (n === "Object" && o.constructor) n = o.constructor.name; + if (n === "Map" || n === "Set") return Array.from(o); + if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); + } + function _arrayLikeToArray(arr, len) { + if (len == null || len > arr.length) len = arr.length; + for (var i = 0, arr2 = new Array(len); i < len; i++) { + arr2[i] = arr[i]; + } + return arr2; + } + function _iterableToArrayLimit(arr, i) { + if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return; + var _arr = []; + var _n = true; + var _d = false; + var _e = undefined; + try { + for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { + _arr.push(_s.value); + if (i && _arr.length === i) break; + } + } catch (err) { + _d = true; + _e = err; + } finally { + try { + if (!_n && _i["return"] != null) _i["return"](); + } finally { + if (_d) throw _e; + } + } + return _arr; + } + function _arrayWithHoles(arr) { + if (Array.isArray(arr)) return arr; + } + + /** + * Compare [semver](https://semver.org/) version strings to find greater, equal or lesser. + * This library supports the full semver specification, including comparing versions with different number of digits like `1.0.0`, `1.0`, `1`, and pre-release versions like `1.0.0-alpha`. + * @param v1 - First version to compare + * @param v2 - Second version to compare + * @returns Numeric value compatible with the [Array.sort(fn) interface](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#Parameters). + */ + var compareVersions = function compareVersions(v1, v2) { + // validate input and split into segments + var n1 = validateAndParse(v1); + var n2 = validateAndParse(v2); // pop off the patch + + var p1 = n1.pop(); + var p2 = n2.pop(); // validate numbers + + var r = compareSegments(n1, n2); + if (r !== 0) return r; // validate pre-release + + if (p1 && p2) { + return compareSegments(p1.split('.'), p2.split('.')); + } else if (p1 || p2) { + return p1 ? -1 : 1; + } + return 0; + }; + /** + * Validate [semver](https://semver.org/) version strings. + * + * @param version Version number to validate + * @returns `true` if the version number is a valid semver version number, `false` otherwise. + * + * @example + * ``` + * validate('1.0.0-rc.1'); // return true + * validate('1.0-rc.1'); // return false + * validate('foo'); // return false + * ``` + */ + + var validate = function validate(version) { + return typeof version === 'string' && /^[v\d]/.test(version) && semver.test(version); + }; + /** + * Compare [semver](https://semver.org/) version strings using the specified operator. + * + * @param v1 First version to compare + * @param v2 Second version to compare + * @param operator Allowed arithmetic operator to use + * @returns `true` if the comparison between the firstVersion and the secondVersion satisfies the operator, `false` otherwise. + * + * @example + * ``` + * compare('10.1.8', '10.0.4', '>'); // return true + * compare('10.0.1', '10.0.1', '='); // return true + * compare('10.1.1', '10.2.2', '<'); // return true + * compare('10.1.1', '10.2.2', '<='); // return true + * compare('10.1.1', '10.2.2', '>='); // return false + * ``` + */ + + var compare = function compare(v1, v2, operator) { + // validate input operator + assertValidOperator(operator); // since result of compareVersions can only be -1 or 0 or 1 + // a simple map can be used to replace switch + + var res = compareVersions(v1, v2); + return operatorResMap[operator].includes(res); + }; + /** + * Match [npm semver](https://docs.npmjs.com/cli/v6/using-npm/semver) version range. + * + * @param version Version number to match + * @param range Range pattern for version + * @returns `true` if the version number is within the range, `false` otherwise. + * + * @example + * ``` + * satisfies('1.1.0', '^1.0.0'); // return true + * satisfies('1.1.0', '~1.0.0'); // return false + * ``` + */ + + var satisfies = function satisfies(version, range) { + // if no range operator then "=" + var m = range.match(/^([<>=~^]+)/); + var op = m ? m[1] : '='; // if gt/lt/eq then operator compare + + if (op !== '^' && op !== '~') return compare(version, range, op); // else range of either "~" or "^" is assumed + + var _validateAndParse = validateAndParse(version), + _validateAndParse2 = _slicedToArray(_validateAndParse, 5), + v1 = _validateAndParse2[0], + v2 = _validateAndParse2[1], + v3 = _validateAndParse2[2], + vp = _validateAndParse2[4]; + var _validateAndParse3 = validateAndParse(range), + _validateAndParse4 = _slicedToArray(_validateAndParse3, 5), + r1 = _validateAndParse4[0], + r2 = _validateAndParse4[1], + r3 = _validateAndParse4[2], + rp = _validateAndParse4[4]; + var v = [v1, v2, v3]; + var r = [r1, r2 !== null && r2 !== void 0 ? r2 : 'x', r3 !== null && r3 !== void 0 ? r3 : 'x']; // validate pre-release + + if (rp) { + if (!vp) return false; + if (compareSegments(v, r) !== 0) return false; + if (compareSegments(vp.split('.'), rp.split('.')) === -1) return false; + } // first non-zero number + + var nonZero = r.findIndex(function (v) { + return v !== '0'; + }) + 1; // pointer to where segments can be >= + + var i = op === '~' ? 2 : nonZero > 1 ? nonZero : 1; // before pointer must be equal + + if (compareSegments(v.slice(0, i), r.slice(0, i)) !== 0) return false; // after pointer must be >= + + if (compareSegments(v.slice(i), r.slice(i)) === -1) return false; + return true; + }; + var semver = /^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i; + var validateAndParse = function validateAndParse(version) { + if (typeof version !== 'string') { + throw new TypeError('Invalid argument expected string'); + } + var match = version.match(semver); + if (!match) { + throw new Error("Invalid argument not valid semver ('".concat(version, "' received)")); + } + match.shift(); + return match; + }; + var isWildcard = function isWildcard(s) { + return s === '*' || s === 'x' || s === 'X'; + }; + var tryParse = function tryParse(v) { + var n = parseInt(v, 10); + return isNaN(n) ? v : n; + }; + var forceType = function forceType(a, b) { + return _typeof(a) !== _typeof(b) ? [String(a), String(b)] : [a, b]; + }; + var compareStrings = function compareStrings(a, b) { + if (isWildcard(a) || isWildcard(b)) return 0; + var _forceType = forceType(tryParse(a), tryParse(b)), + _forceType2 = _slicedToArray(_forceType, 2), + ap = _forceType2[0], + bp = _forceType2[1]; + if (ap > bp) return 1; + if (ap < bp) return -1; + return 0; + }; + var compareSegments = function compareSegments(a, b) { + for (var i = 0; i < Math.max(a.length, b.length); i++) { + var r = compareStrings(a[i] || '0', b[i] || '0'); + if (r !== 0) return r; + } + return 0; + }; + var operatorResMap = { + '>': [1], + '>=': [0, 1], + '=': [0], + '<=': [-1, 0], + '<': [-1] + }; + var allowedOperators = Object.keys(operatorResMap); + var assertValidOperator = function assertValidOperator(op) { + if (typeof op !== 'string') { + throw new TypeError("Invalid operator type, expected string but got ".concat(_typeof(op))); + } + if (allowedOperators.indexOf(op) === -1) { + throw new Error("Invalid operator, expected one of ".concat(allowedOperators.join('|'))); + } + }; + // EXTERNAL MODULE: ../../node_modules/lru-cache/index.js + var lru_cache = __webpack_require__(730); + var lru_cache_default = /*#__PURE__*/__webpack_require__.n(lru_cache); + ; // CONCATENATED MODULE: ../shared/ReactFeatureFlags.js + /** + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + * + * + */ + // ----------------------------------------------------------------------------- + // Land or remove (zero effort) + // + // Flags that can likely be deleted or landed without consequences + // ----------------------------------------------------------------------------- + // None + // ----------------------------------------------------------------------------- + // Killswitch + // + // Flags that exist solely to turn off a change in case it causes a regression + // when it rolls out to prod. We should remove these as soon as possible. + // ----------------------------------------------------------------------------- + var enableHydrationLaneScheduling = true; // ----------------------------------------------------------------------------- + // Land or remove (moderate effort) + // + // Flags that can be probably deleted or landed, but might require extra effort + // like migrating internal callers or performance testing. + // ----------------------------------------------------------------------------- + // TODO: Finish rolling out in www + + var favorSafetyOverHydrationPerf = true; // Need to remove didTimeout argument from Scheduler before landing + + var disableSchedulerTimeoutInWorkLoop = false; // ----------------------------------------------------------------------------- + // Slated for removal in the future (significant effort) + // + // These are experiments that didn't work out, and never shipped, but we can't + // delete from the codebase until we migrate internal callers. + // ----------------------------------------------------------------------------- + // Add a callback property to suspense to notify which promises are currently + // in the update queue. This allows reporting and tracing of what is causing + // the user to see a loading state. + // + // Also allows hydration callbacks to fire when a dehydrated boundary gets + // hydrated or deleted. + // + // This will eventually be replaced by the Transition Tracing proposal. + + var enableSuspenseCallback = false; // Experimental Scope support. + + var enableScopeAPI = false; // Experimental Create Event Handle API. + + var enableCreateEventHandleAPI = false; // Support legacy Primer support on internal FB www + + var enableLegacyFBSupport = false; // ----------------------------------------------------------------------------- + // Ongoing experiments + // + // These are features that we're either actively exploring or are reasonably + // likely to include in an upcoming release. + // ----------------------------------------------------------------------------- + // Yield to the browser event loop and not just the scheduler event loop before passive effects. + // Fix gated tests that fail with this flag enabled before turning it back on. + + var enableYieldingBeforePassive = false; // Experiment to intentionally yield less to block high framerate animations. + + var enableThrottledScheduling = false; + var enableLegacyCache = /* unused pure expression or super */null && true; + var enableAsyncIterableChildren = /* unused pure expression or super */null && true; + var enableTaint = /* unused pure expression or super */null && true; + var enablePostpone = /* unused pure expression or super */null && true; + var enableHalt = /* unused pure expression or super */null && true; + var enableViewTransition = /* unused pure expression or super */null && true; + var enableGestureTransition = /* unused pure expression or super */null && true; + var enableScrollEndPolyfill = /* unused pure expression or super */null && true; + var enableSuspenseyImages = false; + var enableFizzBlockingRender = /* unused pure expression or super */null && true; // rel="expect" + + var enableSrcObject = /* unused pure expression or super */null && true; + var enableHydrationChangeEvent = /* unused pure expression or super */null && true; + var enableDefaultTransitionIndicator = /* unused pure expression or super */null && true; + /** + * Switches Fiber creation to a simple object instead of a constructor. + */ + + var enableObjectFiber = false; + var enableTransitionTracing = false; // FB-only usage. The new API has different semantics. + + var enableLegacyHidden = false; // Enables unstable_avoidThisFallback feature in Fiber + + var enableSuspenseAvoidThisFallback = false; + var enableCPUSuspense = /* unused pure expression or super */null && true; // Test this at Meta before enabling. + + var enableNoCloningMemoCache = false; + var enableUseEffectEventHook = /* unused pure expression or super */null && true; // Test in www before enabling in open source. + // Enables DOM-server to stream its instruction set as data-attributes + // (handled with an MutationObserver) instead of inline-scripts + + var enableFizzExternalRuntime = /* unused pure expression or super */null && true; + var alwaysThrottleRetries = true; + var passChildrenWhenCloningPersistedNodes = false; + /** + * Enables a new Fiber flag used in persisted mode to reduce the number + * of cloned host components. + */ + + var enablePersistedModeClonedFlag = false; + var enableEagerAlternateStateNodeCleanup = true; + /** + * Enables an expiration time for retry lanes to avoid starvation. + */ + + var enableRetryLaneExpiration = false; + var retryLaneExpirationMs = 5000; + var syncLaneExpirationMs = 250; + var transitionLaneExpirationMs = 5000; + /** + * Enables a new error detection for infinite render loops from updates caused + * by setState or similar outside of the component owning the state. + */ + + var enableInfiniteRenderLoopDetection = false; + var enableLazyPublicInstanceInFabric = false; + var enableFragmentRefs = /* unused pure expression or super */null && true; // ----------------------------------------------------------------------------- + // Ready for next major. + // + // Alias __NEXT_MAJOR__ to __EXPERIMENTAL__ for easier skimming. + // ----------------------------------------------------------------------------- + // TODO: Anything that's set to `true` in this section should either be cleaned + // up (if it's on everywhere, including Meta and RN builds) or moved to a + // different section of this file. + // const __NEXT_MAJOR__ = __EXPERIMENTAL__; + // Renames the internal symbol for elements since they have changed signature/constructor + + var renameElementSymbol = true; + /** + * Enables a fix to run insertion effect cleanup on hidden subtrees. + */ + + var enableHiddenSubtreeInsertionEffectCleanup = false; + /** + * Removes legacy style context defined using static `contextTypes` and consumed with static `childContextTypes`. + */ + + var disableLegacyContext = true; + /** + * Removes legacy style context just from function components. + */ + + var disableLegacyContextForFunctionComponents = true; // Enable the moveBefore() alternative to insertBefore(). This preserves states of moves. + + var enableMoveBefore = false; // Disabled caching behavior of `react/cache` in client runtimes. + + var disableClientCache = true; // Warn on any usage of ReactTestRenderer + + var enableReactTestRendererWarning = true; // Disables legacy mode + // This allows us to land breaking changes to remove legacy mode APIs in experimental builds + // before removing them in stable in the next Major + + var disableLegacyMode = true; // ----------------------------------------------------------------------------- + // Chopping Block + // + // Planned feature deprecations and breaking changes. Sorted roughly in order of + // when we plan to enable them. + // ----------------------------------------------------------------------------- + // ----------------------------------------------------------------------------- + // React DOM Chopping Block + // + // Similar to main Chopping Block but only flags related to React DOM. These are + // grouped because we will likely batch all of them into a single major release. + // ----------------------------------------------------------------------------- + // Disable support for comment nodes as React DOM containers. Already disabled + // in open source, but www codebase still relies on it. Need to remove. + + var disableCommentsAsDOMContainers = true; + var enableTrustedTypesIntegration = false; // Prevent the value and checked attributes from syncing with their related + // DOM properties + + var disableInputAttributeSyncing = false; // Disables children for