{"version":3,"sources":["jsdelivr-header.js","/npm/react-refresh-umd@0.14.4-latest.2/dist/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,CCEA,SAA2C,EAAM,GAC1B,iBAAZ,SAA0C,iBAAX,OACxC,OAAO,QAAU,IACQ,mBAAX,QAAyB,OAAO,IAC9C,OAAO,GAAI,GACe,iBAAZ,QACd,QAAsB,aAAI,IAE1B,EAAmB,aAAI,GACxB,CATD,CASG,MAAM,WACT,OAAgB,WACN,aACA,IAAI,oBAAsB,CAE9B;;;0BAIA,SAAU,wBAAyB,oBAAqB,qBAE9D,KAAK,w6EAEE,EAED;;;iFAIA,SAAU,wBAAyB,SAEzC,KAAK,2ppBAEE,EAED;;;mDAIA,SAAU,OAAQ,yBAA0B,qBAElD,KAAK,4PAEE,GAKO,yBAA2B,CAAC,EAGhC,SAAS,oBAAoB,GAE5B,IAAI,EAAe,yBAAyB,GAC5C,QAAqB,IAAjB,EACH,OAAO,EAAa,QAGrB,IAAI,EAAS,yBAAyB,GAAY,CAGjD,QAAS,CAAC,GAOX,OAHA,oBAAoB,GAAU,EAAQ,EAAO,QAAS,qBAG/C,EAAO,OACf,CAMC,oBAAoB,EAAI,SAAS,EAAS,GACzC,IAAI,IAAI,KAAO,EACX,oBAAoB,EAAE,EAAY,KAAS,oBAAoB,EAAE,EAAS,IAC5E,OAAO,eAAe,EAAS,EAAK,CAAE,YAAY,EAAM,IAAK,EAAW,IAG3E,EAKA,oBAAoB,EAAI,SAAS,EAAK,GAAQ,OAAO,OAAO,UAAU,eAAe,KAAK,EAAK,EAAO,EAMtG,oBAAoB,EAAI,SAAS,GACX,oBAAX,QAA0B,OAAO,aAC1C,OAAO,eAAe,EAAS,OAAO,YAAa,CAAE,MAAO,WAE7D,OAAO,eAAe,EAAS,aAAc,CAAE,OAAO,GACvD,EAQD,IAAI,oBAAsB,oBAAoB,kBAE9C,OAAO,mBACP,CAjGM,EAmGhB","file":"/npm/react-refresh-umd@0.14.4-latest.2/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-refresh-umd@0.14.4-latest.2/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","/*\n * ATTENTION: The \"eval\" devtool has been used (maybe by default in mode: \"development\").\n * This devtool is neither made for production nor for readable output files.\n * It uses \"eval()\" calls to create a separate source file in the browser devtools.\n * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)\n * or disable the default devtool with \"devtool: false\".\n * If you are looking for production-ready output files, see mode: \"production\" (https://webpack.js.org/configuration/mode/).\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"reactRefresh\"] = factory();\n\telse\n\t\troot[\"reactRefresh\"] = factory();\n})(self, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \t\"use strict\";\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ \"./src/index.js\":\n/*!**********************!*\\\n  !*** ./src/index.js ***!\n  \\**********************/\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\neval(\"__webpack_require__.r(__webpack_exports__);\\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\\n/* harmony export */   _getMountedRootCount: function() { return /* reexport safe */ react_refresh_runtime__WEBPACK_IMPORTED_MODULE_0__._getMountedRootCount; },\\n/* harmony export */   collectCustomHooksForSignature: function() { return /* reexport safe */ react_refresh_runtime__WEBPACK_IMPORTED_MODULE_0__.collectCustomHooksForSignature; },\\n/* harmony export */   createSignatureFunctionForTransform: function() { return /* reexport safe */ react_refresh_runtime__WEBPACK_IMPORTED_MODULE_0__.createSignatureFunctionForTransform; },\\n/* harmony export */   \\\"default\\\": function() { return /* reexport default export from named module */ react_refresh_runtime__WEBPACK_IMPORTED_MODULE_0__; },\\n/* harmony export */   findAffectedHostInstances: function() { return /* reexport safe */ react_refresh_runtime__WEBPACK_IMPORTED_MODULE_0__.findAffectedHostInstances; },\\n/* harmony export */   getFamilyByID: function() { return /* reexport safe */ react_refresh_runtime__WEBPACK_IMPORTED_MODULE_0__.getFamilyByID; },\\n/* harmony export */   getFamilyByType: function() { return /* reexport safe */ react_refresh_runtime__WEBPACK_IMPORTED_MODULE_0__.getFamilyByType; },\\n/* harmony export */   hasUnrecoverableErrors: function() { return /* reexport safe */ react_refresh_runtime__WEBPACK_IMPORTED_MODULE_0__.hasUnrecoverableErrors; },\\n/* harmony export */   injectIntoGlobalHook: function() { return /* reexport safe */ react_refresh_runtime__WEBPACK_IMPORTED_MODULE_0__.injectIntoGlobalHook; },\\n/* harmony export */   isLikelyComponentType: function() { return /* reexport safe */ react_refresh_runtime__WEBPACK_IMPORTED_MODULE_0__.isLikelyComponentType; },\\n/* harmony export */   performReactRefresh: function() { return /* reexport safe */ react_refresh_runtime__WEBPACK_IMPORTED_MODULE_0__.performReactRefresh; },\\n/* harmony export */   register: function() { return /* reexport safe */ react_refresh_runtime__WEBPACK_IMPORTED_MODULE_0__.register; },\\n/* harmony export */   setSignature: function() { return /* reexport safe */ react_refresh_runtime__WEBPACK_IMPORTED_MODULE_0__.setSignature; }\\n/* harmony export */ });\\n/* harmony import */ var react_refresh_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-refresh/runtime */ \\\"./node_modules/react-refresh/runtime.js\\\");\\n\\n\\n\\n//# sourceURL=webpack://reactRefresh/./src/index.js?\");\n\n/***/ }),\n\n/***/ \"./node_modules/react-refresh/cjs/react-refresh-runtime.development.js\":\n/*!*****************************************************************************!*\\\n  !*** ./node_modules/react-refresh/cjs/react-refresh-runtime.development.js ***!\n  \\*****************************************************************************/\n/***/ (function(__unused_webpack_module, exports) {\n\neval(\"/**\\n * @license React\\n * react-refresh-runtime.development.js\\n *\\n * Copyright (c) Facebook, Inc. and its affiliates.\\n *\\n * This source code is licensed under the MIT license found in the\\n * LICENSE file in the root directory of this source tree.\\n */\\n\\n\\n\\nif (true) {\\n  (function() {\\n'use strict';\\n\\n// ATTENTION\\nvar REACT_FORWARD_REF_TYPE = Symbol.for('react.forward_ref');\\nvar REACT_MEMO_TYPE = Symbol.for('react.memo');\\n\\nvar PossiblyWeakMap = typeof WeakMap === 'function' ? WeakMap : Map; // We never remove these associations.\\n// It's OK to reference families, but use WeakMap/Set for types.\\n\\nvar allFamiliesByID = new Map();\\nvar allFamiliesByType = new PossiblyWeakMap();\\nvar allSignaturesByType = new PossiblyWeakMap(); // This WeakMap is read by React, so we only put families\\n// that have actually been edited here. This keeps checks fast.\\n// $FlowIssue\\n\\nvar updatedFamiliesByType = new PossiblyWeakMap(); // This is cleared on every performReactRefresh() call.\\n// It is an array of [Family, NextType] tuples.\\n\\nvar pendingUpdates = []; // This is injected by the renderer via DevTools global hook.\\n\\nvar helpersByRendererID = new Map();\\nvar helpersByRoot = new Map(); // We keep track of mounted roots so we can schedule updates.\\n\\nvar mountedRoots = new Set(); // If a root captures an error, we remember it so we can retry on edit.\\n\\nvar failedRoots = new Set(); // In environments that support WeakMap, we also remember the last element for every root.\\n// It needs to be weak because we do this even for roots that failed to mount.\\n// If there is no WeakMap, we won't attempt to do retrying.\\n// $FlowIssue\\n\\nvar rootElements = // $FlowIssue\\ntypeof WeakMap === 'function' ? new WeakMap() : null;\\nvar isPerformingRefresh = false;\\n\\nfunction computeFullKey(signature) {\\n  if (signature.fullKey !== null) {\\n    return signature.fullKey;\\n  }\\n\\n  var fullKey = signature.ownKey;\\n  var hooks;\\n\\n  try {\\n    hooks = signature.getCustomHooks();\\n  } catch (err) {\\n    // This can happen in an edge case, e.g. if expression like Foo.useSomething\\n    // depends on Foo which is lazily initialized during rendering.\\n    // In that case just assume we'll have to remount.\\n    signature.forceReset = true;\\n    signature.fullKey = fullKey;\\n    return fullKey;\\n  }\\n\\n  for (var i = 0; i < hooks.length; i++) {\\n    var hook = hooks[i];\\n\\n    if (typeof hook !== 'function') {\\n      // Something's wrong. Assume we need to remount.\\n      signature.forceReset = true;\\n      signature.fullKey = fullKey;\\n      return fullKey;\\n    }\\n\\n    var nestedHookSignature = allSignaturesByType.get(hook);\\n\\n    if (nestedHookSignature === undefined) {\\n      // No signature means Hook wasn't in the source code, e.g. in a library.\\n      // We'll skip it because we can assume it won't change during this session.\\n      continue;\\n    }\\n\\n    var nestedHookKey = computeFullKey(nestedHookSignature);\\n\\n    if (nestedHookSignature.forceReset) {\\n      signature.forceReset = true;\\n    }\\n\\n    fullKey += '\\\\n---\\\\n' + nestedHookKey;\\n  }\\n\\n  signature.fullKey = fullKey;\\n  return fullKey;\\n}\\n\\nfunction haveEqualSignatures(prevType, nextType) {\\n  var prevSignature = allSignaturesByType.get(prevType);\\n  var nextSignature = allSignaturesByType.get(nextType);\\n\\n  if (prevSignature === undefined && nextSignature === undefined) {\\n    return true;\\n  }\\n\\n  if (prevSignature === undefined || nextSignature === undefined) {\\n    return false;\\n  }\\n\\n  if (computeFullKey(prevSignature) !== computeFullKey(nextSignature)) {\\n    return false;\\n  }\\n\\n  if (nextSignature.forceReset) {\\n    return false;\\n  }\\n\\n  return true;\\n}\\n\\nfunction isReactClass(type) {\\n  return type.prototype && type.prototype.isReactComponent;\\n}\\n\\nfunction canPreserveStateBetween(prevType, nextType) {\\n  if (isReactClass(prevType) || isReactClass(nextType)) {\\n    return false;\\n  }\\n\\n  if (haveEqualSignatures(prevType, nextType)) {\\n    return true;\\n  }\\n\\n  return false;\\n}\\n\\nfunction resolveFamily(type) {\\n  // Only check updated types to keep lookups fast.\\n  return updatedFamiliesByType.get(type);\\n} // If we didn't care about IE11, we could use new Map/Set(iterable).\\n\\n\\nfunction cloneMap(map) {\\n  var clone = new Map();\\n  map.forEach(function (value, key) {\\n    clone.set(key, value);\\n  });\\n  return clone;\\n}\\n\\nfunction cloneSet(set) {\\n  var clone = new Set();\\n  set.forEach(function (value) {\\n    clone.add(value);\\n  });\\n  return clone;\\n} // This is a safety mechanism to protect against rogue getters and Proxies.\\n\\n\\nfunction getProperty(object, property) {\\n  try {\\n    return object[property];\\n  } catch (err) {\\n    // Intentionally ignore.\\n    return undefined;\\n  }\\n}\\n\\nfunction performReactRefresh() {\\n\\n  if (pendingUpdates.length === 0) {\\n    return null;\\n  }\\n\\n  if (isPerformingRefresh) {\\n    return null;\\n  }\\n\\n  isPerformingRefresh = true;\\n\\n  try {\\n    var staleFamilies = new Set();\\n    var updatedFamilies = new Set();\\n    var updates = pendingUpdates;\\n    pendingUpdates = [];\\n    updates.forEach(function (_ref) {\\n      var family = _ref[0],\\n          nextType = _ref[1];\\n      // Now that we got a real edit, we can create associations\\n      // that will be read by the React reconciler.\\n      var prevType = family.current;\\n      updatedFamiliesByType.set(prevType, family);\\n      updatedFamiliesByType.set(nextType, family);\\n      family.current = nextType; // Determine whether this should be a re-render or a re-mount.\\n\\n      if (canPreserveStateBetween(prevType, nextType)) {\\n        updatedFamilies.add(family);\\n      } else {\\n        staleFamilies.add(family);\\n      }\\n    }); // TODO: rename these fields to something more meaningful.\\n\\n    var update = {\\n      updatedFamilies: updatedFamilies,\\n      // Families that will re-render preserving state\\n      staleFamilies: staleFamilies // Families that will be remounted\\n\\n    };\\n    helpersByRendererID.forEach(function (helpers) {\\n      // Even if there are no roots, set the handler on first update.\\n      // This ensures that if *new* roots are mounted, they'll use the resolve handler.\\n      helpers.setRefreshHandler(resolveFamily);\\n    });\\n    var didError = false;\\n    var firstError = null; // We snapshot maps and sets that are mutated during commits.\\n    // If we don't do this, there is a risk they will be mutated while\\n    // we iterate over them. For example, trying to recover a failed root\\n    // may cause another root to be added to the failed list -- an infinite loop.\\n\\n    var failedRootsSnapshot = cloneSet(failedRoots);\\n    var mountedRootsSnapshot = cloneSet(mountedRoots);\\n    var helpersByRootSnapshot = cloneMap(helpersByRoot);\\n    failedRootsSnapshot.forEach(function (root) {\\n      var helpers = helpersByRootSnapshot.get(root);\\n\\n      if (helpers === undefined) {\\n        throw new Error('Could not find helpers for a root. This is a bug in React Refresh.');\\n      }\\n\\n      if (!failedRoots.has(root)) {// No longer failed.\\n      }\\n\\n      if (rootElements === null) {\\n        return;\\n      }\\n\\n      if (!rootElements.has(root)) {\\n        return;\\n      }\\n\\n      var element = rootElements.get(root);\\n\\n      try {\\n        helpers.scheduleRoot(root, element);\\n      } catch (err) {\\n        if (!didError) {\\n          didError = true;\\n          firstError = err;\\n        } // Keep trying other roots.\\n\\n      }\\n    });\\n    mountedRootsSnapshot.forEach(function (root) {\\n      var helpers = helpersByRootSnapshot.get(root);\\n\\n      if (helpers === undefined) {\\n        throw new Error('Could not find helpers for a root. This is a bug in React Refresh.');\\n      }\\n\\n      if (!mountedRoots.has(root)) {// No longer mounted.\\n      }\\n\\n      try {\\n        helpers.scheduleRefresh(root, update);\\n      } catch (err) {\\n        if (!didError) {\\n          didError = true;\\n          firstError = err;\\n        } // Keep trying other roots.\\n\\n      }\\n    });\\n\\n    if (didError) {\\n      throw firstError;\\n    }\\n\\n    return update;\\n  } finally {\\n    isPerformingRefresh = false;\\n  }\\n}\\nfunction register(type, id) {\\n  {\\n    if (type === null) {\\n      return;\\n    }\\n\\n    if (typeof type !== 'function' && typeof type !== 'object') {\\n      return;\\n    } // This can happen in an edge case, e.g. if we register\\n    // return value of a HOC but it returns a cached component.\\n    // Ignore anything but the first registration for each type.\\n\\n\\n    if (allFamiliesByType.has(type)) {\\n      return;\\n    } // Create family or remember to update it.\\n    // None of this bookkeeping affects reconciliation\\n    // until the first performReactRefresh() call above.\\n\\n\\n    var family = allFamiliesByID.get(id);\\n\\n    if (family === undefined) {\\n      family = {\\n        current: type\\n      };\\n      allFamiliesByID.set(id, family);\\n    } else {\\n      pendingUpdates.push([family, type]);\\n    }\\n\\n    allFamiliesByType.set(type, family); // Visit inner types because we might not have registered them.\\n\\n    if (typeof type === 'object' && type !== null) {\\n      switch (getProperty(type, '$$typeof')) {\\n        case REACT_FORWARD_REF_TYPE:\\n          register(type.render, id + '$render');\\n          break;\\n\\n        case REACT_MEMO_TYPE:\\n          register(type.type, id + '$type');\\n          break;\\n      }\\n    }\\n  }\\n}\\nfunction setSignature(type, key) {\\n  var forceReset = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false;\\n  var getCustomHooks = arguments.length > 3 ? arguments[3] : undefined;\\n\\n  {\\n    if (!allSignaturesByType.has(type)) {\\n      allSignaturesByType.set(type, {\\n        forceReset: forceReset,\\n        ownKey: key,\\n        fullKey: null,\\n        getCustomHooks: getCustomHooks || function () {\\n          return [];\\n        }\\n      });\\n    } // Visit inner types because we might not have signed them.\\n\\n\\n    if (typeof type === 'object' && type !== null) {\\n      switch (getProperty(type, '$$typeof')) {\\n        case REACT_FORWARD_REF_TYPE:\\n          setSignature(type.render, key, forceReset, getCustomHooks);\\n          break;\\n\\n        case REACT_MEMO_TYPE:\\n          setSignature(type.type, key, forceReset, getCustomHooks);\\n          break;\\n      }\\n    }\\n  }\\n} // This is lazily called during first render for a type.\\n// It captures Hook list at that time so inline requires don't break comparisons.\\n\\nfunction collectCustomHooksForSignature(type) {\\n  {\\n    var signature = allSignaturesByType.get(type);\\n\\n    if (signature !== undefined) {\\n      computeFullKey(signature);\\n    }\\n  }\\n}\\nfunction getFamilyByID(id) {\\n  {\\n    return allFamiliesByID.get(id);\\n  }\\n}\\nfunction getFamilyByType(type) {\\n  {\\n    return allFamiliesByType.get(type);\\n  }\\n}\\nfunction findAffectedHostInstances(families) {\\n  {\\n    var affectedInstances = new Set();\\n    mountedRoots.forEach(function (root) {\\n      var helpers = helpersByRoot.get(root);\\n\\n      if (helpers === undefined) {\\n        throw new Error('Could not find helpers for a root. This is a bug in React Refresh.');\\n      }\\n\\n      var instancesForRoot = helpers.findHostInstancesForRefresh(root, families);\\n      instancesForRoot.forEach(function (inst) {\\n        affectedInstances.add(inst);\\n      });\\n    });\\n    return affectedInstances;\\n  }\\n}\\nfunction injectIntoGlobalHook(globalObject) {\\n  {\\n    // For React Native, the global hook will be set up by require('react-devtools-core').\\n    // That code will run before us. So we need to monkeypatch functions on existing hook.\\n    // For React Web, the global hook will be set up by the extension.\\n    // This will also run before us.\\n    var hook = globalObject.__REACT_DEVTOOLS_GLOBAL_HOOK__;\\n\\n    if (hook === undefined) {\\n      // However, if there is no DevTools extension, we'll need to set up the global hook ourselves.\\n      // Note that in this case it's important that renderer code runs *after* this method call.\\n      // Otherwise, the renderer will think that there is no global hook, and won't do the injection.\\n      var nextID = 0;\\n      globalObject.__REACT_DEVTOOLS_GLOBAL_HOOK__ = hook = {\\n        renderers: new Map(),\\n        supportsFiber: true,\\n        inject: function (injected) {\\n          return nextID++;\\n        },\\n        onScheduleFiberRoot: function (id, root, children) {},\\n        onCommitFiberRoot: function (id, root, maybePriorityLevel, didError) {},\\n        onCommitFiberUnmount: function () {}\\n      };\\n    }\\n\\n    if (hook.isDisabled) {\\n      // This isn't a real property on the hook, but it can be set to opt out\\n      // of DevTools integration and associated warnings and logs.\\n      // Using console['warn'] to evade Babel and ESLint\\n      console['warn']('Something has shimmed the React DevTools global hook (__REACT_DEVTOOLS_GLOBAL_HOOK__). ' + 'Fast Refresh is not compatible with this shim and will be disabled.');\\n      return;\\n    } // Here, we just want to get a reference to scheduleRefresh.\\n\\n\\n    var oldInject = hook.inject;\\n\\n    hook.inject = function (injected) {\\n      var id = oldInject.apply(this, arguments);\\n\\n      if (typeof injected.scheduleRefresh === 'function' && typeof injected.setRefreshHandler === 'function') {\\n        // This version supports React Refresh.\\n        helpersByRendererID.set(id, injected);\\n      }\\n\\n      return id;\\n    }; // Do the same for any already injected roots.\\n    // This is useful if ReactDOM has already been initialized.\\n    // https://github.com/facebook/react/issues/17626\\n\\n\\n    hook.renderers.forEach(function (injected, id) {\\n      if (typeof injected.scheduleRefresh === 'function' && typeof injected.setRefreshHandler === 'function') {\\n        // This version supports React Refresh.\\n        helpersByRendererID.set(id, injected);\\n      }\\n    }); // We also want to track currently mounted roots.\\n\\n    var oldOnCommitFiberRoot = hook.onCommitFiberRoot;\\n\\n    var oldOnScheduleFiberRoot = hook.onScheduleFiberRoot || function () {};\\n\\n    hook.onScheduleFiberRoot = function (id, root, children) {\\n      if (!isPerformingRefresh) {\\n        // If it was intentionally scheduled, don't attempt to restore.\\n        // This includes intentionally scheduled unmounts.\\n        failedRoots.delete(root);\\n\\n        if (rootElements !== null) {\\n          rootElements.set(root, children);\\n        }\\n      }\\n\\n      return oldOnScheduleFiberRoot.apply(this, arguments);\\n    };\\n\\n    hook.onCommitFiberRoot = function (id, root, maybePriorityLevel, didError) {\\n      var helpers = helpersByRendererID.get(id);\\n\\n      if (helpers !== undefined) {\\n        helpersByRoot.set(root, helpers);\\n        var current = root.current;\\n        var alternate = current.alternate; // We need to determine whether this root has just (un)mounted.\\n        // This logic is copy-pasted from similar logic in the DevTools backend.\\n        // If this breaks with some refactoring, you'll want to update DevTools too.\\n\\n        if (alternate !== null) {\\n          var wasMounted = alternate.memoizedState != null && alternate.memoizedState.element != null && mountedRoots.has(root);\\n          var isMounted = current.memoizedState != null && current.memoizedState.element != null;\\n\\n          if (!wasMounted && isMounted) {\\n            // Mount a new root.\\n            mountedRoots.add(root);\\n            failedRoots.delete(root);\\n          } else if (wasMounted && isMounted) ; else if (wasMounted && !isMounted) {\\n            // Unmount an existing root.\\n            mountedRoots.delete(root);\\n\\n            if (didError) {\\n              // We'll remount it on future edits.\\n              failedRoots.add(root);\\n            } else {\\n              helpersByRoot.delete(root);\\n            }\\n          } else if (!wasMounted && !isMounted) {\\n            if (didError) {\\n              // We'll remount it on future edits.\\n              failedRoots.add(root);\\n            }\\n          }\\n        } else {\\n          // Mount a new root.\\n          mountedRoots.add(root);\\n        }\\n      } // Always call the decorated DevTools hook.\\n\\n\\n      return oldOnCommitFiberRoot.apply(this, arguments);\\n    };\\n  }\\n}\\nfunction hasUnrecoverableErrors() {\\n  // TODO: delete this after removing dependency in RN.\\n  return false;\\n} // Exposed for testing.\\n\\nfunction _getMountedRootCount() {\\n  {\\n    return mountedRoots.size;\\n  }\\n} // This is a wrapper over more primitive functions for setting signature.\\n// Signatures let us decide whether the Hook order has changed on refresh.\\n//\\n// This function is intended to be used as a transform target, e.g.:\\n// var _s = createSignatureFunctionForTransform()\\n//\\n// function Hello() {\\n//   const [foo, setFoo] = useState(0);\\n//   const value = useCustomHook();\\n//   _s(); /* Call without arguments triggers collecting the custom Hook list.\\n//          * This doesn't happen during the module evaluation because we\\n//          * don't want to change the module order with inline requires.\\n//          * Next calls are noops. */\\n//   return <h1>Hi</h1>;\\n// }\\n//\\n// /* Call with arguments attaches the signature to the type: */\\n// _s(\\n//   Hello,\\n//   'useState{[foo, setFoo]}(0)',\\n//   () => [useCustomHook], /* Lazy to avoid triggering inline requires */\\n// );\\n\\nfunction createSignatureFunctionForTransform() {\\n  {\\n    var savedType;\\n    var hasCustomHooks;\\n    var didCollectHooks = false;\\n    return function (type, key, forceReset, getCustomHooks) {\\n      if (typeof key === 'string') {\\n        // We're in the initial phase that associates signatures\\n        // with the functions. Note this may be called multiple times\\n        // in HOC chains like _s(hoc1(_s(hoc2(_s(actualFunction))))).\\n        if (!savedType) {\\n          // We're in the innermost call, so this is the actual type.\\n          savedType = type;\\n          hasCustomHooks = typeof getCustomHooks === 'function';\\n        } // Set the signature for all types (even wrappers!) in case\\n        // they have no signatures of their own. This is to prevent\\n        // problems like https://github.com/facebook/react/issues/20417.\\n\\n\\n        if (type != null && (typeof type === 'function' || typeof type === 'object')) {\\n          setSignature(type, key, forceReset, getCustomHooks);\\n        }\\n\\n        return type;\\n      } else {\\n        // We're in the _s() call without arguments, which means\\n        // this is the time to collect custom Hook signatures.\\n        // Only do this once. This path is hot and runs *inside* every render!\\n        if (!didCollectHooks && hasCustomHooks) {\\n          didCollectHooks = true;\\n          collectCustomHooksForSignature(savedType);\\n        }\\n      }\\n    };\\n  }\\n}\\nfunction isLikelyComponentType(type) {\\n  {\\n    switch (typeof type) {\\n      case 'function':\\n        {\\n          // First, deal with classes.\\n          if (type.prototype != null) {\\n            if (type.prototype.isReactComponent) {\\n              // React class.\\n              return true;\\n            }\\n\\n            var ownNames = Object.getOwnPropertyNames(type.prototype);\\n\\n            if (ownNames.length > 1 || ownNames[0] !== 'constructor') {\\n              // This looks like a class.\\n              return false;\\n            } // eslint-disable-next-line no-proto\\n\\n\\n            if (type.prototype.__proto__ !== Object.prototype) {\\n              // It has a superclass.\\n              return false;\\n            } // Pass through.\\n            // This looks like a regular function with empty prototype.\\n\\n          } // For plain functions and arrows, use name as a heuristic.\\n\\n\\n          var name = type.name || type.displayName;\\n          return typeof name === 'string' && /^[A-Z]/.test(name);\\n        }\\n\\n      case 'object':\\n        {\\n          if (type != null) {\\n            switch (getProperty(type, '$$typeof')) {\\n              case REACT_FORWARD_REF_TYPE:\\n              case REACT_MEMO_TYPE:\\n                // Definitely React components.\\n                return true;\\n\\n              default:\\n                return false;\\n            }\\n          }\\n\\n          return false;\\n        }\\n\\n      default:\\n        {\\n          return false;\\n        }\\n    }\\n  }\\n}\\n\\nexports._getMountedRootCount = _getMountedRootCount;\\nexports.collectCustomHooksForSignature = collectCustomHooksForSignature;\\nexports.createSignatureFunctionForTransform = createSignatureFunctionForTransform;\\nexports.findAffectedHostInstances = findAffectedHostInstances;\\nexports.getFamilyByID = getFamilyByID;\\nexports.getFamilyByType = getFamilyByType;\\nexports.hasUnrecoverableErrors = hasUnrecoverableErrors;\\nexports.injectIntoGlobalHook = injectIntoGlobalHook;\\nexports.isLikelyComponentType = isLikelyComponentType;\\nexports.performReactRefresh = performReactRefresh;\\nexports.register = register;\\nexports.setSignature = setSignature;\\n  })();\\n}\\n\\n\\n//# sourceURL=webpack://reactRefresh/./node_modules/react-refresh/cjs/react-refresh-runtime.development.js?\");\n\n/***/ }),\n\n/***/ \"./node_modules/react-refresh/runtime.js\":\n/*!***********************************************!*\\\n  !*** ./node_modules/react-refresh/runtime.js ***!\n  \\***********************************************/\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\neval(\"\\n\\n  module.exports = __webpack_require__(/*! ./cjs/react-refresh-runtime.development.js */ \\\"./node_modules/react-refresh/cjs/react-refresh-runtime.development.js\\\");\\n\\n\\n//# sourceURL=webpack://reactRefresh/./node_modules/react-refresh/runtime.js?\");\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/make namespace object */\n/******/ \t!function() {\n/******/ \t\t// define __esModule on exports\n/******/ \t\t__webpack_require__.r = function(exports) {\n/******/ \t\t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t\t}\n/******/ \t\t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \t// This entry module can't be inlined because the eval devtool is used.\n/******/ \tvar __webpack_exports__ = __webpack_require__(\"./src/index.js\");\n/******/ \t\n/******/ \treturn __webpack_exports__;\n/******/ })()\n;\n});"]}