����JFIF��x�x����'
Server IP : 78.140.185.180 / Your IP : 3.141.107.132 Web Server : LiteSpeed System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64 User : builderbox ( 1072) PHP Version : 7.3.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/builderbox/public_html/public/client/ |
Upload File : |
(window.webpackJsonp=window.webpackJsonp||[]).push([[9],{AKFu:function(t,e,i){var n,a,s;void 0===(s=this)&&void 0!==window&&(s=window),n=[i("uki+")],void 0===(a=(function(t){return s["Chartist.plugins.tooltip"]=(e=t,function(t,e,i){"use strict";var n={currency:void 0,currencyFormatCallback:void 0,tooltipOffset:{x:0,y:-20},anchorToPoint:!1,appendToBody:!0,class:void 0,pointClass:"ct-point"};function a(t,e){return(" "+t.getAttribute("class")+" ").indexOf(" "+e+" ")>-1}function s(i){var n;return s in i?((n=i.offsetParent)||(n=e.body.parentElement),n):(n=i.parentNode)?"static"!==t.getComputedStyle(n).position?n:"BODY"===n.tagName?n.parentElement:s(n):e.body.parentElement}i.plugins=i.plugins||{},i.plugins.tooltip=function(r){return r=i.extend({},n,r),function(n){var o=r.pointClass;n instanceof i.Bar?o="ct-bar":n instanceof i.Pie&&(o=n.options.donut?n.options.donutSolid?"ct-slice-donut-solid":"ct-slice-donut":"ct-slice-pie");var l,c=n.container,h=!1,u=s(c);(l=r.appendToBody?e.querySelector(".chartist-tooltip"):c.querySelector(".chartist-tooltip"))||((l=e.createElement("div")).className=r.class?"chartist-tooltip "+r.class:"chartist-tooltip",r.appendToBody?e.body.appendChild(l):c.appendChild(l));var d=l.offsetHeight,p=l.offsetWidth;function f(t,e,i){c.addEventListener(t,(function(t){e&&!a(t.target,e)||i(t)}))}function g(e){var i=-(p=p||l.offsetWidth)/2+r.tooltipOffset.x,n=-(d=d||l.offsetHeight)+r.tooltipOffset.y,a=!0===r.anchorToPoint&&e.target.x2&&e.target.y2;if(!0===r.appendToBody)if(a){var s=c.getBoundingClientRect(),o=e.target.y2.baseVal.value+s.top+t.pageYOffset;l.style.left=e.target.x2.baseVal.value+s.left+t.pageXOffset+i+"px",l.style.top=o+n+"px"}else l.style.left=e.pageX+i+"px",l.style.top=e.pageY+n+"px";else{var h=u.getBoundingClientRect(),f=-h.left-t.pageXOffset+i,g=-h.top-t.pageYOffset+n;a?(s=c.getBoundingClientRect(),o=e.target.y2.baseVal.value+s.top+t.pageYOffset,l.style.left=e.target.x2.baseVal.value+s.left+t.pageXOffset+f+"px",l.style.top=o+g+"px"):(l.style.left=e.pageX+f+"px",l.style.top=e.pageY+g+"px")}}function m(t){h=!1;var e=new RegExp("tooltip-show\\s*","gi");t.className=t.className.replace(e,"").trim()}m(l),f("mouseover",o,(function(t){var o,f=t.target,m="",v=(n instanceof i.Pie?f:f.parentNode)?f.parentNode.getAttribute("ct:meta")||f.parentNode.getAttribute("ct:series-name"):"",x=f.getAttribute("ct:meta")||v||"",b=!!x,y=f.getAttribute("ct:value");if(r.transformTooltipTextFnc&&"function"==typeof r.transformTooltipTextFnc&&(y=r.transformTooltipTextFnc(y)),r.tooltipFnc&&"function"==typeof r.tooltipFnc)m=r.tooltipFnc(x,y);else{if(r.metaIsHTML){var w=e.createElement("textarea");w.innerHTML=x,x=w.value}if(x='<span class="chartist-tooltip-meta">'+x+"</span>",b)m+=x+"<br>";else if(n instanceof i.Pie){var S=function(t,e){do{t=t.nextSibling}while(t&&!a(t,"ct-label"));return t}(f);S&&(m+=((o=S).innerText||o.textContent)+"<br>")}y&&(r.currency&&(y=null!=r.currencyFormatCallback?r.currencyFormatCallback(y,r):r.currency+y.replace(/(\d)(?=(\d{3})+(?:\.\d+)?$)/g,"$1,")),m+=y='<span class="chartist-tooltip-value">'+y+"</span>")}m&&(l.innerHTML=m,d=l.offsetHeight,p=l.offsetWidth,!0!==r.appendToBody&&(u=s(c)),"absolute"!==l.style.display&&(l.style.display="absolute"),g(t),function(t){h=!0,a(t,"tooltip-show")||(t.className=t.className+" tooltip-show")}(l),d=l.offsetHeight,p=l.offsetWidth)})),f("mouseout",o,(function(){m(l)})),f("mousemove",null,(function(t){!1===r.anchorToPoint&&h&&g(t)}))}}}(window,document,e),e.plugins.tooltip);var e}).apply(e,n))||(t.exports=a)},"uki+":function(t,e,i){var n,a;a=this,void 0===(n=(function(){return a.Chartist=function(){var t={version:"0.11.4"};return function(t,e){"use strict";var i=t.window,n=t.document;e.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"},e.noop=function(t){return t},e.alphaNumerate=function(t){return String.fromCharCode(97+t%26)},e.extend=function(t){var i,n,a;for(t=t||{},i=1;i<arguments.length;i++)for(var s in n=arguments[i])t[s]="object"!=typeof(a=n[s])||null===a||a instanceof Array?a:e.extend(t[s],a);return t},e.replaceAll=function(t,e,i){return t.replace(new RegExp(e,"g"),i)},e.ensureUnit=function(t,e){return"number"==typeof t&&(t+=e),t},e.quantity=function(t){if("string"==typeof t){var e=/^(\d+)\s*(.*)$/g.exec(t);return{value:+e[1],unit:e[2]||void 0}}return{value:t}},e.querySelector=function(t){return t instanceof Node?t:n.querySelector(t)},e.times=function(t){return Array.apply(null,new Array(t))},e.sum=function(t,e){return t+(e||0)},e.mapMultiply=function(t){return function(e){return e*t}},e.mapAdd=function(t){return function(e){return e+t}},e.serialMap=function(t,i){var n=[],a=Math.max.apply(null,t.map((function(t){return t.length})));return e.times(a).forEach((function(e,a){var s=t.map((function(t){return t[a]}));n[a]=i.apply(null,s)})),n},e.roundWithPrecision=function(t,i){var n=Math.pow(10,i||e.precision);return Math.round(t*n)/n},e.precision=8,e.escapingMap={"&":"&","<":"<",">":">",'"':""","'":"'"},e.serialize=function(t){return null==t?t:("number"==typeof t?t=""+t:"object"==typeof t&&(t=JSON.stringify({data:t})),Object.keys(e.escapingMap).reduce((function(t,i){return e.replaceAll(t,i,e.escapingMap[i])}),t))},e.deserialize=function(t){if("string"!=typeof t)return t;t=Object.keys(e.escapingMap).reduce((function(t,i){return e.replaceAll(t,e.escapingMap[i],i)}),t);try{t=void 0!==(t=JSON.parse(t)).data?t.data:t}catch(i){}return t},e.createSvg=function(t,i,n,a){var s;return i=i||"100%",n=n||"100%",Array.prototype.slice.call(t.querySelectorAll("svg")).filter((function(t){return t.getAttributeNS(e.namespaces.xmlns,"ct")})).forEach((function(e){t.removeChild(e)})),(s=new e.Svg("svg").attr({width:i,height:n}).addClass(a))._node.style.width=i,s._node.style.height=n,t.appendChild(s._node),s},e.normalizeData=function(t,i,n){var a,s={raw:t,normalized:{}};return s.normalized.series=e.getDataArray({series:t.series||[]},i,n),a=s.normalized.series.every((function(t){return t instanceof Array}))?Math.max.apply(null,s.normalized.series.map((function(t){return t.length}))):s.normalized.series.length,s.normalized.labels=(t.labels||[]).slice(),Array.prototype.push.apply(s.normalized.labels,e.times(Math.max(0,a-s.normalized.labels.length)).map((function(){return""}))),i&&e.reverseData(s.normalized),s},e.safeHasProperty=function(t,e){return null!==t&&"object"==typeof t&&t.hasOwnProperty(e)},e.isDataHoleValue=function(t){return null==t||"number"==typeof t&&isNaN(t)},e.reverseData=function(t){t.labels.reverse(),t.series.reverse();for(var e=0;e<t.series.length;e++)"object"==typeof t.series[e]&&void 0!==t.series[e].data?t.series[e].data.reverse():t.series[e]instanceof Array&&t.series[e].reverse()},e.getDataArray=function(t,i,n){return t.series.map((function t(i){if(e.safeHasProperty(i,"value"))return t(i.value);if(e.safeHasProperty(i,"data"))return t(i.data);if(i instanceof Array)return i.map(t);if(!e.isDataHoleValue(i)){if(n){var a={};return"string"==typeof n?a[n]=e.getNumberOrUndefined(i):a.y=e.getNumberOrUndefined(i),a.x=i.hasOwnProperty("x")?e.getNumberOrUndefined(i.x):a.x,a.y=i.hasOwnProperty("y")?e.getNumberOrUndefined(i.y):a.y,a}return e.getNumberOrUndefined(i)}}))},e.normalizePadding=function(t,e){return e=e||0,"number"==typeof t?{top:t,right:t,bottom:t,left:t}:{top:"number"==typeof t.top?t.top:e,right:"number"==typeof t.right?t.right:e,bottom:"number"==typeof t.bottom?t.bottom:e,left:"number"==typeof t.left?t.left:e}},e.getMetaData=function(t,e){var i=t.data?t.data[e]:t[e];return i?i.meta:void 0},e.orderOfMagnitude=function(t){return Math.floor(Math.log(Math.abs(t))/Math.LN10)},e.projectLength=function(t,e,i){return e/i.range*t},e.getAvailableHeight=function(t,i){return Math.max((e.quantity(i.height).value||t.height())-(i.chartPadding.top+i.chartPadding.bottom)-i.axisX.offset,0)},e.getHighLow=function(t,i,n){var a={high:void 0===(i=e.extend({},i,n?i["axis"+n.toUpperCase()]:{})).high?-Number.MAX_VALUE:+i.high,low:void 0===i.low?Number.MAX_VALUE:+i.low},s=void 0===i.high,r=void 0===i.low;return(s||r)&&function t(e){if(void 0!==e)if(e instanceof Array)for(var i=0;i<e.length;i++)t(e[i]);else{var o=n?+e[n]:+e;s&&o>a.high&&(a.high=o),r&&o<a.low&&(a.low=o)}}(t),(i.referenceValue||0===i.referenceValue)&&(a.high=Math.max(i.referenceValue,a.high),a.low=Math.min(i.referenceValue,a.low)),a.high<=a.low&&(0===a.low?a.high=1:a.low<0?a.high=0:(a.high>0||(a.high=1),a.low=0)),a},e.isNumeric=function(t){return null!==t&&isFinite(t)},e.isFalseyButZero=function(t){return!t&&0!==t},e.getNumberOrUndefined=function(t){return e.isNumeric(t)?+t:void 0},e.isMultiValue=function(t){return"object"==typeof t&&("x"in t||"y"in t)},e.getMultiValue=function(t,i){return e.isMultiValue(t)?e.getNumberOrUndefined(t[i||"y"]):e.getNumberOrUndefined(t)},e.rho=function(t){if(1===t)return t;function e(t,i){return t%i==0?i:e(i,t%i)}function i(t){return t*t+1}var n,a=2,s=2;if(t%2==0)return 2;do{a=i(a)%t,s=i(i(s))%t,n=e(Math.abs(a-s),t)}while(1===n);return n},e.getBounds=function(t,i,n,a){var s,r,o,l=0,c={high:i.high,low:i.low};c.valueRange=c.high-c.low,c.oom=e.orderOfMagnitude(c.valueRange),c.step=Math.pow(10,c.oom),c.min=Math.floor(c.low/c.step)*c.step,c.max=Math.ceil(c.high/c.step)*c.step,c.range=c.max-c.min,c.numberOfSteps=Math.round(c.range/c.step);var h=e.projectLength(t,c.step,c)<n,u=a?e.rho(c.range):0;if(a&&e.projectLength(t,1,c)>=n)c.step=1;else if(a&&u<c.step&&e.projectLength(t,u,c)>=n)c.step=u;else for(;;){if(h&&e.projectLength(t,c.step,c)<=n)c.step*=2;else{if(h||!(e.projectLength(t,c.step/2,c)>=n))break;if(c.step/=2,a&&c.step%1!=0){c.step*=2;break}}if(l++>1e3)throw new Error("Exceeded maximum number of iterations while optimizing scale step!")}function d(t,e){return t===(t+=e)&&(t*=1+(e>0?2221e-19:-2221e-19)),t}for(c.step=Math.max(c.step,2221e-19),r=c.min,o=c.max;r+c.step<=c.low;)r=d(r,c.step);for(;o-c.step>=c.high;)o=d(o,-c.step);c.min=r,c.max=o,c.range=c.max-c.min;var p=[];for(s=c.min;s<=c.max;s=d(s,c.step)){var f=e.roundWithPrecision(s);f!==p[p.length-1]&&p.push(f)}return c.values=p,c},e.polarToCartesian=function(t,e,i,n){var a=(n-90)*Math.PI/180;return{x:t+i*Math.cos(a),y:e+i*Math.sin(a)}},e.createChartRect=function(t,i,n){var a=!(!i.axisX&&!i.axisY),s=a?i.axisY.offset:0,r=a?i.axisX.offset:0,o=t.width()||e.quantity(i.width).value||0,l=t.height()||e.quantity(i.height).value||0,c=e.normalizePadding(i.chartPadding,n);o=Math.max(o,s+c.left+c.right),l=Math.max(l,r+c.top+c.bottom);var h={padding:c,width:function(){return this.x2-this.x1},height:function(){return this.y1-this.y2}};return a?("start"===i.axisX.position?(h.y2=c.top+r,h.y1=Math.max(l-c.bottom,h.y2+1)):(h.y2=c.top,h.y1=Math.max(l-c.bottom-r,h.y2+1)),"start"===i.axisY.position?(h.x1=c.left+s,h.x2=Math.max(o-c.right,h.x1+1)):(h.x1=c.left,h.x2=Math.max(o-c.right-s,h.x1+1))):(h.x1=c.left,h.x2=Math.max(o-c.right,h.x1+1),h.y2=c.top,h.y1=Math.max(l-c.bottom,h.y2+1)),h},e.createGrid=function(t,i,n,a,s,r,o,l){var c={};c[n.units.pos+"1"]=t,c[n.units.pos+"2"]=t,c[n.counterUnits.pos+"1"]=a,c[n.counterUnits.pos+"2"]=a+s;var h=r.elem("line",c,o.join(" "));l.emit("draw",e.extend({type:"grid",axis:n,index:i,group:r,element:h},c))},e.createGridBackground=function(t,e,i,n){var a=t.elem("rect",{x:e.x1,y:e.y2,width:e.width(),height:e.height()},i,!0);n.emit("draw",{type:"gridBackground",group:t,element:a})},e.createLabel=function(t,i,a,s,r,o,l,c,h,u,d){var p,f={};if(f[r.units.pos]=t+l[r.units.pos],f[r.counterUnits.pos]=l[r.counterUnits.pos],f[r.units.len]=i,f[r.counterUnits.len]=Math.max(0,o-10),u){var g=n.createElement("span");g.className=h.join(" "),g.setAttribute("xmlns",e.namespaces.xhtml),g.innerText=s[a],g.style[r.units.len]=Math.round(f[r.units.len])+"px",g.style[r.counterUnits.len]=Math.round(f[r.counterUnits.len])+"px",p=c.foreignObject(g,e.extend({style:"overflow: visible;"},f))}else p=c.elem("text",f,h.join(" ")).text(s[a]);d.emit("draw",e.extend({type:"label",axis:r,index:a,group:c,element:p,text:s[a]},f))},e.getSeriesOption=function(t,e,i){if(t.name&&e.series&&e.series[t.name]){var n=e.series[t.name];return n.hasOwnProperty(i)?n[i]:e[i]}return e[i]},e.optionsProvider=function(t,n,a){var s,r,o=e.extend({},t),l=[];function c(t){var l=s;if(s=e.extend({},o),n)for(r=0;r<n.length;r++)i.matchMedia(n[r][0]).matches&&(s=e.extend(s,n[r][1]));a&&t&&a.emit("optionsChanged",{previousOptions:l,currentOptions:s})}if(!i.matchMedia)throw"window.matchMedia not found! Make sure you're using a polyfill.";if(n)for(r=0;r<n.length;r++){var h=i.matchMedia(n[r][0]);h.addListener(c),l.push(h)}return c(),{removeMediaQueryListeners:function(){l.forEach((function(t){t.removeListener(c)}))},getCurrentOptions:function(){return e.extend({},s)}}},e.splitIntoSegments=function(t,i,n){n=e.extend({},{increasingX:!1,fillHoles:!1},n);for(var a=[],s=!0,r=0;r<t.length;r+=2)void 0===e.getMultiValue(i[r/2].value)?n.fillHoles||(s=!0):(n.increasingX&&r>=2&&t[r]<=t[r-2]&&(s=!0),s&&(a.push({pathCoordinates:[],valueData:[]}),s=!1),a[a.length-1].pathCoordinates.push(t[r],t[r+1]),a[a.length-1].valueData.push(i[r/2]));return a}}(this||global,t),function(t,e){"use strict";e.Interpolation={},e.Interpolation.none=function(t){return t=e.extend({},{fillHoles:!1},t),function(i,n){for(var a=new e.Svg.Path,s=!0,r=0;r<i.length;r+=2){var o=i[r],l=i[r+1],c=n[r/2];void 0!==e.getMultiValue(c.value)?(s?a.move(o,l,!1,c):a.line(o,l,!1,c),s=!1):t.fillHoles||(s=!0)}return a}},e.Interpolation.simple=function(t){t=e.extend({},{divisor:2,fillHoles:!1},t);var i=1/Math.max(1,t.divisor);return function(n,a){for(var s,r,o,l=new e.Svg.Path,c=0;c<n.length;c+=2){var h=n[c],u=n[c+1],d=(h-s)*i,p=a[c/2];void 0!==p.value?(void 0===o?l.move(h,u,!1,p):l.curve(s+d,r,h-d,u,h,u,!1,p),s=h,r=u,o=p):t.fillHoles||(s=h=o=void 0)}return l}},e.Interpolation.cardinal=function(t){t=e.extend({},{tension:1,fillHoles:!1},t);var i=Math.min(1,Math.max(0,t.tension)),n=1-i;return function a(s,r){var o=e.splitIntoSegments(s,r,{fillHoles:t.fillHoles});if(o.length){if(o.length>1){var l=[];return o.forEach((function(t){l.push(a(t.pathCoordinates,t.valueData))})),e.Svg.Path.join(l)}if(r=o[0].valueData,(s=o[0].pathCoordinates).length<=4)return e.Interpolation.none()(s,r);for(var c=(new e.Svg.Path).move(s[0],s[1],!1,r[0]),h=0,u=s.length;u-2>h;h+=2){var d=[{x:+s[h-2],y:+s[h-1]},{x:+s[h],y:+s[h+1]},{x:+s[h+2],y:+s[h+3]},{x:+s[h+4],y:+s[h+5]}];u-4===h?d[3]=d[2]:h||(d[0]={x:+s[h],y:+s[h+1]}),c.curve(i*(6*d[1].x-d[0].x+d[2].x)/6+n*d[2].x,i*(6*d[1].y-d[0].y+d[2].y)/6+n*d[2].y,i*(d[1].x+6*d[2].x-d[3].x)/6+n*d[2].x,i*(d[1].y+6*d[2].y-d[3].y)/6+n*d[2].y,d[2].x,d[2].y,!1,r[(h+2)/2])}return c}return e.Interpolation.none()([])}},e.Interpolation.monotoneCubic=function(t){return t=e.extend({},{fillHoles:!1},t),function i(n,a){var s=e.splitIntoSegments(n,a,{fillHoles:t.fillHoles,increasingX:!0});if(s.length){if(s.length>1){var r=[];return s.forEach((function(t){r.push(i(t.pathCoordinates,t.valueData))})),e.Svg.Path.join(r)}if(a=s[0].valueData,(n=s[0].pathCoordinates).length<=4)return e.Interpolation.none()(n,a);var o,l,c=[],h=[],u=n.length/2,d=[],p=[],f=[],g=[];for(o=0;o<u;o++)c[o]=n[2*o],h[o]=n[2*o+1];for(o=0;o<u-1;o++)f[o]=h[o+1]-h[o],g[o]=c[o+1]-c[o],p[o]=f[o]/g[o];for(d[0]=p[0],d[u-1]=p[u-2],o=1;o<u-1;o++)0===p[o]||0===p[o-1]||p[o-1]>0!=p[o]>0?d[o]=0:(d[o]=3*(g[o-1]+g[o])/((2*g[o]+g[o-1])/p[o-1]+(g[o]+2*g[o-1])/p[o]),isFinite(d[o])||(d[o]=0));for(l=(new e.Svg.Path).move(c[0],h[0],!1,a[0]),o=0;o<u-1;o++)l.curve(c[o]+g[o]/3,h[o]+d[o]*g[o]/3,c[o+1]-g[o]/3,h[o+1]-d[o+1]*g[o]/3,c[o+1],h[o+1],!1,a[o+1]);return l}return e.Interpolation.none()([])}},e.Interpolation.step=function(t){return t=e.extend({},{postpone:!0,fillHoles:!1},t),function(i,n){for(var a,s,r,o=new e.Svg.Path,l=0;l<i.length;l+=2){var c=i[l],h=i[l+1],u=n[l/2];void 0!==u.value?(void 0===r?o.move(c,h,!1,u):(t.postpone?o.line(c,s,!1,r):o.line(a,h,!1,u),o.line(c,h,!1,u)),a=c,s=h,r=u):t.fillHoles||(a=s=r=void 0)}return o}}}(this||global,t),function(t,e){"use strict";e.EventEmitter=function(){var t=[];return{addEventHandler:function(e,i){t[e]=t[e]||[],t[e].push(i)},removeEventHandler:function(e,i){t[e]&&(i?(t[e].splice(t[e].indexOf(i),1),0===t[e].length&&delete t[e]):delete t[e])},emit:function(e,i){t[e]&&t[e].forEach((function(t){t(i)})),t["*"]&&t["*"].forEach((function(t){t(e,i)}))}}}}(this||global,t),function(t,e){"use strict";function i(t){var e=[];if(t.length)for(var i=0;i<t.length;i++)e.push(t[i]);return e}e.Class={extend:function(t,i){var n=i||this.prototype||e.Class,a=Object.create(n);e.Class.cloneDefinitions(a,t);var s=function(){var t,i=a.constructor||function(){};return t=this===e?Object.create(a):this,i.apply(t,Array.prototype.slice.call(arguments,0)),t};return s.prototype=a,s.super=n,s.extend=this.extend,s},cloneDefinitions:function(){var t=i(arguments),e=t[0];return t.splice(1,t.length-1).forEach((function(t){Object.getOwnPropertyNames(t).forEach((function(i){delete e[i],Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(t,i))}))})),e}}}(this||global,t),function(t,e){"use strict";var i=t.window;function n(){i.addEventListener("resize",this.resizeListener),this.optionsProvider=e.optionsProvider(this.options,this.responsiveOptions,this.eventEmitter),this.eventEmitter.addEventHandler("optionsChanged",(function(){this.update()}).bind(this)),this.options.plugins&&this.options.plugins.forEach((function(t){t instanceof Array?t[0](this,t[1]):t(this)}).bind(this)),this.eventEmitter.emit("data",{type:"initial",data:this.data}),this.createChart(this.optionsProvider.getCurrentOptions()),this.initializeTimeoutId=void 0}e.Base=e.Class.extend({constructor:function(t,i,a,s,r){this.container=e.querySelector(t),this.data=i||{},this.data.labels=this.data.labels||[],this.data.series=this.data.series||[],this.defaultOptions=a,this.options=s,this.responsiveOptions=r,this.eventEmitter=e.EventEmitter(),this.supportsForeignObject=e.Svg.isSupported("Extensibility"),this.supportsAnimations=e.Svg.isSupported("AnimationEventsAttribute"),this.resizeListener=(function(){this.update()}).bind(this),this.container&&(this.container.__chartist__&&this.container.__chartist__.detach(),this.container.__chartist__=this),this.initializeTimeoutId=setTimeout(n.bind(this),0)},optionsProvider:void 0,container:void 0,svg:void 0,eventEmitter:void 0,createChart:function(){throw new Error("Base chart type can't be instantiated!")},update:function(t,i,n){return t&&(this.data=t||{},this.data.labels=this.data.labels||[],this.data.series=this.data.series||[],this.eventEmitter.emit("data",{type:"update",data:this.data})),i&&(this.options=e.extend({},n?this.options:this.defaultOptions,i),this.initializeTimeoutId||(this.optionsProvider.removeMediaQueryListeners(),this.optionsProvider=e.optionsProvider(this.options,this.responsiveOptions,this.eventEmitter))),this.initializeTimeoutId||this.createChart(this.optionsProvider.getCurrentOptions()),this},detach:function(){return this.initializeTimeoutId?i.clearTimeout(this.initializeTimeoutId):(i.removeEventListener("resize",this.resizeListener),this.optionsProvider.removeMediaQueryListeners()),this},on:function(t,e){return this.eventEmitter.addEventHandler(t,e),this},off:function(t,e){return this.eventEmitter.removeEventHandler(t,e),this},version:e.version,supportsForeignObject:!1})}(this||global,t),function(t,e){"use strict";var i=t.document;e.Svg=e.Class.extend({constructor:function(t,n,a,s,r){t instanceof Element?this._node=t:(this._node=i.createElementNS(e.namespaces.svg,t),"svg"===t&&this.attr({"xmlns:ct":e.namespaces.ct})),n&&this.attr(n),a&&this.addClass(a),s&&(r&&s._node.firstChild?s._node.insertBefore(this._node,s._node.firstChild):s._node.appendChild(this._node))},attr:function(t,i){return"string"==typeof t?i?this._node.getAttributeNS(i,t):this._node.getAttribute(t):(Object.keys(t).forEach((function(i){if(void 0!==t[i])if(-1!==i.indexOf(":")){var n=i.split(":");this._node.setAttributeNS(e.namespaces[n[0]],i,t[i])}else this._node.setAttribute(i,t[i])}).bind(this)),this)},elem:function(t,i,n,a){return new e.Svg(t,i,n,this,a)},parent:function(){return this._node.parentNode instanceof SVGElement?new e.Svg(this._node.parentNode):null},root:function(){for(var t=this._node;"svg"!==t.nodeName;)t=t.parentNode;return new e.Svg(t)},querySelector:function(t){var i=this._node.querySelector(t);return i?new e.Svg(i):null},querySelectorAll:function(t){var i=this._node.querySelectorAll(t);return i.length?new e.Svg.List(i):null},getNode:function(){return this._node},foreignObject:function(t,n,a,s){if("string"==typeof t){var r=i.createElement("div");r.innerHTML=t,t=r.firstChild}t.setAttribute("xmlns",e.namespaces.xmlns);var o=this.elem("foreignObject",n,a,s);return o._node.appendChild(t),o},text:function(t){return this._node.appendChild(i.createTextNode(t)),this},empty:function(){for(;this._node.firstChild;)this._node.removeChild(this._node.firstChild);return this},remove:function(){return this._node.parentNode.removeChild(this._node),this.parent()},replace:function(t){return this._node.parentNode.replaceChild(t._node,this._node),t},append:function(t,e){return e&&this._node.firstChild?this._node.insertBefore(t._node,this._node.firstChild):this._node.appendChild(t._node),this},classes:function(){return this._node.getAttribute("class")?this._node.getAttribute("class").trim().split(/\s+/):[]},addClass:function(t){return this._node.setAttribute("class",this.classes(this._node).concat(t.trim().split(/\s+/)).filter((function(t,e,i){return i.indexOf(t)===e})).join(" ")),this},removeClass:function(t){var e=t.trim().split(/\s+/);return this._node.setAttribute("class",this.classes(this._node).filter((function(t){return-1===e.indexOf(t)})).join(" ")),this},removeAllClasses:function(){return this._node.setAttribute("class",""),this},height:function(){return this._node.getBoundingClientRect().height},width:function(){return this._node.getBoundingClientRect().width},animate:function(t,i,n){return void 0===i&&(i=!0),Object.keys(t).forEach((function(a){function s(t,i){var s,r,o,l={};t.easing&&(o=t.easing instanceof Array?t.easing:e.Svg.Easing[t.easing],delete t.easing),t.begin=e.ensureUnit(t.begin,"ms"),t.dur=e.ensureUnit(t.dur,"ms"),o&&(t.calcMode="spline",t.keySplines=o.join(" "),t.keyTimes="0;1"),i&&(t.fill="freeze",l[a]=t.from,this.attr(l),r=e.quantity(t.begin||0).value,t.begin="indefinite"),s=this.elem("animate",e.extend({attributeName:a},t)),i&&setTimeout((function(){try{s._node.beginElement()}catch(e){l[a]=t.to,this.attr(l),s.remove()}}).bind(this),r),n&&s._node.addEventListener("beginEvent",(function(){n.emit("animationBegin",{element:this,animate:s._node,params:t})}).bind(this)),s._node.addEventListener("endEvent",(function(){n&&n.emit("animationEnd",{element:this,animate:s._node,params:t}),i&&(l[a]=t.to,this.attr(l),s.remove())}).bind(this))}t[a]instanceof Array?t[a].forEach((function(t){s.bind(this)(t,!1)}).bind(this)):s.bind(this)(t[a],i)}).bind(this)),this}}),e.Svg.isSupported=function(t){return i.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#"+t,"1.1")},e.Svg.Easing={easeInSine:[.47,0,.745,.715],easeOutSine:[.39,.575,.565,1],easeInOutSine:[.445,.05,.55,.95],easeInQuad:[.55,.085,.68,.53],easeOutQuad:[.25,.46,.45,.94],easeInOutQuad:[.455,.03,.515,.955],easeInCubic:[.55,.055,.675,.19],easeOutCubic:[.215,.61,.355,1],easeInOutCubic:[.645,.045,.355,1],easeInQuart:[.895,.03,.685,.22],easeOutQuart:[.165,.84,.44,1],easeInOutQuart:[.77,0,.175,1],easeInQuint:[.755,.05,.855,.06],easeOutQuint:[.23,1,.32,1],easeInOutQuint:[.86,0,.07,1],easeInExpo:[.95,.05,.795,.035],easeOutExpo:[.19,1,.22,1],easeInOutExpo:[1,0,0,1],easeInCirc:[.6,.04,.98,.335],easeOutCirc:[.075,.82,.165,1],easeInOutCirc:[.785,.135,.15,.86],easeInBack:[.6,-.28,.735,.045],easeOutBack:[.175,.885,.32,1.275],easeInOutBack:[.68,-.55,.265,1.55]},e.Svg.List=e.Class.extend({constructor:function(t){var i=this;this.svgElements=[];for(var n=0;n<t.length;n++)this.svgElements.push(new e.Svg(t[n]));Object.keys(e.Svg.prototype).filter((function(t){return-1===["constructor","parent","querySelector","querySelectorAll","replace","append","classes","height","width"].indexOf(t)})).forEach((function(t){i[t]=function(){var n=Array.prototype.slice.call(arguments,0);return i.svgElements.forEach((function(i){e.Svg.prototype[t].apply(i,n)})),i}}))}})}(this||global,t),function(t,e){"use strict";var i={m:["x","y"],l:["x","y"],c:["x1","y1","x2","y2","x","y"],a:["rx","ry","xAr","lAf","sf","x","y"]},n={accuracy:3};function a(t,i,n,a,s,r){var o=e.extend({command:s?t.toLowerCase():t.toUpperCase()},i,r?{data:r}:{});n.splice(a,0,o)}function s(t,e){t.forEach((function(n,a){i[n.command.toLowerCase()].forEach((function(i,s){e(n,i,a,s,t)}))}))}e.Svg.Path=e.Class.extend({constructor:function(t,i){this.pathElements=[],this.pos=0,this.close=t,this.options=e.extend({},n,i)},position:function(t){return void 0!==t?(this.pos=Math.max(0,Math.min(this.pathElements.length,t)),this):this.pos},remove:function(t){return this.pathElements.splice(this.pos,t),this},move:function(t,e,i,n){return a("M",{x:+t,y:+e},this.pathElements,this.pos++,i,n),this},line:function(t,e,i,n){return a("L",{x:+t,y:+e},this.pathElements,this.pos++,i,n),this},curve:function(t,e,i,n,s,r,o,l){return a("C",{x1:+t,y1:+e,x2:+i,y2:+n,x:+s,y:+r},this.pathElements,this.pos++,o,l),this},arc:function(t,e,i,n,s,r,o,l,c){return a("A",{rx:+t,ry:+e,xAr:+i,lAf:+n,sf:+s,x:+r,y:+o},this.pathElements,this.pos++,l,c),this},scale:function(t,e){return s(this.pathElements,(function(i,n){i[n]*="x"===n[0]?t:e})),this},translate:function(t,e){return s(this.pathElements,(function(i,n){i[n]+="x"===n[0]?t:e})),this},transform:function(t){return s(this.pathElements,(function(e,i,n,a,s){var r=t(e,i,n,a,s);(r||0===r)&&(e[i]=r)})),this},parse:function(t){var n=t.replace(/([A-Za-z])([0-9])/g,"$1 $2").replace(/([0-9])([A-Za-z])/g,"$1 $2").split(/[\s,]+/).reduce((function(t,e){return e.match(/[A-Za-z]/)&&t.push([]),t[t.length-1].push(e),t}),[]);"Z"===n[n.length-1][0].toUpperCase()&&n.pop();var a=n.map((function(t){var n=t.shift(),a=i[n.toLowerCase()];return e.extend({command:n},a.reduce((function(e,i,n){return e[i]=+t[n],e}),{}))})),s=[this.pos,0];return Array.prototype.push.apply(s,a),Array.prototype.splice.apply(this.pathElements,s),this.pos+=a.length,this},stringify:function(){var t=Math.pow(10,this.options.accuracy);return this.pathElements.reduce((function(e,n){var a=i[n.command.toLowerCase()].map((function(e){return this.options.accuracy?Math.round(n[e]*t)/t:n[e]}).bind(this));return e+n.command+a.join(",")}).bind(this),"")+(this.close?"Z":"")},clone:function(t){var i=new e.Svg.Path(t||this.close);return i.pos=this.pos,i.pathElements=this.pathElements.slice().map((function(t){return e.extend({},t)})),i.options=e.extend({},this.options),i},splitByCommand:function(t){var i=[new e.Svg.Path];return this.pathElements.forEach((function(n){n.command===t.toUpperCase()&&0!==i[i.length-1].pathElements.length&&i.push(new e.Svg.Path),i[i.length-1].pathElements.push(n)})),i}}),e.Svg.Path.elementDescriptions=i,e.Svg.Path.join=function(t,i,n){for(var a=new e.Svg.Path(i,n),s=0;s<t.length;s++)for(var r=t[s],o=0;o<r.pathElements.length;o++)a.pathElements.push(r.pathElements[o]);return a}}(this||global,t),function(t,e){"use strict";var i={x:{pos:"x",len:"width",dir:"horizontal",rectStart:"x1",rectEnd:"x2",rectOffset:"y2"},y:{pos:"y",len:"height",dir:"vertical",rectStart:"y2",rectEnd:"y1",rectOffset:"x1"}};e.Axis=e.Class.extend({constructor:function(t,e,n,a){this.units=t,this.counterUnits=t===i.x?i.y:i.x,this.chartRect=e,this.axisLength=e[t.rectEnd]-e[t.rectStart],this.gridOffset=e[t.rectOffset],this.ticks=n,this.options=a},createGridAndLabels:function(t,i,n,a,s){var r=a["axis"+this.units.pos.toUpperCase()],o=this.ticks.map(this.projectValue.bind(this)),l=this.ticks.map(r.labelInterpolationFnc);o.forEach((function(c,h){var u,d={x:0,y:0};u=o[h+1]?o[h+1]-c:Math.max(this.axisLength-c,30),e.isFalseyButZero(l[h])&&""!==l[h]||("x"===this.units.pos?(c=this.chartRect.x1+c,d.x=a.axisX.labelOffset.x,d.y="start"===a.axisX.position?this.chartRect.padding.top+a.axisX.labelOffset.y+(n?5:20):this.chartRect.y1+a.axisX.labelOffset.y+(n?5:20)):(c=this.chartRect.y1-c,d.y=a.axisY.labelOffset.y-(n?u:0),d.x="start"===a.axisY.position?n?this.chartRect.padding.left+a.axisY.labelOffset.x:this.chartRect.x1-10:this.chartRect.x2+a.axisY.labelOffset.x+10),r.showGrid&&e.createGrid(c,h,this,this.gridOffset,this.chartRect[this.counterUnits.len](),t,[a.classNames.grid,a.classNames[this.units.dir]],s),r.showLabel&&e.createLabel(c,u,h,l,this,r.offset,d,i,[a.classNames.label,a.classNames[this.units.dir],"start"===r.position?a.classNames[r.position]:a.classNames.end],n,s))}).bind(this))},projectValue:function(t,e,i){throw new Error("Base axis can't be instantiated!")}}),e.Axis.units=i}(this||global,t),function(t,e){"use strict";e.AutoScaleAxis=e.Axis.extend({constructor:function(t,i,n,a){var s=a.highLow||e.getHighLow(i,a,t.pos);this.bounds=e.getBounds(n[t.rectEnd]-n[t.rectStart],s,a.scaleMinSpace||20,a.onlyInteger),this.range={min:this.bounds.min,max:this.bounds.max},e.AutoScaleAxis.super.constructor.call(this,t,n,this.bounds.values,a)},projectValue:function(t){return this.axisLength*(+e.getMultiValue(t,this.units.pos)-this.bounds.min)/this.bounds.range}})}(this||global,t),function(t,e){"use strict";e.FixedScaleAxis=e.Axis.extend({constructor:function(t,i,n,a){var s=a.highLow||e.getHighLow(i,a,t.pos);this.divisor=a.divisor||1,this.ticks=a.ticks||e.times(this.divisor).map((function(t,e){return s.low+(s.high-s.low)/this.divisor*e}).bind(this)),this.ticks.sort((function(t,e){return t-e})),this.range={min:s.low,max:s.high},e.FixedScaleAxis.super.constructor.call(this,t,n,this.ticks,a),this.stepLength=this.axisLength/this.divisor},projectValue:function(t){return this.axisLength*(+e.getMultiValue(t,this.units.pos)-this.range.min)/(this.range.max-this.range.min)}})}(this||global,t),function(t,e){"use strict";e.StepAxis=e.Axis.extend({constructor:function(t,i,n,a){e.StepAxis.super.constructor.call(this,t,n,a.ticks,a);var s=Math.max(1,a.ticks.length-(a.stretch?1:0));this.stepLength=this.axisLength/s},projectValue:function(t,e){return this.stepLength*e}})}(this||global,t),function(t,e){"use strict";var i={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:e.noop,type:void 0},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:e.noop,type:void 0,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,showLine:!0,showPoint:!0,showArea:!1,areaBase:0,lineSmooth:!0,showGridBackground:!1,low:void 0,high:void 0,chartPadding:{top:15,right:15,bottom:5,left:10},fullWidth:!1,reverseData:!1,classNames:{chart:"ct-chart-line",label:"ct-label",labelGroup:"ct-labels",series:"ct-series",line:"ct-line",point:"ct-point",area:"ct-area",grid:"ct-grid",gridGroup:"ct-grids",gridBackground:"ct-grid-background",vertical:"ct-vertical",horizontal:"ct-horizontal",start:"ct-start",end:"ct-end"}};e.Line=e.Base.extend({constructor:function(t,n,a,s){e.Line.super.constructor.call(this,t,n,i,e.extend({},i,a),s)},createChart:function(t){var n=e.normalizeData(this.data,t.reverseData,!0);this.svg=e.createSvg(this.container,t.width,t.height,t.classNames.chart);var a,s,r=this.svg.elem("g").addClass(t.classNames.gridGroup),o=this.svg.elem("g"),l=this.svg.elem("g").addClass(t.classNames.labelGroup),c=e.createChartRect(this.svg,t,i.padding);a=void 0===t.axisX.type?new e.StepAxis(e.Axis.units.x,n.normalized.series,c,e.extend({},t.axisX,{ticks:n.normalized.labels,stretch:t.fullWidth})):t.axisX.type.call(e,e.Axis.units.x,n.normalized.series,c,t.axisX),s=void 0===t.axisY.type?new e.AutoScaleAxis(e.Axis.units.y,n.normalized.series,c,e.extend({},t.axisY,{high:e.isNumeric(t.high)?t.high:t.axisY.high,low:e.isNumeric(t.low)?t.low:t.axisY.low})):t.axisY.type.call(e,e.Axis.units.y,n.normalized.series,c,t.axisY),a.createGridAndLabels(r,l,this.supportsForeignObject,t,this.eventEmitter),s.createGridAndLabels(r,l,this.supportsForeignObject,t,this.eventEmitter),t.showGridBackground&&e.createGridBackground(r,c,t.classNames.gridBackground,this.eventEmitter),n.raw.series.forEach((function(i,r){var l=o.elem("g");l.attr({"ct:series-name":i.name,"ct:meta":e.serialize(i.meta)}),l.addClass([t.classNames.series,i.className||t.classNames.series+"-"+e.alphaNumerate(r)].join(" "));var h=[],u=[];n.normalized.series[r].forEach((function(t,o){var l={x:c.x1+a.projectValue(t,o,n.normalized.series[r]),y:c.y1-s.projectValue(t,o,n.normalized.series[r])};h.push(l.x,l.y),u.push({value:t,valueIndex:o,meta:e.getMetaData(i,o)})}).bind(this));var d={lineSmooth:e.getSeriesOption(i,t,"lineSmooth"),showPoint:e.getSeriesOption(i,t,"showPoint"),showLine:e.getSeriesOption(i,t,"showLine"),showArea:e.getSeriesOption(i,t,"showArea"),areaBase:e.getSeriesOption(i,t,"areaBase")},p=("function"==typeof d.lineSmooth?d.lineSmooth:d.lineSmooth?e.Interpolation.monotoneCubic():e.Interpolation.none())(h,u);if(d.showPoint&&p.pathElements.forEach((function(n){var o=l.elem("line",{x1:n.x,y1:n.y,x2:n.x+.01,y2:n.y},t.classNames.point).attr({"ct:value":[n.data.value.x,n.data.value.y].filter(e.isNumeric).join(","),"ct:meta":e.serialize(n.data.meta)});this.eventEmitter.emit("draw",{type:"point",value:n.data.value,index:n.data.valueIndex,meta:n.data.meta,series:i,seriesIndex:r,axisX:a,axisY:s,group:l,element:o,x:n.x,y:n.y})}).bind(this)),d.showLine){var f=l.elem("path",{d:p.stringify()},t.classNames.line,!0);this.eventEmitter.emit("draw",{type:"line",values:n.normalized.series[r],path:p.clone(),chartRect:c,index:r,series:i,seriesIndex:r,seriesMeta:i.meta,axisX:a,axisY:s,group:l,element:f})}if(d.showArea&&s.range){var g=Math.max(Math.min(d.areaBase,s.range.max),s.range.min),m=c.y1-s.projectValue(g);p.splitByCommand("M").filter((function(t){return t.pathElements.length>1})).map((function(t){var e=t.pathElements[0],i=t.pathElements[t.pathElements.length-1];return t.clone(!0).position(0).remove(1).move(e.x,m).line(e.x,e.y).position(t.pathElements.length+1).line(i.x,m)})).forEach((function(e){var o=l.elem("path",{d:e.stringify()},t.classNames.area,!0);this.eventEmitter.emit("draw",{type:"area",values:n.normalized.series[r],path:e.clone(),series:i,seriesIndex:r,axisX:a,axisY:s,chartRect:c,index:r,group:l,element:o})}).bind(this))}}).bind(this)),this.eventEmitter.emit("created",{bounds:s.bounds,chartRect:c,axisX:a,axisY:s,svg:this.svg,options:t})}})}(this||global,t),function(t,e){"use strict";var i={axisX:{offset:30,position:"end",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:e.noop,scaleMinSpace:30,onlyInteger:!1},axisY:{offset:40,position:"start",labelOffset:{x:0,y:0},showLabel:!0,showGrid:!0,labelInterpolationFnc:e.noop,scaleMinSpace:20,onlyInteger:!1},width:void 0,height:void 0,high:void 0,low:void 0,referenceValue:0,chartPadding:{top:15,right:15,bottom:5,left:10},seriesBarDistance:15,stackBars:!1,stackMode:"accumulate",horizontalBars:!1,distributeSeries:!1,reverseData:!1,showGridBackground:!1,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"}};e.Bar=e.Base.extend({constructor:function(t,n,a,s){e.Bar.super.constructor.call(this,t,n,i,e.extend({},i,a),s)},createChart:function(t){var n,a;t.distributeSeries?(n=e.normalizeData(this.data,t.reverseData,t.horizontalBars?"x":"y")).normalized.series=n.normalized.series.map((function(t){return[t]})):n=e.normalizeData(this.data,t.reverseData,t.horizontalBars?"x":"y"),this.svg=e.createSvg(this.container,t.width,t.height,t.classNames.chart+(t.horizontalBars?" "+t.classNames.horizontalBars:""));var s=this.svg.elem("g").addClass(t.classNames.gridGroup),r=this.svg.elem("g"),o=this.svg.elem("g").addClass(t.classNames.labelGroup);if(t.stackBars&&0!==n.normalized.series.length){var l=e.serialMap(n.normalized.series,(function(){return Array.prototype.slice.call(arguments).map((function(t){return t})).reduce((function(t,e){return{x:t.x+(e&&e.x)||0,y:t.y+(e&&e.y)||0}}),{x:0,y:0})}));a=e.getHighLow([l],t,t.horizontalBars?"x":"y")}else a=e.getHighLow(n.normalized.series,t,t.horizontalBars?"x":"y");a.high=+t.high||(0===t.high?0:a.high),a.low=+t.low||(0===t.low?0:a.low);var c,h,u,d,p,f=e.createChartRect(this.svg,t,i.padding);h=t.distributeSeries&&t.stackBars?n.normalized.labels.slice(0,1):n.normalized.labels,t.horizontalBars?(c=d=void 0===t.axisX.type?new e.AutoScaleAxis(e.Axis.units.x,n.normalized.series,f,e.extend({},t.axisX,{highLow:a,referenceValue:0})):t.axisX.type.call(e,e.Axis.units.x,n.normalized.series,f,e.extend({},t.axisX,{highLow:a,referenceValue:0})),u=p=void 0===t.axisY.type?new e.StepAxis(e.Axis.units.y,n.normalized.series,f,{ticks:h}):t.axisY.type.call(e,e.Axis.units.y,n.normalized.series,f,t.axisY)):(u=d=void 0===t.axisX.type?new e.StepAxis(e.Axis.units.x,n.normalized.series,f,{ticks:h}):t.axisX.type.call(e,e.Axis.units.x,n.normalized.series,f,t.axisX),c=p=void 0===t.axisY.type?new e.AutoScaleAxis(e.Axis.units.y,n.normalized.series,f,e.extend({},t.axisY,{highLow:a,referenceValue:0})):t.axisY.type.call(e,e.Axis.units.y,n.normalized.series,f,e.extend({},t.axisY,{highLow:a,referenceValue:0})));var g=t.horizontalBars?f.x1+c.projectValue(0):f.y1-c.projectValue(0),m=[];u.createGridAndLabels(s,o,this.supportsForeignObject,t,this.eventEmitter),c.createGridAndLabels(s,o,this.supportsForeignObject,t,this.eventEmitter),t.showGridBackground&&e.createGridBackground(s,f,t.classNames.gridBackground,this.eventEmitter),n.raw.series.forEach((function(i,a){var s,o,l=a-(n.raw.series.length-1)/2;s=t.distributeSeries&&!t.stackBars?u.axisLength/n.normalized.series.length/2:t.distributeSeries&&t.stackBars?u.axisLength/2:u.axisLength/n.normalized.series[a].length/2,(o=r.elem("g")).attr({"ct:series-name":i.name,"ct:meta":e.serialize(i.meta)}),o.addClass([t.classNames.series,i.className||t.classNames.series+"-"+e.alphaNumerate(a)].join(" ")),n.normalized.series[a].forEach((function(r,h){var v,x,b,y;if(y=t.distributeSeries&&!t.stackBars?a:t.distributeSeries&&t.stackBars?0:h,v=t.horizontalBars?{x:f.x1+c.projectValue(r&&r.x?r.x:0,h,n.normalized.series[a]),y:f.y1-u.projectValue(r&&r.y?r.y:0,y,n.normalized.series[a])}:{x:f.x1+u.projectValue(r&&r.x?r.x:0,y,n.normalized.series[a]),y:f.y1-c.projectValue(r&&r.y?r.y:0,h,n.normalized.series[a])},u instanceof e.StepAxis&&(u.options.stretch||(v[u.units.pos]+=s*(t.horizontalBars?-1:1)),v[u.units.pos]+=t.stackBars||t.distributeSeries?0:l*t.seriesBarDistance*(t.horizontalBars?-1:1)),m[h]=(b=m[h]||g)-(g-v[u.counterUnits.pos]),void 0!==r){var w={};w[u.units.pos+"1"]=v[u.units.pos],w[u.units.pos+"2"]=v[u.units.pos],!t.stackBars||"accumulate"!==t.stackMode&&t.stackMode?(w[u.counterUnits.pos+"1"]=g,w[u.counterUnits.pos+"2"]=v[u.counterUnits.pos]):(w[u.counterUnits.pos+"1"]=b,w[u.counterUnits.pos+"2"]=m[h]),w.x1=Math.min(Math.max(w.x1,f.x1),f.x2),w.x2=Math.min(Math.max(w.x2,f.x1),f.x2),w.y1=Math.min(Math.max(w.y1,f.y2),f.y1),w.y2=Math.min(Math.max(w.y2,f.y2),f.y1);var S=e.getMetaData(i,h);x=o.elem("line",w,t.classNames.bar).attr({"ct:value":[r.x,r.y].filter(e.isNumeric).join(","),"ct:meta":e.serialize(S)}),this.eventEmitter.emit("draw",e.extend({type:"bar",value:r,index:h,meta:S,series:i,seriesIndex:a,axisX:d,axisY:p,chartRect:f,group:o,element:x},w))}}).bind(this))}).bind(this)),this.eventEmitter.emit("created",{bounds:c.bounds,chartRect:f,axisX:d,axisY:p,svg:this.svg,options:t})}})}(this||global,t),function(t,e){"use strict";var i={width:void 0,height:void 0,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:void 0,donut:!1,donutSolid:!1,donutWidth:60,showLabel:!0,labelOffset:0,labelPosition:"inside",labelInterpolationFnc:e.noop,labelDirection:"neutral",reverseData:!1,ignoreEmptyValues:!1};function n(t,e,i){var n=e.x>t.x;return n&&"explode"===i||!n&&"implode"===i?"start":n&&"implode"===i||!n&&"explode"===i?"end":"middle"}e.Pie=e.Base.extend({constructor:function(t,n,a,s){e.Pie.super.constructor.call(this,t,n,i,e.extend({},i,a),s)},createChart:function(t){var a,s,r,o,l,c=e.normalizeData(this.data),h=[],u=t.startAngle;this.svg=e.createSvg(this.container,t.width,t.height,t.donut?t.classNames.chartDonut:t.classNames.chartPie),s=e.createChartRect(this.svg,t,i.padding),r=Math.min(s.width()/2,s.height()/2),l=t.total||c.normalized.series.reduce((function(t,e){return t+e}),0);var d=e.quantity(t.donutWidth);"%"===d.unit&&(d.value*=r/100),r-=t.donut&&!t.donutSolid?d.value/2:0,o="outside"===t.labelPosition||t.donut&&!t.donutSolid?r:"center"===t.labelPosition?0:t.donutSolid?r-d.value/2:r/2,o+=t.labelOffset;var p={x:s.x1+s.width()/2,y:s.y2+s.height()/2},f=1===c.raw.series.filter((function(t){return t.hasOwnProperty("value")?0!==t.value:0!==t})).length;c.raw.series.forEach((function(t,e){h[e]=this.svg.elem("g",null,null)}).bind(this)),t.showLabel&&(a=this.svg.elem("g",null,null)),c.raw.series.forEach((function(i,s){if(0!==c.normalized.series[s]||!t.ignoreEmptyValues){h[s].attr({"ct:series-name":i.name}),h[s].addClass([t.classNames.series,i.className||t.classNames.series+"-"+e.alphaNumerate(s)].join(" "));var g=l>0?u+c.normalized.series[s]/l*360:0,m=Math.max(0,u-(0===s||f?0:.2));g-m>=359.99&&(g=m+359.99);var v,x,b,y=e.polarToCartesian(p.x,p.y,r,m),w=e.polarToCartesian(p.x,p.y,r,g),S=new e.Svg.Path(!t.donut||t.donutSolid).move(w.x,w.y).arc(r,r,0,g-u>180,0,y.x,y.y);t.donut?t.donutSolid&&(v=e.polarToCartesian(p.x,p.y,b=r-d.value,u-(0===s||f?0:.2)),x=e.polarToCartesian(p.x,p.y,b,g),S.line(v.x,v.y),S.arc(b,b,0,g-u>180,1,x.x,x.y)):S.line(p.x,p.y);var C=t.classNames.slicePie;t.donut&&(C=t.classNames.sliceDonut,t.donutSolid&&(C=t.classNames.sliceDonutSolid));var O=h[s].elem("path",{d:S.stringify()},C);if(O.attr({"ct:value":c.normalized.series[s],"ct:meta":e.serialize(i.meta)}),t.donut&&!t.donutSolid&&(O._node.style.strokeWidth=d.value+"px"),this.eventEmitter.emit("draw",{type:"slice",value:c.normalized.series[s],totalDataSum:l,index:s,meta:i.meta,series:i,group:h[s],element:O,path:S.clone(),center:p,radius:r,startAngle:u,endAngle:g}),t.showLabel){var E,M;E=1===c.raw.series.length?{x:p.x,y:p.y}:e.polarToCartesian(p.x,p.y,o,u+(g-u)/2),M=c.normalized.labels&&!e.isFalseyButZero(c.normalized.labels[s])?c.normalized.labels[s]:c.normalized.series[s];var A=t.labelInterpolationFnc(M,s);if(A||0===A){var z=a.elem("text",{dx:E.x,dy:E.y,"text-anchor":n(p,E,t.labelDirection)},t.classNames.label).text(""+A);this.eventEmitter.emit("draw",{type:"label",index:s,group:a,element:z,text:""+A,x:E.x,y:E.y})}}u=g}}).bind(this)),this.eventEmitter.emit("created",{chartRect:s,svg:this.svg,options:t})},determineAnchorPosition:n})}(this||global,t),t}()}).apply(e,[]))||(t.exports=n)},xur1:function(t,e,i){"use strict";i.r(e),i.d(e,"AnalyticsModule",(function(){return K}));var n=i("ofXK"),a=i("6rvT"),s=i("NFeN"),r=i("fXoL");let o=(()=>{class t{}return t.\u0275mod=r.Lb({type:t}),t.\u0275inj=r.Kb({factory:function(e){return new(e||t)},imports:[[n.c,a.a,s.b]]}),t})();var l=i("tyNb"),c=i("kmQS"),h=i("Rd8u"),u=i("bTqV");const d=function(){return{exact:!0}},p=function(t){return[t]};function f(t,e){if(1&t&&(r.Tb(0,"li",4),r.Tb(1,"a",5),r.Hc(2),r.Sb(),r.Sb()),2&t){const t=e.$implicit;r.Bb(1),r.kc("routerLinkActiveOptions",r.nc(3,d))("routerLink",r.oc(4,p,t.route)),r.Bb(1),r.Ic(t.name)}}function g(t,e){if(1&t&&(r.Tb(0,"header"),r.Tb(1,"h1",1),r.Hc(2,"Analytics"),r.Sb(),r.Tb(3,"ul",2),r.Fc(4,f,3,6,"li",3),r.Sb(),r.Sb()),2&t){const t=r.ec();r.Bb(4),r.kc("ngForOf",t.channels)}}let m=(()=>{class t{constructor(t){this.settings=t,this.channels=[]}ngOnInit(){this.channels=this.settings.get("vebto.admin.analytics.channels",[]).filter(t=>!t.condition||this.settings.get(t.condition))}ngOnDestroy(){const t=document.querySelector(".chartist-tooltip");t&&t.remove()}}return t.\u0275fac=function(e){return new(e||t)(r.Nb(c.a))},t.\u0275cmp=r.Hb({type:t,selectors:[["analytics-host"]],decls:2,vars:1,consts:[[4,"ngIf"],["trans",""],[1,"unstyled-list","analytics-nav"],["class","analytics-nav-item",4,"ngFor","ngForOf"],[1,"analytics-nav-item"],["mat-button","","routerLinkActive","active","trans","",3,"routerLinkActiveOptions","routerLink"]],template:function(t,e){1&t&&(r.Fc(0,g,5,1,"header",0),r.Ob(1,"router-outlet")),2&t&&r.kc("ngIf",e.channels&&e.channels.length)},directives:[n.t,l.i,h.a,n.s,u.a,l.g,l.f],styles:["[_nghost-%COMP%]{display:block;position:relative}header[_ngcontent-%COMP%]{display:flex;align-items:center;background-color:var(--be-background);box-shadow:none;border:1px solid var(--be-divider-default);padding:10px 15px;border-radius:4px;margin-bottom:25px}h1[_ngcontent-%COMP%]{font-size:2.2rem;margin:0;font-weight:300;text-transform:capitalize}.analytics-nav[_ngcontent-%COMP%]{margin-left:auto}.analytics-nav-item[_ngcontent-%COMP%]{display:inline-block;padding:0 5px;text-transform:capitalize}.active[_ngcontent-%COMP%]{background-color:var(--be-accent-default);color:var(--be-accent-contrast)}@media only screen and (max-width:768px){h1[_ngcontent-%COMP%]{display:none}.analytics-nav[_ngcontent-%COMP%]{margin-left:0}}"],changeDetection:0}),t})();var v=function(t){return t.LINE="line",t.PIE="pie",t.BAR="bar",t}({});class x{constructor(t){this.config=t,setTimeout(()=>this.generate())}getMaxValue(){return this.config.data?Array.isArray(this.config.data[0])?Math.max(...this.config.data[0],...this.config.data[1]||[]):Math.max(...this.config.data):0}generateDataWithTooltip(t){return this.config.tooltip?t.map(t=>({value:t,meta:this.config.tooltip})):t}isEmpty(){return this.getMaxValue()<=0}}function b(t){var e;const i={type:v.LINE,labels:[],tooltip:"Pageviews",data:[[],[]]};return null===(e=null==t?void 0:t.current)||void 0===e||e.forEach((e,n)=>{var a;i.labels.push(function(t,e="en-US"){return new Date(1e3*t).toLocaleDateString(e,{weekday:"short"})}(e.date)),i.data[0].push(e.pageViews),i.data[1].push((null===(a=t.previous[n])||void 0===a?void 0:a.pageViews)||0)}),i}function y(t){const e={selector:".monthly-chart",type:v.LINE,labels:[],tooltip:"Pageviews",data:[[],[]]};return t&&t.current.forEach((i,n)=>{e.labels.push(""+(n+1)),e.data[0].push(i.pageViews);const a=t.previous[n];e.data[1].push(a?a.pageViews:0)}),e}function w(t=[]){return{type:v.PIE,tooltip:"Number of sessions",labels:t.map(t=>t.browser),data:t.map(t=>t.sessions),legend:!1,options:{showLabel:!0,donut:!0}}}function S(t=[]){return{selector:".countries-chart",type:v.PIE,tooltip:"Number of sessions",labels:t.map(t=>t.country),data:t.map(t=>t.sessions),options:{showLabel:!0,donut:!0}}}var C=i("jtHE"),O=i("nYR2"),E=i("sPnx"),M=i("6SKC");function A(t,e){if(1&t&&(r.Tb(0,"div",6),r.Hc(1),r.fc(2,"number"),r.Sb()),2&t){const t=r.ec().$implicit;r.Bb(1),r.Ic(r.gc(2,1,t.value))}}function z(t,e){if(1&t&&(r.Tb(0,"div",6),r.Hc(1),r.fc(2,"formattedFileSize"),r.Sb()),2&t){const t=r.ec().$implicit;r.Bb(1),r.Ic(r.gc(2,1,t.value))}}function k(t,e){if(1&t&&(r.Tb(0,"div",1),r.Ob(1,"mat-icon",2),r.Tb(2,"div",3),r.Tb(3,"div",4),r.Hc(4),r.Sb(),r.Fc(5,A,3,3,"div",5),r.Fc(6,z,3,3,"div",5),r.Sb(),r.Sb()),2&t){const t=e.$implicit;r.Bb(1),r.kc("svgIcon",t.icon),r.Bb(3),r.Ic(t.name),r.Bb(1),r.kc("ngIf","number"===t.type),r.Bb(1),r.kc("ngIf","fileSize"===t.type)}}let P=(()=>{class t{}return t.\u0275fac=function(e){return new(e||t)},t.\u0275cmp=r.Hb({type:t,selectors:[["analytics-header"]],inputs:{data:"data"},decls:1,vars:1,consts:[["class","stat",4,"ngFor","ngForOf"],[1,"stat"],[3,"svgIcon"],[1,"details"],["trans","",1,"name"],["class","count",4,"ngIf"],[1,"count"]],template:function(t,e){1&t&&r.Fc(0,k,7,4,"div",0),2&t&&r.kc("ngForOf",e.data)},directives:[n.s,s.a,h.a,n.t],pipes:[n.g,M.a],styles:["[_nghost-%COMP%]{display:flex;margin-bottom:25px;min-height:110px}@media only screen and (max-width:768px){[_nghost-%COMP%]{display:none}}.stat[_ngcontent-%COMP%]{display:flex;flex:1 1 auto;min-width:0;margin-right:25px;border-radius:4px;height:110px;align-items:center;color:var(--be-text);background-color:var(--be-background);box-shadow:none;border:1px solid var(--be-divider-default);padding:0 15px}.stat[_ngcontent-%COMP%]:last-of-type{margin-right:0}.details[_ngcontent-%COMP%]{margin-left:10px}.details[_ngcontent-%COMP%] .count[_ngcontent-%COMP%]{font-size:2.3rem;font-family:Montserrat,sans-serif;color:var(--be-text)}.details[_ngcontent-%COMP%] .name[_ngcontent-%COMP%]{font-size:1.4rem;color:var(--be-secondary-text)}.details[_ngcontent-%COMP%] .name[_ngcontent-%COMP%] .capitalize[_ngcontent-%COMP%]{text-transform:capitalize}.mat-icon[_ngcontent-%COMP%]{color:var(--be-accent-default);opacity:.8;width:60px;height:60px}"],changeDetection:0}),t})();var B=i("uki+"),N=i.n(B),L=i("AKFu"),T=i.n(L);class _ extends x{constructor(){super(...arguments),this.lineConfig={showArea:!0,lineSmooth:!0,low:0,fullWidth:!0,chartPadding:{left:15,right:30},axisY:{labelInterpolationFnc:t=>Math.floor(t)},plugins:[T()()]}}generate(){const t=Object.assign(Object.assign(Object.assign({},this.lineConfig),{high:this.getHigh()}),this.config.options||{});this.chart=new N.a.Line(this.config.selector,this.transformChartData(),t),this.chart.on("draw",t=>{"line"!==t.type&&"area"!==t.type||t.element.animate({d:{begin:t.index,dur:250,from:t.path.clone().scale(1,0).translate(0,t.chartRect.height()).stringify(),to:t.path.clone().stringify(),easing:N.a.Svg.Easing.easeOutQuint}})})}transformChartData(){return{labels:this.config.labels,series:this.config.data.map(t=>this.generateDataWithTooltip(t||[]))}}getHigh(){return this.getMaxValue()?void 0:100}destroy(){this.chart&&(this.chart.off("draw"),this.chart.detach())}}class I extends x{constructor(){super(...arguments),this.pieConfig={showLabel:!1,chartPadding:0,plugins:[T()()]}}generate(){const t=Object.assign(Object.assign({},this.pieConfig),this.config.options||{});this.chart=new N.a.Pie(this.config.selector,this.transformChartData(),t),this.animate()}transformChartData(){return{labels:this.config.labels,series:this.generateDataWithTooltip(this.config.data)}}destroy(){this.chart&&(this.chart.off("draw"),this.chart.detach())}animate(){this.chart.on("draw",t=>{if("slice"===t.type){const e=t.element._node.getTotalLength();t.element.attr({"stroke-dasharray":e+"px "+e+"px"});const i={"stroke-dashoffset":{id:"anim"+t.index,dur:300*t.value/t.totalDataSum,from:-e+"px",to:"0px",fill:"freeze"}};if(0!==t.index&&(i["stroke-dashoffset"].begin="anim"+(t.index-1)+".end"),t.element.attr({"stroke-dashoffset":-e+"px"}),t.element.animate(i,!1),360===t.endAngle){let i=t.index,n=1e3*t.value/t.totalDataSum/2,a=0,s=-e/3;for(let e=0;e<4;e++){t.element.animate({"stroke-dashoffset":{id:"anim"+(i+1),dur:n,from:a+"px",to:s+"px",fill:"freeze",begin:"anim"+i+".end"}},!1),i++,n/=1.75;const e=a;a=s,s=e/2.5}}}})}}class j extends x{constructor(){super(...arguments),this.barConfig={chartPadding:{left:15,right:30},plugins:[T()()]}}generate(){const t=Object.assign(Object.assign(Object.assign({},this.barConfig),this.config.options||{}),{high:this.getHigh()});this.chart=new N.a.Bar(this.config.selector,this.transformChartData(),t),this.chart.on("draw",(function(t){"bar"===t.type&&t.element.animate({y2:{dur:"0.2s",from:t.y1,to:t.y2}})}))}transformChartData(){return{labels:this.config.labels,series:this.config.data.map(t=>this.generateDataWithTooltip(t||[]))}}getHigh(){return this.getMaxValue()?void 0:100}destroy(){this.chart&&(this.chart.off("draw"),this.chart.detach())}}const H=["headerWrapper"],D=["legendWrapper"],V=["chartPlaceholder"];function F(t,e){1&t&&(r.Tb(0,"div",7),r.Ob(1,"mat-icon",8),r.Tb(2,"span",9),r.Hc(3,"No data available for this time period."),r.Sb(),r.Sb())}function X(t,e){if(1&t&&(r.Tb(0,"div",12),r.Hc(1),r.Sb()),2&t){const t=e.$implicit;r.Bb(1),r.Ic(t)}}function Y(t,e){if(1&t&&(r.Tb(0,"div",10),r.Fc(1,X,2,1,"div",11),r.Sb()),2&t){const t=r.ec();r.Bb(1),r.kc("ngForOf",t.chartConfig.labels)}}const R=[[["",8,"chart-header"]],[["",8,"chart-legend"]]],U=[".chart-header",".chart-legend"];let G=(()=>{class t{constructor(t){this.el=t}ngOnInit(){this.calcAndSetChartHeight()}ngOnChanges(){this.chartConfig&&(this.chart=this.chartConfig.type===v.LINE?new _(this.transformConfig()):this.chartConfig.type===v.BAR?new j(this.transformConfig()):new I(this.transformConfig()))}ngOnDestroy(){this.chart&&this.chart.destroy()}transformConfig(){return Object.assign(Object.assign({},this.chartConfig),{selector:this.chartPlaceholder.nativeElement})}calcAndSetChartHeight(){let t=this.height;this.headerWrapper.nativeElement.children.length&&(t-=66),(this.chartConfig&&this.chartConfig.legend||this.legendWrapper.nativeElement.children.length)&&(t-=40),this.el.nativeElement.style.height=this.height+"px",this.chartPlaceholder.nativeElement.style.height=t-15+"px"}}return t.\u0275fac=function(e){return new(e||t)(r.Nb(r.l))},t.\u0275cmp=r.Hb({type:t,selectors:[["chart"]],viewQuery:function(t,e){var i;1&t&&(r.Bc(H,!0),r.Bc(D,!0),r.Bc(V,!0)),2&t&&(r.rc(i=r.bc())&&(e.headerWrapper=i.first),r.rc(i=r.bc())&&(e.legendWrapper=i.first),r.rc(i=r.bc())&&(e.chartPlaceholder=i.first))},hostAttrs:[1,"chart"],inputs:{chartConfig:"chartConfig",height:"height"},features:[r.zb],ngContentSelectors:U,decls:10,vars:5,consts:[[1,"header-wrapper"],["headerWrapper",""],["chartPlaceholder",""],["class","empty-msg",4,"ngIf"],[1,"legend-wrapper"],["legendWrapper",""],["class","chart-legend",4,"ngIf"],[1,"empty-msg"],["svgIcon","warning"],["trans",""],[1,"chart-legend"],["class","legend-item",4,"ngFor","ngForOf"],[1,"legend-item"]],template:function(t,e){1&t&&(r.jc(R),r.Tb(0,"div",0,1),r.ic(2),r.Sb(),r.Tb(3,"div",null,2),r.Fc(5,F,4,0,"div",3),r.Sb(),r.Tb(6,"div",4,5),r.ic(8,1),r.Fc(9,Y,2,1,"div",6),r.Sb()),2&t&&(r.Bb(3),r.Eb("ct-chart ct-perfect-fourth ",null==e.chartConfig?null:e.chartConfig.type,"-chart chart-body"),r.Bb(2),r.kc("ngIf",e.chart&&e.chart.isEmpty()),r.Bb(4),r.kc("ngIf",null==e.chartConfig?null:e.chartConfig.legend))},directives:[n.t,s.a,h.a,n.s],styles:['.chart{display:block;max-width:100%;overflow:hidden}@media only screen and (max-width:768px){.chart{width:100%;flex:0 0 100%}}.chart .chart-body{margin-top:15px;position:relative}.chart .chart-header{padding:15px;border-bottom:1px solid var(--be-divider-default);height:66px}.chart .chart-header .title{font-size:1.3rem;font-weight:500;color:var(--be-text)}.chart .chart-header .subtitle{font-size:1.2rem;color:var(--be-secondary-text)}.chart .chart-legend{display:flex;width:100%;height:40px;align-items:center;justify-content:center;flex-wrap:wrap;padding:0 15px;font-size:1.3rem}.chart .chart-legend .legend-item{margin-right:14px;position:relative;padding-left:15px;white-space:nowrap;text-transform:capitalize}.chart .chart-legend .legend-item:before{display:block;content:" ";width:12px;height:12px;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto 0}.chart .empty-msg{padding:15px;border-radius:4px;background-color:var(--be-background-alternative);border:1px solid var(--be-divider-default);text-align:center;width:80%;height:50px;max-width:340px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1}.chart .empty-msg .mat-icon{vertical-align:middle;margin-right:8px;color:var(--be-secondary-text);margin-top:-2px}.chart .ct-bar{stroke-width:30px}'],encapsulation:2,changeDetection:0}),t})();var W=i("bv9b");function q(t,e){1&t&&r.Ob(0,"mat-progress-bar",12)}const Q=[{path:"",component:m,children:[{path:"",redirectTo:"google"},{path:"google",component:(()=>{class t{constructor(t){this.http=t,this.channel="default",this.chartHeight=400,this.loading$=new C.a(1)}ngOnInit(){this.loading$.next(!0),this.http.get("admin/analytics/stats",{channel:this.channel}).pipe(Object(O.a)(()=>this.loading$.next(!1))).subscribe(t=>{this.headerData=t.headerData,this.charts=this.generateCharts(t.mainData)})}generateCharts(t){return{weeklyPageViews:b(t.weeklyPageViews),monthlyPageViews:y(t.monthlyPageViews),browsers:w(t.browsers),countries:S(t.countries)}}}return t.\u0275fac=function(e){return new(e||t)(r.Nb(E.a))},t.\u0275cmp=r.Hb({type:t,selectors:[["default-analytics"]],decls:44,vars:12,consts:[["mode","indeterminate","color","accent",4,"ngIf"],[3,"data"],[1,"content"],[1,"chart-row"],[1,"chart-wrapper"],[3,"chartConfig","height"],[1,"chart-header"],["trans","",1,"title"],["trans","",1,"subtitle"],[1,"chart-legend"],["trans","",1,"legend-item"],[1,"chart-wrapper","pie-wrapper"],["mode","indeterminate","color","accent"]],template:function(t,e){1&t&&(r.Fc(0,q,1,0,"mat-progress-bar",0),r.fc(1,"async"),r.Ob(2,"analytics-header",1),r.Tb(3,"div",2),r.Tb(4,"div",3),r.Tb(5,"div",4),r.Tb(6,"chart",5),r.Tb(7,"div",6),r.Tb(8,"div",7),r.Hc(9,"This Week vs Last Week"),r.Sb(),r.Tb(10,"div",8),r.Hc(11,"By page views"),r.Sb(),r.Sb(),r.Tb(12,"div",9),r.Tb(13,"div",10),r.Hc(14,"This week"),r.Sb(),r.Tb(15,"div",10),r.Hc(16,"Last week"),r.Sb(),r.Sb(),r.Sb(),r.Sb(),r.Tb(17,"div",11),r.Tb(18,"chart",5),r.Tb(19,"div",6),r.Tb(20,"div",7),r.Hc(21,"Top Browsers"),r.Sb(),r.Tb(22,"div",8),r.Hc(23,"By sessions"),r.Sb(),r.Sb(),r.Sb(),r.Sb(),r.Sb(),r.Tb(24,"div",3),r.Tb(25,"div",4),r.Tb(26,"chart",5),r.Tb(27,"div",6),r.Tb(28,"div",7),r.Hc(29,"This Month vs Last Month"),r.Sb(),r.Tb(30,"div",8),r.Hc(31,"By page views"),r.Sb(),r.Sb(),r.Tb(32,"div",9),r.Tb(33,"div",10),r.Hc(34,"This month"),r.Sb(),r.Tb(35,"div",10),r.Hc(36,"Last month"),r.Sb(),r.Sb(),r.Sb(),r.Sb(),r.Tb(37,"div",11),r.Tb(38,"chart",5),r.Tb(39,"div",6),r.Tb(40,"div",7),r.Hc(41,"Top Countries"),r.Sb(),r.Tb(42,"div",8),r.Hc(43,"By sessions"),r.Sb(),r.Sb(),r.Sb(),r.Sb(),r.Sb(),r.Sb()),2&t&&(r.kc("ngIf",r.gc(1,10,e.loading$)),r.Bb(2),r.kc("data",e.headerData),r.Bb(4),r.kc("chartConfig",null==e.charts?null:e.charts.weeklyPageViews)("height",e.chartHeight),r.Bb(12),r.kc("chartConfig",null==e.charts?null:e.charts.browsers)("height",380),r.Bb(8),r.kc("chartConfig",null==e.charts?null:e.charts.monthlyPageViews)("height",e.chartHeight),r.Bb(12),r.kc("chartConfig",null==e.charts?null:e.charts.countries)("height",380))},directives:[n.t,P,G,h.a,W.a],pipes:[n.b],styles:[".mat-progress-bar[_ngcontent-%COMP%]{position:absolute;top:110px}"],changeDetection:0}),t})()}]}];let $=(()=>{class t{}return t.\u0275mod=r.Lb({type:t}),t.\u0275inj=r.Kb({factory:function(e){return new(e||t)},imports:[[l.h.forChild(Q)],l.h]}),t})();var Z=i("k3xQ");let K=(()=>{class t{}return t.\u0275mod=r.Lb({type:t}),t.\u0275inj=r.Kb({factory:function(e){return new(e||t)},imports:[[$,n.c,o,a.a,Z.a,u.c,s.b,W.b]]}),t})()}}]); //# sourceMappingURL=9-es2015.3b08e99dba995ec5f2ae.js.map