|
- (window["webpackJsonp"] = window["webpackJsonp"] || []).push([["static/runtime/react-refresh.js"],{
-
- /***/ "./node_modules/@next/react-refresh-utils/internal/helpers.js":
- /*!********************************************************************!*\
- !*** ./node_modules/@next/react-refresh-utils/internal/helpers.js ***!
- \********************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- /**
- * MIT License
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * 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.
- */
- var __importDefault = (this && this.__importDefault) || function (mod) {
- return (mod && mod.__esModule) ? mod : { "default": mod };
- };
- exports.__esModule = true;
- // This file is copied from the Metro JavaScript bundler, with minor tweaks for
- // webpack 4 compatibility.
- //
- // https://github.com/facebook/metro/blob/d6b9685c730d0d63577db40f41369157f28dfa3a/packages/metro/src/lib/polyfills/require.js
- var runtime_1 = __importDefault(__webpack_require__(/*! react-refresh/runtime */ "./node_modules/react-refresh/runtime.js"));
- function registerExportsForReactRefresh(moduleExports, moduleID) {
- runtime_1["default"].register(moduleExports, moduleID + ' %exports%');
- if (moduleExports == null || typeof moduleExports !== 'object') {
- // Exit if we can't iterate over exports.
- // (This is important for legacy environments.)
- return;
- }
- for (var key in moduleExports) {
- var exportValue = moduleExports[key];
- var typeID = moduleID + ' %exports% ' + key;
- runtime_1["default"].register(exportValue, typeID);
- }
- }
- function isReactRefreshBoundary(moduleExports) {
- if (runtime_1["default"].isLikelyComponentType(moduleExports)) {
- return true;
- }
- if (moduleExports == null || typeof moduleExports !== 'object') {
- // Exit if we can't iterate over exports.
- return false;
- }
- var hasExports = false;
- var areAllExportsComponents = true;
- for (var key in moduleExports) {
- hasExports = true;
- if (key === '__esModule') {
- continue;
- }
- var exportValue = moduleExports[key];
- if (!runtime_1["default"].isLikelyComponentType(exportValue)) {
- areAllExportsComponents = false;
- }
- }
- return hasExports && areAllExportsComponents;
- }
- function shouldInvalidateReactRefreshBoundary(prevExports, nextExports) {
- var prevSignature = getRefreshBoundarySignature(prevExports);
- var nextSignature = getRefreshBoundarySignature(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;
- }
- function getRefreshBoundarySignature(moduleExports) {
- var signature = [];
- signature.push(runtime_1["default"].getFamilyByType(moduleExports));
- if (moduleExports == null || typeof moduleExports !== 'object') {
- // Exit if we can't iterate over exports.
- // (This is important for legacy environments.)
- return signature;
- }
- for (var key in moduleExports) {
- if (key === '__esModule') {
- continue;
- }
- var exportValue = moduleExports[key];
- signature.push(key);
- signature.push(runtime_1["default"].getFamilyByType(exportValue));
- }
- return signature;
- }
- var isUpdateScheduled = false;
- function scheduleUpdate() {
- if (isUpdateScheduled) {
- return;
- }
- function canApplyUpdate() {
- return module.hot.status() === 'idle';
- }
- isUpdateScheduled = true;
- setTimeout(function () {
- isUpdateScheduled = false;
- // Only trigger refresh if the webpack HMR state is idle
- if (canApplyUpdate()) {
- return runtime_1["default"].performReactRefresh();
- }
- return scheduleUpdate();
- }, 30);
- }
- exports["default"] = {
- registerExportsForReactRefresh: registerExportsForReactRefresh,
- isReactRefreshBoundary: isReactRefreshBoundary,
- shouldInvalidateReactRefreshBoundary: shouldInvalidateReactRefreshBoundary,
- getRefreshBoundarySignature: getRefreshBoundarySignature,
- scheduleUpdate: scheduleUpdate
- };
-
-
- /***/ }),
-
- /***/ "./node_modules/@next/react-refresh-utils/runtime.js":
- /*!***********************************************************!*\
- !*** ./node_modules/@next/react-refresh-utils/runtime.js ***!
- \***********************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
- var __importDefault = (this && this.__importDefault) || function (mod) {
- return (mod && mod.__esModule) ? mod : { "default": mod };
- };
- exports.__esModule = true;
- var runtime_1 = __importDefault(__webpack_require__(/*! react-refresh/runtime */ "./node_modules/react-refresh/runtime.js"));
- var helpers_1 = __importDefault(__webpack_require__(/*! ./internal/helpers */ "./node_modules/@next/react-refresh-utils/internal/helpers.js"));
- // Hook into ReactDOM initialization
- runtime_1["default"].injectIntoGlobalHook(self);
- // noop fns to prevent runtime errors during initialization
- self.$RefreshReg$ = function () { };
- self.$RefreshSig$ = function () { return function (type) { return type; }; };
- // Register global helpers
- self.$RefreshHelpers$ = helpers_1["default"];
- // Register a helper for module execution interception
- self.$RefreshInterceptModuleExecution$ = function (webpackModuleId) {
- var prevRefreshReg = self.$RefreshReg$;
- var prevRefreshSig = self.$RefreshSig$;
- self.$RefreshReg$ = function (type, id) {
- runtime_1["default"].register(type, webpackModuleId + ' ' + id);
- };
- self.$RefreshSig$ = runtime_1["default"].createSignatureFunctionForTransform;
- // Modeled after `useEffect` cleanup pattern:
- // https://reactjs.org/docs/hooks-effect.html#effects-with-cleanup
- return function () {
- self.$RefreshReg$ = prevRefreshReg;
- self.$RefreshSig$ = prevRefreshSig;
- };
- };
-
-
- /***/ }),
-
- /***/ "./node_modules/react-refresh/cjs/react-refresh-runtime.development.js":
- /*!*****************************************************************************!*\
- !*** ./node_modules/react-refresh/cjs/react-refresh-runtime.development.js ***!
- \*****************************************************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
- /** @license React v0.8.1
- * react-refresh-runtime.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.
- */
-
-
-
-
-
- if (true) {
- (function() {
- 'use strict';
-
- // The Symbol used to tag the ReactElement-like types. If there is no native Symbol
- // nor polyfill, then a plain number is used for performance.
- var hasSymbol = typeof Symbol === 'function' && Symbol.for;
- var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for('react.forward_ref') : 0xead0;
- var REACT_MEMO_TYPE = hasSymbol ? Symbol.for('react.memo') : 0xead3;
-
- var PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map; // We never remove these associations.
- // It's OK to reference families, but use WeakMap/Set for types.
-
- var allFamiliesByID = new Map();
- var allFamiliesByType = new PossiblyWeakMap();
- var allSignaturesByType = new PossiblyWeakMap(); // This WeakMap is read by React, so we only put families
- // that have actually been edited here. This keeps checks fast.
- // $FlowIssue
-
- var updatedFamiliesByType = new PossiblyWeakMap(); // This is cleared on every performReactRefresh() call.
- // It is an array of [Family, NextType] tuples.
-
- var pendingUpdates = []; // This is injected by the renderer via DevTools global hook.
-
- var helpersByRendererID = new Map();
- var helpersByRoot = new Map(); // We keep track of mounted roots so we can schedule updates.
-
- var mountedRoots = new Set(); // If a root captures an error, we remember it so we can retry on edit.
-
- var failedRoots = new Set(); // In environments that support WeakMap, we also remember the last element for every root.
- // It needs to be weak because we do this even for roots that failed to mount.
- // If there is no WeakMap, we won't attempt to do retrying.
- // $FlowIssue
-
- var rootElements = // $FlowIssue
- typeof WeakMap === 'function' ? new WeakMap() : null;
- var isPerformingRefresh = false;
-
- function computeFullKey(signature) {
- if (signature.fullKey !== null) {
- return signature.fullKey;
- }
-
- var fullKey = signature.ownKey;
- var hooks;
-
- try {
- hooks = signature.getCustomHooks();
- } catch (err) {
- // This can happen in an edge case, e.g. if expression like Foo.useSomething
- // depends on Foo which is lazily initialized during rendering.
- // In that case just assume we'll have to remount.
- signature.forceReset = true;
- signature.fullKey = fullKey;
- return fullKey;
- }
-
- for (var i = 0; i < hooks.length; i++) {
- var hook = hooks[i];
-
- if (typeof hook !== 'function') {
- // Something's wrong. Assume we need to remount.
- signature.forceReset = true;
- signature.fullKey = fullKey;
- return fullKey;
- }
-
- var nestedHookSignature = allSignaturesByType.get(hook);
-
- if (nestedHookSignature === undefined) {
- // No signature means Hook wasn't in the source code, e.g. in a library.
- // We'll skip it because we can assume it won't change during this session.
- continue;
- }
-
- var nestedHookKey = computeFullKey(nestedHookSignature);
-
- if (nestedHookSignature.forceReset) {
- signature.forceReset = true;
- }
-
- fullKey += '\n---\n' + nestedHookKey;
- }
-
- signature.fullKey = fullKey;
- return fullKey;
- }
-
- function haveEqualSignatures(prevType, nextType) {
- var prevSignature = allSignaturesByType.get(prevType);
- var nextSignature = allSignaturesByType.get(nextType);
-
- if (prevSignature === undefined && nextSignature === undefined) {
- return true;
- }
-
- if (prevSignature === undefined || nextSignature === undefined) {
- return false;
- }
-
- if (computeFullKey(prevSignature) !== computeFullKey(nextSignature)) {
- return false;
- }
-
- if (nextSignature.forceReset) {
- return false;
- }
-
- return true;
- }
-
- function isReactClass(type) {
- return type.prototype && type.prototype.isReactComponent;
- }
-
- function canPreserveStateBetween(prevType, nextType) {
- if (isReactClass(prevType) || isReactClass(nextType)) {
- return false;
- }
-
- if (haveEqualSignatures(prevType, nextType)) {
- return true;
- }
-
- return false;
- }
-
- function resolveFamily(type) {
- // Only check updated types to keep lookups fast.
- return updatedFamiliesByType.get(type);
- } // If we didn't care about IE11, we could use new Map/Set(iterable).
-
-
- function cloneMap(map) {
- var clone = new Map();
- map.forEach(function (value, key) {
- clone.set(key, value);
- });
- return clone;
- }
-
- function cloneSet(set) {
- var clone = new Set();
- set.forEach(function (value) {
- clone.add(value);
- });
- return clone;
- }
-
- function performReactRefresh() {
-
- if (pendingUpdates.length === 0) {
- return null;
- }
-
- if (isPerformingRefresh) {
- return null;
- }
-
- isPerformingRefresh = true;
-
- try {
- var staleFamilies = new Set();
- var updatedFamilies = new Set();
- var updates = pendingUpdates;
- pendingUpdates = [];
- updates.forEach(function (_ref) {
- var family = _ref[0],
- nextType = _ref[1];
- // Now that we got a real edit, we can create associations
- // that will be read by the React reconciler.
- var prevType = family.current;
- updatedFamiliesByType.set(prevType, family);
- updatedFamiliesByType.set(nextType, family);
- family.current = nextType; // Determine whether this should be a re-render or a re-mount.
-
- if (canPreserveStateBetween(prevType, nextType)) {
- updatedFamilies.add(family);
- } else {
- staleFamilies.add(family);
- }
- }); // TODO: rename these fields to something more meaningful.
-
- var update = {
- updatedFamilies: updatedFamilies,
- // Families that will re-render preserving state
- staleFamilies: staleFamilies // Families that will be remounted
-
- };
- helpersByRendererID.forEach(function (helpers) {
- // Even if there are no roots, set the handler on first update.
- // This ensures that if *new* roots are mounted, they'll use the resolve handler.
- helpers.setRefreshHandler(resolveFamily);
- });
- var didError = false;
- var firstError = null; // We snapshot maps and sets that are mutated during commits.
- // If we don't do this, there is a risk they will be mutated while
- // we iterate over them. For example, trying to recover a failed root
- // may cause another root to be added to the failed list -- an infinite loop.
-
- var failedRootsSnapshot = cloneSet(failedRoots);
- var mountedRootsSnapshot = cloneSet(mountedRoots);
- var helpersByRootSnapshot = cloneMap(helpersByRoot);
- failedRootsSnapshot.forEach(function (root) {
- var helpers = helpersByRootSnapshot.get(root);
-
- if (helpers === undefined) {
- throw new Error('Could not find helpers for a root. This is a bug in React Refresh.');
- }
-
- if (!failedRoots.has(root)) {// No longer failed.
- }
-
- if (rootElements === null) {
- return;
- }
-
- if (!rootElements.has(root)) {
- return;
- }
-
- var element = rootElements.get(root);
-
- try {
- helpers.scheduleRoot(root, element);
- } catch (err) {
- if (!didError) {
- didError = true;
- firstError = err;
- } // Keep trying other roots.
-
- }
- });
- mountedRootsSnapshot.forEach(function (root) {
- var helpers = helpersByRootSnapshot.get(root);
-
- if (helpers === undefined) {
- throw new Error('Could not find helpers for a root. This is a bug in React Refresh.');
- }
-
- if (!mountedRoots.has(root)) {// No longer mounted.
- }
-
- try {
- helpers.scheduleRefresh(root, update);
- } catch (err) {
- if (!didError) {
- didError = true;
- firstError = err;
- } // Keep trying other roots.
-
- }
- });
-
- if (didError) {
- throw firstError;
- }
-
- return update;
- } finally {
- isPerformingRefresh = false;
- }
- }
- function register(type, id) {
- {
- if (type === null) {
- return;
- }
-
- if (typeof type !== 'function' && typeof type !== 'object') {
- return;
- } // This can happen in an edge case, e.g. if we register
- // return value of a HOC but it returns a cached component.
- // Ignore anything but the first registration for each type.
-
-
- if (allFamiliesByType.has(type)) {
- return;
- } // Create family or remember to update it.
- // None of this bookkeeping affects reconciliation
- // until the first performReactRefresh() call above.
-
-
- var family = allFamiliesByID.get(id);
-
- if (family === undefined) {
- family = {
- current: type
- };
- allFamiliesByID.set(id, family);
- } else {
- pendingUpdates.push([family, type]);
- }
-
- allFamiliesByType.set(type, family); // Visit inner types because we might not have registered them.
-
- if (typeof type === 'object' && type !== null) {
- switch (type.$$typeof) {
- case REACT_FORWARD_REF_TYPE:
- register(type.render, id + '$render');
- break;
-
- case REACT_MEMO_TYPE:
- register(type.type, id + '$type');
- break;
- }
- }
- }
- }
- function setSignature(type, key) {
- var forceReset = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;
- var getCustomHooks = arguments.length > 3 ? arguments[3] : undefined;
-
- {
- allSignaturesByType.set(type, {
- forceReset: forceReset,
- ownKey: key,
- fullKey: null,
- getCustomHooks: getCustomHooks || function () {
- return [];
- }
- });
- }
- } // This is lazily called during first render for a type.
- // It captures Hook list at that time so inline requires don't break comparisons.
-
- function collectCustomHooksForSignature(type) {
- {
- var signature = allSignaturesByType.get(type);
-
- if (signature !== undefined) {
- computeFullKey(signature);
- }
- }
- }
- function getFamilyByID(id) {
- {
- return allFamiliesByID.get(id);
- }
- }
- function getFamilyByType(type) {
- {
- return allFamiliesByType.get(type);
- }
- }
- function findAffectedHostInstances(families) {
- {
- var affectedInstances = new Set();
- mountedRoots.forEach(function (root) {
- var helpers = helpersByRoot.get(root);
-
- if (helpers === undefined) {
- throw new Error('Could not find helpers for a root. This is a bug in React Refresh.');
- }
-
- var instancesForRoot = helpers.findHostInstancesForRefresh(root, families);
- instancesForRoot.forEach(function (inst) {
- affectedInstances.add(inst);
- });
- });
- return affectedInstances;
- }
- }
- function injectIntoGlobalHook(globalObject) {
- {
- // For React Native, the global hook will be set up by require('react-devtools-core').
- // That code will run before us. So we need to monkeypatch functions on existing hook.
- // For React Web, the global hook will be set up by the extension.
- // This will also run before us.
- var hook = globalObject.__REACT_DEVTOOLS_GLOBAL_HOOK__;
-
- if (hook === undefined) {
- // However, if there is no DevTools extension, we'll need to set up the global hook ourselves.
- // Note that in this case it's important that renderer code runs *after* this method call.
- // Otherwise, the renderer will think that there is no global hook, and won't do the injection.
- var nextID = 0;
- globalObject.__REACT_DEVTOOLS_GLOBAL_HOOK__ = hook = {
- renderers: new Map(),
- supportsFiber: true,
- inject: function (injected) {
- return nextID++;
- },
- onScheduleFiberRoot: function (id, root, children) {},
- onCommitFiberRoot: function (id, root, maybePriorityLevel, didError) {},
- onCommitFiberUnmount: function () {}
- };
- } // Here, we just want to get a reference to scheduleRefresh.
-
-
- var oldInject = hook.inject;
-
- hook.inject = function (injected) {
- var id = oldInject.apply(this, arguments);
-
- if (typeof injected.scheduleRefresh === 'function' && typeof injected.setRefreshHandler === 'function') {
- // This version supports React Refresh.
- helpersByRendererID.set(id, injected);
- }
-
- return id;
- }; // Do the same for any already injected roots.
- // This is useful if ReactDOM has already been initialized.
- // https://github.com/facebook/react/issues/17626
-
-
- hook.renderers.forEach(function (injected, id) {
- if (typeof injected.scheduleRefresh === 'function' && typeof injected.setRefreshHandler === 'function') {
- // This version supports React Refresh.
- helpersByRendererID.set(id, injected);
- }
- }); // We also want to track currently mounted roots.
-
- var oldOnCommitFiberRoot = hook.onCommitFiberRoot;
-
- var oldOnScheduleFiberRoot = hook.onScheduleFiberRoot || function () {};
-
- hook.onScheduleFiberRoot = function (id, root, children) {
- if (!isPerformingRefresh) {
- // If it was intentionally scheduled, don't attempt to restore.
- // This includes intentionally scheduled unmounts.
- failedRoots.delete(root);
-
- if (rootElements !== null) {
- rootElements.set(root, children);
- }
- }
-
- return oldOnScheduleFiberRoot.apply(this, arguments);
- };
-
- hook.onCommitFiberRoot = function (id, root, maybePriorityLevel, didError) {
- var helpers = helpersByRendererID.get(id);
-
- if (helpers === undefined) {
- return;
- }
-
- helpersByRoot.set(root, helpers);
- var current = root.current;
- var alternate = current.alternate; // We need to determine whether this root has just (un)mounted.
- // This logic is copy-pasted from similar logic in the DevTools backend.
- // If this breaks with some refactoring, you'll want to update DevTools too.
-
- if (alternate !== null) {
- var wasMounted = alternate.memoizedState != null && alternate.memoizedState.element != null;
- var isMounted = current.memoizedState != null && current.memoizedState.element != null;
-
- if (!wasMounted && isMounted) {
- // Mount a new root.
- mountedRoots.add(root);
- failedRoots.delete(root);
- } else if (wasMounted && isMounted) ; else if (wasMounted && !isMounted) {
- // Unmount an existing root.
- mountedRoots.delete(root);
-
- if (didError) {
- // We'll remount it on future edits.
- failedRoots.add(root);
- } else {
- helpersByRoot.delete(root);
- }
- } else if (!wasMounted && !isMounted) {
- if (didError) {
- // We'll remount it on future edits.
- failedRoots.add(root);
- }
- }
- } else {
- // Mount a new root.
- mountedRoots.add(root);
- }
-
- return oldOnCommitFiberRoot.apply(this, arguments);
- };
- }
- }
- function hasUnrecoverableErrors() {
- // TODO: delete this after removing dependency in RN.
- return false;
- } // Exposed for testing.
-
- function _getMountedRootCount() {
- {
- return mountedRoots.size;
- }
- } // This is a wrapper over more primitive functions for setting signature.
- // Signatures let us decide whether the Hook order has changed on refresh.
- //
- // This function is intended to be used as a transform target, e.g.:
- // var _s = createSignatureFunctionForTransform()
- //
- // function Hello() {
- // const [foo, setFoo] = useState(0);
- // const value = useCustomHook();
- // _s(); /* Second call triggers collecting the custom Hook list.
- // * This doesn't happen during the module evaluation because we
- // * don't want to change the module order with inline requires.
- // * Next calls are noops. */
- // return <h1>Hi</h1>;
- // }
- //
- // /* First call specifies the signature: */
- // _s(
- // Hello,
- // 'useState{[foo, setFoo]}(0)',
- // () => [useCustomHook], /* Lazy to avoid triggering inline requires */
- // );
-
- function createSignatureFunctionForTransform() {
- {
- // We'll fill in the signature in two steps.
- // First, we'll know the signature itself. This happens outside the component.
- // Then, we'll know the references to custom Hooks. This happens inside the component.
- // After that, the returned function will be a fast path no-op.
- var status = 'needsSignature';
- var savedType;
- var hasCustomHooks;
- return function (type, key, forceReset, getCustomHooks) {
- switch (status) {
- case 'needsSignature':
- if (type !== undefined) {
- // If we received an argument, this is the initial registration call.
- savedType = type;
- hasCustomHooks = typeof getCustomHooks === 'function';
- setSignature(type, key, forceReset, getCustomHooks); // The next call we expect is from inside a function, to fill in the custom Hooks.
-
- status = 'needsCustomHooks';
- }
-
- break;
-
- case 'needsCustomHooks':
- if (hasCustomHooks) {
- collectCustomHooksForSignature(savedType);
- }
-
- status = 'resolved';
- break;
- }
-
- return type;
- };
- }
- }
- function isLikelyComponentType(type) {
- {
- switch (typeof type) {
- case 'function':
- {
- // First, deal with classes.
- if (type.prototype != null) {
- if (type.prototype.isReactComponent) {
- // React class.
- return true;
- }
-
- var ownNames = Object.getOwnPropertyNames(type.prototype);
-
- if (ownNames.length > 1 || ownNames[0] !== 'constructor') {
- // This looks like a class.
- return false;
- } // eslint-disable-next-line no-proto
-
-
- if (type.prototype.__proto__ !== Object.prototype) {
- // It has a superclass.
- return false;
- } // Pass through.
- // This looks like a regular function with empty prototype.
-
- } // For plain functions and arrows, use name as a heuristic.
-
-
- var name = type.name || type.displayName;
- return typeof name === 'string' && /^[A-Z]/.test(name);
- }
-
- case 'object':
- {
- if (type != null) {
- switch (type.$$typeof) {
- case REACT_FORWARD_REF_TYPE:
- case REACT_MEMO_TYPE:
- // Definitely React components.
- return true;
-
- default:
- return false;
- }
- }
-
- return false;
- }
-
- default:
- {
- return false;
- }
- }
- }
- }
-
- var ReactFreshRuntime = /*#__PURE__*/Object.freeze({
- __proto__: null,
- performReactRefresh: performReactRefresh,
- register: register,
- setSignature: setSignature,
- collectCustomHooksForSignature: collectCustomHooksForSignature,
- getFamilyByID: getFamilyByID,
- getFamilyByType: getFamilyByType,
- findAffectedHostInstances: findAffectedHostInstances,
- injectIntoGlobalHook: injectIntoGlobalHook,
- hasUnrecoverableErrors: hasUnrecoverableErrors,
- _getMountedRootCount: _getMountedRootCount,
- createSignatureFunctionForTransform: createSignatureFunctionForTransform,
- isLikelyComponentType: isLikelyComponentType
- });
-
- // This is hacky but makes it work with both Rollup and Jest.
-
-
- var runtime = ReactFreshRuntime.default || ReactFreshRuntime;
-
- module.exports = runtime;
- })();
- }
-
-
- /***/ }),
-
- /***/ "./node_modules/react-refresh/runtime.js":
- /*!***********************************************!*\
- !*** ./node_modules/react-refresh/runtime.js ***!
- \***********************************************/
- /*! no static exports found */
- /***/ (function(module, exports, __webpack_require__) {
-
- "use strict";
-
-
- if (false) {} else {
- module.exports = __webpack_require__(/*! ./cjs/react-refresh-runtime.development.js */ "./node_modules/react-refresh/cjs/react-refresh-runtime.development.js");
- }
-
-
- /***/ })
-
- },[["./node_modules/@next/react-refresh-utils/runtime.js","static/runtime/webpack.js"]]]);
- //# sourceMappingURL=react-refresh.js.map
|