{"ast":null,"code":"\"use strict\";\n\nvar _interopRequireDefault2 = require(\"@babel/runtime-corejs2/helpers/interopRequireDefault\");\n\nvar _regenerator = _interopRequireDefault2(require(\"@babel/runtime-corejs2/regenerator\"));\n\nvar _now = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/date/now\"));\n\nvar _asyncToGenerator2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/helpers/asyncToGenerator\"));\n\nvar _construct = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/reflect/construct\"));\n\nvar _classCallCheck2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/helpers/classCallCheck\"));\n\nvar _createClass2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/helpers/createClass\"));\n\nvar _inherits2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/helpers/inherits\"));\n\nvar _possibleConstructorReturn2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/helpers/possibleConstructorReturn\"));\n\nvar _getPrototypeOf2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/helpers/getPrototypeOf\"));\n\nvar _slicedToArray2 = _interopRequireDefault2(require(\"@babel/runtime-corejs2/helpers/slicedToArray\"));\n\nvar _promise = _interopRequireDefault2(require(\"@babel/runtime-corejs2/core-js/promise\"));\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function () { var Super = (0, _getPrototypeOf2[\"default\"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2[\"default\"])(this).constructor; result = (0, _construct[\"default\"])(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2[\"default\"])(this, result); }; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !_construct[\"default\"]) return false; if (_construct[\"default\"].sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call((0, _construct[\"default\"])(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nvar _interopRequireWildcard3 = require(\"@babel/runtime/helpers/interopRequireWildcard\");\n\nvar _interopRequireDefault = require(\"@babel/runtime/helpers/interopRequireDefault\");\n\nexports.__esModule = true;\nexports.render = render;\nexports.renderError = renderError;\nexports[\"default\"] = exports.emitter = exports.router = exports.version = void 0;\n\nvar _extends2 = _interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));\n\nvar _interopRequireWildcard2 = _interopRequireDefault(require(\"@babel/runtime/helpers/interopRequireWildcard\"));\n\nvar _router = require(\"next/router\");\n\nvar _querystring = require(\"querystring\");\n\nvar _react = _interopRequireDefault(require(\"react\"));\n\nvar _reactDom = _interopRequireDefault(require(\"react-dom\"));\n\nvar _headManagerContext = require(\"../next-server/lib/head-manager-context\");\n\nvar _mitt = _interopRequireDefault(require(\"../next-server/lib/mitt\"));\n\nvar _routerContext = require(\"../next-server/lib/router-context\");\n\nvar _isDynamic = require(\"../next-server/lib/router/utils/is-dynamic\");\n\nvar envConfig = _interopRequireWildcard3(require(\"../next-server/lib/runtime-config\"));\n\nvar _utils = require(\"../next-server/lib/utils\");\n\nvar _headManager = _interopRequireDefault(require(\"./head-manager\"));\n\nvar _pageLoader = _interopRequireDefault(require(\"./page-loader\"));\n\nvar _performanceRelayer = _interopRequireDefault(require(\"./performance-relayer\"));\n/* global location */\n/// <reference types=\"react-dom/experimental\" />\n\n\nif (!('finally' in _promise[\"default\"].prototype)) {\n  // eslint-disable-next-line no-extend-native\n  _promise[\"default\"].prototype[\"finally\"] = require('next/dist/build/polyfills/finally-polyfill.min');\n}\n\nvar data = JSON.parse(document.getElementById('__NEXT_DATA__').textContent);\nwindow.__NEXT_DATA__ = data;\nvar version = \"9.4.1\";\nexports.version = version;\nvar props = data.props,\n    err = data.err,\n    page = data.page,\n    query = data.query,\n    buildId = data.buildId,\n    assetPrefix = data.assetPrefix,\n    runtimeConfig = data.runtimeConfig,\n    dynamicIds = data.dynamicIds,\n    isFallback = data.isFallback;\nvar prefix = assetPrefix || ''; // With dynamic assetPrefix it's no longer possible to set assetPrefix at the build time\n// So, this is how we do it in the client side at runtime\n\n__webpack_public_path__ = prefix + \"/_next/\"; //eslint-disable-line\n// Initialize next/config with the environment configuration\n\nenvConfig.setConfig({\n  serverRuntimeConfig: {},\n  publicRuntimeConfig: runtimeConfig || {}\n});\nvar asPath = (0, _utils.getURL)();\nvar pageLoader = new _pageLoader[\"default\"](buildId, prefix);\n\nvar register = function register(_ref) {\n  var _ref7 = (0, _slicedToArray2[\"default\"])(_ref, 2),\n      r = _ref7[0],\n      f = _ref7[1];\n\n  return pageLoader.registerPage(r, f);\n};\n\nif (window.__NEXT_P) {\n  window.__NEXT_P.map(register);\n}\n\nwindow.__NEXT_P = [];\nwindow.__NEXT_P.push = register;\nvar updateHead = (0, _headManager[\"default\"])();\nvar appElement = document.getElementById('__next');\nvar lastAppProps;\nvar webpackHMR;\nvar router;\nexports.router = router;\nvar ErrorComponent;\nvar Component;\nvar App, onPerfEntry;\n\nvar Container = /*#__PURE__*/function (_react$default$Compon) {\n  (0, _inherits2[\"default\"])(Container, _react$default$Compon);\n\n  var _super = _createSuper(Container);\n\n  function Container() {\n    (0, _classCallCheck2[\"default\"])(this, Container);\n    return _super.apply(this, arguments);\n  }\n\n  (0, _createClass2[\"default\"])(Container, [{\n    key: \"componentDidCatch\",\n    value: function componentDidCatch(err, info) {\n      this.props.fn(err, info);\n    }\n  }, {\n    key: \"componentDidMount\",\n    value: function componentDidMount() {\n      this.scrollToHash();\n\n      if (process.env.__NEXT_PLUGINS) {\n        // eslint-disable-next-line\n        _promise[\"default\"].resolve().then(function () {\n          return (0, _interopRequireWildcard2[\"default\"])(require('next-plugin-loader?middleware=unstable-post-hydration!'));\n        }).then(function (mod) {\n          return mod[\"default\"]();\n        })[\"catch\"](function (err) {\n          console.error('Error calling post-hydration for plugins', err);\n        });\n      } // We need to replace the router state if:\n      // - the page was (auto) exported and has a query string or search (hash)\n      // - it was auto exported and is a dynamic route (to provide params)\n      // - if it is a client-side skeleton (fallback render)\n\n\n      if (router.isSsr && (isFallback || data.nextExport && ((0, _isDynamic.isDynamicRoute)(router.pathname) || location.search) || props && props.__N_SSG && location.search)) {\n        // update query on mount for exported pages\n        router.replace(router.pathname + '?' + (0, _querystring.stringify)((0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, router.query), (0, _querystring.parse)(location.search.substr(1)))), asPath, {\n          // WARNING: `_h` is an internal option for handing Next.js\n          // client-side hydration. Your app should _never_ use this property.\n          // It may change at any time without notice.\n          _h: 1,\n          // Fallback pages must trigger the data fetch, so the transition is\n          // not shallow.\n          // Other pages (strictly updating query) happens shallowly, as data\n          // requirements would already be present.\n          shallow: !isFallback\n        });\n      }\n\n      if (process.env.__NEXT_TEST_MODE) {\n        window.__NEXT_HYDRATED = true;\n\n        if (window.__NEXT_HYDRATED_CB) {\n          window.__NEXT_HYDRATED_CB();\n        }\n      }\n    }\n  }, {\n    key: \"componentDidUpdate\",\n    value: function componentDidUpdate() {\n      this.scrollToHash();\n    }\n  }, {\n    key: \"scrollToHash\",\n    value: function scrollToHash() {\n      var _location = location,\n          hash = _location.hash;\n      hash = hash && hash.substring(1);\n      if (!hash) return;\n      var el = document.getElementById(hash);\n      if (!el) return; // If we call scrollIntoView() in here without a setTimeout\n      // it won't scroll properly.\n\n      setTimeout(function () {\n        return el.scrollIntoView();\n      }, 0);\n    }\n  }, {\n    key: \"render\",\n    value: function render() {\n      if (false) {\n        return this.props.children;\n      }\n\n      if (true) {\n        var _require = require('@next/react-dev-overlay/lib/client'),\n            ReactDevOverlay = _require.ReactDevOverlay;\n\n        return /*#__PURE__*/_react[\"default\"].createElement(ReactDevOverlay, null, this.props.children);\n      }\n    }\n  }]);\n  return Container;\n}(_react[\"default\"].Component);\n\nvar emitter = (0, _mitt[\"default\"])();\nexports.emitter = emitter;\n\nvar _default = /*#__PURE__*/function () {\n  var _default2 = (0, _asyncToGenerator2[\"default\"])( /*#__PURE__*/_regenerator[\"default\"].mark(function _callee(_temp) {\n    var _ref8, passedWebpackHMR, _yield$pageLoader$loa, app, mod, initialErr, _yield$pageLoader$loa2, _require2, isValidElementType, _require3, getNodeError, renderCtx;\n\n    return _regenerator[\"default\"].wrap(function _callee$(_context) {\n      while (1) {\n        switch (_context.prev = _context.next) {\n          case 0:\n            _ref8 = _temp === void 0 ? {} : _temp, passedWebpackHMR = _ref8.webpackHMR; // This makes sure this specific lines are removed in production\n\n            if (true) {\n              webpackHMR = passedWebpackHMR;\n            }\n\n            _context.next = 4;\n            return pageLoader.loadPageScript('/_app');\n\n          case 4:\n            _yield$pageLoader$loa = _context.sent;\n            app = _yield$pageLoader$loa.page;\n            mod = _yield$pageLoader$loa.mod;\n            App = app;\n\n            if (mod && mod.reportWebVitals) {\n              onPerfEntry = function onPerfEntry(_ref2) {\n                var id = _ref2.id,\n                    name = _ref2.name,\n                    startTime = _ref2.startTime,\n                    value = _ref2.value,\n                    duration = _ref2.duration,\n                    entryType = _ref2.entryType,\n                    entries = _ref2.entries; // Combines timestamp with random number for unique ID\n\n                var uniqueID = (0, _now[\"default\"])() + \"-\" + (Math.floor(Math.random() * (9e12 - 1)) + 1e12);\n                var perfStartEntry;\n\n                if (entries && entries.length) {\n                  perfStartEntry = entries[0].startTime;\n                }\n\n                mod.reportWebVitals({\n                  id: id || uniqueID,\n                  name: name,\n                  startTime: startTime || perfStartEntry,\n                  value: value == null ? duration : value,\n                  label: entryType === 'mark' || entryType === 'measure' ? 'custom' : 'web-vital'\n                });\n              };\n            }\n\n            initialErr = err;\n            _context.prev = 10;\n            ;\n            _context.next = 14;\n            return pageLoader.loadPage(page);\n\n          case 14:\n            _yield$pageLoader$loa2 = _context.sent;\n            Component = _yield$pageLoader$loa2.page;\n\n            if (!true) {\n              _context.next = 20;\n              break;\n            }\n\n            _require2 = require('react-is'), isValidElementType = _require2.isValidElementType;\n\n            if (isValidElementType(Component)) {\n              _context.next = 20;\n              break;\n            }\n\n            throw new Error(\"The default export is not a React Component in page: \\\"\" + page + \"\\\"\");\n\n          case 20:\n            _context.next = 25;\n            break;\n\n          case 22:\n            _context.prev = 22;\n            _context.t0 = _context[\"catch\"](10);\n            // This catches errors like throwing in the top level of a module\n            initialErr = _context.t0;\n\n          case 25:\n            if (true) {\n              _require3 = require('@next/react-dev-overlay/lib/client'), getNodeError = _require3.getNodeError; // Server-side runtime errors need to be re-thrown on the client-side so\n              // that the overlay is rendered.\n\n              if (initialErr) {\n                if (initialErr === err) {\n                  setTimeout(function () {\n                    var error;\n\n                    try {\n                      // Generate a new error object. We `throw` it because some browsers\n                      // will set the `stack` when thrown, and we want to ensure ours is\n                      // not overridden when we re-throw it below.\n                      throw new Error(initialErr.message);\n                    } catch (e) {\n                      error = e;\n                    }\n\n                    error.name = initialErr.name;\n                    error.stack = initialErr.stack;\n                    var node = getNodeError(error);\n                    throw node;\n                  });\n                } // We replaced the server-side error with a client-side error, and should\n                // no longer rewrite the stack trace to a Node error.\n                else {\n                    setTimeout(function () {\n                      throw initialErr;\n                    });\n                  }\n              }\n            }\n\n            if (!window.__NEXT_PRELOADREADY) {\n              _context.next = 29;\n              break;\n            }\n\n            _context.next = 29;\n            return window.__NEXT_PRELOADREADY(dynamicIds);\n\n          case 29:\n            exports.router = router = (0, _router.createRouter)(page, query, asPath, {\n              initialProps: props,\n              pageLoader: pageLoader,\n              App: App,\n              Component: Component,\n              wrapApp: wrapApp,\n              err: initialErr,\n              isFallback: isFallback,\n              subscription: function subscription(_ref3, App) {\n                var Component = _ref3.Component,\n                    props = _ref3.props,\n                    err = _ref3.err;\n                render({\n                  App: App,\n                  Component: Component,\n                  props: props,\n                  err: err\n                });\n              }\n            }); // call init-client middleware\n\n            if (process.env.__NEXT_PLUGINS) {\n              // eslint-disable-next-line\n              _promise[\"default\"].resolve().then(function () {\n                return (0, _interopRequireWildcard2[\"default\"])(require('next-plugin-loader?middleware=on-init-client!'));\n              }).then(function (mod) {\n                return mod[\"default\"]({\n                  router: router\n                });\n              })[\"catch\"](function (err) {\n                console.error('Error calling client-init for plugins', err);\n              });\n            }\n\n            renderCtx = {\n              App: App,\n              Component: Component,\n              props: props,\n              err: initialErr\n            };\n\n            if (!false) {\n              _context.next = 35;\n              break;\n            }\n\n            render(renderCtx);\n            return _context.abrupt(\"return\", emitter);\n\n          case 35:\n            if (!true) {\n              _context.next = 37;\n              break;\n            }\n\n            return _context.abrupt(\"return\", {\n              emitter: emitter,\n              render: render,\n              renderCtx: renderCtx\n            });\n\n          case 37:\n          case \"end\":\n            return _context.stop();\n        }\n      }\n    }, _callee, null, [[10, 22]]);\n  }));\n\n  function _default(_x) {\n    return _default2.apply(this, arguments);\n  }\n\n  return _default;\n}();\n\nexports[\"default\"] = _default;\n\nfunction render(_x2) {\n  return _render.apply(this, arguments);\n} // This method handles all runtime and debug errors.\n// 404 and 500 errors are special kind of errors\n// and they are still handle via the main render method.\n\n\nfunction _render() {\n  _render = (0, _asyncToGenerator2[\"default\"])( /*#__PURE__*/_regenerator[\"default\"].mark(function _callee2(props) {\n    return _regenerator[\"default\"].wrap(function _callee2$(_context2) {\n      while (1) {\n        switch (_context2.prev = _context2.next) {\n          case 0:\n            if (!props.err) {\n              _context2.next = 4;\n              break;\n            }\n\n            _context2.next = 3;\n            return renderError(props);\n\n          case 3:\n            return _context2.abrupt(\"return\");\n\n          case 4:\n            _context2.prev = 4;\n            _context2.next = 7;\n            return doRender(props);\n\n          case 7:\n            _context2.next = 14;\n            break;\n\n          case 9:\n            _context2.prev = 9;\n            _context2.t0 = _context2[\"catch\"](4);\n\n            if (true) {\n              // Ensure this error is displayed in the overlay in development\n              setTimeout(function () {\n                throw _context2.t0;\n              });\n            }\n\n            _context2.next = 14;\n            return renderError((0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, props), {}, {\n              err: _context2.t0\n            }));\n\n          case 14:\n          case \"end\":\n            return _context2.stop();\n        }\n      }\n    }, _callee2, null, [[4, 9]]);\n  }));\n  return _render.apply(this, arguments);\n}\n\nfunction renderError(props) {\n  var App = props.App,\n      err = props.err; // In development runtime errors are caught by our overlay\n  // In production we catch runtime errors using componentDidCatch which will trigger renderError\n\n  if (true) {\n    // A Next.js rendering runtime error is always unrecoverable\n    // FIXME: let's make this recoverable (error in GIP client-transition)\n    webpackHMR.onUnrecoverableError(); // We need to render an empty <App> so that the `<ReactDevOverlay>` can\n    // render itself.\n\n    return doRender({\n      App: function App() {\n        return null;\n      },\n      props: {},\n      Component: function Component() {\n        return null;\n      },\n      err: null\n    });\n  }\n\n  if (process.env.__NEXT_PLUGINS) {\n    // eslint-disable-next-line\n    _promise[\"default\"].resolve().then(function () {\n      return (0, _interopRequireWildcard2[\"default\"])(require('next-plugin-loader?middleware=on-error-client!'));\n    }).then(function (mod) {\n      return mod[\"default\"]({\n        err: err\n      });\n    })[\"catch\"](function (err) {\n      console.error('error calling on-error-client for plugins', err);\n    });\n  } // Make sure we log the error to the console, otherwise users can't track down issues.\n\n\n  console.error(err);\n  return pageLoader.loadPage('/_error').then(function (_ref4) {\n    var ErrorComponent = _ref4.page; // In production we do a normal render with the `ErrorComponent` as component.\n    // If we've gotten here upon initial render, we can use the props from the server.\n    // Otherwise, we need to call `getInitialProps` on `App` before mounting.\n\n    var AppTree = wrapApp(App);\n    var appCtx = {\n      Component: ErrorComponent,\n      AppTree: AppTree,\n      router: router,\n      ctx: {\n        err: err,\n        pathname: page,\n        query: query,\n        asPath: asPath,\n        AppTree: AppTree\n      }\n    };\n    return _promise[\"default\"].resolve(props.props ? props.props : (0, _utils.loadGetInitialProps)(App, appCtx)).then(function (initProps) {\n      return doRender((0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, props), {}, {\n        err: err,\n        Component: ErrorComponent,\n        props: initProps\n      }));\n    });\n  });\n} // If hydrate does not exist, eg in preact.\n\n\nvar isInitialRender = typeof _reactDom[\"default\"].hydrate === 'function';\nvar reactRoot = null;\n\nfunction renderReactElement(reactEl, domEl) {\n  if (process.env.__NEXT_REACT_MODE !== 'legacy') {\n    if (!reactRoot) {\n      var opts = {\n        hydrate: true\n      };\n      reactRoot = process.env.__NEXT_REACT_MODE === 'concurrent' ? _reactDom[\"default\"].unstable_createRoot(domEl, opts) : _reactDom[\"default\"].unstable_createBlockingRoot(domEl, opts);\n    }\n\n    reactRoot.render(reactEl);\n  } else {\n    // mark start of hydrate/render\n    if (_utils.ST) {\n      performance.mark('beforeRender');\n    } // The check for `.hydrate` is there to support React alternatives like preact\n\n\n    if (isInitialRender) {\n      _reactDom[\"default\"].hydrate(reactEl, domEl, markHydrateComplete);\n\n      isInitialRender = false;\n\n      if (onPerfEntry && _utils.ST) {\n        (0, _performanceRelayer[\"default\"])(onPerfEntry);\n      }\n    } else {\n      _reactDom[\"default\"].render(reactEl, domEl, markRenderComplete);\n    }\n  }\n}\n\nfunction markHydrateComplete() {\n  if (!_utils.ST) return;\n  performance.mark('afterHydrate'); // mark end of hydration\n\n  performance.measure('Next.js-before-hydration', 'navigationStart', 'beforeRender');\n  performance.measure('Next.js-hydration', 'beforeRender', 'afterHydrate');\n\n  if (onPerfEntry) {\n    performance.getEntriesByName('Next.js-hydration').forEach(onPerfEntry);\n  }\n\n  clearMarks();\n}\n\nfunction markRenderComplete() {\n  if (!_utils.ST) return;\n  performance.mark('afterRender'); // mark end of render\n\n  var navStartEntries = performance.getEntriesByName('routeChange', 'mark');\n\n  if (!navStartEntries.length) {\n    return;\n  }\n\n  performance.measure('Next.js-route-change-to-render', navStartEntries[0].name, 'beforeRender');\n  performance.measure('Next.js-render', 'beforeRender', 'afterRender');\n\n  if (onPerfEntry) {\n    performance.getEntriesByName('Next.js-render').forEach(onPerfEntry);\n    performance.getEntriesByName('Next.js-route-change-to-render').forEach(onPerfEntry);\n  }\n\n  clearMarks();\n  ['Next.js-route-change-to-render', 'Next.js-render'].forEach(function (measure) {\n    return performance.clearMeasures(measure);\n  });\n}\n\nfunction clearMarks() {\n  ;\n  ['beforeRender', 'afterHydrate', 'afterRender', 'routeChange'].forEach(function (mark) {\n    return performance.clearMarks(mark);\n  });\n}\n\nfunction AppContainer(_ref5) {\n  var children = _ref5.children;\n  return /*#__PURE__*/_react[\"default\"].createElement(Container, {\n    fn: function fn(error) {\n      return renderError({\n        App: App,\n        err: error\n      })[\"catch\"](function (err) {\n        return console.error('Error rendering page: ', err);\n      });\n    }\n  }, /*#__PURE__*/_react[\"default\"].createElement(_routerContext.RouterContext.Provider, {\n    value: (0, _router.makePublicRouterInstance)(router)\n  }, /*#__PURE__*/_react[\"default\"].createElement(_headManagerContext.HeadManagerContext.Provider, {\n    value: updateHead\n  }, children)));\n}\n\n_c = AppContainer;\n\nvar wrapApp = function wrapApp(App) {\n  return function (props) {\n    var appProps = (0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, props), {}, {\n      Component: Component,\n      err: err,\n      router: router\n    });\n    return /*#__PURE__*/_react[\"default\"].createElement(AppContainer, null, /*#__PURE__*/_react[\"default\"].createElement(App, appProps));\n  };\n};\n\nfunction doRender(_x3) {\n  return _doRender.apply(this, arguments);\n}\n\nfunction _doRender() {\n  _doRender = (0, _asyncToGenerator2[\"default\"])( /*#__PURE__*/_regenerator[\"default\"].mark(function _callee3(_ref6) {\n    var App, Component, props, err, _router2, pathname, _query, _asPath, AppTree, appCtx, appProps, elem;\n\n    return _regenerator[\"default\"].wrap(function _callee3$(_context3) {\n      while (1) {\n        switch (_context3.prev = _context3.next) {\n          case 0:\n            App = _ref6.App, Component = _ref6.Component, props = _ref6.props, err = _ref6.err; // Usual getInitialProps fetching is handled in next/router\n            // this is for when ErrorComponent gets replaced by Component by HMR\n\n            if (!(!props && Component && Component !== ErrorComponent && lastAppProps.Component === ErrorComponent)) {\n              _context3.next = 8;\n              break;\n            }\n\n            _router2 = router, pathname = _router2.pathname, _query = _router2.query, _asPath = _router2.asPath;\n            AppTree = wrapApp(App);\n            appCtx = {\n              router: router,\n              AppTree: AppTree,\n              Component: ErrorComponent,\n              ctx: {\n                err: err,\n                pathname: pathname,\n                query: _query,\n                asPath: _asPath,\n                AppTree: AppTree\n              }\n            };\n            _context3.next = 7;\n            return (0, _utils.loadGetInitialProps)(App, appCtx);\n\n          case 7:\n            props = _context3.sent;\n\n          case 8:\n            Component = Component || lastAppProps.Component;\n            props = props || lastAppProps.props;\n            appProps = (0, _extends2[\"default\"])((0, _extends2[\"default\"])({}, props), {}, {\n              Component: Component,\n              err: err,\n              router: router\n            }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.\n\n            lastAppProps = appProps;\n            emitter.emit('before-reactdom-render', {\n              Component: Component,\n              ErrorComponent: ErrorComponent,\n              appProps: appProps\n            });\n            elem = /*#__PURE__*/_react[\"default\"].createElement(AppContainer, null, /*#__PURE__*/_react[\"default\"].createElement(App, appProps)); // We catch runtime errors using componentDidCatch which will trigger renderError\n\n            renderReactElement(process.env.__NEXT_STRICT_MODE ? /*#__PURE__*/_react[\"default\"].createElement(_react[\"default\"].StrictMode, null, elem) : elem, appElement);\n            emitter.emit('after-reactdom-render', {\n              Component: Component,\n              ErrorComponent: ErrorComponent,\n              appProps: appProps\n            });\n\n          case 16:\n          case \"end\":\n            return _context3.stop();\n        }\n      }\n    }, _callee3);\n  }));\n  return _doRender.apply(this, arguments);\n}\n\nvar _c;\n\n$RefreshReg$(_c, \"AppContainer\");","map":{"version":3,"sources":["/Users/captainsafia/github.com/nteract/commuter/node_modules/next/dist/client/index.js"],"names":["_interopRequireWildcard3","require","_interopRequireDefault","exports","__esModule","render","renderError","emitter","router","version","_extends2","_interopRequireWildcard2","_router","_querystring","_react","_reactDom","_headManagerContext","_mitt","_routerContext","_isDynamic","envConfig","_utils","_headManager","_pageLoader","_performanceRelayer","prototype","data","JSON","parse","document","getElementById","textContent","window","__NEXT_DATA__","props","err","page","query","buildId","assetPrefix","runtimeConfig","dynamicIds","isFallback","prefix","__webpack_public_path__","setConfig","serverRuntimeConfig","publicRuntimeConfig","asPath","getURL","pageLoader","register","_ref","r","f","registerPage","__NEXT_P","map","push","updateHead","appElement","lastAppProps","webpackHMR","ErrorComponent","Component","App","onPerfEntry","Container","info","fn","scrollToHash","process","env","__NEXT_PLUGINS","resolve","then","mod","console","error","isSsr","nextExport","isDynamicRoute","pathname","location","search","__N_SSG","replace","stringify","substr","_h","shallow","__NEXT_TEST_MODE","__NEXT_HYDRATED","__NEXT_HYDRATED_CB","hash","substring","el","setTimeout","scrollIntoView","children","ReactDevOverlay","createElement","_default","_temp","passedWebpackHMR","loadPageScript","app","reportWebVitals","_ref2","id","name","startTime","value","duration","entryType","entries","uniqueID","Math","floor","random","perfStartEntry","length","label","initialErr","loadPage","isValidElementType","Error","getNodeError","message","e","stack","node","__NEXT_PRELOADREADY","createRouter","initialProps","wrapApp","subscription","_ref3","renderCtx","doRender","onUnrecoverableError","_ref4","AppTree","appCtx","ctx","loadGetInitialProps","initProps","isInitialRender","hydrate","reactRoot","renderReactElement","reactEl","domEl","__NEXT_REACT_MODE","opts","unstable_createRoot","unstable_createBlockingRoot","ST","performance","mark","markHydrateComplete","markRenderComplete","measure","getEntriesByName","forEach","clearMarks","navStartEntries","clearMeasures","AppContainer","_ref5","RouterContext","Provider","makePublicRouterInstance","HeadManagerContext","appProps","_ref6","_query","_asPath","emit","elem","__NEXT_STRICT_MODE","StrictMode"],"mappings":"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","sourcesContent":["\"use strict\";var _interopRequireWildcard3=require(\"@babel/runtime/helpers/interopRequireWildcard\");var _interopRequireDefault=require(\"@babel/runtime/helpers/interopRequireDefault\");exports.__esModule=true;exports.render=render;exports.renderError=renderError;exports.default=exports.emitter=exports.router=exports.version=void 0;var _extends2=_interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));var _interopRequireWildcard2=_interopRequireDefault(require(\"@babel/runtime/helpers/interopRequireWildcard\"));var _router=require(\"next/router\");var _querystring=require(\"querystring\");var _react=_interopRequireDefault(require(\"react\"));var _reactDom=_interopRequireDefault(require(\"react-dom\"));var _headManagerContext=require(\"../next-server/lib/head-manager-context\");var _mitt=_interopRequireDefault(require(\"../next-server/lib/mitt\"));var _routerContext=require(\"../next-server/lib/router-context\");var _isDynamic=require(\"../next-server/lib/router/utils/is-dynamic\");var envConfig=_interopRequireWildcard3(require(\"../next-server/lib/runtime-config\"));var _utils=require(\"../next-server/lib/utils\");var _headManager=_interopRequireDefault(require(\"./head-manager\"));var _pageLoader=_interopRequireDefault(require(\"./page-loader\"));var _performanceRelayer=_interopRequireDefault(require(\"./performance-relayer\"));/* global location */ /// <reference types=\"react-dom/experimental\" />\nif(!('finally'in Promise.prototype)){// eslint-disable-next-line no-extend-native\nPromise.prototype.finally=require('next/dist/build/polyfills/finally-polyfill.min');}var data=JSON.parse(document.getElementById('__NEXT_DATA__').textContent);window.__NEXT_DATA__=data;var version=\"9.4.1\";exports.version=version;var{props,err,page,query,buildId,assetPrefix,runtimeConfig,dynamicIds,isFallback}=data;var prefix=assetPrefix||'';// With dynamic assetPrefix it's no longer possible to set assetPrefix at the build time\n// So, this is how we do it in the client side at runtime\n__webpack_public_path__=prefix+\"/_next/\";//eslint-disable-line\n// Initialize next/config with the environment configuration\nenvConfig.setConfig({serverRuntimeConfig:{},publicRuntimeConfig:runtimeConfig||{}});var asPath=(0,_utils.getURL)();var pageLoader=new _pageLoader.default(buildId,prefix);var register=(_ref)=>{var[r,f]=_ref;return pageLoader.registerPage(r,f);};if(window.__NEXT_P){window.__NEXT_P.map(register);}window.__NEXT_P=[];window.__NEXT_P.push=register;var updateHead=(0,_headManager.default)();var appElement=document.getElementById('__next');var lastAppProps;var webpackHMR;var router;exports.router=router;var ErrorComponent;var Component;var App,onPerfEntry;class Container extends _react.default.Component{componentDidCatch(err,info){this.props.fn(err,info);}componentDidMount(){this.scrollToHash();if(process.env.__NEXT_PLUGINS){// eslint-disable-next-line\nPromise.resolve().then(()=>(0,_interopRequireWildcard2.default)(require('next-plugin-loader?middleware=unstable-post-hydration!'))).then(mod=>{return mod.default();}).catch(err=>{console.error('Error calling post-hydration for plugins',err);});}// We need to replace the router state if:\n// - the page was (auto) exported and has a query string or search (hash)\n// - it was auto exported and is a dynamic route (to provide params)\n// - if it is a client-side skeleton (fallback render)\nif(router.isSsr&&(isFallback||data.nextExport&&((0,_isDynamic.isDynamicRoute)(router.pathname)||location.search)||props&&props.__N_SSG&&location.search)){// update query on mount for exported pages\nrouter.replace(router.pathname+'?'+(0,_querystring.stringify)((0,_extends2.default)((0,_extends2.default)({},router.query),(0,_querystring.parse)(location.search.substr(1)))),asPath,{// WARNING: `_h` is an internal option for handing Next.js\n// client-side hydration. Your app should _never_ use this property.\n// It may change at any time without notice.\n_h:1,// Fallback pages must trigger the data fetch, so the transition is\n// not shallow.\n// Other pages (strictly updating query) happens shallowly, as data\n// requirements would already be present.\nshallow:!isFallback});}if(process.env.__NEXT_TEST_MODE){window.__NEXT_HYDRATED=true;if(window.__NEXT_HYDRATED_CB){window.__NEXT_HYDRATED_CB();}}}componentDidUpdate(){this.scrollToHash();}scrollToHash(){var{hash}=location;hash=hash&&hash.substring(1);if(!hash)return;var el=document.getElementById(hash);if(!el)return;// If we call scrollIntoView() in here without a setTimeout\n// it won't scroll properly.\nsetTimeout(()=>el.scrollIntoView(),0);}render(){if(process.env.NODE_ENV==='production'){return this.props.children;}if(process.env.NODE_ENV!=='production'){var{ReactDevOverlay}=require('@next/react-dev-overlay/lib/client');return/*#__PURE__*/_react.default.createElement(ReactDevOverlay,null,this.props.children);}}}var emitter=(0,_mitt.default)();exports.emitter=emitter;var _default=async function _default(_temp){var{webpackHMR:passedWebpackHMR}=_temp===void 0?{}:_temp;// This makes sure this specific lines are removed in production\nif(process.env.NODE_ENV==='development'){webpackHMR=passedWebpackHMR;}var{page:app,mod}=await pageLoader.loadPageScript('/_app');App=app;if(mod&&mod.reportWebVitals){onPerfEntry=(_ref2)=>{var{id,name,startTime,value,duration,entryType,entries}=_ref2;// Combines timestamp with random number for unique ID\nvar uniqueID=Date.now()+\"-\"+(Math.floor(Math.random()*(9e12-1))+1e12);var perfStartEntry;if(entries&&entries.length){perfStartEntry=entries[0].startTime;}mod.reportWebVitals({id:id||uniqueID,name,startTime:startTime||perfStartEntry,value:value==null?duration:value,label:entryType==='mark'||entryType==='measure'?'custom':'web-vital'});};}var initialErr=err;try{;({page:Component}=await pageLoader.loadPage(page));if(process.env.NODE_ENV!=='production'){var{isValidElementType}=require('react-is');if(!isValidElementType(Component)){throw new Error(\"The default export is not a React Component in page: \\\"\"+page+\"\\\"\");}}}catch(error){// This catches errors like throwing in the top level of a module\ninitialErr=error;}if(process.env.NODE_ENV==='development'){var{getNodeError}=require('@next/react-dev-overlay/lib/client');// Server-side runtime errors need to be re-thrown on the client-side so\n// that the overlay is rendered.\nif(initialErr){if(initialErr===err){setTimeout(()=>{var error;try{// Generate a new error object. We `throw` it because some browsers\n// will set the `stack` when thrown, and we want to ensure ours is\n// not overridden when we re-throw it below.\nthrow new Error(initialErr.message);}catch(e){error=e;}error.name=initialErr.name;error.stack=initialErr.stack;var node=getNodeError(error);throw node;});}// We replaced the server-side error with a client-side error, and should\n// no longer rewrite the stack trace to a Node error.\nelse{setTimeout(()=>{throw initialErr;});}}}if(window.__NEXT_PRELOADREADY){await window.__NEXT_PRELOADREADY(dynamicIds);}exports.router=router=(0,_router.createRouter)(page,query,asPath,{initialProps:props,pageLoader,App,Component,wrapApp,err:initialErr,isFallback,subscription:(_ref3,App)=>{var{Component,props,err}=_ref3;render({App,Component,props,err});}});// call init-client middleware\nif(process.env.__NEXT_PLUGINS){// eslint-disable-next-line\nPromise.resolve().then(()=>(0,_interopRequireWildcard2.default)(require('next-plugin-loader?middleware=on-init-client!'))).then(mod=>{return mod.default({router});}).catch(err=>{console.error('Error calling client-init for plugins',err);});}var renderCtx={App,Component,props,err:initialErr};if(process.env.NODE_ENV==='production'){render(renderCtx);return emitter;}if(process.env.NODE_ENV!=='production'){return{emitter,render,renderCtx};}};exports.default=_default;async function render(props){if(props.err){await renderError(props);return;}try{await doRender(props);}catch(err){if(process.env.NODE_ENV==='development'){// Ensure this error is displayed in the overlay in development\nsetTimeout(()=>{throw err;});}await renderError((0,_extends2.default)((0,_extends2.default)({},props),{},{err}));}}// This method handles all runtime and debug errors.\n// 404 and 500 errors are special kind of errors\n// and they are still handle via the main render method.\nfunction renderError(props){var{App,err}=props;// In development runtime errors are caught by our overlay\n// In production we catch runtime errors using componentDidCatch which will trigger renderError\nif(process.env.NODE_ENV!=='production'){// A Next.js rendering runtime error is always unrecoverable\n// FIXME: let's make this recoverable (error in GIP client-transition)\nwebpackHMR.onUnrecoverableError();// We need to render an empty <App> so that the `<ReactDevOverlay>` can\n// render itself.\nreturn doRender({App:()=>null,props:{},Component:()=>null,err:null});}if(process.env.__NEXT_PLUGINS){// eslint-disable-next-line\nPromise.resolve().then(()=>(0,_interopRequireWildcard2.default)(require('next-plugin-loader?middleware=on-error-client!'))).then(mod=>{return mod.default({err});}).catch(err=>{console.error('error calling on-error-client for plugins',err);});}// Make sure we log the error to the console, otherwise users can't track down issues.\nconsole.error(err);return pageLoader.loadPage('/_error').then((_ref4)=>{var{page:ErrorComponent}=_ref4;// In production we do a normal render with the `ErrorComponent` as component.\n// If we've gotten here upon initial render, we can use the props from the server.\n// Otherwise, we need to call `getInitialProps` on `App` before mounting.\nvar AppTree=wrapApp(App);var appCtx={Component:ErrorComponent,AppTree,router,ctx:{err,pathname:page,query,asPath,AppTree}};return Promise.resolve(props.props?props.props:(0,_utils.loadGetInitialProps)(App,appCtx)).then(initProps=>doRender((0,_extends2.default)((0,_extends2.default)({},props),{},{err,Component:ErrorComponent,props:initProps})));});}// If hydrate does not exist, eg in preact.\nvar isInitialRender=typeof _reactDom.default.hydrate==='function';var reactRoot=null;function renderReactElement(reactEl,domEl){if(process.env.__NEXT_REACT_MODE!=='legacy'){if(!reactRoot){var opts={hydrate:true};reactRoot=process.env.__NEXT_REACT_MODE==='concurrent'?_reactDom.default.unstable_createRoot(domEl,opts):_reactDom.default.unstable_createBlockingRoot(domEl,opts);}reactRoot.render(reactEl);}else{// mark start of hydrate/render\nif(_utils.ST){performance.mark('beforeRender');}// The check for `.hydrate` is there to support React alternatives like preact\nif(isInitialRender){_reactDom.default.hydrate(reactEl,domEl,markHydrateComplete);isInitialRender=false;if(onPerfEntry&&_utils.ST){(0,_performanceRelayer.default)(onPerfEntry);}}else{_reactDom.default.render(reactEl,domEl,markRenderComplete);}}}function markHydrateComplete(){if(!_utils.ST)return;performance.mark('afterHydrate');// mark end of hydration\nperformance.measure('Next.js-before-hydration','navigationStart','beforeRender');performance.measure('Next.js-hydration','beforeRender','afterHydrate');if(onPerfEntry){performance.getEntriesByName('Next.js-hydration').forEach(onPerfEntry);}clearMarks();}function markRenderComplete(){if(!_utils.ST)return;performance.mark('afterRender');// mark end of render\nvar navStartEntries=performance.getEntriesByName('routeChange','mark');if(!navStartEntries.length){return;}performance.measure('Next.js-route-change-to-render',navStartEntries[0].name,'beforeRender');performance.measure('Next.js-render','beforeRender','afterRender');if(onPerfEntry){performance.getEntriesByName('Next.js-render').forEach(onPerfEntry);performance.getEntriesByName('Next.js-route-change-to-render').forEach(onPerfEntry);}clearMarks();['Next.js-route-change-to-render','Next.js-render'].forEach(measure=>performance.clearMeasures(measure));}function clearMarks(){;['beforeRender','afterHydrate','afterRender','routeChange'].forEach(mark=>performance.clearMarks(mark));}function AppContainer(_ref5){var{children}=_ref5;return/*#__PURE__*/_react.default.createElement(Container,{fn:error=>renderError({App,err:error}).catch(err=>console.error('Error rendering page: ',err))},/*#__PURE__*/_react.default.createElement(_routerContext.RouterContext.Provider,{value:(0,_router.makePublicRouterInstance)(router)},/*#__PURE__*/_react.default.createElement(_headManagerContext.HeadManagerContext.Provider,{value:updateHead},children)));}var wrapApp=App=>props=>{var appProps=(0,_extends2.default)((0,_extends2.default)({},props),{},{Component,err,router});return/*#__PURE__*/_react.default.createElement(AppContainer,null,/*#__PURE__*/_react.default.createElement(App,appProps));};async function doRender(_ref6){var{App,Component,props,err}=_ref6;// Usual getInitialProps fetching is handled in next/router\n// this is for when ErrorComponent gets replaced by Component by HMR\nif(!props&&Component&&Component!==ErrorComponent&&lastAppProps.Component===ErrorComponent){var{pathname,query:_query,asPath:_asPath}=router;var AppTree=wrapApp(App);var appCtx={router,AppTree,Component:ErrorComponent,ctx:{err,pathname,query:_query,asPath:_asPath,AppTree}};props=await(0,_utils.loadGetInitialProps)(App,appCtx);}Component=Component||lastAppProps.Component;props=props||lastAppProps.props;var appProps=(0,_extends2.default)((0,_extends2.default)({},props),{},{Component,err,router});// lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.\nlastAppProps=appProps;emitter.emit('before-reactdom-render',{Component,ErrorComponent,appProps});var elem=/*#__PURE__*/_react.default.createElement(AppContainer,null,/*#__PURE__*/_react.default.createElement(App,appProps));// We catch runtime errors using componentDidCatch which will trigger renderError\nrenderReactElement(process.env.__NEXT_STRICT_MODE?/*#__PURE__*/_react.default.createElement(_react.default.StrictMode,null,elem):elem,appElement);emitter.emit('after-reactdom-render',{Component,ErrorComponent,appProps});}"]},"metadata":{},"sourceType":"script"}