1])&&(b[e-1]={}),b[e-1][f]=a[c][e];returnb}functionma(a){varb=d3.keys(a[0]).filter(function(a){returna!==Fa}),c=0,e;a.forEach(function(a){if(z){if(!(Faina))throwError("'"+Fa+"' must be included in data");e=aa(a[Fa]);if(null===e)throwError("Failed to parse timeseries date in data");a.x=e}elsea.x=c++;null===Ga&&(Ga=newDate(a.x));Qa=newDate(a.x)});b=b.map(function(b,c){vare=Pb(b);return{id:e,id_org:b,values:a.map(function(a){return{x:a.x,value:+a[b],id:e}})}});b.forEach(function(a){Ea[a.id_org]=
b});za.selectAll("text").data(b).transition().attr("x",function(a,b){returnc+ya*b+14})}functionAa(a){returnn(a)?".target-"+a:".target"}varl={data:{}},Ea={},W="_expanded_",X="_selected_",Za="_included_";if(!("bindto"inv))throwError("bindto is required in config");vardc=d(["size","width"],640),Ja=d(["size","height"],280);if(!("data"inv))throwError("data is required in config");varFa=d(["data","x"],"x"),ec=d(["data","x_format"],"%Y-%m-%d"),Pb=d(["data","id_converter"],function(a){returna}),
a.done)});elseif("rows"ina)xa(ma(E(a.rows)),a.done);elseif("columns"ina)xa(ma(k(a.columns)),a.done);elsethrowError("url or rows or columns is required.");};l.unload=function(a){l.data.targets=l.data.targets.filter(function(b){returnb.id!=a});d3.selectAll(".target-"+a).transition().style("opacity",0).remove();wa&&(d3.selectAll(".legend-item-"+a).remove(),bb(l.data.targets));0<l.data.targets.length&&J()};l.selected=function(a){a=n(a)?"-"+a:"";returnd3.merge(h.selectAll(".-shapes"+a).selectAll(".-shape").filter(function(){returnd3.select(this).classed(X)}).map(function(a){returna.map(function(a){returna.__data__})}))};
c.remove();D=D.filter(function(b){return0>b.classes.indexOf(a)})});returnD};l.data.get=function(a){a=l.data.getAsTarget(a);returnn(a)?a.values.map(function(a){returna.value}):void0};l.data.getAsTarget=function(a){varb=y(function(b){returnb.id==a});return0<b.length?b[0]:void0};if("url"inv.data)d3.csv(v.data.url,function(a,b){Ua(b)});elseif("rows"inv.data)Ua(E(v.data.rows));elseif("columns"inv.data)Ua(k(v.data.columns));elsethrowError("url or rows or columns is required.");returnl}})(window);
e.push(c)}returne}functionka(a){varb=[],c,e,f;for(c=0;c<a.length;c++)for(f=a[c][0],e=1;e<a[c].length;e++)r(b[e-1])&&(b[e-1]={}),b[e-1][f]=a[c][e];returnb}functionI(a){varb=d3.keys(a[0]).filter(function(a){returna!==Ja}),c=0,e;a.forEach(function(a){if(E){if(!(Jaina))throwError("'"+Ja+"' must be included in data");e=Z(a[Ja]);if(null===e)throwError("Failed to parse timeseries date in data");a.x=e}elsea.x=c++;null===Ka&&(Ka=newDate(a.x));Ua=newDate(a.x)});b=b.map(function(b,c){vare=dc(b);
function(a,b){returnc+xa*b});ya.selectAll("rect.legend-item-tile").data(b).transition().attr("x",function(a,b){returnc+xa*b});ya.selectAll("text").data(b).transition().attr("x",function(a,b){returnc+xa*b+14})}functionza(a){returnn(a)?".target-"+a:".target"}varl={data:{}},Ia={},W="_expanded_",X="_selected_",db="_included_";if(!("bindto"inx))throwError("bindto is required in config");vartb=d(["size","width"],null),Ea=d(["size","height"],280);if(!("data"inx))throwError("data is required in config");
a&&ba(a.cacheIds))wa(ca(a.cacheIds),a.done);elseif("data"ina)wa(I(data),a.done);elseif("url"ina)d3.csv(a.url,function(b,c){wa(I(c),a.done)});elseif("rows"ina)wa(I(ja(a.rows)),a.done);elseif("columns"ina)wa(I(ka(a.columns)),a.done);elsethrowError("url or rows or columns is required.");};l.unload=function(a){l.data.targets=l.data.targets.filter(function(b){returnb.id!=a});d3.selectAll(".target-"+a).transition().style("opacity",0).remove();va&&(d3.selectAll(".legend-item-"+a).remove(),fb(l.data.targets));
a});return0<b.length?b[0]:void0};if("url"inx.data)d3.csv(x.data.url,function(a,b){Za(b)});elseif("rows"inx.data)Za(ja(x.data.rows));elseif("columns"inx.data)Za(ka(x.data.columns));elsethrowError("url or rows or columns is required.");jb.onresize=function(){M();P();d3.select("svg").attr("width",q+J+B);d3.select("#"+hb).select("rect").attr("width",q);d3.select("#xaxis-clip").select("rect").attr("width",q+2);G()};returnl}})(window);