{"ast":null,"code":"import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nimport React from 'react';\nimport axios from 'axios';\nimport BuildHeader from '../../components/header.js';\n\nfunction BuildRosterCard(playercard) {\n  const player = playercard.playercard;\n\n  if (player['Number'] == null) {\n    player['Number'] = '';\n  } else {\n    player['adjNumber'] = '#' + player['Number'];\n  }\n\n  if (player['Position'] == null) {\n    if (player['GoalieGP'] != null && player['GoalieGP'] >= player['GP'] * .75 || player['GoalieGP'] == 0 && player['GP'] == 0) {\n      player['Position'] = 'G';\n    } else {\n      player['Position'] = '';\n    }\n  }\n\n  if (player['Status'] == 'Captain') {\n    var shortstatus = '(C)';\n  } else if (player['Status'] == 'Assistant') {\n    var shortstatus = '(A)';\n  } else if (player['Status'] == 'Sub Goalie') {\n    var shortstatus = '(Sub)';\n  } else {\n    var shortstatus = '';\n  }\n\n  if (player['GoalieGP'] != null && player['GoalieGP'] >= player['GP'] * .75 || player['GoalieGP'] == 0 && player['GP'] == 0) {\n    var playerStats = /*#__PURE__*/_jsxs(\"ul\", {\n      className: \"list-unstyled\",\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        children: \"GP: \" + player['GoalieGP']\n      }), /*#__PURE__*/_jsx(\"li\", {\n        children: \"GAA: \" + player['GAA']\n      }), /*#__PURE__*/_jsx(\"li\", {\n        children: \"Sv%: \" + player['SaveP']\n      })]\n    });\n  } else {\n    var playerStats = /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        children: \"GP: \" + player['GP']\n      }), /*#__PURE__*/_jsx(\"li\", {\n        children: \"G: \" + player['G']\n      }), /*#__PURE__*/_jsx(\"li\", {\n        children: \"A: \" + player['A']\n      }), /*#__PURE__*/_jsx(\"li\", {\n        children: \"Pts: \" + player['Pts']\n      }), /*#__PURE__*/_jsx(\"li\", {\n        children: \"PIM: \" + player['PIM']\n      })]\n    });\n  }\n\n  if (player['playerImage'] != null) {\n    var imagePlaceholder = /*#__PURE__*/_jsx(\"img\", {\n      src: player['playerImage'],\n      width: \"120\",\n      height: \"120\",\n      alt: \"Portrait Placeholder\"\n    });\n  } else {\n    var imagePlaceholder = /*#__PURE__*/_jsx(\"img\", {\n      src: \"https://upload.wikimedia.org/wikipedia/commons/thumb/8/89/Portrait_Placeholder.png/120px-Portrait_Placeholder.png\",\n      width: \"120\",\n      height: \"120\",\n      alt: \"Portrait Placeholder\"\n    });\n  }\n\n  return /*#__PURE__*/_jsx(\"div\", {\n    className: \"flex-none border rounded border-gray-400 m-2 p-2\",\n    children: /*#__PURE__*/_jsx(\"a\", {\n      href: \"playercard?playerteamid=\" + player['PlayerAssignmentid'],\n      children: /*#__PURE__*/_jsxs(\"div\", {\n        className: \"grid grid-cols-5\",\n        children: [/*#__PURE__*/_jsx(\"div\", {\n          className: \"col-span-4 p-1\",\n          children: player['adjNumber'] + ' ' + player['Player'] + ' ' + shortstatus\n        }), /*#__PURE__*/_jsx(\"div\", {\n          className: \"col-span-1 p-1 text-right\",\n          children: player['Position']\n        }), /*#__PURE__*/_jsx(\"div\", {\n          className: \"col-span-3 p-1\",\n          children: imagePlaceholder\n        }), /*#__PURE__*/_jsx(\"div\", {\n          className: \"col-span-2 p-1\",\n          children: /*#__PURE__*/_jsx(\"div\", {\n            className: \"text-right\",\n            children: playerStats\n          })\n        })]\n      })\n    })\n  });\n}\n\nexport default function rosterPage({\n  rosterDataset\n}) {\n  if (rosterDataset.rosterData.dataarray.length > 0) {\n    var cardDeck = /*#__PURE__*/_jsx(\"div\", {\n      className: \"p-4 flex flex-row flex-wrap\",\n      children: rosterDataset.rosterData.dataarray.map((card, index) => /*#__PURE__*/_jsx(BuildRosterCard, {\n        playercard: card\n      }, index))\n    });\n  } else {\n    var cardDeck = 'No players on roster';\n  }\n\n  return /*#__PURE__*/_jsxs(\"div\", {\n    children: [/*#__PURE__*/_jsx(BuildHeader, {\n      headerData: rosterDataset.headerData\n    }), /*#__PURE__*/_jsxs(\"div\", {\n      className: \"container mx-auto\",\n      children: [/*#__PURE__*/_jsx(\"h1\", {\n        className: \"text-3xl py-2\",\n        children: rosterDataset.rosterData.header\n      }), cardDeck]\n    })]\n  });\n}\nexport async function getServerSideProps(context) {\n  const urlData = context.resolvedUrl.split('?')[1];\n  const rosterFetch = await axios.get('https://goallinestats.com/phpAPI/rosterJSON.php?' + urlData);\n  const gotRoster = rosterFetch.data;\n  const index = await axios.get('https://goallinestats.com/phpAPI/headerJSON.php?' + urlData);\n  const indexData = index.data;\n  var rosterDataset = {\n    headerData: indexData,\n    rosterData: gotRoster\n  };\n  return {\n    props: {\n      rosterDataset\n    }\n  };\n}","map":null,"metadata":{},"sourceType":"module"}