$a?$a[a]:"y"}functiony(a){return"y2"===K(a)?fa:A}functionS(a){return"y2"===K(a)?Ka:La}functionP(a){varb=a[0],d={},e=[],p,c;for(p=1;p<a.length;p++){d={};for(c=0;c<a[p].length;c++)d[b[c]]=a[p][c];e.push(d)}returne}functionQ(a){varb=[],d,e,p;for(d=0;d<a.length;d++)for(p=a[d][0],e=1;e<a[d].length;e++)n(b[e-1])&&(b[e-1]={}),b[e-1][p]=a[d][e];returnb}functionz(a){varb=d3.keys(a[0]).filter(function(a){returna!==Aa}),d=0,e;a.forEach(function(a){if(ga){if(!(Aaina))throwError("'"+Aa+"' must be included in data");
$a?$a[a]:"y"}functiony(a){return"y2"===K(a)?fa:A}functionT(a){return"y2"===K(a)?Ka:La}functionP(a){varb=a[0],d={},e=[],p,c;for(p=1;p<a.length;p++){d={};for(c=0;c<a[p].length;c++)d[b[c]]=a[p][c];e.push(d)}returne}functionR(a){varb=[],d,e,p;for(d=0;d<a.length;d++)for(p=a[d][0],e=1;e<a[d].length;e++)n(b[e-1])&&(b[e-1]={}),b[e-1][p]=a[d][e];returnb}functionz(a){varb=d3.keys(a[0]).filter(function(a){returna!==Aa}),d=0,e;a.forEach(function(a){if(ga){if(!(Aaina))throwError("'"+Aa+"' must be included in data");
e=Jb(a[Aa]);if(null===e)throwError("Failed to parse timeseries date in data");a.x=e}elsea.x=d++;null===Ba&&(Ba=newDate(a.x));Ma=newDate(a.x)});b=b.map(function(b,d){vare=Kb(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){za[a.id_org]=F(a)});returnb}functionF(a){return{id:a.id,id_org:a.id_org,values:a.values.map(function(a){return{x:a.x,value:a.value,id:a.id}})}}functionk(){returnd3.max(h.data.targets,function(a){returna.values.length})}
a:".target"}varh={data:{}},za={},W="_expanded_",X="_selected_",Va="_included_";if(!("bindto"inw))throwError("bindto is required in config");varZb=c(["size","width"],640),Fa=c(["size","height"],280);if(!("data"inw))throwError("data is required in config");varAa=c(["data","x"],"x"),$b=c(["data","x_format"],"%Y-%m-%d"),Kb=c(["data","id_converter"],function(a){returna}),na=c(["data","names"],{}),s=c(["data","groups"],[]),$a=c(["data","axes"],{}),T=c(["data","types"],{}),sb=c(["data","regions"],
a:".target"}varh={data:{}},za={},W="_expanded_",X="_selected_",Va="_included_";if(!("bindto"inw))throwError("bindto is required in config");varZb=c(["size","width"],640),Fa=c(["size","height"],280);if(!("data"inw))throwError("data is required in config");varAa=c(["data","x"],"x"),$b=c(["data","x_format"],"%Y-%m-%d"),Kb=c(["data","id_converter"],function(a){returna}),na=c(["data","names"],{}),s=c(["data","groups"],[]),$a=c(["data","axes"],{}),U=c(["data","types"],{}),sb=c(["data","regions"],
1)};h.show=function(a){d3.selectAll(va(a)).transition().style("opacity",1)};h.hide=function(a){d3.selectAll(va(a)).transition().style("opacity",0)};h.load=function(a){n(a.done)&&(a.done=function(){});if("cacheIds"ina&&ja(a.cacheIds))sa(J(a.cacheIds),a.done);elseif("data"ina)sa(z(data),a.done);elseif("url"ina)d3.csv(a.url,function(b,d){sa(z(d),a.done)});elseif("rows"ina)sa(z(P(a.rows)),a.done);elseif("columns"ina)sa(z(Q(a.columns)),a.done);elsethrowError("url or rows or columns is required.");
1)};h.show=function(a){d3.selectAll(va(a)).transition().style("opacity",1)};h.hide=function(a){d3.selectAll(va(a)).transition().style("opacity",0)};h.load=function(a){n(a.done)&&(a.done=function(){});if("cacheIds"ina&&ja(a.cacheIds))sa(J(a.cacheIds),a.done);elseif("data"ina)sa(z(data),a.done);elseif("url"ina)d3.csv(a.url,function(b,d){sa(z(d),a.done)});elseif("rows"ina)sa(z(P(a.rows)),a.done);elseif("columns"ina)sa(z(R(a.columns)),a.done);elsethrowError("url or rows or columns is required.");
E=E.filter(function(b){return0>b.classes.indexOf(a)})});returnE};h.data.get=function(a){a=h.data.getAsTarget(a);returnm(a)?a.values.map(function(a){returna.value}):void0};h.data.getAsTarget=function(a){varb=B(function(b){returnb.id==a});return0<b.length?b[0]:void0};if("url"inw.data)d3.csv(w.data.url,function(a,b){Qa(b)});elseif("rows"inw.data)Qa(P(w.data.rows));elseif("columns"inw.data)Qa(Q(w.data.columns));elsethrowError("url or rows or columns is required.");returnh}})(window);
E=E.filter(function(b){return0>b.classes.indexOf(a)})});returnE};h.data.get=function(a){a=h.data.getAsTarget(a);returnm(a)?a.values.map(function(a){returna.value}):void0};h.data.getAsTarget=function(a){varb=B(function(b){returnb.id==a});return0<b.length?b[0]:void0};if("url"inw.data)d3.csv(w.data.url,function(a,b){Qa(b)});elseif("rows"inw.data)Qa(P(w.data.rows));elseif("columns"inw.data)Qa(R(w.data.columns));elsethrowError("url or rows or columns is required.");returnh}})(window);