color2 = {
const values = allYearsFlat.map(diff);
const max = Math.max(d3.min(values), d3.max(values));
return d3
.scaleSqrt()
.domain([-max, 0, max])
.range([-1, 0, 1])
.interpolate((a, b) =>
a < 0 ? t => d3.interpolatePurples(1 - t) : t => d3.interpolateGreens(t)
);
}