{"ast":null,"code":"var __jsx = React.createElement;\nimport React from \"react\";\nimport ReactDOM from \"react-dom\";\nimport App from \"next/app\";\nimport Head from \"next/head\";\nimport Router from \"next/router\";\nimport PageChange from \"components/PageChange/PageChange.js\";\nimport \"assets/scss/nextjs-material-kit.scss?v=1.1.0\"; // import styles from \"assets/jss/nextjs-material-kit/pages/components.js\";\n\nRouter.events.on(\"routeChangeStart\", url => {\n console.log(`Loading: ${url}`);\n document.body.classList.add(\"body-page-transition\");\n ReactDOM.render(__jsx(PageChange, {\n path: url\n }), document.getElementById(\"page-transition\"));\n});\nRouter.events.on(\"routeChangeComplete\", () => {\n ReactDOM.unmountComponentAtNode(document.getElementById(\"page-transition\"));\n document.body.classList.remove(\"body-page-transition\");\n});\nRouter.events.on(\"routeChangeError\", () => {\n ReactDOM.unmountComponentAtNode(document.getElementById(\"page-transition\"));\n document.body.classList.remove(\"body-page-transition\");\n});\nexport default class MyApp extends App {\n static async getInitialProps({\n Component,\n router,\n ctx\n }) {\n let pageProps = {};\n\n if (Component.getInitialProps) {\n pageProps = await Component.getInitialProps(ctx);\n }\n\n return {\n pageProps\n };\n }\n\n render() {\n const {\n Component,\n pageProps\n } = this.props;\n return __jsx(React.Fragment, null, __jsx(Head, null, __jsx(\"title\", null, \"Thamrin Group\")), __jsx(Component, pageProps));\n }\n\n}","map":null,"metadata":{},"sourceType":"module"}