series = {
if (!data) return;
const parameters = data.parameters;
const timeStart = data["time-layout"]["start-valid-time"];
const timeEnd = data["time-layout"]["end-valid-time"];
const tempLow = parameters.temperature[0].value;
const tempHigh = parameters.temperature[2].value;
const precipProbability = parameters["probability-of-precipitation"].value;
return Array.from({ length: timeStart.length }).map((_, index) => ({
startTime: new Date(timeStart[index]),
endTime: new Date(timeEnd[index]),
tempLow: +tempLow[index],
tempHigh: +tempHigh[index],
precipProb: +precipProbability[index]
}));
}