text: _N_E =
  (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([[4],{
  
  /***/ 0:
  /***/ (function(module, exports, __webpack_require__) {
  
  __webpack_require__("e9+W");
  module.exports = __webpack_require__("nOHt");
  
  
  /***/ }),
  
  /***/ "B5Ud":
  /***/ (function(module, exports, __webpack_require__) {
  
  "use strict";
  
  
  var _regeneratorRuntime = __webpack_require__("o0o1");
  
  var _classCallCheck = __webpack_require__("lwsE");
  
  var _createClass = __webpack_require__("W8MJ");
  
  var _inherits = __webpack_require__("7W2i");
  
  var _possibleConstructorReturn = __webpack_require__("a1gu");
  
  var _getPrototypeOf = __webpack_require__("Nsbk");
  
  var _asyncToGenerator = __webpack_require__("yXPU");
  
  function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
  
  function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
  
  var _interopRequireDefault = __webpack_require__("TqRt");
  
  exports.__esModule = true;
  exports.Container = Container;
  exports.createUrl = createUrl;
  exports["default"] = void 0;
  
  var _react = _interopRequireDefault(__webpack_require__("q1tI"));
  
  var _utils = __webpack_require__("g/15");
  
  exports.AppInitialProps = _utils.AppInitialProps;
  exports.NextWebVitalsMetric = _utils.NextWebVitalsMetric;
  /**
  * `App` component is used for initialize of pages. It allows for overwriting and full control of the `page` initialization.
  * This allows for keeping state between navigation, custom error handling, injecting additional data.
  */
  
  function appGetInitialProps(_x) {
    return _appGetInitialProps.apply(this, arguments);
  }
  
  function _appGetInitialProps() {
    _appGetInitialProps = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee(_ref) {
      var Component, ctx, pageProps;
      return _regeneratorRuntime.wrap(function _callee$(_context) {
        while (1) {
          switch (_context.prev = _context.next) {
            case 0:
              Component = _ref.Component, ctx = _ref.ctx;
              _context.next = 3;
              return (0, _utils.loadGetInitialProps)(Component, ctx);
  
            case 3:
              pageProps = _context.sent;
              return _context.abrupt("return", {
                pageProps: pageProps
              });
  
            case 5:
            case "end":
              return _context.stop();
          }
        }
      }, _callee);
    }));
    return _appGetInitialProps.apply(this, arguments);
  }
  
  var App = /*#__PURE__*/function (_react$default$Compon) {
    _inherits(App, _react$default$Compon);
  
    var _super = _createSuper(App);
  
    function App() {
      _classCallCheck(this, App);
  
      return _super.apply(this, arguments);
    }
  
    _createClass(App, [{
      key: "componentDidCatch",
      // Kept here for backwards compatibility.
      // When someone ended App they could call `super.componentDidCatch`.
      // @deprecated This method is no longer needed. Errors are caught at the top level
      value: function componentDidCatch(error, _errorInfo) {
        throw error;
      }
    }, {
      key: "render",
      value: function render() {
        var _this$props = this.props,
            router = _this$props.router,
            Component = _this$props.Component,
            pageProps = _this$props.pageProps,
            __N_SSG = _this$props.__N_SSG,
            __N_SSP = _this$props.__N_SSP;
        return /*#__PURE__*/_react["default"].createElement(Component, Object.assign({}, pageProps, // we don't add the legacy URL prop if it's using non-legacy
        // methods like getStaticProps and getServerSideProps
        !(__N_SSG || __N_SSP) ? {
          url: createUrl(router)
        } : {}));
      }
    }]);
  
    return App;
  }(_react["default"].Component);
  
  exports["default"] = App;
  App.origGetInitialProps = appGetInitialProps;
  App.getInitialProps = appGetInitialProps;
  var warnContainer;
  var warnUrl;
  
  if (false) {} // @deprecated noop for now until removal
  
  
  function Container(p) {
    if (false) {}
    return p.children;
  }
  
  function createUrl(router) {
    // This is to make sure we don't references the router object at call time
    var pathname = router.pathname,
        asPath = router.asPath,
        query = router.query;
    return {
      get query() {
        if (false) {}
        return query;
      },
  
      get pathname() {
        if (false) {}
        return pathname;
      },
  
      get asPath() {
        if (false) {}
        return asPath;
      },
  
      back: function back() {
        if (false) {}
        router.back();
      },
      push: function push(url, as) {
        if (false) {}
        return router.push(url, as);
      },
      pushTo: function pushTo(href, as) {
        if (false) {}
        var pushRoute = as ? href : '';
        var pushUrl = as || href;
        return router.push(pushRoute, pushUrl);
      },
      replace: function replace(url, as) {
        if (false) {}
        return router.replace(url, as);
      },
      replaceTo: function replaceTo(href, as) {
        if (false) {}
        var replaceRoute = as ? href : '';
        var replaceUrl = as || href;
        return router.replace(replaceRoute, replaceUrl);
      }
    };
  }
  
  /***/ }),
  
  /***/ "e9+W":
  /***/ (function(module, exports, __webpack_require__) {
  
  
      (window.__NEXT_P = window.__NEXT_P || []).push([
        "/_app",
        function () {
          return __webpack_require__("B5Ud");
        }
      ]);
    
  
  /***/ })
  
  },[[0,0,1,2]]]);