originalData = (
await FileAttachment("distances_smallv3@1.csv.zip")
.zip()
.then((res) => res.file("distances_smallv3.csv").csv())
).map((d) => {
d.audio = d["group"].slice(0, 1) % 2 ? "Cocktail" : "Bubble";
d.technology = +d["group"].slice(0, 1) <= 2 ? "VR" : "PC";
d.subGroup = d["group"].slice(2, 3);
d.x = d.distance * Math.cos(d.angle);
d.y = d.distance * Math.sin(d.angle);
d.timestamp = new Date(d.date);
return d;
})