chart = {
const svg = d3.create("svg").attr("viewBox", [0, 0, width, height])
for(var iteration=0; iteration<200; iteration++){
data.forEach((curveData,i) => {
var factor = 0.23;
curveData = curveData.map(d=>[
d[0] + Math.random()*d[0]*factor - d[0]*factor,
d[1] + Math.random()*d[1]*factor - d[1]*factor + Math.random() * (-15)
])
var g = svg.append('g').attr('transform', `translate(0,${-iteration*height/200})`);
g.append('path')
.attr('stroke', 'black')
.attr('stroke-width', Math.random()*0.6 + 0.2)
.attr('fill', 'none')
.attr('d', line(curveData))
});
}
return svg.node();
}