pcLayer.selectAll("circle").each((d,i,nodes) => {
if (packCircles) {}
if (Array.isArray(d.data)) {
let thisState = d.data[0];
let thisX = d.x;
let thisY = d.y;
let thisR = d.r;
let thisStateData = stateFuels.find(s => s[0] == thisState)[1];
let donutGroup = donutLayer.select("g[id=d_thisState]").node()
? donutLayer.select("g[id=d_thisState]")
: donutLayer.append("g").attr("id","d_"+thisState);
donutGroup.attr("transform", "translate(" + thisX + " " + thisY + ")");
let options = {
translateXY:{x:0,y:0}
}
let donut = dvDonut(donutGroup, thisStateData, thisR, thisR/2,options);
}
})