{"ast":null,"code":"import { jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport React from 'react';\nimport axios from 'axios';\nimport Head from 'next/head';\nimport BuildHeader from '../../components/header.js';\nimport buildFutureGames from '../../components/buildFutureGames.js';\nimport buildResults from '../../components/buildResults.js';\nimport buildNews from '../../components/buildNews.js';\nimport createStandings from '../../components/rightsideStandings.js'; //import buildTwitterembed from '../../components/twitterCard.js'\n\nexport default function createIndex({\n  indexFetch\n}) {\n  //console.log(indexFetch)\n  var headerData = indexFetch['headerData'];\n  var fetchFutureList = indexFetch['futureData'];\n  var fetchNewsList = indexFetch['news'];\n  var fetchResultsList = indexFetch['resultsData'];\n  var fetchStandingsData = indexFetch['standingsData'];\n  var fetchTwitterHandle = indexFetch['twitterHandle'];\n  var mainColumnElements = [];\n  var cLineElements = [];\n  var newsList = [];\n  var resultsList = [];\n\n  if (fetchFutureList.length > 0) {\n    for (var i = 0; i < fetchFutureList.length; i++) {\n      cLineElements.push(buildFutureGames(fetchFutureList[i][0], i + 1));\n    }\n  }\n\n  if (fetchNewsList.length > 0) {\n    for (var j = 0; j < fetchNewsList.length; j++) {\n      newsList.push(buildNews(fetchNewsList[j][0]));\n    }\n\n    ;\n    mainColumnElements.push( /*#__PURE__*/_jsx(\"h3\", {\n      className: \"text-3xl \",\n      children: \"Latest News\"\n    }));\n    mainColumnElements.push(newsList);\n  }\n\n  if (fetchResultsList.length > 0) {\n    for (var k = 0; k < fetchResultsList.length; k++) {\n      resultsList.push(buildResults(fetchResultsList[k][0]));\n    }\n\n    mainColumnElements.push( /*#__PURE__*/_jsx(\"h3\", {\n      className: \"text-3xl\",\n      children: \"Recent Results\"\n    }));\n    mainColumnElements.push(resultsList);\n  }\n\n  var rightSide = [];\n\n  if (fetchStandingsData) {\n    rightSide.push(createStandings(fetchStandingsData));\n  } //if (fetchTwitterHandle) {\n  //  rightSide.push(<div id=\"twitterDiv\">{buildTwitterembed(fetchTwitterHandle)}</div>)\n  //}\n\n\n  return /*#__PURE__*/_jsxs(\"div\", {\n    className: headerData['theme'],\n    children: [/*#__PURE__*/_jsx(Head, {\n      children: /*#__PURE__*/_jsx(\"title\", {\n        children: \"Goallinestats - \" + headerData['header'] + \" Home Page\"\n      })\n    }), /*#__PURE__*/_jsx(BuildHeader, {\n      headerData: headerData\n    }), /*#__PURE__*/_jsxs(\"div\", {\n      className: \"container mx-auto \",\n      children: [/*#__PURE__*/_jsx(\"h3\", {\n        className: \"hidden md:block md:text-3xl mx-4 \",\n        children: \"Upcoming Games\"\n      }), /*#__PURE__*/_jsx(\"div\", {\n        className: \"flex flex-row flex-none overflow-x-hidden mx-4\",\n        children: cLineElements\n      })]\n    }), /*#__PURE__*/_jsxs(\"div\", {\n      className: \"container mx-auto grid grid-cols-1 md:grid-cols-3\",\n      children: [/*#__PURE__*/_jsx(\"div\", {\n        className: \"md:col-span-2 m-4\",\n        children: mainColumnElements\n      }), /*#__PURE__*/_jsx(\"div\", {\n        className: \"m-4\",\n        children: rightSide\n      })]\n    })]\n  });\n}\nexport async function getServerSideProps(context) {\n  var target = '';\n\n  if (process.env.MODE == \"dev\") {\n    target = process.env.URL_API;\n  }\n\n  const urlData = context.resolvedUrl.split('?')[1];\n  const dataFetch = await axios.all([axios.get(target + '/AHAapi/indexJSON.php?step=0&' + urlData), axios.get(target + '/AHAapi/indexJSON.php?step=1&' + urlData), axios.get(target + '/AHAapi/indexJSON.php?step=2&' + urlData)]);\n  const index = await axios.get(target + '/AHAapi/headerJSON.php?' + urlData);\n  const indexData = index.data;\n  indexData['theme'] = 'theme-' + indexData['colorArray']['customCSS'];\n  const rightSideStandingsFetch = await axios.get(target + '/AHAapi/rightsidewidgetsJSON.php?step=0&' + urlData);\n  const rightSideStandingsData = rightSideStandingsFetch.data['tables'];\n  rightSideStandingsData['teamHomePage'] = true;\n  const twitterFetch = await axios.get(target + '/AHAapi/rightsidewidgetsJSON.php?step=1&' + urlData);\n\n  if (twitterFetch.data != \"\\r\\n\") {\n    var twitterFetchHandle = twitterFetch.data;\n  } else {\n    var twitterFetchHandle = null;\n  }\n\n  var indexFetch = {\n    headerData: indexData,\n    futureData: dataFetch[0]['data'],\n    news: dataFetch[1]['data'],\n    resultsData: dataFetch[2]['data'],\n    standingsData: rightSideStandingsData,\n    twitterHandle: twitterFetchHandle\n  };\n  return {\n    props: {\n      indexFetch\n    }\n  };\n}","map":null,"metadata":{},"sourceType":"module"}