{"ast":null,"code":"var _jsxFileName = \"/Users/morse/Documents/GitHub/react-comics/demo/pages/comics/[...comic].tsx\",\n    _s = $RefreshSig$();\n\nimport React from \"react\";\nvar __jsx = React.createElement;\nimport { getComics } from '../../components/Comics';\nimport { useRouter } from 'next/router';\nimport { Stack } from '@chakra-ui/core';\nexport default function Page(props) {\n  _s();\n\n  var _this = this;\n\n  var comics = getComics();\n\n  var _useRouter = useRouter(),\n      query = _useRouter.query;\n\n  var comic = query.comic;\n\n  if (!comic) {\n    return null;\n  }\n\n  console.log({\n    comic: comic\n  });\n  var components = comics.exports.map(function (x) {\n    console.log(x);\n    return x;\n  }).find(function (x) {\n    return x.filename === comic;\n  }).getExports();\n  return __jsx(Stack, {\n    __self: this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 21,\n      columnNumber: 9\n    }\n  }, components.map(function (Component) {\n    return __jsx(Component, {\n      __self: _this,\n      __source: {\n        fileName: _jsxFileName,\n        lineNumber: 23,\n        columnNumber: 24\n      }\n    });\n  }));\n}\n\n_s(Page, \"wby5GzzI23pLfTlf5I7v7XLG1RQ=\", false, function () {\n  return [useRouter];\n});\n\n_c = Page;\n\nfunction deconstructPath(path) {\n  return path.split('/').map(function (x) {\n    return x.trim();\n  }).filter(function (x) {\n    return x !== '.';\n  }).filter(Boolean);\n}\n\nvar _c;\n\n$RefreshReg$(_c, \"Page\");","map":{"version":3,"sources":["/Users/morse/Documents/GitHub/react-comics/demo/pages/comics/[...comic].tsx"],"names":["getComics","useRouter","Stack","Page","props","comics","query","comic","console","log","components","exports","map","x","find","filename","getExports","Component","deconstructPath","path","split","trim","filter","Boolean"],"mappings":";;;;;AAAA,SAASA,SAAT,QAA0B,yBAA1B;AACA,SAASC,SAAT,QAA0B,aAA1B;AACA,SAASC,KAAT,QAAsB,iBAAtB;AAEA,eAAe,SAASC,IAAT,CAAcC,KAAd,EAAqB;AAAA;;AAAA;;AAChC,MAAMC,MAAM,GAAGL,SAAS,EAAxB;;AADgC,mBAEdC,SAAS,EAFK;AAAA,MAExBK,KAFwB,cAExBA,KAFwB;;AAAA,MAGxBC,KAHwB,GAGdD,KAHc,CAGxBC,KAHwB;;AAIhC,MAAI,CAACA,KAAL,EAAY;AACR,WAAO,IAAP;AACH;;AACDC,EAAAA,OAAO,CAACC,GAAR,CAAY;AAAEF,IAAAA,KAAK,EAALA;AAAF,GAAZ;AACA,MAAMG,UAAU,GAAGL,MAAM,CAACM,OAAP,CACdC,GADc,CACV,UAACC,CAAD,EAAO;AACRL,IAAAA,OAAO,CAACC,GAAR,CAAYI,CAAZ;AACA,WAAOA,CAAP;AACH,GAJc,EAKdC,IALc,CAKT,UAACD,CAAD;AAAA,WAAOA,CAAC,CAACE,QAAF,KAAeR,KAAtB;AAAA,GALS,EAMdS,UANc,EAAnB;AAOA,SACI,MAAC,KAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACKN,UAAU,CAACE,GAAX,CAAe,UAACK,SAAD,EAAe;AAC3B,WAAO,MAAC,SAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,MAAP;AACH,GAFA,CADL,CADJ;AAOH;;GAtBuBd,I;UAEFF,S;;;KAFEE,I;;AAwBxB,SAASe,eAAT,CAAyBC,IAAzB,EAAiD;AAC7C,SAAOA,IAAI,CACNC,KADE,CACI,GADJ,EAEFR,GAFE,CAEE,UAACC,CAAD;AAAA,WAAOA,CAAC,CAACQ,IAAF,EAAP;AAAA,GAFF,EAGFC,MAHE,CAGK,UAACT,CAAD;AAAA,WAAOA,CAAC,KAAK,GAAb;AAAA,GAHL,EAIFS,MAJE,CAIKC,OAJL,CAAP;AAKH","sourcesContent":["import { getComics } from '../../components/Comics'\nimport { useRouter } from 'next/router'\nimport { Stack } from '@chakra-ui/core'\n\nexport default function Page(props) {\n    const comics = getComics()\n    const { query } = useRouter()\n    const { comic } = query\n    if (!comic) {\n        return null\n    }\n    console.log({ comic })\n    const components = comics.exports\n        .map((x) => {\n            console.log(x)\n            return x\n        })\n        .find((x) => x.filename === comic)\n        .getExports()\n    return (\n        <Stack>\n            {components.map((Component) => {\n                return <Component />\n            })}\n        </Stack>\n    )\n}\n\nfunction deconstructPath(path: string): string[] {\n    return path\n        .split('/')\n        .map((x) => x.trim())\n        .filter((x) => x !== '.')\n        .filter(Boolean)\n}\n"]},"metadata":{},"sourceType":"module"}