{"id":1604,"date":"2024-11-24T23:41:46","date_gmt":"2024-11-24T21:41:46","guid":{"rendered":"https:\/\/sparta25.com\/?page_id=1604"},"modified":"2025-05-05T13:40:59","modified_gmt":"2025-05-05T11:40:59","slug":"sparta25-jo23","status":"publish","type":"page","link":"https:\/\/sparta25.com\/index.php\/teams\/seniorenteams\/sparta25-jo23\/","title":{"rendered":"Sparta&#8217;25 JO23"},"content":{"rendered":"\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-b848cb5b wp-block-group-is-layout-constrained\" style=\"padding-right:10px;padding-left:15px\">\n<h1 class=\"wp-block-heading alignwide\">Sparta&#8217;25 JO23<\/h1>\n\n\n\n<div class=\"wp-block-columns alignwide content-column is-layout-flex wp-container-core-columns-is-layout-6880d07a wp-block-columns-is-layout-flex\" style=\"padding-top:0;padding-bottom:0\">\n<div class=\"wp-block-column content-column is-layout-flow wp-container-core-column-is-layout-119bc444 wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group has-contrast-color has-custom-uitschuifmenu-background-color has-text-color has-background has-link-color wp-elements-5a07b3c625d4cbeb3cba45272553b584 is-layout-flow wp-block-group-is-layout-flow\" style=\"border-top-left-radius:5px;border-top-right-radius:5px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)\">\n<h2 class=\"wp-block-heading\">Programma<\/h2>\n<\/div>\n\n\n\n<div id=\"programma\" class=\"wp-block-group has-secondary-color has-contrast-background-color has-text-color has-background has-link-color wp-elements-53e38eaab4d97becaa8dc303d7dd6723 is-layout-flow wp-block-group-is-layout-flow\" style=\"border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group has-contrast-color has-custom-uitschuifmenu-background-color has-text-color has-background has-link-color wp-elements-ae3e4f0664750c59a1c70a1a596e7872 is-layout-flow wp-block-group-is-layout-flow\" style=\"border-top-left-radius:5px;border-top-right-radius:5px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)\">\n<h2 class=\"wp-block-heading\">Competitiestand<\/h2>\n<\/div>\n\n\n\n<div id=\"competitie-stand\" class=\"wp-block-group has-secondary-color has-contrast-background-color has-text-color has-background has-link-color wp-elements-b0b1e5696574a712aaa82d7d81ee5626 is-layout-flow wp-block-group-is-layout-flow\" style=\"border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group has-contrast-color has-custom-uitschuifmenu-background-color has-text-color has-background has-link-color wp-elements-4429db178a277fd92fc746e33b8477e4 is-layout-flow wp-block-group-is-layout-flow\" style=\"border-top-left-radius:5px;border-top-right-radius:5px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)\">\n<h2 class=\"wp-block-heading\">Teamfoto<\/h2>\n<\/div>\n\n\n\n<div id=\"teamfoto\" class=\"wp-block-group has-secondary-color has-contrast-background-color has-text-color has-background has-link-color wp-elements-ad3a4d989c69b14361c3f63cef1761b6 is-layout-flow wp-block-group-is-layout-flow\" style=\"border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group has-contrast-color has-custom-uitschuifmenu-background-color has-text-color has-background has-link-color wp-elements-c2f18050ead57dbd47d914dbc56c2c0e is-layout-flow wp-block-group-is-layout-flow\" style=\"border-top-left-radius:5px;border-top-right-radius:5px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)\">\n<h2 class=\"wp-block-heading\">Uitslagen<\/h2>\n<\/div>\n\n\n\n<div id=\"uitslagen\" class=\"wp-block-group has-secondary-color has-contrast-background-color has-text-color has-background has-link-color wp-elements-b32ef52bf9f9bb82ae609633b3f251ab is-layout-flow wp-block-group-is-layout-flow\" style=\"border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group has-contrast-color has-custom-uitschuifmenu-background-color has-text-color has-background has-link-color wp-elements-170705547eefe823e9ee09024d0698ca is-layout-flow wp-block-group-is-layout-flow\" style=\"border-top-left-radius:5px;border-top-right-radius:5px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)\">\n<h2 class=\"wp-block-heading\">Bekerstand<\/h2>\n<\/div>\n\n\n\n<div id=\"beker-stand\" class=\"wp-block-group has-secondary-color has-contrast-background-color has-text-color has-background has-link-color wp-elements-42477edb88aed4690464bb53101502ec is-layout-flow wp-block-group-is-layout-flow\" style=\"border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--30)\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<script>\r\nconst getJSON = async url => {\r\n  const response = await fetch(url);\r\n  if(!response.ok) \/\/ check if response worked (no 404 errors etc...)\r\n    throw new Error(response.statusText);\r\n\r\n  const data = response.json(); \/\/ get JSON from the response\r\n  return data; \/\/ returns a promise, which resolves to this data value\r\n}\r\n\r\nconst maakStandTabel = data => {\r\n\tconst competitieTabel = document.createElement(\"table\");\r\n\tconst competitieTabelHeader = document.createElement(\"thead\");\r\n\tconst competitieTabelBody = document.createElement(\"tbody\");\r\n\t\r\n\tconst competitieTabelHeaderRow = document.createElement(\"tr\");\r\n\tconst positieHeader = document.createElement(\"th\");\r\n\t\tpositieHeader.textContent = \"#\";\r\n\t\tpositieHeader.style.width = \"25px\";\r\n\tconst teamHeader = document.createElement(\"th\");\r\n\t\tteamHeader.textContent = \"Team\";\r\n\t\tteamHeader.style.textAlign = \"left\";\r\n\t\tteamHeader.style.minWidth = \"100px\";\r\n\tconst gespeeldHeader = document.createElement(\"th\");\r\n\t\tgespeeldHeader.textContent = \"GS\";\r\n\t\tgespeeldHeader.style.width = \"30px\";\r\n\tconst winstHeader = document.createElement(\"th\");\r\n\t\twinstHeader.textContent = \"GW\";\r\n\t\twinstHeader.style.width = \"30px\";\r\n\tconst gelijkHeader = document.createElement(\"th\");\r\n\t\tgelijkHeader.textContent = \"GL\";\r\n\t\tgelijkHeader.style.width = \"30px\";\r\n\tconst verliesHeader = document.createElement(\"th\");\r\n\t\tverliesHeader.textContent = \"VL\";\r\n\t\tverliesHeader.style.width = \"30px\";\r\n\tconst voorHeader = document.createElement(\"th\");\r\n\t\tvoorHeader.textContent = \"V\";\r\n\t\tvoorHeader.style.width = \"30px\";\r\n\tconst tegenHeader = document.createElement(\"th\");\r\n\t\ttegenHeader.textContent = \"T\";\r\n\t\ttegenHeader.style.width = \"30px\";\r\n\tconst puntenHeader = document.createElement(\"th\");\r\n\t\tpuntenHeader.textContent = \"PT\";\r\n\t\tpuntenHeader.style.width = \"30px\";\r\n\t\tcompetitieTabelHeaderRow.append(positieHeader,teamHeader,gespeeldHeader,winstHeader,gelijkHeader,verliesHeader,voorHeader,tegenHeader,puntenHeader);\r\n\t\tcompetitieTabelHeader.append(competitieTabelHeaderRow);\r\n\t\r\n\tfor(let team of data){\r\n\t\tconst competitieTabelBodyRow = document.createElement(\"tr\");\r\n\t\tconst positie = document.createElement(\"td\");\r\n\t\t\tpositie.classList.add(\"table-centered\");\r\n\t\t\tpositie.textContent = team.positie;\r\n\t\tconst teamnaam = document.createElement(\"td\");\r\n\t\t\tteamnaam.textContent = team.teamnaam;\r\n\t\tconst gespeeld = document.createElement(\"td\");\r\n\t\t\tgespeeld.classList.add(\"table-centered\");\r\n\t\t\tgespeeld.textContent = team.gespeeldewedstrijden;\r\n\t\tconst winst = document.createElement(\"td\");\r\n\t\t\twinst.classList.add(\"table-centered\");\r\n\t\t\twinst.textContent = team.gewonnen;\r\n\t\tconst gelijk = document.createElement(\"td\");\r\n\t\t\tgelijk.classList.add(\"table-centered\");\r\n\t\t\tgelijk.textContent = team.gelijk;\r\n\t\tconst verlies = document.createElement(\"td\");\r\n\t\t\tverlies.classList.add(\"table-centered\");\r\n\t\t\tverlies.textContent = team.verloren;\r\n\t\tconst voor = document.createElement(\"td\");\r\n\t\t\tvoor.classList.add(\"table-centered\");\r\n\t\t\tvoor.textContent = team.doelpuntenvoor;\r\n\t\tconst tegen = document.createElement(\"td\");\r\n\t\t\ttegen.classList.add(\"table-centered\");\r\n\t\t\ttegen.textContent = team.doelpuntentegen;\r\n\t\tconst punten = document.createElement(\"td\");\r\n\t\t\tpunten.classList.add(\"table-centered\");\r\n\t\t\tpunten.textContent = team.punten;\r\n\t\tcompetitieTabelBodyRow.append(positie,teamnaam,gespeeld,winst,gelijk,verlies,voor,tegen,punten);\r\n\t\tcompetitieTabelBody.append(competitieTabelBodyRow);\r\n\t}\r\n\tcompetitieTabel.append(competitieTabelHeader,competitieTabelBody);\r\n\treturn competitieTabel;\r\n}\r\n\r\nconst formatDatum = datum => {\r\n\tlet formattedDatum = datum.split(\"T\")[0];\r\n\tformattedDatum = formattedDatum.split(\"-\");\r\n\tformattedDatum = `${formattedDatum[2]}-${formattedDatum[1]}-${formattedDatum[0]}`;\r\n\treturn formattedDatum\r\n}\r\n\r\nconst clientId = \"0DsD0n8xIu\";\r\nconst teamcode = 369605;\r\nconst programmaDiv = document.getElementById(\"programma\");\r\nconst uitslagDiv = document.getElementById(\"uitslagen\");\r\nconst bekerDiv = document.getElementById(\"beker-stand\");\r\n\r\ngetJSON(`https:\/\/data.sportlink.com\/teams?gebruiklokaleteamgegevens=NEE&client_id=${clientId}`).then(data => {\r\n\tlet regulierArray = [];\r\n\tlet bekerArray = [];\r\n\tfor(let dataItem of data){\r\n\t\tif(dataItem.teamcode == teamcode && dataItem.competitiesoort == \"regulier\") {\r\n\t\t\tregulierArray.push(dataItem);\r\n\t\t} else if(dataItem.teamcode == teamcode && dataItem.competitiesoort == \"beker\") {\r\n\t\t\tbekerArray.push(dataItem)\r\n\t\t}\r\n\t}\r\n\t\r\n\tif(bekerArray.length > 0) {\r\n\t\tfor(let beker of bekerArray){\r\n\t\t\tgetJSON(`https:\/\/data.sportlink.com\/poulestand?poulecode=${beker.poulecode}&gebruiklokaleteamgegevens=NEE&client_id=${clientId}`).then(data => {\r\n\t\t\t\tif(data.length == 4){\r\n\t\t\t\t\tconst bekerTabel = maakStandTabel(data);\r\n\t\t\t\t\tbekerDiv.append(bekerTabel);\r\n\t\t\t\t\tconst checkTableTds = document.querySelectorAll(\"td\");\r\n\t\t\t\t\tfor(let tableTd of checkTableTds) {\r\n\t\t\t\t\t\tif(tableTd.innerHTML.includes(\"Sparta'25\")) {\r\n\t\t\t\t\t\t\ttableTd.classList.add(\"team-sparta\");\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t}\r\n\t} else {\r\n\t\tbekerDiv.parentNode.style.display = \"none\";\r\n\t}\r\n\t\r\n\tregulierArray.sort((a, b) => {\r\n\t\treturn (b.poulecode) - (a.poulecode);\r\n    });\r\n\t\r\n\tconst toonVerbergCompetitieFases = (oudeCompetitieFases,button) => {\r\n\t\tif(button.textContent ==  \"Toon alle standen\"){\r\n\t\t\tbutton.textContent = \"Verberg standen\";\r\n\t\t\tfor(let fase of oudeCompetitieFases){\r\n\t\t\t\tfase.classList.remove(\"hide\");\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tbutton.textContent = \"Toon alle standen\";\r\n\t\t\tfor(let fase of oudeCompetitieFases){\r\n\t\t\t\tfase.classList.add(\"hide\");\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\t\r\n\tconst invoegenNaVorigeFase = (vorigeFase,fase) => {\r\n\t\tvorigeFase.parentNode.insertBefore(fase, vorigeFase.nextSibling);\r\n\t}\r\n\t\r\n\tlet x = 1;\r\n\tlet oudeCompetitieFases = [];\r\n\tfor(let competitie of regulierArray) {\r\n\t\tif(regulierArray.length > 1){\r\n\t\t\tif(competitie == regulierArray[0]){\r\n\t\t\t\tconst competitieDiv = document.getElementById(`competitie-stand`);\r\n\t\t\t\tconst competitiestandElement = competitieDiv.parentNode;\r\n  \t\t\t\tconst competitiestandClone = competitiestandElement.cloneNode(true);\r\n\t\t\t\tcompetitiestandClone.classList.add(\"hide\");\r\n\t\t\t\toudeCompetitieFases.push(competitiestandClone);\r\n\t\t\t\tx = x + 1;\r\n\t\t\t\tcompetitiestandClone.id = `competitiestand-${x}`;\r\n\t\t\t\tcompetitiestandClone.querySelector(`div#competitie-stand`).id = `competitie-stand-${x}`;\r\n  \t\t\t\tinvoegenNaVorigeFase(competitiestandElement,competitiestandClone);\r\n\t\t\t\tconst competitieTitel = competitiestandElement.querySelector(\"h2\");\r\n\t\t\t\tcompetitieTitel.innerHTML = `${competitieTitel.innerHTML} (${regulierArray.length}e fase)`;\r\n\t\t\t\tconst toonVerbergDiv = document.createElement(\"div\");\r\n\t\t\t\tconst toonVerbergButton = document.createElement(\"button\");\r\n\t\t\t\ttoonVerbergButton.textContent = \"Toon alle standen\";\r\n\t\t\t\ttoonVerbergDiv.append(toonVerbergButton);\r\n\t\t\t\tconst titelDiv = competitieTitel.parentNode;\r\n\t\t\t\ttitelDiv.style.display = \"grid\";\r\n\t\t\t\ttitelDiv.style.gridTemplateColumns = \"5fr 1fr\";\r\n\t\t\t\ttoonVerbergDiv.style.justifySelf = \"end\";\r\n\t\t\t\ttitelDiv.appendChild(toonVerbergDiv);\r\n\t\t\t\ttoonVerbergButton.addEventListener(\"click\",() => {\r\n\t\t\t\t\ttoonVerbergCompetitieFases(oudeCompetitieFases,toonVerbergButton);\r\n\t\t\t\t})\r\n\t\t\t\t\r\n\t\t\t\tgetJSON(`https:\/\/data.sportlink.com\/poulestand?poulecode=${competitie.poulecode}&gebruiklokaleteamgegevens=NEE&client_id=${clientId}`).then(data => {\r\n\t\t\t\t\tif(data.length > 0) {\r\n\t\t\t\t\t\tconst competitieTabel = maakStandTabel(data);\r\n\t\t\t\t\t\tcompetitieDiv.append(competitieTabel);\r\n\t\t\t\t\t\tconst checkTableTds = document.querySelectorAll(\"td\");\r\n\t\t\t\t\t\tfor(let tableTd of checkTableTds) {\r\n\t\t\t\t\t\t\tif(tableTd.innerHTML.includes(\"Sparta'25\")) {\r\n\t\t\t\t\t\t\t\ttableTd.classList.add(\"team-sparta\");\r\n\t\t\t\t\t\t\t}\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t} else {\r\n\t\t\t\t\t\tcompetitieDiv.parentNode.style.display = \"none\";\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t} else if(competitie == regulierArray[regulierArray.length - 1]) {\r\n\t\t\t\tconst competitieDiv = document.getElementById(`competitie-stand-${x}`);\r\n\t\t\t\tconst competitieTitel = document.getElementById(`competitiestand-${x}`).querySelector(\"h2\");\r\n\t\t\t\tcompetitieTitel.innerHTML = `${competitieTitel.innerHTML} (${regulierArray.length - x + 1}e fase)`;\r\n\t\t\t\tgetJSON(`https:\/\/data.sportlink.com\/poulestand?poulecode=${competitie.poulecode}&gebruiklokaleteamgegevens=NEE&client_id=${clientId}`).then(data => {\r\n\t\t\t\t\tconst competitieTabel = maakStandTabel(data);\r\n\t\t\t\t\tcompetitieDiv.append(competitieTabel);\r\n\t\t\t\t\tconst checkTableTds = document.querySelectorAll(\"td\");\r\n\t\t\t\t\tfor(let tableTd of checkTableTds) {\r\n\t\t\t\t\t\tif(tableTd.innerHTML.includes(\"Sparta'25\")) {\r\n\t\t\t\t\t\t\ttableTd.classList.add(\"team-sparta\");\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t} else {\r\n\t\t\t\tconst competitieDiv = document.getElementById(`competitie-stand-${x}`);\r\n\t\t\t\tconst competitiestandElement = competitieDiv.parentNode;\r\n  \t\t\t\tconst competitiestandClone = competitiestandElement.cloneNode(true);\r\n\t\t\t\tcompetitiestandClone.classList.add(\"hide\");\r\n\t\t\t\toudeCompetitieFases.push(competitiestandClone);\r\n\t\t\t\tx = x + 1;\r\n\t\t\t\tcompetitiestandClone.id = `competitiestand-${x}`;\r\n\t\t\t\tcompetitiestandClone.querySelector(`div#competitie-stand-${x-1}`).id = `competitie-stand-${x}`;\r\n  \t\t\t\tinvoegenNaVorigeFase(competitiestandElement,competitiestandClone);\r\n\t\t\t\tconst competitieTitel = document.getElementById(`competitiestand-${x-1}`).querySelector(\"h2\");\r\n\t\t\t\tcompetitieTitel.innerHTML = `${competitieTitel.innerHTML} (${regulierArray.length - x + 2}e fase)`;\r\n\t\t\t\tgetJSON(`https:\/\/data.sportlink.com\/poulestand?poulecode=${competitie.poulecode}&gebruiklokaleteamgegevens=NEE&client_id=${clientId}`).then(data => {\r\n\t\t\t\t\tconst competitieTabel = maakStandTabel(data);\r\n\t\t\t\t\tcompetitieDiv.append(competitieTabel);\r\n\t\t\t\t\tconst checkTableTds = document.querySelectorAll(\"td\");\r\n\t\t\t\t\tfor(let tableTd of checkTableTds) {\r\n\t\t\t\t\t\tif(tableTd.innerHTML.includes(\"Sparta'25\")) {\r\n\t\t\t\t\t\t\ttableTd.classList.add(\"team-sparta\");\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t});\r\n\t\t\t}\t\r\n\t\t} else {\r\n\t\t\tgetJSON(`https:\/\/data.sportlink.com\/poulestand?poulecode=${competitie.poulecode}&gebruiklokaleteamgegevens=NEE&client_id=${clientId}`).then(data => {\r\n\t\t\t\tif(data.length > 0) {\r\n\t\t\t\t\tconst competitieTabel = maakStandTabel(data);\r\n\t\t\t\t\tconst competitieDiv = document.getElementById(\"competitie-stand\");\r\n\t\t\t\t\tcompetitieDiv.append(competitieTabel);\r\n\t\t\t\t\tconst checkTableTds = document.querySelectorAll(\"td\");\r\n\t\t\t\t\tfor(let tableTd of checkTableTds) {\r\n\t\t\t\t\t\tif(tableTd.innerHTML.includes(\"Sparta'25\")) {\r\n\t\t\t\t\t\t\ttableTd.classList.add(\"team-sparta\");\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t} else {\r\n\t\t\t\t\tcompetitieDiv.parentNode.style.display = \"none\";\r\n\t\t\t\t}\r\n\t\t\t});\r\n\t\t}\r\n\t}\r\n}).catch(error => {\r\n  console.error(error);\r\n});\r\n\t\r\ngetJSON(`https:\/\/data.sportlink.com\/programma?teamcode=${teamcode}&gebruiklokaleteamgegevens=NEE&aantaldagen=300&eigenwedstrijden=JA&thuis=JA&uit=JA&client_id=${clientId}`).then(data => {\r\n\tconst programmaTabel = document.createElement(\"table\");\r\n\tconst programmaTabelHeader = document.createElement(\"thead\");\r\n\tconst programmaTabelBody = document.createElement(\"tbody\");\r\n\tconst programmaTabelHeaderRow = document.createElement(\"tr\");\r\n\tconst datumHeader = document.createElement(\"th\");\r\n\tdatumHeader.textContent = \"Datum\";\r\n\tconst tijdHeader = document.createElement(\"th\");\r\n\ttijdHeader.textContent = \"Tijd\";\r\n\tconst thuisHeader = document.createElement(\"th\");\r\n\tthuisHeader.textContent = \"Thuisteam\";\r\n\tconst uitHeader = document.createElement(\"th\");\r\n\tuitHeader.textContent = \"Uitteam\";\r\n\tprogrammaTabelHeaderRow.append(datumHeader,tijdHeader,thuisHeader,uitHeader);\r\n\tprogrammaTabelHeader.append(programmaTabelHeaderRow);\r\n\tfor(let wedstrijd of data){\r\n\t\tconst programmaTabelBodyRow = document.createElement(\"tr\");\r\n\t\tconst datum = document.createElement(\"td\");\r\n\t\tdatum.classList.add(\"table-centered\");\r\n\t\tdatum.textContent = formatDatum(wedstrijd.wedstrijddatum);\r\n\t\tconst tijd = document.createElement(\"td\");\r\n\t\ttijd.classList.add(\"table-centered\");\r\n\t\ttijd.textContent = wedstrijd.aanvangstijd;\r\n\t\tconst thuis = document.createElement(\"td\");\r\n\t\tthuis.textContent = wedstrijd.thuisteam;\r\n\t\tconst uit = document.createElement(\"td\");\r\n\t\tuit.textContent = wedstrijd.uitteam;\r\n\t\tprogrammaTabelBodyRow.append(datum,tijd,thuis,uit);\r\n\t\tprogrammaTabelBody.append(programmaTabelBodyRow);\r\n\t}\r\n\tprogrammaTabel.append(programmaTabelHeader,programmaTabelBody);\r\n\tprogrammaDiv.append(programmaTabel);\r\n\tconst checkTableTds = document.querySelectorAll(\"td\");\r\n\tfor(let tableTd of checkTableTds) {\r\n\t\tif(tableTd.innerHTML.includes(\"Sparta'25\")) {\r\n\t\t\ttableTd.classList.add(\"team-sparta\");\r\n\t\t}\r\n\t}\r\n}).catch(error => {\r\n  console.error(error);\r\n});\r\n\r\ngetJSON(`https:\/\/data.sportlink.com\/uitslagen?teamcode=${teamcode}&weekoffset=-12&aantaldagen=90&gebruiklokaleteamgegevens=NEE&wedstrijdtype=bond&sorteervolgorde=datum-omgekeerd&thuis=JA&uit=JA&client_id=${clientId}`).then(data => {\r\n\tif(data.length > 0) {\r\n\t\tconst uitslagTabel = document.createElement(\"table\");\r\n\t\tconst uitslagTabelHeader = document.createElement(\"thead\");\r\n\t\tconst uitslagTabelBody = document.createElement(\"tbody\");\r\n\t\tconst uitslagTabelHeaderRow = document.createElement(\"tr\");\r\n\t\tconst datumHeader = document.createElement(\"th\");\r\n\t\tdatumHeader.textContent = \"Datum\";\r\n\t\tconst thuisHeader = document.createElement(\"th\");\r\n\t\tthuisHeader.textContent = \"Thuisteam\";\r\n\t\tconst uitHeader = document.createElement(\"th\");\r\n\t\tuitHeader.textContent = \"Uitteam\";\r\n\t\tconst uitslagHeader = document.createElement(\"th\");\r\n\t\tuitslagHeader.textContent = \"Uitslag\";\r\n\t\tuitslagTabelHeaderRow.append(datumHeader,thuisHeader,uitHeader,uitslagHeader);\r\n\t\tuitslagTabelHeader.append(uitslagTabelHeaderRow);\r\n\t\tfor(let wedstrijd of data){\r\n\t\t\tconst uitslagTabelBodyRow = document.createElement(\"tr\");\r\n\t\t\tconst datum = document.createElement(\"td\");\r\n\t\t\tdatum.classList.add(\"table-centered\");\r\n\t\t\tdatum.textContent = formatDatum(wedstrijd.wedstrijddatum);\r\n\t\t\tconst thuis = document.createElement(\"td\");\r\n\t\t\tthuis.textContent = wedstrijd.thuisteam;\r\n\t\t\tconst uit = document.createElement(\"td\");\r\n\t\t\tuit.textContent = wedstrijd.uitteam;\r\n\t\t\tconst uitslag = document.createElement(\"td\");\r\n\t\t\tuitslag.classList.add(\"table-centered\");\r\n\t\t\tuitslag.textContent = wedstrijd.uitslag;\r\n\t\t\tuitslagTabelBodyRow.append(datum,thuis,uit,uitslag);\r\n\t\t\tuitslagTabelBody.append(uitslagTabelBodyRow);\r\n\t\t}\r\n\t\tuitslagTabel.append(uitslagTabelHeader,uitslagTabelBody);\r\n\t\tuitslagDiv.append(uitslagTabel);\r\n\t\tconst checkTableTds = document.querySelectorAll(\"td\");\r\n\t\tfor(let tableTd of checkTableTds) {\r\n\t\t\tif(tableTd.innerHTML.includes(\"Sparta'25\")) {\r\n\t\t\t\ttableTd.classList.add(\"team-sparta\");\r\n\t\t\t}\r\n\t\t}\r\n\t} else {\r\n\t\tuitslagDiv.parentNode.style.display = \"none\";\r\n\t}\r\n}).catch(error => {\r\n  console.error(error);\r\n});\r\n\r\ngetJSON(`https:\/\/data.sportlink.com\/team-gegevens?teamcode=${teamcode}&lokaleteamcode=-1&client_id=${clientId}`).then(data => {\t\r\n\tif(data.team.teamfoto != null){\r\n\t\tconst teamfoto = document.createElement(\"img\");\r\n\t\tteamfoto.src = `data:image\/png;base64, ${data.team.teamfoto}`;\r\n\t\tteamfoto.style.width = \"100%\";\r\n\t\tdocument.getElementById(\"teamfoto\").append(teamfoto);\r\n\t} else {\r\n\t\tdocument.getElementById(\"teamfoto\").textContent = \"Geen teamfoto beschikbaar\";\r\n\t}\r\n}).catch(error => {\r\n  console.error(error);\r\n});\r\n\r\n<\/script>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sparta&#8217;25 JO23 Programma Competitiestand Teamfoto Uitslagen Bekerstand<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":3142,"menu_order":22,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_piecal_is_event":false,"_piecal_start_date":"","_piecal_end_date":"","_piecal_is_allday":false,"footnotes":""},"wf_page_folders":[61],"class_list":["post-1604","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sparta25.com\/index.php\/wp-json\/wp\/v2\/pages\/1604","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sparta25.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sparta25.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sparta25.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sparta25.com\/index.php\/wp-json\/wp\/v2\/comments?post=1604"}],"version-history":[{"count":2,"href":"https:\/\/sparta25.com\/index.php\/wp-json\/wp\/v2\/pages\/1604\/revisions"}],"predecessor-version":[{"id":1606,"href":"https:\/\/sparta25.com\/index.php\/wp-json\/wp\/v2\/pages\/1604\/revisions\/1606"}],"up":[{"embeddable":true,"href":"https:\/\/sparta25.com\/index.php\/wp-json\/wp\/v2\/pages\/3142"}],"wp:attachment":[{"href":"https:\/\/sparta25.com\/index.php\/wp-json\/wp\/v2\/media?parent=1604"}],"wp:term":[{"taxonomy":"wf_page_folders","embeddable":true,"href":"https:\/\/sparta25.com\/index.php\/wp-json\/wp\/v2\/wf_page_folders?post=1604"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}