您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 

149 行
3.4 KiB

  1. (function() {
  2. var exports = {};
  3. exports.id = 4820;
  4. exports.ids = [4820];
  5. exports.modules = {
  6. /***/ 900:
  7. /***/ (function(__unused_webpack_module, exports, __webpack_require__) {
  8. "use strict";
  9. var _interopRequireDefault = __webpack_require__(2426);
  10. exports.__esModule = true;
  11. exports.default = void 0;
  12. var _react = _interopRequireDefault(__webpack_require__(9297));
  13. var _head = _interopRequireDefault(__webpack_require__(5273));
  14. const statusCodes = {
  15. 400: 'Bad Request',
  16. 404: 'This page could not be found',
  17. 405: 'Method Not Allowed',
  18. 500: 'Internal Server Error'
  19. };
  20. function _getInitialProps({
  21. res,
  22. err
  23. }) {
  24. const statusCode = res && res.statusCode ? res.statusCode : err ? err.statusCode : 404;
  25. return {
  26. statusCode
  27. };
  28. }
  29. /**
  30. * `Error` component used for handling errors.
  31. */
  32. class Error extends _react.default.Component {
  33. render() {
  34. const {
  35. statusCode
  36. } = this.props;
  37. const title = this.props.title || statusCodes[statusCode] || 'An unexpected error has occurred';
  38. return /*#__PURE__*/_react.default.createElement("div", {
  39. style: styles.error
  40. }, /*#__PURE__*/_react.default.createElement(_head.default, null, /*#__PURE__*/_react.default.createElement("title", null, statusCode, ": ", title)), /*#__PURE__*/_react.default.createElement("div", null, /*#__PURE__*/_react.default.createElement("style", {
  41. dangerouslySetInnerHTML: {
  42. __html: 'body { margin: 0 }'
  43. }
  44. }), statusCode ? /*#__PURE__*/_react.default.createElement("h1", {
  45. style: styles.h1
  46. }, statusCode) : null, /*#__PURE__*/_react.default.createElement("div", {
  47. style: styles.desc
  48. }, /*#__PURE__*/_react.default.createElement("h2", {
  49. style: styles.h2
  50. }, title, "."))));
  51. }
  52. }
  53. exports.default = Error;
  54. Error.displayName = 'ErrorPage';
  55. Error.getInitialProps = _getInitialProps;
  56. Error.origGetInitialProps = _getInitialProps;
  57. const styles = {
  58. error: {
  59. color: '#000',
  60. background: '#fff',
  61. fontFamily: '-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Fira Sans", Avenir, "Helvetica Neue", "Lucida Grande", sans-serif',
  62. height: '100vh',
  63. textAlign: 'center',
  64. display: 'flex',
  65. flexDirection: 'column',
  66. alignItems: 'center',
  67. justifyContent: 'center'
  68. },
  69. desc: {
  70. display: 'inline-block',
  71. textAlign: 'left',
  72. lineHeight: '49px',
  73. height: '49px',
  74. verticalAlign: 'middle'
  75. },
  76. h1: {
  77. display: 'inline-block',
  78. borderRight: '1px solid rgba(0, 0, 0,.3)',
  79. margin: 0,
  80. marginRight: '20px',
  81. padding: '10px 23px 10px 0',
  82. fontSize: '24px',
  83. fontWeight: 500,
  84. verticalAlign: 'top'
  85. },
  86. h2: {
  87. fontSize: '14px',
  88. fontWeight: 'normal',
  89. lineHeight: 'inherit',
  90. margin: 0,
  91. padding: 0
  92. }
  93. };
  94. /***/ }),
  95. /***/ 2426:
  96. /***/ (function(module) {
  97. function _interopRequireDefault(obj) {
  98. return obj && obj.__esModule ? obj : {
  99. "default": obj
  100. };
  101. }
  102. module.exports = _interopRequireDefault;
  103. /***/ }),
  104. /***/ 5273:
  105. /***/ (function(module) {
  106. "use strict";
  107. module.exports = require("next/dist/next-server/lib/head.js");;
  108. /***/ }),
  109. /***/ 9297:
  110. /***/ (function(module) {
  111. "use strict";
  112. module.exports = require("react");;
  113. /***/ })
  114. };
  115. ;
  116. // load runtime
  117. var __webpack_require__ = require("../webpack-runtime.js");
  118. __webpack_require__.C(exports);
  119. var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); }
  120. var __webpack_exports__ = (__webpack_exec__(900));
  121. module.exports = __webpack_exports__;
  122. })();