(function(e){var t={};function i(n){if(t[n]){return t[n].exports}var s=t[n]={i:n,l:false,exports:{}};e[n].call(s.exports,s,s.exports,i);s.l=true;return s.exports}i.m=e;i.c=t;i.d=function(e,t,n){if(!i.o(e,t)){Object.defineProperty(e,t,{enumerable:true,get:n})}};i.r=function(e){if(typeof Symbol!=="undefined"&&Symbol.toStringTag){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"})}Object.defineProperty(e,"__esModule",{value:true})};i.t=function(e,t){if(t&1)e=i(e);if(t&8)return e;if(t&4&&typeof e==="object"&&e&&e.__esModule)return e;var n=Object.create(null);i.r(n);Object.defineProperty(n,"default",{enumerable:true,value:e});if(t&2&&typeof e!="string")for(var s in e)i.d(n,s,function(t){return e[t]}.bind(null,s));return n};i.n=function(e){var t=e&&e.__esModule?function t(){return e["default"]}:function t(){return e};i.d(t,"a",t);return t};i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};i.p="";return i(i.s=79)})({6:function(e,t){var i;i=function(){return this}();try{i=i||new Function("return this")()}catch(e){if(typeof window==="object")i=window}e.exports=i},79:function(e,t,i){window.Chartist=i(80);i(81);i(82);i(83);i(84);i(85)},80:function(e,t,i){(function(i){var n,s;(function(i,r){if(true){!(n=[],s=function(){return i["Chartist"]=r()}.apply(t,n),s!==undefined&&(e.exports=s))}else{}})(this,(function(){var e={version:"0.11.4"};(function(e,t){"use strict";var i=e.window;var n=e.document;t.namespaces={svg:"http://www.w3.org/2000/svg",xmlns:"http://www.w3.org/2000/xmlns/",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",ct:"http://gionkunz.github.com/chartist-js/ct"};t.noop=function(e){return e};t.alphaNumerate=function(e){return String.fromCharCode(97+e%26)};t.extend=function(e){var i,n,s;e=e||{};for(i=1;i":">",'"':""","'":"'"};t.serialize=function(e){if(e===null||e===undefined){return e}else if(typeof e==="number"){e=""+e}else if(typeof e==="object"){e=JSON.stringify({data:e})}return Object.keys(t.escapingMap).reduce((function(e,i){return t.replaceAll(e,i,t.escapingMap[i])}),e)};t.deserialize=function(e){if(typeof e!=="string"){return e}e=Object.keys(t.escapingMap).reduce((function(e,i){return t.replaceAll(e,t.escapingMap[i],i)}),e);try{e=JSON.parse(e);e=e.data!==undefined?e.data:e}catch(e){}return e};t.createSvg=function(e,i,n,s){var r;i=i||"100%";n=n||"100%";Array.prototype.slice.call(e.querySelectorAll("svg")).filter((function e(i){return i.getAttributeNS(t.namespaces.xmlns,"ct")})).forEach((function t(i){e.removeChild(i)}));r=new t.Svg("svg").attr({width:i,height:n}).addClass(s);r._node.style.width=i;r._node.style.height=n;e.appendChild(r._node);return r};t.normalizeData=function(e,i,n){var s;var r={raw:e,normalized:{}};r.normalized.series=t.getDataArray({series:e.series||[]},i,n);if(r.normalized.series.every((function(e){return e instanceof Array}))){s=Math.max.apply(null,r.normalized.series.map((function(e){return e.length})))}else{s=r.normalized.series.length}r.normalized.labels=(e.labels||[]).slice();Array.prototype.push.apply(r.normalized.labels,t.times(Math.max(0,s-r.normalized.labels.length)).map((function(){return""})));if(i){t.reverseData(r.normalized)}return r};t.safeHasProperty=function(e,t){return e!==null&&typeof e==="object"&&e.hasOwnProperty(t)};t.isDataHoleValue=function(e){return e===null||e===undefined||typeof e==="number"&&isNaN(e)};t.reverseData=function(e){e.labels.reverse();e.series.reverse();for(var t=0;ts.high){s.high=i}if(a&&i0){s.low=0}else{s.high=1;s.low=0}}return s};t.isNumeric=function(e){return e===null?false:isFinite(e)};t.isFalseyButZero=function(e){return!e&&e!==0};t.getNumberOrUndefined=function(e){return t.isNumeric(e)?+e:undefined};t.isMultiValue=function(e){return typeof e==="object"&&("x"in e||"y"in e)};t.getMultiValue=function(e,i){if(t.isMultiValue(e)){return t.getNumberOrUndefined(e[i||"y"])}else{return t.getNumberOrUndefined(e)}};t.rho=function(e){if(e===1){return e}function t(e,i){if(e%i===0){return i}else{return t(i,e%i)}}function i(e){return e*e+1}var n=2,s=2,r;if(e%2===0){return 2}do{n=i(n)%e;s=i(i(s))%e;r=t(Math.abs(n-s),e)}while(r===1);return r};t.getBounds=function(e,i,n,s){var r,a=0,o,l,u={high:i.high,low:i.low};u.valueRange=u.high-u.low;u.oom=t.orderOfMagnitude(u.valueRange);u.step=Math.pow(10,u.oom);u.min=Math.floor(u.low/u.step)*u.step;u.max=Math.ceil(u.high/u.step)*u.step;u.range=u.max-u.min;u.numberOfSteps=Math.round(u.range/u.step);var c=t.projectLength(e,u.step,u);var f=c=n){u.step=1}else if(s&&h=n){u.step=h}else{while(true){if(f&&t.projectLength(e,u.step,u)<=n){u.step*=2}else if(!f&&t.projectLength(e,u.step/2,u)>=n){u.step/=2;if(s&&u.step%1!==0){u.step*=2;break}}else{break}if(a++>1e3){throw new Error("Exceeded maximum number of iterations while optimizing scale step!")}}}var d=2221e-19;u.step=Math.max(u.step,d);function p(e,t){if(e===(e+=t)){e*=1+(t>0?d:-d)}return e}o=u.min;l=u.max;while(o+u.step<=u.low){o=p(o,u.step)}while(l-u.step>=u.high){l=p(l,-u.step)}u.min=o;u.max=l;u.range=u.max-u.min;var m=[];for(r=u.min;r<=u.max;r=p(r,u.step)){var v=t.roundWithPrecision(r);if(v!==m[m.length-1]){m.push(v)}}u.values=m;return u};t.polarToCartesian=function(e,t,i,n){var s=(n-90)*Math.PI/180;return{x:e+i*Math.cos(s),y:t+i*Math.sin(s)}};t.createChartRect=function(e,i,n){var s=!!(i.axisX||i.axisY);var r=s?i.axisY.offset:0;var a=s?i.axisX.offset:0;var o=e.width()||t.quantity(i.width).value||0;var l=e.height()||t.quantity(i.height).value||0;var u=t.normalizePadding(i.chartPadding,n);o=Math.max(o,r+u.left+u.right);l=Math.max(l,a+u.top+u.bottom);var c={padding:u,width:function(){return this.x2-this.x1},height:function(){return this.y1-this.y2}};if(s){if(i.axisX.position==="start"){c.y2=u.top+a;c.y1=Math.max(l-u.bottom,c.y2+1)}else{c.y2=u.top;c.y1=Math.max(l-u.bottom-a,c.y2+1)}if(i.axisY.position==="start"){c.x1=u.left+r;c.x2=Math.max(o-u.right,c.x1+1)}else{c.x1=u.left;c.x2=Math.max(o-u.right-r,c.x1+1)}}else{c.x1=u.left;c.x2=Math.max(o-u.right,c.x1+1);c.y2=u.top;c.y1=Math.max(l-u.bottom,c.y2+1)}return c};t.createGrid=function(e,i,n,s,r,a,o,l){var u={};u[n.units.pos+"1"]=e;u[n.units.pos+"2"]=e;u[n.counterUnits.pos+"1"]=s;u[n.counterUnits.pos+"2"]=s+r;var c=a.elem("line",u,o.join(" "));l.emit("draw",t.extend({type:"grid",axis:n,index:i,group:a,element:c},u))};t.createGridBackground=function(e,t,i,n){var s=e.elem("rect",{x:t.x1,y:t.y2,width:t.width(),height:t.height()},i,true);n.emit("draw",{type:"gridBackground",group:e,element:s})};t.createLabel=function(e,i,s,r,a,o,l,u,c,f,h){var d;var p={};p[a.units.pos]=e+l[a.units.pos];p[a.counterUnits.pos]=l[a.counterUnits.pos];p[a.units.len]=i;p[a.counterUnits.len]=Math.max(0,o-10);if(f){var m=n.createElement("span");m.className=c.join(" ");m.setAttribute("xmlns",t.namespaces.xhtml);m.innerText=r[s];m.style[a.units.len]=Math.round(p[a.units.len])+"px";m.style[a.counterUnits.len]=Math.round(p[a.counterUnits.len])+"px";d=u.foreignObject(m,t.extend({style:"overflow: visible;"},p))}else{d=u.elem("text",p,c.join(" ")).text(r[s])}h.emit("draw",t.extend({type:"label",axis:a,index:s,group:u,element:d,text:r[s]},p))};t.getSeriesOption=function(e,t,i){if(e.name&&t.series&&t.series[e.name]){var n=t.series[e.name];return n.hasOwnProperty(i)?n[i]:t[i]}else{return t[i]}};t.optionsProvider=function(e,n,s){var r=t.extend({},e),a,o=[],l;function u(e){var o=a;a=t.extend({},r);if(n){for(l=0;l=2&&e[o]<=e[o-2]){a=true}if(a){r.push({pathCoordinates:[],valueData:[]});a=false}r[r.length-1].pathCoordinates.push(e[o],e[o+1]);r[r.length-1].valueData.push(i[o/2])}}return r}})(this||i,e);(function(e,t){"use strict";t.Interpolation={};t.Interpolation.none=function(e){var i={fillHoles:false};e=t.extend({},i,e);return function i(n,s){var r=new t.Svg.Path;var a=true;for(var o=0;o1){var l=[];o.forEach((function(e){l.push(i(e.pathCoordinates,e.valueData))}));return t.Svg.Path.join(l)}else{r=o[0].pathCoordinates;a=o[0].valueData;if(r.length<=4){return t.Interpolation.none()(r,a)}var u=(new t.Svg.Path).move(r[0],r[1],false,a[0]),c;for(var f=0,h=r.length;h-2*!c>f;f+=2){var d=[{x:+r[f-2],y:+r[f-1]},{x:+r[f],y:+r[f+1]},{x:+r[f+2],y:+r[f+3]},{x:+r[f+4],y:+r[f+5]}];if(c){if(!f){d[0]={x:+r[h-2],y:+r[h-1]}}else if(h-4===f){d[3]={x:+r[0],y:+r[1]}}else if(h-2===f){d[2]={x:+r[0],y:+r[1]};d[3]={x:+r[2],y:+r[3]}}}else{if(h-4===f){d[3]=d[2]}else if(!f){d[0]={x:+r[f],y:+r[f+1]}}}u.curve(n*(-d[0].x+6*d[1].x+d[2].x)/6+s*d[2].x,n*(-d[0].y+6*d[1].y+d[2].y)/6+s*d[2].y,n*(d[1].x+6*d[2].x-d[3].x)/6+s*d[2].x,n*(d[1].y+6*d[2].y-d[3].y)/6+s*d[2].y,d[2].x,d[2].y,false,a[(f+2)/2])}return u}}};t.Interpolation.monotoneCubic=function(e){var i={fillHoles:false};e=t.extend({},i,e);return function i(n,s){var r=t.splitIntoSegments(n,s,{fillHoles:e.fillHoles,increasingX:true});if(!r.length){return t.Interpolation.none()([])}else if(r.length>1){var a=[];r.forEach((function(e){a.push(i(e.pathCoordinates,e.valueData))}));return t.Svg.Path.join(a)}else{n=r[0].pathCoordinates;s=r[0].valueData;if(n.length<=4){return t.Interpolation.none()(n,s)}var o=[],l=[],u,c=n.length/2,f=[],h=[],d=[],p=[],m;for(u=0;u0!==h[u]>0){f[u]=0}else{f[u]=3*(p[u-1]+p[u])/((2*p[u]+p[u-1])/h[u-1]+(p[u]+2*p[u-1])/h[u]);if(!isFinite(f[u])){f[u]=0}}}m=(new t.Svg.Path).move(o[0],l[0],false,s[0]);for(u=0;u1})).map((function e(t){var i=t.pathElements[0];var n=t.pathElements[t.pathElements.length-1];return t.clone(true).position(0).remove(1).move(i.x,g).line(i.x,i.y).position(t.pathElements.length+1).line(n.x,g)})).forEach(function t(r){var c=a.elem("path",{d:r.stringify()},e.classNames.area,true);this.eventEmitter.emit("draw",{type:"area",values:i.normalized.series[s],path:r.clone(),series:n,seriesIndex:s,axisX:l,axisY:u,chartRect:o,index:s,group:a,element:c})}.bind(this))}}.bind(this));this.eventEmitter.emit("created",{bounds:u.bounds,chartRect:o,axisX:l,axisY:u,svg:this.svg,options:e})}function a(e,i,n,r){t.Line.super.constructor.call(this,e,i,s,t.extend({},s,n),r)}t.Line=t.Base.extend({constructor:a,createChart:r})})(this||i,e);(function(e,t){"use strict";var i=e.window;var n=e.document;var s={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:true,showGrid:true,labelInterpolationFnc:t.noop,scaleMinSpace:30,onlyInteger:false},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:true,showGrid:true,labelInterpolationFnc:t.noop,scaleMinSpace:20,onlyInteger:false},width:undefined,height:undefined,high:undefined,low:undefined,referenceValue:0,chartPadding:{top:15,right:15,bottom:5,left:10},seriesBarDistance:15,stackBars:false,stackMode:"accumulate",horizontalBars:false,distributeSeries:false,reverseData:false,showGridBackground:false,classNames:{chart:"ct-chart-bar",horizontalBars:"ct-horizontal-bars",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",bar:"ct-bar",grid:"ct-grid",gridGroup:"ct-grids",gridBackground:"ct-grid-background",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};function r(e){var i;var n;if(e.distributeSeries){i=t.normalizeData(this.data,e.reverseData,e.horizontalBars?"x":"y");i.normalized.series=i.normalized.series.map((function(e){return[e]}))}else{i=t.normalizeData(this.data,e.reverseData,e.horizontalBars?"x":"y")}this.svg=t.createSvg(this.container,e.width,e.height,e.classNames.chart+(e.horizontalBars?" "+e.classNames.horizontalBars:""));var r=this.svg.elem("g").addClass(e.classNames.gridGroup);var a=this.svg.elem("g");var o=this.svg.elem("g").addClass(e.classNames.labelGroup);if(e.stackBars&&i.normalized.series.length!==0){var l=t.serialMap(i.normalized.series,(function e(){return Array.prototype.slice.call(arguments).map((function(e){return e})).reduce((function(e,t){return{x:e.x+(t&&t.x)||0,y:e.y+(t&&t.y)||0}}),{x:0,y:0})}));n=t.getHighLow([l],e,e.horizontalBars?"x":"y")}else{n=t.getHighLow(i.normalized.series,e,e.horizontalBars?"x":"y")}n.high=+e.high||(e.high===0?0:n.high);n.low=+e.low||(e.low===0?0:n.low);var u=t.createChartRect(this.svg,e,s.padding);var c,f,h,d,p;if(e.distributeSeries&&e.stackBars){f=i.normalized.labels.slice(0,1)}else{f=i.normalized.labels}if(e.horizontalBars){if(e.axisX.type===undefined){c=d=new t.AutoScaleAxis(t.Axis.units.x,i.normalized.series,u,t.extend({},e.axisX,{highLow:n,referenceValue:0}))}else{c=d=e.axisX.type.call(t,t.Axis.units.x,i.normalized.series,u,t.extend({},e.axisX,{highLow:n,referenceValue:0}))}if(e.axisY.type===undefined){h=p=new t.StepAxis(t.Axis.units.y,i.normalized.series,u,{ticks:f})}else{h=p=e.axisY.type.call(t,t.Axis.units.y,i.normalized.series,u,e.axisY)}}else{if(e.axisX.type===undefined){h=d=new t.StepAxis(t.Axis.units.x,i.normalized.series,u,{ticks:f})}else{h=d=e.axisX.type.call(t,t.Axis.units.x,i.normalized.series,u,e.axisX)}if(e.axisY.type===undefined){c=p=new t.AutoScaleAxis(t.Axis.units.y,i.normalized.series,u,t.extend({},e.axisY,{highLow:n,referenceValue:0}))}else{c=p=e.axisY.type.call(t,t.Axis.units.y,i.normalized.series,u,t.extend({},e.axisY,{highLow:n,referenceValue:0}))}}var m=e.horizontalBars?u.x1+c.projectValue(0):u.y1-c.projectValue(0);var v=[];h.createGridAndLabels(r,o,this.supportsForeignObject,e,this.eventEmitter);c.createGridAndLabels(r,o,this.supportsForeignObject,e,this.eventEmitter);if(e.showGridBackground){t.createGridBackground(r,u,e.classNames.gridBackground,this.eventEmitter)}i.raw.series.forEach(function(n,s){var r=s-(i.raw.series.length-1)/2;var o;var l;if(e.distributeSeries&&!e.stackBars){o=h.axisLength/i.normalized.series.length/2}else if(e.distributeSeries&&e.stackBars){o=h.axisLength/2}else{o=h.axisLength/i.normalized.series[s].length/2}l=a.elem("g");l.attr({"ct:series-name":n.name,"ct:meta":t.serialize(n.meta)});l.addClass([e.classNames.series,n.className||e.classNames.series+"-"+t.alphaNumerate(s)].join(" "));i.normalized.series[s].forEach(function(a,f){var g,x,y,b;if(e.distributeSeries&&!e.stackBars){b=s}else if(e.distributeSeries&&e.stackBars){b=0}else{b=f}if(e.horizontalBars){g={x:u.x1+c.projectValue(a&&a.x?a.x:0,f,i.normalized.series[s]),y:u.y1-h.projectValue(a&&a.y?a.y:0,b,i.normalized.series[s])}}else{g={x:u.x1+h.projectValue(a&&a.x?a.x:0,b,i.normalized.series[s]),y:u.y1-c.projectValue(a&&a.y?a.y:0,f,i.normalized.series[s])}}if(h instanceof t.StepAxis){if(!h.options.stretch){g[h.units.pos]+=o*(e.horizontalBars?-1:1)}g[h.units.pos]+=e.stackBars||e.distributeSeries?0:r*e.seriesBarDistance*(e.horizontalBars?-1:1)}y=v[f]||m;v[f]=y-(m-g[h.counterUnits.pos]);if(a===undefined){return}var w={};w[h.units.pos+"1"]=g[h.units.pos];w[h.units.pos+"2"]=g[h.units.pos];if(e.stackBars&&(e.stackMode==="accumulate"||!e.stackMode)){w[h.counterUnits.pos+"1"]=y;w[h.counterUnits.pos+"2"]=v[f]}else{w[h.counterUnits.pos+"1"]=m;w[h.counterUnits.pos+"2"]=g[h.counterUnits.pos]}w.x1=Math.min(Math.max(w.x1,u.x1),u.x2);w.x2=Math.min(Math.max(w.x2,u.x1),u.x2);w.y1=Math.min(Math.max(w.y1,u.y2),u.y1);w.y2=Math.min(Math.max(w.y2,u.y2),u.y1);var E=t.getMetaData(n,f);x=l.elem("line",w,e.classNames.bar).attr({"ct:value":[a.x,a.y].filter(t.isNumeric).join(","),"ct:meta":t.serialize(E)});this.eventEmitter.emit("draw",t.extend({type:"bar",value:a,index:f,meta:E,series:n,seriesIndex:s,axisX:d,axisY:p,chartRect:u,group:l,element:x},w))}.bind(this))}.bind(this));this.eventEmitter.emit("created",{bounds:c.bounds,chartRect:u,axisX:d,axisY:p,svg:this.svg,options:e})}function a(e,i,n,r){t.Bar.super.constructor.call(this,e,i,s,t.extend({},s,n),r)}t.Bar=t.Base.extend({constructor:a,createChart:r})})(this||i,e);(function(e,t){"use strict";var i=e.window;var n=e.document;var s={width:undefined,height:undefined,chartPadding:5,classNames:{chartPie:"ct-chart-pie",chartDonut:"ct-chart-donut",series:"ct-series",slicePie:"ct-slice-pie",sliceDonut:"ct-slice-donut",sliceDonutSolid:"ct-slice-donut-solid",label:"ct-label"},startAngle:0,total:undefined,donut:false,donutSolid:false,donutWidth:60,showLabel:true,labelOffset:0,labelPosition:"inside",labelInterpolationFnc:t.noop,labelDirection:"neutral",reverseData:false,ignoreEmptyValues:false};function r(e,t,i){var n=t.x>e.x;if(n&&i==="explode"||!n&&i==="implode"){return"start"}else if(n&&i==="implode"||!n&&i==="explode"){return"end"}else{return"middle"}}function a(e){var i=t.normalizeData(this.data);var n=[],a,o,l,u,c,f=e.startAngle;this.svg=t.createSvg(this.container,e.width,e.height,e.donut?e.classNames.chartDonut:e.classNames.chartPie);o=t.createChartRect(this.svg,e,s.padding);l=Math.min(o.width()/2,o.height()/2);c=e.total||i.normalized.series.reduce((function(e,t){return e+t}),0);var h=t.quantity(e.donutWidth);if(h.unit==="%"){h.value*=l/100}l-=e.donut&&!e.donutSolid?h.value/2:0;if(e.labelPosition==="outside"||e.donut&&!e.donutSolid){u=l}else if(e.labelPosition==="center"){u=0}else if(e.donutSolid){u=l-h.value/2}else{u=l/2}u+=e.labelOffset;var d={x:o.x1+o.width()/2,y:o.y2+o.height()/2};var p=i.raw.series.filter((function(e){return e.hasOwnProperty("value")?e.value!==0:e!==0})).length===1;i.raw.series.forEach(function(e,t){n[t]=this.svg.elem("g",null,null)}.bind(this));if(e.showLabel){a=this.svg.elem("g",null,null)}i.raw.series.forEach(function(s,o){if(i.normalized.series[o]===0&&e.ignoreEmptyValues)return;n[o].attr({"ct:series-name":s.name});n[o].addClass([e.classNames.series,s.className||e.classNames.series+"-"+t.alphaNumerate(o)].join(" "));var m=c>0?f+i.normalized.series[o]/c*360:0;var v=Math.max(0,f-(o===0||p?0:.2));if(m-v>=359.99){m=v+359.99}var g=t.polarToCartesian(d.x,d.y,l,v),x=t.polarToCartesian(d.x,d.y,l,m);var y,b,w;var E=new t.Svg.Path(!e.donut||e.donutSolid).move(x.x,x.y).arc(l,l,0,m-f>180,0,g.x,g.y);if(!e.donut){E.line(d.x,d.y)}else if(e.donutSolid){w=l-h.value;y=t.polarToCartesian(d.x,d.y,w,f-(o===0||p?0:.2));b=t.polarToCartesian(d.x,d.y,w,m);E.line(y.x,y.y);E.arc(w,w,0,m-f>180,1,b.x,b.y)}var S=e.classNames.slicePie;if(e.donut){S=e.classNames.sliceDonut;if(e.donutSolid){S=e.classNames.sliceDonutSolid}}var A=n[o].elem("path",{d:E.stringify()},S);A.attr({"ct:value":i.normalized.series[o],"ct:meta":t.serialize(s.meta)});if(e.donut&&!e.donutSolid){A._node.style.strokeWidth=h.value+"px"}this.eventEmitter.emit("draw",{type:"slice",value:i.normalized.series[o],totalDataSum:c,index:o,meta:s.meta,series:s,group:n[o],element:A,path:E.clone(),center:d,radius:l,startAngle:f,endAngle:m});if(e.showLabel){var O;if(i.raw.series.length===1){O={x:d.x,y:d.y}}else{O=t.polarToCartesian(d.x,d.y,u,f+(m-f)/2)}var C;if(i.normalized.labels&&!t.isFalseyButZero(i.normalized.labels[o])){C=i.normalized.labels[o]}else{C=i.normalized.series[o]}var N=e.labelInterpolationFnc(C,o);if(N||N===0){var M=a.elem("text",{dx:O.x,dy:O.y,"text-anchor":r(d,O,e.labelDirection)},e.classNames.label).text(""+N);this.eventEmitter.emit("draw",{type:"label",index:o,group:a,element:M,text:""+N,x:O.x,y:O.y})}}f=m}.bind(this));this.eventEmitter.emit("created",{chartRect:o,svg:this.svg,options:e})}function o(e,i,n,r){t.Pie.super.constructor.call(this,e,i,s,t.extend({},s,n),r)}t.Pie=t.Base.extend({constructor:o,createChart:a,determineAnchorPosition:r})})(this||i,e);return e}))}).call(this,i(6))},81:function(e,t,i){},82:function(e,t,i){var n,s;(function(r,a){if(true){!(n=[i(80)],s=function(e){return r.returnExportsGlobal=a(e)}.apply(t,n),s!==undefined&&(e.exports=s))}else{}})(this,(function(e){"use strict";var t={className:"",classNames:false,removeAll:false,legendNames:false,clickable:true,onClick:null,position:"top"};e.plugins=e.plugins||{};e.plugins.legend=function(i){function n(e,t){return e-t}if(i&&i.position){if(!(i.position==="top"||i.position==="bottom"||i.position instanceof HTMLElement)){throw Error("The position you entered is not a valid position")}if(i.position instanceof HTMLElement){var s=i.position;delete i.position}}i=e.extend({},t,i);if(s){i.position=s}return function t(s){var r=s.container.querySelector(".ct-legend");if(r){r.parentNode.removeChild(r)}if(i.clickable){var a=s.data.series.map((function(t,i){if(typeof t!=="object"){t={value:t}}t.className=t.className||s.options.classNames.series+"-"+e.alphaNumerate(i);return t}));s.data.series=a}var o=document.createElement("ul"),l=s instanceof e.Pie;o.className="ct-legend";if(s instanceof e.Pie){o.classList.add("ct-legend-inside")}if(typeof i.className==="string"&&i.className.length>0){o.classList.add(i.className)}if(s.options.width){o.style.cssText="width: "+s.options.width+"px;margin: 0 auto;"}var u=[],c=s.data.series.slice(0);var f=s.data.series,h=l&&s.data.labels&&s.data.labels.length;if(h){var d=s.data.labels.slice(0);f=s.data.labels}f=i.legendNames||f;var p=Array.isArray(i.classNames)&&i.classNames.length===f.length;f.forEach((function(e,t){var n=document.createElement("li");n.className="ct-series-"+t;if(p){n.className+=" "+i.classNames[t]}n.setAttribute("data-legend",t);n.textContent=e.name||e;o.appendChild(n)}));s.on("created",(function(e){if(!(i.position instanceof HTMLElement)){switch(i.position){case"top":s.container.insertBefore(o,s.container.childNodes[0]);break;case"bottom":s.container.insertBefore(o,null);break}}else{i.position.insertBefore(o,null)}}));if(i.clickable){o.addEventListener("click",(function(e){var t=e.target;if(t.parentNode!==o||!t.hasAttribute("data-legend"))return;e.preventDefault();var r=parseInt(t.getAttribute("data-legend")),a=u.indexOf(r);if(a>-1){u.splice(a,1);t.classList.remove("inactive")}else{if(!i.removeAll){if(s.data.series.length>1){u.push(r);t.classList.add("inactive")}else{u=[];var l=Array.prototype.slice.call(o.childNodes);l.forEach((function(e){e.classList.remove("inactive")}))}}else{u.push(r);t.classList.add("inactive")}}var f=c.slice(0);if(h){var p=d.slice(0)}u.sort(n).reverse();u.forEach((function(e){f.splice(e,1);if(h){p.splice(e,1)}}));if(i.onClick){i.onClick(s,e)}s.data.series=f;if(h){s.data.labels=p}s.update()}))}}};return e.plugins.legend}))},83:function(e,t,i){var n,s;(function(r,a){if(r===undefined&&window!==undefined)r=window;if(true){!(n=[i(80)],s=function(e){return r["Chartist.plugins.tooltip"]=a(e)}.apply(t,n),s!==undefined&&(e.exports=s))}else{}})(this,(function(e){(function(e,t,i){"use strict";var n={currency:undefined,currencyFormatCallback:undefined,tooltipOffset:{x:0,y:-20},anchorToPoint:false,appendToBody:true,class:undefined,pointClass:"ct-point"};i.plugins=i.plugins||{};i.plugins.tooltip=function(l){l=i.extend({},n,l);return function n(u){var c=l.pointClass;if(u instanceof i.Bar){c="ct-bar"}else if(u instanceof i.Pie){if(u.options.donut){c=u.options.donutSolid?"ct-slice-donut-solid":"ct-slice-donut"}else{c="ct-slice-pie"}}var f=u.container;var h=false;var d=o(f);var p;if(!l.appendToBody){p=f.querySelector(".chartist-tooltip")}else{p=t.querySelector(".chartist-tooltip")}if(!p){p=t.createElement("div");p.className=!l.class?"chartist-tooltip":"chartist-tooltip "+l.class;if(!l.appendToBody){f.appendChild(p)}else{t.body.appendChild(p)}}var m=p.offsetHeight;var v=p.offsetWidth;b(p);function g(e,t,i){f.addEventListener(e,(function(e){if(!t||s(e.target,t))i(e)}))}g("mouseover",c,(function(e){var n=e.target;var s="";var c=u instanceof i.Pie?n:n.parentNode;var h=c?n.parentNode.getAttribute("ct:meta")||n.parentNode.getAttribute("ct:series-name"):"";var g=n.getAttribute("ct:meta")||h||"";var b=!!g;var w=n.getAttribute("ct:value");if(l.transformTooltipTextFnc&&typeof l.transformTooltipTextFnc==="function"){w=l.transformTooltipTextFnc(w)}if(l.tooltipFnc&&typeof l.tooltipFnc==="function"){s=l.tooltipFnc(g,w)}else{if(l.metaIsHTML){var E=t.createElement("textarea");E.innerHTML=g;g=E.value}g=''+g+"";if(b){s+=g+"
"}else{if(u instanceof i.Pie){var S=r(n,"ct-label");if(S){s+=a(S)+"
"}}}if(w){if(l.currency){if(l.currencyFormatCallback!=undefined){w=l.currencyFormatCallback(w,l)}else{w=l.currency+w.replace(/(\d)(?=(\d{3})+(?:\.\d+)?$)/g,"$1,")}}w=''+w+"";s+=w}}if(s){p.innerHTML=s;m=p.offsetHeight;v=p.offsetWidth;if(l.appendToBody!==true){d=o(f)}if(p.style.display!=="absolute"){p.style.display="absolute"}x(e);y(p);m=p.offsetHeight;v=p.offsetWidth}}));g("mouseout",c,(function(){b(p)}));g("mousemove",null,(function(e){if(l.anchorToPoint===false&&h){x(e)}}));function x(t){m=m||p.offsetHeight;v=v||p.offsetWidth;var i=-v/2+l.tooltipOffset.x;var n=-m+l.tooltipOffset.y;var s=l.anchorToPoint===true&&t.target.x2&&t.target.y2;if(l.appendToBody===true){if(s){var r=f.getBoundingClientRect();var a=t.target.x2.baseVal.value+r.left+e.pageXOffset;var o=t.target.y2.baseVal.value+r.top+e.pageYOffset;p.style.left=a+i+"px";p.style.top=o+n+"px"}else{p.style.left=t.pageX+i+"px";p.style.top=t.pageY+n+"px"}}else{var u=d.getBoundingClientRect();var c=-u.left-e.pageXOffset+i;var h=-u.top-e.pageYOffset+n;if(s){var r=f.getBoundingClientRect();var a=t.target.x2.baseVal.value+r.left+e.pageXOffset;var o=t.target.y2.baseVal.value+r.top+e.pageYOffset;p.style.left=a+c+"px";p.style.top=o+h+"px"}else{p.style.left=t.pageX+c+"px";p.style.top=t.pageY+h+"px"}}}function y(e){h=true;if(!s(e,"tooltip-show")){e.className=e.className+" tooltip-show"}}function b(e){h=false;var t=new RegExp("tooltip-show"+"\\s*","gi");e.className=e.className.replace(t,"").trim()}}};function s(e,t){return(" "+e.getAttribute("class")+" ").indexOf(" "+t+" ")>-1}function r(e,t){do{e=e.nextSibling}while(e&&!s(e,t));return e}function a(e){return e.innerText||e.textContent}function o(i){if(o in i){var n=i.offsetParent;if(!n){n=t.body.parentElement}return n}var n=i.parentNode;if(!n){return t.body.parentElement}if(e.getComputedStyle(n).position!=="static"){return n}else if(n.tagName==="BODY"){return n.parentElement}else{return o(n)}}})(window,document,e);return e.plugins.tooltip}))},84:function(e,t,i){var n,s;(function(r,a){if(true){!(n=[i(80)],s=function(e){return r.returnExportsGlobal=a(e)}.apply(t,n),s!==undefined&&(e.exports=s))}else{}})(this,(function(e){(function(e,t,i){"use strict";var n={labelClass:"ct-label",labelOffset:{x:0,y:-10},textAnchor:"middle",align:"center",labelInterpolationFnc:i.noop};var s={point:function(e){return{x:e.x,y:e.y}},bar:{left:function(e){return{x:e.x1,y:e.y1}},center:function(e){return{x:e.x1+(e.x2-e.x1)/2,y:e.y1}},right:function(e){return{x:e.x2,y:e.y1}}}};i.plugins=i.plugins||{};i.plugins.ctPointLabels=function(e){e=i.extend({},n,e);function t(t,i){var n=i.value.x!==undefined&&i.value.y?i.value.x+", "+i.value.y:i.value.y||i.value.x;i.group.elem("text",{x:t.x+e.labelOffset.x,y:t.y+e.labelOffset.y,style:"text-anchor: "+e.textAnchor},e.labelClass).text(e.labelInterpolationFnc(n))}return function n(r){if(r instanceof i.Line||r instanceof i.Bar){r.on("draw",(function(i){var n=s[i.type]&&s[i.type][e.align]||s[i.type];if(n){t(n(i),i)}}))}}}})(window,document,e);return e.plugins.ctPointLabels}))},85:function(e,t,i){}});