Second frontend, written in Next.JS + Typescript.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
75 KiB

{"ast":null,"code":"\"use strict\";\n\nexports.__esModule = true;\nexports.middleware = middleware;\nexports.NextScript = exports.Main = exports.Head = exports.Html = exports.default = void 0;\n\nvar _propTypes = _interopRequireDefault(require(\"prop-types\"));\n\nvar _react = _interopRequireWildcard(require(\"react\"));\n\nvar _server = _interopRequireDefault(require(\"styled-jsx/server\"));\n\nvar _constants = require(\"../next-server/lib/constants\");\n\nvar _documentContext = require(\"../next-server/lib/document-context\");\n\nvar _utils = require(\"../next-server/lib/utils\");\n\nexports.DocumentContext = _utils.DocumentContext;\nexports.DocumentInitialProps = _utils.DocumentInitialProps;\nexports.DocumentProps = _utils.DocumentProps;\n\nvar _fid = _interopRequireDefault(require(\"../next-server/lib/fid\"));\n\nvar _utils2 = require(\"../next-server/server/utils\");\n\nvar _htmlescape = require(\"../server/htmlescape\");\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n}\n\nfunction _getRequireWildcardCache() {\n if (typeof WeakMap !== \"function\") return null;\n var cache = new WeakMap();\n\n _getRequireWildcardCache = function () {\n return cache;\n };\n\n return cache;\n}\n\nfunction _interopRequireWildcard(obj) {\n if (obj && obj.__esModule) {\n return obj;\n }\n\n if (obj === null || typeof obj !== \"object\" && typeof obj !== \"function\") {\n return {\n default: obj\n };\n }\n\n var cache = _getRequireWildcardCache();\n\n if (cache && cache.has(obj)) {\n return cache.get(obj);\n }\n\n var newObj = {};\n var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;\n\n if (desc && (desc.get || desc.set)) {\n Object.defineProperty(newObj, key, desc);\n } else {\n newObj[key] = obj[key];\n }\n }\n }\n\n newObj.default = obj;\n\n if (cache) {\n cache.set(obj, newObj);\n }\n\n return newObj;\n}\n\nasync function middleware({\n req,\n res\n}) {}\n\nfunction dedupe(bundles) {\n const files = new Set();\n const kept = [];\n\n for (const bundle of bundles) {\n if (files.has(bundle.file)) continue;\n files.add(bundle.file);\n kept.push(bundle);\n }\n\n return kept;\n}\n\nfunction getOptionalModernScriptVariant(path) {\n if (process.env.__NEXT_MODERN_BUILD) {\n return path.replace(/\\.js$/, '.module.js');\n }\n\n return path;\n}\n/**\n* `Document` component handles the initial `document` markup and renders only on the server side.\n* Commonly used for implementing server side rendering for `css-in-js` libraries.\n*/\n\n\nclass Document extends _react.Component {\n /**\n * `getInitialProps` hook returns the context object with the addition of `renderPage`.\n * `renderPage` callback executes `React` rendering logic synchronously to support server-rendering wrappers\n */\n static async getInitialProps(ctx) {\n const enhancers = process.env.__NEXT_PLUGINS ? await Promise.resolve().then(() => _interopRequireWildcard(require('next-plugin-loader?middleware=unstable-enhance-app-server!'))).then(mod => mod.default(ctx)) : [];\n\n const enhanceApp = App => {\n for (const enhancer of enhancers) {\n App = enhancer(App);\n }\n\n return props => _react.default.createElement(App, props);\n };\n\n const {\n html,\n head\n } = await ctx.renderPage({\n enhanceApp\n });\n const styles = [...(0, _server.default)(), ...(process.env.__NEXT_PLUGINS ? await Promise.resolve().then(() => _interopRequireWildcard(require('next-plugin-loader?middleware=unstable-get-styles-server!'))).then(mod => mod.default(ctx)) : [])];\n return {\n html,\n head,\n styles\n };\n }\n\n static renderDocument(Document, props) {\n return _react.default.createElement(_documentContext.DocumentContext.Provider, {\n value: {\n _documentProps: props,\n // In dev we invalidate the cache by appending a timestamp to the resource URL.\n // This is a workaround to fix https://github.com/zeit/next.js/issues/5860\n // TODO: remove this workaround when https://bugs.webkit.org/show_bug.cgi?id=187726 is fixed.\n _devOnlyInvalidateCacheQueryString: true ? '?ts=' + Date.now() : ''\n }\n }, _react.default.createElement(Document, props));\n }\n\n render() {\n return _react.default.createElement(Html, null, _react.default.createElement(Head, null), _react.default.createElement(\"body\", null, _react.default.createElement(Main, null), _react.default.createElement(NextScript, null)));\n }\n\n}\n\nexports.default = Document;\nDocument.headTagsMiddleware = process.env.__NEXT_PLUGINS ? Promise.resolve().then(() => _interopRequireWildcard(require('next-plugin-loader?middleware=document-head-tags-server!'))) : () => [];\nDocument.bodyTagsMiddleware = process.env.__NEXT_PLUGINS ? Promise.resolve().then(() => _interopRequireWildcard(require('next-plugin-loader?middleware=document-body-tags-server!'))) : () => [];\nDocument.htmlPropsMiddleware = process.env.__NEXT_PLUGINS ? Promise.resolve().then(() => _interopRequireWildcard(require('next-plugin-loader?middleware=document-html-props-server!'))) : () => [];\n\nclass Html extends _react.Component {\n constructor(...args) {\n super(...args);\n this.context = void 0;\n }\n\n render() {\n const {\n inAmpMode,\n htmlProps\n } = this.context._documentProps;\n return _react.default.createElement(\"html\", Object.assign({}, htmlProps, this.props, {\n amp: inAmpMode ? '' : undefined,\n \"data-ampdevmode\": inAmpMode && true ? '' : undefined\n }));\n }\n\n}\n\nexports.Html = Html;\nHtml.contextType = _documentContext.DocumentContext;\nHtml.propTypes = {\n children: _propTypes.default.node.isRequired\n};\n\nclass Head extends _react.Component {\n constructor(...args) {\n super(...args);\n this.context = void 0;\n }\n\n getCssLinks() {\n const {\n assetPrefix,\n files\n } = this.context._documentProps;\n const {\n _devOnlyInvalidateCacheQueryString\n } = this.context;\n const cssFiles = files && files.length ? files.filter(f => /\\.css$/.test(f)) : [];\n const cssLinkElements = [];\n cssFiles.forEach(file => {\n cssLinkElements.push(_react.default.createElement(\"link\", {\n key: `${file}-preload`,\n nonce: this.props.nonce,\n rel: \"preload\",\n href: `${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,\n as: \"style\",\n crossOrigin: this.props.crossOrigin || process.crossOrigin\n }), _react.default.createElement(\"link\", {\n key: file,\n nonce: this.props.nonce,\n rel: \"stylesheet\",\n href: `${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,\n crossOrigin: this.props.crossOrigin || process.crossOrigin\n }));\n });\n return cssLinkElements.length === 0 ? null : cssLinkElements;\n }\n\n getPreloadDynamicChunks() {\n const {\n dynamicImports,\n assetPrefix\n } = this.context._documentProps;\n const {\n _devOnlyInvalidateCacheQueryString\n } = this.context;\n return dedupe(dynamicImports).map(bundle => {\n // `dynamicImports` will contain both `.js` and `.module.js` when the\n // feature is enabled. This clause will filter down to the modern\n // variants only.\n if (!bundle.file.endsWith(getOptionalModernScriptVariant('.js'))) {\n return null;\n }\n\n return _react.default.createElement(\"link\", {\n rel: \"preload\",\n key: bundle.file,\n href: `${assetPrefix}/_next/${encodeURI(bundle.file)}${_devOnlyInvalidateCacheQueryString}`,\n as: \"script\",\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || process.crossOrigin\n });\n }) // Filter out nulled scripts\n .filter(Boolean);\n }\n\n getPreloadMainLinks() {\n const {\n assetPrefix,\n files\n } = this.context._documentProps;\n const {\n _devOnlyInvalidateCacheQueryString\n } = this.context;\n const preloadFiles = files && files.length ? files.filter(file => {\n // `dynamicImports` will contain both `.js` and `.module.js` when\n // the feature is enabled. This clause will filter down to the\n // modern variants only.\n return file.endsWith(getOptionalModernScriptVariant('.js'));\n }) : [];\n return preloadFiles.length === 0 ? null : preloadFiles.map(file => {\n return _react.default.createElement(\"link\", {\n key: file,\n nonce: this.props.nonce,\n rel: \"preload\",\n href: `${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,\n as: \"script\",\n crossOrigin: this.props.crossOrigin || process.crossOrigin\n });\n });\n }\n\n getFidPolyfill() {\n if (!process.env.__NEXT_FID_POLYFILL) {\n return null;\n }\n\n return _react.default.createElement(\"script\", {\n dangerouslySetInnerHTML: {\n __html: `(${_fid.default})(addEventListener, removeEventListener)`\n }\n });\n }\n\n render() {\n const {\n styles,\n ampPath,\n inAmpMode,\n assetPrefix,\n hybridAmp,\n canonicalBase,\n __NEXT_DATA__,\n dangerousAsPath,\n headTags\n } = this.context._documentProps;\n const {\n _devOnlyInvalidateCacheQueryString\n } = this.context;\n const {\n page,\n buildId\n } = __NEXT_DATA__;\n let {\n head\n } = this.context._documentProps;\n let children = this.props.children; // show a warning if Head contains <title> (only in development)\n\n if (true) {\n children = _react.default.Children.map(children, child => {\n const isReactHelmet = child && child.props && child.props['data-react-helmet'];\n\n if (child && child.type === 'title' && !isReactHelmet) {\n console.warn(\"Warning: <title> should not be used in _document.js's <Head>. https://err.sh/next.js/no-document-title\");\n }\n\n return child;\n });\n if (this.props.crossOrigin) console.warn('Warning: `Head` attribute `crossOrigin` is deprecated. https://err.sh/next.js/doc-crossorigin-deprecated');\n }\n\n let hasAmphtmlRel = false;\n let hasCanonicalRel = false; // show warning and remove conflicting amp head tags\n\n head = _react.default.Children.map(head || [], child => {\n if (!child) return child;\n const {\n type,\n props\n } = child;\n\n if (inAmpMode) {\n let badProp = '';\n\n if (type === 'meta' && props.name === 'viewport') {\n badProp = 'name=\"viewport\"';\n } else if (type === 'link' && props.rel === 'canonical') {\n hasCanonicalRel = true;\n } else if (type === 'script') {\n // only block if\n // 1. it has a src and isn't pointing to ampproject's CDN\n // 2. it is using dangerouslySetInnerHTML without a type or\n // a type of text/javascript\n if (props.src && props.src.indexOf('ampproject') < -1 || props.dangerouslySetInnerHTML && (!props.type || props.type === 'text/javascript')) {\n badProp = '<script';\n Object.keys(props).forEach(prop => {\n badProp += ` ${prop}=\"${props[prop]}\"`;\n });\n badProp += '/>';\n }\n }\n\n if (badProp) {\n console.warn(`Found conflicting amp tag \"${child.type}\" with conflicting prop ${badProp} in ${__NEXT_DATA__.page}. https://err.sh/next.js/conflicting-amp-tag`);\n return null;\n }\n } else {\n // non-amp mode\n if (type === 'link' && props.rel === 'amphtml') {\n hasAmphtmlRel = true;\n }\n }\n\n return child;\n }); // try to parse styles from fragment for backwards compat\n\n const curStyles = Array.isArray(styles) ? styles : [];\n\n if (inAmpMode && styles && // @ts-ignore Property 'props' does not exist on type ReactElement\n styles.props && // @ts-ignore Property 'props' does not exist on type ReactElement\n Array.isArray(styles.props.children)) {\n const hasStyles = el => el && el.props && el.props.dangerouslySetInnerHTML && el.props.dangerouslySetInnerHTML.__html; // @ts-ignore Property 'props' does not exist on type ReactElement\n\n\n styles.props.children.forEach(child => {\n if (Array.isArray(child)) {\n child.map(el => hasStyles(el) && curStyles.push(el));\n } else if (hasStyles(child)) {\n curStyles.push(child);\n }\n });\n }\n\n return _react.default.createElement(\"head\", this.props, this.context._documentProps.isDevelopment && this.context._documentProps.hasCssMode && _react.default.createElement(_react.default.Fragment, null, _react.default.createElement(\"style\", {\n \"data-next-hide-fouc\": true,\n \"data-ampdevmode\": inAmpMode ? 'true' : undefined,\n dangerouslySetInnerHTML: {\n __html: `body{display:none}`\n }\n }), _react.default.createElement(\"noscript\", {\n \"data-next-hide-fouc\": true,\n \"data-ampdevmode\": inAmpMode ? 'true' : undefined\n }, _react.default.createElement(\"style\", {\n dangerouslySetInnerHTML: {\n __html: `body{display:block}`\n }\n }))), children, head, _react.default.createElement(\"meta\", {\n name: \"next-head-count\",\n content: _react.default.Children.count(head || []).toString()\n }), inAmpMode && _react.default.createElement(_react.default.Fragment, null, _react.default.createElement(\"meta\", {\n name: \"viewport\",\n content: \"width=device-width,minimum-scale=1,initial-scale=1\"\n }), !hasCanonicalRel && _react.default.createElement(\"link\", {\n rel: \"canonical\",\n href: canonicalBase + (0, _utils2.cleanAmpPath)(dangerousAsPath)\n }), _react.default.createElement(\"link\", {\n rel: \"preload\",\n as: \"script\",\n href: \"https://cdn.ampproject.org/v0.js\"\n }), styles && _react.default.createElement(\"style\", {\n \"amp-custom\": \"\",\n dangerouslySetInnerHTML: {\n __html: curStyles.map(style => style.props.dangerouslySetInnerHTML.__html).join('').replace(/\\/\\*# sourceMappingURL=.*\\*\\//g, '').replace(/\\/\\*@ sourceURL=.*?\\*\\//g, '')\n }\n }), _react.default.createElement(\"style\", {\n \"amp-boilerplate\": \"\",\n dangerouslySetInnerHTML: {\n __html: `body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}`\n }\n }), _react.default.createElement(\"noscript\", null, _react.default.createElement(\"style\", {\n \"amp-boilerplate\": \"\",\n dangerouslySetInnerHTML: {\n __html: `body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}`\n }\n })), _react.default.createElement(\"script\", {\n async: true,\n src: \"https://cdn.ampproject.org/v0.js\"\n })), !inAmpMode && _react.default.createElement(_react.default.Fragment, null, !hasAmphtmlRel && hybridAmp && _react.default.createElement(\"link\", {\n rel: \"amphtml\",\n href: canonicalBase + getAmpPath(ampPath, dangerousAsPath)\n }), this.getCssLinks(), page !== '/_error' && _react.default.createElement(\"link\", {\n rel: \"preload\",\n href: assetPrefix + getOptionalModernScriptVariant(encodeURI(`/_next/static/${buildId}/pages${getPageFile(page)}`)) + _devOnlyInvalidateCacheQueryString,\n as: \"script\",\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || process.crossOrigin\n }), _react.default.createElement(\"link\", {\n rel: \"preload\",\n href: assetPrefix + getOptionalModernScriptVariant(encodeURI(`/_next/static/${buildId}/pages/_app.js`)) + _devOnlyInvalidateCacheQueryString,\n as: \"script\",\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || process.crossOrigin\n }), this.getPreloadDynamicChunks(), this.getPreloadMainLinks(), this.context._documentProps.isDevelopment && this.context._documentProps.hasCssMode && // this element is used to mount development styles so the\n // ordering matches production\n // (by default, style-loader injects at the bottom of <head />)\n _react.default.createElement(\"noscript\", {\n id: \"__next_css__DO_NOT_USE__\"\n }), styles || null), this.getFidPolyfill(), _react.default.createElement(_react.default.Fragment, {}, ...(headTags || [])));\n }\n\n}\n\nexports.Head = Head;\nHead.contextType = _documentContext.DocumentContext;\nHead.propTypes = {\n nonce: _propTypes.default.string,\n crossOrigin: _propTypes.default.string\n};\n\nclass Main extends _react.Component {\n constructor(...args) {\n super(...args);\n this.context = void 0;\n }\n\n render() {\n const {\n inAmpMode,\n html\n } = this.context._documentProps;\n if (inAmpMode) return _constants.AMP_RENDER_TARGET;\n return _react.default.createElement(\"div\", {\n id: \"__next\",\n dangerouslySetInnerHTML: {\n __html: html\n }\n });\n }\n\n}\n\nexports.Main = Main;\nMain.contextType = _documentContext.DocumentContext;\n\nclass NextScript extends _react.Component {\n constructor(...args) {\n super(...args);\n this.context = void 0;\n }\n\n getDynamicChunks() {\n const {\n dynamicImports,\n assetPrefix,\n files\n } = this.context._documentProps;\n const {\n _devOnlyInvalidateCacheQueryString\n } = this.context;\n return dedupe(dynamicImports).map(bundle => {\n let modernProps = {};\n\n if (process.env.__NEXT_MODERN_BUILD) {\n modernProps = /\\.module\\.js$/.test(bundle.file) ? {\n type: 'module'\n } : {\n noModule: true\n };\n }\n\n if (!/\\.js$/.test(bundle.file) || files.includes(bundle.file)) return null;\n return _react.default.createElement(\"script\", Object.assign({\n async: true,\n key: bundle.file,\n src: `${assetPrefix}/_next/${encodeURI(bundle.file)}${_devOnlyInvalidateCacheQueryString}`,\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || process.crossOrigin\n }, modernProps));\n });\n }\n\n getScripts() {\n const {\n assetPrefix,\n files,\n lowPriorityFiles\n } = this.context._documentProps;\n const {\n _devOnlyInvalidateCacheQueryString\n } = this.context;\n const normalScripts = files === null || files === void 0 ? void 0 : files.filter(file => file.endsWith('.js'));\n const lowPriorityScripts = lowPriorityFiles === null || lowPriorityFiles === void 0 ? void 0 : lowPriorityFiles.filter(file => file.endsWith('.js'));\n return [...normalScripts, ...lowPriorityScripts].map(file => {\n let modernProps = {};\n\n if (process.env.__NEXT_MODERN_BUILD) {\n modernProps = file.endsWith('.module.js') ? {\n type: 'module'\n } : {\n noModule: true\n };\n }\n\n return _react.default.createElement(\"script\", Object.assign({\n key: file,\n src: `${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,\n nonce: this.props.nonce,\n async: true,\n crossOrigin: this.props.crossOrigin || process.crossOrigin\n }, modernProps));\n });\n }\n\n getPolyfillScripts() {\n // polyfills.js has to be rendered as nomodule without async\n // It also has to be the first script to load\n const {\n assetPrefix,\n polyfillFiles\n } = this.context._documentProps;\n const {\n _devOnlyInvalidateCacheQueryString\n } = this.context;\n return polyfillFiles.filter(polyfill => polyfill.endsWith('.js') && !/\\.module\\.js$/.test(polyfill)).map(polyfill => _react.default.createElement(\"script\", {\n key: polyfill,\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || process.crossOrigin,\n noModule: true,\n src: `${assetPrefix}/_next/${polyfill}${_devOnlyInvalidateCacheQueryString}`\n }));\n }\n\n static getInlineScriptSource(documentProps) {\n const {\n __NEXT_DATA__\n } = documentProps;\n\n try {\n const data = JSON.stringify(__NEXT_DATA__);\n return (0, _htmlescape.htmlEscapeJsonString)(data);\n } catch (err) {\n if (err.message.indexOf('circular structure')) {\n throw new Error(`Circular structure in \"getInitialProps\" result of page \"${__NEXT_DATA__.page}\". https://err.sh/zeit/next.js/circular-structure`);\n }\n\n throw err;\n }\n }\n\n render() {\n const {\n staticMarkup,\n assetPrefix,\n inAmpMode,\n devFiles,\n __NEXT_DATA__,\n bodyTags\n } = this.context._documentProps;\n const {\n _devOnlyInvalidateCacheQueryString\n } = this.context;\n\n if (inAmpMode) {\n if (false) {\n return null;\n }\n\n const devFiles = [_constants.CLIENT_STATIC_FILES_RUNTIME_AMP, _constants.CLIENT_STATIC_FILES_RUNTIME_WEBPACK];\n return _react.default.createElement(_react.default.Fragment, null, staticMarkup ? null : _react.default.createElement(\"script\", {\n id: \"__NEXT_DATA__\",\n type: \"application/json\",\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || process.crossOrigin,\n dangerouslySetInnerHTML: {\n __html: NextScript.getInlineScriptSource(this.context._documentProps)\n },\n \"data-ampdevmode\": true\n }), devFiles ? devFiles.map(file => _react.default.createElement(\"script\", {\n key: file,\n src: `${assetPrefix}/_next/${file}${_devOnlyInvalidateCacheQueryString}`,\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || process.crossOrigin,\n \"data-ampdevmode\": true\n })) : null, _react.default.createElement(_react.default.Fragment, {}, ...(bodyTags || [])));\n }\n\n const {\n page,\n buildId\n } = __NEXT_DATA__;\n\n if (true) {\n if (this.props.crossOrigin) console.warn('Warning: `NextScript` attribute `crossOrigin` is deprecated. https://err.sh/next.js/doc-crossorigin-deprecated');\n }\n\n const pageScript = [_react.default.createElement(\"script\", Object.assign({\n async: true,\n \"data-next-page\": page,\n key: page,\n src: assetPrefix + encodeURI(`/_next/static/${buildId}/pages${getPageFile(page)}`) + _devOnlyInvalidateCacheQueryString,\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || process.crossOrigin\n }, process.env.__NEXT_MODERN_BUILD ? {\n noModule: true\n } : {})), process.env.__NEXT_MODERN_BUILD && _react.default.createElement(\"script\", {\n async: true,\n \"data-next-page\": page,\n key: `${page}-modern`,\n src: assetPrefix + getOptionalModernScriptVariant(encodeURI(`/_next/static/${buildId}/pages${getPageFile(page)}`)) + _devOnlyInvalidateCacheQueryString,\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || process.crossOrigin,\n type: \"module\"\n })];\n const appScript = [_react.default.createElement(\"script\", Object.assign({\n async: true,\n \"data-next-page\": \"/_app\",\n src: assetPrefix + `/_next/static/${buildId}/pages/_app.js` + _devOnlyInvalidateCacheQueryString,\n key: \"_app\",\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || process.crossOrigin\n }, process.env.__NEXT_MODERN_BUILD ? {\n noModule: true\n } : {})), process.env.__NEXT_MODERN_BUILD && _react.default.createElement(\"script\", {\n async: true,\n \"data-next-page\": \"/_app\",\n src: assetPrefix + `/_next/static/${buildId}/pages/_app.module.js` + _devOnlyInvalidateCacheQueryString,\n key: \"_app-modern\",\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || process.crossOrigin,\n type: \"module\"\n })];\n return _react.default.createElement(_react.default.Fragment, null, devFiles ? devFiles.map(file => !file.match(/\\.js\\.map/) && _react.default.createElement(\"script\", {\n key: file,\n src: `${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || process.crossOrigin\n })) : null, staticMarkup ? null : _react.default.createElement(\"script\", {\n id: \"__NEXT_DATA__\",\n type: \"application/json\",\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || process.crossOrigin,\n dangerouslySetInnerHTML: {\n __html: NextScript.getInlineScriptSource(this.context._documentProps)\n }\n }), process.env.__NEXT_MODERN_BUILD ? _react.default.createElement(\"script\", {\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || process.crossOrigin,\n noModule: true,\n dangerouslySetInnerHTML: {\n __html: NextScript.safariNomoduleFix\n }\n }) : null, this.getPolyfillScripts(), page !== '/_error' && pageScript, appScript, staticMarkup ? null : this.getDynamicChunks(), staticMarkup ? null : this.getScripts(), _react.default.createElement(_react.default.Fragment, {}, ...(bodyTags || [])));\n }\n\n}\n\nexports.NextScript = NextScript;\nNextScript.contextType = _documentContext.DocumentContext;\nNextScript.propTypes = {\n nonce: _propTypes.default.string,\n crossOrigin: _propTypes.default.string\n};\nNextScript.safariNomoduleFix = '!function(){var e=document,t=e.createElement(\"script\");if(!(\"noModule\"in t)&&\"onbeforeload\"in t){var n=!1;e.addEventListener(\"beforeload\",function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute(\"nomodule\")||!n)return;e.preventDefault()},!0),t.type=\"module\",t.src=\".\",e.head.appendChild(t),t.remove()}}();';\n\nfunction getAmpPath(ampPath, asPath) {\n return ampPath ? ampPath : `${asPath}${asPath.includes('?') ? '&' : '?'}amp=1`;\n}\n\nfunction getPageFile(page, buildId) {\n if (page === '/') {\n return buildId ? `/index.${buildId}.js` : '/index.js';\n }\n\n return buildId ? `${page}.${buildId}.js` : `${page}.js`;\n}","map":{"version":3,"sources":["/data/projects/react/rpdata-frontend2/node_modules/next/dist/pages/_document.js"],"names":["exports","__esModule","middleware","NextScript","Main","Head","Html","default","_propTypes","_interopRequireDefault","require","_react","_interopRequireWildcard","_server","_constants","_documentContext","_utils","DocumentContext","DocumentInitialProps","DocumentProps","_fid","_utils2","_htmlescape","obj","_getRequireWildcardCache","WeakMap","cache","has","get","newObj","hasPropertyDescriptor","Object","defineProperty","getOwnPropertyDescriptor","key","prototype","hasOwnProperty","call","desc","set","req","res","dedupe","bundles","files","Set","kept","bundle","file","add","push","getOptionalModernScriptVariant","path","process","env","__NEXT_MODERN_BUILD","replace","Document","Component","getInitialProps","ctx","enhancers","__NEXT_PLUGINS","Promise","resolve","then","mod","enhanceApp","App","enhancer","props","createElement","html","head","renderPage","styles","renderDocument","Provider","value","_documentProps","_devOnlyInvalidateCacheQueryString","Date","now","render","headTagsMiddleware","bodyTagsMiddleware","htmlPropsMiddleware","constructor","args","context","inAmpMode","htmlProps","assign","amp","undefined","contextType","propTypes","children","node","isRequired","getCssLinks","assetPrefix","cssFiles","length","filter","f","test","cssLinkElements","forEach","nonce","rel","href","encodeURI","as","crossOrigin","getPreloadDynamicChunks","dynamicImports","map","endsWith","Boolean","getPreloadMainLinks","preloadFiles","getFidPolyfill","__NEXT_FID_POLYFILL","dangerouslySetInnerHTML","__html","ampPath","hybridAmp","canonicalBase","__NEXT_DATA__","dangerousAsPath","headTags","page","buildId","Children","child","isReactHelmet","type","console","warn","hasAmphtmlRel","hasCanonicalRel","badProp","name","src","indexOf","keys","prop","curStyles","Array","isArray","hasStyles","el","isDevelopment","hasCssMode","Fragment","content","count","toString","cleanAmpPath","style","join","async","getAmpPath","getPageFile","id","string","AMP_RENDER_TARGET","getDynamicChunks","modernProps","noModule","includes","getScripts","lowPriorityFiles","normalScripts","lowPriorityScripts","getPolyfillScripts","polyfillFiles","polyfill","getInlineScriptSource","documentProps","data","JSON","stringify","htmlEscapeJsonString","err","message","Error","staticMarkup","devFiles","bodyTags","CLIENT_STATIC_FILES_RUNTIME_AMP","CLIENT_STATIC_FILES_RUNTIME_WEBPACK","pageScript","appScript","match","safariNomoduleFix","asPath"],"mappings":"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","sourcesContent":["\"use strict\";exports.__esModule=true;exports.middleware=middleware;exports.NextScript=exports.Main=exports.Head=exports.Html=exports.default=void 0;var _propTypes=_interopRequireDefault(require(\"prop-types\"));var _react=_interopRequireWildcard(require(\"react\"));var _server=_interopRequireDefault(require(\"styled-jsx/server\"));var _constants=require(\"../next-server/lib/constants\");var _documentContext=require(\"../next-server/lib/document-context\");var _utils=require(\"../next-server/lib/utils\");exports.DocumentContext=_utils.DocumentContext;exports.DocumentInitialProps=_utils.DocumentInitialProps;exports.DocumentProps=_utils.DocumentProps;var _fid=_interopRequireDefault(require(\"../next-server/lib/fid\"));var _utils2=require(\"../next-server/server/utils\");var _htmlescape=require(\"../server/htmlescape\");function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}function _getRequireWildcardCache(){if(typeof WeakMap!==\"function\")return null;var cache=new WeakMap();_getRequireWildcardCache=function(){return cache;};return cache;}function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}if(obj===null||typeof obj!==\"object\"&&typeof obj!==\"function\"){return{default:obj};}var cache=_getRequireWildcardCache();if(cache&&cache.has(obj)){return cache.get(obj);}var newObj={};var hasPropertyDescriptor=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key)){var desc=hasPropertyDescriptor?Object.getOwnPropertyDescriptor(obj,key):null;if(desc&&(desc.get||desc.set)){Object.defineProperty(newObj,key,desc);}else{newObj[key]=obj[key];}}}newObj.default=obj;if(cache){cache.set(obj,newObj);}return newObj;}async function middleware({req,res}){}function dedupe(bundles){const files=new Set();const kept=[];for(const bundle of bundles){if(files.has(bundle.file))continue;files.add(bundle.file);kept.push(bundle);}return kept;}function getOptionalModernScriptVariant(path){if(process.env.__NEXT_MODERN_BUILD){return path.replace(/\\.js$/,'.module.js');}return path;}/**\n * `Document` component handles the initial `document` markup and renders only on the server side.\n * Commonly used for implementing server side rendering for `css-in-js` libraries.\n */class Document extends _react.Component{/**\n * `getInitialProps` hook returns the context object with the addition of `renderPage`.\n * `renderPage` callback executes `React` rendering logic synchronously to support server-rendering wrappers\n */static async getInitialProps(ctx){const enhancers=process.env.__NEXT_PLUGINS?await Promise.resolve().then(()=>_interopRequireWildcard(require('next-plugin-loader?middleware=unstable-enhance-app-server!'))).then(mod=>mod.default(ctx)):[];const enhanceApp=App=>{for(const enhancer of enhancers){App=enhancer(App);}return props=>_react.default.createElement(App,props);};const{html,head}=await ctx.renderPage({enhanceApp});const styles=[...(0,_server.default)(),...(process.env.__NEXT_PLUGINS?await Promise.resolve().then(()=>_interopRequireWildcard(require('next-plugin-loader?middleware=unstable-get-styles-server!'))).then(mod=>mod.default(ctx)):[])];return{html,head,styles};}static renderDocument(Document,props){return _react.default.createElement(_documentContext.DocumentContext.Provider,{value:{_documentProps:props,// In dev we invalidate the cache by appending a timestamp to the resource URL.\n// This is a workaround to fix https://github.com/zeit/next.js/issues/5860\n// TODO: remove this workaround when https://bugs.webkit.org/show_bug.cgi?id=187726 is fixed.\n_devOnlyInvalidateCacheQueryString:process.env.NODE_ENV!=='production'?'?ts='+Date.now():''}},_react.default.createElement(Document,props));}render(){return _react.default.createElement(Html,null,_react.default.createElement(Head,null),_react.default.createElement(\"body\",null,_react.default.createElement(Main,null),_react.default.createElement(NextScript,null)));}}exports.default=Document;Document.headTagsMiddleware=process.env.__NEXT_PLUGINS?Promise.resolve().then(()=>_interopRequireWildcard(require('next-plugin-loader?middleware=document-head-tags-server!'))):()=>[];Document.bodyTagsMiddleware=process.env.__NEXT_PLUGINS?Promise.resolve().then(()=>_interopRequireWildcard(require('next-plugin-loader?middleware=document-body-tags-server!'))):()=>[];Document.htmlPropsMiddleware=process.env.__NEXT_PLUGINS?Promise.resolve().then(()=>_interopRequireWildcard(require('next-plugin-loader?middleware=document-html-props-server!'))):()=>[];class Html extends _react.Component{constructor(...args){super(...args);this.context=void 0;}render(){const{inAmpMode,htmlProps}=this.context._documentProps;return _react.default.createElement(\"html\",Object.assign({},htmlProps,this.props,{amp:inAmpMode?'':undefined,\"data-ampdevmode\":inAmpMode&&process.env.NODE_ENV!=='production'?'':undefined}));}}exports.Html=Html;Html.contextType=_documentContext.DocumentContext;Html.propTypes={children:_propTypes.default.node.isRequired};class Head extends _react.Component{constructor(...args){super(...args);this.context=void 0;}getCssLinks(){const{assetPrefix,files}=this.context._documentProps;const{_devOnlyInvalidateCacheQueryString}=this.context;const cssFiles=files&&files.length?files.filter(f=>/\\.css$/.test(f)):[];const cssLinkElements=[];cssFiles.forEach(file=>{cssLinkElements.push(_react.default.createElement(\"link\",{key:`${file}-preload`,nonce:this.props.nonce,rel:\"preload\",href:`${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,as:\"style\",crossOrigin:this.props.crossOrigin||process.crossOrigin}),_react.default.createElement(\"link\",{key:file,nonce:this.props.nonce,rel:\"stylesheet\",href:`${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,crossOrigin:this.props.crossOrigin||process.crossOrigin}));});return cssLinkElements.length===0?null:cssLinkElements;}getPreloadDynamicChunks(){const{dynamicImports,assetPrefix}=this.context._documentProps;const{_devOnlyInvalidateCacheQueryString}=this.context;return dedupe(dynamicImports).map(bundle=>{// `dynamicImports` will contain both `.js` and `.module.js` when the\n// feature is enabled. This clause will filter down to the modern\n// variants only.\nif(!bundle.file.endsWith(getOptionalModernScriptVariant('.js'))){return null;}return _react.default.createElement(\"link\",{rel:\"preload\",key:bundle.file,href:`${assetPrefix}/_next/${encodeURI(bundle.file)}${_devOnlyInvalidateCacheQueryString}`,as:\"script\",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin});})// Filter out nulled scripts\n.filter(Boolean);}getPreloadMainLinks(){const{assetPrefix,files}=this.context._documentProps;const{_devOnlyInvalidateCacheQueryString}=this.context;const preloadFiles=files&&files.length?files.filter(file=>{// `dynamicImports` will contain both `.js` and `.module.js` when\n// the feature is enabled. This clause will filter down to the\n// modern variants only.\nreturn file.endsWith(getOptionalModernScriptVariant('.js'));}):[];return preloadFiles.length===0?null:preloadFiles.map(file=>{return _react.default.createElement(\"link\",{key:file,nonce:this.props.nonce,rel:\"preload\",href:`${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,as:\"script\",crossOrigin:this.props.crossOrigin||process.crossOrigin});});}getFidPolyfill(){if(!process.env.__NEXT_FID_POLYFILL){return null;}return _react.default.createElement(\"script\",{dangerouslySetInnerHTML:{__html:`(${_fid.default})(addEventListener, removeEventListener)`}});}render(){const{styles,ampPath,inAmpMode,assetPrefix,hybridAmp,canonicalBase,__NEXT_DATA__,dangerousAsPath,headTags}=this.context._documentProps;const{_devOnlyInvalidateCacheQueryString}=this.context;const{page,buildId}=__NEXT_DATA__;let{head}=this.context._documentProps;let children=this.props.children;// show a warning if Head contains <title> (only in development)\nif(process.env.NODE_ENV!=='production'){children=_react.default.Children.map(children,child=>{const isReactHelmet=child&&child.props&&child.props['data-react-helmet'];if(child&&child.type==='title'&&!isReactHelmet){console.warn(\"Warning: <title> should not be used in _document.js's <Head>. https://err.sh/next.js/no-document-title\");}return child;});if(this.props.crossOrigin)console.warn('Warning: `Head` attribute `crossOrigin` is deprecated. https://err.sh/next.js/doc-crossorigin-deprecated');}let hasAmphtmlRel=false;let hasCanonicalRel=false;// show warning and remove conflicting amp head tags\nhead=_react.default.Children.map(head||[],child=>{if(!child)return child;const{type,props}=child;if(inAmpMode){let badProp='';if(type==='meta'&&props.name==='viewport'){badProp='name=\"viewport\"';}else if(type==='link'&&props.rel==='canonical'){hasCanonicalRel=true;}else if(type==='script'){// only block if\n// 1. it has a src and isn't pointing to ampproject's CDN\n// 2. it is using dangerouslySetInnerHTML without a type or\n// a type of text/javascript\nif(props.src&&props.src.indexOf('ampproject')<-1||props.dangerouslySetInnerHTML&&(!props.type||props.type==='text/javascript')){badProp='<script';Object.keys(props).forEach(prop=>{badProp+=` ${prop}=\"${props[prop]}\"`;});badProp+='/>';}}if(badProp){console.warn(`Found conflicting amp tag \"${child.type}\" with conflicting prop ${badProp} in ${__NEXT_DATA__.page}. https://err.sh/next.js/conflicting-amp-tag`);return null;}}else{// non-amp mode\nif(type==='link'&&props.rel==='amphtml'){hasAmphtmlRel=true;}}return child;});// try to parse styles from fragment for backwards compat\nconst curStyles=Array.isArray(styles)?styles:[];if(inAmpMode&&styles&&// @ts-ignore Property 'props' does not exist on type ReactElement\nstyles.props&&// @ts-ignore Property 'props' does not exist on type ReactElement\nArray.isArray(styles.props.children)){const hasStyles=el=>el&&el.props&&el.props.dangerouslySetInnerHTML&&el.props.dangerouslySetInnerHTML.__html;// @ts-ignore Property 'props' does not exist on type ReactElement\nstyles.props.children.forEach(child=>{if(Array.isArray(child)){child.map(el=>hasStyles(el)&&curStyles.push(el));}else if(hasStyles(child)){curStyles.push(child);}});}return _react.default.createElement(\"head\",this.props,this.context._documentProps.isDevelopment&&this.context._documentProps.hasCssMode&&_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(\"style\",{\"data-next-hide-fouc\":true,\"data-ampdevmode\":inAmpMode?'true':undefined,dangerouslySetInnerHTML:{__html:`body{display:none}`}}),_react.default.createElement(\"noscript\",{\"data-next-hide-fouc\":true,\"data-ampdevmode\":inAmpMode?'true':undefined},_react.default.createElement(\"style\",{dangerouslySetInnerHTML:{__html:`body{display:block}`}}))),children,head,_react.default.createElement(\"meta\",{name:\"next-head-count\",content:_react.default.Children.count(head||[]).toString()}),inAmpMode&&_react.default.createElement(_react.default.Fragment,null,_react.default.createElement(\"meta\",{name:\"viewport\",content:\"width=device-width,minimum-scale=1,initial-scale=1\"}),!hasCanonicalRel&&_react.default.createElement(\"link\",{rel:\"canonical\",href:canonicalBase+(0,_utils2.cleanAmpPath)(dangerousAsPath)}),_react.default.createElement(\"link\",{rel:\"preload\",as:\"script\",href:\"https://cdn.ampproject.org/v0.js\"}),styles&&_react.default.createElement(\"style\",{\"amp-custom\":\"\",dangerouslySetInnerHTML:{__html:curStyles.map(style=>style.props.dangerouslySetInnerHTML.__html).join('').replace(/\\/\\*# sourceMappingURL=.*\\*\\//g,'').replace(/\\/\\*@ sourceURL=.*?\\*\\//g,'')}}),_react.default.createElement(\"style\",{\"amp-boilerplate\":\"\",dangerouslySetInnerHTML:{__html:`body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}`}}),_react.default.createElement(\"noscript\",null,_react.default.createElement(\"style\",{\"amp-boilerplate\":\"\",dangerouslySetInnerHTML:{__html:`body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}`}})),_react.default.createElement(\"script\",{async:true,src:\"https://cdn.ampproject.org/v0.js\"})),!inAmpMode&&_react.default.createElement(_react.default.Fragment,null,!hasAmphtmlRel&&hybridAmp&&_react.default.createElement(\"link\",{rel:\"amphtml\",href:canonicalBase+getAmpPath(ampPath,dangerousAsPath)}),this.getCssLinks(),page!=='/_error'&&_react.default.createElement(\"link\",{rel:\"preload\",href:assetPrefix+getOptionalModernScriptVariant(encodeURI(`/_next/static/${buildId}/pages${getPageFile(page)}`))+_devOnlyInvalidateCacheQueryString,as:\"script\",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin}),_react.default.createElement(\"link\",{rel:\"preload\",href:assetPrefix+getOptionalModernScriptVariant(encodeURI(`/_next/static/${buildId}/pages/_app.js`))+_devOnlyInvalidateCacheQueryString,as:\"script\",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin}),this.getPreloadDynamicChunks(),this.getPreloadMainLinks(),this.context._documentProps.isDevelopment&&this.context._documentProps.hasCssMode&&// this element is used to mount development styles so the\n// ordering matches production\n// (by default, style-loader injects at the bottom of <head />)\n_react.default.createElement(\"noscript\",{id:\"__next_css__DO_NOT_USE__\"}),styles||null),this.getFidPolyfill(),_react.default.createElement(_react.default.Fragment,{},...(headTags||[])));}}exports.Head=Head;Head.contextType=_documentContext.DocumentContext;Head.propTypes={nonce:_propTypes.default.string,crossOrigin:_propTypes.default.string};class Main extends _react.Component{constructor(...args){super(...args);this.context=void 0;}render(){const{inAmpMode,html}=this.context._documentProps;if(inAmpMode)return _constants.AMP_RENDER_TARGET;return _react.default.createElement(\"div\",{id:\"__next\",dangerouslySetInnerHTML:{__html:html}});}}exports.Main=Main;Main.contextType=_documentContext.DocumentContext;class NextScript extends _react.Component{constructor(...args){super(...args);this.context=void 0;}getDynamicChunks(){const{dynamicImports,assetPrefix,files}=this.context._documentProps;const{_devOnlyInvalidateCacheQueryString}=this.context;return dedupe(dynamicImports).map(bundle=>{let modernProps={};if(process.env.__NEXT_MODERN_BUILD){modernProps=/\\.module\\.js$/.test(bundle.file)?{type:'module'}:{noModule:true};}if(!/\\.js$/.test(bundle.file)||files.includes(bundle.file))return null;return _react.default.createElement(\"script\",Object.assign({async:true,key:bundle.file,src:`${assetPrefix}/_next/${encodeURI(bundle.file)}${_devOnlyInvalidateCacheQueryString}`,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin},modernProps));});}getScripts(){const{assetPrefix,files,lowPriorityFiles}=this.context._documentProps;const{_devOnlyInvalidateCacheQueryString}=this.context;const normalScripts=files===null||files===void 0?void 0:files.filter(file=>file.endsWith('.js'));const lowPriorityScripts=lowPriorityFiles===null||lowPriorityFiles===void 0?void 0:lowPriorityFiles.filter(file=>file.endsWith('.js'));return[...normalScripts,...lowPriorityScripts].map(file=>{let modernProps={};if(process.env.__NEXT_MODERN_BUILD){modernProps=file.endsWith('.module.js')?{type:'module'}:{noModule:true};}return _react.default.createElement(\"script\",Object.assign({key:file,src:`${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,nonce:this.props.nonce,async:true,crossOrigin:this.props.crossOrigin||process.crossOrigin},modernProps));});}getPolyfillScripts(){// polyfills.js has to be rendered as nomodule without async\n// It also has to be the first script to load\nconst{assetPrefix,polyfillFiles}=this.context._documentProps;const{_devOnlyInvalidateCacheQueryString}=this.context;return polyfillFiles.filter(polyfill=>polyfill.endsWith('.js')&&!/\\.module\\.js$/.test(polyfill)).map(polyfill=>_react.default.createElement(\"script\",{key:polyfill,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin,noModule:true,src:`${assetPrefix}/_next/${polyfill}${_devOnlyInvalidateCacheQueryString}`}));}static getInlineScriptSource(documentProps){const{__NEXT_DATA__}=documentProps;try{const data=JSON.stringify(__NEXT_DATA__);return(0,_htmlescape.htmlEscapeJsonString)(data);}catch(err){if(err.message.indexOf('circular structure')){throw new Error(`Circular structure in \"getInitialProps\" result of page \"${__NEXT_DATA__.page}\". https://err.sh/zeit/next.js/circular-structure`);}throw err;}}render(){const{staticMarkup,assetPrefix,inAmpMode,devFiles,__NEXT_DATA__,bodyTags}=this.context._documentProps;const{_devOnlyInvalidateCacheQueryString}=this.context;if(inAmpMode){if(process.env.NODE_ENV==='production'){return null;}const devFiles=[_constants.CLIENT_STATIC_FILES_RUNTIME_AMP,_constants.CLIENT_STATIC_FILES_RUNTIME_WEBPACK];return _react.default.createElement(_react.default.Fragment,null,staticMarkup?null:_react.default.createElement(\"script\",{id:\"__NEXT_DATA__\",type:\"application/json\",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin,dangerouslySetInnerHTML:{__html:NextScript.getInlineScriptSource(this.context._documentProps)},\"data-ampdevmode\":true}),devFiles?devFiles.map(file=>_react.default.createElement(\"script\",{key:file,src:`${assetPrefix}/_next/${file}${_devOnlyInvalidateCacheQueryString}`,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin,\"data-ampdevmode\":true})):null,_react.default.createElement(_react.default.Fragment,{},...(bodyTags||[])));}const{page,buildId}=__NEXT_DATA__;if(process.env.NODE_ENV!=='production'){if(this.props.crossOrigin)console.warn('Warning: `NextScript` attribute `crossOrigin` is deprecated. https://err.sh/next.js/doc-crossorigin-deprecated');}const pageScript=[_react.default.createElement(\"script\",Object.assign({async:true,\"data-next-page\":page,key:page,src:assetPrefix+encodeURI(`/_next/static/${buildId}/pages${getPageFile(page)}`)+_devOnlyInvalidateCacheQueryString,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin},process.env.__NEXT_MODERN_BUILD?{noModule:true}:{})),process.env.__NEXT_MODERN_BUILD&&_react.default.createElement(\"script\",{async:true,\"data-next-page\":page,key:`${page}-modern`,src:assetPrefix+getOptionalModernScriptVariant(encodeURI(`/_next/static/${buildId}/pages${getPageFile(page)}`))+_devOnlyInvalidateCacheQueryString,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin,type:\"module\"})];const appScript=[_react.default.createElement(\"script\",Object.assign({async:true,\"data-next-page\":\"/_app\",src:assetPrefix+`/_next/static/${buildId}/pages/_app.js`+_devOnlyInvalidateCacheQueryString,key:\"_app\",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin},process.env.__NEXT_MODERN_BUILD?{noModule:true}:{})),process.env.__NEXT_MODERN_BUILD&&_react.default.createElement(\"script\",{async:true,\"data-next-page\":\"/_app\",src:assetPrefix+`/_next/static/${buildId}/pages/_app.module.js`+_devOnlyInvalidateCacheQueryString,key:\"_app-modern\",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin,type:\"module\"})];return _react.default.createElement(_react.default.Fragment,null,devFiles?devFiles.map(file=>!file.match(/\\.js\\.map/)&&_react.default.createElement(\"script\",{key:file,src:`${assetPrefix}/_next/${encodeURI(file)}${_devOnlyInvalidateCacheQueryString}`,nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin})):null,staticMarkup?null:_react.default.createElement(\"script\",{id:\"__NEXT_DATA__\",type:\"application/json\",nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin,dangerouslySetInnerHTML:{__html:NextScript.getInlineScriptSource(this.context._documentProps)}}),process.env.__NEXT_MODERN_BUILD?_react.default.createElement(\"script\",{nonce:this.props.nonce,crossOrigin:this.props.crossOrigin||process.crossOrigin,noModule:true,dangerouslySetInnerHTML:{__html:NextScript.safariNomoduleFix}}):null,this.getPolyfillScripts(),page!=='/_error'&&pageScript,appScript,staticMarkup?null:this.getDynamicChunks(),staticMarkup?null:this.getScripts(),_react.default.createElement(_react.default.Fragment,{},...(bodyTags||[])));}}exports.NextScript=NextScript;NextScript.contextType=_documentContext.DocumentContext;NextScript.propTypes={nonce:_propTypes.default.string,crossOrigin:_propTypes.default.string};NextScript.safariNomoduleFix='!function(){var e=document,t=e.createElement(\"script\");if(!(\"noModule\"in t)&&\"onbeforeload\"in t){var n=!1;e.addEventListener(\"beforeload\",function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute(\"nomodule\")||!n)return;e.preventDefault()},!0),t.type=\"module\",t.src=\".\",e.head.appendChild(t),t.remove()}}();';function getAmpPath(ampPath,asPath){return ampPath?ampPath:`${asPath}${asPath.includes('?')?'&':'?'}amp=1`;}function getPageFile(page,buildId){if(page==='/'){return buildId?`/index.${buildId}.js`:'/index.js';}return buildId?`${page}.${buildId}.js`:`${page}.js`;}"]},"metadata":{},"sourceType":"script"}