1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9657],{58431:function(v,C,P){function t(v,C){var P=Object.keys(v);if(Object.getOwnPropertySymbols){var M=Object.getOwnPropertySymbols(v);C&&(M=M.filter(function(C){return Object.getOwnPropertyDescriptor(v,C).enumerable})),P.push.apply(P,M)}return P}function e(v){for(var C=1;C<arguments.length;C++){var P=null!=arguments[C]?arguments[C]:{};C%2?t(Object(P),!0).forEach(function(C){o(v,C,P[C])}):Object.getOwnPropertyDescriptors?Object.defineProperties(v,Object.getOwnPropertyDescriptors(P)):t(Object(P)).forEach(function(C){Object.defineProperty(v,C,Object.getOwnPropertyDescriptor(P,C))})}return v}function i(v){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(v){return typeof v}:function(v){return v&&"function"==typeof Symbol&&v.constructor===Symbol&&v!==Symbol.prototype?"symbol":typeof v})(v)}function a(v,C){if(!(v instanceof C))throw TypeError("Cannot call a class as a function")}function s(v,C){for(var P=0;P<C.length;P++){var M=C[P];M.enumerable=M.enumerable||!1,M.configurable=!0,"value"in M&&(M.writable=!0),Object.defineProperty(v,M.key,M)}}function r(v,C,P){return C&&s(v.prototype,C),P&&s(v,P),v}function o(v,C,P){return C in v?Object.defineProperty(v,C,{value:P,enumerable:!0,configurable:!0,writable:!0}):v[C]=P,v}function n(v,C){if("function"!=typeof C&&null!==C)throw TypeError("Super expression must either be null or a function");v.prototype=Object.create(C&&C.prototype,{constructor:{value:v,writable:!0,configurable:!0}}),C&&h(v,C)}function l(v){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(v){return v.__proto__||Object.getPrototypeOf(v)})(v)}function h(v,C){return(h=Object.setPrototypeOf||function(v,C){return v.__proto__=C,v})(v,C)}function c(v){if(void 0===v)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return v}function d(v){var C=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(v){return!1}}();return function(){var P,M=l(v);if(C){var I=l(this).constructor;P=Reflect.construct(M,arguments,I)}else P=M.apply(this,arguments);return function(v,C){if(C&&("object"==typeof C||"function"==typeof C))return C;if(void 0!==C)throw TypeError("Derived constructors may only return object or undefined");return c(v)}(this,P)}}function g(v,C){return function(v){if(Array.isArray(v))return v}(v)||function(v,C){var P=null==v?null:"undefined"!=typeof Symbol&&v[Symbol.iterator]||v["@@iterator"];if(null!=P){var M,I,T=[],E=!0,Y=!1;try{for(P=P.call(v);!(E=(M=P.next()).done)&&(T.push(M.value),!C||T.length!==C);E=!0);}catch(v){Y=!0,I=v}finally{try{E||null==P.return||P.return()}finally{if(Y)throw I}}return T}}(v,C)||p(v,C)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(v){return function(v){if(Array.isArray(v))return f(v)}(v)||function(v){if("undefined"!=typeof Symbol&&null!=v[Symbol.iterator]||null!=v["@@iterator"])return Array.from(v)}(v)||p(v)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(v,C){if(v){if("string"==typeof v)return f(v,C);var P=Object.prototype.toString.call(v).slice(8,-1);return"Object"===P&&v.constructor&&(P=v.constructor.name),"Map"===P||"Set"===P?Array.from(v):"Arguments"===P||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(P)?f(v,C):void 0}}function f(v,C){(null==C||C>v.length)&&(C=v.length);for(var P=0,M=Array(C);P<C;P++)M[P]=v[P];return M}var M=function(){function t(){a(this,t)}return r(t,[{key:"shadeRGBColor",value:function(v,C){var P=C.split(","),M=v<0?0:255,I=v<0?-1*v:v,T=parseInt(P[0].slice(4),10),E=parseInt(P[1],10),Y=parseInt(P[2],10);return"rgb("+(Math.round((M-T)*I)+T)+","+(Math.round((M-E)*I)+E)+","+(Math.round((M-Y)*I)+Y)+")"}},{key:"shadeHexColor",value:function(v,C){var P=parseInt(C.slice(1),16),M=v<0?0:255,I=v<0?-1*v:v,T=P>>16,E=P>>8&255,Y=255&P;return"#"+(16777216+65536*(Math.round((M-T)*I)+T)+256*(Math.round((M-E)*I)+E)+(Math.round((M-Y)*I)+Y)).toString(16).slice(1)}},{key:"shadeColor",value:function(v,C){return t.isColorHex(C)?this.shadeHexColor(v,C):this.shadeRGBColor(v,C)}}],[{key:"bind",value:function(v,C){return function(){return v.apply(C,arguments)}}},{key:"isObject",value:function(v){return v&&"object"===i(v)&&!Array.isArray(v)&&null!=v}},{key:"is",value:function(v,C){return Object.prototype.toString.call(C)==="[object "+v+"]"}}
vendor: 4,094 bytes, line 1
1,{key:"listToArray",value:function(v){var C,P=[];for(C=0;C<v.length;C++)P[C]=v[C];return P}},{key:"extend",value:function(v,C){var P=this;"function"!=typeof Object.assign&&(Object.assign=function(v){if(null==v)throw TypeError("Cannot convert undefined or null to object");for(var C=Object(v),P=1;P<arguments.length;P++){var M=arguments[P];if(null!=M)for(var I in M)M.hasOwnProperty(I)&&(C[I]=M[I])}return C});var M=Object.assign({},v);return this.isObject(v)&&this.isObject(C)&&Object.keys(C).forEach(function(I){P.isObject(C[I])&&I in v?M[I]=P.extend(v[I],C[I]):Object.assign(M,o({},I,C[I]))}),M}},{key:"extendArray",value:function(v,C){var P=[];return v.map(function(v){P.push(t.extend(C,v))}),v=P}},{key:"monthMod",value:function(v){return v%12}},{key:"clone",value:function(v){if(t.is("Array",v)){for(var C=[],P=0;P<v.length;P++)C[P]=this.clone(v[P]);return C}if(t.is("Null",v))return null;if(t.is("Date",v))return v;if("object"===i(v)){var M={};for(var I in v)v.hasOwnProperty(I)&&(M[I]=this.clone(v[I]));return M}return v}},{key:"log10",value:function(v){return Math.log(v)/Math.LN10}},{key:"roundToBase10",value:function(v){return Math.pow(10,Math.floor(Math.log10(v)))}},{key:"roundToBase",value:function(v,C){return Math.pow(C,Math.floor(Math.log(v)/Math.log(C)))}},{key:"parseNumber",value:function(v){return null===v?v:parseFloat(v)}},{key:"stripNumber",value:function(v){var C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Number.isInteger(v)?v:parseFloat(v.toPrecision(C))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(v){var C=String(v).split(/[eE]/);if(1===C.length)return C[0];var P="",M=C[0].replace(".",""),I=Number(C[1])+1;if(I<0){for(P=(v<0?"-":"")+"0.";I++;)P+="0";return P+M.replace(/^-/,"")}for(I-=M.length;I--;)P+="0";return M+P}},{key:"getDimensions",value:function(v){var C=getComputedStyle(v,null),P=v.clientHeight,M=v.clientWidth;return P-=parseFloat(C.paddingTop)+parseFloat(C.paddingBottom),[M-=parseFloat(C.paddingLeft)+parseFloat(C.paddingRight),P]}},{key:"getBoundingClientRect",value:function(v){var C=v.getBoundingClientRect();return{top:C.top,right:C.right,bottom:C.bottom,left:C.left,width:v.clientWidth,height:v.clientHeight,x:C.left,y:C.top}}},{key:"getLargestStringFromArr",value:function(v){return v.reduce(function(v,C){return Array.isArray(C)&&(C=C.reduce(function(v,C){return v.length>C.length?v:C})),v.length>C.length?v:C},0)}},{key:"hexToRgba",value:function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==v.substring(0,1)&&(v="#999999");var P=v.replace("#","");P=P.match(RegExp("(.{"+P.length/3+"})","g"));for(var M=0;M<P.length;M++)P[M]=parseInt(1===P[M].length?P[M]+P[M]:P[M],16);return void 0!==C&&P.push(C),"rgba("+P.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(v){return parseFloat(v.replace(/^.*,(.+)\)/,"$1"))}},{key:"rgb2hex",value:function(v){return(v=v.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===v.length?"#"+("0"+parseInt(v[1],10).toString(16)).slice(-2)+("0"+parseInt(v[2],10).toString(16)).slice(-2)+("0"+parseInt(v[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(v){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(v)}},{key:"getPolygonPos",value:function(v,C){for(var P=[],M=2*Math.PI/C,I=0;I<C;I++){var T={};T.x=v*Math.sin(I*M),T.y=-v*Math.cos(I*M),P.push(T)}return P}},{key:"polarToCartesian",value:function(v,C,P,M){var I=(M-90)*Math.PI/180;return{x:v+P*Math.cos(I),y:C+P*Math.sin(I)}}},{key:"escapeString",value:function(v){var C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x";return v.toString().slice().replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,C)}},{key:"negToZero",value:function(v){return v<0?0:v}},{key:"moveIndexInArray",value:function(v,C,P){if(P>=v.length)for(var M=P-v.length+1;M--;)v.push(void 0);return v.splice(P,0,v.splice(C,1)[0]),v}},{key:"extractNumber",value:function(v){return parseFloat(v.replace(/[^\d.]*/g,""))}}
1,{key:"findAncestor",value:function(v,C){for(;(v=v.parentElement)&&!v.classList.contains(C););return v}},{key:"setELstyles",value:function(v,C){for(var P in C)C.hasOwnProperty(P)&&(v.style.key=C[P])}},{key:"isNumber",value:function(v){return!isNaN(v)&&parseFloat(Number(v))===v&&!isNaN(parseInt(v,10))}},{key:"isFloat",value:function(v){return Number(v)===v&&v%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var v=window.navigator.userAgent,C=v.indexOf("MSIE ");if(C>0)return parseInt(v.substring(C+5,v.indexOf(".",C)),10);if(v.indexOf("Trident/")>0){var P=v.indexOf("rv:");return parseInt(v.substring(P+3,v.indexOf(".",P)),10)}var M=v.indexOf("Edge/");return M>0&&parseInt(v.substring(M+5,v.indexOf(".",M)),10)}},{key:"getGCD",value:function(v,C){var P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,M=Math.pow(10,P-Math.floor(Math.log10(Math.max(v,C))));for(v=Math.round(Math.abs(v)*M),C=Math.round(Math.abs(C)*M);C;){var I=C;C=v%C,v=I}return v/M}},{key:"getPrimeFactors",value:function(v){for(var C=[],P=2;v>=2;)v%P==0?(C.push(P),v/=P):P++;return C}},{key:"mod",value:function(v,C){var P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,M=Math.pow(10,P-Math.floor(Math.log10(Math.max(v,C))));return(v=Math.round(Math.abs(v)*M))%(C=Math.round(Math.abs(C)*M))/M}}]),t}(),I=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w,this.setEasingFunctions()}return r(t,[{key:"setEasingFunctions",value:function(){var v;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":v="-";break;case"easein":v="<";break;case"easeout":v=">";break;case"easeinout":default:v="<>";break;case"swing":v=function(v){return(v-=1)*v*(2.70158*v+1.70158)+1};break;case"bounce":v=function(v){return v<1/2.75?7.5625*v*v:v<2/2.75?7.5625*(v-=1.5/2.75)*v+.75:v<2.5/2.75?7.5625*(v-=2.25/2.75)*v+.9375:7.5625*(v-=2.625/2.75)*v+.984375};break;case"elastic":v=function(v){return!!v===v?v:Math.pow(2,-10*v)*Math.sin((v-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=v}}},{key:"animateLine",value:function(v,C,P,M){v.attr(C).animate(M).attr(P)}},{key:"animateMarker",value:function(v,C,P,M,I,T){C||(C=0),v.attr({r:C,width:C,height:C}).animate(M,I).attr({r:P,width:P.width,height:P.height}).afterAll(function(){T()})}},{key:"animateCircle",value:function(v,C,P,M,I){v.attr({r:C.r,cx:C.cx,cy:C.cy}).animate(M,I).attr({r:P.r,cx:P.cx,cy:P.cy})}},{key:"animateRect",value:function(v,C,P,M,I){v.attr(C).animate(M).attr(P).afterAll(function(){return I()})}},{key:"animatePathsGradually",value:function(v){var C=v.el,P=v.realIndex,M=v.j,I=v.fill,T=v.pathFrom,E=v.pathTo,Y=v.speed,R=v.delay,H=this.w,D=0;H.config.chart.animations.animateGradually.enabled&&(D=H.config.chart.animations.animateGradually.delay),H.config.chart.animations.dynamicAnimation.enabled&&H.globals.dataChanged&&"bar"!==H.config.chart.type&&(D=0),this.morphSVG(C,P,M,"line"!==H.config.chart.type||H.globals.comboCharts?I:"stroke",T,E,Y,R*D)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach(function(v){var C=v.el;C.classList.remove("apexcharts-element-hidden"),C.classList.add("apexcharts-hidden-element-shown")})}},{key:"animationCompleted",value:function(v){var C=this.w;C.globals.animationEnded||(C.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof C.config.chart.events.animationEnd&&C.config.chart.events.animationEnd(this.ctx,{el:v,w:C}))}},{key:"morphSVG",value:function(v,C,P,I,T,E,Y,R){var H=this,D=this.w;T||(T=v.attr("pathFrom")),E||(E=v.attr("pathTo"));var c=function(v){return"radar"===D.config.chart.type&&(Y=1),"M 0 ".concat(D.globals.gridHeight)};(!T||T.indexOf("undefined")>-1||T.indexOf("NaN")>-1)&&(T=c()),(!E||E.indexOf("undefined")>-1||E.indexOf("NaN")>-1)&&(E=c()),D.globals.shouldAnimate||(Y=1),v.plot(T).animate(1,D.globals.easing,R).plot(T).animate(Y,D.globals.easing,R).plot(E).afterAll(function(){M.isNumber(P)?P===D.globals.series[D.globals.maxValsInArrayIndex].length-2&&D.globals.shouldAnimate&&H.animationCompleted(v):"none"!==I&&D.globals.shouldAnimate&&(!D.globals.comboCharts&&C===D.globals.series.length-1||D.globals.comboCharts)&&H.animationCompleted(v),H.showDelayedElements()})}}]),t}(),T=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"getDefaultFilter",value:function(v,C){var P=this.w;v.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==P.config.states.normal.filter?this.applyFilter(v,C,P.config.states.normal.filter.type,P.config.states.normal.filter.value):P.config.chart.dropShadow.enabled&&this.dropShadow(v,P.config.chart.dropShadow,C)}},{key:"addNormalFilter",value:function(v,C){var P=this.w;P.config.chart.dropShadow.enabled&&!v.node.classList.contains("apexcharts-marker")&&this.dropShadow(v,P.config.chart.dropShadow,C)}},{key:"addLightenFilter",value:function(v,C,P){var M=this,I=this.w,T=P.intensity;v.unfilter(!0),new window.SVG.Filter,v.filter(function(v){var P=I.config.chart.dropShadow;(P.enabled?M.addShadow(v,C,P):v).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:T}})}),v.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(v.filterer.node)}},{key:"addDarkenFilter",value:function(v,C,P){var M=this,I=this.w,T=P.intensity;v.unfilter(!0),new window.SVG.Filter,v.filter(function(v){var P=I.config.chart.dropShadow;(P.enabled?M.addShadow(v,C,P):v).componentTransfer({rgb:{type:"linear",slope:T}})}),v.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(v.filterer.node)}},{key:"applyFilter",value:function(v,C,P){var M=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(P){case"none":this.addNormalFilter(v,C);break;case"lighten":this.addLightenFilter(v,C,{intensity:M});break;case"darken":this.addDarkenFilter(v,C,{intensity:M})}}},{key:"addShadow",value:function(v,C,P){var M,I=this.w,T=P.blur,E=P.top,Y=P.left,R=P.color,H=P.opacity;if((null===(M=I.config.chart.dropShadow.enabledOnSeries)||void 0===M?void 0:M.length)>0&&-1===I.config.chart.dropShadow.enabledOnSeries.indexOf(C))return v;var D=v.flood(Array.isArray(R)?R[C]:R,H).composite(v.sourceAlpha,"in").offset(Y,E).gaussianBlur(T).merge
1(v.source);return v.blend(v.source,D)}},{key:"dropShadow",value:function(v,C){var P,I,T=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,E=C.top,Y=C.left,R=C.blur,H=C.color,D=C.opacity,N=C.noUserSpaceOnUse,W=this.w;return v.unfilter(!0),M.isIE()&&"radialBar"===W.config.chart.type||(null===(P=W.config.chart.dropShadow.enabledOnSeries)||void 0===P?void 0:P.length)>0&&-1===(null===(I=W.config.chart.dropShadow.enabledOnSeries)||void 0===I?void 0:I.indexOf(T))||(H=Array.isArray(H)?H[T]:H,v.filter(function(v){var C=null;C=M.isSafari()||M.isFirefox()||M.isIE()?v.flood(H,D).composite(v.sourceAlpha,"in").offset(Y,E).gaussianBlur(R):v.flood(H,D).composite(v.sourceAlpha,"in").offset(Y,E).gaussianBlur(R).merge(v.source),v.blend(v.source,C)}),N||v.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(v.filterer.node)),v}},{key:"setSelectionFilter",value:function(v,C,P){var M=this.w;if(void 0!==M.globals.selectedDataPoints[C]&&M.globals.selectedDataPoints[C].indexOf(P)>-1){v.node.setAttribute("selected",!0);var I=M.config.states.active.filter;"none"!==I&&this.applyFilter(v,C,I.type,I.value)}}},{key:"_scaleFilterSize",value:function(v){!function(C){for(var P in C)C.hasOwnProperty(P)&&v.setAttribute(P,C[P])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),t}(),E=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"roundPathCorners",value:function(v,C){function i(v,C,P){var M=C.x-v.x,I=C.y-v.y;return a(v,C,Math.min(1,P/Math.sqrt(M*M+I*I)))}function a(v,C,P){return{x:v.x+(C.x-v.x)*P,y:v.y+(C.y-v.y)*P}}function s(v,C){v.length>2&&(v[v.length-2]=C.x,v[v.length-1]=C.y)}function r(v){return{x:parseFloat(v[v.length-2]),y:parseFloat(v[v.length-1])}}v.indexOf("NaN")>-1&&(v="");var P=v.split(/[,\s]/).reduce(function(v,C){var P=C.match("([a-zA-Z])(.+)");return P?(v.push(P[1]),v.push(P[2])):v.push(C),v},[]).reduce(function(v,C){return parseFloat(C)==C&&v.length?v[v.length-1].push(C):v.push([C]),v},[]),M=[];if(P.length>1){var I=r(P[0]),T=null;"Z"==P[P.length-1][0]&&P[0].length>2&&(T=["L",I.x,I.y],P[P.length-1]=T),M.push(P[0]);for(var E=1;E<P.length;E++){var Y=M[M.length-1],R=P[E],H=R==T?P[1]:P[E+1];if(H&&Y&&Y.length>2&&"L"==R[0]&&H.length>2&&"L"==H[0]){var D,N,W=r(Y),B=r(R),G=r(H);D=i(B,W,C),N=i(B,G,C),s(R,D),R.origPoint=B,M.push(R);var V=a(D,B,.5),j=a(B,N,.5),_=["C",V.x,V.y,j.x,j.y,N.x,N.y];_.origPoint=B,M.push(_)}else M.push(R)}if(T){var U=r(M[M.length-1]);M.push(["Z"]),s(M[0],U)}}else M=P;return M.reduce(function(v,C){return v+C.join(" ")+" "},"")}},{key:"drawLine",value:function(v,C,P,M){var I=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",T=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,E=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,Y=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:v,y1:C,x2:P,y2:M,stroke:I,"stroke-dasharray":T,"stroke-width":E,"stroke-linecap":Y})}},{key:"drawRect",value:function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,M=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,I=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,T=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",E=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,Y=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,R=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,H=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,D=this.w.globals.dom.Paper.rect();return D.attr({x:v,y:C,width:P>0?P:0,height:M>0?M:0,rx:I,ry:I,opacity:E,"stroke-width":null!==Y?Y:0,stroke:null!==R?R:"none","stroke-dasharray":H}),D.node.setAttribute("fill",T),D}},{key:"drawPolygon",value:function(v){var C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,M=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(v).attr({fill:M,stroke:C,"stroke-width":P})}}
1,{key:"drawCircle",value:function(v){var C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;v<0&&(v=0);var P=this.w.globals.dom.Paper.circle(2*v);return null!==C&&P.attr(C),P}},{key:"drawPath",value:function(v){var C=v.d,P=void 0===C?"":C,M=v.stroke,I=v.strokeWidth,T=v.fill,E=v.fillOpacity,Y=v.strokeOpacity,R=v.classes,H=v.strokeLinecap,D=void 0===H?null:H,N=v.strokeDashArray,W=this.w;return null===D&&(D=W.config.stroke.lineCap),(P.indexOf("undefined")>-1||P.indexOf("NaN")>-1)&&(P="M 0 ".concat(W.globals.gridHeight)),W.globals.dom.Paper.path(P).attr({fill:T,"fill-opacity":void 0===E?1:E,stroke:void 0===M?"#a8a8a8":M,"stroke-opacity":void 0===Y?1:Y,"stroke-linecap":D,"stroke-width":void 0===I?1:I,"stroke-dasharray":void 0===N?0:N,class:R})}},{key:"group",value:function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,C=this.w.globals.dom.Paper.group();return null!==v&&C.attr(v),C}},{key:"move",value:function(v,C){return["M",v,C].join(" ")}},{key:"line",value:function(v,C){var P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,M=null;return null===P?M=[" L",v,C].join(" "):"H"===P?M=[" H",v].join(" "):"V"===P&&(M=[" V",C].join(" ")),M}},{key:"curve",value:function(v,C,P,M,I,T){return["C",v,C,P,M,I,T].join(" ")}},{key:"quadraticCurve",value:function(v,C,P,M){return["Q",v,C,P,M].join(" ")}},{key:"arc",value:function(v,C,P,M,I,T,E){var Y="A";return arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(Y="a"),[Y,v,C,P,M,I,T,E].join(" ")}},{key:"renderPaths",value:function(v){var C,P=v.j,M=v.realIndex,E=v.pathFrom,Y=v.pathTo,R=v.stroke,H=v.strokeWidth,D=v.strokeLinecap,N=v.fill,W=v.animationDelay,B=v.initialSpeed,G=v.dataChangeSpeed,V=v.className,j=v.shouldClipToGrid,_=v.bindEventsOnPaths,U=v.drawShadow,q=this.w,Z=new T(this.ctx),$=new I(this.ctx),J=this.w.config.chart.animations.enabled,Q=J&&this.w.config.chart.animations.dynamicAnimation.enabled,K=!!(J&&!q.globals.resized||Q&&q.globals.dataChanged&&q.globals.shouldAnimate);K?C=E:(C=Y,q.globals.animationEnded=!0);var tt=q.config.stroke.dashArray,te=0;te=Array.isArray(tt)?tt[M]:q.config.stroke.dashArray;var ti=this.drawPath({d:C,stroke:R,strokeWidth:H,fill:N,fillOpacity:1,classes:V,strokeLinecap:D,strokeDashArray:te});if(ti.attr("index",M),(void 0===j||j)&&ti.attr({"clip-path":"url(#gridRectMask".concat(q.globals.cuid,")")}),"none"!==q.config.states.normal.filter.type)Z.getDefaultFilter(ti,M);else if(q.config.chart.dropShadow.enabled&&(void 0===U||U)){var ta=q.config.chart.dropShadow;Z.dropShadow(ti,ta,M)}(void 0===_||_)&&(ti.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,ti)),ti.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,ti)),ti.node.addEventListener("mousedown",this.pathMouseDown.bind(this,ti))),ti.attr({pathTo:Y,pathFrom:E});var ts={el:ti,j:P,realIndex:M,pathFrom:E,pathTo:Y,fill:N,strokeWidth:H,delay:W};return!J||q.globals.resized||q.globals.dataChanged?!q.globals.resized&&q.globals.dataChanged||$.showDelayedElements():$.animatePathsGradually(e(e({},ts),{},{speed:B})),q.globals.dataChanged&&Q&&K&&$.animatePathsGradually(e(e({},ts),{},{speed:G})),ti}},{key:"drawPattern",value:function(v,C,P){var M=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",I=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(C,P,function(T){"horizontalLines"===v?T.line(0,0,P,0).stroke({color:M,width:I+1}):"verticalLines"===v?T.line(0,0,0,C).stroke({color:M,width:I+1}):"slantedLines"===v?T.line(0,0,C,P).stroke({color:M,width:I}):"squares"===v?T.rect(C,P).fill("none").stroke({color:M,width:I}):"circles"===v&&T.circle(C).fill("none").stroke({color:M,width:I})})}},{key:"drawGradient",value:function(v,C,P,I,T){var E,Y=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,R=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,H=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,D=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,N=this.w;C.length<9&&0===C.indexOf("#")&&(C=M.hexToRgba(C,I)),P.length<9&&0===P.indexOf("#")&&(P=M.hexToRgba(P,T));var W=0,B=1,G=1,V=null;null!==R&&(W=void 0!==R[0]?R[0]/100:0,B=void 0!==R[1]?R[1]/100:1,G=void 0!==R[2]?R[2]/100:1,V=void 0!==R[3]?R[3]/100:null);var j=!("donut"!==N.config.chart.type&&"pie"!==N.config.chart.type&&"polarArea"!==N.config.chart.type&&"bubble"!==N.config.chart.type);if(E=null===H||0===H.length?N.globals.dom.Paper.gradient(j?"radial":"linear",function(v){v.at(W,C,I),v.at(B,P,T),v.at(G,P,T),null!==V&&v.at(V,C,I)}):N.globals.dom.Paper.gradient(j?"radial":"linear",function(v){(Array.isArray(H[D])?H[D]:H).forEac
1h(function(C){v.at(C.offset/100,C.color,C.opacity)})}),j){var _=N.globals.gridWidth/2,U=N.globals.gridHeight/2;"bubble"!==N.config.chart.type?E.attr({gradientUnits:"userSpaceOnUse",cx:_,cy:U,r:Y}):E.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===v?E.from(0,0).to(0,1):"diagonal"===v?E.from(0,0).to(1,1):"horizontal"===v?E.from(0,1).to(1,1):"diagonal2"===v&&E.from(1,0).to(0,1);return E}},{key:"getTextBasedOnMaxWidth",value:function(v){var C=v.text,P=v.maxWidth,M=v.fontSize,I=v.fontFamily,T=this.getTextRects(C,M,I),E=Math.floor(P/(T.width/C.length));return P<T.width?C.slice(0,E-3)+"...":C}},{key:"drawText",value:function(v){var C=this,P=v.x,M=v.y,I=v.text,T=v.textAnchor,E=v.fontSize,Y=v.fontFamily,R=v.fontWeight,H=v.foreColor,D=v.opacity,N=v.maxWidth,W=v.cssClass,B=v.isPlainText,G=v.dominantBaseline,V=this.w;void 0===I&&(I="");var j=I;T||(T="start"),H&&H.length||(H=V.config.chart.foreColor),Y=Y||V.config.chart.fontFamily,R=R||"regular";var _,U={maxWidth:N,fontSize:E=E||"11px",fontFamily:Y};return Array.isArray(I)?_=V.globals.dom.Paper.text(function(v){for(var P=0;P<I.length;P++)j=I[P],N&&(j=C.getTextBasedOnMaxWidth(e({text:I[P]},U))),0===P?v.tspan(j):v.tspan(j).newLine()}):(N&&(j=this.getTextBasedOnMaxWidth(e({text:I},U))),_=void 0===B||B?V.globals.dom.Paper.plain(I):V.globals.dom.Paper.text(function(v){return v.tspan(j)})),_.attr({x:P,y:M,"text-anchor":T,"dominant-baseline":void 0===G?"auto":G,"font-size":E,"font-family":Y,"font-weight":R,fill:H,class:"apexcharts-text "+(void 0===W?"":W)}),_.node.style.fontFamily=Y,_.node.style.opacity=D,_}},{key:"createGroupWithAttributes",value:function(v,C,P,M){var I=this.group();return P.forEach(function(v){return I.add(v)}),I.attr({class:M.class?M.class:"",cy:C,cx:v}),I}},{key:"drawPlus",value:function(v,C,P,M){var I=P/2,T=this.drawLine(v,C-I,v,C+I,M.pointStrokeColor,M.pointStrokeDashArray,M.pointStrokeWidth,M.pointStrokeLineCap),E=this.drawLine(v-I,C,v+I,C,M.pointStrokeColor,M.pointStrokeDashArray,M.pointStrokeWidth,M.pointStrokeLineCap);return this.createGroupWithAttributes(v,C,[T,E],M)}},{key:"drawX",value:function(v,C,P,M){var I=P/2,T=this.drawLine(v-I,C-I,v+I,C+I,M.pointStrokeColor,M.pointStrokeDashArray,M.pointStrokeWidth,M.pointStrokeLineCap),E=this.drawLine(v-I,C+I,v+I,C-I,M.pointStrokeColor,M.pointStrokeDashArray,M.pointStrokeWidth,M.pointStrokeLineCap);return this.createGroupWithAttributes(v,C,[T,E],M)}},{key:"drawMarker",value:function(v,C,P){v=v||0;var I=P.pSize||0,T=null;if("X"===(null==P?void 0:P.shape)||"x"===(null==P?void 0:P.shape))T=this.drawX(v,C,I,P);else if("plus"===(null==P?void 0:P.shape)||"+"===(null==P?void 0:P.shape))T=this.drawPlus(v,C,I,P);else if("square"===P.shape||"rect"===P.shape){var E=void 0===P.pRadius?I/2:P.pRadius;null!==C&&I||(I=0,E=0);var Y=1.2*I+E,R=this.drawRect(Y,Y,Y,Y,E);R.attr({x:v-Y/2,y:C-Y/2,cx:v,cy:C,class:P.class?P.class:"",fill:P.pointFillColor,"fill-opacity":P.pointFillOpacity?P.pointFillOpacity:1,stroke:P.pointStrokeColor,"stroke-width":P.pointStrokeWidth?P.pointStrokeWidth:0,"stroke-opacity":P.pointStrokeOpacity?P.pointStrokeOpacity:1}),T=R}else"circle"!==P.shape&&P.shape||(M.isNumber(C)||(I=0,C=0),T=this.drawCircle(I,{cx:v,cy:C,class:P.class?P.class:"",stroke:P.pointStrokeColor,fill:P.pointFillColor,"fill-opacity":P.pointFillOpacity?P.pointFillOpacity:1,"stroke-width":P.pointStrokeWidth?P.pointStrokeWidth:0,"stroke-opacity":P.pointStrokeOpacity?P.pointStrokeOpacity:1}));return T}},{key:"pathMouseEnter",value:function(v,C){var P=this.w,M=new T(this.ctx),I=parseInt(v.node.getAttribute("index"),10),E=parseInt(v.node.getAttribute("j"),10);if("function"==typeof P.config.chart.events.dataPointMouseEnter&&P.config.chart.events.dataPointMouseEnter(C,this.ctx,{seriesIndex:I,dataPointIndex:E,w:P}),this.ctx.events.fireEvent("dataPointMouseEnter",[C,this.ctx,{seriesIndex:I,dataPointIndex:E,w:P}]),("none"===P.config.states.active.filter.type||"true"!==v.node.getAttribute("selected"))&&"none"!==P.config.states.hover.filter.type&&!P.globals.isTouchDevice){var Y=P.config.states.hover.filter;M.applyFilter(v,I,Y.type,Y.value)}}},{key:"pathMouseLeave",value:function(v,C){var P=this.w,M=new T(this.ctx),I=parseInt(v.node.getAttribute("index"),10),E=parseInt(v.node.getAttribute("j"),10);"function"==typeof P.config.chart.events.dataPointMouseLeave&&P.config.chart.events.dataPointMouseLeave(C,this.ctx,{seriesIndex:I,dataPointIndex:E,w:P}),this.ctx.events.fireEvent("dataPointMouseLeave",[C,this.ctx,{seriesIndex:I,dataPointIndex:E,w:P}
1]),"none"!==P.config.states.active.filter.type&&"true"===v.node.getAttribute("selected")||"none"!==P.config.states.hover.filter.type&&M.getDefaultFilter(v,I)}},{key:"pathMouseDown",value:function(v,C){var P=this.w,M=new T(this.ctx),I=parseInt(v.node.getAttribute("index"),10),E=parseInt(v.node.getAttribute("j"),10),Y="false";if("true"===v.node.getAttribute("selected")){if(v.node.setAttribute("selected","false"),P.globals.selectedDataPoints[I].indexOf(E)>-1){var R=P.globals.selectedDataPoints[I].indexOf(E);P.globals.selectedDataPoints[I].splice(R,1)}}else{if(!P.config.states.active.allowMultipleDataPointsSelection&&P.globals.selectedDataPoints.length>0){P.globals.selectedDataPoints=[];var H=P.globals.dom.Paper.select(".apexcharts-series path").members,D=P.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,c=function(v){Array.prototype.forEach.call(v,function(v){v.node.setAttribute("selected","false"),M.getDefaultFilter(v,I)})};c(H),c(D)}v.node.setAttribute("selected","true"),Y="true",void 0===P.globals.selectedDataPoints[I]&&(P.globals.selectedDataPoints[I]=[]),P.globals.selectedDataPoints[I].push(E)}if("true"===Y){var N=P.config.states.active.filter;if("none"!==N)M.applyFilter(v,I,N.type,N.value);else if("none"!==P.config.states.hover.filter&&!P.globals.isTouchDevice){var W=P.config.states.hover.filter;M.applyFilter(v,I,W.type,W.value)}}else"none"!==P.config.states.active.filter.type&&("none"===P.config.states.hover.filter.type||P.globals.isTouchDevice?M.getDefaultFilter(v,I):(W=P.config.states.hover.filter,M.applyFilter(v,I,W.type,W.value)));"function"==typeof P.config.chart.events.dataPointSelection&&P.config.chart.events.dataPointSelection(C,this.ctx,{selectedDataPoints:P.globals.selectedDataPoints,seriesIndex:I,dataPointIndex:E,w:P}),C&&this.ctx.events.fireEvent("dataPointSelection",[C,this.ctx,{selectedDataPoints:P.globals.selectedDataPoints,seriesIndex:I,dataPointIndex:E,w:P}])}},{key:"rotateAroundCenter",value:function(v){var C={};return v&&"function"==typeof v.getBBox&&(C=v.getBBox()),{x:C.x+C.width/2,y:C.y+C.height/2}}},{key:"getTextRects",value:function(v,C,P,M){var I=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],T=this.w,E=this.drawText({x:-200,y:-200,text:v,textAnchor:"start",fontSize:C,fontFamily:P,foreColor:"#fff",opacity:0});M&&E.attr("transform",M),T.globals.dom.Paper.add(E);var Y=E.bbox();return I||(Y=E.node.getBoundingClientRect()),E.remove(),{width:Y.width,height:Y.height}}},{key:"placeTextWithEllipsis",value:function(v,C,P){if("function"==typeof v.getComputedTextLength&&(v.textContent=C,C.length>0&&v.getComputedTextLength()>=P/1.1)){for(var M=C.length-3;M>0;M-=3)if(v.getSubStringLength(0,M)<=P/1.1)return void(v.textContent=C.substring(0,M)+"...");v.textContent="."}}}],[{key:"setAttrs",value:function(v,C){for(var P in C)C.hasOwnProperty(P)&&v.setAttribute(P,C[P])}}]),t}(),Y=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"getStackedSeriesTotals",value:function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],C=this.w,P=[];if(0===C.globals.series.length)return P;for(var M=0;M<C.globals.series[C.globals.maxValsInArrayIndex].length;M++){for(var I=0,T=0;T<C.globals.series.length;T++)void 0!==C.globals.series[T][M]&&-1===v.indexOf(T)&&(I+=C.globals.series[T][M]);P.push(I)}return P}},{key:"getSeriesTotalByIndex",value:function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null===v?this.w.config.series.reduce(function(v,C){return v+C},0):this.w.globals.series[v].reduce(function(v,C){return v+C},0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var v=this,C=this.w,P=[];return C.globals.seriesGroups.forEach(function(M){var I=[];C.config.series.forEach(function(v,P){M.indexOf(C.globals.seriesNames[P])>-1&&I.push(P)});var T=C.globals.series.map(function(v,C){return -1===I.indexOf(C)?C:-1}).filter(function(v){return -1!==v});P.push(v.getStackedSeriesTotals(T))}),P}},{key:"setSeriesYAxisMappings",value:function(){var v=this.w.globals,C=this.w.config,P=[],M=[],I=[],T=v.series.length>C.yaxis.length||C.yaxis.some(function(v){return Array.isArray(v.seriesName)});
1C.series.forEach(function(v,C){I.push(C),M.push(null)}),C.yaxis.forEach(function(v,C){P[C]=[]});var E=[];C.yaxis.forEach(function(v,M){var Y=!1;if(v.seriesName){var R=[];Array.isArray(v.seriesName)?R=v.seriesName:R.push(v.seriesName),R.forEach(function(v){C.series.forEach(function(C,E){if(C.name===v){var R=E;M===E||T?!T||I.indexOf(E)>-1?P[M].push([M,E]):console.warn("Series '"+C.name+"' referenced more than once in what looks like the new style. That is, when using either seriesName: [], or when there are more series than yaxes."):(P[E].push([E,M]),R=M),Y=!0,-1!==(R=I.indexOf(R))&&I.splice(R,1)}})})}Y||E.push(M)}),P=P.map(function(v,C){var P=[];return v.forEach(function(v){M[v[1]]=v[0],P.push(v[1])}),P});for(var Y=C.yaxis.length-1,R=0;R<E.length&&(P[Y=E[R]]=[],I);R++){var H=I[0];I.shift(),P[Y].push(H),M[H]=Y}I.forEach(function(v){P[Y].push(v),M[v]=Y}),v.seriesYAxisMap=P.map(function(v){return v}),v.seriesYAxisReverseMap=M.map(function(v){return v}),v.seriesYAxisMap.forEach(function(v,P){v.forEach(function(v){C.series[v]&&void 0===C.series[v].group&&(C.series[v].group="apexcharts-axis-".concat(P.toString()))})})}},{key:"isSeriesNull",value:function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===v?this.w.config.series.filter(function(v){return null!==v}):this.w.config.series[v].data.filter(function(v){return null!==v})).length}},{key:"seriesHaveSameValues",value:function(v){return this.w.globals.series[v].every(function(v,C,P){return v===P[0]})}},{key:"getCategoryLabels",value:function(v){var C=this.w,P=v.slice();return C.config.xaxis.convertedCatToNumeric&&(P=v.map(function(v,P){return C.config.xaxis.labels.formatter(v-C.globals.minX+1)})),P}},{key:"getLargestSeries",value:function(){var v=this.w;v.globals.maxValsInArrayIndex=v.globals.series.map(function(v){return v.length}).indexOf(Math.max.apply(Math,v.globals.series.map(function(v){return v.length})))}},{key:"getLargestMarkerSize",value:function(){var v=this.w,C=0;return v.globals.markers.size.forEach(function(v){C=Math.max(C,v)}),v.config.markers.discrete&&v.config.markers.discrete.length&&v.config.markers.discrete.forEach(function(v){C=Math.max(C,v.size)}),C>0&&(C+=v.config.markers.hover.sizeOffset+1),v.globals.markers.largestSize=C,C}},{key:"getSeriesTotals",value:function(){var v=this.w;v.globals.seriesTotals=v.globals.series.map(function(v,C){var P=0;if(Array.isArray(v))for(var M=0;M<v.length;M++)P+=v[M];else P+=v;return P})}},{key:"getSeriesTotalsXRange",value:function(v,C){var P=this.w;return P.globals.series.map(function(M,I){for(var T=0,E=0;E<M.length;E++)P.globals.seriesX[I][E]>v&&P.globals.seriesX[I][E]<C&&(T+=M[E]);return T})}},{key:"getPercentSeries",value:function(){var v=this.w;v.globals.seriesPercent=v.globals.series.map(function(C,P){var M=[];if(Array.isArray(C))for(var I=0;I<C.length;I++){var T=v.globals.stackedSeriesTotals[I],E=0;T&&(E=100*C[I]/T),M.push(E)}else{var Y=100*C/v.globals.seriesTotals.reduce(function(v,C){return v+C},0);M.push(Y)}return M})}},{key:"getCalculatedRatios",value:function(){var v,C,P,M=this,I=this.w,T=I.globals,E=[],Y=0,R=[],H=.1,D=0;if(T.yRange=[],T.isMultipleYAxis)for(var N=0;N<T.minYArr.length;N++)T.yRange.push(Math.abs(T.minYArr[N]-T.maxYArr[N])),R.push(0);else T.yRange.push(Math.abs(T.minY-T.maxY));T.xRange=Math.abs(T.maxX-T.minX),T.zRange=Math.abs(T.maxZ-T.minZ);for(var W=0;W<T.yRange.length;W++)E.push(T.yRange[W]/T.gridHeight);if(C=T.xRange/T.gridWidth,v=T.yRange/T.gridWidth,P=T.xRange/T.gridHeight,(Y=T.zRange/T.gridHeight*16)||(Y=1),T.minY!==Number.MIN_VALUE&&0!==Math.abs(T.minY)&&(T.hasNegs=!0),I.globals.seriesYAxisReverseMap.length>0){var u=function(v,C){var P=I.config.yaxis[I.globals.seriesYAxisReverseMap[C]],T=v<0?-1:1;return v=Math.abs(v),P.logarithmic&&(v=M.getBaseLog(P.logBase,v)),-T*v/E[C]};if(T.isMultipleYAxis){R=[];for(var B=0;B<E.length;B++)R.push(u(T.minYArr[B],B))}else(R=[]).push(u(T.minY,0)),T.minY!==Number.MIN_VALUE&&0!==Math.abs(T.minY)&&(H=-T.minY/v,D=T.minX/C)}else(R=[]).push(0),H=0,D=0;return{yRatio:E,invertedYRatio:v,zRatio:Y,xRatio:C,invertedXRatio:P,baseLineInvertedY:H,baseLineY:R,baseLineX:D}}}
1,{key:"getLogSeries",value:function(v){var C=this,P=this.w;return P.globals.seriesLog=v.map(function(v,M){var I=P.globals.seriesYAxisReverseMap[M];return P.config.yaxis[I]&&P.config.yaxis[I].logarithmic?v.map(function(v){return null===v?null:C.getLogVal(P.config.yaxis[I].logBase,v,M)}):v}),P.globals.invalidLogScale?v:P.globals.seriesLog}},{key:"getBaseLog",value:function(v,C){return Math.log(C)/Math.log(v)}},{key:"getLogVal",value:function(v,C,P){if(C<=0)return 0;var M=this.w,I=0===M.globals.minYArr[P]?-1:this.getBaseLog(v,M.globals.minYArr[P]),T=(0===M.globals.maxYArr[P]?0:this.getBaseLog(v,M.globals.maxYArr[P]))-I;return C<1?C/T:(this.getBaseLog(v,C)-I)/T}},{key:"getLogYRatios",value:function(v){var C=this,P=this.w,M=this.w.globals;return M.yLogRatio=v.slice(),M.logYRange=M.yRange.map(function(v,I){var T=P.globals.seriesYAxisReverseMap[I];if(P.config.yaxis[T]&&C.w.config.yaxis[T].logarithmic){var E,Y=-Number.MAX_VALUE,R=Number.MIN_VALUE;return M.seriesLog.forEach(function(v,C){v.forEach(function(v){P.config.yaxis[C]&&P.config.yaxis[C].logarithmic&&(Y=Math.max(v,Y),R=Math.min(v,R))})}),E=Math.pow(M.yRange[I],Math.abs(R-Y)/M.yRange[I]),M.yLogRatio[I]=E/M.gridHeight,E}}),M.invalidLogScale?v.slice():M.yLogRatio}},{key:"drawSeriesByGroup",value:function(v,C,P,M){var I=this.w,T=[];return v.series.length>0&&C.forEach(function(C){var E=[],Y=[];v.i.forEach(function(P,M){I.config.series[P].group===C&&(E.push(v.series[M]),Y.push(P))}),E.length>0&&T.push(M.draw(E,P,Y))}),T}}],[{key:"checkComboSeries",value:function(v,C){var P=!1,M=0,I=0;return void 0===C&&(C="line"),v.length&&void 0!==v[0].type&&v.forEach(function(v){"bar"!==v.type&&"column"!==v.type&&"candlestick"!==v.type&&"boxPlot"!==v.type||M++,void 0!==v.type&&v.type!==C&&I++}),I>0&&(P=!0),{comboBarCount:M,comboCharts:P}}},{key:"extendArrayProps",value:function(v,C,P){var M,I,T,E,Y,R;return null!==(M=C)&&void 0!==M&&M.yaxis&&(C=v.extendYAxis(C,P)),null!==(I=C)&&void 0!==I&&I.annotations&&(C.annotations.yaxis&&(C=v.extendYAxisAnnotations(C)),null!==(T=C)&&void 0!==T&&null!==(E=T.annotations)&&void 0!==E&&E.xaxis&&(C=v.extendXAxisAnnotations(C)),null!==(Y=C)&&void 0!==Y&&null!==(R=Y.annotations)&&void 0!==R&&R.points&&(C=v.extendPointAnnotations(C))),C}}]),t}(),R=function(){function t(v){a(this,t),this.w=v.w,this.annoCtx=v}return r(t,[{key:"setOrientations",value:function(v){var C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,P=this.w;if("vertical"===v.label.orientation){var M=P.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(null!==C?C:0,"']"));if(null!==M){var I=M.getBoundingClientRect();M.setAttribute("x",parseFloat(M.getAttribute("x"))-I.height+4),"top"===v.label.position?M.setAttribute("y",parseFloat(M.getAttribute("y"))+I.width):M.setAttribute("y",parseFloat(M.getAttribute("y"))-I.width);var T=this.annoCtx.graphics.rotateAroundCenter(M),E=T.x,Y=T.y;M.setAttribute("transform","rotate(-90 ".concat(E," ").concat(Y,")"))}}}},{key:"addBackgroundToAnno",value:function(v,C){var P=this.w;if(!v||void 0===C.label.text||void 0!==C.label.text&&!String(C.label.text).trim())return null;var M=P.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),I=v.getBoundingClientRect(),T=C.label.style.padding.left,E=C.label.style.padding.right,Y=C.label.style.padding.top,R=C.label.style.padding.bottom;"vertical"===C.label.orientation&&(Y=C.label.style.padding.left,R=C.label.style.padding.right,T=C.label.style.padding.top,E=C.label.style.padding.bottom);var H=I.left-M.left-T,D=I.top-M.top-Y,N=this.annoCtx.graphics.drawRect(H-P.globals.barPadForNumericAxis,D,I.width+T+E,I.height+Y+R,C.label.borderRadius,C.label.style.background,1,C.label.borderWidth,C.label.borderColor,0);return C.id&&N.node.classList.add(C.id),N}},{key:"annotationsBackground",value:function(){var v=this,C=this.w,i=function(P,M,I){var T=C.globals.dom.baseEl.querySelector(".apexcharts-".concat(I,"-annotations .apexcharts-").concat(I,"-annotation-label[rel='").concat(M,"']"));if(T){var E=T.parentNode,Y=v.addBackgroundToAnno(T,P);Y&&(E.insertBefore(Y.node,T),P.label.mouseEnter&&Y.node.addEventListener("mouseenter",P.label.mouseEnter.bind(v,P)),P.label.mouseLeave&&Y.node.addEventListener("mouseleave",P.label.mouseLeave.bind(v,P)),P.label.click&&Y.no
1de.addEventListener("click",P.label.click.bind(v,P)))}};C.config.annotations.xaxis.map(function(v,C){i(v,C,"xaxis")}),C.config.annotations.yaxis.map(function(v,C){i(v,C,"yaxis")}),C.config.annotations.points.map(function(v,C){i(v,C,"point")})}},{key:"getY1Y2",value:function(v,C){var P,M="y1"===v?C.y:C.y2,I=!1,T=this.w;if(this.annoCtx.invertAxis){var E=T.globals.labels;T.config.xaxis.convertedCatToNumeric&&(E=T.globals.categoryLabels);var R=E.indexOf(M),H=T.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(R+1)+")");P=H?parseFloat(H.getAttribute("y")):(T.globals.gridHeight/E.length-1)*(R+1)-T.globals.barHeight,void 0!==C.seriesIndex&&T.globals.barHeight&&(P=P-T.globals.barHeight/2*(T.globals.series.length-1)+T.globals.barHeight*C.seriesIndex)}else{var D,N=T.globals.seriesYAxisMap[C.yAxisIndex][0];(D=T.config.yaxis[C.yAxisIndex].logarithmic?(M=new Y(this.annoCtx.ctx).getLogVal(T.config.yaxis[C.yAxisIndex].logBase,M,N))/T.globals.yLogRatio[N]:(M-T.globals.minYArr[N])/(T.globals.yRange[N]/T.globals.gridHeight))>T.globals.gridHeight?(D=T.globals.gridHeight,I=!0):D<0&&(D=0,I=!0),P=T.globals.gridHeight-D,C.marker&&(void 0===C.y||null===C.y)&&(P=0),T.config.yaxis[C.yAxisIndex]&&T.config.yaxis[C.yAxisIndex].reversed&&(P=D)}return"string"==typeof M&&M.indexOf("px")>-1&&(P=parseFloat(M)),{yP:P,clipped:I}}},{key:"getX1X2",value:function(v,C){var P,M="x1"===v?C.x:C.x2,I=this.w,T=this.annoCtx.invertAxis?I.globals.minY:I.globals.minX,E=this.annoCtx.invertAxis?I.globals.maxY:I.globals.maxX,Y=this.annoCtx.invertAxis?I.globals.yRange[0]:I.globals.xRange,R=!1;return P=this.annoCtx.inversedReversedAxis?(E-M)/(Y/I.globals.gridWidth):(M-T)/(Y/I.globals.gridWidth),"category"!==I.config.xaxis.type&&!I.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||I.globals.dataFormatXNumeric||I.config.chart.sparkline.enabled||(P=this.getStringX(M)),"string"==typeof M&&M.indexOf("px")>-1&&(P=parseFloat(M)),null==M&&C.marker&&(P=I.globals.gridWidth),void 0!==C.seriesIndex&&I.globals.barWidth&&!this.annoCtx.invertAxis&&(P=P-I.globals.barWidth/2*(I.globals.series.length-1)+I.globals.barWidth*C.seriesIndex),P>I.globals.gridWidth?(P=I.globals.gridWidth,R=!0):P<0&&(P=0,R=!0),{x:P,clipped:R}}},{key:"getStringX",value:function(v){var C=this.w,P=v;C.config.xaxis.convertedCatToNumeric&&C.globals.categoryLabels.length&&(v=C.globals.categoryLabels.indexOf(v)+1);var M=C.globals.labels.indexOf(v),I=C.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(M+1)+")");return I&&(P=parseFloat(I.getAttribute("x"))),P}}]),t}(),H=function(){function t(v){a(this,t),this.w=v.w,this.annoCtx=v,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new R(this.annoCtx)}return r(t,[{key:"addXaxisAnnotation",value:function(v,C,P){var I,T=this.w,E=this.helpers.getX1X2("x1",v),Y=E.x,R=E.clipped,H=!0,D=v.label.text,N=v.strokeDashArray;if(M.isNumber(Y)){if(null===v.x2||void 0===v.x2){if(!R){var W=this.annoCtx.graphics.drawLine(Y+v.offsetX,0+v.offsetY,Y+v.offsetX,T.globals.gridHeight+v.offsetY,v.borderColor,N,v.borderWidth);C.appendChild(W.node),v.id&&W.node.classList.add(v.id)}}else{var B=this.helpers.getX1X2("x2",v);if(I=B.x,H=B.clipped,!R||!H){if(I<Y){var G=Y;Y=I,I=G}var V=this.annoCtx.graphics.drawRect(Y+v.offsetX,0+v.offsetY,I-Y,T.globals.gridHeight+v.offsetY,0,v.fillColor,v.opacity,1,v.borderColor,N);V.node.classList.add("apexcharts-annotation-rect"),V.attr("clip-path","url(#gridRectMask".concat(T.globals.cuid,")")),C.appendChild(V.node),v.id&&V.node.classList.add(v.id)}}if(!R||!H){var j=this.annoCtx.graphics.getTextRects(D,parseFloat(v.label.style.fontSize)),_="top"===v.label.position?4:"center"===v.label.position?T.globals.gridHeight/2+("vertical"===v.label.orientation?j.width/2:0):T.globals.gridHeight,U=this.annoCtx.graphics.drawText({x:Y+v.label.offsetX,y:_+v.label.offsetY-("vertical"===v.label.orientation?"top"===v.label.position?j.width/2-12:-j.width/2:0),text:D,textAnchor:v.label.textAnchor,fontSize:v.label.style.fontSize,fontFamily:v.label.style.fontFamily,fontWeight:v.label.style.fontWeight,foreColor:v.label.style.color,cssClass:"apexcharts-xaxis-annotation-label ".concat(v.label.style.cssClass," ").concat(v.id?v.id:"")});U.attr({rel:P}),C.appendChild(U.node),this.annoCtx.helpers.setOrientations(v,P)}}}},{key:"drawXAxisAnnotations",value:function(){var v=this,C=this.w,P=this.annoCtx.graphics.group({class:"apexcharts-xaxis-annotations"});return C.config.annotations.xaxis.map(function(C,M){v.addXaxisAnnotation(C,P.node,M)}),P}}]),t}(),D=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return r(t,[{key:"isValidDate",value:function(v){return"number"!=typeof v&&!isNaN(this.parseDate(v))}},{key:"getTimeStamp",value:function(v){return Date.parse(v)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(v).toISOString().substr(0,25)).getTime():new Date(v).getTime():v}},{key:"getDate",value:function(v){return new Date(this.w.config.xaxis.labels.datetimeUTC?new Date(v).toUTCString():v)}},{key:"parseDate",value:function(v){if(!isNaN(Date.parse(v)))return this.getTimeStamp(v);var C=Date.parse(v.replace(/-/g,"/").replace(/[a-z]+/gi," "));return this.getTimeStamp(C)}},{key:"parseDateWithTimezone",value:function(v){return Date.parse(v.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(v,C){var P=this.w.globals.locale,M=this.w.config.xaxis.labels.datetimeUTC,I=["\x00"].concat(u(P.months)),T=["\x01"].concat(u(P.shortMonths)),E=["\x02"].concat(u(P.days)),Y=["\x03"].concat(u(P.shortDays));function l(v,C){var P=v+"";for(C=C||2;P.length<C;)P="0"+P;return P}var R=M?v.getUTCFullYear():v.getFullYear();C=(C=(C=C.replace(/(^|[^\\])yyyy+/g,"$1"+R)).replace(/(^|[^\\])yy/g,"$1"+R.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+R);var H=(M?v.getUTCMonth():v.getMonth())+1;C=(C=(C=(C=C.replace(/(^|[^\\])MMMM+/g,"$1"+I[0])).replace(/(^|[^\\])MMM/g,"$1"+T[0])).replace(/(^|[^\\])MM/g,"$1"+l(H))).replace(/(^|[^\\])M/g,"$1"+H);var D=M?v.getUTCDate():v.getDate();C=(C=(C=(C=C.replace(/(^|[^\\])dddd+/g,"$1"+E[0])).replace(/(^|[^\\])ddd/g,"$1"+Y[0])).replace(/(^|[^\\])dd/g,"$1"+l(D))).replace(/(^|[^\\])d/g,"$1"+D);var N=M?v.getUTCHours():v.getHours(),W=N>12?N-12:0===N?12:N;C=(C=(C=(C=C.replace(/(^|[^\\])HH+/g,"$1"+l(N))).replace(/(^|[^\\])H/g,"$1"+N)).replace(/(^|[^\\])hh+/g,"$1"+l(W))).replace(/(^|[^\\])h/g,"$1"+W);var B=M?v.getUTCMinutes():v.getMinutes();C=(C=C.replace(/(^|[^\\])mm+/g,"$1"+l(B))).replace(/(^|[^\\])m/g,"$1"+B);var G=M?v.getUTCSeconds():v.getSeconds();C=(C=C.replace(/(^|[^\\])ss+/g,"$1"+l(G))).replace(/(^|[^\\])s/g,"$1"+G);var V=M?v.getUTCMilliseconds():v.getMilliseconds();C=C.replace(/(^|[^\\])fff+/g,"$1"+l(V,3)),V=Math.round(V/10),C=C.replace(/(^|[^\\])ff/g,"$1"+l(V)),V=Math.round(V/10);var j=N<12?"AM":"PM";C=(C=(C=C.replace(/(^|[^\\])f/g,"$1"+V)).replace(/(^|[^\\])TT+/g,"$1"+j)).replace(/(^|[^\\])T/g,"$1"+j.charAt(0));var _=j.toLowerCase();C=(C=C.replace(/(^|[^\\])tt+/g,"$1"+_)).replace(/(^|[^\\])t/g,"$1"+_.charAt(0));var U=-v.getTimezoneOffset(),q=M||!U?"Z":U>0?"+":"-";if(!M){var Z=(U=Math.abs(U))%60;q+=l(Math.floor(U/60))+":"+l(Z)}C=C.replace(/(^|[^\\])K/g,"$1"+q);var $=(M?v.getUTCDay():v.getDay())+1;return C=(C=(C=(C=(C=C.replace(RegExp(E[0],"g"),E[$])).replace(RegExp(Y[0],"g"),Y[$])).replace(RegExp(I[0],"g"),I[H])).replace(RegExp(T[0],"g"),T[H])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(v,C,P){var M=this.w;void 0!==M.config.xaxis.min&&(v=M.config.xaxis.min),void 0!==M.config.xaxis.max&&(C=M.config.xaxis.max);var I=this.getDate(v),T=this.getDate(C),E=this.formatDate(I,"yyyy MM dd HH mm ss fff").split(" "),Y=this.formatDate(T,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(E[6],10),maxMillisecond:parseInt(Y[6],10),minSecond:parseInt(E[5],10),maxSecond:parseInt(Y[5],10),minMinute:parseInt(E[4],10),maxMinute:parseInt(Y[4],
110),minHour:parseInt(E[3],10),maxHour:parseInt(Y[3],10),minDate:parseInt(E[2],10),maxDate:parseInt(Y[2],10),minMonth:parseInt(E[1],10)-1,maxMonth:parseInt(Y[1],10)-1,minYear:parseInt(E[0],10),maxYear:parseInt(Y[0],10)}}},{key:"isLeapYear",value:function(v){return v%4==0&&v%100!=0||v%400==0}},{key:"calculcateLastDaysOfMonth",value:function(v,C,P){return this.determineDaysOfMonths(v,C)-P}},{key:"determineDaysOfYear",value:function(v){var C=365;return this.isLeapYear(v)&&(C=366),C}},{key:"determineRemainingDaysOfYear",value:function(v,C,P){var M=this.daysCntOfYear[C]+P;return C>1&&this.isLeapYear()&&M++,M}},{key:"determineDaysOfMonths",value:function(v,C){var P=30;switch(v=M.monthMod(v),!0){case this.months30.indexOf(v)>-1:2===v&&(P=this.isLeapYear(C)?29:28);break;case this.months31.indexOf(v)>-1:default:P=31}return P}}]),t}(),N=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w,this.tooltipKeyFormat="dd MMM"}return r(t,[{key:"xLabelFormat",value:function(v,C,P,M){var I=this.w;if("datetime"===I.config.xaxis.type&&void 0===I.config.xaxis.labels.formatter&&void 0===I.config.tooltip.x.formatter){var T=new D(this.ctx);return T.formatDate(T.getDate(C),I.config.tooltip.x.format)}return v(C,P,M)}},{key:"defaultGeneralFormatter",value:function(v){return Array.isArray(v)?v.map(function(v){return v}):v}},{key:"defaultYFormatter",value:function(v,C,P){var I=this.w;if(M.isNumber(v)){if(0!==I.globals.yValueDecimal)v=v.toFixed(void 0!==C.decimalsInFloat?C.decimalsInFloat:I.globals.yValueDecimal);else{var T=v.toFixed(0);v=v==T?T:v.toFixed(1)}}return v}},{key:"setLabelFormatters",value:function(){var v=this,C=this.w;return C.globals.xaxisTooltipFormatter=function(C){return v.defaultGeneralFormatter(C)},C.globals.ttKeyFormatter=function(C){return v.defaultGeneralFormatter(C)},C.globals.ttZFormatter=function(v){return v},C.globals.legendFormatter=function(C){return v.defaultGeneralFormatter(C)},void 0!==C.config.xaxis.labels.formatter?C.globals.xLabelFormatter=C.config.xaxis.labels.formatter:C.globals.xLabelFormatter=function(v){if(M.isNumber(v)){if(!C.config.xaxis.convertedCatToNumeric&&"numeric"===C.config.xaxis.type){if(M.isNumber(C.config.xaxis.decimalsInFloat))return v.toFixed(C.config.xaxis.decimalsInFloat);var P=C.globals.maxX-C.globals.minX;return P>0&&P<100?v.toFixed(1):v.toFixed(0)}return C.globals.isBarHorizontal&&C.globals.maxY-C.globals.minYArr<4?v.toFixed(1):v.toFixed(0)}return v},"function"==typeof C.config.tooltip.x.formatter?C.globals.ttKeyFormatter=C.config.tooltip.x.formatter:C.globals.ttKeyFormatter=C.globals.xLabelFormatter,"function"==typeof C.config.xaxis.tooltip.formatter&&(C.globals.xaxisTooltipFormatter=C.config.xaxis.tooltip.formatter),(Array.isArray(C.config.tooltip.y)||void 0!==C.config.tooltip.y.formatter)&&(C.globals.ttVal=C.config.tooltip.y),void 0!==C.config.tooltip.z.formatter&&(C.globals.ttZFormatter=C.config.tooltip.z.formatter),void 0!==C.config.legend.formatter&&(C.globals.legendFormatter=C.config.legend.formatter),C.config.yaxis.forEach(function(P,M){void 0!==P.labels.formatter?C.globals.yLabelFormatters[M]=P.labels.formatter:C.globals.yLabelFormatters[M]=function(I){return C.globals.xyCharts?Array.isArray(I)?I.map(function(C){return v.defaultYFormatter(C,P,M)}):v.defaultYFormatter(I,P,M):I}}),C.globals}},{key:"heatmapLabelFormatters",value:function(){var v=this.w;if("heatmap"===v.config.chart.type){v.globals.yAxisScale[0].result=v.globals.seriesNames.slice();var C=v.globals.seriesNames.reduce(function(v,C){return v.length>C.length?v:C},0);v.globals.yAxisScale[0].niceMax=C,v.globals.yAxisScale[0].niceMin=C}}}]),t}(),W=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"getLabel",value:function(v,C,P,M){var I,T,Y=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],R=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",H=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],W=this.w,B=void 0===v[M]?"":v[M],G=B,V=W.globals.xLabelFormatter,j=W.config.xaxis.labels.formatter,_=!1,U=new N(this.ctx);H&&(G=U.xLabelFormat(V,B,B,{i:M,dateFormatter:new D(this.ctx).formatDate,w:W}),void 0!==j&&(G=j(B,v[M],{i:M,dateFormatter:new D(this.ctx).formatDate,w:W}))),C.length>
10?(I=C[M].unit,T=null,C.forEach(function(v){"month"===v.unit?T="year":"day"===v.unit?T="month":"hour"===v.unit?T="day":"minute"===v.unit&&(T="hour")}),_=T===I,P=C[M].position,G=C[M].value):"datetime"===W.config.xaxis.type&&void 0===j&&(G=""),void 0===G&&(G=""),G=Array.isArray(G)?G:G.toString();var q=new E(this.ctx),Z={};Z=W.globals.rotateXLabels&&H?q.getTextRects(G,parseInt(R,10),null,"rotate(".concat(W.config.xaxis.labels.rotate," 0 0)"),!1):q.getTextRects(G,parseInt(R,10));var $=!W.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(G)&&("NaN"===String(G)||Y.indexOf(G)>=0&&$)&&(G=""),{x:P,text:G,textRect:Z,isBold:_}}},{key:"checkLabelBasedOnTickamount",value:function(v,C,P){var M=this.w,I=M.config.xaxis.tickAmount;return"dataPoints"===I&&(I=Math.round(M.globals.gridWidth/120)),I>P||v%Math.round(P/(I+1))==0||(C.text=""),C}},{key:"checkForOverflowingLabels",value:function(v,C,P,M,I){var T=this.w;if(0===v&&T.globals.skipFirstTimelinelabel&&(C.text=""),v===P-1&&T.globals.skipLastTimelinelabel&&(C.text=""),T.config.xaxis.labels.hideOverlappingLabels&&M.length>0){var E=I[I.length-1];C.x<E.textRect.width/(T.globals.rotateXLabels?Math.abs(T.config.xaxis.labels.rotate)/12:1.01)+E.x&&(C.text="")}return C}},{key:"checkForReversedLabels",value:function(v,C){var P=this.w;return P.config.yaxis[v]&&P.config.yaxis[v].reversed&&C.reverse(),C}},{key:"yAxisAllSeriesCollapsed",value:function(v){var C=this.w.globals;return!C.seriesYAxisMap[v].some(function(v){return -1===C.collapsedSeriesIndices.indexOf(v)})}},{key:"translateYAxisIndex",value:function(v){var C=this.w,P=C.globals,M=C.config.yaxis;return P.series.length>M.length||M.some(function(v){return Array.isArray(v.seriesName)})?v:P.seriesYAxisReverseMap[v]}},{key:"isYAxisHidden",value:function(v){var C=this.w,P=C.config.yaxis[v];if(!P.show||this.yAxisAllSeriesCollapsed(v))return!0;if(!P.showForNullSeries){var M=C.globals.seriesYAxisMap[v],I=new Y(this.ctx);return M.every(function(v){return I.isSeriesNull(v)})}return!1}},{key:"getYAxisForeColor",value:function(v,C){var P=this.w;return Array.isArray(v)&&P.globals.yAxisScale[C]&&this.ctx.theme.pushExtraColors(v,P.globals.yAxisScale[C].result.length,!1),v}},{key:"drawYAxisTicks",value:function(v,C,P,M,I,T,Y){var R=this.w,H=new E(this.ctx),D=R.globals.translateY+R.config.yaxis[I].labels.offsetY;if(R.globals.isBarHorizontal?D=0:"heatmap"===R.config.chart.type&&(D+=T/2),M.show&&C>0){!0===R.config.yaxis[I].opposite&&(v+=M.width);for(var N=C;N>=0;N--){var W=H.drawLine(v+P.offsetX-M.width+M.offsetX,D+M.offsetY,v+P.offsetX+M.offsetX,D+M.offsetY,M.color);Y.add(W),D+=T}}}}]),t}(),B=function(){function t(v){a(this,t),this.w=v.w,this.annoCtx=v,this.helpers=new R(this.annoCtx),this.axesUtils=new W(this.annoCtx)}return r(t,[{key:"addYaxisAnnotation",value:function(v,C,P){var M,I=this.w,T=v.strokeDashArray,E=this.helpers.getY1Y2("y1",v),Y=E.yP,R=E.clipped,H=!0,D=!1,N=v.label.text;if(null===v.y2||void 0===v.y2){if(!R){D=!0;var W=this.annoCtx.graphics.drawLine(0+v.offsetX,Y+v.offsetY,this._getYAxisAnnotationWidth(v),Y+v.offsetY,v.borderColor,T,v.borderWidth);C.appendChild(W.node),v.id&&W.node.classList.add(v.id)}}else{if(M=(E=this.helpers.getY1Y2("y2",v)).yP,H=E.clipped,M>Y){var B=Y;Y=M,M=B}if(!R||!H){D=!0;var G=this.annoCtx.graphics.drawRect(0+v.offsetX,M+v.offsetY,this._getYAxisAnnotationWidth(v),Y-M,0,v.fillColor,v.opacity,1,v.borderColor,T);G.node.classList.add("apexcharts-annotation-rect"),G.attr("clip-path","url(#gridRectMask".concat(I.globals.cuid,")")),C.appendChild(G.node),v.id&&G.node.classList.add(v.id)}}if(D){var V="right"===v.label.position?I.globals.gridWidth:"center"===v.label.position?I.globals.gridWidth/2:0,j=this.annoCtx.graphics.drawText({x:V+v.label.offsetX,y:(null!=M?M:Y)+v.label.offsetY-3,text:N,textAnchor:v.label.textAnchor,fontSize:v.label.style.fontSize,fontFamily:v.label.style.fontFamily,fontWeight:v.label.style.fontWeight,foreColor:v.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(v.label.style.cssClass," ").concat(v.id?v.id:"")});j.attr({rel:P}),C.appendChild(j.node)}}}
vendor: 13,166 bytes, line 1
1,{key:"_getYAxisAnnotationWidth",value:function(v){var C=this.w;return C.globals.gridWidth,(v.width.indexOf("%")>-1?C.globals.gridWidth*parseInt(v.width,10)/100:parseInt(v.width,10))+v.offsetX}},{key:"drawYAxisAnnotations",value:function(){var v=this,C=this.w,P=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return C.config.annotations.yaxis.forEach(function(C,M){C.yAxisIndex=v.axesUtils.translateYAxisIndex(C.yAxisIndex),v.axesUtils.isYAxisHidden(C.yAxisIndex)&&v.axesUtils.yAxisAllSeriesCollapsed(C.yAxisIndex)||v.addYaxisAnnotation(C,P.node,M)}),P}}]),t}(),G=function(){function t(v){a(this,t),this.w=v.w,this.annoCtx=v,this.helpers=new R(this.annoCtx)}return r(t,[{key:"addPointAnnotation",value:function(v,C,P){if(!(this.w.globals.collapsedSeriesIndices.indexOf(v.seriesIndex)>-1)){var I=this.helpers.getX1X2("x1",v),T=I.x,E=I.clipped,Y=(I=this.helpers.getY1Y2("y1",v)).yP,R=I.clipped;if(M.isNumber(T)&&!R&&!E){var H={pSize:v.marker.size,pointStrokeWidth:v.marker.strokeWidth,pointFillColor:v.marker.fillColor,pointStrokeColor:v.marker.strokeColor,shape:v.marker.shape,pRadius:v.marker.radius,class:"apexcharts-point-annotation-marker ".concat(v.marker.cssClass," ").concat(v.id?v.id:"")},D=this.annoCtx.graphics.drawMarker(T+v.marker.offsetX,Y+v.marker.offsetY,H);C.appendChild(D.node);var N=v.label.text?v.label.text:"",W=this.annoCtx.graphics.drawText({x:T+v.label.offsetX,y:Y+v.label.offsetY-v.marker.size-parseFloat(v.label.style.fontSize)/1.6,text:N,textAnchor:v.label.textAnchor,fontSize:v.label.style.fontSize,fontFamily:v.label.style.fontFamily,fontWeight:v.label.style.fontWeight,foreColor:v.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(v.label.style.cssClass," ").concat(v.id?v.id:"")});if(W.attr({rel:P}),C.appendChild(W.node),v.customSVG.SVG){var B=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+v.customSVG.cssClass});B.attr({transform:"translate(".concat(T+v.customSVG.offsetX,", ").concat(Y+v.customSVG.offsetY,")")}),B.node.innerHTML=v.customSVG.SVG,C.appendChild(B.node)}if(v.image.path){var G=v.image.width?v.image.width:20,V=v.image.height?v.image.height:20;D=this.annoCtx.addImage({x:T+v.image.offsetX-G/2,y:Y+v.image.offsetY-V/2,width:G,height:V,path:v.image.path,appendTo:".apexcharts-point-annotations"})}v.mouseEnter&&D.node.addEventListener("mouseenter",v.mouseEnter.bind(this,v)),v.mouseLeave&&D.node.addEventListener("mouseleave",v.mouseLeave.bind(this,v)),v.click&&D.node.addEventListener("click",v.click.bind(this,v))}}}},{key:"drawPointAnnotations",value:function(){var v=this,C=this.w,P=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return C.config.annotations.points.map(function(C,M){v.addPointAnnotation(C,P.node,M)}),P}}]),t}(),V={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},j=function(){function t(){a(this,t),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,stepSize:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:void 0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return r(t,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[V],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"Helvetica, Arial, sans-serif",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,nonce:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0,targets:void 0},stacked:!1,stackOnlyBar:!0,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(v){return new Date(v).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{line:{isSlopeChart:!1},area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,borderRadius:4,dataLabels:{format:"scale"},colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(v){return v}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(v){return v+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(v){return v.globals.seriesTotals.reduce(function(v,C){return v+C},0)/v.globals.series.length+"%"}}},barLabels:{enabled:!1,margin:5,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(v){return v},onClick:void 0}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(v){return v}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(v){return v}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(v){return v.globals.seriesTotals.reduce(function(v,C){return v+C},0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(v){return null!==v?v:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}}
vendor: 6,329 bytes, line 1
1,noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,hideEmptySeries:!1,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(v){return v?v+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},stepSize:void 0,tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),t}(),_=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w,this.graphics=new E(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new R(this),this.xAxisAnnotations=new H(this),this.yAxisAnnotations=new B(this),this.pointsAnnotations=new G(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return r(t,[{key:"drawAxesAnnotations",value:function(){var v=this.w;if(v.globals.axisCharts){for(var C=this.yAxisAnnotations.drawYAxisAnnotations(),P=this.xAxisAnnotations.drawXAxisAnnotations(),M=this.pointsAnnotations.drawPointAnnotations(),I=v.config.chart.animations.enabled,T=[C,P,M],E=[P.node,C.node,M.node],Y=0;Y<3;Y++)v.globals.dom.elGraphical.add(T[Y]),!I||v.globals.resized||v.globals.dataChanged||"scatter"!==v.config.chart.type&&"bubble"!==v.config.chart.type&&v.globals.dataPoints>1&&E[Y].classList.add("apexcharts-element-hidden"),v.globals.delayedElements.push({el:E[Y],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var v=this;this.w.config.annotations.images.map(function(C,P){v.addImage(C,P)})}},{key:"drawTextAnnos",value:function(){var v=this;this.w.config.annotations.texts.map(function(C,P){v.addText(C,P)})}},{key:"addXaxisAnnotation",value:function(v,C,P){this.xAxisAnnotations.addXaxisAnnotation(v,C,P)}},{key:"addYaxisAnnotation",value:function(v,C,P){this.yAxisAnnotations.addYaxisAnnotation(v,C,P)}},{key:"addPointAnnotation",value:function(v,C,P){this.pointsAnnotations.addPointAnnotation(v,C,P)}},{key:"addText",value:function(v,C){var P=v.x,M=v.y,I=v.text,T=v.textAnchor,E=v.foreColor,Y=v.fontSize,R=v.fontFamily,H=v.fontWeight,D=v.cssClass,N=v.backgroundColor,W=v.borderWidth,B=v.strokeDashArray,G=v.borderRadius,V=v.borderColor,j=v.appendTo,_=v.paddingLeft,U=void 0===_?4:_,q=v.paddingRight,Z=v.paddingBottom,$=v.paddingTop,J=void 0===$?2:$,Q=this.w,K=this.graphics.drawText({x:P,y:M,text:I,textAnchor:T||"start",fontSize:Y||"12px",fontWeight:H||"regular",fontFamily:R||Q.config.chart.fontFamily,foreColor:E||Q.config.chart.foreColor,cssClass:D}),tt=Q.globals.dom.baseEl.querySelector(void 0===j?".apexcharts-svg":j);tt&&tt.appendChild(K.node);var te=K.bbox();if(I){var ti=this.graphics.drawRect(te.x-U,te.y-J,te.width+U+(void 0===q?4:q),te.height+(void 0===Z?2:Z)+J,G,N||"transparent",1,W,V,B);tt.insertBefore(ti.node,K.node)}}},{key:"addImage",value:function(v,C){var P=this.w,M=v.path,I=v.x,T=void 0===I?0:I,E=v.y,Y=void 0===E?0:E,R=v.width,H=void 0===R?20:R,D=v.height,N=void 0===D?20:D,W=v.appendTo,B=void 0===W?".apexcharts-svg":W,G=P.globals.dom.Paper.image(M);G.size(H,N).move(T,Y);var V=P.globals.dom.baseEl.querySelector(B);return V&&V.appendChild(G.node),G}},{key:"addXaxisAnnotationExternal",value:function(v,C,P){return this.addAnnotationExternal({params:v,pushToMemory:C,context:P,type:"xaxis",contextMethod:P.addXaxisAnnotation}),P}},{key:"addYaxisAnnotationExternal",value:function(v,C,P){return this.addAnnotationExternal({params:v,pushToMemory:C,context:P,type:"yaxis",contextMethod:P.addYaxisAnnotation}),P}},{key:"addPointAnnotationExternal",value:function(v,C,P){return void 0===this.invertAxis&&(this.invertAxis=P.w.globals.isBarHorizontal),this.addAnnotationExternal({params:v,pushToMemory:C,context:P,type:"point",contextMethod:P.addPointAnnotation}),P}}
1,{key:"addAnnotationExternal",value:function(v){var C=v.params,P=v.pushToMemory,I=v.context,T=v.type,E=v.contextMethod,Y=I.w,R=Y.globals.dom.baseEl.querySelector(".apexcharts-".concat(T,"-annotations")),H=R.childNodes.length+1,D=new j,N=Object.assign({},"xaxis"===T?D.xAxisAnnotation:"yaxis"===T?D.yAxisAnnotation:D.pointAnnotation),W=M.extend(N,C);switch(T){case"xaxis":this.addXaxisAnnotation(W,R,H);break;case"yaxis":this.addYaxisAnnotation(W,R,H);break;case"point":this.addPointAnnotation(W,R,H)}var B=Y.globals.dom.baseEl.querySelector(".apexcharts-".concat(T,"-annotations .apexcharts-").concat(T,"-annotation-label[rel='").concat(H,"']")),G=this.helpers.addBackgroundToAnno(B,W);return G&&R.insertBefore(G.node,B),P&&Y.globals.memory.methodsToExec.push({context:I,id:W.id?W.id:M.randomId(),method:E,label:"addAnnotation",params:C}),I}},{key:"clearAnnotations",value:function(v){var C=v.w,P=C.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");C.globals.memory.methodsToExec.map(function(v,P){"addText"!==v.label&&"addAnnotation"!==v.label||C.globals.memory.methodsToExec.splice(P,1)}),P=M.listToArray(P),Array.prototype.forEach.call(P,function(v){for(;v.firstChild;)v.removeChild(v.firstChild)})}},{key:"removeAnnotation",value:function(v,C){var P=v.w,M=P.globals.dom.baseEl.querySelectorAll(".".concat(C));M&&(P.globals.memory.methodsToExec.map(function(v,M){v.id===C&&P.globals.memory.methodsToExec.splice(M,1)}),Array.prototype.forEach.call(M,function(v){v.parentElement.removeChild(v)}))}}]),t}(),z=function(v){var C,P=v.isTimeline,M=v.ctx,I=v.seriesIndex,T=v.dataPointIndex,E=v.y1,Y=v.y2,R=v.w,H=R.globals.seriesRangeStart[I][T],W=R.globals.seriesRangeEnd[I][T],B=R.globals.labels[T],G=R.config.series[I].name?R.config.series[I].name:"",V=R.globals.ttKeyFormatter,j=R.config.tooltip.y.title.formatter,_={w:R,seriesIndex:I,dataPointIndex:T,start:H,end:W};"function"==typeof j&&(G=j(G,_)),null!==(C=R.config.series[I].data[T])&&void 0!==C&&C.x&&(B=R.config.series[I].data[T].x),P||"datetime"===R.config.xaxis.type&&(B=new N(M).xLabelFormat(R.globals.ttKeyFormatter,B,B,{i:void 0,dateFormatter:new D(M).formatDate,w:R})),"function"==typeof V&&(B=V(B,_)),Number.isFinite(E)&&Number.isFinite(Y)&&(H=E,W=Y);var U="",q="",Z=R.globals.colors[I];if(void 0===R.config.tooltip.x.formatter){if("datetime"===R.config.xaxis.type){var $=new D(M);U=$.formatDate($.getDate(H),R.config.tooltip.x.format),q=$.formatDate($.getDate(W),R.config.tooltip.x.format)}else U=H,q=W}else U=R.config.tooltip.x.formatter(H),q=R.config.tooltip.x.formatter(W);return{start:H,end:W,startVal:U,endVal:q,ylabel:B,color:Z,seriesName:G}},X=function(v){var C=v.color,P=v.seriesName,M=v.ylabel,I=v.start,T=v.end,E=v.seriesIndex,Y=v.dataPointIndex,R=v.ctx.tooltip.tooltipLabels.getFormatters(E);I=R.yLbFormatter(I),T=R.yLbFormatter(T);var H=R.yLbFormatter(v.w.globals.series[E][Y]),D='<span class="value start-value">\n '.concat(I,'\n </span> <span class="separator">-</span> <span class="value end-value">\n ').concat(T,"\n </span>");return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+C+'">'+(P||"")+'</span></div><div> <span class="category">'+M+": </span> "+(v.w.globals.comboCharts?"rangeArea"===v.w.config.series[E].type||"rangeBar"===v.w.config.series[E].type?D:"<span>".concat(H,"</span>"):D)+" </div></div>"},U=function(){function t(v){a(this,t),this.opts=v}return r(t,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(v){return this.hideYAxis(),M.extend(v,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"slope",value:function(){return this.hideYAxis(),{chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!0,formatter:function(v,C){var P=C.w.config.series[C.seriesIndex].name;return null!==v?P+": "+v:""},background:{enabled:!1},offsetX:-5},grid:{xaxis:{lines:{show:!0}},yaxis:{lines:{show:!1}}},xaxis:{position:"top",labels:{style:{fontSize:14,fontWeight:900}},tooltip:{enabled:!1},crosshairs:{show:!1}}
1,markers:{size:8,hover:{sizeOffset:1}},legend:{show:!1},tooltip:{shared:!1,intersect:!0,followCursor:!0},stroke:{width:5,curve:"straight"}}}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),e(e({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var v=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(C){var P=C.seriesIndex,M=C.dataPointIndex,I=C.w;return v._getBoxTooltip(I,P,M,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var v=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(C){var P=C.seriesIndex,M=C.dataPointIndex,I=C.w;return v._getBoxTooltip(I,P,M,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(v,C){C.ctx;var P=C.seriesIndex,M=C.dataPointIndex,I=C.w,r=function(){var v=I.globals.seriesRangeStart[P][M];return I.globals.seriesRangeEnd[P][M]-v};return I.globals.comboCharts?"rangeBar"===I.config.series[P].type||"rangeArea"===I.config.series[P].type?r():v:r()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(v){var C,P,M,I,T,E,Y,R,H,D,N,W;return v.w.config.plotOptions&&v.w.config.plotOptions.bar&&v.w.config.plotOptions.bar.horizontal?(P=(C=z(e(e({},v),{},{isTimeline:!0}))).color,M=C.seriesName,I=C.ylabel,T=C.startVal,E=C.endVal,X(e(e({},v),{},{color:P,seriesName:M,ylabel:I,start:T,end:E}))):(R=(Y=z(v)).color,H=Y.seriesName,D=Y.ylabel,N=Y.start,W=Y.end,X(e(e({},v),{},{color:R,seriesName:H,ylabel:D,start:N,end:W})))}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(v){var C,P;return null!==(C=v.plotOptions.bar)&&void 0!==C&&C.barHeight||(v.plotOptions.bar.barHeight=2),null!==(P=v.plotOptions.bar)&&void 0!==P&&P.columnWidth||(v.plotOptions.bar.columnWidth=2),v}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(v){var C,P,M,I,T,E;return P=(C=z(v)).color,M=C.seriesName,I=C.ylabel,T=C.start,E=C.end,X(e(e({},v),{},{color:P,seriesName:M,ylabel:I,start:T,end:E}))}}}}},{key:"brush",value:function(v){return M.extend(v,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(v){v.dataLabels=v.dataLabels||{},v.dataLabels.formatter=v.dataLabels.formatter||void 0;var C=v.dataLabels.formatter;return v.yaxis.forEach(function(C,P){v.yaxis[P].min=0,v.yaxis[P].max=100}),"bar"===v.chart.type&&(v.dataLabels.formatter=C||function(v){return"number"==typeof v&&v?v.toFixed(0)+"%":v}),v}},{key:"stackedBars",value:function(){var v=this.bar();return e(e({},v),{},{plotOptions:e(e({},v.plotOptions),{},{bar:e(e({},v.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(v){return v.xaxis.convertedCatToNumeric=!0,v}},{key:"convertCatToNumericXaxis",value:function(v,C,P){v.xaxis.type="numeric",v.xaxis.labels=v.xaxis.labels||{},v.xaxis.labels.formatter=v.xaxis.labels.formatter||function(v){return M.isNumber(v)?Math.floor(v):v};var I=v.xaxis.labels.formatter,T=v.xaxis.categories&&v.xaxis.categories.length?v.xaxis.categories:v.labels;return P&&P.length&&(T=P.map(function(v){return Array.isArray(v)?v:String(v)}
vendor: 15,653 bytes, line 1
1)),T&&T.length&&(v.xaxis.labels.formatter=function(v){return M.isNumber(v)?I(T[Math.floor(v)-1]):I(v)}),v.xaxis.categories=[],v.labels=[],v.xaxis.tickAmount=v.xaxis.tickAmount||"dataPoints",v}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{opacity:1,gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(v){return v.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(v){return v.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(v){return v.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(v){return v},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(v,C,P,M,I){var T=v.globals.seriesCandleO[C][P],E=v.globals.seriesCandleH[C][P],Y=v.globals.seriesCandleM[C][P],R=v.globals.seriesCandleL[C][P],H=v.globals.seriesCandleC[C][P];return v.config.series[C].type&&v.config.series[C].type!==I?'<div class="apexcharts-custom-tooltip">\n '.concat(v.config.series[C].name?v.config.series[C].name:"series-"+(C+1),": <strong>").concat(v.globals.series[C][P],"</strong>\n </div>"):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(v.config.chart.type,'">')+"<div>".concat(M[0],': <span class="value">')+T+"</span></div>"+"<div>".concat(M[1],': <span class="value">')+E+"</span></div>"+(Y?"<div>".concat(M[2],': <span class="value">')+Y+"</span></div>":"")+"<div>".concat(M[3],': <span class="value">')+R+"</span></div>"+"<div>".concat(M[4],': <span class="value">')+H+"</span></div></div>"}}]),t}(),q=function(){function t(v){a(this,t),this.opts=v}return r(t,[{key:"init",value:function(v){var C=v.responsiveOverride,P=this.opts,I=new j,T=new U(P);this.chartType=P.chart.type,P=this.extendYAxis(P),P=this.extendAnnotations(P);var E=I.init(),Y={};if(P&&"object"===i(P)){var R,H,D,N,W,B,G,V,_,q,Z={};Z=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(P.chart.type)?T[P.chart.type]():T.line(),null!==(R=P.plotOptions)&&void 0!==R&&null!==(H=R.bar)&&void 0!==H&&H.isFunnel&&(Z=T.funnel()),P.chart.stacked&&"bar"===P.chart.type&&(Z=T.stackedBars()),null!==(D=P.chart.brush)&&void 0!==D&&D.enabled&&(Z=T.brush(Z)),null!==(N=P.plotOptions)&&void 0!==N&&null!==(W=N.line)&&void 0!==W&&W.isSlopeChart&&(Z=T.slope()),P.chart.stacked&&"100%"===P.chart.stackType&&(P=T.stacked100(P)),null!==(B=P.plotOptions)&&void 0!==B&&null!==(G=B.bar)&&void 0!==G&&G.isDumbbell&&(P=T.dumbbell(P)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(P),P.xaxis=P.xaxis||window.Apex.xaxis||{},C||(P.xaxis.convertedCatToNumeric=!1),(null!==(V=(P=this.checkForCatToNumericXAxis(this.chartType,Z,P)).chart.sparkline)&&void 0!==V&&V.enabled||null!==(_=window.Apex.chart)&&void 0!==_&&null!==(q=_.sparkline)&&void 0!==q&&q.enabled)&&(Z=T.sparkline(Z)),Y=M.extend(E,Z)}var $=M.extend(Y,window.Apex);return E=M.extend($,P),E=this.handleUserInputErrors(E)}},{key:"checkForCatToNumericXAxis",value:function(v,C,P){var M,I,T=new U(P),E=("bar"===v||"boxPlot"===v)&&(null===(M=P.plotOptions)||void 0===M||null===(I=M.bar)||void 0===I?void 0:I.horizontal),Y="datetime"!==P.xaxis.type&&"numeric"!==P.xaxis.type,R=P.xaxis.tickPlacement?P.xaxis.tickPlacement:C.xaxis&&C.xaxis.tickPlacement;return E||"pie"===v||"polarArea"===v||"donut"===v||"radar"===v||"radialBar"===v||"heatmap"===v||!Y||"between"===R||(P=T.convertCatToNumeric(P)),P}},{key:"extendYAxis",value:function(v,C){var P=new j;(void 0===v.yaxis||!v.yaxis||Array.isArray(v.yaxis)&&0===v.yaxis.length)&&(v.yaxis={}),v.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(v.yaxis=M.extend(v.yaxis,window.Apex.yaxis)),v.yaxis.constructor!==Array?v.yaxis=[M.extend(P.yAxis,v.yaxis)]:v.yaxis=M.extendArray(v.yaxis,P.yAxis);var I=!1;v.yaxis.forEach(function(v){v.logarithmic&&(I=!0)});var T=v.series;return C&&!T&&(T=C.config.series),I&&T.length!==v.yaxis.length&&T.length&&(v.yaxis=T.map(function(C,I){if(C.name||(T[I].name="series-".concat(I+1)),v.yaxis[I])return v.yaxis[I].seriesName=T[I].name,v.yaxis[I];var E=M.extend(P.yAxis,v.yaxis[0]);return E.show=!1,E})),I&&T.length>1&&T.length!==v.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),v}},{key:"extendAnnotations",value:function(v){return void 0===v.annotations&&(v.annotations={},v.annotations.yaxis=[],v.annotations.xaxis=[],v.annotations.points=[]),v=this.extendYAxisAnnotations(v),v=this.extendXAxisAnnotations(v),v=this.extendPointAnnotations(v)}},{key:"extendYAxisAnnotations",value:function(v){var C=new j;return v.annotations.yaxis=M.extendArray(void 0!==v.annotations.yaxis?v.annotations.yaxis:[],C.yAxisAnnotation),v}},{key:"extendXAxisAnnotations",value:function(v){var C=new j;return v.annotations.xaxis=M.extendArray(void 0!==v.annotations.xaxis?v.annotations.xaxis:[],C.xAxisAnnotation),v}},{key:"extendPointAnnotations",value:function(v){var C=new j;return v.annotations.points=M.extendArray(void 0!==v.annotations.points?v.annotations.points:[],C.pointAnnotation),v}},{key:"checkForDarkTheme",value:function(v){v.theme&&"dark"===v.theme.mode&&(v.tooltip||(v.tooltip={}),"light"!==v.tooltip.theme&&(v.tooltip.theme="dark"),v.chart.foreColor||(v.chart.foreColor="#f6f7f8"),v.chart.background||(v.chart.background="#424242"),v.theme.palette||(v.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(v){if(v.tooltip.shared&&v.tooltip.intersect)throw Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===v.chart.type&&v.plotOptions.bar.horizontal){if(v.yaxis.length>1)throw Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");v.yaxis[0].reversed&&(v.yaxis[0].opposite=!0),v.xaxis.tooltip.enabled=!1,v.yaxis[0].tooltip.enabled=!1,v.chart.zoom.enabled=!1}return"bar"!==v.chart.type&&"rangeBar"!==v.chart.type||v.tooltip.shared&&"barWidth"===v.xaxis.crosshairs.width&&v.series.length>1&&(v.xaxis.crosshairs.width="tickWidth"),"candlestick"!==v.chart.type&&"boxPlot"!==v.chart.type||v.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(v.chart.type," chart is not supported.")),v.yaxis[0].reversed=!1),v}}]),t}(),Z=function(){function t(){a(this,t)}return r(t,[{key:"initGlobalVars",value:function(v){v.series=[],v.seriesCandleO=[],v.seriesCandleH=[],v.seriesCandleM=[],v.seriesCandleL=[],v.seriesCandleC=[],v.seriesRangeStart=[],v.seriesRangeEnd=[],v.seriesRange=[],v.seriesPercent=[],v.seriesGoals=[],v.seriesX=[],v.seriesZ=[],v.seriesNames=[],v.seriesTotals=[],v.seriesLog=[],v.seriesColors=[],v.stackedSeriesTotals=[],v.seriesXvalues=[],v.seriesYvalues=[],v.labels=[],v.hasXaxisGroups=!1,v.groups=[],v.barGroups=[],v.lineGroups=[],v.areaGroups=[],v.hasSeriesGroups=!1,v.seriesGroups=[],v.categoryLabels=[],v.timescaleLabels=[],v.noLabelsProvided=!1,v.resizeTimer=null,v.selectionResizeTimer=null,v.delayedElements=[],v.pointsArray=[],v.dataLabelsRects=[],v.isXNumeric=!1,v.skipLastTimelinelabel=!1,v.skipFirstTimelinelabel=!1,v.isDataXYZ=!1,v.isMultiLineX=!1,v.isMultipleYAxis=!1,v.maxY=-Number.MAX_VALUE,v.minY=Number.MIN_VALUE,v.minYArr=[],v.maxYArr=[],v.maxX=-Number.MAX_VALUE,v.minX=Number.MAX_VALUE,v.initialMaxX=-Number.MAX_VALUE,v.initialMinX=Number.MAX_VALUE,v.maxDate=0,v.minDate=Number.MAX_VALUE,v.minZ=Number.MAX_VALUE,v.maxZ=-Number.MAX_VALUE,v.minXDiff=Number.MAX_VALUE,v.yAxisScale=[],v.xAxisScale=null,v.xAxisTicksPositions=[],v.yLabelsCoords=[],v.yTitleCoords=[],v.barPadForNumericAxis=0,v.padHorizontal=0,v.xRange=0,v.yRange=[],v.zRange=0,v.dataPoints=0,v.xTickAmount=0,v.multiAxisTickAmount=0}},{key:"globalVars",value:function(v){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:v.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===v.chart.toolbar.autoSelected&&v.chart.toolbar.tools.zoom&&v.chart.zoom.enabled,panEnabled:"pan"===v.chart.toolbar.autoSelected&&v.chart.toolbar.tools.pan,selectionEnabled:"selection"===v.chart.toolbar.autoSelected&&v.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,isSlopeChart:v.plotOptions.line.isSlopeChart,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null,niceScaleAllowedMagMsd:[[1,1,2,5,5,5,10,10,10,10,10],[1,1,2,5,5,5,10,10,10,10,10]],niceScaleDefaultTicks:[1,2,4,4,6,6,6,6,6,6,6,6,6,6,6,6,6,6,12,12,12,12,12,12,12,12,12,24],seriesYAxisMap:[],seriesYAxisReverseMap:[]}}},{key:"init",value:function(v){var C=this.globalVars(v);return this.initGlobalVars(C),C.initialConfig=M.extend({},v),C.initialSeries=M.clone(v.series),C.lastXAxis=M.clone(C.initialConfig.xaxis),C.lastYAxis=M.clone(C.initialConfig.yaxis),C}}]),t}(),$=function(){function t(v){a(this,t),this.opts=v}return r(t,[{key:"init",value:function(){var v=new q(this.opts).init({responsiveOverride:!1});return{config:v,globals:(new Z).init(v)}}}]),t}(),J=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w,this.opts=null,this.seriesIndex=0}return r(t,[{key:"clippedImgArea",value:function(v){var C=this.w,P=C.config,M=parseInt(C.globals.gridWidth,10),I=parseInt(C.globals.gridHeight,10),T=M>I?M:I,Y=v.image,R=0,H=0;void 0===v.width&&void 0===v.height?void 0!==P.fill.image.width&&void 0!==P.fill.image.height?(R=P.fill.image.width+1,H=P.fill.image.height):(R=T+1,H=T):(R=v.width,H=v.height);var D=document.createElementNS(C.globals.SVGNS,"pattern");E.setAttrs(D,{id:v.patternID,patternUnits:v.patternUnits?v.patternUnits:"userSpaceOnUse",width:R+"px",height:H+"px"});var N=document.createElementNS(C.globals.SVGNS,"image");D.appendChild(N),N.setAttributeNS(window.SVG.xlink,"href",Y),E.setAttrs(N,{x:0,y:0,preserveAspectRatio:"none",width:R+"px",height:H+"px"}),N.style.opacity=v.opacity,C.globals.dom.elDefs.node.appendChild(D)}},{key:"getSeriesIndex",value:function(v){var C=this.w,P=C.config.chart.type;return("bar"===P||"rangeBar"===P)&&C.config.plotOptions.bar.distributed||"heatmap"===P||"treemap"===P?this.seriesIndex=v.seriesNumber:this.seriesIndex=v.seriesNumber%C.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(v){var C=this.w;this.opts=v;var P,I,T,E=this.w.config;this.seriesIndex=this.getSeriesIndex(v);var Y=this.getFillColors()[this.seriesIndex];void 0!==C.globals.seriesColors[this.seriesIndex]&&(Y=C.globals.seriesColors[this.seriesIndex]),"function"==typeof Y&&(Y=Y({seriesIndex:this.seriesIndex,dataPointIndex:v.dataPointIndex,value:v.value,w:C}));var R=v.fillType?v.fillType:this.getFillType(this.seriesIndex),H=Array.isArray(E.fill.opacity)?E.fill.opacity[this.seriesIndex]:E.fill.opacity;v.color&&(Y=v.color),Y||(Y="#fff",console.warn("undefined color - ApexCharts"));var D=Y;if(-1===Y.indexOf("rgb")?Y.length<9&&(D=M.hexToRgba(Y,H)):Y.indexOf("rgba")>-1&&(H=M.getOpacityFromRGBA(Y)),v.opacity&&(H=v.opacity),"pattern"===R&&(I=this.handlePatternFill({fillConfig:v.fillConfig,patternFill:I,fillColor:Y,fillOpacity:H,defaultColor:D})),"gradient"===R&&(T=this.handleGradientFill({fillConfig:v.fillConfig,fillColor:Y,fillOpacity:H,i:this.seriesIndex})),"image"===R){var N=E.fill.image.src,W=v.patternID?v.patternID:"";this.clippedImgArea({opacity:H,image:Array.isArray(N)?v.seriesNumber<N.length?N[v.seriesNumber]:N[0]:N,width:v.width?v.width:void 0,height:v.height?v.height:void 0,patternUnits:v.patternUnits,patternID:"pattern".concat(C.globals.cuid).concat(v.seriesNumber+1).concat(W)}),P="url(#pattern".concat(C.globals.cuid).concat(v.seriesNumber+1).concat(W,")")}else P="gradient"===R?T:"pattern"===R?I:D;return v.solid&&(P=D),P}}
vendor: 4,804 bytes, line 1
1,{key:"getFillType",value:function(v){var C=this.w;return Array.isArray(C.config.fill.type)?C.config.fill.type[v]:C.config.fill.type}},{key:"getFillColors",value:function(){var v=this.w,C=v.config,P=this.opts,M=[];return v.globals.comboCharts?"line"===v.config.series[this.seriesIndex].type?Array.isArray(v.globals.stroke.colors)?M=v.globals.stroke.colors:M.push(v.globals.stroke.colors):Array.isArray(v.globals.fill.colors)?M=v.globals.fill.colors:M.push(v.globals.fill.colors):"line"===C.chart.type?Array.isArray(v.globals.stroke.colors)?M=v.globals.stroke.colors:M.push(v.globals.stroke.colors):Array.isArray(v.globals.fill.colors)?M=v.globals.fill.colors:M.push(v.globals.fill.colors),void 0!==P.fillColors&&(M=[],Array.isArray(P.fillColors)?M=P.fillColors.slice():M.push(P.fillColors)),M}},{key:"handlePatternFill",value:function(v){var C=v.fillConfig,P=(v.patternFill,v.fillColor),M=v.fillOpacity,I=v.defaultColor,T=this.w.config.fill;C&&(T=C);var Y=this.opts,R=new E(this.ctx),H=Array.isArray(T.pattern.strokeWidth)?T.pattern.strokeWidth[this.seriesIndex]:T.pattern.strokeWidth;return Array.isArray(T.pattern.style)?void 0!==T.pattern.style[Y.seriesNumber]?R.drawPattern(T.pattern.style[Y.seriesNumber],T.pattern.width,T.pattern.height,P,H,M):I:R.drawPattern(T.pattern.style,T.pattern.width,T.pattern.height,P,H,M)}},{key:"handleGradientFill",value:function(v){var C=v.fillColor,P=v.fillOpacity,I=v.fillConfig,T=v.i,Y=this.w.config.fill;I&&(Y=e(e({},Y),I));var R,H=this.opts,D=new E(this.ctx),N=new M,W=Y.gradient.type,B=C,G=void 0===Y.gradient.opacityFrom?P:Array.isArray(Y.gradient.opacityFrom)?Y.gradient.opacityFrom[T]:Y.gradient.opacityFrom;B.indexOf("rgba")>-1&&(G=M.getOpacityFromRGBA(B));var V=void 0===Y.gradient.opacityTo?P:Array.isArray(Y.gradient.opacityTo)?Y.gradient.opacityTo[T]:Y.gradient.opacityTo;if(void 0===Y.gradient.gradientToColors||0===Y.gradient.gradientToColors.length)R="dark"===Y.gradient.shade?N.shadeColor(-1*parseFloat(Y.gradient.shadeIntensity),C.indexOf("rgb")>-1?M.rgb2hex(C):C):N.shadeColor(parseFloat(Y.gradient.shadeIntensity),C.indexOf("rgb")>-1?M.rgb2hex(C):C);else if(Y.gradient.gradientToColors[H.seriesNumber]){var j=Y.gradient.gradientToColors[H.seriesNumber];R=j,j.indexOf("rgba")>-1&&(V=M.getOpacityFromRGBA(j))}else R=C;if(Y.gradient.gradientFrom&&(B=Y.gradient.gradientFrom),Y.gradient.gradientTo&&(R=Y.gradient.gradientTo),Y.gradient.inverseColors){var _=B;B=R,R=_}return B.indexOf("rgb")>-1&&(B=M.rgb2hex(B)),R.indexOf("rgb")>-1&&(R=M.rgb2hex(R)),D.drawGradient(W,B,R,G,V,H.size,Y.gradient.stops,Y.gradient.colorStops,T)}}]),t}(),Q=function(){function t(v,C){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"setGlobalMarkerSize",value:function(){var v=this.w;if(v.globals.markers.size=Array.isArray(v.config.markers.size)?v.config.markers.size:[v.config.markers.size],v.globals.markers.size.length>0){if(v.globals.markers.size.length<v.globals.series.length+1)for(var C=0;C<=v.globals.series.length;C++)void 0===v.globals.markers.size[C]&&v.globals.markers.size.push(v.globals.markers.size[0])}else v.globals.markers.size=v.config.series.map(function(C){return v.config.markers.size})}},{key:"plotChartMarkers",value:function(v,C,P,I){var Y,R=arguments.length>4&&void 0!==arguments[4]&&arguments[4],H=this.w,D=null,N=new E(this.ctx),W=H.config.markers.discrete&&H.config.markers.discrete.length;if((H.globals.markers.size[C]>0||R||W)&&(D=N.group({class:R||W?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(H.globals.cuid,")")),Array.isArray(v.x))for(var B=0;B<v.x.length;B++){var G=P;1===P&&0===B&&(G=0),1===P&&1===B&&(G=1);var V="apexcharts-marker";if("line"!==H.config.chart.type&&"area"!==H.config.chart.type||H.globals.comboCharts||H.config.tooltip.intersect||(V+=" no-pointer-events"),(Array.isArray(H.config.markers.size)?H.globals.markers.size[C]>0:H.config.markers.size>0)||R||W){M.isNumber(v.y[B])?V+=" w".concat(M.randomId()):V="apexcharts-nullpoint";var j=this.getMarkerConfig({cssClass:V,seriesIndex:C,dataPointIndex:G});H.config.series[C].data[G]&&(H.config.series[C].data[G].fillColor&&(j.pointFillColor=H.config.series[C].data[G].fillColor),H.config.series[C].data[G].strokeColor&&(j.pointStrokeColor=H.config.series[C].data[G].strokeColor)),I&&(j.pSize=I),(v.x[B]<-H.globals.markers.largestSize||v.x[B]>H.globals.gridWidth+H.globals.markers.largestSize||v.y[B]<-H.globals.markers.largestSize||v.y[B]>H.globals.gridHeight+H.globals.markers.largestSize)&&(j.pSize=0),(Y=N.drawMarker(v.x[B],v.y[B],j)).attr("rel",G),Y.attr("j",G),Y.attr("index",C),Y.node.setAttribute("default-marker-size",j.pSize),new T(this.ctx).setSelectionFilter(Y,C,G),this.addEvents(Y),D&&D.add(Y)}else void 0===H.globals.pointsArray[C]&&(H.globals.pointsArray[C]=[]),H.globals.pointsArray[C].push([v.x[B],v.y[B]])}return D}}
vendor: 5,802 bytes, line 1
1,{key:"getMarkerConfig",value:function(v){var C=v.cssClass,P=v.seriesIndex,M=v.dataPointIndex,I=void 0===M?null:M,T=v.finishRadius,E=void 0===T?null:T,Y=this.w,R=this.getMarkerStyle(P),H=Y.globals.markers.size[P],D=Y.config.markers;return null!==I&&D.discrete.length&&D.discrete.map(function(v){v.seriesIndex===P&&v.dataPointIndex===I&&(R.pointStrokeColor=v.strokeColor,R.pointFillColor=v.fillColor,H=v.size,R.pointShape=v.shape)}),{pSize:null===E?H:E,pRadius:D.radius,width:Array.isArray(D.width)?D.width[P]:D.width,height:Array.isArray(D.height)?D.height[P]:D.height,pointStrokeWidth:Array.isArray(D.strokeWidth)?D.strokeWidth[P]:D.strokeWidth,pointStrokeColor:R.pointStrokeColor,pointFillColor:R.pointFillColor,shape:R.pointShape||(Array.isArray(D.shape)?D.shape[P]:D.shape),class:C,pointStrokeOpacity:Array.isArray(D.strokeOpacity)?D.strokeOpacity[P]:D.strokeOpacity,pointStrokeDashArray:Array.isArray(D.strokeDashArray)?D.strokeDashArray[P]:D.strokeDashArray,pointFillOpacity:Array.isArray(D.fillOpacity)?D.fillOpacity[P]:D.fillOpacity,seriesIndex:P}}},{key:"addEvents",value:function(v){var C=this.w,P=new E(this.ctx);v.node.addEventListener("mouseenter",P.pathMouseEnter.bind(this.ctx,v)),v.node.addEventListener("mouseleave",P.pathMouseLeave.bind(this.ctx,v)),v.node.addEventListener("mousedown",P.pathMouseDown.bind(this.ctx,v)),v.node.addEventListener("click",C.config.markers.onClick),v.node.addEventListener("dblclick",C.config.markers.onDblClick),v.node.addEventListener("touchstart",P.pathMouseDown.bind(this.ctx,v),{passive:!0})}},{key:"getMarkerStyle",value:function(v){var C=this.w,P=C.globals.markers.colors,M=C.config.markers.strokeColor||C.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(M)?M[v]:M,pointFillColor:Array.isArray(P)?P[v]:P}}}]),t}(),K=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return r(t,[{key:"draw",value:function(v,C,P){var M=this.w,I=new E(this.ctx),T=P.realIndex,Y=P.pointsPos,R=P.zRatio,H=P.elParent,D=I.group({class:"apexcharts-series-markers apexcharts-series-".concat(M.config.chart.type)});if(D.attr("clip-path","url(#gridRectMarkerMask".concat(M.globals.cuid,")")),Array.isArray(Y.x))for(var N=0;N<Y.x.length;N++){var W=C+1,B=!0;0===C&&0===N&&(W=0),0===C&&1===N&&(W=1);var G=0,V=M.globals.markers.size[T];if(R!==1/0){var j=M.config.plotOptions.bubble;V=M.globals.seriesZ[T][W],j.zScaling&&(V/=R),j.minBubbleRadius&&V<j.minBubbleRadius&&(V=j.minBubbleRadius),j.maxBubbleRadius&&V>j.maxBubbleRadius&&(V=j.maxBubbleRadius)}M.config.chart.animations.enabled||(G=V);var _=Y.x[N],U=Y.y[N];if(G=G||0,null!==U&&void 0!==M.globals.series[T][W]||(B=!1),B){var q=this.drawPoint(_,U,G,V,T,W,C);D.add(q)}H.add(D)}}},{key:"drawPoint",value:function(v,C,P,M,Y,R,H){var D=this.w,N=new I(this.ctx),W=new T(this.ctx),B=new J(this.ctx),G=new Q(this.ctx),V=new E(this.ctx),j=G.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:Y,dataPointIndex:R,finishRadius:"bubble"===D.config.chart.type||D.globals.comboCharts&&D.config.series[Y]&&"bubble"===D.config.series[Y].type?M:null});M=j.pSize;var _,U=B.fillPath({seriesNumber:Y,dataPointIndex:R,color:j.pointFillColor,patternUnits:"objectBoundingBox",value:D.globals.series[Y][H]});if("circle"===j.shape?_=V.drawCircle(P):"square"!==j.shape&&"rect"!==j.shape||(_=V.drawRect(0,0,j.width-j.pointStrokeWidth/2,j.height-j.pointStrokeWidth/2,j.pRadius)),D.config.series[Y].data[R]&&D.config.series[Y].data[R].fillColor&&(U=D.config.series[Y].data[R].fillColor),_.attr({x:v-j.width/2-j.pointStrokeWidth/2,y:C-j.height/2-j.pointStrokeWidth/2,cx:v,cy:C,fill:U,"fill-opacity":j.pointFillOpacity,stroke:j.pointStrokeColor,r:M,"stroke-width":j.pointStrokeWidth,"stroke-dasharray":j.pointStrokeDashArray,"stroke-opacity":j.pointStrokeOpacity}),D.config.chart.dropShadow.enabled){var q=D.config.chart.dropShadow;W.dropShadow(_,q,Y)}if(!this.initialAnim||D.globals.dataChanged||D.globals.resized)D.globals.animationEnded=!0;else{var Z=D.config.chart.animations.speed;N.animateMarker(_,0,"circle"===j.shape?M:{width:j.width,height:j.height},Z,D.globals.easing,function(){window.setTimeout(function(){N.animationCompleted(_)},100)})}if(D.globals.dataChanged&&"circle"===j.shape){if(this.dynamicAnim){var $,K,tt,te,ti=D.config.chart.animations.dynamicAnimation.speed;null!=(te=D.globals.previousPaths[Y]&&D.globals.previousPaths[Y][H])&&($=te.x,K=te.y,tt=void 0!==te.r?te.r:M);for(var ta=0;ta<D.globals.collapsedSeries.length;ta++)D.globals.collapsedSeries[ta].index===Y&&(ti=1,M=0);0===v&&0===C&&(M=0),N.animateCircle(_,{cx:$,cy:K,r:tt},{cx:v,cy:C,r:M},ti,D.globals.easing)}else _.attr({r:M})}return _.attr({rel:R,j:R,index:Y,"default-marker-size":M}),W.setSelectionFilter(_,Y,R),G.addEvents(_),_.node.classList.add("apexcharts-marker"),_}},{key:"centerTextInBubble",value:function(v){return{y:v+=parseInt(this.w.config.dataLabels.style.fontSize,10)/4}}}]),t}(),tt=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"dataLabelsCorrection",value:function(v,C,P,M,I,T,Y){var R=this.w,H=!1,D=new E(this.ctx).getTextRects(P,Y),N=D.width,W=D.height;C<0&&(C=0),C>R.globals.gridHeight+W&&(C=R.globals.gridHeight+W/2),void 0===R.globals.dataLabelsRects[M]&&(R.globals.dataLabelsRects[M]=[]),R.globals.dataLabelsRects[M].push({x:v,y:C,width:N,height:W});var B=R.globals.dataLabelsRects[M].length-2,G=void 0!==R.globals.lastDrawnDataLabelsIndexes[M]?R.globals.lastDrawnDataLabelsIndexes[M][R.globals.lastDrawnDataLabelsIndexes[M].length-1]:0;if(void 0!==R.globals.dataLabelsRects[M][B]){var V=R.globals.dataLabelsRects[M][G];(v>V.x+V.width||C>V.y+V.height||C+W<V.y||v+N<V.x)&&(H=!0)}return(0===I||T)&&(H=!0),{x:v,y:C,textRects:D,drawnextLabel:H}}}
1,{key:"drawDataLabel",value:function(v){var C=this,P=v.type,M=v.pos,I=v.i,T=v.j,Y=v.isRangeStart,R=v.strokeWidth,H=void 0===R?2:R,D=this.w,N=new E(this.ctx),W=D.config.dataLabels,B=0,G=0,V=T,j=null;if(-1!==D.globals.collapsedSeriesIndices.indexOf(I)||!W.enabled||!Array.isArray(M.x))return j;j=N.group({class:"apexcharts-data-labels"});for(var _=0;_<M.x.length;_++)if(B=M.x[_]+W.offsetX,G=M.y[_]+W.offsetY+H,!isNaN(B)){1===T&&0===_&&(V=0),1===T&&1===_&&(V=1);var U=D.globals.series[I][V];"rangeArea"===P&&(U=Y?D.globals.seriesRangeStart[I][V]:D.globals.seriesRangeEnd[I][V]);var q="",y=function(v){return D.config.dataLabels.formatter(v,{ctx:C.ctx,seriesIndex:I,dataPointIndex:V,w:D})};"bubble"===D.config.chart.type?(q=y(U=D.globals.seriesZ[I][V]),G=M.y[_],G=new K(this.ctx).centerTextInBubble(G,I,V).y):void 0!==U&&(q=y(U));var Z=D.config.dataLabels.textAnchor;D.globals.isSlopeChart&&(Z=0===V?"end":V===D.config.series[I].data.length-1?"start":"middle"),this.plotDataLabelsText({x:B,y:G,text:q,i:I,j:V,parent:j,offsetCorrection:!0,dataLabelsConfig:D.config.dataLabels,textAnchor:Z})}return j}},{key:"plotDataLabelsText",value:function(v){var C=this.w,P=new E(this.ctx),M=v.x,I=v.y,Y=v.i,R=v.j,H=v.text,D=v.textAnchor,N=v.fontSize,W=v.parent,B=v.dataLabelsConfig,G=v.color,V=v.alwaysDrawDataLabel,j=v.offsetCorrection,_=v.className,U=null;if(Array.isArray(C.config.dataLabels.enabledOnSeries)&&0>C.config.dataLabels.enabledOnSeries.indexOf(Y))return U;var q={x:M,y:I,drawnextLabel:!0,textRects:null};j&&(q=this.dataLabelsCorrection(M,I,H,Y,R,V,parseInt(B.style.fontSize,10))),C.globals.zoomed||(M=q.x,I=q.y),q.textRects&&(M<-20-q.textRects.width||M>C.globals.gridWidth+q.textRects.width+30)&&(H="");var Z=C.globals.dataLabels.style.colors[Y];(("bar"===C.config.chart.type||"rangeBar"===C.config.chart.type)&&C.config.plotOptions.bar.distributed||C.config.dataLabels.distributed)&&(Z=C.globals.dataLabels.style.colors[R]),"function"==typeof Z&&(Z=Z({series:C.globals.series,seriesIndex:Y,dataPointIndex:R,w:C})),G&&(Z=G);var $=B.offsetX,J=B.offsetY;if("bar"!==C.config.chart.type&&"rangeBar"!==C.config.chart.type||($=0,J=0),C.globals.isSlopeChart&&(0!==R&&($=-2*B.offsetX+5),0!==R&&R!==C.config.series[Y].data.length-1&&($=0)),q.drawnextLabel){if((U=P.drawText({width:100,height:parseInt(B.style.fontSize,10),x:M+$,y:I+J,foreColor:Z,textAnchor:D||B.textAnchor,text:H,fontSize:N||B.style.fontSize,fontFamily:B.style.fontFamily,fontWeight:B.style.fontWeight||"normal"})).attr({class:_||"apexcharts-datalabel",cx:M,cy:I}),B.dropShadow.enabled){var Q=B.dropShadow;new T(this.ctx).dropShadow(U,Q)}W.add(U),void 0===C.globals.lastDrawnDataLabelsIndexes[Y]&&(C.globals.lastDrawnDataLabelsIndexes[Y]=[]),C.globals.lastDrawnDataLabelsIndexes[Y].push(R)}return U}},{key:"addBackgroundToDataLabel",value:function(v,C){var P=this.w,M=P.config.dataLabels.background,I=M.padding,Y=M.padding/2,R=C.width,H=C.height,D=new E(this.ctx).drawRect(C.x-I,C.y-Y/2,R+2*I,H+Y,M.borderRadius,"transparent"===P.config.chart.background?"#fff":P.config.chart.background,M.opacity,M.borderWidth,M.borderColor);return M.dropShadow.enabled&&new T(this.ctx).dropShadow(D,M.dropShadow),D}},{key:"dataLabelsBackground",value:function(){var v=this.w;if("bubble"!==v.config.chart.type)for(var C=v.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),P=0;P<C.length;P++){var M=C[P],I=M.getBBox(),T=null;if(I.width&&I.height&&(T=this.addBackgroundToDataLabel(M,I)),T){M.parentNode.insertBefore(T.node,M);var E=M.getAttribute("fill");!v.config.chart.animations.enabled||v.globals.resized||v.globals.dataChanged?T.attr({fill:E}):T.animate().attr({fill:E}),M.setAttribute("fill",v.config.dataLabels.background.foreColor)}}}},{key:"bringForward",value:function(){for(var v=this.w,C=v.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels"),P=v.globals.dom.baseEl.querySelector(".apexcharts-plot-series:last-child"),M=0;M<C.length;M++)P&&P.insertBefore(C[M],P.nextSibling)}}]),t}(),te=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w,this.legendInactiveClass="legend-mouseover-inactive"}return r(t,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(v){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(M.escapeString(v),"']"))}}
1,{key:"isSeriesHidden",value:function(v){var C=this.getSeriesByName(v),P=parseInt(C.getAttribute("data:realIndex"),10);return{isHidden:C.classList.contains("apexcharts-series-collapsed"),realIndex:P}}},{key:"addCollapsedClassToSeries",value:function(v,C){var P=this.w;function a(P){for(var M=0;M<P.length;M++)P[M].index===C&&v.node.classList.add("apexcharts-series-collapsed")}a(P.globals.collapsedSeries),a(P.globals.ancillaryCollapsedSeries)}},{key:"toggleSeries",value:function(v){var C=this.isSeriesHidden(v);return this.ctx.legend.legendHelpers.toggleDataSeries(C.realIndex,C.isHidden),C.isHidden}},{key:"showSeries",value:function(v){var C=this.isSeriesHidden(v);C.isHidden&&this.ctx.legend.legendHelpers.toggleDataSeries(C.realIndex,!0)}},{key:"hideSeries",value:function(v){var C=this.isSeriesHidden(v);C.isHidden||this.ctx.legend.legendHelpers.toggleDataSeries(C.realIndex,!1)}},{key:"resetSeries",value:function(){var v=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],C=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],P=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],I=this.w,T=M.clone(I.globals.initialSeries);I.globals.previousPaths=[],P?(I.globals.collapsedSeries=[],I.globals.ancillaryCollapsedSeries=[],I.globals.collapsedSeriesIndices=[],I.globals.ancillaryCollapsedSeriesIndices=[]):T=this.emptyCollapsedSeries(T),I.config.series=T,v&&(C&&(I.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(T,I.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(v){for(var C=this.w,P=0;P<v.length;P++)C.globals.collapsedSeriesIndices.indexOf(P)>-1&&(v[P].data=[]);return v}},{key:"toggleSeriesOnHover",value:function(v,C){var P=this.w;C||(C=v.target);var M=P.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis");if("mousemove"===v.type){var I=parseInt(C.getAttribute("rel"),10)-1,T=null,E=null,Y=null;if(P.globals.axisCharts||"radialBar"===P.config.chart.type){if(P.globals.axisCharts){T=P.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(I,"']")),E=P.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(I,"']"));var R=P.globals.seriesYAxisReverseMap[I];Y=P.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(R,"']"))}else T=P.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(I+1,"']"))}else T=P.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(I+1,"'] path"));for(var H=0;H<M.length;H++)M[H].classList.add(this.legendInactiveClass);null!==T&&(P.globals.axisCharts||T.parentNode.classList.remove(this.legendInactiveClass),T.classList.remove(this.legendInactiveClass),null!==E&&E.classList.remove(this.legendInactiveClass),null!==Y&&Y.classList.remove(this.legendInactiveClass))}else if("mouseout"===v.type)for(var D=0;D<M.length;D++)M[D].classList.remove(this.legendInactiveClass)}},{key:"highlightRangeInSeries",value:function(v,C){var P=this,M=this.w,I=M.globals.dom.baseEl.getElementsByClassName("apexcharts-heatmap-rect"),r=function(v){for(var C=0;C<I.length;C++)I[C].classList[v](P.legendInactiveClass)};if("mousemove"===v.type){var T=parseInt(C.getAttribute("rel"),10)-1;r("add"),function(v){for(var C=0;C<I.length;C++){var M=parseInt(I[C].getAttribute("val"),10);M>=v.from&&M<=v.to&&I[C].classList.remove(P.legendInactiveClass)}}(M.config.plotOptions.heatmap.colorScale.ranges[T])}else"mouseout"===v.type&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],P=this.w,M=0;if(P.config.series.length>1){for(var I=P.config.series.map(function(v,M){return v.data&&v.data.length>0&&-1===P.globals.collapsedSeriesIndices.indexOf(M)&&(!P.globals.comboCharts||0===C.length||C.length&&C.indexOf(P.config.series[M].type)>-1)?M:-1}),T="asc"===v?0:I.length-1;"asc"===v?T<I.length:T>=0;"asc"===v?T++:T--)if(-1!==I[T]){M=I[T];break}}return M}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map(function(v,C){return"bar"===v.type||"column"===v.type?C:-1}).filter(function(v){return -1!==v}):this.w.config.series.map(function(v,C){return C})}},{key:"getPreviousPaths",value:function(){var v=this.w;v.globals.previousPaths=[],["line","area","bar","rangebar","rangeArea","candlestick","radar"].forEach(function(C){for(var P=v.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(C,"-series .apexcharts-series")),M=0;M<P.length;M++)(function(C,P,M){for(var I=C[P].childNodes,T={type:M,paths:[],realIndex:C[P].getAttribute("data:realIndex")},E=0;E<I.length;E++)if(I[E].hasAttribute("pathTo")){var Y=I[E].getAttribute("pathTo");T.paths.push({d:Y})}v.globals.previousPaths.push(T)})(P,M,C)}),this.handlePrevBubbleScatterPaths("bubble"),this.handlePrevBubbleScatterPaths("scatter");var C=v.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(v.config.chart.type," .apexcharts-series"));if(C.length>0)for(var P=0;P<C.length;P++)(function(C){for(var P=v.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(v.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(C,"'] rect")),M=[],s=function(v){var e=function(C){return P[v].getAttribute(C)},C={x:parseFloat(e("x")),y:parseFloat(e("y")),width:parseFloat(e("width")),height:parseFloat(e("height"))};M.push({rect:C,color:P[v].getAttribute("color")})},I=0;I<P.length;I++)s(I);v.globals.previousPaths.push(M)})(P);v.globals.axisCharts||(v.globals.previousPaths=v.globals.series)}}
1,{key:"handlePrevBubbleScatterPaths",value:function(v){var C=this.w,P=C.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(v,"-series .apexcharts-series"));if(P.length>0)for(var M=0;M<P.length;M++){for(var I=C.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(v,"-series .apexcharts-series[data\\:realIndex='").concat(M,"'] circle")),T=[],E=0;E<I.length;E++)T.push({x:I[E].getAttribute("cx"),y:I[E].getAttribute("cy"),r:I[E].getAttribute("r")});C.globals.previousPaths.push(T)}}},{key:"clearPreviousPaths",value:function(){var v=this.w;v.globals.previousPaths=[],v.globals.allSeriesCollapsed=!1}},{key:"handleNoData",value:function(){var v=this.w,C=v.config.noData,P=new E(this.ctx),M=v.globals.svgWidth/2,I=v.globals.svgHeight/2,T="middle";if(v.globals.noData=!0,v.globals.animationEnded=!0,"left"===C.align?(M=10,T="start"):"right"===C.align&&(M=v.globals.svgWidth-10,T="end"),"top"===C.verticalAlign?I=50:"bottom"===C.verticalAlign&&(I=v.globals.svgHeight-50),M+=C.offsetX,I=I+parseInt(C.style.fontSize,10)+2+C.offsetY,void 0!==C.text&&""!==C.text){var Y=P.drawText({x:M,y:I,text:C.text,textAnchor:T,fontSize:C.style.fontSize,fontFamily:C.style.fontFamily,foreColor:C.style.color,opacity:1,class:"apexcharts-text-nodata"});v.globals.dom.Paper.add(Y)}}},{key:"setNullSeriesToZeroValues",value:function(v){for(var C=this.w,P=0;P<v.length;P++)if(0===v[P].length)for(var M=0;M<v[C.globals.maxValsInArrayIndex].length;M++)v[P].push(0);return v}},{key:"hasAllSeriesEqualX",value:function(){for(var v=!0,C=this.w,P=this.filteredSeriesX(),M=0;M<P.length-1;M++)if(P[M][0]!==P[M+1][0]){v=!1;break}return C.globals.allSeriesHasEqualX=v,v}},{key:"filteredSeriesX",value:function(){return this.w.globals.seriesX.map(function(v){return v.length>0?v:[]})}}]),t}(),ti=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new Y(this.ctx)}return r(t,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var v=this.w.config.series.slice(),C=new te(this.ctx);if(this.activeSeriesIndex=C.getActiveConfigSeriesIndex(),void 0!==v[this.activeSeriesIndex].data&&v[this.activeSeriesIndex].data.length>0&&null!==v[this.activeSeriesIndex].data[0]&&void 0!==v[this.activeSeriesIndex].data[0].x&&null!==v[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var v=this.w.config.series.slice(),C=new te(this.ctx);if(this.activeSeriesIndex=C.getActiveConfigSeriesIndex(),void 0!==v[this.activeSeriesIndex].data&&v[this.activeSeriesIndex].data.length>0&&void 0!==v[this.activeSeriesIndex].data[0]&&null!==v[this.activeSeriesIndex].data[0]&&v[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(v,C){for(var P=this.w.config,I=this.w.globals,T="boxPlot"===P.chart.type||"boxPlot"===P.series[C].type,E=0;E<v[C].data.length;E++)if(void 0!==v[C].data[E][1]&&(Array.isArray(v[C].data[E][1])&&4===v[C].data[E][1].length&&!T?this.twoDSeries.push(M.parseNumber(v[C].data[E][1][3])):v[C].data[E].length>=5?this.twoDSeries.push(M.parseNumber(v[C].data[E][4])):this.twoDSeries.push(M.parseNumber(v[C].data[E][1])),I.dataFormatXNumeric=!0),"datetime"===P.xaxis.type){var Y=new Date(v[C].data[E][0]);Y=new Date(Y).getTime(),this.twoDSeriesX.push(Y)}else this.twoDSeriesX.push(v[C].data[E][0]);for(var R=0;R<v[C].data.length;R++)void 0!==v[C].data[R][2]&&(this.threeDSeries.push(v[C].data[R][2]),I.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(v,C){var P=this.w.config,I=this.w.globals,T=new D(this.ctx),E=C;I.collapsedSeriesIndices.indexOf(C)>-1&&(E=this.activeSeriesIndex);for(var Y=0;Y<v[C].data.length;Y++)void 0!==v[C].data[Y].y&&(Array.isArray(v[C].data[Y].y)?this.twoDSeries.push(M.parseNumber(v[C].data[Y].y[v[C].data[Y].y.length-1])):this.twoDSeries.push(M.parseNumber(v[C].data[Y].y))),void 0!==v[C].data[Y].goals&&Array.isArray(v[C].data[Y].goals)?(void 0===this.seriesGoals[C]&&(this.seriesGoals[C]=[]),this.seriesGoals[C].push(v[C].data[Y].goals)):(void 0===this.seriesGoals[C]&&(this.seriesGoals[C]=[]),this.seriesGoals[C].push(null));for(var R=0;R<v[E].data.length;R++){var H="string"==typeof v[E].data[R].x,N=Array.isArray(v[E].data[R].x),W=!N&&!!T.isValidDate(v[E].data[R].x);if(H||W){if(H||P.xaxis.convertedCatToNumeric){var B=I.isBarHorizontal&&I.isRangeData;"datetime"!==P.xaxis.type||B?(this.fallbackToCategory=!0,this.twoDSeriesX.push(v[E].data[R].x),isNaN(v[E].data[R].x)||"category"===this.w.config.xaxis.type||"string"==typeof v[E].data[R].x||(I.isXNumeric=!0)):this.twoDSeriesX.push(T.parseDate(v[E].data[R].x))}else"datetime"===P.xaxis.type?this.twoDSeriesX.push(T.parseDate(v[E].data[R].x.toString())):(I.dataFormatXNumeric=!0,I.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(v[E].data[R].x)))}else N?this.fallbackToCategory=!0:(I.isXNumeric=!0,I.dataFormatXNumeric=!0),this.twoDSeriesX.push(v[E].data[R].x)}if(v[C].data[0]&&void 0!==v[C].data[0].z){for(var G=0;G<v[C].data.length;G++)this.threeDSeries.push(v[C].data[G].z);I.isDataXYZ=!0}}},{key:"handleRangeData",value:function(v,C){var P=this.w.globals,M={};return this.isFormat2DArray()?M=this.handleRangeDataFormat("array",v,C):this.isFormatXY()&&(M=this.handleRangeDataFormat("xy",v,C)),P.seriesRangeStart.push(void 0===M.start?[]:M.start),P.seriesRangeEnd.push(void 0===M.end?[]:M.end),P.seriesRange.push(M.rangeUniques),P.seriesRange.forEach(function(v,C){v&&v.forEach(function(v,C){v.y.forEac
1h(function(C,P){for(var M=0;M<v.y.length;M++)if(P!==M){var I=C.y1,T=C.y2,E=v.y[M].y1;I<=v.y[M].y2&&E<=T&&(0>v.overlaps.indexOf(C.rangeName)&&v.overlaps.push(C.rangeName),0>v.overlaps.indexOf(v.y[M].rangeName)&&v.overlaps.push(v.y[M].rangeName))}})})}),M}},{key:"handleCandleStickBoxData",value:function(v,C){var P=this.w.globals,M={};return this.isFormat2DArray()?M=this.handleCandleStickBoxDataFormat("array",v,C):this.isFormatXY()&&(M=this.handleCandleStickBoxDataFormat("xy",v,C)),P.seriesCandleO[C]=M.o,P.seriesCandleH[C]=M.h,P.seriesCandleM[C]=M.m,P.seriesCandleL[C]=M.l,P.seriesCandleC[C]=M.c,M}},{key:"handleRangeDataFormat",value:function(v,C,P){var I=[],T=[],E=C[P].data.filter(function(v,C,P){return C===P.findIndex(function(C){return C.x===v.x})}).map(function(v,C){return{x:v.x,overlaps:[],y:[]}});if("array"===v)for(var Y=0;Y<C[P].data.length;Y++)Array.isArray(C[P].data[Y])?(I.push(C[P].data[Y][1][0]),T.push(C[P].data[Y][1][1])):(I.push(C[P].data[Y]),T.push(C[P].data[Y]));else if("xy"===v)for(var R=0;R<C[P].data.length;R++)(function(v){var Y=Array.isArray(C[P].data[v].y),R=M.randomId(),H=C[P].data[v].x,D={y1:Y?C[P].data[v].y[0]:C[P].data[v].y,y2:Y?C[P].data[v].y[1]:C[P].data[v].y,rangeName:R};C[P].data[v].rangeName=R;var N=E.findIndex(function(v){return v.x===H});E[N].y.push(D),I.push(D.y1),T.push(D.y2)})(R);return{start:I,end:T,rangeUniques:E}}},{key:"handleCandleStickBoxDataFormat",value:function(v,C,P){var M=this.w,I="boxPlot"===M.config.chart.type||"boxPlot"===M.config.series[P].type,T=[],E=[],Y=[],R=[],H=[];if("array"===v){if(I&&6===C[P].data[0].length||!I&&5===C[P].data[0].length)for(var D=0;D<C[P].data.length;D++)T.push(C[P].data[D][1]),E.push(C[P].data[D][2]),I?(Y.push(C[P].data[D][3]),R.push(C[P].data[D][4]),H.push(C[P].data[D][5])):(R.push(C[P].data[D][3]),H.push(C[P].data[D][4]));else for(var N=0;N<C[P].data.length;N++)Array.isArray(C[P].data[N][1])&&(T.push(C[P].data[N][1][0]),E.push(C[P].data[N][1][1]),I?(Y.push(C[P].data[N][1][2]),R.push(C[P].data[N][1][3]),H.push(C[P].data[N][1][4])):(R.push(C[P].data[N][1][2]),H.push(C[P].data[N][1][3])))}else if("xy"===v)for(var W=0;W<C[P].data.length;W++)Array.isArray(C[P].data[W].y)&&(T.push(C[P].data[W].y[0]),E.push(C[P].data[W].y[1]),I?(Y.push(C[P].data[W].y[2]),R.push(C[P].data[W].y[3]),H.push(C[P].data[W].y[4])):(R.push(C[P].data[W].y[2]),H.push(C[P].data[W].y[3])));return{o:T,h:E,m:Y,l:R,c:H}}},{key:"parseDataAxisCharts",value:function(v){var C=this,P=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.ctx,I=this.w.config,T=this.w.globals,E=new D(P),Y=I.labels.length>0?I.labels.slice():I.xaxis.categories.slice();T.isRangeBar="rangeBar"===I.chart.type&&T.isBarHorizontal,T.hasXaxisGroups="category"===I.xaxis.type&&I.xaxis.group.groups.length>0,T.hasXaxisGroups&&(T.groups=I.xaxis.group.groups),v.forEach(function(v,C){void 0!==v.name?T.seriesNames.push(v.name):T.seriesNames.push("series-"+parseInt(C+1,10))}),this.coreUtils.setSeriesYAxisMappings();var R=[],H=u(new Set(I.series.map(function(v){return v.group})));I.series.forEach(function(v,C){var P=H.indexOf(v.group);R[P]||(R[P]=[]),R[P].push(T.seriesNames[C])}),T.seriesGroups=R;for(var N=0;N<v.length;N++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],void 0===v[N].data)return void console.error("It is a possibility that you may have not included 'data' property in series.");if("rangeBar"!==I.chart.type&&"rangeArea"!==I.chart.type&&"rangeBar"!==v[N].type&&"rangeArea"!==v[N].type||(T.isRangeData=!0,"rangeBar"!==I.chart.type&&"rangeArea"!==I.chart.type||this.handleRangeData(v,N)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(v,N):this.isFormatXY()&&this.handleFormatXY(v,N),"candlestick"!==I.chart.type&&"candlestick"!==v[N].type&&"boxPlot"!==I.chart.type&&"boxPlot"!==v[N].type||this.handleCandleStickBoxData(v,N),T.series.push(this.twoDSeries),T.labels.push(this.twoDSeriesX),T.seriesX.push(this.twoDSeriesX),T.seriesGoals=this.seriesGoals,N!==this.activeSeriesIndex||this.fallbackToCategory||(T.isXNumeric=!0);else{"datetime"===I.xaxis.type?(T.isXNumeric=!0,function(){for(var v=0;v<Y.length;v++)if("string"==typeof Y[v]){if(!E.isValidDate(Y[v]))throw Error("You have provided invali
1d Date format. Please provide a valid JavaScript Date");C.twoDSeriesX.push(E.parseDate(Y[v]))}else C.twoDSeriesX.push(Y[v])}(),T.seriesX.push(this.twoDSeriesX)):"numeric"===I.xaxis.type&&(T.isXNumeric=!0,Y.length>0&&(this.twoDSeriesX=Y,T.seriesX.push(this.twoDSeriesX))),T.labels.push(this.twoDSeriesX);var W=v[N].data.map(function(v){return M.parseNumber(v)});T.series.push(W)}T.seriesZ.push(this.threeDSeries),void 0!==v[N].color?T.seriesColors.push(v[N].color):T.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(v){var C=this.w.globals,P=this.w.config;C.series=v.slice(),C.seriesNames=P.labels.slice();for(var M=0;M<C.series.length;M++)void 0===C.seriesNames[M]&&C.seriesNames.push("series-"+(M+1));return this.w}},{key:"handleExternalLabelsData",value:function(v){var C=this.w.config,P=this.w.globals;C.xaxis.categories.length>0?P.labels=C.xaxis.categories:C.labels.length>0?P.labels=C.labels.slice():this.fallbackToCategory?(P.labels=P.labels[0],P.seriesRange.length&&(P.seriesRange.map(function(v){v.forEach(function(v){0>P.labels.indexOf(v.x)&&v.x&&P.labels.push(v.x)})}),P.labels=Array.from(new Set(P.labels.map(JSON.stringify)),JSON.parse)),C.xaxis.convertedCatToNumeric&&(new U(C).convertCatToNumericXaxis(C,this.ctx,P.seriesX[0]),this._generateExternalLabels(v))):this._generateExternalLabels(v)}},{key:"_generateExternalLabels",value:function(v){var C=this.w.globals,P=this.w.config,M=[];if(C.axisCharts){if(C.series.length>0){if(this.isFormatXY())for(var I=P.series.map(function(v,C){return v.data.filter(function(v,C,P){return P.findIndex(function(C){return C.x===v.x})===C})}),T=I.reduce(function(v,C,P,M){return M[v].length>C.length?v:P},0),E=0;E<I[T].length;E++)M.push(E+1);else for(var Y=0;Y<C.series[C.maxValsInArrayIndex].length;Y++)M.push(Y+1)}C.seriesX=[];for(var R=0;R<v.length;R++)C.seriesX.push(M);this.w.globals.isBarHorizontal||(C.isXNumeric=!0)}if(0===M.length){M=C.axisCharts?[]:C.series.map(function(v,C){return C+1});for(var H=0;H<v.length;H++)C.seriesX.push(M)}C.labels=M,P.xaxis.convertedCatToNumeric&&(C.categoryLabels=M.map(function(v){return P.xaxis.labels.formatter(v)})),C.noLabelsProvided=!0}},{key:"parseData",value:function(v){var C=this.w,P=C.config,M=C.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.ctx.core.resetGlobals(),this.ctx.core.isMultipleY(),M.axisCharts?(this.parseDataAxisCharts(v),this.coreUtils.getLargestSeries()):this.parseDataNonAxisCharts(v),P.chart.stacked){var I=new te(this.ctx);M.series=I.setNullSeriesToZeroValues(M.series)}this.coreUtils.getSeriesTotals(),M.axisCharts&&(M.stackedSeriesTotals=this.coreUtils.getStackedSeriesTotals(),M.stackedSeriesTotalsByGroups=this.coreUtils.getStackedSeriesTotalsByGroups()),this.coreUtils.getPercentSeries(),M.dataFormatXNumeric||M.isXNumeric&&("numeric"!==P.xaxis.type||0!==P.labels.length||0!==P.xaxis.categories.length)||this.handleExternalLabelsData(v);for(var T=this.coreUtils.getCategoryLabels(M.labels),E=0;E<T.length;E++)if(Array.isArray(T[E])){M.isMultiLineX=!0;break}}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var v=this.w,C=[];v.globals.seriesYAxisMap.forEach(function(P,M){var I=0;P.forEach(function(C){-1!==v.globals.collapsedSeriesIndices.indexOf(C)&&I++}),I>0&&I==P.length&&C.push(M)}),v.globals.ignoreYAxisIndexes=C.map(function(v){return v})}}]),t}(),ta=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"scaleSvgNode",value:function(v,C){var P=parseFloat(v.getAttributeNS(null,"width")),M=parseFloat(v.getAttributeNS(null,"height"));v.setAttributeNS(null,"width",P*C),v.setAttributeNS(null,"height",M*C),v.setAttributeNS(null,"viewBox","0 0 "+P+" "+M)}},{key:"fixSvgStringForIe11",value:function(v){if(!M.isIE11())return v.replace(/ /g," ");var C=0,P=v.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,function(v){return 2==++C?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':v});return(P=P.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(v){null==v&&(v=1);var C=this.w.globals.dom.Paper.svg();if(1!==v){var P=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(P,v),C=(new XMLSerializer).serializeToString(P)}return this.fixSvgStringForIe11(C)}},{key:"cleanup",value:function(){var v=this.w,C=v.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),P=v.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),M=v.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(M,function(v){v.setAttribute("width",0)}),C&&C[0]&&(C[0].setAttribute("x",-500),C[0].setAttribute("x1",-500),C[0].setAttribute("x2",-500)),P&&P[0]&&(P[0].setAttribute("y",-100),P[0].setAttribute("y1",-100),P[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var v=this.getSvgString(),C=new Blob([v],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(C)}}
1,{key:"dataURI",value:function(v){var C=this;return new Promise(function(P){var I=C.w,T=v?v.scale||v.width/I.globals.svgWidth:1;C.cleanup();var E=document.createElement("canvas");E.width=I.globals.svgWidth*T,E.height=parseInt(I.globals.dom.elWrap.style.height,10)*T;var Y="transparent"===I.config.chart.background?"#fff":I.config.chart.background,R=E.getContext("2d");R.fillStyle=Y,R.fillRect(0,0,E.width*T,E.height*T);var H=C.getSvgString(T);if(window.canvg&&M.isIE11()){var D=window.canvg.Canvg.fromString(R,H,{ignoreClear:!0,ignoreDimensions:!0});D.start();var N=E.msToBlob();D.stop(),P({blob:N})}else{var W="data:image/svg+xml,"+encodeURIComponent(H),B=new Image;B.crossOrigin="anonymous",B.onload=function(){(R.drawImage(B,0,0),E.msToBlob)?P({blob:E.msToBlob()}):P({imgURI:E.toDataURL("image/png")})},B.src=W}})}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var v=this;this.dataURI().then(function(C){var P=C.imgURI,M=C.blob;M?navigator.msSaveOrOpenBlob(M,v.w.globals.chartID+".png"):v.triggerDownload(P,v.w.config.chart.toolbar.export.png.filename,".png")})}},{key:"exportToCSV",value:function(v){var C=this,P=v.series,I=v.fileName,T=v.columnDelimiter,E=void 0===T?",":T,Y=v.lineDelimiter,R=void 0===Y?"\n":Y,H=this.w;P||(P=H.config.series);var D,N,B=[],G=[],V="",j=H.globals.series.map(function(v,C){return -1===H.globals.collapsedSeriesIndices.indexOf(C)?v:[]}),b=function(v){return"datetime"===H.config.xaxis.type&&String(v).length>=10},_=Math.max.apply(Math,u(P.map(function(v){return v.data?v.data.length:0}))),U=new ti(this.ctx),q=new W(this.ctx),w=function(v){var P="";if(H.globals.axisCharts){if("category"===H.config.xaxis.type||H.config.xaxis.convertedCatToNumeric){if(H.globals.isBarHorizontal){var I=H.globals.yLabelFormatters[0],T=new te(C.ctx).getActiveConfigSeriesIndex();P=I(H.globals.labels[v],{seriesIndex:T,dataPointIndex:v,w:H})}else P=q.getLabel(H.globals.labels,H.globals.timescaleLabels,0,v).text}"datetime"===H.config.xaxis.type&&(H.config.xaxis.categories.length?P=H.config.xaxis.categories[v]:H.config.labels.length&&(P=H.config.labels[v]))}else P=H.config.labels[v];return null===P?"nullvalue":(Array.isArray(P)&&(P=P.join(" ")),M.isNumber(P)?P:P.split(E).join(""))},k=function(v,C){if(B.length&&0===C&&G.push(B.join(E)),v.data){v.data=v.data.length&&v.data||u(Array(_)).map(function(){return""});for(var I=0;I<v.data.length;I++){B=[];var T=w(I);if("nullvalue"!==T){if(T||(U.isFormatXY()?T=P[C].data[I].x:U.isFormat2DArray()&&(T=P[C].data[I]?P[C].data[I][0]:"")),0===C){B.push(b(T)?H.config.chart.toolbar.export.csv.dateFormatter(T):M.isNumber(T)?T:T.split(E).join(""));for(var Y,R=0;R<H.globals.series.length;R++)U.isFormatXY()?B.push(null===(Y=P[R].data[I])||void 0===Y?void 0:Y.y):B.push(j[R][I])}("candlestick"===H.config.chart.type||v.type&&"candlestick"===v.type)&&(B.pop(),B.push(H.globals.seriesCandleO[C][I]),B.push(H.globals.seriesCandleH[C][I]),B.push(H.globals.seriesCandleL[C][I]),B.push(H.globals.seriesCandleC[C][I])),("boxPlot"===H.config.chart.type||v.type&&"boxPlot"===v.type)&&(B.pop(),B.push(H.globals.seriesCandleO[C][I]),B.push(H.globals.seriesCandleH[C][I]),B.push(H.globals.seriesCandleM[C][I]),B.push(H.globals.seriesCandleL[C][I]),B.push(H.globals.seriesCandleC[C][I])),"rangeBar"===H.config.chart.type&&(B.pop(),B.push(H.globals.seriesRangeStart[C][I]),B.push(H.globals.seriesRangeEnd[C][I])),B.length&&G.push(B.join(E))}}}};B.push(H.config.chart.toolbar.export.csv.headerCategory),"boxPlot"===H.config.chart.type?(B.push("minimum"),B.push("q1"),B.push("median"),B.push("q3"),B.push("maximum")):"candlestick"===H.config.chart.type?(B.push("open"),B.push("high"),B.push("low"),B.push("close")):"rangeBar"===H.config.chart.type?(B.push("minimum"),B.push("maximum")):P.map(function(v,C){var P=(v.name?v.name:"series-".concat(C))+"";H.globals.axisCharts&&B.push(P.split(E).join("")?P.split(E).join(""):"series-".concat(C))}),H.globals.axisCharts||(B.push(H.config.chart.toolbar.export.csv.headerValue),G.push(B.join(E))),H.globals.allSeriesHasEqualX||
1!H.globals.axisCharts||H.config.xaxis.categories.length||H.config.labels.length?P.map(function(v,C){H.globals.axisCharts?k(v,C):((B=[]).push(H.globals.labels[C].split(E).join("")),B.push(j[C]),G.push(B.join(E)))}):(D=new Set,N={},P.forEach(function(v,C){null==v||v.data.forEach(function(v){var M,I;if(U.isFormatXY())M=v.x,I=v.y;else{if(!U.isFormat2DArray())return;M=v[0],I=v[1]}N[M]||(N[M]=Array(P.length).fill("")),N[M][C]=I,D.add(M)})}),B.length&&G.push(B.join(E)),Array.from(D).sort().forEach(function(v){G.push([b(v)&&"datetime"===H.config.xaxis.type?H.config.chart.toolbar.export.csv.dateFormatter(v):M.isNumber(v)?v:v.split(E).join(""),N[v].join(E)])})),V+=G.join(R),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent("\uFEFF"+V),I||H.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(v,C,P){var M=document.createElement("a");M.href=v,M.download=(C||this.w.globals.chartID)+P,document.body.appendChild(M),M.click(),document.body.removeChild(M)}}]),t}(),ts=function(){function t(v,C){a(this,t),this.ctx=v,this.elgrid=C,this.w=v.w;var P=this.w;this.axesUtils=new W(v),this.xaxisLabels=P.globals.labels.slice(),P.globals.timescaleLabels.length>0&&!P.globals.isBarHorizontal&&(this.xaxisLabels=P.globals.timescaleLabels.slice()),P.config.xaxis.overwriteCategories&&(this.xaxisLabels=P.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],"top"===P.config.xaxis.position?this.offY=0:this.offY=P.globals.gridHeight,this.offY=this.offY+P.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===P.config.chart.type&&P.config.plotOptions.bar.horizontal,this.xaxisFontSize=P.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=P.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=P.config.xaxis.labels.style.colors,this.xaxisBorderWidth=P.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=P.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=P.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=P.config.xaxis.axisBorder.height,this.yaxis=P.config.yaxis[0]}return r(t,[{key:"drawXaxis",value:function(){var v=this.w,C=new E(this.ctx),P=C.group({class:"apexcharts-xaxis",transform:"translate(".concat(v.config.xaxis.offsetX,", ").concat(v.config.xaxis.offsetY,")")}),M=C.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(v.globals.translateXAxisX,", ").concat(v.globals.translateXAxisY,")")});P.add(M);for(var I=[],T=0;T<this.xaxisLabels.length;T++)I.push(this.xaxisLabels[T]);if(this.drawXAxisLabelAndGroup(!0,C,M,I,v.globals.isXNumeric,function(v,C){return C}),v.globals.hasXaxisGroups){var Y=v.globals.groups;I=[];for(var R=0;R<Y.length;R++)I.push(Y[R].title);var H={};v.config.xaxis.group.style&&(H.xaxisFontSize=v.config.xaxis.group.style.fontSize,H.xaxisFontFamily=v.config.xaxis.group.style.fontFamily,H.xaxisForeColors=v.config.xaxis.group.style.colors,H.fontWeight=v.config.xaxis.group.style.fontWeight,H.cssClass=v.config.xaxis.group.style.cssClass),this.drawXAxisLabelAndGroup(!1,C,M,I,!1,function(v,C){return Y[v].cols*C},H)}if(void 0!==v.config.xaxis.title.text){var D=C.group({class:"apexcharts-xaxis-title"}),N=C.drawText({x:v.globals.gridWidth/2+v.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+("bottom"===v.config.xaxis.position?v.globals.xAxisLabelsHeight:-v.globals.xAxisLabelsHeight-10)+v.config.xaxis.title.offsetY,text:v.config.xaxis.title.text,textAnchor:"middle",fontSize:v.config.xaxis.title.style.fontSize,fontFamily:v.config.xaxis.title.style.fontFamily,fontWeight:v.config.xaxis.title.style.fontWeight,foreColor:v.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+v.config.xaxis.title.style.cssClass});D.add(N),P.add(D)}if(v.config.xaxis.axisBorder.show){var W=v.globals.barPadForNumericAxis,B=C.drawLine(v.globals.padHorizontal+v.config.xaxis.axisBorder.offsetX-W,this.offY,this.xaxisBorderWidth+W,this.offY,v.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);this.elgrid&&this.elgrid.elGridBorders&&v.config.grid.show?this.elgrid.elGridBorders.add(B):P.add(B)}return P}},{key:"drawXAxisLabelAndGroup",value:function(v,C,P,M,I,T){var E,Y=this,R=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},H=[],D=[],N=this.w,W=R.xaxisFontSize||this.xaxisFontSize,B=R.xaxisFontFamily||this.xaxisFontFamily,G=R.xaxisForeColors||this.xaxisForeColors,V=R.fontWeight||N.config.xaxis.labels.style.fontWeight,
vendor: 6,205 bytes, line 1
1j=R.cssClass||N.config.xaxis.labels.style.cssClass,_=N.globals.padHorizontal,U=M.length,q="category"===N.config.xaxis.type?N.globals.dataPoints:U;if(0===q&&U>q&&(q=U),I){var Z=q>1?q-1:q;E=N.globals.gridWidth/Math.min(Z,U-1),_=_+T(0,E)/2+N.config.xaxis.labels.offsetX}else E=N.globals.gridWidth/q,_=_+T(0,E)+N.config.xaxis.labels.offsetX;for(var w=function(I){var R=_-T(I,E)/2+N.config.xaxis.labels.offsetX;0===I&&1===U&&E/2===_&&1===q&&(R=N.globals.gridWidth/2);var Z=Y.axesUtils.getLabel(M,N.globals.timescaleLabels,R,I,H,W,v),$=28;if(N.globals.rotateXLabels&&v&&($=22),N.config.xaxis.title.text&&"top"===N.config.xaxis.position&&($+=parseFloat(N.config.xaxis.title.style.fontSize)+2),v||($=$+parseFloat(W)+(N.globals.xAxisLabelsHeight-N.globals.xAxisGroupLabelsHeight)+(N.globals.rotateXLabels?10:0)),Z=void 0!==N.config.xaxis.tickAmount&&"dataPoints"!==N.config.xaxis.tickAmount&&"datetime"!==N.config.xaxis.type?Y.axesUtils.checkLabelBasedOnTickamount(I,Z,U):Y.axesUtils.checkForOverflowingLabels(I,Z,U,H,D),N.config.xaxis.labels.show){var J=C.drawText({x:Z.x,y:Y.offY+N.config.xaxis.labels.offsetY+$-("top"===N.config.xaxis.position?N.globals.xAxisHeight+N.config.xaxis.axisTicks.height-2:0),text:Z.text,textAnchor:"middle",fontWeight:Z.isBold?600:V,fontSize:W,fontFamily:B,foreColor:Array.isArray(G)?v&&N.config.xaxis.convertedCatToNumeric?G[N.globals.minX+I-1]:G[I]:G,isPlainText:!1,cssClass:(v?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+j});if(P.add(J),J.on("click",function(v){if("function"==typeof N.config.chart.events.xAxisLabelClick){var C=Object.assign({},N,{labelIndex:I});N.config.chart.events.xAxisLabelClick(v,Y.ctx,C)}}),v){var Q=document.createElementNS(N.globals.SVGNS,"title");Q.textContent=Array.isArray(Z.text)?Z.text.join(" "):Z.text,J.node.appendChild(Q),""!==Z.text&&(H.push(Z.text),D.push(Z))}}I<U-1&&(_+=T(I+1,E))},$=0;$<=U-1;$++)w($)}},{key:"drawXaxisInversed",value:function(v){var C,P,M=this,I=this.w,T=new E(this.ctx),Y=I.config.yaxis[0].opposite?I.globals.translateYAxisX[v]:0,R=T.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:v}),H=T.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+Y+", 0)"});R.add(H);var D=[];if(I.config.yaxis[v].show)for(var N=0;N<this.xaxisLabels.length;N++)D.push(this.xaxisLabels[N]);P=-(C=I.globals.gridHeight/D.length)/2.2;var W=I.globals.yLabelFormatters[0],B=I.config.yaxis[0].labels;if(B.show)for(var u=function(E){var Y=void 0===D[E]?"":D[E];Y=W(Y,{seriesIndex:v,dataPointIndex:E,w:I});var R=M.axesUtils.getYAxisForeColor(B.style.colors,v),N=0;Array.isArray(Y)&&(N=Y.length/2*parseInt(B.style.fontSize,10));var G=B.offsetX-15,V="end";M.yaxis.opposite&&(V="start"),"left"===I.config.yaxis[0].labels.align?(G=B.offsetX,V="start"):"center"===I.config.yaxis[0].labels.align?(G=B.offsetX,V="middle"):"right"===I.config.yaxis[0].labels.align&&(V="end");var j=T.drawText({x:G,y:P+C+B.offsetY-N,text:Y,textAnchor:V,foreColor:Array.isArray(R)?R[E]:R,fontSize:B.style.fontSize,fontFamily:B.style.fontFamily,fontWeight:B.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+B.style.cssClass,maxWidth:B.maxWidth});H.add(j),j.on("click",function(v){if("function"==typeof I.config.chart.events.xAxisLabelClick){var C=Object.assign({},I,{labelIndex:E});I.config.chart.events.xAxisLabelClick(v,M.ctx,C)}});var _=document.createElementNS(I.globals.SVGNS,"title");if(_.textContent=Array.isArray(Y)?Y.join(" "):Y,j.node.appendChild(_),0!==I.config.yaxis[v].labels.rotate){var U=T.rotateAroundCenter(j.node);j.node.setAttribute("transform","rotate(".concat(I.config.yaxis[v].labels.rotate," 0 ").concat(U.y,")"))}P+=C},G=0;G<=D.length-1;G++)u(G);if(void 0!==I.config.yaxis[0].title.text){var V=T.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+Y+", 0)"}),j=T.drawText({x:I.config.yaxis[0].title.offsetX,y:I.globals.gridHeight/2+I.config.yaxis[0].title.offsetY,text:I.config.yaxis[0].title.text,textAnchor:"middle",foreColor:I.config.yaxis[0].title.style.color,fontSize:I.config.yaxis[0].title.style.fontSize,fontWeight:I.config.yaxis[0].title.style.fontWeight,fontFamily:I.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+I.config.yaxis[0].title.style.cssClass});V.add(j),R.add(V)}var _=0;this.isCategoryBarHorizontal&&I.config.yaxis[0].opposite&&(_=I.globals.gridWidth);var U=I.config.xaxis.axisBorder;if(U.show){var q=T.drawLine(I.globals.padHorizontal+U.offsetX+_,1+U.offsetY,I.globals.padHorizontal+U.offsetX+_,I.globals.gridHeight+U.offsetY,U.color,0);this.elgrid&&this.elgrid.elGridBorders&&I.config.grid.show?this.elgrid.elGridBorders.add(q):R.add(q)}return I.config.yaxis[0].axisTicks.show&&this.axesUtils.drawYAxisTicks(_,D.length,I.config.yaxis[0].axisBorder,I.config.yaxis[0].axisTicks,0,C,R),R}},{key:"drawXaxisTicks",value:function(v,C,P){var M=this.w;if(!(v<0||v-2>M.globals.gridWidth)){var I=this.offY+M.config.xaxis.axisTicks.offsetY;if(C=C+I+M.config.xaxis.axisTicks.height,"top"===M.config.xaxis.position&&(C=I-M.config.xaxis.axisTicks.height),M.config.xaxis.axisTicks.show){var T=new E(this.ctx).drawLine(v+M.config.xaxis.axisTicks.offsetX,I+M.config.xaxis.offsetY,v+M.config.xaxis.axisTicks.offsetX,C+M.config.xaxis.offsetY,M.config.xaxis.axisTicks.color);P.add(T),T.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var v=this.w,C=[],P=this.xaxisLabels.length,M=v.globals.padHorizontal;if(v.globals.timescaleLabels.length>0)for(var I=0;I<P;I++)M=this.xaxisLabels[I].position,C.push(M);else for(var T=0;T<P;T++){var E=P;v.globals.isXNumeric&&"bar"!==v.config.chart.type&&(E-=1),M+=v.globals.gridWidth/E,C.push(M)}return C}},{key:"xAxisLabelCorrections",value:function(){var v=this.w,C=new E(this.ctx),P=v.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),M=v.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text:not(.apexcharts-xaxis-group-label)"),I=v.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),T=v.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text tspan");if(v.globals.rotateXLabels||v.config.xaxis.labels.rotateAlways)for(var Y=0;Y<M.length;
1Y++){var R=C.rotateAroundCenter(M[Y]);R.y=R.y-1,R.x=R.x+1,M[Y].setAttribute("transform","rotate(".concat(v.config.xaxis.labels.rotate," ").concat(R.x," ").concat(R.y,")")),M[Y].setAttribute("text-anchor","end"),P.setAttribute("transform","translate(0, ".concat(-10,")"));var H=M[Y].childNodes;v.config.xaxis.labels.trim&&Array.prototype.forEach.call(H,function(P){C.placeTextWithEllipsis(P,P.textContent,v.globals.xAxisLabelsHeight-("bottom"===v.config.legend.position?20:10))})}else!function(){for(var P=v.globals.gridWidth/(v.globals.labels.length+1),I=0;I<M.length;I++){var T=M[I].childNodes;v.config.xaxis.labels.trim&&"datetime"!==v.config.xaxis.type&&Array.prototype.forEach.call(T,function(v){C.placeTextWithEllipsis(v,v.textContent,P)})}}();if(I.length>0){var D=I[I.length-1].getBBox(),N=I[0].getBBox();D.x<-20&&I[I.length-1].parentNode.removeChild(I[I.length-1]),N.x+N.width>v.globals.gridWidth&&!v.globals.isBarHorizontal&&I[0].parentNode.removeChild(I[0]);for(var W=0;W<T.length;W++)C.placeTextWithEllipsis(T[W],T[W].textContent,v.config.yaxis[0].labels.maxWidth-(v.config.yaxis[0].title.text?2*parseFloat(v.config.yaxis[0].title.style.fontSize):0)-15)}}}]),t}(),tr=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w;var C=this.w;this.xaxisLabels=C.globals.labels.slice(),this.axesUtils=new W(v),this.isRangeBar=C.globals.seriesRange.length&&C.globals.isBarHorizontal,C.globals.timescaleLabels.length>0&&(this.xaxisLabels=C.globals.timescaleLabels.slice())}return r(t,[{key:"drawGridArea",value:function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,C=this.w,P=new E(this.ctx);null===v&&(v=P.group({class:"apexcharts-grid"}));var M=P.drawLine(C.globals.padHorizontal,1,C.globals.padHorizontal,C.globals.gridHeight,"transparent"),I=P.drawLine(C.globals.padHorizontal,C.globals.gridHeight,C.globals.gridWidth,C.globals.gridHeight,"transparent");return v.add(I),v.add(M),v}},{key:"drawGrid",value:function(){var v=null;return this.w.globals.axisCharts&&(v=this.renderGrid(),this.drawGridArea(v.el)),v}},{key:"createGridMask",value:function(){var v=this.w,C=v.globals,P=new E(this.ctx),M=Array.isArray(v.config.stroke.width)?0:v.config.stroke.width;if(Array.isArray(v.config.stroke.width)){var I=0;v.config.stroke.width.forEach(function(v){I=Math.max(I,v)}),M=I}C.dom.elGridRectMask=document.createElementNS(C.SVGNS,"clipPath"),C.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(C.cuid)),C.dom.elGridRectMarkerMask=document.createElementNS(C.SVGNS,"clipPath"),C.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(C.cuid)),C.dom.elForecastMask=document.createElementNS(C.SVGNS,"clipPath"),C.dom.elForecastMask.setAttribute("id","forecastMask".concat(C.cuid)),C.dom.elNonForecastMask=document.createElementNS(C.SVGNS,"clipPath"),C.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(C.cuid));var T=v.config.chart.type,Y=0,R=0;("bar"===T||"rangeBar"===T||"candlestick"===T||"boxPlot"===T||v.globals.comboBarCount>0)&&v.globals.isXNumeric&&!v.globals.isBarHorizontal&&(Y=v.config.grid.padding.left,R=v.config.grid.padding.right,C.barPadForNumericAxis>Y&&(Y=C.barPadForNumericAxis,R=C.barPadForNumericAxis)),C.dom.elGridRect=P.drawRect(-M/2-Y-2,-M/2-2,C.gridWidth+M+R+Y+4,C.gridHeight+M+4,0,"#fff");var H=v.globals.markers.largestSize+1;C.dom.elGridRectMarker=P.drawRect(-(2*H),-(2*H),C.gridWidth+4*H,C.gridHeight+4*H,0,"#fff"),C.dom.elGridRectMask.appendChild(C.dom.elGridRect.node),C.dom.elGridRectMarkerMask.appendChild(C.dom.elGridRectMarker.node);var D=C.dom.baseEl.querySelector("defs");D.appendChild(C.dom.elGridRectMask),D.appendChild(C.dom.elForecastMask),D.appendChild(C.dom.elNonForecastMask),D.appendChild(C.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(v){var C=v.i,P=v.x1,M=v.y1,I=v.x2,T=v.y2,E=v.xCount,Y=v.parent,R=this.w;if(!(0===C&&R.globals.skipFirstTimelinelabel||C===E-1&&R.globals.skipLastTimelinelabel&&!R.config.xaxis.labels.formatter||"radar"===R.config.chart.type)){R.config.grid.xaxis.lines.show&&this._drawGridLine({i:C,x1:P,y1:M,x2:I,y2:T,xCount:E,parent:Y});var H=0;if(R.globals.hasXaxisGroups&&"between"===R.config.xaxis.tickPlacement){var D=R.globals.groups;if(D){for(var N=0,W=0;N<C&&W<D.length;W++)N+=D[W].cols;N===C&&(H=.6*R.globals.xAxisLabelsHeight)}}new ts(this.ctx).drawXaxisTicks(P,H,R.globals.dom.elGraphical)}}}
1,{key:"_drawGridLine",value:function(v){var C=v.i,P=v.x1,M=v.y1,I=v.x2,T=v.y2,Y=v.xCount,R=v.parent,H=this.w,D=!1,N=R.node.classList.contains("apexcharts-gridlines-horizontal"),W=H.config.grid.strokeDashArray,B=H.globals.barPadForNumericAxis;(0===M&&0===T||0===P&&0===I)&&(D=!0),M===H.globals.gridHeight&&T===H.globals.gridHeight&&(D=!0),H.globals.isBarHorizontal&&(0===C||C===Y-1)&&(D=!0);var G=new E(this).drawLine(P-(N?B:0),M,I+(N?B:0),T,H.config.grid.borderColor,W);G.node.classList.add("apexcharts-gridline"),D&&H.config.grid.show?this.elGridBorders.add(G):R.add(G)}},{key:"_drawGridBandRect",value:function(v){var C=v.c,P=v.x1,M=v.y1,I=v.x2,T=v.y2,Y=v.type,R=this.w,H=new E(this.ctx),D=R.globals.barPadForNumericAxis;if("column"!==Y||"datetime"!==R.config.xaxis.type){var N=R.config.grid[Y].colors[C],W=H.drawRect(P-("row"===Y?D:0),M,I+("row"===Y?2*D:0),T,0,N,R.config.grid[Y].opacity);this.elg.add(W),W.attr("clip-path","url(#gridRectMask".concat(R.globals.cuid,")")),W.node.classList.add("apexcharts-grid-".concat(Y))}}},{key:"_drawXYLines",value:function(v){var C=this,P=v.xCount,M=v.tickAmount,I=this.w;if(I.config.grid.xaxis.lines.show||I.config.xaxis.axisTicks.show){var T,E=I.globals.padHorizontal,Y=I.globals.gridHeight;I.globals.timescaleLabels.length?function(v){for(var M=v.xC,I=v.x1,T=v.y1,E=v.x2,Y=v.y2,R=0;R<M;R++)I=C.xaxisLabels[R].position,E=C.xaxisLabels[R].position,C._drawGridLines({i:R,x1:I,y1:T,x2:E,y2:Y,xCount:P,parent:C.elgridLinesV})}({xC:P,x1:E,y1:0,x2:T,y2:Y}):(I.globals.isXNumeric&&(P=I.globals.xAxisScale.result.length),function(v){for(var M=v.xC,T=v.x1,E=v.y1,Y=v.x2,R=v.y2,H=0;H<M+(I.globals.isXNumeric?0:1);H++)0===H&&1===M&&1===I.globals.dataPoints&&(Y=T=I.globals.gridWidth/2),C._drawGridLines({i:H,x1:T,y1:E,x2:Y,y2:R,xCount:P,parent:C.elgridLinesV}),Y=T+=I.globals.gridWidth/(I.globals.isXNumeric?M-1:M)}({xC:P,x1:E,y1:0,x2:T,y2:Y}))}if(I.config.grid.yaxis.lines.show){var R=0,H=0,D=I.globals.gridWidth,N=M+1;this.isRangeBar&&(N=I.globals.labels.length);for(var W=0;W<N+(this.isRangeBar?1:0);W++)this._drawGridLine({i:W,xCount:N+(this.isRangeBar?1:0),x1:0,y1:R,x2:D,y2:H,parent:this.elgridLinesH}),H=R+=I.globals.gridHeight/(this.isRangeBar?N:M)}}},{key:"_drawInvertedXYLines",value:function(v){var C=v.xCount,P=this.w;if(P.config.grid.xaxis.lines.show||P.config.xaxis.axisTicks.show)for(var M,I=P.globals.padHorizontal,T=P.globals.gridHeight,E=0;E<C+1;E++)P.config.grid.xaxis.lines.show&&this._drawGridLine({i:E,xCount:C+1,x1:I,y1:0,x2:M,y2:T,parent:this.elgridLinesV}),new ts(this.ctx).drawXaxisTicks(I,0,P.globals.dom.elGraphical),M=I+=P.globals.gridWidth/C;if(P.config.grid.yaxis.lines.show)for(var Y=0,R=0,H=P.globals.gridWidth,D=0;D<P.globals.dataPoints+1;D++)this._drawGridLine({i:D,xCount:P.globals.dataPoints+1,x1:0,y1:Y,x2:H,y2:R,parent:this.elgridLinesH}),R=Y+=P.globals.gridHeight/P.globals.dataPoints}},{key:"renderGrid",value:function(){var v,C,P,M=this.w,I=M.globals,T=new E(this.ctx);this.elg=T.group({class:"apexcharts-grid"}),this.elgridLinesH=T.group({class:"apexcharts-gridlines-horizontal"}),this.elgridLinesV=T.group({class:"apexcharts-gridlines-vertical"}),this.elGridBorders=T.group({class:"apexcharts-grid-borders"}),this.elg.add(this.elgridLinesH),this.elg.add(this.elgridLinesV),M.config.grid.show||(this.elgridLinesV.hide(),this.elgridLinesH.hide(),this.elGridBorders.hide());for(var Y=0;Y<I.seriesYAxisMap.length&&-1!==I.ignoreYAxisIndexes.indexOf(Y);)Y++;Y===I.seriesYAxisMap.length&&(Y=0);var R,H=I.yAxisScale[Y].result.length-1;return!I.isBarHorizontal||this.isRangeBar?(R=this.xaxisLabels.length,this.isRangeBar&&(H=I.labels.length,M.config.xaxis.tickAmount&&M.config.xaxis.labels.formatter&&(R=M.config.xaxis.tickAmount),(null===(v=I.yAxisScale)||void 0===v||null===(C=v[Y])||void 0===C||null===(P=C.result)||void 0===P?void 0:P.length)>0&&"datetime"!==M.config.xaxis.type&&(R=I.yAxisScale[Y].result.length-1)),this._drawXYLines({xCount:R,tickAmount:H})):(R=H,H=I.xTickAmount,this._drawInvertedXYLines({xCount:R,tickAmount:H})),this.drawGridBands(R,H),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:I.gridWidth/R}}}
1,{key:"drawGridBands",value:function(v,C){var P=this.w;if(void 0!==P.config.grid.row.colors&&P.config.grid.row.colors.length>0)for(var M=0,I=P.globals.gridHeight/C,T=P.globals.gridWidth,E=0,Y=0;E<C;E++,Y++)Y>=P.config.grid.row.colors.length&&(Y=0),this._drawGridBandRect({c:Y,x1:0,y1:M,x2:T,y2:I,type:"row"}),M+=P.globals.gridHeight/C;if(void 0!==P.config.grid.column.colors&&P.config.grid.column.colors.length>0)for(var R=P.globals.isBarHorizontal||"on"!==P.config.xaxis.tickPlacement||"category"!==P.config.xaxis.type&&!P.config.xaxis.convertedCatToNumeric?v:v-1,H=P.globals.padHorizontal,D=P.globals.padHorizontal+P.globals.gridWidth/R,N=P.globals.gridHeight,W=0,B=0;W<v;W++,B++)B>=P.config.grid.column.colors.length&&(B=0),this._drawGridBandRect({c:B,x1:H,y1:0,x2:D,y2:N,type:"column"}),H+=P.globals.gridWidth/R}}]),t}(),to=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"niceScale",value:function(v,C){var P,I,T,E,Y=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,R=this.w,H=R.globals;H.isBarHorizontal?(P=R.config.xaxis,I=Math.max((H.svgWidth-100)/25,2)):(P=R.config.yaxis[Y],I=Math.max((H.svgHeight-100)/15,2)),T=void 0!==P.min&&null!==P.min,E=void 0!==P.max&&null!==P.min;var D=void 0!==P.stepSize&&null!==P.stepSize,N=void 0!==P.tickAmount&&null!==P.tickAmount,W=N?P.tickAmount:P.forceNiceScale?H.niceScaleDefaultTicks[Math.min(Math.round(I/2),H.niceScaleDefaultTicks.length-1)]:10;if(H.isMultipleYAxis&&!N&&H.multiAxisTickAmount>0&&(W=H.multiAxisTickAmount,N=!0),W="dataPoints"===W?H.dataPoints-1:Math.abs(Math.round(W)),(v!==Number.MIN_VALUE||0!==C)&&(M.isNumber(v)||M.isNumber(C))&&(v!==Number.MIN_VALUE||C!==-Number.MAX_VALUE)||(v=M.isNumber(P.min)?P.min:0,C=M.isNumber(P.max)?P.max:v+W,H.allSeriesCollapsed=!1),v>C){console.warn("axis.min cannot be greater than axis.max: swapping min and max");var B=C;C=v,v=B}else v===C&&(v=0===v?0:v-1,C=0===C?2:C+1);var G=[];W<1&&(W=1);var V=W,j=Math.abs(C-v);P.forceNiceScale&&(!T&&v>0&&v/j<.15&&(v=0,T=!0),!E&&C<0&&-C/j<.15&&(C=0,E=!0),j=Math.abs(C-v));var _=j/V,U=_,q=Math.floor(Math.log10(U)),Z=Math.pow(10,q),$=Math.ceil(U/Z);if(_=U=($=H.niceScaleAllowedMagMsd[0===H.yValueDecimal?0:1][$])*Z,H.isBarHorizontal&&P.stepSize&&"datetime"!==P.type?(_=P.stepSize,D=!0):D&&(_=P.stepSize),D&&P.forceNiceScale){var J=Math.floor(Math.log10(_));_*=Math.pow(10,q-J)}if(T&&E){var Q=j/V;if(N){if(D){if(0!=M.mod(j,_)){var K=M.getGCD(_,Q);_=Q/K<10?K:Q}else 0==M.mod(_,Q)?_=Q:(Q=_,N=!1)}else _=Q}else if(D)0==M.mod(j,_)?Q=_:_=Q;else if(0==M.mod(j,_))Q=_;else{Q=j/(V=Math.ceil(j/_));var tt=M.getGCD(j,_);j/tt<I&&(Q=tt),_=Q}V=Math.round(j/_)}else{if(T||E){if(E){if(N)v=C-_*V;else{var te=v;Math.abs(C-(v=_*Math.floor(v/_)))/M.getGCD(j,_)>I&&(v=C-_*W,v+=_*Math.floor((te-v)/_))}}else if(T){if(N)C=v+_*V;else{var ti=C;Math.abs((C=_*Math.ceil(C/_))-v)/M.getGCD(j,_)>I&&(C=v+_*W,C+=_*Math.ceil((ti-C)/_))}}}else if(N){var ta=_/(C-v>C?1:2),ts=ta*Math.floor(v/ta);Math.abs(ts-v)<=ta/2?C=(v=ts)+_*V:v=(C=ta*Math.ceil(C/ta))-_*V}else v=_*Math.floor(v/_),C=_*Math.ceil(C/_);
1j=Math.abs(C-v),_=M.getGCD(j,_),V=Math.round(j/_)}if(N||T||E||(V=Math.ceil((j-1e-11)/(_+1e-11)))>16&&M.getPrimeFactors(V).length<2&&V++,!N&&P.forceNiceScale&&0===H.yValueDecimal&&V>j&&(V=j,_=Math.round(j/V)),V>I&&(!N&&!D||P.forceNiceScale)){var tr=M.getPrimeFactors(V),to=tr.length-1,tn=V;t:for(var tl=0;tl<to;tl++)for(var th=0;th<=to-tl;th++){for(var tc=Math.min(th+tl,to),td=tn,tg=1,tu=th;tu<=tc;tu++)tg*=tr[tu];if((td/=tg)<I){tn=td;break t}}_=tn===V?j:j/tn,V=Math.round(j/_)}H.isMultipleYAxis&&0==H.multiAxisTickAmount&&0>H.ignoreYAxisIndexes.indexOf(Y)&&(H.multiAxisTickAmount=V);var tp=v-_,tf=1e-11*_;do tp+=_,G.push(M.stripNumber(tp,7));while(C-tp>tf);return{result:G,niceMin:G[0],niceMax:G[G.length-1]}}},{key:"linearScale",value:function(v,C){var P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,M=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,I=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,T=Math.abs(C-v);"dataPoints"===(P=this._adjustTicksForSmallRange(P,M,T))&&(P=this.w.globals.dataPoints-1),I||(I=T/P),P===Number.MAX_VALUE&&(P=5,I=1);for(var E=[],Y=v;P>=0;)E.push(Y),Y+=I,P-=1;return{result:E,niceMin:E[0],niceMax:E[E.length-1]}}},{key:"logarithmicScaleNice",value:function(v,C,P){C<=0&&(C=Math.max(v,P)),v<=0&&(v=Math.min(C,P));for(var M=[],I=Math.ceil(Math.log(C)/Math.log(P)+1),T=Math.floor(Math.log(v)/Math.log(P));T<I;T++)M.push(Math.pow(P,T));return{result:M,niceMin:M[0],niceMax:M[M.length-1]}}},{key:"logarithmicScale",value:function(v,C,P){C<=0&&(C=Math.max(v,P)),v<=0&&(v=Math.min(C,P));for(var M=[],I=Math.log(C)/Math.log(P),T=Math.log(v)/Math.log(P),E=I-T,Y=Math.round(E),R=E/Y,H=0,D=T;H<Y;H++,D+=R)M.push(Math.pow(P,D));return M.push(Math.pow(P,I)),{result:M,niceMin:v,niceMax:C}}},{key:"_adjustTicksForSmallRange",value:function(v,C,P){var I=v;if(void 0!==C&&this.w.config.yaxis[C].labels.formatter&&void 0===this.w.config.yaxis[C].tickAmount){var T=Number(this.w.config.yaxis[C].labels.formatter(1));M.isNumber(T)&&0===this.w.globals.yValueDecimal&&(I=Math.ceil(P))}return I<v?I:v}},{key:"setYScaleForIndex",value:function(v,C,P){var I=this.w.globals,T=this.w.config,E=I.isBarHorizontal?T.xaxis:T.yaxis[v];void 0===I.yAxisScale[v]&&(I.yAxisScale[v]=[]);var Y=Math.abs(P-C);E.logarithmic&&Y<=5&&(I.invalidLogScale=!0),E.logarithmic&&Y>5?(I.allSeriesCollapsed=!1,I.yAxisScale[v]=E.forceNiceScale?this.logarithmicScaleNice(C,P,E.logBase):this.logarithmicScale(C,P,E.logBase)):P!==-Number.MAX_VALUE&&M.isNumber(P)&&C!==Number.MAX_VALUE&&M.isNumber(C)?(I.allSeriesCollapsed=!1,I.yAxisScale[v]=this.niceScale(C,P,v)):I.yAxisScale[v]=this.niceScale(Number.MIN_VALUE,0,v)}},{key:"setXScale",value:function(v,C){var P=this.w,I=P.globals,T=Math.abs(C-v);return C!==-Number.MAX_VALUE&&M.isNumber(C)?I.xAxisScale=this.linearScale(v,C,P.config.xaxis.tickAmount?P.config.xaxis.tickAmount:T<10&&T>1?T+1:10,0,P.config.xaxis.stepSize):I.xAxisScale=this.linearScale(0,10,10),I.xAxisScale}},{key:"setSeriesYAxisMappings",value:function(){var v=this.w.globals,C=this.w.config,P=[],M=[],I=[],T=v.series.length>C.yaxis.length||C.yaxis.some(function(v){return Array.isArray(v.seriesName)});C.series.forEach(function(v,C){I.push(C),M.push(null)}),C.yaxis.forEach(function(v,C){P[C]=[]});var E=[];C.yaxis.forEach(function(v,M){var Y=!1;if(v.seriesName){var R=[];Array.isArray(v.seriesName)?R=v.seriesName:R.push(v.seriesName),R.forEach(function(v){C.series.forEach(function(C,E){if(C.name===v){var R=E;M===E||T?!T||I.indexOf(E)>-1?P[M].push([M,E]):console.warn("Series '"+C.name+"' referenced more than once in what looks like the new style. That is, when using either seriesName: [], or when there are more series than yaxes."):(P[E].push([E,M]),R=M),Y=!0,-1!==(R=I.indexOf(R))&&I.splice(R,1)}})})}Y||E.push(M)}),P=P.map(function(v,C){var P=[];return v.forEach(function(v){M[v[1]]=v[0],P.push(v[1])}),P});for(var Y=C.yaxis.length-1,R=0;R<E.length&&(P[Y=E[R]]=[],I);R++){var H=I[0];I.shift(),P[Y].push(H),M[H]=Y}I.forEach(function(v){P[Y].push(v),M[v]=Y}),v.seriesYAxisMap=P.map(function(v){return v}),v.seriesYAxisReverseMap=M.map(function(v){return v})}},{key:"scaleMultipleYAxes",value:function(){var v=this,C=this.w.config,P=this.w.globals;this.setSeriesYAxisMappings();var M=P.seriesYAxisMap,I=P.minYArr,T=P.maxYArr;P.allSeriesCollapsed=!0,P.barGroups=[],M.forEach(function(M,E){var Y=[];M.forEach(function(v){var P=C.series[v].group;0>Y.indexOf(P)&&Y.push(P)}),M.length>0?function(){var R,H,D=Number.MAX_VALUE,N=-Number.MAX_VALUE,W=D,B=N;if(C.chart.stacked)!function(){var v=P.seriesX[M[0]],I=[],T=[],G=[];Y.forEach(function(){I.push(v.map(function(){return Number.MIN_VALUE})),T.push(v.map(function(){return Number.MIN_VALUE})),G.push(v.map(function(){return Number.MIN_VALUE}))});for(var V=0;V<M.length;V++)(function(v){!R&&C.series[M[v]].type&&(R=C.series[M[v]].type);var D=M[v];H=C.series[D].group?C.series[D].group:"axis-".concat(E),0>P.collapsedSeriesIndices.indexOf(D)&&0>P.ancillaryCollapsedSeriesIndices.indexOf(D)&&(P.allSeriesCollapsed=!1,Y.forEach(function(v,M){if(C.series[D].group===v)for(var E=0;E<P.series[D].length;E++){var Y=P.series[D][E];Y>=0?T[M][E]+=Y:G[M][E]+=Y,I[M][E]+=Y,W=Math.min(W,Y),B=Math.max(B,Y)}})),"bar"!==R&&"column"!==R||P.barGroups.push(H)})(V);R||(R=C.chart.type),"bar"===R||"column"===R?Y.forEach(function(v,C){D=Math.min(D,Math.min.apply(null,G[C])),N=Math.max(N,Math.max.apply(null,T[C]))}
1):(Y.forEach(function(v,C){W=Math.min(W,Math.min.apply(null,I[C])),B=Math.max(B,Math.max.apply(null,I[C]))}),D=W,N=B),D===Number.MIN_VALUE&&N===Number.MIN_VALUE&&(N=-Number.MAX_VALUE)}();else for(var G=0;G<M.length;G++){var V=M[G];D=Math.min(D,I[V]),N=Math.max(N,T[V]),0>P.collapsedSeriesIndices.indexOf(V)&&0>P.ancillaryCollapsedSeriesIndices.indexOf(V)&&(P.allSeriesCollapsed=!1)}void 0!==C.yaxis[E].min&&(D="function"==typeof C.yaxis[E].min?C.yaxis[E].min(D):C.yaxis[E].min),void 0!==C.yaxis[E].max&&(N="function"==typeof C.yaxis[E].max?C.yaxis[E].max(N):C.yaxis[E].max),P.barGroups=P.barGroups.filter(function(v,C,P){return P.indexOf(v)===C}),v.setYScaleForIndex(E,D,N),M.forEach(function(v){I[v]=P.yAxisScale[E].niceMin,T[v]=P.yAxisScale[E].niceMax})}():v.setYScaleForIndex(E,0,-Number.MAX_VALUE)})}}]),t}(),tn=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w,this.scales=new to(v)}return r(t,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(v){var C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,I=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,T=this.w.config,E=this.w.globals,Y=-Number.MAX_VALUE,R=Number.MIN_VALUE;null===I&&(I=v+1);var H=0,D=0,N=void 0;if(E.seriesX.length>=I){H=0,D=(N=u(new Set((W=[]).concat.apply(W,u(E.seriesX.slice(v,I)))))).length-1;var W,B,G=null===(B=E.brushSource)||void 0===B?void 0:B.w.config.chart.brush;if(T.chart.zoom.enabled&&T.chart.zoom.autoScaleYaxis||null!=G&&G.enabled&&null!=G&&G.autoScaleYaxis){if(T.xaxis.min)for(H=0;H<D&&N[H]<T.xaxis.min;H++);if(T.xaxis.max)for(;D>H&&N[D]>T.xaxis.max;D--);}}var V=E.series,j=V,_=V;"candlestick"===T.chart.type?(j=E.seriesCandleL,_=E.seriesCandleH):"boxPlot"===T.chart.type?(j=E.seriesCandleO,_=E.seriesCandleC):E.isRangeData&&(j=E.seriesRangeStart,_=E.seriesRangeEnd);for(var U=v;U<I;U++){E.dataPoints=Math.max(E.dataPoints,V[U].length);var q=T.series[U].type;E.categoryLabels.length&&(E.dataPoints=E.categoryLabels.filter(function(v){return void 0!==v}).length),E.labels.length&&"datetime"!==T.xaxis.type&&0!==E.series.reduce(function(v,C){return v+C.length},0)&&(E.dataPoints=Math.max(E.dataPoints,E.labels.length)),N||(H=0,D=E.series[U].length);for(var Z=H;Z<=D&&Z<E.series[U].length;Z++){var $=V[U][Z];if(null!==$&&M.isNumber($)){switch(void 0!==_[U][Z]&&(Y=Math.max(Y,_[U][Z]),C=Math.min(C,_[U][Z])),void 0!==j[U][Z]&&(C=Math.min(C,j[U][Z]),P=Math.max(P,j[U][Z])),q){case"candlestick":void 0!==E.seriesCandleC[U][Z]&&(Y=Math.max(Y,E.seriesCandleH[U][Z]),C=Math.min(C,E.seriesCandleL[U][Z]));break;case"boxPlot":void 0!==E.seriesCandleC[U][Z]&&(Y=Math.max(Y,E.seriesCandleC[U][Z]),C=Math.min(C,E.seriesCandleO[U][Z]))}q&&"candlestick"!==q&&"boxPlot"!==q&&"rangeArea"!==q&&"rangeBar"!==q&&(Y=Math.max(Y,E.series[U][Z]),C=Math.min(C,E.series[U][Z])),P=Y,E.seriesGoals[U]&&E.seriesGoals[U][Z]&&Array.isArray(E.seriesGoals[U][Z])&&E.seriesGoals[U][Z].forEach(function(v){R!==Number.MIN_VALUE&&(C=R=Math.min(R,v.value)),P=Y=Math.max(Y,v.value)}),M.isFloat($)&&($=M.noExponents($),E.yValueDecimal=Math.max(E.yValueDecimal,$.toString().split(".")[1].length)),R>j[U][Z]&&j[U][Z]<0&&(R=j[U][Z])}else E.hasNullValues=!0}"bar"!==q&&"column"!==q||(R<0&&Y<0&&(Y=0,P=Math.max(P,0)),R===Number.MIN_VALUE&&(R=0,C=Math.min(C,0)))}return"rangeBar"===T.chart.type&&E.seriesRangeStart.length&&E.isBarHorizontal&&(R=C),"bar"===T.chart.type&&(R<0&&Y<0&&(Y=0),R===Number.MIN_VALUE&&(R=0)),{minY:R,maxY:Y,lowestY:C,highestY:P}}},{key:"setYRange",value:function(){var v=this.w.globals,C=this.w.config;v.maxY=-Number.MAX_VALUE,v.minY=Number.MIN_VALUE;var P,M=Number.MAX_VALUE;if(v.isMultipleYAxis){M=Number.MAX_VALUE;for(var I=0;I<v.series.length;I++)P=this.getMinYMaxY(I),v.minYArr[I]=P.lowestY,v.maxYArr[I]=P.highestY,M=Math.min(M,P.lowestY)}return P=this.getMinYMaxY(0,M,null,v.series.length),"bar"===C.chart.type?(v.minY=P.minY,v.maxY=P.maxY):(v.minY=P.lowestY,v.maxY=P.highestY),M=P.lowestY,C.chart.stacked&&this._setStackedMinMax(),"line"!==C.chart.type&&"area"!==C.chart.type&&"scatter"!==C.chart.type&&"candlestick"!==C.chart.type&&"boxPlot"!==C.chart.type&&("rangeBar"!==C.chart.type||v.isBarHorizontal)?v.minY=P.minY:v.minY===Number.MIN_VALUE&&M!==-Number.MAX_VALUE&&M!==v.maxY&&(v.minY=M),C.yaxis.forEach(function(C,P){void 0!==C.max&&("number"==typeof C.max?v.maxYArr[P]=C.max:"function"==typeof C.max&&(v.maxYArr[P]=C.max(v.isMultipleYAxis?v.maxYArr[P]:v.maxY)),v.maxY=v.maxYArr[P]),void 0!==C.min&&("number"==typeof C.min?v.minYArr[P]=C.min:"function"==typeof C.min&&(v.minYArr[P]=C.min(v.isMultipleYAxis?v.minYArr[P]===Number.MIN_VALUE?0:v.minYArr[P]:v.minY)),v.minY=v.minYArr[P])}),v.isBarHorizontal&&["min","max"].forEach(function(P){void 0!==C.xaxis[P]&&"number"==typeof C.xaxis[P]&&("min"===P?v.minY=C.xaxis[P]:v.maxY=C.xaxis[P])}),v.isMultipleYAxis?(this.scales.scaleMultipleYAxes(),v.minY=M):(this.scales.setYScaleForIndex(0,v.minY,v.maxY),v.minY=v.yAxisScale[0].niceMin,v.maxY=v.yAxisScale[0].niceMax,v.minYArr[0]=v.minY,v.maxYArr[0]=v.maxY),v.barGroups=[],v.lineGroups=[],v.areaGroups=[],C.series.forEac
1h(function(P){switch(P.type||C.chart.type){case"bar":case"column":v.barGroups.push(P.group);break;case"line":v.lineGroups.push(P.group);break;case"area":v.areaGroups.push(P.group)}}),v.barGroups=v.barGroups.filter(function(v,C,P){return P.indexOf(v)===C}),v.lineGroups=v.lineGroups.filter(function(v,C,P){return P.indexOf(v)===C}),v.areaGroups=v.areaGroups.filter(function(v,C,P){return P.indexOf(v)===C}),{minY:v.minY,maxY:v.maxY,minYArr:v.minYArr,maxYArr:v.maxYArr,yAxisScale:v.yAxisScale}}},{key:"setXRange",value:function(){var v,C=this.w.globals,P=this.w.config,I="numeric"===P.xaxis.type||"datetime"===P.xaxis.type||"category"===P.xaxis.type&&!C.noLabelsProvided||C.noLabelsProvided||C.isXNumeric;if(C.isXNumeric&&function(){for(var v=0;v<C.series.length;v++)if(C.labels[v])for(var P=0;P<C.labels[v].length;P++)null!==C.labels[v][P]&&M.isNumber(C.labels[v][P])&&(C.maxX=Math.max(C.maxX,C.labels[v][P]),C.initialMaxX=Math.max(C.maxX,C.labels[v][P]),C.minX=Math.min(C.minX,C.labels[v][P]),C.initialMinX=Math.min(C.minX,C.labels[v][P]))}(),C.noLabelsProvided&&0===P.xaxis.categories.length&&(C.maxX=C.labels[C.labels.length-1],C.initialMaxX=C.labels[C.labels.length-1],C.minX=1,C.initialMinX=1),C.isXNumeric||C.noLabelsProvided||C.dataFormatXNumeric){if(void 0===P.xaxis.tickAmount?(v=Math.round(C.svgWidth/150),"numeric"===P.xaxis.type&&C.dataPoints<30&&(v=C.dataPoints-1),v>C.dataPoints&&0!==C.dataPoints&&(v=C.dataPoints-1)):"dataPoints"===P.xaxis.tickAmount?(C.series.length>1&&(v=C.series[C.maxValsInArrayIndex].length-1),C.isXNumeric&&(v=C.maxX-C.minX-1)):v=P.xaxis.tickAmount,C.xTickAmount=v,void 0!==P.xaxis.max&&"number"==typeof P.xaxis.max&&(C.maxX=P.xaxis.max),void 0!==P.xaxis.min&&"number"==typeof P.xaxis.min&&(C.minX=P.xaxis.min),void 0!==P.xaxis.range&&(C.minX=C.maxX-P.xaxis.range),C.minX!==Number.MAX_VALUE&&C.maxX!==-Number.MAX_VALUE){if(P.xaxis.convertedCatToNumeric&&!C.dataFormatXNumeric){for(var T=[],E=C.minX-1;E<C.maxX;E++)T.push(E+1);C.xAxisScale={result:T,niceMin:T[0],niceMax:T[T.length-1]}}else C.xAxisScale=this.scales.setXScale(C.minX,C.maxX)}else C.xAxisScale=this.scales.linearScale(0,v,v,0,P.xaxis.stepSize),C.noLabelsProvided&&C.labels.length>0&&(C.xAxisScale=this.scales.linearScale(1,C.labels.length,v-1,0,P.xaxis.stepSize),C.seriesX=C.labels.slice());I&&(C.labels=C.xAxisScale.result.slice())}return C.isBarHorizontal&&C.labels.length&&(C.xTickAmount=C.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:C.minX,maxX:C.maxX}}},{key:"setZRange",value:function(){var v=this.w.globals;if(v.isDataXYZ){for(var C=0;C<v.series.length;C++)if(void 0!==v.seriesZ[C])for(var P=0;P<v.seriesZ[C].length;P++)null!==v.seriesZ[C][P]&&M.isNumber(v.seriesZ[C][P])&&(v.maxZ=Math.max(v.maxZ,v.seriesZ[C][P]),v.minZ=Math.min(v.minZ,v.seriesZ[C][P]))}}},{key:"_handleSingleDataPoint",value:function(){var v=this.w.globals,C=this.w.config;if(v.minX===v.maxX){var P=new D(this.ctx);if("datetime"===C.xaxis.type){var M=P.getDate(v.minX);C.xaxis.labels.datetimeUTC?M.setUTCDate(M.getUTCDate()-2):M.setDate(M.getDate()-2),v.minX=new Date(M).getTime();var I=P.getDate(v.maxX);C.xaxis.labels.datetimeUTC?I.setUTCDate(I.getUTCDate()+2):I.setDate(I.getDate()+2),v.maxX=new Date(I).getTime()}else"numeric"!==C.xaxis.type&&("category"!==C.xaxis.type||v.noLabelsProvided)||(v.minX=v.minX-2,v.initialMinX=v.minX,v.maxX=v.maxX+2,v.initialMaxX=v.maxX)}}},{key:"_getMinXDiff",value:function(){var v=this.w.globals;v.isXNumeric&&v.seriesX.forEach(function(C,P){1===C.length&&C.push(v.seriesX[v.maxValsInArrayIndex][v.seriesX[v.maxValsInArrayIndex].length-1]);var M=C.slice();M.sort(function(v,C){return v-C}),M.forEach(function(C,P){if(P>0){var I=C-M[P-1];I>0&&(v.minXDiff=Math.min(I,v.minXDiff))}}),1!==v.dataPoints&&v.minXDiff!==Number.MAX_VALUE||(v.minXDiff=.5)})}},{key:"_setStackedMinMax",value:function(){var v=this,C=this.w.globals;if(C.series.length){var P=C.seriesGroups;P.length||(P=[this.w.globals.seriesNames.map(function(v){return v})]);var I={},T={};P.forEach(function(P){I[P]=[],T[P]=[],v.w.config.series.map(function(v,M){return P.indexOf(C.seriesNames[M])>-1?M:null}).filter(function(v){return null!==v}
1).forEach(function(E){for(var Y,R,H,D,N=0;N<C.series[C.maxValsInArrayIndex].length;N++)void 0===I[P][N]&&(I[P][N]=0,T[P][N]=0),(v.w.config.chart.stacked&&!C.comboCharts||v.w.config.chart.stacked&&C.comboCharts&&(!v.w.config.chart.stackOnlyBar||"bar"===(null===(Y=v.w.config.series)||void 0===Y||null===(R=Y[E])||void 0===R?void 0:R.type)||"column"===(null===(H=v.w.config.series)||void 0===H||null===(D=H[E])||void 0===D?void 0:D.type)))&&null!==C.series[E][N]&&M.isNumber(C.series[E][N])&&(C.series[E][N]>0?I[P][N]+=parseFloat(C.series[E][N])+1e-4:T[P][N]+=parseFloat(C.series[E][N]))})}),Object.entries(I).forEach(function(v){var P=g(v,1)[0];I[P].forEach(function(v,M){C.maxY=Math.max(C.maxY,I[P][M]),C.minY=Math.min(C.minY,T[P][M])})})}}}]),t}(),tl=function(){function t(v,C){a(this,t),this.ctx=v,this.elgrid=C,this.w=v.w;var P=this.w;this.xaxisFontSize=P.config.xaxis.labels.style.fontSize,this.axisFontFamily=P.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=P.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal="bar"===P.config.chart.type&&P.config.plotOptions.bar.horizontal,this.xAxisoffX=0,"bottom"===P.config.xaxis.position&&(this.xAxisoffX=P.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new W(v)}return r(t,[{key:"drawYaxis",value:function(v){var C=this,P=this.w,M=new E(this.ctx),I=P.config.yaxis[v].labels.style,T=I.fontSize,Y=I.fontFamily,R=I.fontWeight,H=M.group({class:"apexcharts-yaxis",rel:v,transform:"translate("+P.globals.translateYAxisX[v]+", 0)"});if(this.axesUtils.isYAxisHidden(v))return H;var D=M.group({class:"apexcharts-yaxis-texts-g"});H.add(D);var N=P.globals.yAxisScale[v].result.length-1,W=P.globals.gridHeight/N,B=P.globals.yLabelFormatters[v],G=P.globals.yAxisScale[v].result.slice();G=this.axesUtils.checkForReversedLabels(v,G);var V="";if(P.config.yaxis[v].labels.show){var j=P.globals.translateY+P.config.yaxis[v].labels.offsetY;P.globals.isBarHorizontal?j=0:"heatmap"===P.config.chart.type&&(j-=W/2),j+=parseInt(P.config.yaxis[v].labels.style.fontSize,10)/3;for(var _=N;_>=0;_--)(function(E){var H=G[E];H=B(H,E,P);var _=P.config.yaxis[v].labels.padding;P.config.yaxis[v].opposite&&0!==P.config.yaxis.length&&(_*=-1);var U="end";P.config.yaxis[v].opposite&&(U="start"),"left"===P.config.yaxis[v].labels.align?U="start":"center"===P.config.yaxis[v].labels.align?U="middle":"right"===P.config.yaxis[v].labels.align&&(U="end");var q=C.axesUtils.getYAxisForeColor(I.colors,v),Z=M.drawText({x:_,y:j,text:H,textAnchor:U,fontSize:T,fontFamily:Y,fontWeight:R,maxWidth:P.config.yaxis[v].labels.maxWidth,foreColor:Array.isArray(q)?q[E]:q,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+I.cssClass});E===N&&(V=Z),D.add(Z);var $=document.createElementNS(P.globals.SVGNS,"title");if($.textContent=Array.isArray(H)?H.join(" "):H,Z.node.appendChild($),0!==P.config.yaxis[v].labels.rotate){var J=M.rotateAroundCenter(V.node),Q=M.rotateAroundCenter(Z.node);Z.node.setAttribute("transform","rotate(".concat(P.config.yaxis[v].labels.rotate," ").concat(J.x," ").concat(Q.y,")"))}j+=W})(_)}if(void 0!==P.config.yaxis[v].title.text){var U=M.group({class:"apexcharts-yaxis-title"}),q=0;P.config.yaxis[v].opposite&&(q=P.globals.translateYAxisX[v]);var Z=M.drawText({x:q,y:P.globals.gridHeight/2+P.globals.translateY+P.config.yaxis[v].title.offsetY,text:P.config.yaxis[v].title.text,textAnchor:"end",foreColor:P.config.yaxis[v].title.style.color,fontSize:P.config.yaxis[v].title.style.fontSize,fontWeight:P.config.yaxis[v].title.style.fontWeight,fontFamily:P.config.yaxis[v].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+P.config.yaxis[v].title.style.cssClass});U.add(Z),H.add(U)}var $=P.config.yaxis[v].axisBorder,J=31+$.offsetX;if(P.config.yaxis[v].opposite&&(J=-31-$.offsetX),$.show){var Q=M.drawLine(J,P.globals.translateY+$.offsetY-2,J,P.globals.gridHeight+P.globals.translateY+$.offsetY+2,$.color,0,$.width);H.add(Q)}return P.config.yaxis[v].axisTicks.show&&this.axesUtils.drawYAxisTicks(J,N,$,P.config.yaxis[v].axisTicks,v,W,H),H}},{key:"drawYaxisInversed",value:function(v){var C=this.w,P=new E(this.ctx),M=P.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),I=P.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(C.globals.translateXAxisX,", ").concat(C.globals.translateXAxisY,")")});M.add(I);var T=C.globals.yAxisScale[v].result.length-1,Y=C.globals.gridWidth/T+.1,R=Y+C.config.xaxis.labels.offsetX,H=C.globals.xLabelFormatter,D=C.globals.yAxisScale[v].result.slice(),N=C.globals.timescaleLabels;N.length>0&&(this.xaxisLabels=N.slice(),T=(D=N.slice()).length),D=this.axesUtils.checkForRever
vendor: 10,657 bytes, line 1
1sedLabels(v,D);var W=N.length;if(C.config.xaxis.labels.show)for(var B=W?0:T;W?B<W:B>=0;W?B++:B--){var G=D[B];G=H(G,B,C);var V=C.globals.gridWidth+C.globals.padHorizontal-(R-Y+C.config.xaxis.labels.offsetX);if(N.length){var j=this.axesUtils.getLabel(D,N,V,B,this.drawnLabels,this.xaxisFontSize);V=j.x,G=j.text,this.drawnLabels.push(j.text),0===B&&C.globals.skipFirstTimelinelabel&&(G=""),B===D.length-1&&C.globals.skipLastTimelinelabel&&(G="")}var _=P.drawText({x:V,y:this.xAxisoffX+C.config.xaxis.labels.offsetY+30-("top"===C.config.xaxis.position?C.globals.xAxisHeight+C.config.xaxis.axisTicks.height-2:0),text:G,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[v]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:C.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+C.config.xaxis.labels.style.cssClass});I.add(_),_.tspan(G);var U=document.createElementNS(C.globals.SVGNS,"title");U.textContent=G,_.node.appendChild(U),R+=Y}return this.inversedYAxisTitleText(M),this.inversedYAxisBorder(M),M}},{key:"inversedYAxisBorder",value:function(v){var C=this.w,P=new E(this.ctx),M=C.config.xaxis.axisBorder;if(M.show){var I=0;"bar"===C.config.chart.type&&C.globals.isXNumeric&&(I-=15);var T=P.drawLine(C.globals.padHorizontal+I+M.offsetX,this.xAxisoffX,C.globals.gridWidth,this.xAxisoffX,M.color,0,M.height);this.elgrid&&this.elgrid.elGridBorders&&C.config.grid.show?this.elgrid.elGridBorders.add(T):v.add(T)}}},{key:"inversedYAxisTitleText",value:function(v){var C=this.w,P=new E(this.ctx);if(void 0!==C.config.xaxis.title.text){var M=P.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),I=P.drawText({x:C.globals.gridWidth/2+C.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(C.config.xaxis.title.style.fontSize)+C.config.xaxis.title.offsetY+20,text:C.config.xaxis.title.text,textAnchor:"middle",fontSize:C.config.xaxis.title.style.fontSize,fontFamily:C.config.xaxis.title.style.fontFamily,fontWeight:C.config.xaxis.title.style.fontWeight,foreColor:C.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+C.config.xaxis.title.style.cssClass});M.add(I),v.add(M)}}},{key:"yAxisTitleRotate",value:function(v,C){var P=this.w,M=new E(this.ctx),I={width:0,height:0},T={width:0,height:0},Y=P.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(v,"'] .apexcharts-yaxis-texts-g"));null!==Y&&(I=Y.getBoundingClientRect());var R=P.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(v,"'] .apexcharts-yaxis-title text"));if(null!==R&&(T=R.getBoundingClientRect()),null!==R){var H=this.xPaddingForYAxisTitle(v,I,T,C);R.setAttribute("x",H.xPos-(C?10:0))}if(null!==R){var D=M.rotateAroundCenter(R);R.setAttribute("transform","rotate(".concat(C?-1*P.config.yaxis[v].title.rotate:P.config.yaxis[v].title.rotate," ").concat(D.x," ").concat(D.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(v,C,P,M){var I=this.w,T=0,E=0,Y=10;return void 0===I.config.yaxis[v].title.text||v<0?{xPos:E,padd:0}:(M?(E=C.width+I.config.yaxis[v].title.offsetX+P.width/2+Y/2,0===(T+=1)&&(E-=Y/2)):(E=-1*C.width+I.config.yaxis[v].title.offsetX+Y/2+P.width/2,I.globals.isBarHorizontal&&(Y=25,E=-1*C.width-I.config.yaxis[v].title.offsetX-Y)),{xPos:E,padd:Y})}},{key:"setYAxisXPosition",value:function(v,C){var P=this.w,M=0,I=0,T=18,E=1;P.config.yaxis.length>1&&(this.multipleYs=!0),P.config.yaxis.map(function(Y,R){var H=P.globals.ignoreYAxisIndexes.indexOf(R)>-1||!Y.show||Y.floating||0===v[R].width,D=v[R].width+C[R].width;Y.opposite?P.globals.isBarHorizontal?(I=P.globals.gridWidth+P.globals.translateX-1,P.globals.translateYAxisX[R]=I-Y.labels.offsetX):(I=P.globals.gridWidth+P.globals.translateX+E,H||(E=E+D+20),P.globals.translateYAxisX[R]=I-Y.labels.offsetX+20):(M=P.globals.translateX-T,H||(T=T+D+20),P.globals.translateYAxisX[R]=M+Y.labels.offsetX)})}},{key:"setYAxisTextAlignments",value:function(){var v=this.w,C=v.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(C=M.listToArray(C)).forEach(function(C,P){var I=v.config.yaxis[P];if(I&&!I.floating&&void 0!==I.labels.align){var T=v.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(P,"'] .apexcharts-yaxis-texts-g")),E=v.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(P,"'] .apexcharts-yaxis-label"));E=M.listToArray(E);var Y=T.getBoundingClientRect();"left"===I.labels.align?(E.forEach(function(v,C){v.setAttribute("text-anchor","start")}),I.opposite||T.setAttribute("transform","translate(-".concat(Y.width,", 0)"))):"center"===I.labels.align?(E.forEach(function(v,C){v.setAttribute("text-anchor","middle")}),T.setAttribute("transform","translate(".concat(Y.width/2*(I.opposite?1:-1),", 0)"))):"right"===I.labels.align&&(E.forEach(function(v,C){v.setAttribute("text-anchor","end")}),I.opposite&&T.setAttribute("transform","translate(".concat(Y.width,", 0)")))}})}}]),t}(),th=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w,this.documentEvent=M.bind(this.documentEvent,this)}return r(t,[{key:"addEventListener",value:function(v,C){var P=this.w;P.globals.events.hasOwnProperty(v)?P.globals.events[v].push(C):P.globals.events[v]=[C]}},{key:"removeEventListener",value:function(v,C){var P=this.w;if(P.globals.events.hasOwnProperty(v)){var M=P.globals.events[v].indexOf(C);-1!==M&&P.globals.events[v].splice(M,1)}}},{key:"fireEvent",value:function(v,C){var P=this.w;if(P.globals.events.hasOwnProperty(v)){C&&C.length||(C=[]);for(var M=P.globals.events[v],I=M.length,T=0;T<I;T++)M[T].apply(null,C)}}},{key:"setupEventHandlers",value:function(){var v=this,C=this.w,P=this.ctx,M=C.globals.dom.baseEl.querySelector(C.globals.chartClass);this.ctx.eventList.forEach(function(v){M.addEventListener(v,function(v){var M=Object.assign({},C,{seriesIndex:C.globals.axisCharts?C.globals.capturedSeriesIndex:0,dataPointIndex:C.globals.capturedDataPointIndex});"mousemove"===v.type||"touchmove"===v.type?"function"==typeof C.config.chart.events.mouseMove&&C.config.chart.events.mouseMove(v,P,M):"mouseleave"===v.type||"touchleave"===v.type?"function"==typeof C.config.chart.events.mouseLeave&&C.config.chart.events.mouseLeave(v,P,M):("mouseup"===v.type&&1===v.which||"touchend"===v.type)&&("function"==typeof C.config.chart.events.click&&C.config.chart.events.click(v,P,M),P.ctx.events.fireEvent("click",[v,P,M]))},{capture:!1,passive:!0})}),this.ctx.eventList.forEach(function(P){C.globals.dom.baseEl.addEventListener(P,v.documentEvent,{passive:!0})}),this.ctx.core.setupBrushHandler()}},{key:"documentEvent",value:function(v){var C=this.w,P=v.target.className;if("click"===v.type){var M=C.globals.dom.baseEl.querySelector(".apexcharts-menu");M&&M.classList.contains("apexcharts-menu-open")&&"apexcharts-menu-icon"!==P&&M.classList.remove("apexcharts-menu-open")}C.globals.clientX="touchmove"===v.type?v.touches[0].clientX:v.clientX,C.globals.clientY="touchmove"===v.type?v.touches[0].clientY:v.clientY}}]),t}(),tc=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"setCurrentLocaleValues",value:function(v){var C=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(C=this.w.config.chart.locales.concat(window.Apex.chart.locales));var P=C.filter(function(C){return C.name===v})[0];if(!P)throw Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var I=M.extend(V,P);this.w.globals.locale=I.options}}]),t}(),td=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"drawAxis",value:function(v,C){var P,M,I=this,T=this.w.globals,E=this.w.config,Y=new ts(this.ctx,C),R=new tl(this.ctx,C);T.axisCharts&&"radar"!==v&&(T.isBarHorizontal?(M=R.drawYaxisInversed(0),P=Y.drawXaxisInversed(0),T.dom.elGraphical.add(P),T.dom.elGraphical.add(M)):(P=Y.drawXaxis(),T.dom.elGraphical.add(P),E.yaxis.map(function(v,C){if(-1===T.ignoreYAxisIndexes.indexOf(C)&&(M=R.drawYaxis(C),T.dom.Paper.add(M),"back"===I.w.config.grid.position)){var P=T.dom.Paper.children()[1];P.remove(),T.dom.Paper.add(P)}})))}}]),t}(),tg=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"drawXCrosshairs",value:function(){var v=this.w,C=new E(this.ctx),P=new T(this.ctx),I=v.config.xaxis.crosshairs.fill.gradient,Y=v.config.xaxis.crosshairs.dropShadow,R=v.config.xaxis.crosshairs.fill.type,H=I.colorFrom,D=I.colorTo,N=I.opacityFrom,W=I.opacityTo,B=I.stops,G=Y.enabled,V=Y.left,j=Y.top,_=Y.blur,U=Y.color,q=Y.opacity,Z=v.config.xaxis.crosshairs.fill.color;if(v.config.xaxis.crosshairs.show){"gradient"===R&&(Z=C.drawGradient("vertical",H,D,N,W,null,B,null));var $=C.drawRect();1===v.config.xaxis.crosshairs.width&&($=C.drawLine());var J=v.globals.gridHeight;(!M.isNumber(J)||J<0)&&(J=0);var Q=v.config.xaxis.crosshairs.width;(!M.isNumber(Q)||Q<0)&&(Q=0),$.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:J,width:Q,height:J,fill:Z,filter:"none","fill-opacity":v.config.xaxis.crosshairs.opacity,stroke:v.config.xaxis.crosshairs.stroke.color,"stroke-width":v.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":v.config.xaxis.crosshairs.stroke.dashArray}),G&&($=P.dropShadow($,{left:V,top:j,blur:_,color:U,opacity:q})),v.globals.dom.elGraphical.add($)}}},{key:"drawYCrosshairs",value:function(){var v=this.w,C=new E(this.ctx),P=v.config.yaxis[0].crosshairs,M=v.globals.barPadForNumericAxis;if(v.config.yaxis[0].crosshairs.show){var I=C.drawLine(-M,0,v.globals.gridWidth+M,0,P.stroke.color,P.stroke.dashArray,P.stroke.width);I.attr({class:"apexcharts-ycrosshairs"}),v.globals.dom.elGraphical.add(I)}var T=C.drawLine(-M,0,v.globals.gridWidth+M,0,P.stroke.color,0,0);T.attr({class:"apexcharts-ycrosshairs-hidden"}),v.globals.dom.elGraphical.add(T)}}]),t}(),tu=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"checkResponsiveConfig",value:function(v){var C=this,P=this.w,I=P.config;if(0!==I.responsive.length){var T=I.responsive.slice();T.sort(function(v,C){return v.breakpoint>C.breakpoint?1:C.breakpoint>v.breakpoint?-1:0}).reverse();var E=new q({}),o=function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},I=T[0].breakpoint,R=window.innerWidth>0?window.innerWidth:screen.width;if(R>I){var H=M.clone(P.globals.initialConfig);H.series=M.clone(P.config.series);var D=Y.extendArrayProps(E,H,P);v=M.extend(D,v),v=M.extend(P.config,v),C.overrideResponsiveOptions(v)}else for(var N=0;N<T.length;N++)R<T[N].breakpoint&&(v=Y.extendArrayProps(E,T[N].options,P),v=M.extend(P.config,v),C.overrideResponsiveOptions(v))};if(v){var R=Y.extendArrayProps(E,v,P);R=M.extend(P.config,R),o(R=M.extend(R,v))}else o({})}}}
1,{key:"overrideResponsiveOptions",value:function(v){var C=new q(v).init({responsiveOverride:!0});this.w.config=C}}]),t}(),tp=function(){function t(v){a(this,t),this.ctx=v,this.colors=[],this.w=v.w;var C=this.w;this.isColorFn=!1,this.isHeatmapDistributed="treemap"===C.config.chart.type&&C.config.plotOptions.treemap.distributed||"heatmap"===C.config.chart.type&&C.config.plotOptions.heatmap.distributed,this.isBarDistributed=C.config.plotOptions.bar.distributed&&("bar"===C.config.chart.type||"rangeBar"===C.config.chart.type)}return r(t,[{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var v,C=this,P=this.w,I=new M;if(P.globals.dom.elWrap.classList.add("apexcharts-theme-".concat(P.config.theme.mode)),void 0===P.config.colors||0===(null===(v=P.config.colors)||void 0===v?void 0:v.length)?P.globals.colors=this.predefined():(P.globals.colors=P.config.colors,Array.isArray(P.config.colors)&&P.config.colors.length>0&&"function"==typeof P.config.colors[0]&&(P.globals.colors=P.config.series.map(function(v,M){var I=P.config.colors[M];return I||(I=P.config.colors[0]),"function"==typeof I?(C.isColorFn=!0,I({value:P.globals.axisCharts?P.globals.series[M][0]?P.globals.series[M][0]:0:P.globals.series[M],seriesIndex:M,dataPointIndex:M,w:P})):I}))),P.globals.seriesColors.map(function(v,C){v&&(P.globals.colors[C]=v)}),P.config.theme.monochrome.enabled){var T=[],E=P.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(E=P.globals.series[0].length*P.globals.series.length);for(var Y=P.config.theme.monochrome.color,R=1/(E/P.config.theme.monochrome.shadeIntensity),H=P.config.theme.monochrome.shadeTo,D=0,N=0;N<E;N++){var W=void 0;W="dark"===H?I.shadeColor(-1*D,Y):I.shadeColor(D,Y),D+=R,T.push(W)}P.globals.colors=T.slice()}var B=P.globals.colors.slice();this.pushExtraColors(P.globals.colors),["fill","stroke"].forEach(function(v){void 0===P.config[v].colors?P.globals[v].colors=C.isColorFn?P.config.colors:B:P.globals[v].colors=P.config[v].colors.slice(),C.pushExtraColors(P.globals[v].colors)}),void 0===P.config.dataLabels.style.colors?P.globals.dataLabels.style.colors=B:P.globals.dataLabels.style.colors=P.config.dataLabels.style.colors.slice(),this.pushExtraColors(P.globals.dataLabels.style.colors,50),void 0===P.config.plotOptions.radar.polygons.fill.colors?P.globals.radarPolygons.fill.colors=["dark"===P.config.theme.mode?"#424242":"none"]:P.globals.radarPolygons.fill.colors=P.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(P.globals.radarPolygons.fill.colors,20),void 0===P.config.markers.colors?P.globals.markers.colors=B:P.globals.markers.colors=P.config.markers.colors.slice(),this.pushExtraColors(P.globals.markers.colors)}},{key:"pushExtraColors",value:function(v,C){var P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,M=this.w,I=C||M.globals.series.length;if(null===P&&(P=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===M.config.chart.type&&M.config.plotOptions.heatmap.colorScale.inverse),P&&M.globals.series.length&&(I=M.globals.series[M.globals.maxValsInArrayIndex].length*M.globals.series.length),v.length<I)for(var T=I-v.length,E=0;E<T;E++)v.push(v[E])}},{key:"updateThemeOptions",value:function(v){v.chart=v.chart||{},v.tooltip=v.tooltip||{};var C=v.theme.mode,P="dark"===C?"#424242":"light"===C?"#fff":v.chart.background||"#fff",M="dark"===C?"palette4":"light"===C?"palette1":v.theme.palette||"palette1",I="dark"===C?"#f6f7f8":"light"===C?"#373d3f":v.chart.foreColor||"#373d3f";return v.tooltip.theme=C||"light",v.chart.foreColor=I,v.chart.background=P,v.theme.palette=M,v}},{key:"predefined",value:function(){switch(this.w.config.theme.palette){case"palette1":default:this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"];break;case"palette2":this.colors=["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"];break;case"palette3":this.colors=["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"];break;case"palette4":this.colors=["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"];break;case"palette5":this.colors=["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"];break;case"palette6":this.colors=["#449DD1","#F86624","#EA3546","#662E9B","#C5D86
1D"];break;case"palette7":this.colors=["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"];break;case"palette8":this.colors=["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"];break;case"palette9":this.colors=["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"];break;case"palette10":this.colors=["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"]}return this.colors}}]),t}(),tf=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(v){var C=this.w,P="title"===v?C.config.title:C.config.subtitle,M=C.globals.svgWidth/2,I=P.offsetY,T="middle";if("left"===P.align?(M=10,T="start"):"right"===P.align&&(M=C.globals.svgWidth-10,T="end"),M+=P.offsetX,I=I+parseInt(P.style.fontSize,10)+P.margin/2,void 0!==P.text){var Y=new E(this.ctx).drawText({x:M,y:I,text:P.text,textAnchor:T,fontSize:P.style.fontSize,fontFamily:P.style.fontFamily,fontWeight:P.style.fontWeight,foreColor:P.style.color,opacity:1});Y.node.setAttribute("class","apexcharts-".concat(v,"-text")),C.globals.dom.Paper.add(Y)}}}]),t}(),tx=function(){function t(v){a(this,t),this.w=v.w,this.dCtx=v}return r(t,[{key:"getTitleSubtitleCoords",value:function(v){var C=this.w,P=0,M=0,I="title"===v?C.config.title.floating:C.config.subtitle.floating,T=C.globals.dom.baseEl.querySelector(".apexcharts-".concat(v,"-text"));if(null!==T&&!I){var E=T.getBoundingClientRect();P=E.width,M=C.globals.axisCharts?E.height+5:E.height}return{width:P,height:M}}},{key:"getLegendsRect",value:function(){var v=this.w,C=v.globals.dom.elLegendWrap;v.config.legend.height||"top"!==v.config.legend.position&&"bottom"!==v.config.legend.position||(C.style.maxHeight=v.globals.svgHeight/2+"px");var P=Object.assign({},M.getBoundingClientRect(C));return null!==C&&!v.config.legend.floating&&v.config.legend.show?this.dCtx.lgRect={x:P.x,y:P.y,height:P.height,width:0===P.height?0:P.width}:this.dCtx.lgRect={x:0,y:0,height:0,width:0},"left"!==v.config.legend.position&&"right"!==v.config.legend.position||1.5*this.dCtx.lgRect.width>v.globals.svgWidth&&(this.dCtx.lgRect.width=v.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getDatalabelsRect",value:function(){var v=this,C=this.w,P=[];C.config.series.forEach(function(M,T){M.data.forEach(function(M,E){var Y;Y=C.globals.series[T][E],I=C.config.dataLabels.formatter(Y,{ctx:v.dCtx.ctx,seriesIndex:T,dataPointIndex:E,w:C}),P.push(I)})});var I=M.getLargestStringFromArr(P),T=new E(this.dCtx.ctx),Y=C.config.dataLabels.style,R=T.getTextRects(I,parseInt(Y.fontSize),Y.fontFamily);return{width:1.05*R.width,height:R.height}}},{key:"getLargestStringFromMultiArr",value:function(v,C){var P=v;if(this.w.globals.isMultiLineX){var M=C.map(function(v,C){return Array.isArray(v)?v.length:1}),I=Math.max.apply(Math,u(M));P=C[M.indexOf(I)]}return P}}]),t}(),tb=function(){function t(v){a(this,t),this.w=v.w,this.dCtx=v}return r(t,[{key:"getxAxisLabelsCoords",value:function(){var v,C=this.w,P=C.globals.labels.slice();if(C.config.xaxis.convertedCatToNumeric&&0===P.length&&(P=C.globals.categoryLabels),C.globals.timescaleLabels.length>0){var I=this.getxAxisTimeScaleLabelsCoords();v={width:I.width,height:I.height},C.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==C.config.legend.position&&"right"!==C.config.legend.position||C.config.legend.floating?0:this.dCtx.lgRect.width;var T=C.globals.xLabelFormatter,Y=M.getLargestStringFromArr(P),R=this.dCtx.dimHelpers.getLargestStringFromMultiArr(Y,P);C.globals.isBarHorizontal&&(R=Y=C.globals.yAxisScale[0].result.reduce(function(v,C){return v.length>C.length?v:C},0));var H=new N(this.dCtx.ctx),W=Y;Y=H.xLabelFormat(T,Y,W,{i:void 0,dateFormatter:new D(this.dCtx.ctx).formatDate,w:C}),R=H.xLabelFormat(T,R,W,{i:void 0,dateFormatter:new D(this.dCtx.ctx).formatDate,w:C}),(C.config.xaxis.convertedCatToNumeric&&void 0===Y||""===String(Y).trim())&&(R=Y="1");var B=new E(this.dCtx.ctx),G=B.getTextRects(Y,C.config.xaxis.labels.style.fontSize),V=G;if(Y!==R&&(V=B.getTextRects(R,C.config.xaxis.labels.style.fontSize)),(v={width:G.width>=V.width?G.width:V.width,height:G.height>=V.height?G.height:V.height}).width*P.length>
1C.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==C.config.xaxis.labels.rotate||C.config.xaxis.labels.rotateAlways){if(!C.globals.isBarHorizontal){C.globals.rotateXLabels=!0;var g=function(v){return B.getTextRects(v,C.config.xaxis.labels.style.fontSize,C.config.xaxis.labels.style.fontFamily,"rotate(".concat(C.config.xaxis.labels.rotate," 0 0)"),!1)};G=g(Y),Y!==R&&(V=g(R)),v.height=(G.height>V.height?G.height:V.height)/1.5,v.width=G.width>V.width?G.width:V.width}}else C.globals.rotateXLabels=!1}return C.config.xaxis.labels.show||(v={width:0,height:0}),{width:v.width,height:v.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var v,C=this.w;if(!C.globals.hasXaxisGroups)return{width:0,height:0};var P,I=(null===(v=C.config.xaxis.group.style)||void 0===v?void 0:v.fontSize)||C.config.xaxis.labels.style.fontSize,T=C.globals.groups.map(function(v){return v.title}),Y=M.getLargestStringFromArr(T),R=this.dCtx.dimHelpers.getLargestStringFromMultiArr(Y,T),H=new E(this.dCtx.ctx),D=H.getTextRects(Y,I),N=D;return Y!==R&&(N=H.getTextRects(R,I)),P={width:D.width>=N.width?D.width:N.width,height:D.height>=N.height?D.height:N.height},C.config.xaxis.labels.show||(P={width:0,height:0}),{width:P.width,height:P.height}}},{key:"getxAxisTitleCoords",value:function(){var v=this.w,C=0,P=0;if(void 0!==v.config.xaxis.title.text){var M=new E(this.dCtx.ctx).getTextRects(v.config.xaxis.title.text,v.config.xaxis.title.style.fontSize);C=M.width,P=M.height}return{width:C,height:P}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var v,C=this.w;this.dCtx.timescaleLabels=C.globals.timescaleLabels.slice();var P=this.dCtx.timescaleLabels.map(function(v){return v.value}),M=P.reduce(function(v,C){return void 0===v?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):v.length>C.length?v:C},0);return 1.05*(v=new E(this.dCtx.ctx).getTextRects(M,C.config.xaxis.labels.style.fontSize)).width*P.length>C.globals.gridWidth&&0!==C.config.xaxis.labels.rotate&&(C.globals.overlappingXLabels=!0),v}},{key:"additionalPaddingXLabels",value:function(v){var C=this,P=this.w,M=P.globals,I=P.config,T=I.xaxis.type,E=v.width;M.skipLastTimelinelabel=!1,M.skipFirstTimelinelabel=!1;var Y=P.config.yaxis[0].opposite&&P.globals.isBarHorizontal,l=function(v,Y){I.yaxis.length>1&&-1!==M.collapsedSeriesIndices.indexOf(Y)||function(v){if(C.dCtx.timescaleLabels&&C.dCtx.timescaleLabels.length){var Y=C.dCtx.timescaleLabels[0],R=C.dCtx.timescaleLabels[C.dCtx.timescaleLabels.length-1].position+E/1.75-C.dCtx.yAxisWidthRight,H=Y.position-E/1.75+C.dCtx.yAxisWidthLeft,D="right"===P.config.legend.position&&C.dCtx.lgRect.width>0?C.dCtx.lgRect.width:0;R>M.svgWidth-M.translateX-D&&(M.skipLastTimelinelabel=!0),H<-(v.show&&!v.floating||"bar"!==I.chart.type&&"candlestick"!==I.chart.type&&"rangeBar"!==I.chart.type&&"boxPlot"!==I.chart.type?10:E/1.75)&&(M.skipFirstTimelinelabel=!0)}else"datetime"===T?C.dCtx.gridPad.right<E&&!M.rotateXLabels&&(M.skipLastTimelinelabel=!0):"datetime"!==T&&C.dCtx.gridPad.right<E/2-C.dCtx.yAxisWidthRight&&!M.rotateXLabels&&!P.config.xaxis.labels.trim&&("between"!==P.config.xaxis.tickPlacement||P.globals.isBarHorizontal)&&(C.dCtx.xPadRight=E/2+1)}(v)};I.yaxis.forEach(function(v,P){Y?(C.dCtx.gridPad.left<E&&(C.dCtx.xPadLeft=E/2+1),C.dCtx.xPadRight=E/2+1):l(v,P)})}}]),t}(),tv=function(){function t(v){a(this,t),this.w=v.w,this.dCtx=v}return r(t,[{key:"getyAxisLabelsCoords",value:function(){var v=this,C=this.w,P=[],I=10,T=new W(this.dCtx.ctx);return C.config.yaxis.map(function(Y,R){var H={seriesIndex:R,dataPointIndex:-1,w:C},D=C.globals.yAxisScale[R],N=0;if(!T.isYAxisHidden(R)&&Y.labels.show&&void 0!==Y.labels.minWidth&&(N=Y.labels.minWidth),!T.isYAxisHidden(R)&&Y.labels.show&&D.result.length){var W=C.globals.yLabelFormatters[R],B=D.niceMin===Number.MIN_VALUE?0:D.niceMin,G=D.result.reduce(function(v,C){var P,M;return(null===(P=String(W(v,H)))||void 0===P?void 0:P.length)>(null===(M=String(W(C,H)))||void 0===M?void 0:M.length)?v:C},B),V=G=W(G,H);if(void 0!==G&&0!==G.length||(G=D.niceMax),C.globals.isBarHorizontal){I=0;var j=C.globals.labels.slice();G=W(G=M.getLargestStringFromArr(j),{seriesIndex:R,dataPointIndex:-1,w:C}),V=v.dCtx.dimHelpers.getLargestStringFromMultiArr(G,j)}var _=new E(v.dCtx.ctx),U="rotate(".concat(Y.labels.rotate," 0 0)"),q=_.getTextRects(G,Y.labels.style.fontSize,Y.labels.style.fontFamily,U,!1),Z=q;G!==V&&(Z=_.getTextRects(V,Y.labels.style.fontSize,Y.labels.style.fontFamily,U,!1)),P.push({width:(N>Z.width||N>q.width?N:Z.width>q.width?Z.width:q.width)+I,height:Z.height>
1q.height?Z.height:q.height})}else P.push({width:0,height:0})}),P}},{key:"getyAxisTitleCoords",value:function(){var v=this,C=this.w,P=[];return C.config.yaxis.map(function(C,M){if(C.show&&void 0!==C.title.text){var I=new E(v.dCtx.ctx),T="rotate(".concat(C.title.rotate," 0 0)"),Y=I.getTextRects(C.title.text,C.title.style.fontSize,C.title.style.fontFamily,T,!1);P.push({width:Y.width,height:Y.height})}else P.push({width:0,height:0})}),P}},{key:"getTotalYAxisWidth",value:function(){var v=this.w,C=0,P=0,M=0,I=v.globals.yAxisScale.length>1?10:0,T=new W(this.dCtx.ctx),o=function(E,Y){var R=v.config.yaxis[Y].floating,H=0;E.width>0&&!R?(H=E.width+I,v.globals.ignoreYAxisIndexes.indexOf(Y)>-1&&(H=H-E.width-I)):H=R||T.isYAxisHidden(Y)?0:5,v.config.yaxis[Y].opposite?M+=H:P+=H,C+=H};return v.globals.yLabelsCoords.map(function(v,C){o(v,C)}),v.globals.yTitleCoords.map(function(v,C){o(v,C)}),v.globals.isBarHorizontal&&!v.config.yaxis[0].floating&&(C=v.globals.yLabelsCoords[0].width+v.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=P,this.dCtx.yAxisWidthRight=M,C}}]),t}(),tm=function(){function t(v){a(this,t),this.w=v.w,this.dCtx=v}return r(t,[{key:"gridPadForColumnsInNumericAxis",value:function(v){var C,P,M=this.w,I=M.config,T=M.globals;if(T.noData||T.collapsedSeries.length+T.ancillaryCollapsedSeries.length===I.series.length)return 0;var s=function(v){return"bar"===v||"rangeBar"===v||"candlestick"===v||"boxPlot"===v},E=I.chart.type,Y=0,R=s(E)?I.series.length:1;T.comboBarCount>0&&(R=T.comboBarCount),T.collapsedSeries.forEach(function(v){s(v.type)&&(R-=1)}),I.chart.stacked&&(R=1);var H=s(E)||T.comboBarCount>0,D=Math.abs(T.initialMaxX-T.initialMinX);return H&&T.isXNumeric&&!T.isBarHorizontal&&R>0&&0!==D&&(D<=3&&(D=T.dataPoints),C=D/v,T.minXDiff&&T.minXDiff/C>0&&(P=T.minXDiff/C),P>v/2&&(P/=2),(Y=P*parseInt(I.plotOptions.bar.columnWidth,10)/100)<1&&(Y=1),T.barPadForNumericAxis=Y),Y}},{key:"gridPadFortitleSubtitle",value:function(){var v=this,C=this.w,P=C.globals,M=this.dCtx.isSparkline||!C.globals.axisCharts?0:10;["title","subtitle"].forEach(function(P){void 0!==C.config[P].text?M+=C.config[P].margin:M+=v.dCtx.isSparkline||!C.globals.axisCharts?0:5}),!C.config.legend.show||"bottom"!==C.config.legend.position||C.config.legend.floating||C.globals.axisCharts||(M+=10);var I=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),T=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");P.gridHeight=P.gridHeight-I.height-T.height-M,P.translateY=P.translateY+I.height+T.height+M}},{key:"setGridXPosForDualYAxis",value:function(v,C){var P=this.w,M=new W(this.dCtx.ctx);P.config.yaxis.map(function(I,T){-1!==P.globals.ignoreYAxisIndexes.indexOf(T)||I.floating||M.isYAxisHidden(T)||(I.opposite&&(P.globals.translateX=P.globals.translateX-(C[T].width+v[T].width)-parseInt(P.config.yaxis[T].labels.style.fontSize,10)/1.2-12),P.globals.translateX<2&&(P.globals.translateX=2))})}}]),t}(),ty=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new tx(this),this.dimYAxis=new tv(this),this.dimXAxis=new tb(this),this.dimGrid=new tm(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return r(t,[{key:"plotCoords",value:function(){var v=this,C=this.w,P=C.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.datalabelsCoords={width:0,height:0};var M=Array.isArray(C.config.stroke.width)?Math.max.apply(Math,u(C.config.stroke.width)):C.config.stroke.width;this.isSparkline&&((C.config.markers.discrete.length>0||C.config.markers.size>0)&&Object.entries(this.gridPad).forEach(function(C){var P=g(C,2),M=P[0],I=P[1];v.gridPad[M]=Math.max(I,v.w.globals.markers.largestSize/1.5)}),this.gridPad.top=Math.max(M/2,this.gridPad.top),this.gridPad.bottom=Math.max(M/2,this.gridPad.bottom)),P.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),P.gridHeight=P.gridHeight-this.gridPad.top-this.gridPad.bottom,P.gridWidth=P.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var I=this.dimGrid.gridPadForColumnsInNumericAxis(P.gridWidth);P.gridWidth=P.gridWidth-2*I,P.translateX=P.translateX+this.gridPad.left+this.xPadLeft+(I>0?I:0),P.translateY=P.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var v=this,C=this.w,P=C.globals,M=this.dimYAxis.getyAxisLabelsCoords(),I=this.dimYAxis.getyAxisTitleCoords();P.isSlopeChart&&(this.datalabelsCoords=this.dimHelpers.getDatalabelsRect()),
1C.globals.yLabelsCoords=[],C.globals.yTitleCoords=[],C.config.yaxis.map(function(v,P){C.globals.yLabelsCoords.push({width:M[P].width,index:P}),C.globals.yTitleCoords.push({width:I[P].width,index:P})}),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var T=this.dimXAxis.getxAxisLabelsCoords(),E=this.dimXAxis.getxAxisGroupLabelsCoords(),Y=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(T,Y,E),P.translateXAxisY=C.globals.rotateXLabels?this.xAxisHeight/8:-4,P.translateXAxisX=C.globals.rotateXLabels&&C.globals.isXNumeric&&C.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,C.globals.isBarHorizontal&&(P.rotateXLabels=!1,P.translateXAxisY=-(parseInt(C.config.xaxis.labels.style.fontSize,10)/1.5*1)),P.translateXAxisY=P.translateXAxisY+C.config.xaxis.labels.offsetY,P.translateXAxisX=P.translateXAxisX+C.config.xaxis.labels.offsetX;var R=this.yAxisWidth,H=this.xAxisHeight;P.xAxisLabelsHeight=this.xAxisHeight-Y.height,P.xAxisGroupLabelsHeight=P.xAxisLabelsHeight-T.height,P.xAxisLabelsWidth=this.xAxisWidth,P.xAxisHeight=this.xAxisHeight;var D=10;("radar"===C.config.chart.type||this.isSparkline)&&(R=0,H=P.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===C.config.chart.type)&&(R=0,H=0,D=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(T);var d=function(){P.translateX=R+v.datalabelsCoords.width,P.gridHeight=P.svgHeight-v.lgRect.height-H-(v.isSparkline||"treemap"===C.config.chart.type?0:C.globals.rotateXLabels?10:15),P.gridWidth=P.svgWidth-R-2*v.datalabelsCoords.width};switch("top"===C.config.xaxis.position&&(D=P.xAxisHeight-C.config.xaxis.axisTicks.height-5),C.config.legend.position){case"bottom":P.translateY=D,d();break;case"top":P.translateY=this.lgRect.height+D,d();break;case"left":P.translateY=D,P.translateX=this.lgRect.width+R+this.datalabelsCoords.width,P.gridHeight=P.svgHeight-H-12,P.gridWidth=P.svgWidth-this.lgRect.width-R-2*this.datalabelsCoords.width;break;case"right":P.translateY=D,P.translateX=R+this.datalabelsCoords.width,P.gridHeight=P.svgHeight-H-12,P.gridWidth=P.svgWidth-this.lgRect.width-R-2*this.datalabelsCoords.width-5;break;default:throw Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(I,M),new tl(this.ctx).setYAxisXPosition(M,I)}},{key:"setDimensionsForNonAxisCharts",value:function(){var v=this.w,C=v.globals,P=v.config,M=0;v.config.legend.show&&!v.config.legend.floating&&(M=20);var I="pie"===P.chart.type||"polarArea"===P.chart.type||"donut"===P.chart.type?"pie":"radialBar",T=P.plotOptions[I].offsetY,E=P.plotOptions[I].offsetX;if(!P.legend.show||P.legend.floating)return C.gridHeight=C.svgHeight-P.grid.padding.left+P.grid.padding.right,C.gridWidth=Math.min(C.svgWidth,C.gridHeight),C.translateY=T,void(C.translateX=E+(C.svgWidth-C.gridWidth)/2);switch(P.legend.position){case"bottom":C.gridHeight=C.svgHeight-this.lgRect.height-C.goldenPadding,C.gridWidth=C.svgWidth,C.translateY=T-10,C.translateX=E+(C.svgWidth-C.gridWidth)/2;break;case"top":C.gridHeight=C.svgHeight-this.lgRect.height-C.goldenPadding,C.gridWidth=C.svgWidth,C.translateY=this.lgRect.height+T+10,C.translateX=E+(C.svgWidth-C.gridWidth)/2;break;case"left":C.gridWidth=C.svgWidth-this.lgRect.width-M,C.gridHeight="auto"!==P.chart.height?C.svgHeight:C.gridWidth,C.translateY=T,C.translateX=E+this.lgRect.width+M;break;case"right":C.gridWidth=C.svgWidth-this.lgRect.width-M-5,C.gridHeight="auto"!==P.chart.height?C.svgHeight:C.gridWidth,C.translateY=T,C.translateX=E+10;break;default:throw Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(v,C,P){var M=this.w,I=M.globals.hasXaxisGroups?2:1,T=P.height+v.height+C.height,E=M.globals.isMultiLineX?1.2:M.globals.LINE_HEIGHT_RATIO,Y=M.globals.rotateXLabels?22:10,R=M.globals.rotateXLabels&&"bottom"===M.config.legend.position?10:0;this.xAxisHeight=T*E+I*Y+R,this.xAxisWidth=v.width,this.xAxisHeight-C.height>M.config.xaxis.labels.maxHeight&&(this.xAxisHeight=M.config.xaxis.labels.maxHeight),M.config.xaxis.labels.minHeight&&this.xAxisHeight<M.config.xaxis.labels.minHeight&&(this.xAxisHeight=M.config.xaxis.labels.minHeight),M.config.xaxis.floating&&(this.xAxisHeight=0);var H=0,D=0;M.config.yaxis.forEach(function(v){H+=v.labels.minWidth,D+=v.labels.maxWidth}),this.yAxisWidth<H&&(this.yAxisWidth=H),this.yAxisWidth>D&&(this.yAxisWidth=D)}}]),t}(),tw=function(){function t(v){a(this,t),this.w=v.w,this.lgCtx=v}return r(t,[{key:"getLegendStyles",value:function(){var v,C,P,M=document.createElement("style");M.setAttribute("type","text/css");var I=(null===(v=this.lgCtx.ctx)||void 0===v||null===(C=v.opts)||void 0===C||null===(P=C.chart)||void 0===P?void 0:P.nonce)||this.w.config.chart.nonce;I&&M.setAttribute("nonce",I);var T=document.createTextNode("\n .apexcharts-legend {\n display: flex;\n overflow: auto;\n padding: 0 10px;\n }\n .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {\n flex-wrap: wrap\n }\n .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\n flex-direction: column;\n bottom: 0;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\n justify-content: flex-start;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {\n justify-content: center;\n }\n .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {\n justify-content: flex-end;\n }\n .apexcharts-legend-series {\n cursor: pointer;\n line-height: normal;\n }\n .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{\n display: flex;\n align-items: center;\n }\n .apexcharts-legend-text {\n position: relative;\n font-size: 14px;\n }\n .apexcharts-legend-text *, .apexcharts-legend-marker * {\n pointer-events: none;\n }\n .apexcharts-legend-marker {\n position: relative;\n display: inline-block;\n cursor: pointer;\n margin-right: 3px;\n border-style: solid;\n }\n\n .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{\n display: inline-block;\n }\n .apexcharts-legend-series.apexcharts-no-click {\n cursor: auto;\n }\n .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\n display: none !important;\n }\n .apexcharts-inactive-legend {\n opacity: 0.45;\n }");return M.appendChild(T),M}},{key:"getLegendBBox",value:function(){var v=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),C=v.width;return{clwh:v.height,clww:C}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(v,C){var P=this,M=this.w;if(M.globals.axisCharts||"radialBar"===M.config.chart.type){M.globals.resized=!0;var I=null,T=null;(M.globals.risingSeries=[],T=M.globals.axisCharts?parseInt((I=M.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(v,"']"))).getAttribute("data:realIndex"),10):parseInt((I=M.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(v+1,"']"))).getAttribute("rel"),10)-1,C)?[{cs:M.globals.collapsedSeries,csi:M.globals.collapsedSeriesIndices},{cs:M.globals.ancillaryCollapsedSeries,csi:M.globals.ancillaryCollapsedSeriesIndices}
1].forEach(function(v){P.riseCollapsedSeries(v.cs,v.csi,T)}):this.hideSeries({seriesEl:I,realIndex:T})}else{var Y=M.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(v+1,"'] path")),R=M.config.chart.type;if("pie"===R||"polarArea"===R||"donut"===R){var H=M.config.plotOptions.pie.donut.labels;new E(this.lgCtx.ctx).pathMouseDown(Y.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(Y.members[0].node,H)}Y.fire("click")}}},{key:"hideSeries",value:function(v){var C=v.seriesEl,P=v.realIndex,I=this.w,T=I.globals,E=M.clone(I.config.series);if(T.axisCharts){var Y=I.config.yaxis[T.seriesYAxisReverseMap[P]];if(Y&&Y.show&&Y.showAlways)0>T.ancillaryCollapsedSeriesIndices.indexOf(P)&&(T.ancillaryCollapsedSeries.push({index:P,data:E[P].data.slice(),type:C.parentNode.className.baseVal.split("-")[1]}),T.ancillaryCollapsedSeriesIndices.push(P));else if(0>T.collapsedSeriesIndices.indexOf(P)){T.collapsedSeries.push({index:P,data:E[P].data.slice(),type:C.parentNode.className.baseVal.split("-")[1]}),T.collapsedSeriesIndices.push(P);var R=T.risingSeries.indexOf(P);T.risingSeries.splice(R,1)}}else T.collapsedSeries.push({index:P,data:E[P]}),T.collapsedSeriesIndices.push(P);for(var H=C.childNodes,D=0;D<H.length;D++)H[D].classList.contains("apexcharts-series-markers-wrap")&&(H[D].classList.contains("apexcharts-hide")?H[D].classList.remove("apexcharts-hide"):H[D].classList.add("apexcharts-hide"));T.allSeriesCollapsed=T.collapsedSeries.length+T.ancillaryCollapsedSeries.length===I.config.series.length,E=this._getSeriesBasedOnCollapsedState(E),this.lgCtx.ctx.updateHelpers._updateSeries(E,I.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(v,C,P){var I=this.w,T=M.clone(I.config.series);if(v.length>0){for(var E=0;E<v.length;E++)v[E].index===P&&(I.globals.axisCharts?T[P].data=v[E].data.slice():T[P]=v[E].data,v.splice(E,1),C.splice(E,1),I.globals.risingSeries.push(P));T=this._getSeriesBasedOnCollapsedState(T),this.lgCtx.ctx.updateHelpers._updateSeries(T,I.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(v){var C=this.w,P=0;return C.globals.axisCharts?v.forEach(function(M,I){0>C.globals.collapsedSeriesIndices.indexOf(I)&&0>C.globals.ancillaryCollapsedSeriesIndices.indexOf(I)||(v[I].data=[],P++)}):v.forEach(function(M,I){0>!C.globals.collapsedSeriesIndices.indexOf(I)&&(v[I]=0,P++)}),C.globals.allSeriesCollapsed=P===v.length,v}}]),t}(),tk=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed="bar"===this.w.config.chart.type&&this.w.config.plotOptions.bar.distributed&&1===this.w.config.series.length,this.legendHelpers=new tw(this)}return r(t,[{key:"init",value:function(){var v=this.w,C=v.globals,P=v.config;if((P.legend.showForSingleSeries&&1===C.series.length||this.isBarsDistributed||C.series.length>1||!C.axisCharts)&&P.legend.show){for(;C.dom.elLegendWrap.firstChild;)C.dom.elLegendWrap.removeChild(C.dom.elLegendWrap.firstChild);this.drawLegends(),M.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),"bottom"===P.legend.position||"top"===P.legend.position?this.legendAlignHorizontal():"right"!==P.legend.position&&"left"!==P.legend.position||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var v=this.w,C=v.config.legend.fontFamily,P=v.globals.seriesNames,I=v.globals.colors.slice();if("heatmap"===v.config.chart.type){var T=v.config.plotOptions.heatmap.colorScale.ranges;P=T.map(function(v){return v.name?v.name:v.from+" - "+v.to}),I=T.map(function(v){return v.color})}else this.isBarsDistributed&&(P=v.globals.labels.slice());v.config.legend.customLegendItems.length&&(P=v.config.legend.customLegendItems);for(var R=v.globals.legendFormatter,H=v.config.legend.inverseOrder,D=H?P.length-1:0;H?D>=0:D<=P.length-1;H?D--:D++){var N,W=R(P[D],{seriesIndex:D,w:v}),B=!1,G=!1;if(v.globals.collapsedSeries.length>0)for(var V=0;V<v.globals.collapsedSeries.length;V++)v.globals.collapsedSeries[V].index===D&&(B=!0);if(v.globals.ancillaryCollapsedSeriesIndices.length>0)for(var j=0;j<v.globals.ancillaryCollapsedSeriesIndices.length;j++)v.globals.ancillaryCollapsedSeriesIndices[j]===D&&(G=!0);var _=document.createElement("span");_.classList.add("apexcharts-legend-marker");var U=v.config.legend.markers.offsetX,q=v.config.legend.markers.offsetY,Z=v.config.legend.markers.height,$=v.config.legend.markers.width,J=v.config.legend.markers.strokeWidth,Q=v.config.legend.markers.strokeColor,K=v.config.legend.markers.radius,tt=_.style;tt.background=I[D],tt.color=I[D],tt.setProperty("background",I[D],"important"),v.config.legend.markers.fillColors&&v.config.legend.markers.fillColors[D]&&(tt.background=v.config.legend.markers.fillColors[D]),void 0!==v.globals.seriesColors[D]&&(tt.background=v.globals.seriesColors[D],tt.color=v.globals.seriesColors[D]),tt.height=Array.isArray(Z)?parseFloat(Z[D])+"px":parseFloat(Z)+"px",tt.width=Array.isArray($)?parseFloat($[D])+"px":parseFloat($)+"px",tt.left=(Array.isArray(U)?parseFloat(U[D]):parseFloat(U))+"px",tt.top=(Array.isArray(q)?parseFloat(q[D]):parseFloat(q))+"px",tt.borderWidth=Array.isArray(J)?J[D]:J,tt.borderColor=Array.isArray(Q)?Q[D]:Q,tt.borderRadius=Array.isArray(K)?parseFloat(K[D])+"px":parseFloat(K)+"px",v.config.legend.markers.customHTML&&(Array.isArray(v.config.legend.markers.customHTML)?v.config.legend.markers.customHTML[D]&&(_.innerHTML=v.config.legend.markers.customHTML[D]()):_.innerHTML=v.config.legend.markers.customHTML()),E.setAttrs(_,{rel:D+1,"data:collapsed":B||G}),(B||G)&&_.classList.add("apexcharts-inactive-legend");var te=document.createElement("div"),ti=document.createElement("span");ti.classList.add("apexcharts-legend-text"),ti.innerHTML=Array.isArray(W)?W.join(" "):W;var ta=v.config.legend.labels.useSeriesColors?v.globals.colors[D]:Array.isArray(v.config.legend.labels.colors)?null===(N=v.config.legend.labels.colors)||void 0===N?void 0:N[D]:v.config.legend.labels.colors;ta||(ta=v.config.chart.foreColor),ti.style.color=ta,ti.style.fontSize=parseFloat(v.config.legend.fontSize)+"px",ti.style.fontWeight=v.config.legend.fontWeight,ti.style.fontFamily=C||v.config.chart.fontFamily,E.setAttrs(ti,{rel:D+1,i:D,"data:default-text":encodeURIComponent(W),"data:collapsed":B||G}),te.appendChild(_),te.appendChild(ti);var ts=new Y(this.ctx);!v.config.legend.showForZeroSeries&&0===ts.getSeriesTotalByIndex(D)&&ts.seriesHaveSameValues(D)&&!ts.isSeriesNull(D)&&-1===v.globals.collapsedSeriesIndices.indexOf(D)&&-1===v.globals.ancillaryCollapsedSeriesIndices.indexOf(D)&&te.classList.add("apexcharts-hidden-zero-series"),v.config.legend.showForNullSeries||ts.isSeriesNull(D)&&-1===v.globals.collapsedSeriesIndices.indexOf(D)&&-1===v.globals.ancillaryCollapsedSeriesIndices.indexOf(D)&&te.classList.add("apexcharts-hidden-null-series"),v.globals.dom.elLegendWrap.appendChild(te),v.globals.dom.elLegendWrap.classList.add("apexcharts-align-".concat(v.config.legend.horizontalAlign)),v.globals.dom.elLegendWrap.classList.add("apx-legend-position-"+v.config.legend.position),te.classList.add("apexcharts-legend-series"),te.style.margin="".concat(v.config.legend.itemMargin.vertical,"px ").concat(v.config.legend.itemMargin.horizontal,"px"),v.globals.dom.elLegendWrap.style.width=v.config.legend.width?v.config.legend.width+"px":"",v.globals.dom.elLegendWrap.style.height=v.config.legend.height?v.config.legend.height+"px":"",E.setAttrs(te,{rel:D+1,seriesName:M.escapeString(P[D]),"data:collapsed":B||G}),(B||G)&&te.classList.add("apexcharts-inactive-legend"),v.config.legend.onItemClick.toggleDataSeries||te.classList.add("apexcharts-no-click")}v.globals.dom.elWrap.addEventListener("click",this.onLegendClick,!0),v.config.legend.onItemHover.highlightDataSeries&&0===v.config.legend.customLegendItems.length&&(v.globals.dom.elWrap.addEventListener("mousemove",this.onLegendHovered,!0),v.globals.dom.elWrap.addEventListener("mouseout",this.onLegendHovered,!0))}},{key:"setLegendWrapXY",value:function(v,C){var P=this.w,M=P.globals.dom.elLegendWrap,I=M.getBoundingClientRect(),T=0,E=0;if("bottom"===P.config.legend.position)E+=P.globals.svgHeight-I.height/2;else if("top"===P.config.legend.position){var Y=new ty(this.ctx),R=Y.dimHelpers.getTitleSubtitleCoords("title").height,H=Y.dimHelpers.getTitleSubtitleCoords("subtitle").height;E=E+(R>0?R-10:0)+(H>0?H-10:0)}M.style.position="absolute",T=T+v+P.config.legend.offsetX,E=E+C+P.config.legend.offsetY,M.style.left=T+"px",M.style.top=E+"px","bottom"===P.config.legend.position?(
vendor: 5,888 bytes, line 1
1M.style.top="auto",M.style.bottom=5-P.config.legend.offsetY+"px"):"right"===P.config.legend.position&&(M.style.left="auto",M.style.right=25+P.config.legend.offsetX+"px"),["width","height"].forEach(function(v){M.style[v]&&(M.style[v]=parseInt(P.config.legend[v],10)+"px")})}},{key:"legendAlignHorizontal",value:function(){var v=this.w;v.globals.dom.elLegendWrap.style.right=0;var C=this.legendHelpers.getLegendBBox(),P=new ty(this.ctx),M=P.dimHelpers.getTitleSubtitleCoords("title"),I=P.dimHelpers.getTitleSubtitleCoords("subtitle"),T=0;"bottom"===v.config.legend.position?T=-C.clwh/1.8:"top"===v.config.legend.position&&(T=M.height+I.height+v.config.title.margin+v.config.subtitle.margin-10),this.setLegendWrapXY(20,T)}},{key:"legendAlignVertical",value:function(){var v=this.w,C=this.legendHelpers.getLegendBBox(),P=0;"left"===v.config.legend.position&&(P=20),"right"===v.config.legend.position&&(P=v.globals.svgWidth-C.clww-10),this.setLegendWrapXY(P,20)}},{key:"onLegendHovered",value:function(v){var C=this.w,P=v.target.classList.contains("apexcharts-legend-series")||v.target.classList.contains("apexcharts-legend-text")||v.target.classList.contains("apexcharts-legend-marker");if("heatmap"===C.config.chart.type||this.isBarsDistributed){if(P){var M=parseInt(v.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,M,this.w]),new te(this.ctx).highlightRangeInSeries(v,v.target)}}else!v.target.classList.contains("apexcharts-inactive-legend")&&P&&new te(this.ctx).toggleSeriesOnHover(v,v.target)}},{key:"onLegendClick",value:function(v){var C=this.w;if(!C.config.legend.customLegendItems.length&&(v.target.classList.contains("apexcharts-legend-series")||v.target.classList.contains("apexcharts-legend-text")||v.target.classList.contains("apexcharts-legend-marker"))){var P=parseInt(v.target.getAttribute("rel"),10)-1,M="true"===v.target.getAttribute("data:collapsed"),I=this.w.config.chart.events.legendClick;"function"==typeof I&&I(this.ctx,P,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,P,this.w]);var T=this.w.config.legend.markers.onClick;"function"==typeof T&&v.target.classList.contains("apexcharts-legend-marker")&&(T(this.ctx,P,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,P,this.w])),"treemap"!==C.config.chart.type&&"heatmap"!==C.config.chart.type&&!this.isBarsDistributed&&C.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(P,M)}}}]),t}(),tA=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w;var C=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=C.globals.minX,this.maxX=C.globals.maxX}return r(t,[{key:"createToolbar",value:function(){var v=this,C=this.w,i=function(){return document.createElement("div")},P=i();if(P.setAttribute("class","apexcharts-toolbar"),P.style.top=C.config.chart.toolbar.offsetY+"px",P.style.right=3-C.config.chart.toolbar.offsetX+"px",C.globals.dom.elWrap.appendChild(P),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=C.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var I=0;I<this.t.customIcons.length;I++)this.elCustomIcons.push(i());var T=[],o=function(P,M,I){var E=P.toLowerCase();v.t[E]&&C.config.chart.zoom.enabled&&T.push({el:M,icon:"string"==typeof v.t[E]?v.t[E]:I,title:v.localeValues[P],class:"apexcharts-".concat(E,"-icon")})};o("zoomIn",this.elZoomIn,'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path d="M0 0h24v24H0z" fill="none"/>\n <path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\n</svg>\n'),o("zoomOut",this.elZoomOut,'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n <path d="M0 0h24v24H0z" fill="none"/>\n <path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\n</svg>\n');var n=function(P){v.t[P]&&C.config.chart[P].enabled&&T.push({el:"zoom"===P?v.elZoom:v.elSelection,icon:"string"==typeof v.t[P]?v.t[P]:"zoom"===P?'<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n <path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>\n <path d="M0 0h24v24H0V0z" fill="none"/>\n <path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/>\n</svg>':'<svg fill="#6E8192" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">\n <path d="M0 0h24v24H0z" fill="none"/>\n <path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2z"/>\n</svg>',title:v.localeValues["zoom"===P?"selectionZoom":"selection"],class:C.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(P,"-icon")})};n("zoom"),n("selection"),this.t.pan&&C.config.chart.zoom.enabled&&T.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n <defs>\n <path d="M0 0h24v24H0z" id="a"/>\n </defs>\n <clipPath id="b">\n <use overflow="visible" xlink:href="#a"/>\n </clipPath>\n <path clip-path="url(#b)" d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08
10-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"/>\n</svg>',title:this.localeValues.pan,class:C.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),o("reset",this.elZoomReset,'<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">\n <path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/>\n <path d="M0 0h24v24H0z" fill="none"/>\n</svg>'),this.t.download&&T.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var Y=0;Y<this.elCustomIcons.length;Y++)T.push({el:this.elCustomIcons[Y],icon:this.t.customIcons[Y].icon,title:this.t.customIcons[Y].title,index:this.t.customIcons[Y].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[Y].class});T.forEach(function(v,C){v.index&&M.moveIndexInArray(T,C,v.index)});for(var R=0;R<T.length;R++)E.setAttrs(T[R].el,{class:T[R].class,title:T[R].title}),T[R].el.innerHTML=T[R].icon,P.appendChild(T[R].el);this._createHamburgerMenu(P),C.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):C.globals.panEnabled?this.elPan.classList.add(this.selectedClass):C.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:"_createHamburgerMenu",value:function(v){this.elMenuItems=[],v.appendChild(this.elMenu),E.setAttrs(this.elMenu,{class:"apexcharts-menu"});for(var C=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG},{name:"exportCSV",title:this.localeValues.exportToCSV}],P=0;P<C.length;P++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[P].innerHTML=C[P].title,E.setAttrs(this.elMenuItems[P],{class:"apexcharts-menu-item ".concat(C[P].name),title:C[P].title}),this.elMenu.appendChild(this.elMenuItems[P])}},{key:"addToolbarEventListeners",value:function(){var v=this;this.elZoomReset.addEventListener("click",this.handleZoomReset.bind(this)),this.elSelection.addEventListener("click",this.toggleZoomSelection.bind(this,"selection")),this.elZoom.addEventListener("click",this.toggleZoomSelection.bind(this,"zoom")),this.elZoomIn.addEventListener("click",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener("click",this.handleZoomOut.bind(this)),this.elPan.addEventListener("click",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener("click",this.toggleMenu.bind(this)),this.elMenuItems.forEach(function(C){C.classList.contains("exportSVG")?C.addEventListener("click",v.handleDownload.bind(v,"svg")):C.classList.contains("exportPNG")?C.addEventListener("click",v.handleDownload.bind(v,"png")):C.classList.contains("exportCSV")&&C.addEventListener("click",v.handleDownload.bind(v,"csv"))});for(var C=0;C<this.t.customIcons.length;C++)this.elCustomIcons[C].addEventListener("click",this.t.customIcons[C].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleZoomSelection",value:function(v){this.ctx.getSyncedCharts().forEach(function(C){C.ctx.toolbar.toggleOtherControls();var P="selection"===v?C.ctx.toolbar.elSelection:C.ctx.toolbar.elZoom,M="selection"===v?"selectionEnabled":"zoomEnabled";C.w.globals[M]=!C.w.globals[M],P.classList.contains(C.ctx.toolbar.selectedClass)?P.classList.remove(C.ctx.toolbar.selectedClass):P.classList.add(C.ctx.toolbar.selectedClass)})}},{key:"getToolbarIconsReference",value:function(){var v=this.w;this.elZoom||(this.elZoom=v.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=v.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=v.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZoomPanFromToolbar",value:function(v){this.toggleOtherControls(),"pan"===v?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var C="pan"===v?this.elPan:this.elZoom,P="pan"===v?this.elZoom:this.elPan;C&&C.classList.add(this.selectedClass),P&&P.classList.remove(this.selectedClass)}},{key:"togglePanning",value:function(){this.ctx.getSyncedCharts().forEac
vendor: 4,418 bytes, line 1
1h(function(v){v.ctx.toolbar.toggleOtherControls(),v.w.globals.panEnabled=!v.w.globals.panEnabled,v.ctx.toolbar.elPan.classList.contains(v.ctx.toolbar.selectedClass)?v.ctx.toolbar.elPan.classList.remove(v.ctx.toolbar.selectedClass):v.ctx.toolbar.elPan.classList.add(v.ctx.toolbar.selectedClass)})}},{key:"toggleOtherControls",value:function(){var v=this,C=this.w;C.globals.panEnabled=!1,C.globals.zoomEnabled=!1,C.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach(function(C){C&&C.classList.remove(v.selectedClass)})}},{key:"handleZoomIn",value:function(){var v=this.w;v.globals.isRangeBar&&(this.minX=v.globals.minY,this.maxX=v.globals.maxY);var C=(this.minX+this.maxX)/2,P=(this.minX+C)/2,M=(this.maxX+C)/2,I=this._getNewMinXMaxX(P,M);v.globals.disableZoomIn||this.zoomUpdateOptions(I.minX,I.maxX)}},{key:"handleZoomOut",value:function(){var v=this.w;if(v.globals.isRangeBar&&(this.minX=v.globals.minY,this.maxX=v.globals.maxY),!("datetime"===v.config.xaxis.type&&1e3>new Date(this.minX).getUTCFullYear())){var C=(this.minX+this.maxX)/2,P=this.minX-(C-this.minX),M=this.maxX-(C-this.maxX),I=this._getNewMinXMaxX(P,M);v.globals.disableZoomOut||this.zoomUpdateOptions(I.minX,I.maxX)}}},{key:"_getNewMinXMaxX",value:function(v,C){var P=this.w.config.xaxis.convertedCatToNumeric;return{minX:P?Math.floor(v):v,maxX:P?Math.floor(C):C}}},{key:"zoomUpdateOptions",value:function(v,C){var P=this.w;if(void 0!==v||void 0!==C){if(!(P.config.xaxis.convertedCatToNumeric&&(v<1&&(v=1,C=P.globals.dataPoints),C-v<2))){var I={min:v,max:C},T=this.getBeforeZoomRange(I);T&&(I=T.xaxis);var E={xaxis:I},Y=M.clone(P.globals.initialConfig.yaxis);P.config.chart.group||(E.yaxis=Y),this.w.globals.zoomed=!0,this.ctx.updateHelpers._updateOptions(E,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(I,Y)}}else this.handleZoomReset()}},{key:"zoomCallback",value:function(v,C){"function"==typeof this.ev.zoomed&&this.ev.zoomed(this.ctx,{xaxis:v,yaxis:C})}},{key:"getBeforeZoomRange",value:function(v,C){var P=null;return"function"==typeof this.ev.beforeZoom&&(P=this.ev.beforeZoom(this,{xaxis:v,yaxis:C})),P}},{key:"toggleMenu",value:function(){var v=this;window.setTimeout(function(){v.elMenu.classList.contains("apexcharts-menu-open")?v.elMenu.classList.remove("apexcharts-menu-open"):v.elMenu.classList.add("apexcharts-menu-open")},0)}},{key:"handleDownload",value:function(v){var C=this.w,P=new ta(this.ctx);switch(v){case"svg":P.exportToSVG(this.ctx);break;case"png":P.exportToPng(this.ctx);break;case"csv":P.exportToCSV({series:C.config.series,columnDelimiter:C.config.chart.toolbar.export.csv.columnDelimiter})}}},{key:"handleZoomReset",value:function(v){this.ctx.getSyncedCharts().forEach(function(v){var C=v.w;if(C.globals.lastXAxis.min=C.globals.initialConfig.xaxis.min,C.globals.lastXAxis.max=C.globals.initialConfig.xaxis.max,v.updateHelpers.revertDefaultAxisMinMax(),"function"==typeof C.config.chart.events.beforeResetZoom){var P=C.config.chart.events.beforeResetZoom(v,C);P&&v.updateHelpers.revertDefaultAxisMinMax(P)}"function"==typeof C.config.chart.events.zoomed&&v.ctx.toolbar.zoomCallback({min:C.config.xaxis.min,max:C.config.xaxis.max}),C.globals.zoomed=!1;var I=v.ctx.series.emptyCollapsedSeries(M.clone(C.globals.initialSeries));v.updateHelpers._updateSeries(I,C.config.chart.animations.dynamicAnimation.enabled)})}},{key:"destroy",value:function(){this.elZoom=null,this.elZoomIn=null,this.elZoomOut=null,this.elPan=null,this.elSelection=null,this.elZoomReset=null,this.elMenuIcon=null}}]),t}(),tS=function(v){n(i,tA);var C=d(i);function i(v){var P;return a(this,i),(P=C.call(this,v)).ctx=v,P.w=v.w,P.dragged=!1,P.graphics=new E(P.ctx),P.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend"],P.clientX=0,P.clientY=0,P.startX=0,P.endX=0,P.dragX=0,P.startY=0,P.endY=0,P.dragY=0,P.moveDirection="none",P}return r(i,[{key:"init",value:function(v){var C=this,P=v.xyRatios,M=this.w,I=this;this.xyRatios=P,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=M.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),M.globals.dom.elGraphical.add(this.zoomRect),M.globals.dom.elGraphical.add(this.selectionRect),"x"===M.c
1onfig.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:M.globals.gridWidth,maxY:M.globals.gridHeight}).on("dragmove",this.selectionDragging.bind(this,"dragging")):"y"===M.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:M.globals.gridWidth}).on("dragmove",this.selectionDragging.bind(this,"dragging")):this.slDraggableRect=this.selectionRect.draggable().on("dragmove",this.selectionDragging.bind(this,"dragging")),this.preselectedSelection(),this.hoverArea=M.globals.dom.baseEl.querySelector("".concat(M.globals.chartClass," .apexcharts-svg")),this.hoverArea.classList.add("apexcharts-zoomable"),this.eventList.forEach(function(v){C.hoverArea.addEventListener(v,I.svgMouseEvents.bind(I,P),{capture:!1,passive:!0})})}},{key:"destroy",value:function(){this.slDraggableRect&&(this.slDraggableRect.draggable(!1),this.slDraggableRect.off(),this.selectionRect.off()),this.selectionRect=null,this.zoomRect=null,this.gridRect=null}},{key:"svgMouseEvents",value:function(v,C){var P=this.w,M=this.ctx.toolbar,I=P.globals.zoomEnabled?P.config.chart.zoom.type:P.config.chart.selection.type,T=P.config.chart.toolbar.autoSelected;if(C.shiftKey?(this.shiftWasPressed=!0,M.enableZoomPanFromToolbar("pan"===T?"zoom":"pan")):this.shiftWasPressed&&(M.enableZoomPanFromToolbar(T),this.shiftWasPressed=!1),C.target){var E,Y=C.target.classList;if(C.target.parentNode&&null!==C.target.parentNode&&(E=C.target.parentNode.classList),!(Y.contains("apexcharts-selection-rect")||Y.contains("apexcharts-legend-marker")||Y.contains("apexcharts-legend-text")||E&&E.contains("apexcharts-toolbar"))){if(this.clientX="touchmove"===C.type||"touchstart"===C.type?C.touches[0].clientX:"touchend"===C.type?C.changedTouches[0].clientX:C.clientX,this.clientY="touchmove"===C.type||"touchstart"===C.type?C.touches[0].clientY:"touchend"===C.type?C.changedTouches[0].clientY:C.clientY,"mousedown"===C.type&&1===C.which){var R=this.gridRect.getBoundingClientRect();this.startX=this.clientX-R.left,this.startY=this.clientY-R.top,this.dragged=!1,this.w.globals.mousedown=!0}if(("mousemove"===C.type&&1===C.which||"touchmove"===C.type)&&(this.dragged=!0,P.globals.panEnabled?(P.globals.selection=null,this.w.globals.mousedown&&this.panDragging({context:this,zoomtype:I,xyRatios:v})):(this.w.globals.mousedown&&P.globals.zoomEnabled||this.w.globals.mousedown&&P.globals.selectionEnabled)&&(this.selection=this.selectionDrawing({context:this,zoomtype:I}))),"mouseup"===C.type||"touchend"===C.type||"mouseleave"===C.type){var H=this.gridRect.getBoundingClientRect();this.w.globals.mousedown&&(this.endX=this.clientX-H.left,this.endY=this.clientY-H.top,this.dragX=Math.abs(this.endX-this.startX),this.dragY=Math.abs(this.endY-this.startY),(P.globals.zoomEnabled||P.globals.selectionEnabled)&&this.selectionDrawn({context:this,zoomtype:I}),P.globals.panEnabled&&P.config.xaxis.convertedCatToNumeric&&this.delayedPanScrolled()),P.globals.zoomEnabled&&this.hideSelectionRect(this.selectionRect),this.dragged=!1,this.w.globals.mousedown=!1}this.makeSelectionRectDraggable()}}}},{key:"makeSelectionRectDraggable",value:function(){var v=this.w;if(this.selectionRect){var C=this.selectionRect.node.getBoundingClientRect();C.width>0&&C.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:v.globals.gridWidth,maxY:v.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var v=this.w,C=this.xyRatios;if(!v.globals.zoomEnabled){if(void 0!==v.globals.selection&&null!==v.globals.selection)this.drawSelectionRect(v.globals.selection);else if(void 0!==v.config.chart.selection.xaxis.min&&void 0!==v.config.chart.selection.xaxis.max){var P=(v.config.chart.selection.xaxis.min-v.globals.minX)/C.xRatio,M=v.globals.gridWidth-(v.globals.maxX-v.config.chart.selection.xaxis.max)/C.xRatio-P;v.globals.isRangeBar&&(P=(v.config.chart.selection.xaxis.min-v.globals.yAxisScale[0].niceMin)/C.invertedYRatio,M=(v.config.chart.selection.xaxis.max-v.config.chart.selection.xaxis.min)/C.invertedYRatio);var I={x:P,y:0,width:M,height:v.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(I),this.makeSelectionRectDraggable(),"function"==typeof v.config.chart.events.selection&&v.config.chart.events.selection(this.ctx,{xaxis:{min:v.config.chart.selection.xaxis.min,max:v.config.chart.selection.xaxis.max},yaxis:{}})}}}}
1,{key:"drawSelectionRect",value:function(v){var C=v.x,P=v.y,M=v.width,I=v.height,T=v.translateX,Y=v.translateY,R=this.w,H=this.zoomRect,D=this.selectionRect;if(this.dragged||null!==R.globals.selection){var N={transform:"translate("+(void 0===T?0:T)+", "+(void 0===Y?0:Y)+")"};R.globals.zoomEnabled&&this.dragged&&(M<0&&(M=1),H.attr({x:C,y:P,width:M,height:I,fill:R.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":R.config.chart.zoom.zoomedArea.fill.opacity,stroke:R.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":R.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":R.config.chart.zoom.zoomedArea.stroke.opacity}),E.setAttrs(H.node,N)),R.globals.selectionEnabled&&(D.attr({x:C,y:P,width:M>0?M:0,height:I>0?I:0,fill:R.config.chart.selection.fill.color,"fill-opacity":R.config.chart.selection.fill.opacity,stroke:R.config.chart.selection.stroke.color,"stroke-width":R.config.chart.selection.stroke.width,"stroke-dasharray":R.config.chart.selection.stroke.dashArray,"stroke-opacity":R.config.chart.selection.stroke.opacity}),E.setAttrs(D.node,N))}}},{key:"hideSelectionRect",value:function(v){v&&v.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(v){var C=v.context,P=v.zoomtype,M=this.w,I=this.gridRect.getBoundingClientRect(),T=C.startX-1,E=C.startY,Y=!1,R=!1,H=C.clientX-I.left-T,D=C.clientY-I.top-E,N={};return Math.abs(H+T)>M.globals.gridWidth?H=M.globals.gridWidth-T:C.clientX-I.left<0&&(H=T),T>C.clientX-I.left&&(Y=!0,H=Math.abs(H)),E>C.clientY-I.top&&(R=!0,D=Math.abs(D)),N="x"===P?{x:Y?T-H:T,y:0,width:H,height:M.globals.gridHeight}:"y"===P?{x:0,y:R?E-D:E,width:M.globals.gridWidth,height:D}:{x:Y?T-H:T,y:R?E-D:E,width:H,height:D},C.drawSelectionRect(N),C.selectionDragging("resizing"),N}},{key:"selectionDragging",value:function(v,C){var P=this,M=this.w,I=this.xyRatios,T=this.selectionRect,E=0;"resizing"===v&&(E=30);var n=function(v){return parseFloat(T.node.getAttribute(v))},Y={x:n("x"),y:n("y"),width:n("width"),height:n("height")};M.globals.selection=Y,"function"==typeof M.config.chart.events.selection&&M.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout(function(){var v,C,E,Y,R=P.gridRect.getBoundingClientRect(),H=T.node.getBoundingClientRect();M.globals.isRangeBar?(v=M.globals.yAxisScale[0].niceMin+(H.left-R.left)*I.invertedYRatio,C=M.globals.yAxisScale[0].niceMin+(H.right-R.left)*I.invertedYRatio,E=0,Y=1):(v=M.globals.xAxisScale.niceMin+(H.left-R.left)*I.xRatio,C=M.globals.xAxisScale.niceMin+(H.right-R.left)*I.xRatio,E=M.globals.yAxisScale[0].niceMin+(R.bottom-H.bottom)*I.yRatio[0],Y=M.globals.yAxisScale[0].niceMax-(H.top-R.top)*I.yRatio[0]);var D={xaxis:{min:v,max:C},yaxis:{min:E,max:Y}};M.config.chart.events.selection(P.ctx,D),M.config.chart.brush.enabled&&void 0!==M.config.chart.events.brushScrolled&&M.config.chart.events.brushScrolled(P.ctx,D)},E))}},{key:"selectionDrawn",value:function(v){var C=v.context,P=v.zoomtype,I=this.w,T=this.xyRatios,E=this.ctx.toolbar;if(C.startX>C.endX){var Y=C.startX;C.startX=C.endX,C.endX=Y}if(C.startY>C.endY){var R=C.startY;C.startY=C.endY,C.endY=R}var H=void 0,D=void 0;I.globals.isRangeBar?(H=I.globals.yAxisScale[0].niceMin+C.startX*T.invertedYRatio,D=I.globals.yAxisScale[0].niceMin+C.endX*T.invertedYRatio):(H=I.globals.xAxisScale.niceMin+C.startX*T.xRatio,D=I.globals.xAxisScale.niceMin+C.endX*T.xRatio);var N=[],W=[];if(I.config.yaxis.forEach(function(v,P){if(I.globals.seriesYAxisMap[P].length>0){var M=I.globals.seriesYAxisMap[P][0];N.push(I.globals.yAxisScale[P].niceMax-T.yRatio[M]*C.startY),W.push(I.globals.yAxisScale[P].niceMax-T.yRatio[M]*C.endY)}}),C.dragged&&(C.dragX>10||C.dragY>10)&&H!==D){if(I.globals.zoomEnabled){var B=M.clone(I.globals.initialConfig.yaxis),G=M.clone(I.globals.initialConfig.xaxis);if(I.globals.zoomed=!0,I.config.xaxis.convertedCatToNumeric&&(H=Math.floor(H),D=Math.floor(D),H<1&&(H=1,D=I.globals.dataPoints),D-H<2&&(D=H+1)),"xy"!==P&&"x"!==P||(G={min:H,max:D}),"xy"!==P&&"y"!==P||B.forEach(function(v,C){B[C].min=W[C],B[C].max=N[C]}),E){var V=E.getBeforeZoomRange(G,B);V&&(G=V.xaxis?V.xaxis:G,B=V.yaxis?V.yaxis:B)}var j={xaxis:G};I.config.chart.group||(j.yaxis=B),C.ctx.updateHelpers._updateOptions(j,!1,C.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof I.config.chart.events.zoomed&&E.zoomCallback(G,B)}else if(I.globals.selectionEnabled){var _,U=null;_={min:H,max:D}
1,"xy"!==P&&"y"!==P||(U=M.clone(I.config.yaxis)).forEach(function(v,C){U[C].min=W[C],U[C].max=N[C]}),I.globals.selection=C.selection,"function"==typeof I.config.chart.events.selection&&I.config.chart.events.selection(C.ctx,{xaxis:_,yaxis:U})}}}},{key:"panDragging",value:function(v){var C=v.context,P=this.w;if(void 0!==P.globals.lastClientPosition.x){var M=P.globals.lastClientPosition.x-C.clientX,I=P.globals.lastClientPosition.y-C.clientY;Math.abs(M)>Math.abs(I)&&M>0?this.moveDirection="left":Math.abs(M)>Math.abs(I)&&M<0?this.moveDirection="right":Math.abs(I)>Math.abs(M)&&I>0?this.moveDirection="up":Math.abs(I)>Math.abs(M)&&I<0&&(this.moveDirection="down")}P.globals.lastClientPosition={x:C.clientX,y:C.clientY};var T=P.globals.isRangeBar?P.globals.minY:P.globals.minX,E=P.globals.isRangeBar?P.globals.maxY:P.globals.maxX;P.config.xaxis.convertedCatToNumeric||C.panScrolled(T,E)}},{key:"delayedPanScrolled",value:function(){var v=this.w,C=v.globals.minX,P=v.globals.maxX,M=(v.globals.maxX-v.globals.minX)/2;"left"===this.moveDirection?(C=v.globals.minX+M,P=v.globals.maxX+M):"right"===this.moveDirection&&(C=v.globals.minX-M,P=v.globals.maxX-M),C=Math.floor(C),P=Math.floor(P),this.updateScrolledChart({xaxis:{min:C,max:P}},C,P)}},{key:"panScrolled",value:function(v,C){var P=this.w,I=this.xyRatios,T=M.clone(P.globals.initialConfig.yaxis),E=I.xRatio,Y=P.globals.minX,R=P.globals.maxX;P.globals.isRangeBar&&(E=I.invertedYRatio,Y=P.globals.minY,R=P.globals.maxY),"left"===this.moveDirection?(v=Y+P.globals.gridWidth/15*E,C=R+P.globals.gridWidth/15*E):"right"===this.moveDirection&&(v=Y-P.globals.gridWidth/15*E,C=R-P.globals.gridWidth/15*E),P.globals.isRangeBar||(v<P.globals.initialMinX||C>P.globals.initialMaxX)&&(v=Y,C=R);var H={xaxis:{min:v,max:C}};P.config.chart.group||(H.yaxis=T),this.updateScrolledChart(H,v,C)}},{key:"updateScrolledChart",value:function(v,C,P){var M=this.w;this.ctx.updateHelpers._updateOptions(v,!1,!1),"function"==typeof M.config.chart.events.scrolled&&M.config.chart.events.scrolled(this.ctx,{xaxis:{min:C,max:P}})}}]),i}(),tC=function(){function t(v){a(this,t),this.w=v.w,this.ttCtx=v,this.ctx=v.ctx}return r(t,[{key:"getNearestValues",value:function(v){var C=v.hoverArea,P=v.elGrid,I=v.clientX,T=v.clientY,E=this.w,Y=P.getBoundingClientRect(),R=Y.width,H=Y.height,D=R/(E.globals.dataPoints-1),N=H/E.globals.dataPoints,W=this.hasBars();(E.globals.comboCharts||W)&&!E.config.xaxis.convertedCatToNumeric&&(D=R/E.globals.dataPoints);var B=I-Y.left-E.globals.barPadForNumericAxis,G=T-Y.top;B<0||G<0||B>R||G>H?(C.classList.remove("hovering-zoom"),C.classList.remove("hovering-pan")):E.globals.zoomEnabled?(C.classList.remove("hovering-pan"),C.classList.add("hovering-zoom")):E.globals.panEnabled&&(C.classList.remove("hovering-zoom"),C.classList.add("hovering-pan"));var V=Math.round(B/D),j=Math.floor(G/N);W&&!E.config.xaxis.convertedCatToNumeric&&(V=Math.ceil(B/D)-1);var _=null,U=null,q=E.globals.seriesXvalues.map(function(v){return v.filter(function(v){return M.isNumber(v)})}),Z=E.globals.seriesYvalues.map(function(v){return v.filter(function(v){return M.isNumber(v)})});if(E.globals.isXNumeric){var $=this.ttCtx.getElGrid().getBoundingClientRect(),J=B*($.width/R),Q=G*($.height/H);_=(U=this.closestInMultiArray(J,Q,q,Z)).index,V=U.j,null!==_&&(q=E.globals.seriesXvalues[_],V=(U=this.closestInArray(J,q)).index)}return E.globals.capturedSeriesIndex=null===_?-1:_,(!V||V<1)&&(V=0),E.globals.isBarHorizontal?E.globals.capturedDataPointIndex=j:E.globals.capturedDataPointIndex=V,{capturedSeries:_,j:E.globals.isBarHorizontal?j:V,hoverX:B,hoverY:G}}},{key:"closestInMultiArray",value:function(v,C,P,M){var I=this.w,T=0,E=null,Y=-1;I.globals.series.length>1?T=this.getFirstActiveXArray(P):E=0;var R=Math.abs(v-P[T][0]);if(P.forEach(function(C){C.forEach(function(C,P){var M=Math.abs(v-C);M<=R&&(R=M,Y=P)})}),-1!==Y){var H=Math.abs(C-M[T][Y]);E=T,M.forEach(function(v,P){var M=Math.abs(C-v[Y]);M<=H&&(H=M,E=P)})}return{index:E,j:Y}}},{key:"getFirstActiveXArray",value:function(v){for(var C=this.w,P=0,M=v.map(function(v,C){return v.length>0?C:-1}),I=0;I<M.length;I++)if(-1!==M[I]&&-1===C.globals.collapsedSeriesIndices.indexOf(I)&&-1===C.globals.ancillaryCollapsedSeriesIndices.indexOf(I)){P=M[I];break}return P}},{key:"closestInArray",value:function(v,C){for(var P=C[0],M=null,I=Math.abs(v-P),T=0;T<C.length;T++){var E=Math.abs(v-C[T]);E<I&&(I=E,M=T)}return{index:M}}}
vendor: 4,096 bytes, line 1
1,{key:"isXoverlap",value:function(v){var C=[],P=this.w.globals.seriesX.filter(function(v){return void 0!==v[0]});if(P.length>0)for(var M=0;M<P.length-1;M++)void 0!==P[M][v]&&void 0!==P[M+1][v]&&P[M][v]!==P[M+1][v]&&C.push("unEqual");return 0===C.length}},{key:"isInitialSeriesSameLen",value:function(){for(var v=!0,C=this.w.globals.initialSeries,P=0;P<C.length-1;P++)if(C[P].data.length!==C[P+1].data.length){v=!1;break}return v}},{key:"getBarsHeight",value:function(v){return u(v).reduce(function(v,C){return v+C.getBBox().height},0)}},{key:"getElMarkers",value:function(v){return"number"==typeof v?this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:realIndex='".concat(v,"'] .apexcharts-series-markers-wrap > *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var v=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(v=u(v)).sort(function(v,C){var P=Number(v.getAttribute("data:realIndex")),M=Number(C.getAttribute("data:realIndex"));return M<P?1:M>P?-1:0});var C=[];return v.forEach(function(v){C.push(v.querySelector(".apexcharts-marker"))}),C}},{key:"hasMarkers",value:function(v){return this.getElMarkers(v).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series, .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(v){var C=this.w,P=C.config.markers.hover.size;return void 0===P&&(P=C.globals.markers.size[v]+C.config.markers.hover.sizeOffset),P}},{key:"toggleAllTooltipSeriesGroups",value:function(v){var C=this.w,P=this.ttCtx;0===P.allTooltipSeriesGroups.length&&(P.allTooltipSeriesGroups=C.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var M=P.allTooltipSeriesGroups,I=0;I<M.length;I++)"enable"===v?(M[I].classList.add("apexcharts-active"),M[I].style.display=C.config.tooltip.items.display):(M[I].classList.remove("apexcharts-active"),M[I].style.display="none")}}]),t}(),tL=function(){function t(v){a(this,t),this.w=v.w,this.ctx=v.ctx,this.ttCtx=v,this.tooltipUtil=new tC(v)}return r(t,[{key:"drawSeriesTexts",value:function(v){var C=v.shared,P=void 0===C||C,M=v.ttItems,I=v.i,T=void 0===I?0:I,E=v.j,Y=void 0===E?null:E,R=v.y1,H=v.y2,D=v.e,N=this.w;void 0!==N.config.tooltip.custom?this.handleCustomTooltip({i:T,j:Y,y1:R,y2:H,w:N}):this.toggleActiveInactiveSeries(P);var W=this.getValuesToPrint({i:T,j:Y});this.printLabels({i:T,j:Y,values:W,ttItems:M,shared:P,e:D});var B=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=B.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=B.getBoundingClientRect().height}},{key:"printLabels",value:function(v){var C,P=this,M=v.i,I=v.j,T=v.values,E=v.ttItems,Y=v.shared,R=v.e,H=this.w,D=[],g=function(v){return H.globals.seriesGoals[v]&&H.globals.seriesGoals[v][I]&&Array.isArray(H.globals.seriesGoals[v][I])},N=T.xVal,W=T.zVal,B=T.xAxisTTVal,G="",V=H.globals.colors[M];null!==I&&H.config.plotOptions.bar.distributed&&(V=H.globals.colors[I]);for(var j=0,_=H.globals.series.length-1;j<H.globals.series.length;j++,_--)(function(v,T){var j=P.getFormatters(M);G=P.getSeriesName({fn:j.yLbTitleFormatter,index:M,seriesIndex:M,j:I}),"treemap"===H.config.chart.type&&(G=j.yLbTitleFormatter(String(H.config.series[M].data[I].x),{series:H.globals.series,seriesIndex:M,dataPointIndex:I,w:H}));var _=H.config.tooltip.inverseOrder?T:v;if(H.globals.axisCharts){var y=function(v){var C,P,M,T;return H.globals.isRangeData?j.yLbFormatter(null===(C=H.globals.seriesRangeStart)||void 0===C||null===(P=C[v])||void 0===P?void 0:P[I],{series:H.globals.seriesRangeStart,seriesIndex:v,dataPointIndex:I,w:H})+" - "+j.yLbFormatter(null===(M=H.globals.seriesRangeEnd)||void 0===M||null===(T=M[v])||void 0===T?void 0:T[I],{series:H.globals.seriesRangeEnd,seriesIndex:v,dataPointIndex:I,w:H}):j.yLbFormatter(H.globals.series[v][I],{series:H.globals.series,seriesIndex:v,dataPointIndex:I,w:H})};
1if(Y)j=P.getFormatters(_),G=P.getSeriesName({fn:j.yLbTitleFormatter,index:_,seriesIndex:M,j:I}),V=H.globals.colors[_],C=y(_),g(_)&&(D=H.globals.seriesGoals[_][I].map(function(v){return{attrs:v,val:j.yLbFormatter(v.value,{seriesIndex:_,dataPointIndex:I,w:H})}}));else{var U,q=null==R||null===(U=R.target)||void 0===U?void 0:U.getAttribute("fill");q&&(V=-1!==q.indexOf("url")?document.querySelector(q.substr(4).slice(0,-1)).childNodes[0].getAttribute("stroke"):q),C=y(M),g(M)&&Array.isArray(H.globals.seriesGoals[M][I])&&(D=H.globals.seriesGoals[M][I].map(function(v){return{attrs:v,val:j.yLbFormatter(v.value,{seriesIndex:M,dataPointIndex:I,w:H})}}))}}null===I&&(C=j.yLbFormatter(H.globals.series[M],e(e({},H),{},{seriesIndex:M,dataPointIndex:M}))),P.DOMHandling({i:M,t:_,j:I,ttItems:E,values:{val:C,goalVals:D,xVal:N,xAxisTTVal:B,zVal:W},seriesName:G,shared:Y,pColor:V})})(j,_)}},{key:"getFormatters",value:function(v){var C,P=this.w,M=P.globals.yLabelFormatters[v];return void 0!==P.globals.ttVal?Array.isArray(P.globals.ttVal)?(M=P.globals.ttVal[v]&&P.globals.ttVal[v].formatter,C=P.globals.ttVal[v]&&P.globals.ttVal[v].title&&P.globals.ttVal[v].title.formatter):(M=P.globals.ttVal.formatter,"function"==typeof P.globals.ttVal.title.formatter&&(C=P.globals.ttVal.title.formatter)):C=P.config.tooltip.y.title.formatter,"function"!=typeof M&&(M=P.globals.yLabelFormatters[0]?P.globals.yLabelFormatters[0]:function(v){return v}),"function"!=typeof C&&(C=function(v){return v}),{yLbFormatter:M,yLbTitleFormatter:C}}},{key:"getSeriesName",value:function(v){var C=v.fn,P=v.index,M=v.seriesIndex,I=v.j,T=this.w;return C(String(T.globals.seriesNames[P]),{series:T.globals.series,seriesIndex:M,dataPointIndex:I,w:T})}},{key:"DOMHandling",value:function(v){v.i;var C=v.t,P=v.j,M=v.ttItems,I=v.values,T=v.seriesName,E=v.shared,Y=v.pColor,R=this.w,H=this.ttCtx,D=I.val,N=I.goalVals,W=I.xVal,B=I.xAxisTTVal,G=I.zVal,V=null;V=M[C].children,R.config.tooltip.fillSeriesColor&&(M[C].style.backgroundColor=Y,V[0].style.display="none"),H.showTooltipTitle&&(null===H.tooltipTitle&&(H.tooltipTitle=R.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),H.tooltipTitle.innerHTML=W),H.isXAxisTooltipEnabled&&(H.xaxisTooltipText.innerHTML=""!==B?B:W);var j=M[C].querySelector(".apexcharts-tooltip-text-y-label");j&&(j.innerHTML=T||"");var _=M[C].querySelector(".apexcharts-tooltip-text-y-value");_&&(_.innerHTML=void 0!==D?D:""),V[0]&&V[0].classList.contains("apexcharts-tooltip-marker")&&(R.config.tooltip.marker.fillColors&&Array.isArray(R.config.tooltip.marker.fillColors)&&(Y=R.config.tooltip.marker.fillColors[C]),V[0].style.backgroundColor=Y),R.config.tooltip.marker.show||(V[0].style.display="none");var U=M[C].querySelector(".apexcharts-tooltip-text-goals-label"),q=M[C].querySelector(".apexcharts-tooltip-text-goals-value");if(N.length&&R.globals.seriesGoals[C]){var y=function(){var v="<div >",C="<div>";N.forEach(function(P,M){v+=' <div style="display: flex"><span class="apexcharts-tooltip-marker" style="background-color: '.concat(P.attrs.strokeColor,'; height: 3px; border-radius: 0; top: 5px;"></span> ').concat(P.attrs.name,"</div>"),C+="<div>".concat(P.val,"</div>")}),U.innerHTML=v+"</div>",q.innerHTML=C+"</div>"};E?R.globals.seriesGoals[C][P]&&Array.isArray(R.globals.seriesGoals[C][P])?y():(U.innerHTML="",q.innerHTML=""):y()}else U.innerHTML="",q.innerHTML="";if(null!==G&&(M[C].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=R.config.tooltip.z.title,M[C].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==G?G:""),E&&V[0]){if(R.config.tooltip.hideEmptySeries){var Z=M[C].querySelector(".apexcharts-tooltip-marker"),$=M[C].querySelector(".apexcharts-tooltip-text");0==parseFloat(D)?(Z.style.display="none",$.style.display="none"):(Z.style.display="block",$.style.display="block")}null==D||R.globals.ancillaryCollapsedSeriesIndices.indexOf(C)>-1||R.globals.collapsedSeriesIndices.indexOf(C)>-1?V[0].parentNode.style.display="none":V[0].parentNode.style.display=R.config.tooltip.items.display}}},{key:"toggleActiveInactiveSeries",value:function(v){var C=this.w;if(v)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var P=C.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");P&&(P.classList.add("apexcharts-active"),P.style.display=C.config.tooltip.items.display)}}}
vendor: 5,278 bytes, line 1
1,{key:"getValuesToPrint",value:function(v){var C=v.i,P=v.j,M=this.w,I=this.ctx.series.filteredSeriesX(),T="",E="",Y=null,R=null,H={series:M.globals.series,seriesIndex:C,dataPointIndex:P,w:M},W=M.globals.ttZFormatter;null===P?R=M.globals.series[C]:M.globals.isXNumeric&&"treemap"!==M.config.chart.type?(T=I[C][P],0===I[C].length&&(T=I[this.tooltipUtil.getFirstActiveXArray(I)][P])):T=void 0!==M.globals.labels[P]?M.globals.labels[P]:"";var B=T;return T=M.globals.isXNumeric&&"datetime"===M.config.xaxis.type?new N(this.ctx).xLabelFormat(M.globals.ttKeyFormatter,B,B,{i:void 0,dateFormatter:new D(this.ctx).formatDate,w:this.w}):M.globals.isBarHorizontal?M.globals.yLabelFormatters[0](B,H):M.globals.xLabelFormatter(B,H),void 0!==M.config.tooltip.x.formatter&&(T=M.globals.ttKeyFormatter(B,H)),M.globals.seriesZ.length>0&&M.globals.seriesZ[C].length>0&&(Y=W(M.globals.seriesZ[C][P],M)),E="function"==typeof M.config.xaxis.tooltip.formatter?M.globals.xaxisTooltipFormatter(B,H):T,{val:Array.isArray(R)?R.join(" "):R,xVal:Array.isArray(T)?T.join(" "):T,xAxisTTVal:Array.isArray(E)?E.join(" "):E,zVal:Y}}},{key:"handleCustomTooltip",value:function(v){var C=v.i,P=v.j,M=v.y1,I=v.y2,T=v.w,E=this.ttCtx.getElTooltip(),Y=T.config.tooltip.custom;Array.isArray(Y)&&Y[C]&&(Y=Y[C]),E.innerHTML=Y({ctx:this.ctx,series:T.globals.series,seriesIndex:C,dataPointIndex:P,y1:M,y2:I,w:T})}}]),t}(),tP=function(){function t(v){a(this,t),this.ttCtx=v,this.ctx=v.ctx,this.w=v.w}return r(t,[{key:"moveXCrosshairs",value:function(v){var C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,P=this.ttCtx,M=this.w,I=P.getElXCrosshairs(),T=v-P.xcrosshairsWidth/2,E=M.globals.labels.slice().length;if(null!==C&&(T=M.globals.gridWidth/E*C),null===I||M.globals.isBarHorizontal||(I.setAttribute("x",T),I.setAttribute("x1",T),I.setAttribute("x2",T),I.setAttribute("y2",M.globals.gridHeight),I.classList.add("apexcharts-active")),T<0&&(T=0),T>M.globals.gridWidth&&(T=M.globals.gridWidth),P.isXAxisTooltipEnabled){var Y=T;"tickWidth"!==M.config.xaxis.crosshairs.width&&"barWidth"!==M.config.xaxis.crosshairs.width||(Y=T+P.xcrosshairsWidth/2),this.moveXAxisTooltip(Y)}}},{key:"moveYCrosshairs",value:function(v){var C=this.ttCtx;null!==C.ycrosshairs&&E.setAttrs(C.ycrosshairs,{y1:v,y2:v}),null!==C.ycrosshairsHidden&&E.setAttrs(C.ycrosshairsHidden,{y1:v,y2:v})}},{key:"moveXAxisTooltip",value:function(v){var C=this.w,P=this.ttCtx;if(null!==P.xaxisTooltip&&0!==P.xcrosshairsWidth){P.xaxisTooltip.classList.add("apexcharts-active");var M,I=P.xaxisOffY+C.config.xaxis.tooltip.offsetY+C.globals.translateY+1+C.config.xaxis.offsetY;isNaN(v-=P.xaxisTooltip.getBoundingClientRect().width/2)||(v+=C.globals.translateX,M=new E(this.ctx).getTextRects(P.xaxisTooltipText.innerHTML),P.xaxisTooltipText.style.minWidth=M.width+"px",P.xaxisTooltip.style.left=v+"px",P.xaxisTooltip.style.top=I+"px")}}},{key:"moveYAxisTooltip",value:function(v){var C=this.w,P=this.ttCtx;null===P.yaxisTTEls&&(P.yaxisTTEls=C.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var M=parseInt(P.ycrosshairsHidden.getAttribute("y1"),10),I=C.globals.translateY+M,T=P.yaxisTTEls[v].getBoundingClientRect().height,E=C.globals.translateYAxisX[v]-2;C.config.yaxis[v].opposite&&(E-=26),I-=T/2,-1===C.globals.ignoreYAxisIndexes.indexOf(v)?(P.yaxisTTEls[v].classList.add("apexcharts-active"),P.yaxisTTEls[v].style.top=I+"px",P.yaxisTTEls[v].style.left=E+C.config.yaxis[v].tooltip.offsetX+"px"):P.yaxisTTEls[v].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(v,C){var P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,M=this.w,I=this.ttCtx,T=I.getElTooltip(),E=I.tooltipRect,Y=null!==P?parseFloat(P):1,R=parseFloat(v)+Y+5,H=parseFloat(C)+Y/2;if(R>M.globals.gridWidth/2&&(R=R-E.ttWidth-Y-10),R>M.globals.gridWidth-E.ttWidth-10&&(R=M.globals.gridWidth-E.ttWidth),R<-20&&(R=-20),M.config.tooltip.followCursor){var D=I.getElGrid().getBoundingClientRect();(R=I.e.clientX-D.left)>M.globals.gridWidth/2&&(R-=I.tooltipRect.ttWidth),(H=I.e.clientY+M.globals.translateY-D.top)>M.globals.gridHeight/2&&(H-=I.tooltipRect.ttHeight)}else M.globals.isBarHorizontal||E.ttHeight/2+H>M.globals.gridHeight&&(H=M.globals.gridHeight-E.ttHeight+M.globals.translateY);isNaN(R)||(R+=M.globals.translateX,T.style.left=R+"px",T.style.top=H+"px")}},{key:"moveMarkers",value:function(v,C){var P=this.w,M=this.ttCtx;if(P.globals.markers.size[v]>0)for(var I=P.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(v,"'] .apexcharts-marker")),T=0;T<I.length;T++)parseInt(I[T].getAttribute("rel"),10)===C&&(M.marker.resetPointsSize(),M.marker.enlargeCurrentPoint(C,I[T]));else M.marker.resetPointsSize(),this.moveDynamicPointOnHover(C,v)}},{key:"moveDynamicPointOnHover",value:function(v,C){var P,M,I=this.w,T=this.ttCtx,E=I.globals.pointsArray,Y=T.tooltipUtil.getHoverMarkerSize(C),R=I.config.series[C].type;if(!R||"column"!==R&&"candlestick"!==R&&"boxPlot"!==R){P=E[C][v][0],M=E[C][v][1]?E[C][v][1]:0;var H=I.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(C,"'] .apexcharts-series-markers circle"));H&&M<I.globals.gridHeight&&M>0&&(H.setAttribute("r",Y),H.setAttribute("cx",P),H.setAttribute("cy",M)),this.moveXCrosshairs(P),T.fixedTooltip||this.moveTooltip(P,M,Y)}
vendor: 19,672 bytes, line 1
1}},{key:"moveDynamicPointsOnHover",value:function(v){var C,P=this.ttCtx,M=P.w,I=0,T=0,E=M.globals.pointsArray;C=new te(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var Y=P.tooltipUtil.getHoverMarkerSize(C);E[C]&&(I=E[C][v][0],T=E[C][v][1]);var R=P.tooltipUtil.getAllMarkers();if(null!==R)for(var H=0;H<M.globals.series.length;H++){var D=E[H];if(M.globals.comboCharts&&void 0===D&&R.splice(H,0,null),D&&D.length){var N=E[H][v][1],W=void 0;if(R[H].setAttribute("cx",I),"rangeArea"===M.config.chart.type&&!M.globals.comboCharts){var B=v+M.globals.series[H].length;W=E[H][B][1],N-=Math.abs(N-W)/2}null!==N&&!isNaN(N)&&N<M.globals.gridHeight+Y&&N+Y>0?(R[H]&&R[H].setAttribute("r",Y),R[H]&&R[H].setAttribute("cy",N)):R[H]&&R[H].setAttribute("r",0)}}this.moveXCrosshairs(I),P.fixedTooltip||this.moveTooltip(I,T||M.globals.gridHeight,Y)}},{key:"moveStickyTooltipOverBars",value:function(v,C){var P=this.w,M=this.ttCtx,I=P.globals.columnSeries?P.globals.columnSeries.length:P.globals.series.length,T=I>=2&&I%2==0?Math.floor(I/2):Math.floor(I/2)+1;P.globals.isBarHorizontal&&(T=new te(this.ctx).getActiveConfigSeriesIndex("desc")+1);var E=P.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(T,"'] path[j='").concat(v,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(T,"'] path[j='").concat(v,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(T,"'] path[j='").concat(v,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(T,"'] path[j='").concat(v,"']"));E||"number"!=typeof C||(E=P.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(C,"'] path[j='").concat(v,"'],\n .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(C,"'] path[j='").concat(v,"'],\n .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(C,"'] path[j='").concat(v,"'],\n .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(C,"'] path[j='").concat(v,"']")));var Y=E?parseFloat(E.getAttribute("cx")):0,R=E?parseFloat(E.getAttribute("cy")):0,H=E?parseFloat(E.getAttribute("barWidth")):0,D=M.getElGrid().getBoundingClientRect(),N=E&&(E.classList.contains("apexcharts-candlestick-area")||E.classList.contains("apexcharts-boxPlot-area"));P.globals.isXNumeric?(E&&!N&&(Y-=I%2!=0?H/2:0),E&&N&&P.globals.comboCharts&&(Y-=H/2)):P.globals.isBarHorizontal||isNaN(Y=M.xAxisTicksPositions[v-1]+M.dataPointsDividedWidth/2)&&(Y=M.xAxisTicksPositions[v]-M.dataPointsDividedWidth/2),P.globals.isBarHorizontal?R-=M.tooltipRect.ttHeight:P.config.tooltip.followCursor?R=M.e.clientY-D.top-M.tooltipRect.ttHeight/2:R+M.tooltipRect.ttHeight+15>P.globals.gridHeight&&(R=P.globals.gridHeight),P.globals.isBarHorizontal||this.moveXCrosshairs(Y),M.fixedTooltip||this.moveTooltip(Y,R||P.globals.gridHeight)}}]),t}(),tM=function(){function t(v){a(this,t),this.w=v.w,this.ttCtx=v,this.ctx=v.ctx,this.tooltipPosition=new tP(v)}return r(t,[{key:"drawDynamicPoints",value:function(){var v=this.w,C=new E(this.ctx),P=new Q(this.ctx),M=v.globals.dom.baseEl.querySelectorAll(".apexcharts-series");M=u(M),v.config.chart.stacked&&M.sort(function(v,C){return parseFloat(v.getAttribute("data:realIndex"))-parseFloat(C.getAttribute("data:realIndex"))});for(var I=0;I<M.length;I++){var T=M[I].querySelector(".apexcharts-series-markers-wrap");if(null!==T){var Y=void 0,R="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));"line"!==v.config.chart.type&&"area"!==v.config.chart.type||v.globals.comboCharts||v.config.tooltip.intersect||(R+=" no-pointer-events");var H=P.getMarkerConfig({cssClass:R,seriesIndex:Number(T.getAttribute("data:realIndex"))});(Y=C.drawMarker(0,0,H)).node.setAttribute("default-marker-size",0);var D=document.createElementNS(v.globals.SVGNS,"g");D.classList.add("apexcharts-series-markers"),D.appendChild(Y.node),T.appendChild(D)}}}},{key:"enlargeCurrentPoint",value:function(v,C){var P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,M=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,I=this.w;"bubble"!==I.config.chart.type&&this.newPointSize(v,C);var T=C.getAttribute("cx"),E=C.getAttribute("cy");if(null!==P&&null!==M&&(T=P,E=M),this.tooltipPosition.moveXCrosshairs(T),!this.fixedTooltip){if("radar"===I.config.chart.type){var Y=this.ttCtx.getElGrid().getBoundingClientRect();T=this.ttCtx.e.clientX-Y.left}this.tooltipPosition.moveTooltip(T,E,I.config.markers.hover.size)}}},{key:"enlargePoints",value:function(v){for(var C=this.w,P=this.ttCtx,M=C.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),I=C.config.markers.hover.size,T=0;T<M.length;T++){var E=M[T].getAttribute("rel"),Y=M[T].getAttribute("index");if(void 0===I&&(I=C.globals.markers.size[Y]+C.config.markers.hover.sizeOffset),v===parseInt(E,10)){this.newPointSize(v,M[T]);var R=M[T].getAttribute("cx"),H=M[T].getAttribute("cy");this.tooltipPosition.moveXCrosshairs(R),P.fixedTooltip||this.tooltipPosition.moveTooltip(R,H,I)}else this.oldPointSize(M[T])}}},{key:"newPointSize",value:function(v,C){var P=this.w,M=P.config.markers.hover.size,I=0===v?C.parentNode.firstChild:C.parentNode.lastChild;if("0"!==I.getAttribute("default-marker-size")){var T=parseInt(I.getAttribute("index"),10);void 0===M&&(M=P.globals.markers.size[T]+P.config.markers.hover.sizeOffset),M<0&&(M=0),I.setAttribute("r",M)}}},{key:"oldPointSize",value:function(v){var C=parseFloat(v.getAttribute("default-marker-size"));v.setAttribute("r",C)}},{key:"resetPointsSize",value:function(){for(var v=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),C=0;C<v.length;C++){var P=parseFloat(v[C].getAttribute("default-marker-size"));M.isNumber(P)&&P>=0?v[C].setAttribute("r",P):v[C].setAttribute("r",0)}}}]),t}(),tI=function(){function t(v){a(this,t),this.w=v.w;var C=this.w;this.ttCtx=v,this.isVerticalGroupedRangeBar=!C.globals.isBarHorizontal&&"rangeBar"===C.config.chart.type&&C.config.plotOptions.bar.rangeBarGroupRows}return r(t,[{key:"getAttr",value:function(v,C){return parseFloat(v.target.getAttribute(C))}},{key:"handleHeatTreeTooltip",value:function(v){var C=v.e,P=v.opt,M=v.x,I=v.y,T=v.type,E=this.ttCtx,Y=this.w;if(C.target.classList.contains("apexcharts-".concat(T,"-rect"))){var R=this.getAttr(C,"i"),H=this.getAttr(C,"j"),D=this.getAttr(C,"cx"),N=this.getAttr(C,"cy"),W=this.getAttr(C,"width"),B=this.getAttr(C,"height");if(E.tooltipLabels.drawSeriesTexts({ttItems:P.ttItems,i:R,j:H,shared:!1,e:C}),Y.globals.capturedSeriesIndex=R,Y.globals.capturedDataPointIndex=H,M=D+E.tooltipRect.ttWidth/2+W,I=N+E.tooltipRect.ttHeight/2-B/2,E.tooltipPosition.moveXCrosshairs(D+W/2),M>Y.globals.gridWidth/2&&(M=D-E.tooltipRect.ttWidth/2+W),E.w.config.tooltip.followCursor){var G=Y.globals.dom.elWrap.getBoundingClientRect();M=Y.globals.clientX-G.left-(M>Y.globals.gridWidth/2?E.tooltipRect.ttWidth:0),I=Y.globals.clientY-G.top-(I>Y.globals.gridHeight/2?E.tooltipRect.ttHeight:0)}}return{x:M,y:I}}},{key:"handleMarkerTooltip",value:function(v){var C,P,I=v.e,T=v.opt,E=v.x,Y=v.y,R=this.w,H=this.ttCtx;if(I.target.classList.contains("apexcharts-marker")){var D=parseInt(T.paths.getAttribute("cx"),10),N=parseInt(T.paths.getAttribute("cy"),10),W=parseFloat(T.paths.getAttribute("val"));if(P=parseInt(T.paths.getAttribute("rel"),10),C=parseInt(T.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,H.intersect){var B=M.findAncestor(T.paths,"apexcharts-series");B&&(C=parseInt(B.getAttribute("data:realIndex"),10))}if(H.tooltipLabels.drawSeriesTexts({ttItems:T.ttItems,i:C,j:P,shared:!H.showOnIntersect&&R.config.tooltip.shared,e:I}),"mouseup"===I.type&&H.markerClick(I,C,P),R.globals.capturedSeriesIndex=C,R.globals.capturedDataPointIndex=P,E=D,Y=N+R.globals.translateY-1.4*H.tooltipRect.ttHeight,H.w.config.tooltip.followCursor){var G=H.getElGrid().getBoundingClientRect();Y=H.e.clientY+R.globals.translateY-G.top}W<0&&(Y=N),H.marker.enlargeCurrentPoint(P,T.paths,E,Y)}return{x:E,y:Y}}},{key:"handleBarTooltip",value:function(v){var C,P,M=v.e,I=v.opt,T=this.w,E=this.ttCtx,Y=E.getElTooltip(),R=0,H=0,D=0,N=this.getBarTooltipXY({e:M,opt:I});C=N.i;var W=N.barHeight,B=N.j;T.globals.capturedSeriesIndex=C,T.globals.capturedDataPointIndex=B,T.globals.isBarHorizontal&&E.tooltipUtil.hasBars()||!T.config.tooltip.shared?(H=N.x,D=N.y,P=Array.isArray(T.config.stroke.width)?T.config.stroke.width[C]:T.config.stroke.width,R=H):T.globals.comboCharts||T.config.tooltip.shared||(R/=2),isNaN(D)&&(D=T.globals.svgHeight-E.tooltipRect.ttHeight);var G=parseInt(I.paths.parentNode.getAttribute("data:realIndex"),10),V=T.globals.isMultipleYAxis?T.config.yaxis[G]&&T.config.yaxis[G].reversed:T.config.yaxis[0].reversed;if(H+E.tooltipRect.ttWidth>T.globals.gridWidth&&!V?H-=E.tooltipRect.ttWidth:H<0&&(H=0),E.w.config.tooltip.followCursor){var j=E.getElGrid().getBoundingClientRect();D=E.e.clientY-j.top}null===E.tooltip&&(E.tooltip=T.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),T.config.tooltip.shared||(T.globals.comboBarCount>0?E.tooltipPosition.moveXCrosshairs(R+P/2):E.tooltipPosition.moveXCrosshairs(R)),!E.fixedTooltip&&(!T.config.tooltip.shared||T.globals.isBarHorizontal&&E.tooltipUtil.hasBars())&&(V&&(H-=E.tooltipRect.ttWidth)<0&&(H=0),!V||T.globals.isBarHorizontal&&E.tooltipUtil.hasBars()||(D=D+W-2*(T.globals.series[C][B]<0?W:0)),D=D+T.globals.translateY-E.tooltipRect.ttHeight/2,Y.style.left=H+T.globals.translateX+"px",Y.style.top=D+"px")}},{key:"getBarTooltipXY",value:function(v){var C=this,P=v.e,M=v.opt,I=this.w,T=null,E=this.ttCtx,Y=0,R=0,H=0,D=0,N=0,W=P.target.classList;if(W.contains("apexcharts-bar-area")||W.contains("apexcharts-candlestick-area")||W.contains("apexcharts-boxPlot-area")||W.contains("apexcharts-rangebar-area")){var B=P.target,G=B.getBoundingClientRect(),V=M.elGrid.getBoundingClientRect(),j=G.height;N=G.height;var _=G.width,U=parseInt(B.getAttribute("cx"),10),q=parseInt(B.getAttribute("cy"),10);D=parseFloat(B.getAttribute("barWidth"));var Z="touchmove"===P.type?P.touches[0].clientX:P.clientX;T=parseInt(B.getAttribute("j"),10),Y=parseInt(B.parentNode.getAttribute("rel"),10)-1;var $=B.getAttribute("data-range-y1"),J=B.getAttribute("data-range-y2");I.globals.comboCharts&&(Y=parseInt(B.parentNode.getAttribute("data:realIndex"),10));var A=function(v){return I.globals.isXNumeric?U-_/2:C.isVerticalGroupedRangeBar?U+_/2:U-E.dataPointsDividedWidth+_/2},S=function(){return q-E.dataPointsDividedHeight+j/2-E.tooltipRect.ttHeight/2};E.tooltipLabels.drawSeriesTexts({ttItems:M.ttItems,i:Y,j:T,y1:$?parseInt($,10):null,y2:J?parseInt(J,10):null,shared:!E.showOnIntersect&&I.config.tooltip.shared,e:P}),I.config.tooltip.followCursor?I.globals.isBarHorizontal?(R=Z-V.left+15,H=S()):(R=A(),H=P.clientY-V.top-E.tooltipRect.ttHeight/2-15):I.globals.isBarHorizontal?((R=U)<E.xyRatios.baseLineInvertedY&&(R=U-E.tooltipRect.ttWidth),H=S()):(R=A(),H=q)}return{x:R,y:H,barHeight:N,barWidth:D,i:Y,j:T}}}]),t}(),tT=function(){function t(v){a(this,t),this.w=v.w,this.ttCtx=v}return r(t,[{key:"drawXaxisTooltip",value:function(){var v=this.w,C=this.ttCtx,P="bottom"===v.config.xaxis.position;C.xaxisOffY=P?v.globals.gridHeight+1:-v.globals.xAxisHeight-v.config.xaxis.axisTicks.height+3;var M=v.globals.dom.elWrap;C.isXAxisTooltipEnabled&&null===v.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")&&(C.xaxisTooltip=document.createElement("div"),C.xaxisTooltip.setAttribute("class",(P?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top")+" apexcharts-theme-"+v.config.tooltip.theme),M.appendChild(C.xaxisTooltip),C.xaxisTooltipText=document.createElement("div"),C.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),C.xaxisTooltipText.style.fontFamily=v.config.xaxis.tooltip.style.fontFamily||v.config.chart.fontFamily,C.xaxisTooltipText.style.fontSize=v.config.xaxis.tooltip.style.fontSize,C.xaxisTooltip.appendChild(C.xaxisTooltipText))}},{key:"drawYaxisTooltip",value:function(){for(var v=this.w,C=this.ttCtx,P=0;P<v.config.yaxis.length;P++){var M=v.config.yaxis[P].opposite||v.config.yaxis[P].crosshairs.opposite;C.yaxisOffX=M?v.globals.gridWidth+1:1;var I="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(P,M?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left"),T=v.globals.dom.elWrap;null===v.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(P))&&(C.yaxisTooltip=document.createElement("div"),C.yaxisTooltip.setAttribute("class",I+" apexcharts-theme-"+v.config.tooltip.theme),T.appendChild(C.yaxisTooltip),0===P&&(C.yaxisTooltipText=[]),C.yaxisTooltipText[P]=document.createElement("div"),C.yaxisTooltipText[P].classList.add("apexcharts-yaxistooltip-text"),C.yaxisTooltip.appendChild(C.yaxisTooltipText[P]))}}},{key:"setXCrosshairWidth",value:function(){var v=this.w,C=this.ttCtx,P=C.getElXCrosshairs();if(C.xcrosshairsWidth=parseInt(v.config.xaxis.crosshairs.width,10),v.globals.comboCharts){var M=v.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==M&&"barWidth"===v.config.xaxis.crosshairs.width){var I=parseFloat(M.getAttribute("barWidth"));C.xcrosshairsWidth=I}else if("tickWidth"===v.config.xaxis.crosshairs.width){var T=v.globals.labels.length;C.xcrosshairsWidth=v.globals.gridWidth/T}}else if("tickWidth"===v.config.xaxis.crosshairs.width){var E=v.globals.labels.length;C.xcrosshairsWidth=v.globals.gridWidth/E}else if("barWidth"===v.config.xaxis.crosshairs.width){var Y=v.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==Y){var R=parseFloat(Y.getAttribute("barWidth"));C.xcrosshairsWidth=R}else C.xcrosshairsWidth=1}v.globals.isBarHorizontal&&(C.xcrosshairsWidth=0),null!==P&&C.xcrosshairsWidth>0&&P.setAttribute("width",C.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var v=this.w,C=this.ttCtx;C.ycrosshairs=v.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),C.ycrosshairsHidden=v.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(v,C,P){var M=this.ttCtx,I=this.w,T=I.globals,E=T.seriesYAxisMap[v];if(M.yaxisTooltips[v]&&E.length>0){var Y=T.yLabelFormatters[v],R=M.getElGrid().getBoundingClientRect(),H=E[0],D=0;P.yRatio.length>1&&(D=H);var N=(C-R.top)*P.yRatio[D],W=T.maxYArr[H]-T.minYArr[H],B=T.minYArr[H]+(W-N);I.config.yaxis[v].reversed&&(B=T.maxYArr[H]-(W-N)),M.tooltipPosition.moveYCrosshairs(C-R.top),M.yaxisTooltipText[v].innerHTML=Y(B),M.tooltipPosition.moveYAxisTooltip(v)}}}]),t}(),tz=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w;var C=this.w;this.tConfig=C.config.tooltip,this.tooltipUtil=new tC(this),this.tooltipLabels=new tL(this),this.tooltipPosition=new tP(this),this.marker=new tM(this),this.intersect=new tI(this),this.axesTooltip=new tT(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!C.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return r(t,[{key:"getElTooltip",value:function(v){return v||(v=this),v.w.globals.dom.baseEl?v.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(v){var C=this.w;this.xyRatios=v,this.isXAxisTooltipEnabled=C.config.xaxis.tooltip.enabled&&C.globals.axisCharts,this.yaxisTooltips=C.config.yaxis.map(function(v,P){return!!(v.show&&v.tooltip.enabled&&C.globals.axisCharts)}),this.allTooltipSeriesGroups=[],C.globals.axisCharts||(this.showTooltipTitle=!1);var P=document.createElement("div");if(P.classList.add("apexcharts-tooltip"),C.config.tooltip.cssClass&&P.classList.add(C.config.tooltip.cssClass),P.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),C.globals.dom.elWrap.appendChild(P),C.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var M=new ts(this.ctx);this.xAxisTicksPositions=M.getXAxisTicksPositions()}if((C.globals.comboCharts||this.tConfig.intersect||"rangeBar"===C.config.chart.type)&&!this.tConfig.shared&&(this.showOnIntersect=!0),0!==C.config.markers.size&&0!==C.globals.markers.largestSize||this.marker.drawDynamicPoints(this),C.globals.collapsedSeries.length!==C.globals.series.length){this.dataPointsDividedHeight=C.globals.gridHeight/C.globals.dataPoints,this.dataPointsDividedWidth=C.globals.gridWidth/C.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||C.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,P.appendChild(this.tooltipTitle));var I=C.globals.series.length;(C.globals.xyCharts||C.globals.comboCharts)&&this.tConfig.shared&&(I=this.showOnIntersect?1:C.globals.series.length),this.legendLabels=C.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(I),this.addSVGEvents()}}},{key:"createTTElements",value:function(v){for(var C=this,P=this.w,M=[],I=this.getElTooltip(),T=0;T<v;T++)(function(T){var E=document.createElement("div");E.classList.add("apexcharts-tooltip-series-group"),E.style.order=P.config.tooltip.inverseOrder?v-T:T+1,C.tConfig.shared&&C.tConfig.enabledOnSeries&&Array.isArray(C.tConfig.enabledOnSeries)&&0>C.tConfig.enabledOnSeries.indexOf(T)&&E.classList.add("apexcharts-tooltip-series-group-hidden");var Y=document.createElement("span");Y.classList.add("apexcharts-tooltip-marker"),Y.style.backgroundColor=P.globals.colors[T],E.appendChild(Y);var R=document.createElement("div");R.classList.add("apexcharts-tooltip-text"),R.style.fontFamily=C.tConfig.style.fontFamily||P.config.chart.fontFamily,R.style.fontSize=C.tConfig.style.fontSize,["y","goals","z"].forEach(function(v){var C=document.createElement("div");C.classList.add("apexcharts-tooltip-".concat(v,"-group"));var P=document.createElement("span");P.classList.add("apexcharts-tooltip-text-".concat(v,"-label")),C.appendChild(P);var M=document.createElement("span");M.classList.add("apexcharts-tooltip-text-".concat(v,"-value")),C.appendChild(M),R.appendChild(C)}),E.appendChild(R),I.appendChild(E),M.push(E)})(T);return M}},{key:"addSVGEvents",value:function(){var v=this.w,C=v.config.chart.type,P=this.getElTooltip(),M=!("bar"!==C&&"candlestick"!==C&&"boxPlot"!==C&&"rangeBar"!==C),I="area"===C||"line"===C||"scatter"===C||"bubble"===C||"radar"===C,T=v.globals.dom.Paper.node,E=this.getElGrid();E&&(this.seriesBound=E.getBoundingClientRect());var Y,R=[],H=[],D={hoverArea:T,elGrid:E,tooltipEl:P,tooltipY:R,tooltipX:H,ttItems:this.ttItems};if(v.globals.axisCharts&&(I?Y=v.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):M?Y=v.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-boxPlot-area, .apexcharts-series .apexcharts-rangebar-area"):"heatmap"!==C&&"treemap"!==C||(Y=v.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap, .apexcharts-series .apexcharts-treemap")),Y&&Y.length))for(var N=0;N<Y.length;N++)R.push(Y[N].getAttribute("cy")),H.push(Y[N].getAttribute("cx"));
1if(v.globals.xyCharts&&!this.showOnIntersect||v.globals.comboCharts&&!this.showOnIntersect||M&&this.tooltipUtil.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([T],D);else if(M&&!v.globals.comboCharts||I&&this.showOnIntersect)this.addDatapointEventsListeners(D);else if(!v.globals.axisCharts||"heatmap"===C||"treemap"===C){var W=v.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(W,D)}if(this.showOnIntersect){var B=v.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker, .apexcharts-area-series .apexcharts-marker");B.length>0&&this.addPathsEventListeners(B,D),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(D)}}},{key:"drawFixedTooltipRect",value:function(){var v=this.w,C=this.getElTooltip(),P=C.getBoundingClientRect(),M=P.width+10,I=P.height+10,T=this.tConfig.fixed.offsetX,E=this.tConfig.fixed.offsetY,Y=this.tConfig.fixed.position.toLowerCase();return Y.indexOf("right")>-1&&(T=T+v.globals.svgWidth-M+10),Y.indexOf("bottom")>-1&&(E=E+v.globals.svgHeight-I-10),C.style.left=T+"px",C.style.top=E+"px",{x:T,y:E,ttWidth:M,ttHeight:I}}},{key:"addDatapointEventsListeners",value:function(v){var C=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(C,v)}},{key:"addPathsEventListeners",value:function(v,C){for(var P=this,a=function(M){var I={paths:v[M],tooltipEl:C.tooltipEl,tooltipY:C.tooltipY,tooltipX:C.tooltipX,elGrid:C.elGrid,hoverArea:C.hoverArea,ttItems:C.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map(function(C){return v[M].addEventListener(C,P.onSeriesHover.bind(P,I),{capture:!1,passive:!0})})},M=0;M<v.length;M++)a(M)}},{key:"onSeriesHover",value:function(v,C){var P=this,M=Date.now()-this.lastHoverTime;M>=100?this.seriesHover(v,C):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout(function(){P.seriesHover(v,C)},100-M))}},{key:"seriesHover",value:function(v,C){var P=this;this.lastHoverTime=Date.now();var M=[],I=this.w;I.config.chart.group&&(M=this.ctx.getGroupedCharts()),I.globals.axisCharts&&(I.globals.minX===-1/0&&I.globals.maxX===1/0||0===I.globals.dataPoints)||(M.length?M.forEach(function(M){var I=P.getElTooltip(M),T={paths:v.paths,tooltipEl:I,tooltipY:v.tooltipY,tooltipX:v.tooltipX,elGrid:v.elGrid,hoverArea:v.hoverArea,ttItems:M.w.globals.tooltip.ttItems};M.w.globals.minX===P.w.globals.minX&&M.w.globals.maxX===P.w.globals.maxX&&M.w.globals.tooltip.seriesHoverByContext({chartCtx:M,ttCtx:M.w.globals.tooltip,opt:T,e:C})}):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:v,e:C}))}},{key:"seriesHoverByContext",value:function(v){var C=v.chartCtx,P=v.ttCtx,M=v.opt,I=v.e,T=C.w,E=this.getElTooltip();E&&(P.tooltipRect={x:0,y:0,ttWidth:E.getBoundingClientRect().width,ttHeight:E.getBoundingClientRect().height},P.e=I,P.tooltipUtil.hasBars()&&!T.globals.comboCharts&&!P.isBarShared&&this.tConfig.onDatasetHover.highlightDataSeries&&new te(C).toggleSeriesOnHover(I,I.target.parentNode),P.fixedTooltip&&P.drawFixedTooltipRect(),T.globals.axisCharts?P.axisChartsTooltips({e:I,opt:M,tooltipRect:P.tooltipRect}):P.nonAxisChartsTooltips({e:I,opt:M,tooltipRect:P.tooltipRect}))}},{key:"axisChartsTooltips",value:function(v){var C,P,M=v.e,I=v.opt,T=this.w,E=I.elGrid.getBoundingClientRect(),Y="touchmove"===M.type?M.touches[0].clientX:M.clientX,R="touchmove"===M.type?M.touches[0].clientY:M.clientY;if(this.clientY=R,this.clientX=Y,T.globals.capturedSeriesIndex=-1,T.globals.capturedDataPointIndex=-1,R<E.top||R>E.top+E.height)this.handleMouseOut(I);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!T.config.tooltip.shared){var H=parseInt(I.paths.getAttribute("index"),10);if(0>this.tConfig.enabledOnSeries.indexOf(H))return void this.handleMouseOut(I)}var D=this.getElTooltip(),N=this.getElXCrosshairs(),W=T.globals.xyCharts||"bar"===T.config.chart.type&&!T.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||T.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===M.type||"touchmove"===M.type||"mouseup"===M.type){if(T.globals.collapsedSeries.length+T.globals.ancillaryCollapsedSeries.length===T.globals.series.length)return;null!==N&&N.classList.add("apexcharts-active");var B=this.yaxisTooltips.filter(function(v){return!0===v});if(null!==this.ycrosshairs&&B.length&&this.ycrosshairs.classList.add("apexcharts-active"),W&&!this.showOnIntersect)this.handleStickyTooltip(M,Y,R,I);else if("heatmap"===T.config.chart.type||"treemap"===T.config.chart.type){var G=this.intersect.handleHeatTreeTooltip({e:M,opt:I,x:C,y:P,type:T.config.chart.type});C=G.x,P=G.y,D.style.left=C+"px",D.style.top=P+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:M,opt:I}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:M,opt:I,x:C,y:P});if(this.yaxisTooltips.length)for(var V=0;V<T.config.yaxis.length;V++)this.axesTooltip.drawYaxisTooltipText(V,R,this.xyRatios);I.tooltipEl.classList.add("apexcharts-active")}else"mouseout"!==M.type&&"touchend"!==M.type||this.handleMouseOut(I)}}}
vendor: 7,719 bytes, line 1
1,{key:"nonAxisChartsTooltips",value:function(v){var C=v.e,P=v.opt,M=v.tooltipRect,I=this.w,T=P.paths.getAttribute("rel"),E=this.getElTooltip(),Y=I.globals.dom.elWrap.getBoundingClientRect();if("mousemove"===C.type||"touchmove"===C.type){E.classList.add("apexcharts-active"),this.tooltipLabels.drawSeriesTexts({ttItems:P.ttItems,i:parseInt(T,10)-1,shared:!1});var R=I.globals.clientX-Y.left-M.ttWidth/2,H=I.globals.clientY-Y.top-M.ttHeight-10;if(E.style.left=R+"px",E.style.top=H+"px",I.config.legend.tooltipHoverFormatter){var D=T-1,N=(0,I.config.legend.tooltipHoverFormatter)(this.legendLabels[D].getAttribute("data:default-text"),{seriesIndex:D,dataPointIndex:D,w:I});this.legendLabels[D].innerHTML=N}}else"mouseout"!==C.type&&"touchend"!==C.type||(E.classList.remove("apexcharts-active"),I.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(v){var C=v.getAttribute("data:default-text");v.innerHTML=decodeURIComponent(C)}))}},{key:"handleStickyTooltip",value:function(v,C,P,M){var I=this.w,T=this.tooltipUtil.getNearestValues({context:this,hoverArea:M.hoverArea,elGrid:M.elGrid,clientX:C,clientY:P}),E=T.j,Y=T.capturedSeries;I.globals.collapsedSeriesIndices.includes(Y)&&(Y=null);var R=M.elGrid.getBoundingClientRect();if(T.hoverX<0||T.hoverX>R.width)this.handleMouseOut(M);else if(null!==Y)this.handleStickyCapturedSeries(v,Y,M,E);else if(this.tooltipUtil.isXoverlap(E)||I.globals.isBarHorizontal){var H=I.globals.series.findIndex(function(v,C){return!I.globals.collapsedSeriesIndices.includes(C)});this.create(v,this,H,E,M.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(v,C,P,M){var I=this.w;if(!this.tConfig.shared&&null===I.globals.series[C][M])return void this.handleMouseOut(P);if(void 0!==I.globals.series[C][M])this.tConfig.shared&&this.tooltipUtil.isXoverlap(M)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(v,this,C,M,P.ttItems):this.create(v,this,C,M,P.ttItems,!1);else if(this.tooltipUtil.isXoverlap(M)){var T=I.globals.series.findIndex(function(v,C){return!I.globals.collapsedSeriesIndices.includes(C)});this.create(v,this,T,M,P.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var v=this.w,C=new E(this.ctx),P=v.globals.dom.Paper.select(".apexcharts-bar-area"),M=0;M<P.length;M++)C.pathMouseLeave(P[M])}},{key:"handleMouseOut",value:function(v){var C=this.w,P=this.getElXCrosshairs();if(v.tooltipEl.classList.remove("apexcharts-active"),this.deactivateHoverFilter(),"bubble"!==C.config.chart.type&&this.marker.resetPointsSize(),null!==P&&P.classList.remove("apexcharts-active"),null!==this.ycrosshairs&&this.ycrosshairs.classList.remove("apexcharts-active"),this.isXAxisTooltipEnabled&&this.xaxisTooltip.classList.remove("apexcharts-active"),this.yaxisTooltips.length){null===this.yaxisTTEls&&(this.yaxisTTEls=C.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var M=0;M<this.yaxisTTEls.length;M++)this.yaxisTTEls[M].classList.remove("apexcharts-active")}C.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach(function(v){var C=v.getAttribute("data:default-text");v.innerHTML=decodeURIComponent(C)})}},{key:"markerClick",value:function(v,C,P){var M=this.w;"function"==typeof M.config.chart.events.markerClick&&M.config.chart.events.markerClick(v,this.ctx,{seriesIndex:C,dataPointIndex:P,w:M}),this.ctx.events.fireEvent("markerClick",[v,this.ctx,{seriesIndex:C,dataPointIndex:P,w:M}])}},{key:"create",value:function(v,C,P,M,I){var T,Y,R,H,D,N,W,B,G,V,j,_,U,q,Z,$,J=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,Q=this.w;"mouseup"===v.type&&this.markerClick(v,P,M),null===J&&(J=this.tConfig.shared);var K=this.tooltipUtil.hasMarkers(P),tt=this.tooltipUtil.getElBars();if(Q.config.legend.tooltipHoverFormatter){var te=Q.config.legend.tooltipHoverFormatter,ti=Array.from(this.legendLabels);ti.forEach(function(v){var C=v.getAttribute("data:default-text");v.innerHTML=decodeURIComponent(C)});for(var ta=0;ta<ti.length;ta++){var ts=ti[ta],tr=parseInt(ts.getAttribute("i"),10),to=decodeURIComponent(ts.getAttribute("data:default-text")),tn=te(to,{seriesIndex:J?tr:P,dataPointIndex:M,w:Q});if(J)ts.innerHTML=0>Q.globals.collapsedSeriesIndices.indexOf(tr)?tn:to;else if(ts.innerHTML=tr===P?tn:to,P===tr)break}}var tl=e(e({ttItems:I,i:P,j:M},void 0!==(null===(T=Q.globals.seriesRange)||void 0===T||null===(Y=T[P])||void 0===Y||null===(R=Y[M])||void 0===R||null===(H=R.y[0])||void 0===H?void 0:H.y1)&&{y1:null===(D=Q.globals.seriesRange)||void 0===D||null===(N=D[P])||void 0===N||null===(W=N[M])||void 0===W||null===(B=W.y[0])||void 0===B?void 0:B.y1}),void 0!==(null===(G=Q.globals.seriesRange)||void 0===G||null===(V=G[P])||void 0===V||null===(j=V[M])||void 0===j||null===(_=j.y[0])||void 0===_?void 0:_.y2)&&{y2:null===(U=Q.globals.seriesRange)||void 0===U||null===(q=U[P])||void 0===q||null===(Z=q[M])||void 0===Z||null===($=Z.y[0])||void 0===$?void 0:$.y2});if(J){if(C.tooltipLabels.drawSeriesTexts(e(e({},tl),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),K)Q.globals.markers.largestSize>0?C.marker.enlargePoints(M):C.tooltipPosition.moveDynamicPointsOnHover(M);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(tt),this.barSeriesHeight>0)){var th=new E(this.ctx),tc=Q.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(M,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(M,P);for(var td=0;td<tc.length;td++)th.pathMouseEnter(tc[td])}}else C.tooltipLabels.drawSeriesTexts(e({shared:!1},tl)),this.tooltipUtil.hasBars()&&C.tooltipPosition.moveStickyTooltipOverBars(M,P),K&&C.tooltipPosition.moveMarkers(P,M)}}]),t}(),tX=function(){function t(v){a(this,t),this.w=v.w,this.barCtx=v,this.totalFormatter=this.w.config.plotOptions.bar.dataLabels.total.formatter,this.totalFormatter||(this.totalFormatter=this.w.config.dataLabels.formatter)}return r(t,[{key:"handleBarDataLabels",value:function(v){var C,P,M=v.x,I=v.y,T=v.y1,Y=v.y2,R=v.i,H=v.j,D=v.realIndex,N=v.columnGroupIndex,W=v.series,B=v.barHeight,G=v.barWidth,V=v.barXPosition,j=v.barYPosition,_=v.visibleSeries,U=v.renderedPath,q=this.w,Z=new E(this.barCtx.ctx),$=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[D]:this.barCtx.strokeWidth;q.globals.isXNumeric&&!q.globals.isBarHorizontal?(C=M+parseFloat(G*(_+1)),P=I+parseFloat(B*(_+1))-$):(C=M+parseFloat(G*_),P=I+parseFloat(B*_));var J,Q=null,K=M,tt=I,te={},ti=q.config.dataLabels,ta=this.barCtx.barOptions.dataLabels,ts=this.barCtx.barOptions.dataLabels.total;void 0!==j&&this.barCtx.isRangeBar&&(P=j,tt=j),void 0!==V&&this.barCtx.isVerticalGroupedRangeBar&&(C=V,K=V);var tr=ti.offsetX,to=ti.offsetY,tn={width:0,height:0};if(q.config.dataLabels.enabled){var tl=this.barCtx.series[R][H];tn=Z.getTextRects(q.globals.yLabelFormatters[0](tl),parseFloat(ti.style.fontSize))}var th={x:M,y:I,i:R,j:H,realIndex:D,columnGroupIndex:N,renderedPath:U,bcx:C,bcy:P,barHeight:B,barWidth:G,textRects:tn,strokeWidth:$,dataLabelsX:K,dataLabelsY:tt,dataLabelsConfig:ti,barDataLabelsConfig:ta,barTotalDataLabelsConfig:ts,offX:tr,offY:to};return te=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(th):this.calculateColumnsDataLabelsPosition(th),U.attr({cy:te.bcy,cx:te.bcx,j:H,val:W[R][H],barHeight:B,barWidth:G}),J=this.drawCalculatedDataLabels({x:te.dataLabelsX,y:te.dataLabelsY,val:this.barCtx.isRangeBar?[T,Y]:W[R][H],i:D,j:H,barWidth:G,barHeight:B,textRects:tn,dataLabelsConfig:ti}),q.config.chart.stacked&&ts.enabled&&(Q=this.drawTotalDataLabels({x:te.totalDataLabelsX,y:te.totalDataLabelsY,barWidth:G,barHeight:B,realIndex:D,textAnchor:te.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:D,j:H}),dataLabelsConfig:ti,barTotalDataLabelsConfig:ts})),{dataLabels:J,totalDataLabels:Q}}}
1,{key:"getStackedTotalDataLabel",value:function(v){var C=v.realIndex,P=v.j,M=this.w,I=this.barCtx.stackedSeriesTotals[P];return this.totalFormatter&&(I=this.totalFormatter(I,e(e({},M),{},{seriesIndex:C,dataPointIndex:P,w:M}))),I}},{key:"calculateColumnsDataLabelsPosition",value:function(v){var C,P,M=this.w,I=v.i,T=v.j,Y=v.realIndex,R=v.columnGroupIndex,H=v.y,D=v.bcx,N=v.barWidth,W=v.barHeight,B=v.textRects,G=v.dataLabelsX,V=v.dataLabelsY,j=v.dataLabelsConfig,_=v.barDataLabelsConfig,U=v.barTotalDataLabelsConfig,q=v.strokeWidth,Z=v.offX,$=v.offY,J=D;W=Math.abs(W);var Q="vertical"===M.config.plotOptions.bar.dataLabels.orientation,K=this.barCtx.barHelpers.getZeroValueEncounters({i:I,j:T}).zeroEncounters;D=D-q/2+R*N;var tt=M.globals.gridWidth/M.globals.dataPoints;this.barCtx.isVerticalGroupedRangeBar?G+=N/2:(G=M.globals.isXNumeric?D-N/2+Z:D-tt+N/2+Z,K>0&&M.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(G-=N*K)),Q&&(G=G+B.height/2-q/2-2);var te=this.barCtx.series[I][T]<0,ti=H;switch(this.barCtx.isReversed&&(ti=H+(te?W:-W),H-=W),_.position){case"center":V=Q?te?ti-W/2+$:ti+W/2-$:te?ti-W/2+B.height/2+$:ti+W/2+B.height/2-$;break;case"bottom":V=Q?te?ti-W+$:ti+W-$:te?ti-W+B.height+q+$:ti+W-B.height/2+q-$;break;case"top":V=Q?te?ti+$:ti-$:te?ti-B.height/2-$:ti+B.height+$}if(this.barCtx.lastActiveBarSerieIndex===Y&&U.enabled){var ta=new E(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:Y,j:T}),j.fontSize);C=te?ti-ta.height/2-$-U.offsetY+18:ti+ta.height+$+U.offsetY-18;var ts=M.globals.gridWidth/M.globals.dataPoints;P=J+N*(M.globals.barGroups.length-.5)-(M.globals.isXNumeric?N:ts)+U.offsetX}return M.config.chart.stacked||(V<0?V=0+q:V+B.height/3>M.globals.gridHeight&&(V=M.globals.gridHeight-q)),{bcx:D,bcy:H,dataLabelsX:G,dataLabelsY:V,totalDataLabelsX:P,totalDataLabelsY:C,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(v){var C=this.w,P=v.x,M=v.i,I=v.j,T=v.realIndex,Y=v.columnGroupIndex,R=v.bcy,H=v.barHeight,D=v.barWidth,N=v.textRects,W=v.dataLabelsX,B=v.strokeWidth,G=v.dataLabelsConfig,V=v.barDataLabelsConfig,j=v.barTotalDataLabelsConfig,_=v.offX,U=v.offY,q=C.globals.gridHeight/C.globals.dataPoints;D=Math.abs(D);var Z,$,J=(R+=Y*H)-(this.barCtx.isRangeBar?0:q)+H/2+N.height/2+U-3,Q="start",K=this.barCtx.series[M][I]<0,tt=P;switch(this.barCtx.isReversed&&(tt=P+(K?-D:D),P=C.globals.gridWidth-D,Q=K?"start":"end"),V.position){case"center":W=K?tt+D/2-_:Math.max(N.width/2,tt-D/2)+_;break;case"bottom":W=K?tt+D-B-Math.round(N.width/2)-_:tt-D+B+Math.round(N.width/2)+_;break;case"top":W=K?tt-B+Math.round(N.width/2)-_:tt-B-Math.round(N.width/2)+_}if(this.barCtx.lastActiveBarSerieIndex===T&&j.enabled){var te=new E(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:T,j:I}),G.fontSize);K?(Z=tt-B-_-j.offsetX,Q="end"):Z=tt+_+j.offsetX+(this.barCtx.isReversed?-(D+B):B),$=J-N.height/2+te.height/2+j.offsetY+B}return C.config.chart.stacked||(W<0?W=W+N.width+B:W+N.width/2>C.globals.gridWidth&&(W=C.globals.gridWidth-N.width-B)),{bcx:P,bcy:R,dataLabelsX:W,dataLabelsY:J,totalDataLabelsX:Z,totalDataLabelsY:$,totalDataLabelsAnchor:Q}}},{key:"drawCalculatedDataLabels",value:function(v){var C=v.x,P=v.y,M=v.val,I=v.i,T=v.j,Y=v.textRects,R=v.barHeight,H=v.barWidth,D=v.dataLabelsConfig,N=this.w,W="rotate(0)";"vertical"===N.config.plotOptions.bar.dataLabels.orientation&&(W="rotate(-90, ".concat(C,", ").concat(P,")"));var B=new tt(this.barCtx.ctx),G=new E(this.barCtx.ctx),V=D.formatter,j=null,_=N.globals.collapsedSeriesIndices.indexOf(I)>-1;if(D.enabled&&!_){j=G.group({class:"apexcharts-data-labels",transform:W});var U="";void 0!==M&&(U=V(M,e(e({},N),{},{seriesIndex:I,dataPointIndex:T,w:N}))),!M&&N.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(U="");var q=N.globals.series[I][T]<0,Z=N.config.plotOptions.bar.dataLabels.position;"vertical"===N.config.plotOptions.bar.dataLabels.orientation&&("top"===Z&&(D.textAnchor=q?"end":"start"),"center"===Z&&(D.textAnchor="middle"),"bottom"===Z&&(D.textAnchor=q?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&H<G.getTextRects(U,parseFloat(D.style.fontSize)).width&&(U=""),N.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?Y.width/1.6>Math.abs(H)&&(U=""):Y.height/1.6>Math.abs(R)&&(U=""));var $=e({},D);this.barCtx.isHorizontal&&M<0&&("start"===D.textAnchor?$.textAnchor="end":"end"===D.textAnchor&&($.textAnchor="start")),B.plotDataLabelsText({x:C,y:P,text:U,i:I,j:T,parent:j,dataLabelsConfig:$,alwaysDrawDataLabel:!0,offsetCorrection:!0}
1)}return j}},{key:"drawTotalDataLabels",value:function(v){var C,P=v.x,M=v.y,I=v.val,T=v.barWidth,Y=v.barHeight,R=v.realIndex,H=v.textAnchor,D=v.barTotalDataLabelsConfig,N=this.w,W=new E(this.barCtx.ctx);return D.enabled&&void 0!==P&&void 0!==M&&this.barCtx.lastActiveBarSerieIndex===R&&(C=W.drawText({x:P-(!N.globals.isBarHorizontal&&N.globals.barGroups.length?T*(N.globals.barGroups.length-1)/2:0),y:M-(N.globals.isBarHorizontal&&N.globals.barGroups.length?Y*(N.globals.barGroups.length-1)/2:0),foreColor:D.style.color,text:I,textAnchor:H,fontFamily:D.style.fontFamily,fontSize:D.style.fontSize,fontWeight:D.style.fontWeight})),C}}]),t}(),tE=function(){function t(v){a(this,t),this.w=v.w,this.barCtx=v}return r(t,[{key:"initVariables",value:function(v){var C=this.w;this.barCtx.series=v,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var P=0;P<v.length;P++)if(v[P].length>0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=v[P].length),C.globals.isXNumeric)for(var M=0;M<v[P].length;M++)C.globals.seriesX[P][M]>C.globals.minX&&C.globals.seriesX[P][M]<C.globals.maxX&&this.barCtx.visibleItems++;else this.barCtx.visibleItems=C.globals.dataPoints;0===this.barCtx.seriesLen&&(this.barCtx.seriesLen=1),this.barCtx.zeroSerieses=[],C.globals.comboCharts||this.checkZeroSeries({series:v})}},{key:"initialPositions",value:function(){var v,C,P,M,I,T,E,Y,R=this.w,H=R.globals.dataPoints;this.barCtx.isRangeBar&&(H=R.globals.labels.length);var D=this.barCtx.seriesLen;if(R.config.plotOptions.bar.rangeBarGroupRows&&(D=1),this.barCtx.isHorizontal)I=(P=R.globals.gridHeight/H)/D,R.globals.isXNumeric&&(I=(P=R.globals.gridHeight/this.barCtx.totalItems)/this.barCtx.seriesLen),I=I*parseInt(this.barCtx.barOptions.barHeight,10)/100,-1===String(this.barCtx.barOptions.barHeight).indexOf("%")&&(I=parseInt(this.barCtx.barOptions.barHeight,10)),Y=this.barCtx.baseLineInvertedY+R.globals.padHorizontal+(this.barCtx.isReversed?R.globals.gridWidth:0)-(this.barCtx.isReversed?2*this.barCtx.baseLineInvertedY:0),this.barCtx.isFunnel&&(Y=R.globals.gridWidth/2),C=(P-I*this.barCtx.seriesLen)/2;else{if(M=R.globals.gridWidth/this.barCtx.visibleItems,R.config.xaxis.convertedCatToNumeric&&(M=R.globals.gridWidth/R.globals.dataPoints),T=M/D*parseInt(this.barCtx.barOptions.columnWidth,10)/100,R.globals.isXNumeric){var N=this.barCtx.xRatio;R.globals.minXDiff&&.5!==R.globals.minXDiff&&R.globals.minXDiff/N>0&&(M=R.globals.minXDiff/N),(T=M/D*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(T=1)}-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(T=parseInt(this.barCtx.barOptions.columnWidth,10)),E=R.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.translationsIndex]-(this.barCtx.isReversed?R.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.translationsIndex]:0),v=R.globals.padHorizontal+(M-T*this.barCtx.seriesLen)/2}return R.globals.barHeight=I,R.globals.barWidth=T,{x:v,y:C,yDivision:P,xDivision:M,barHeight:I,barWidth:T,zeroH:E,zeroW:Y}}},{key:"initializeStackedPrevVars",value:function(v){v.w.globals.seriesGroups.forEach(function(C){v[C]||(v[C]={}),v[C].prevY=[],v[C].prevX=[],v[C].prevYF=[],v[C].prevXF=[],v[C].prevYVal=[],v[C].prevXVal=[]})}},{key:"initializeStackedXYVars",value:function(v){v.w.globals.seriesGroups.forEach(function(C){v[C]||(v[C]={}),v[C].xArrj=[],v[C].xArrjF=[],v[C].xArrjVal=[],v[C].yArrj=[],v[C].yArrjF=[],v[C].yArrjVal=[]})}},{key:"getPathFillColor",value:function(v,C,P,M){var I,T,E,Y,R=this.w,H=new J(this.barCtx.ctx),D=null,N=this.barCtx.barOptions.distributed?P:C;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map(function(M){v[C][P]>=M.from&&v[C][P]<=M.to&&(D=M.color)}),R.config.series[C].data[P]&&R.config.series[C].data[P].fillColor&&(D=R.config.series[C].data[P].fillColor),H.fillPath({seriesNumber:this.barCtx.barOptions.distributed?N:M,dataPointIndex:P,color:D,value:v[C][P],fillConfig:null===(I=R.config.series[C].data[P])||void 0===I?void 0:I.fill,fillType:null!==(T=R.config.series[C].data[P])&&void 0!==T&&null!==(E=T.fill)&&void 0!==E&&E.type?null===(Y=R.config.series[C].data[P])||void 0===Y?void 0:Y.fill.type:Array.isArray(R.config.fill.type)?R.config.fill.type[C]:R.c
1onfig.fill.type})}},{key:"getStrokeWidth",value:function(v,C,P){var M=0,I=this.w;return void 0===this.barCtx.series[v][C]||null===this.barCtx.series[v][C]?this.barCtx.isNullValue=!0:this.barCtx.isNullValue=!1,I.config.stroke.show&&(this.barCtx.isNullValue||(M=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[P]:this.barCtx.strokeWidth)),M}},{key:"shouldApplyRadius",value:function(v){var C=this.w,P=!1;return C.config.plotOptions.bar.borderRadius>0&&(C.config.chart.stacked&&"last"===C.config.plotOptions.bar.borderRadiusWhenStacked?this.barCtx.lastActiveBarSerieIndex===v&&(P=!0):P=!0),P}},{key:"barBackground",value:function(v){var C=v.j,P=v.i,M=v.x1,I=v.x2,T=v.y1,Y=v.y2,R=v.elSeries,H=this.w,D=new E(this.barCtx.ctx),N=new te(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&N===P){C>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(C%=this.barCtx.barOptions.colors.backgroundBarColors.length);var W=this.barCtx.barOptions.colors.backgroundBarColors[C],B=D.drawRect(void 0!==M?M:0,void 0!==T?T:0,void 0!==I?I:H.globals.gridWidth,void 0!==Y?Y:H.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,W,this.barCtx.barOptions.colors.backgroundBarOpacity);R.add(B),B.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(v){var C,P=v.barWidth,M=v.barXPosition,I=v.y1,T=v.y2,Y=v.strokeWidth,R=v.seriesGroup,H=v.realIndex,D=v.i,N=v.j,W=v.w,B=new E(this.barCtx.ctx);(Y=Array.isArray(Y)?Y[H]:Y)||(Y=0);var G=P,V=M;null!==(C=W.config.series[H].data[N])&&void 0!==C&&C.columnWidthOffset&&(V=M-W.config.series[H].data[N].columnWidthOffset/2,G=P+W.config.series[H].data[N].columnWidthOffset);var j=Y/2,_=V+j,U=V+G-j;I+=.001-j,T+=.001+j;var q=B.move(_,I),Z=B.move(_,I),$=B.line(U,I);if(W.globals.previousPaths.length>0&&(Z=this.barCtx.getPreviousPath(H,N,!1)),q=q+B.line(_,T)+B.line(U,T)+B.line(U,I)+("around"===W.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),Z=Z+B.line(_,I)+$+$+$+$+$+B.line(_,I)+("around"===W.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(H)&&(q=B.roundPathCorners(q,W.config.plotOptions.bar.borderRadius)),W.config.chart.stacked){var J=this.barCtx;(J=this.barCtx[R]).yArrj.push(T-j),J.yArrjF.push(Math.abs(I-T+Y)),J.yArrjVal.push(this.barCtx.series[D][N])}return{pathTo:q,pathFrom:Z}}},{key:"getBarpaths",value:function(v){var C,P=v.barYPosition,M=v.barHeight,I=v.x1,T=v.x2,Y=v.strokeWidth,R=v.seriesGroup,H=v.realIndex,D=v.i,N=v.j,W=v.w,B=new E(this.barCtx.ctx);(Y=Array.isArray(Y)?Y[H]:Y)||(Y=0);var G=P,V=M;null!==(C=W.config.series[H].data[N])&&void 0!==C&&C.barHeightOffset&&(G=P-W.config.series[H].data[N].barHeightOffset/2,V=M+W.config.series[H].data[N].barHeightOffset);var j=Y/2,_=G+j,U=G+V-j;I+=.001-j,T+=.001+j;var q=B.move(I,_),Z=B.move(I,_);W.globals.previousPaths.length>0&&(Z=this.barCtx.getPreviousPath(H,N,!1));var $=B.line(I,U);if(q=q+B.line(T,_)+B.line(T,U)+$+("around"===W.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),Z=Z+B.line(I,_)+$+$+$+$+$+B.line(I,_)+("around"===W.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(H)&&(q=B.roundPathCorners(q,W.config.plotOptions.bar.borderRadius)),W.config.chart.stacked){var J=this.barCtx;(J=this.barCtx[R]).xArrj.push(T+j),J.xArrjF.push(Math.abs(I-T)),J.xArrjVal.push(this.barCtx.series[D][N])}return{pathTo:q,pathFrom:Z}}},{key:"checkZeroSeries",value:function(v){for(var C=v.series,P=this.w,M=0;M<C.length;M++){for(var I=0,T=0;T<C[P.globals.maxValsInArrayIndex].length;T++)I+=C[M][T];0===I&&this.barCtx.zeroSerieses.push(M)}}},{key:"getXForValue",value:function(v,C){var P=!(arguments.length>2&&void 0!==arguments[2])||arguments[2]?C:null;return null!=v&&(P=C+v/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?v/this.barCtx.invertedYRatio:0)),P}},{key:"getYForValue",value:function(v,C,P){var M=!(arguments.length>3&&void 0!==arguments[3])||arguments[3]?C:null;return null!=v&&(M=C-v/this.barCtx.yRatio[P]+2*(this.barCtx.isReversed?v/this.barCtx.yRatio[P]:0)),M}},{key:"getGoalValues",value:function(v,C,P,M,I,T){var E=this,Y=this.w,R=[],d=function(M,I){var Y;R.push((o(Y={},v,"x"===v?E.getXForValue(M,C,!1):E.getYForValue(M,P,T,!1)),o(Y,"attrs",I),Y))};if(Y.globals.seriesGoals[M]&&Y.globals.seriesGoals[M][I]&&Array.isArray(Y.globals.seriesGoals[M][I])&&Y.globals.seriesGoals[M][I].forEac
1h(function(v){d(v.value,v)}),this.barCtx.barOptions.isDumbbell&&Y.globals.seriesRange.length){var H=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:Y.globals.colors,D={strokeHeight:"x"===v?0:Y.globals.markers.size[M],strokeWidth:"x"===v?Y.globals.markers.size[M]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(H[M])?H[M][0]:H[M]};d(Y.globals.seriesRangeStart[M][I],D),d(Y.globals.seriesRangeEnd[M][I],e(e({},D),{},{strokeColor:Array.isArray(H[M])?H[M][1]:H[M]}))}return R}},{key:"drawGoalLine",value:function(v){var C=v.barXPosition,P=v.barYPosition,M=v.goalX,I=v.goalY,T=v.barWidth,Y=v.barHeight,R=new E(this.barCtx.ctx),H=R.group({className:"apexcharts-bar-goals-groups"});H.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:H.node}),H.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var D=null;return this.barCtx.isHorizontal?Array.isArray(M)&&M.forEach(function(v){if(v.x>=-1&&v.x<=R.w.globals.gridWidth+1){var C=void 0!==v.attrs.strokeHeight?v.attrs.strokeHeight:Y/2,M=P+C+Y/2;D=R.drawLine(v.x,M-2*C,v.x,M,v.attrs.strokeColor?v.attrs.strokeColor:void 0,v.attrs.strokeDashArray,v.attrs.strokeWidth?v.attrs.strokeWidth:2,v.attrs.strokeLineCap),H.add(D)}}):Array.isArray(I)&&I.forEach(function(v){if(v.y>=-1&&v.y<=R.w.globals.gridHeight+1){var P=void 0!==v.attrs.strokeWidth?v.attrs.strokeWidth:T/2,M=C+P+T/2;D=R.drawLine(M-2*P,v.y,M,v.y,v.attrs.strokeColor?v.attrs.strokeColor:void 0,v.attrs.strokeDashArray,v.attrs.strokeHeight?v.attrs.strokeHeight:2,v.attrs.strokeLineCap),H.add(D)}}),H}},{key:"drawBarShadow",value:function(v){var C=v.prevPaths,P=v.currPaths,I=v.color,T=this.w,Y=C.x,R=C.x1,H=C.barYPosition,D=P.x,N=P.x1,W=P.barYPosition,B=H+P.barHeight,G=new E(this.barCtx.ctx),V=new M,j=G.move(R,B)+G.line(Y,B)+G.line(D,W)+G.line(N,W)+G.line(R,B)+("around"===T.config.plotOptions.bar.borderRadiusApplication?" Z":" z");return G.drawPath({d:j,fill:V.shadeColor(.5,M.rgb2hex(I)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(v){var C,P=v.i,M=v.j,I=this.w,T=0,E=0;return(I.config.plotOptions.bar.horizontal?I.globals.series.map(function(v,C){return C}):(null===(C=I.globals.columnSeries)||void 0===C?void 0:C.i.map(function(v){return v}))||[]).forEach(function(v){var C=I.globals.seriesPercent[v][M];C&&T++,v<P&&0===C&&E++}),{nonZeroColumns:T,zeroEncounters:E}}},{key:"getGroupIndex",value:function(v){var C=this.w,P=C.globals.seriesGroups.findIndex(function(P){return P.indexOf(C.globals.seriesNames[v])>-1}),M=this.barCtx.columnGroupIndices,I=M.indexOf(P);return I<0&&(M.push(P),I=M.length-1),{groupIndex:P,columnGroupIndex:I}}}]),t}(),tY=function(){function t(v,C){a(this,t),this.ctx=v,this.w=v.w;var P=this.w;this.barOptions=P.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=P.config.stroke.width,this.isNullValue=!1,this.isRangeBar=P.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!P.globals.isBarHorizontal&&P.globals.seriesRange.length&&P.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=C,null!==this.xyRatios&&(this.xRatio=C.xRatio,this.yRatio=C.yRatio,this.invertedXRatio=C.invertedXRatio,this.invertedYRatio=C.invertedYRatio,this.baseLineY=C.baseLineY,this.baseLineInvertedY=C.baseLineInvertedY),this.yaxisIndex=0,this.translationsIndex=0,this.seriesLen=0,this.pathArr=[];var M=new te(this.ctx);this.lastActiveBarSerieIndex=M.getActiveConfigSeriesIndex("desc",["bar","column"]),this.columnGroupIndices=[];var I=M.getBarSeriesIndices(),T=new Y(this.ctx);this.stackedSeriesTotals=T.getStackedSeriesTotals(this.w.config.series.map(function(v,C){return -1===I.indexOf(C)?C:-1}).filter(function(v){return -1!==v})),this.barHelpers=new tE(this)}return r(t,[{key:"draw",value:function(v,C){var P=this.w,I=new E(this.ctx),T=new Y(this.ctx,P);v=T.getLogSeries(v),this.series=v,this.yRatio=T.getLogYRatios(this.yRatio),this.barHelpers.initVariables(v);var R=I.group({class:"apexcharts-bar-series apexcharts-plot-series"});P.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering - ApexCharts");for(var H=0,D=0;H<v.length;H++,D++){var N,W,B,G,V=void 0,j=void 0,_=[],U=[],q=P.globals.comboCharts?C[H]:H,Z=this.barHelpers.getGroupIndex(q).columnGroupIndex,$=I.group({class:"apexcharts-series",rel:H+1,seriesName:M.escapeString(P.globals.seriesNames[q]),"data:realIndex":q});this.ctx.series.addCollapsedClassToSeries($,q),v[H].length>0&&(this.visibleI=this.visibleI+1);var J=0,Q=0;this.yRatio.length>1&&(this.yaxisIndex=P.globals.seriesYAxisReverseMap[q],this.translationsIndex=q);var K=this.translationsIndex;this.isReversed=P.config.yaxis[this.yaxisIndex]&&P.config.yaxis[this.yaxisIndex].reversed;var tt=this.barHelpers.initialPositions();j=tt.y,J=tt.barHeight,W=tt.yDivision,G=tt.zeroW,V=tt.x,Q=tt.barWidth,N=tt.xDivision,B=tt.zeroH,this.horizontal||U.push(V+Q/2);var te=I.group({class:"apexcharts-datalabels","data:realIndex":q});P.globals.delayedElements.push({el:te.node}
1),te.node.classList.add("apexcharts-element-hidden");var ti=I.group({class:"apexcharts-bar-goals-markers"}),ta=I.group({class:"apexcharts-bar-shadows"});P.globals.delayedElements.push({el:ta.node}),ta.node.classList.add("apexcharts-element-hidden");for(var ts=0;ts<v[H].length;ts++){var tr=this.barHelpers.getStrokeWidth(H,ts,q),to=null,tn={indexes:{i:H,j:ts,realIndex:q,translationsIndex:K,bc:D},x:V,y:j,strokeWidth:tr,elSeries:$};this.isHorizontal?(to=this.drawBarPaths(e(e({},tn),{},{barHeight:J,zeroW:G,yDivision:W})),Q=this.series[H][ts]/this.invertedYRatio):(to=this.drawColumnPaths(e(e({},tn),{},{xDivision:N,barWidth:Q,zeroH:B})),J=this.series[H][ts]/this.yRatio[K]);var tl=this.barHelpers.getPathFillColor(v,H,ts,q);if(this.isFunnel&&this.barOptions.isFunnel3d&&this.pathArr.length&&ts>0){var th=this.barHelpers.drawBarShadow({color:"string"==typeof tl&&-1===(null==tl?void 0:tl.indexOf("url"))?tl:M.hexToRgba(P.globals.colors[H]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:to});th&&ta.add(th)}this.pathArr.push(to);var tc=this.barHelpers.drawGoalLine({barXPosition:to.barXPosition,barYPosition:to.barYPosition,goalX:to.goalX,goalY:to.goalY,barHeight:J,barWidth:Q});tc&&ti.add(tc),j=to.y,V=to.x,ts>0&&U.push(V+Q/2),_.push(j),this.renderSeries({realIndex:q,pathFill:tl,j:ts,i:H,columnGroupIndex:Z,pathFrom:to.pathFrom,pathTo:to.pathTo,strokeWidth:tr,elSeries:$,x:V,y:j,series:v,barHeight:to.barHeight?to.barHeight:J,barWidth:to.barWidth?to.barWidth:Q,elDataLabelsWrap:te,elGoalsMarkers:ti,elBarShadows:ta,visibleSeries:this.visibleI,type:"bar"})}P.globals.seriesXvalues[q]=U,P.globals.seriesYvalues[q]=_,R.add($)}return R}},{key:"renderSeries",value:function(v){var C=v.realIndex,P=v.pathFill,M=v.lineFill,I=v.j,Y=v.i,R=v.columnGroupIndex,H=v.pathFrom,D=v.pathTo,N=v.strokeWidth,W=v.elSeries,B=v.x,G=v.y,V=v.y1,j=v.y2,_=v.series,U=v.barHeight,q=v.barWidth,Z=v.barXPosition,$=v.barYPosition,J=v.elDataLabelsWrap,Q=v.elGoalsMarkers,K=v.elBarShadows,tt=v.visibleSeries,te=v.type,ti=this.w,ta=new E(this.ctx);if(!M){var ts,tr,to="function"==typeof ti.globals.stroke.colors[C]?Array.isArray(tr=ti.config.stroke.colors)&&tr.length>0&&((ts=tr[C])||(ts=""),"function"==typeof ts)?ts({value:ti.globals.series[C][I],dataPointIndex:I,w:ti}):ts:ti.globals.stroke.colors[C];M=this.barOptions.distributed?ti.globals.stroke.colors[I]:to}ti.config.series[Y].data[I]&&ti.config.series[Y].data[I].strokeColor&&(M=ti.config.series[Y].data[I].strokeColor),this.isNullValue&&(P="none");var tn=I/ti.config.chart.animations.animateGradually.delay*(ti.config.chart.animations.speed/ti.globals.dataPoints)/2.4,tl=ta.renderPaths({i:Y,j:I,realIndex:C,pathFrom:H,pathTo:D,stroke:M,strokeWidth:N,strokeLineCap:ti.config.stroke.lineCap,fill:P,animationDelay:tn,initialSpeed:ti.config.chart.animations.speed,dataChangeSpeed:ti.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(te,"-area")});tl.attr("clip-path","url(#gridRectMask".concat(ti.globals.cuid,")"));var th=ti.config.forecastDataPoints;th.count>0&&I>=ti.globals.dataPoints-th.count&&(tl.node.setAttribute("stroke-dasharray",th.dashArray),tl.node.setAttribute("stroke-width",th.strokeWidth),tl.node.setAttribute("fill-opacity",th.fillOpacity)),void 0!==V&&void 0!==j&&(tl.attr("data-range-y1",V),tl.attr("data-range-y2",j)),new T(this.ctx).setSelectionFilter(tl,C,I),W.add(tl);var tc=new tX(this).handleBarDataLabels({x:B,y:G,y1:V,y2:j,i:Y,j:I,series:_,realIndex:C,columnGroupIndex:R,barHeight:U,barWidth:q,barXPosition:Z,barYPosition:$,renderedPath:tl,visibleSeries:tt});return null!==tc.dataLabels&&J.add(tc.dataLabels),tc.totalDataLabels&&J.add(tc.totalDataLabels),W.add(J),Q&&W.add(Q),K&&W.add(K),W}},{key:"drawBarPaths",value:function(v){var C,P=v.indexes,M=v.barHeight,I=v.strokeWidth,T=v.zeroW,E=v.x,Y=v.y,R=v.yDivision,H=v.elSeries,D=this.w,N=P.i,W=P.j;if(D.globals.isXNumeric)C=(Y=(D.globals.seriesX[N][W]-D.globals.minX)/this.invertedXRatio-M)+M*this.visibleI;else if(D.config.plotOptions.bar.hideZeroBarsWhenGrouped){var B=0,G=0;D.globals.seriesPercent.forEach(function(v,C){v[W]&&B++,C<N&&0===v[W]&&G++}),B>0&&(M=this.seriesLen*M/B),C=Y+M*this.visibleI-M*G}else C=Y+M*this.visibleI;this.isFunnel&&(T-=(this.barHelpers.getXForValue(this.series[N][W],T)-T)/2),E=this.barHelpers.getXForValue(this.series[N][W],T);var V=this.barHelpers.getBarpaths({barYPosition:C,barHeight:M,x1:T,x2:E,strokeWidth:I,series:this.series,realIndex:P.realIndex,i:N,j:W,w:D});return D.globals.isXNumeric||(Y+=R),this.barHelpers.barBackgroun
vendor: 4,350 bytes, line 1
1d({j:W,i:N,y1:C-M*this.visibleI,y2:M*this.seriesLen,elSeries:H}),{pathTo:V.pathTo,pathFrom:V.pathFrom,x1:T,x:E,y:Y,goalX:this.barHelpers.getGoalValues("x",T,null,N,W),barYPosition:C,barHeight:M}}},{key:"drawColumnPaths",value:function(v){var C,P=v.indexes,M=v.x,I=v.y,T=v.xDivision,E=v.barWidth,Y=v.zeroH,R=v.strokeWidth,H=v.elSeries,D=this.w,N=P.realIndex,W=P.translationsIndex,B=P.i,G=P.j,V=P.bc;if(D.globals.isXNumeric){var j=this.getBarXForNumericXAxis({x:M,j:G,realIndex:N,barWidth:E});M=j.x,C=j.barXPosition}else if(D.config.plotOptions.bar.hideZeroBarsWhenGrouped){var _=this.barHelpers.getZeroValueEncounters({i:B,j:G}),U=_.nonZeroColumns,q=_.zeroEncounters;U>0&&(E=this.seriesLen*E/U),C=M+E*this.visibleI-E*q}else C=M+E*this.visibleI;I=this.barHelpers.getYForValue(this.series[B][G],Y,W);var Z=this.barHelpers.getColumnPaths({barXPosition:C,barWidth:E,y1:Y,y2:I,strokeWidth:R,series:this.series,realIndex:N,i:B,j:G,w:D});return D.globals.isXNumeric||(M+=T),this.barHelpers.barBackground({bc:V,j:G,i:B,x1:C-R/2-E*this.visibleI,x2:E*this.seriesLen+R/2,elSeries:H}),{pathTo:Z.pathTo,pathFrom:Z.pathFrom,x:M,y:I,goalY:this.barHelpers.getGoalValues("y",null,Y,B,G,W),barXPosition:C,barWidth:E}}},{key:"getBarXForNumericXAxis",value:function(v){var C=v.x,P=v.barWidth,M=v.realIndex,I=v.j,T=this.w,E=M;return T.globals.seriesX[M].length||(E=T.globals.maxValsInArrayIndex),T.globals.seriesX[E][I]&&(C=(T.globals.seriesX[E][I]-T.globals.minX)/this.xRatio-P*this.seriesLen/2),{barXPosition:C+P*this.visibleI,x:C}}},{key:"getPreviousPath",value:function(v,C){for(var P,M=this.w,I=0;I<M.globals.previousPaths.length;I++){var T=M.globals.previousPaths[I];T.paths&&T.paths.length>0&&parseInt(T.realIndex,10)===parseInt(v,10)&&void 0!==M.globals.previousPaths[I].paths[C]&&(P=M.globals.previousPaths[I].paths[C].d)}return P}}]),t}(),tF=function(v){n(s,tY);var C=d(s);function s(){return a(this,s),C.apply(this,arguments)}return r(s,[{key:"draw",value:function(v,C){var P=this,I=this.w;this.graphics=new E(this.ctx),this.bar=new tY(this.ctx,this.xyRatios);var T=new Y(this.ctx,I);v=T.getLogSeries(v),this.yRatio=T.getLogYRatios(this.yRatio),this.barHelpers.initVariables(v),"100%"===I.config.chart.stackType&&(v=I.globals.comboCharts?C.map(function(v){return I.globals.seriesPercent[v]}):I.globals.seriesPercent.slice()),this.series=v,this.barHelpers.initializeStackedPrevVars(this);for(var R=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),H=0,D=0,N=0,W=0;N<v.length;N++,W++)(function(T,E){var Y=void 0,N=void 0,W=void 0,B=void 0,G=I.globals.comboCharts?C[T]:T,V=P.barHelpers.getGroupIndex(G),j=V.groupIndex,_=V.columnGroupIndex;P.groupCtx=P[I.globals.seriesGroups[j]];var U=[],q=[],Z=0;P.yRatio.length>1&&(P.yaxisIndex=I.globals.seriesYAxisReverseMap[G][0],Z=G),P.isReversed=I.config.yaxis[P.yaxisIndex]&&I.config.yaxis[P.yaxisIndex].reversed;var $=P.graphics.group({class:"apexcharts-series",seriesName:M.escapeString(I.globals.seriesNames[G]),rel:T+1,"data:realIndex":G});P.ctx.series.addCollapsedClassToSeries($,G);var J=P.graphics.group({class:"apexcharts-datalabels","data:realIndex":G}),Q=P.graphics.group({class:"apexcharts-bar-goals-markers"}),K=0,tt=0,te=P.initialPositions(H,D,Y,N,W,B,Z);D=te.y,K=te.barHeight,N=te.yDivision,B=te.zeroW,H=te.x,tt=te.barWidth,Y=te.xDivision,W=te.zeroH,I.globals.barHeight=K,I.globals.barWidth=tt,P.barHelpers.initializeStackedXYVars(P),1===P.groupCtx.prevY.length&&P.groupCtx.prevY[0].every(function(v){return isNaN(v)})&&(P.groupCtx.prevY[0]=P.groupCtx.prevY[0].map(function(){return W}),P.groupCtx.prevYF[0]=P.groupCtx.prevYF[0].map(function(){return 0}));for(var ti=0;ti<I.globals.dataPoints;ti++){var ta=P.barHelpers.getStrokeWidth(T,ti,G),ts={indexes:{i:T,j:ti,realIndex:G,translationsIndex:Z,bc:E},strokeWidth:ta,x:H,y:D,elSeries:$,columnGroupIndex:_,seriesGroup:I.globals.seriesGroups[j]},tr=null;P.isHorizontal?(tr=P.drawStackedBarPaths(e(e({},ts),{},{zeroW:B,barHeight:K,yDivision:N})),tt=P.series[T][ti]/P.invertedYRatio):(tr=P.drawStackedColumnPaths(e(e({},ts),{},{xDivision:Y,barWidth:tt,zeroH:W})),K=P.series[T][ti]/P.yRatio[Z]);var to=P.barHelpers.drawGoalLine({barXPosition:tr.barXPosition,barYPosition:tr.barYPosition,goalX:tr.goalX,goalY:tr.goalY,barHeight:K,barWidth:tt});to&&Q.add(to),D=tr.y,H=tr.x,U.push(H),q.push(D);var tn=P.barHelpers.getPathFillColor(v,T,ti,G);
1$=P.renderSeries({realIndex:G,pathFill:tn,j:ti,i:T,columnGroupIndex:_,pathFrom:tr.pathFrom,pathTo:tr.pathTo,strokeWidth:ta,elSeries:$,x:H,y:D,series:v,barHeight:K,barWidth:tt,elDataLabelsWrap:J,elGoalsMarkers:Q,type:"bar",visibleSeries:0})}I.globals.seriesXvalues[G]=U,I.globals.seriesYvalues[G]=q,P.groupCtx.prevY.push(P.groupCtx.yArrj),P.groupCtx.prevYF.push(P.groupCtx.yArrjF),P.groupCtx.prevYVal.push(P.groupCtx.yArrjVal),P.groupCtx.prevX.push(P.groupCtx.xArrj),P.groupCtx.prevXF.push(P.groupCtx.xArrjF),P.groupCtx.prevXVal.push(P.groupCtx.xArrjVal),R.add($)})(N,W);return R}},{key:"initialPositions",value:function(v,C,P,M,I,T,E){var Y,R,H=this.w;if(this.isHorizontal){M=H.globals.gridHeight/H.globals.dataPoints;var D=H.config.plotOptions.bar.barHeight;Y=-1===String(D).indexOf("%")?parseInt(D,10):M*parseInt(D,10)/100,T=H.globals.padHorizontal+(this.isReversed?H.globals.gridWidth-this.baseLineInvertedY:this.baseLineInvertedY),C=(M-Y)/2}else{R=P=H.globals.gridWidth/H.globals.dataPoints;var N=H.config.plotOptions.bar.columnWidth;H.globals.isXNumeric&&H.globals.dataPoints>1?R=(P=H.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:-1===String(N).indexOf("%")?R=parseInt(N,10):R*=parseInt(N,10)/100,I=H.globals.gridHeight-this.baseLineY[E]-(this.isReversed?H.globals.gridHeight:0),v=H.globals.padHorizontal+(P-R)/2}var W=H.globals.barGroups.length||1;return{x:v,y:C,yDivision:M,xDivision:P,barHeight:Y/W,barWidth:R/W,zeroH:I,zeroW:T}}},{key:"drawStackedBarPaths",value:function(v){for(var C,P,M=v.indexes,I=v.barHeight,T=v.strokeWidth,E=v.zeroW,Y=v.x,R=v.y,H=v.columnGroupIndex,D=v.seriesGroup,N=v.yDivision,W=v.elSeries,B=this.w,G=R+H*I,V=M.i,j=M.j,_=M.realIndex,U=M.translationsIndex,q=0,Z=0;Z<this.groupCtx.prevXF.length;Z++)q+=this.groupCtx.prevXF[Z][j];if((C=D.indexOf(B.config.series[_].name))>0){var $=E;this.groupCtx.prevXVal[C-1][j]<0?$=this.series[V][j]>=0?this.groupCtx.prevX[C-1][j]+q-2*(this.isReversed?q:0):this.groupCtx.prevX[C-1][j]:this.groupCtx.prevXVal[C-1][j]>=0&&($=this.series[V][j]>=0?this.groupCtx.prevX[C-1][j]:this.groupCtx.prevX[C-1][j]-q+2*(this.isReversed?q:0)),P=$}else P=E;Y=null===this.series[V][j]?P:P+this.series[V][j]/this.invertedYRatio-2*(this.isReversed?this.series[V][j]/this.invertedYRatio:0);var J=this.barHelpers.getBarpaths({barYPosition:G,barHeight:I,x1:P,x2:Y,strokeWidth:T,series:this.series,realIndex:M.realIndex,seriesGroup:D,i:V,j:j,w:B});return this.barHelpers.barBackground({j:j,i:V,y1:G,y2:I,elSeries:W}),R+=N,{pathTo:J.pathTo,pathFrom:J.pathFrom,goalX:this.barHelpers.getGoalValues("x",E,null,V,j,U),barXPosition:P,barYPosition:G,x:Y,y:R}}},{key:"drawStackedColumnPaths",value:function(v){var C=v.indexes,P=v.x,M=v.y,I=v.xDivision,T=v.barWidth,E=v.zeroH,Y=v.columnGroupIndex,R=v.seriesGroup,H=v.elSeries,D=this.w,N=C.i,W=C.j,B=C.bc,G=C.realIndex,V=C.translationsIndex;if(D.globals.isXNumeric){var j=D.globals.seriesX[G][W];j||(j=0),P=(j-D.globals.minX)/this.xRatio-T/2*D.globals.barGroups.length}for(var _,U=P+Y*T,q=0,Z=0;Z<this.groupCtx.prevYF.length;Z++)q+=isNaN(this.groupCtx.prevYF[Z][W])?0:this.groupCtx.prevYF[Z][W];var $=N;if(R&&($=R.indexOf(D.globals.seriesNames[G])),$>0&&!D.globals.isXNumeric||$>0&&D.globals.isXNumeric&&D.globals.seriesX[G-1][W]===D.globals.seriesX[G][W]){var J,Q,K,tt,te,ti,ta=Math.min(this.yRatio.length+1,G+1);if(void 0!==this.groupCtx.prevY[$-1]&&this.groupCtx.prevY[$-1].length){for(var ts=1;ts<ta;ts++)if(!isNaN(null===(J=this.groupCtx.prevY[$-ts])||void 0===J?void 0:J[W])){ti=this.groupCtx.prevY[$-ts][W];break}}for(var tr=1;tr<ta;tr++){if((null===(Q=this.groupCtx.prevYVal[$-tr])||void 0===Q?void 0:Q[W])<0){te=this.series[N][W]>=0?ti-q+2*(this.isReversed?q:0):ti;break}if((null===(K=this.groupCtx.prevYVal[$-tr])||void 0===K?void 0:K[W])>=0){te=this.series[N][W]>=0?ti:ti+q-2*(this.isReversed?q:0);break}}void 0===te&&(te=D.globals.gridHeight),_=null!==(tt=this.groupCtx.prevYF[0])&&void 0!==tt&&tt.every(function(v){return 0===v})&&this.groupCtx.prevYF.slice(1,$).every(function(v){return v.every(function(v){return isNaN(v)})})?E:te}else _=E;M=this.series[N][W]?_-this.series[N][W]/this.yRatio[V]+2*(this.isReversed?this.series[N][W]/this.yRatio[V]:0):_;var to=this.barHelpers.getColumnPaths({barXPosition:U,barWidth:T,y1:_,y2:M,yRatio:this.yRatio[V],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:R,realIndex:C.realIndex,i:N,j:W,w:D});
vendor: 10,895 bytes, line 1
1return this.barHelpers.barBackground({bc:B,j:W,i:N,x1:U,x2:T,elSeries:H}),{pathTo:to.pathTo,pathFrom:to.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,E,N,W),barXPosition:U,x:D.globals.isXNumeric?P:P+I,y:M}}}]),s}(),tR=function(v){n(s,tY);var C=d(s);function s(){return a(this,s),C.apply(this,arguments)}return r(s,[{key:"draw",value:function(v,C,P){var I=this,T=this.w,R=new E(this.ctx),H=T.globals.comboCharts?C:T.config.chart.type,D=new J(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=T.config.plotOptions.bar.horizontal;var N=new Y(this.ctx,T);v=N.getLogSeries(v),this.series=v,this.yRatio=N.getLogYRatios(this.yRatio),this.barHelpers.initVariables(v);for(var W=R.group({class:"apexcharts-".concat(H,"-series apexcharts-plot-series")}),d=function(C){I.isBoxPlot="boxPlot"===T.config.chart.type||"boxPlot"===T.config.series[C].type;var E,Y,H,N,B=void 0,G=void 0,V=[],j=[],_=T.globals.comboCharts?P[C]:C,U=I.barHelpers.getGroupIndex(_).columnGroupIndex,q=R.group({class:"apexcharts-series",seriesName:M.escapeString(T.globals.seriesNames[_]),rel:C+1,"data:realIndex":_});I.ctx.series.addCollapsedClassToSeries(q,_),v[C].length>0&&(I.visibleI=I.visibleI+1);var Z,$,J=0;I.yRatio.length>1&&(I.yaxisIndex=T.globals.seriesYAxisReverseMap[_][0],J=_);var Q=I.barHelpers.initialPositions();G=Q.y,Z=Q.barHeight,Y=Q.yDivision,N=Q.zeroW,B=Q.x,$=Q.barWidth,E=Q.xDivision,H=Q.zeroH,j.push(B+$/2);for(var K=R.group({class:"apexcharts-datalabels","data:realIndex":_}),L=function(P){var M=I.barHelpers.getStrokeWidth(C,P,_),R=null,W={indexes:{i:C,j:P,realIndex:_,translationsIndex:J},x:B,y:G,strokeWidth:M,elSeries:q};G=(R=I.isHorizontal?I.drawHorizontalBoxPaths(e(e({},W),{},{yDivision:Y,barHeight:Z,zeroW:N})):I.drawVerticalBoxPaths(e(e({},W),{},{xDivision:E,barWidth:$,zeroH:H}))).y,B=R.x,P>0&&j.push(B+$/2),V.push(G),R.pathTo.forEach(function(E,Y){var H=!I.isBoxPlot&&I.candlestickOptions.wick.useFillColor?R.color[Y]:T.globals.stroke.colors[C],N=D.fillPath({seriesNumber:_,dataPointIndex:P,color:R.color[Y],value:v[C][P]});I.renderSeries({realIndex:_,pathFill:N,lineFill:H,j:P,i:C,pathFrom:R.pathFrom,pathTo:E,strokeWidth:M,elSeries:q,x:B,y:G,series:v,columnGroupIndex:U,barHeight:Z,barWidth:$,elDataLabelsWrap:K,visibleSeries:I.visibleI,type:T.config.chart.type})})},tt=0;tt<T.globals.dataPoints;tt++)L(tt);T.globals.seriesXvalues[_]=j,T.globals.seriesYvalues[_]=V,W.add(q)},B=0;B<v.length;B++)d(B);return W}},{key:"drawVerticalBoxPaths",value:function(v){var C=v.indexes,P=v.x;v.y;var M=v.xDivision,I=v.barWidth,T=v.zeroH,Y=v.strokeWidth,R=this.w,H=new E(this.ctx),D=C.i,N=C.j,W=!0,B=R.config.plotOptions.candlestick.colors.upward,G=R.config.plotOptions.candlestick.colors.downward,V="";this.isBoxPlot&&(V=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var j=this.yRatio[C.translationsIndex],_=C.realIndex,U=this.getOHLCValue(_,N),q=T,Z=T;U.o>U.c&&(W=!1);var $=Math.min(U.o,U.c),J=Math.max(U.o,U.c),Q=U.m;R.globals.isXNumeric&&(P=(R.globals.seriesX[_][N]-R.globals.minX)/this.xRatio-I/2);var K=P+I*this.visibleI;void 0===this.series[D][N]||null===this.series[D][N]?($=T,J=T):($=T-$/j,J=T-J/j,q=T-U.h/j,Z=T-U.l/j,Q=T-U.m/j);var tt=H.move(K,T),te=H.move(K+I/2,$);return R.globals.previousPaths.length>0&&(te=this.getPreviousPath(_,N,!0)),tt=this.isBoxPlot?[H.move(K,$)+H.line(K+I/2,$)+H.line(K+I/2,q)+H.line(K+I/4,q)+H.line(K+I-I/4,q)+H.line(K+I/2,q)+H.line(K+I/2,$)+H.line(K+I,$)+H.line(K+I,Q)+H.line(K,Q)+H.line(K,$+Y/2),H.move(K,Q)+H.line(K+I,Q)+H.line(K+I,J)+H.line(K+I/2,J)+H.line(K+I/2,Z)+H.line(K+I-I/4,Z)+H.line(K+I/4,Z)+H.line(K+I/2,Z)+H.line(K+I/2,J)+H.line(K,J)+H.line(K,Q)+"z"]:[H.move(K,J)+H.line(K+I/2,J)+H.line(K+I/2,q)+H.line(K+I/2,J)+H.line(K+I,J)+H.line(K+I,$)+H.line(K+I/2,$)+H.line(K+I/2,Z)+H.line(K+I/2,$)+H.line(K,$)+H.line(K,J-Y/2)],te+=H.move(K,$),R.globals.isXNumeric||(P+=M),{pathTo:tt,pathFrom:te,x:P,y:J,barXPosition:K,color:this.isBoxPlot?V:W?[B]:[G]}}},{key:"drawHorizontalBoxPaths",value:function(v){var C=v.indexes;v.x;var P=v.y,M=v.yDivision,I=v.barHeight,T=v.zeroW,Y=v.strokeWidth,R=this.w,H=new E(this.ctx),D=C.i,N=C.j,W=this.boxOptions.colors.lower;this.isBoxPlot&&(W=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var B=this.invertedYRatio,G=C.realIndex,V=this.getOHLCValue(G,N),j=T,_=T,U=Math.min(V.o,V.c),q=Math.max(V.o,V.c),Z=V.m;R.globals.isXNumeric&&(P=(R.globals.seriesX[G][N]-R.globals.minX)/this.invertedXRatio-I/2);var $=P+I*this.visibleI;void 0===this.series[D][N]||null===this.series[D][N]?(U=T,q=T):(U=T+U/B,q=T+q/B,j=T+V.h/B,_=T+V.l/B,Z=T+V.m/B);var J=H.move(T,$),Q=H.move(U,$+I/2);return R.globals.previousPaths.length>0&&(Q=this.getPreviousPath(G,N,!0)),J=[H.move(U,$)+H.line(U,$+I/2)+H.line(j,$+I/2)+H.line(j,$+I/2-I/4)+H.line(j,$+I/2+I/4)+H.line(j,$+I/2)+H.line(U,$+I/2)+H.line(U,$+I)+H.line(Z,$+I)+H.line(Z,$)+H.line(U+Y/2,$),H.move(Z,$)+H.line(Z,$+I)+H.line(q,$+I)+H.line(q,$+I/2)+H.line(_,$+I/2)+H.line(_,$+I-I/4)+H.line(_,$+I/4)+H.line(_,$+I/2)+H.line(q,$+I/2)+H.line(q,$)+H.line(Z,$)+"z"],Q+=H.move(U,$),R.globals.isXNumeric||(P+=M),{pathTo:J,pathFrom:Q,x:q,y:P,barYPosition:$,color:W}}},{key:"getOHLCValue",value:function(v,C){var P=this.w;return{o:this.isBoxPlot?P.globals.seriesCandleH[v][C]:P.globals.seriesCandleO[v][C],h:this.isBoxPlot?P.globals.seriesCandleO[v][C]:P.globals.seriesCandleH[v][C],m:P.globals.seriesCandleM[v][C],l:this.isBoxPlot?P.globals.seriesCandleC[v][C]:P.globals.seriesCandleL[v][C],c:this.isBoxPlot?P.globals.seriesCandleL[v][C]:P.globals.seriesCandleC[v][C]}}}]),s}(),tH=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"checkColorRange",value:function(){var v=this.w,C=!1,P=v.config.plotOptions[v.config.chart.type];return P.colorScale.ranges.length>0&&P.colorScale.ranges.map(function(v,P){v.from<=0&&(C=!0)}),C}},{key:"getShadeColor",value:function(v,C,P,I){var T=this.w,E=1,Y=T.config.plotOptions[v].shadeIntensity,R=this.determineColor(v,C,P);T.globals.hasNegs||I?E=T.config.plotOptions[v].reverseNegativeShade?R.percent<0?R.percent/100*(1.25*Y):(1-R.percent/100)*(1.25*Y):R.percent<=0?1-(1+R.percent/100)*Y:(1-R.percent/100)*Y:(E=1-R.percent/100,"treemap"===v&&(E=(1-R.percent/100)*(1.25*Y)));var H=R.color,D=new M;return T.config.plotOptions[v].enableShades&&(H="dark"===this.w.config.theme.mode?M.hexToRgba(D.shadeColor(-1*E,R.color),T.config.fill.opacity):M.hexToRgba(D.shadeColor(E,R.color),T.config.fill.opacity)),{color:H,colorProps:R}}},{key:"determineColor",value:function(v,C,P){var M=this.w,I=M.globals.series[C][P],T=M.config.plotOptions[v],E=T.colorScale.inverse?P:C;T.distributed&&"treemap"===M.config.chart.type&&(E=P);var Y=M.globals.colors[E],R=null,H=Math.min.apply(Math,u(M.globals.series[C])),D=Math.max.apply(Math,u(M.globals.series[C]));T.distributed||"heatmap"!==v||(H=M.globals.minY,D=M.globals.maxY),void 0!==T.colorScale.min&&(H=T.colorScale.min<M.globals.minY?T.colorScale.min:M.globals.minY,D=T.colorScale.max>M.globals.maxY?T.colorScale.max:M.globals.maxY);var N=Math.abs(D)+Math.abs(H),W=100*I/(0===N?N-1e-6:N);return T.colorScale.ranges.length>0&&T.colorScale.ranges.map(function(v,C){if(I>=v.from&&I<=v.to){Y=v.color,R=v.foreColor?v.foreColor:null,H=v.from;var P=Math.abs(D=v.to)+Math.abs(H);W=100*I/(0===P?P-1e-6:P)}}),{color:Y,foreColor:R,percent:W}}},{key:"calculateDataLabels",value:function(v){var C=v.text,P=v.x,M=v.y,I=v.i,T=v.j,Y=v.colorProps,R=v.fontSize,H=this.w.config.dataLabels,D=new E(this.ctx),N=new tt(this.ctx),W=null;if(H.enabled){W=D.group({class:"apexcharts-data-labels"});var B=H.offsetX,G=H.offsetY,V=M+parseFloat(H.style.fontSize)/3+G;N.plotDataLabelsText({x:P+B,y:V,text:C,i:I,j:T,color:Y.foreColor,parent:W,fontSize:R,dataLabelsConfig:H})}return W}},{key:"addListeners",value:function(v){var C=new E(this.ctx);v.node.addEventListener("mouseenter",C.pathMouseEnter.bind(this,v)),v.node.addEventListener("mouseleave",C.pathMouseLeave.bind(this,v)),v.node.addEventListener("mousedown",C.pathMouseDown.bind(this,v))}}]),t}(),tO=function(){function t(v,C){a(this,t),this.ctx=v,this.w=v.w,this.xRatio=C.xRatio,this.yRatio=C.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new tH(v),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return r(t,[{key:"draw",value:function(v){var C=this.w,P=new E(this.ctx),I=P.group({class:"apexcharts-heatmap"});I.attr("clip-path","url(#gridRectMask".concat(C.globals.cuid,")"));var Y=C.globals.gridWidth/C.globals.dataPoints,R=C.globals.gridHeight/C.globals.series.length,H=0,D=!1;this.negRange=this.helpers.checkColorRange();var N=v.slice();C.config.yaxis[0].reversed&&(D=!0,N.reverse());for(var W=D?0:N.length-1;D?W<N.length:W>=0;D?W++:W--){var B=P.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:M.escapeString(C.globals.seriesNames[W]),rel:W+1,"data:realIndex":W});if(this.ctx.series.addCollapsedClassToSeries(B,W),C.config.chart.dropShadow.enabled){var G=C.config.chart.dropShadow;new T(this.ctx).dropShadow(B,G,W)}for(var V=0,j=C.config.plotOptions.heatmap.shadeIntensity,_=0;_<N[W].length;_++){var U=this.helpers.getShadeColor(C.config.chart.type,W,_,this.negRange),q=U.color,Z=U.colorProps;"image"===C.config.fill.type&&(q=new J(this.ctx).fillPath({seriesNumber:W,dataPointIndex:_,opacity:C.globals.hasNegs?Z.percent<0?1-(1+Z.percent/100):j+Z.percent/100:Z.percent/100,patternID:M.randomId(),width:C.config.fill.image.width?C.config.fill.image.width:Y,height:C.config.fill.image.height?C.config.fill.image.height:R}));var $=this.rectRadius,Q=P.drawRect(V,H,Y,R,$);if(Q.attr({cx:V,cy:H}),Q.node.classList.add("apexcharts-heatmap-rect"),B.add(Q),Q.attr({fill:q,i:W,index:W,j:_,val:v[W][_],"stroke-width":this.strokeWidth,stroke:C.config.plotOptions.heatmap.useFillColorAsStroke?q:C.globals.stroke.colors[0],color:q}),this.helpers.addListeners(Q),C.config.chart.animations.enabled&&!C.globals.dataChanged){var K=1;C.globals.resized||(K=C.config.chart.animations.speed),this.animateHeatMap(Q,V,H,Y,R,K)}if(C.globals.dataChanged){var tt=1;if(this.dynamicAnim.enabled&&C.globals.shouldAnimate){tt=this.dynamicAnim.speed;var te=C.globals.previousPaths[W]&&C.globals.previousPaths[W][_]&&C.globals.previousPaths[W][_].color;te||(te="rgba(255, 255, 255, 0)"),this.animateHeatColor(Q,M.isColorHex(te)?te:M.rgb2hex(te),M.isColorHex(q)?q:M.rgb2hex(q),tt)}}var ti=(0,C.config.dataLabels.formatter)(C.globals.series[W][_],{value:C.globals.series[W][_],seriesIndex:W,dataPointIndex:_,w:C}),ta=this.helpers.calculateDataLabels({text:ti,x:V+Y/2,y:H+R/2,i:W,j:_,colorProps:Z,series:N});null!==ta&&B.add(ta),V+=Y}H+=R,I.add(B)}var ts=C.globals.yAxisScale[0].result.slice();return C.config.yaxis[0].reversed?ts.unshift(""):ts.push(""),C.globals.yAxisScale[0].result=ts,I}},{key:"animateHeatMap",value:function(v,C,P,M,T,E){var Y=new I(this.ctx);
vendor: 2,326 bytes, line 1
1Y.animateRect(v,{x:C+M/2,y:P+T/2,width:0,height:0},{x:C,y:P,width:M,height:T},E,function(){Y.animationCompleted(v)})}},{key:"animateHeatColor",value:function(v,C,P,M){v.attr({fill:C}).animate(M).attr({fill:P})}}]),t}(),tD=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"drawYAxisTexts",value:function(v,C,P,M){var I=this.w,T=I.config.yaxis[0],Y=I.globals.yLabelFormatters[0];return new E(this.ctx).drawText({x:v+T.labels.offsetX,y:C+T.labels.offsetY,text:Y(M,P),textAnchor:"middle",fontSize:T.labels.style.fontSize,fontFamily:T.labels.style.fontFamily,foreColor:Array.isArray(T.labels.style.colors)?T.labels.style.colors[P]:T.labels.style.colors})}}]),t}(),tN=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w;var C=this.w;this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animBeginArr=[0],this.animDur=0,this.donutDataLabels=this.w.config.plotOptions.pie.donut.labels,this.lineColorArr=void 0!==C.globals.stroke.colors?C.globals.stroke.colors:C.globals.colors,this.defaultSize=Math.min(C.globals.gridWidth,C.globals.gridHeight),this.centerY=this.defaultSize/2,this.centerX=C.globals.gridWidth/2,"radialBar"===C.config.chart.type?this.fullAngle=360:this.fullAngle=Math.abs(C.config.plotOptions.pie.endAngle-C.config.plotOptions.pie.startAngle),this.initialAngle=C.config.plotOptions.pie.startAngle%this.fullAngle,C.globals.radialSize=this.defaultSize/2.05-C.config.stroke.width-(C.config.chart.sparkline.enabled?0:C.config.chart.dropShadow.blur),this.donutSize=C.globals.radialSize*parseInt(C.config.plotOptions.pie.donut.size,10)/100;var P=C.config.plotOptions.pie.customScale,M=C.globals.gridWidth/2,I=C.globals.gridHeight/2;this.translateX=M-M*P,this.translateY=I-I*P,this.dataLabelsGroup=new E(this.ctx).group({class:"apexcharts-datalabels-group",transform:"translate(".concat(this.translateX,", ").concat(this.translateY,") scale(").concat(P,")")}),this.maxY=0,this.sliceLabels=[],this.sliceSizes=[],this.prevSectorAngleArr=[]}return r(t,[{key:"draw",value:function(v){var C=this,P=this.w,I=new E(this.ctx),T=I.group({class:"apexcharts-pie"});if(P.globals.noData)return T;for(var Y=0,R=0;R<v.length;R++)Y+=M.negToZero(v[R]);var H=[],D=I.group();
vendor: 6,299 bytes, line 1
10===Y&&(Y=1e-5),v.forEach(function(v){C.maxY=Math.max(C.maxY,v)}),P.config.yaxis[0].max&&(this.maxY=P.config.yaxis[0].max),"back"===P.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(T);for(var N=0;N<v.length;N++){var W=this.fullAngle*M.negToZero(v[N])/Y;H.push(W),"polarArea"===this.chartType?(H[N]=this.fullAngle/v.length,this.sliceSizes.push(P.globals.radialSize*v[N]/this.maxY)):this.sliceSizes.push(P.globals.radialSize)}if(P.globals.dataChanged){for(var B,G=0,V=0;V<P.globals.previousPaths.length;V++)G+=M.negToZero(P.globals.previousPaths[V]);for(var j=0;j<P.globals.previousPaths.length;j++)B=this.fullAngle*M.negToZero(P.globals.previousPaths[j])/G,this.prevSectorAngleArr.push(B)}if(this.donutSize<0&&(this.donutSize=0),"donut"===this.chartType){var _=I.drawCircle(this.donutSize);_.attr({cx:this.centerX,cy:this.centerY,fill:P.config.plotOptions.pie.donut.background?P.config.plotOptions.pie.donut.background:"transparent"}),D.add(_)}var U=this.drawArcs(H,v);if(this.sliceLabels.forEach(function(v){U.add(v)}),D.attr({transform:"translate(".concat(this.translateX,", ").concat(this.translateY,") scale(").concat(P.config.plotOptions.pie.customScale,")")}),D.add(U),T.add(D),this.donutDataLabels.show){var q=this.renderInnerDataLabels(this.dataLabelsGroup,this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show});T.add(q)}return"front"===P.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(T),T}},{key:"drawArcs",value:function(v,C){var P=this.w,I=new T(this.ctx),Y=new E(this.ctx),R=new J(this.ctx),H=Y.group({class:"apexcharts-slices"}),D=this.initialAngle,N=this.initialAngle,W=this.initialAngle,B=this.initialAngle;this.strokeWidth=P.config.stroke.show?P.config.stroke.width:0;for(var G=0;G<v.length;G++){var V=Y.group({class:"apexcharts-series apexcharts-pie-series",seriesName:M.escapeString(P.globals.seriesNames[G]),rel:G+1,"data:realIndex":G});H.add(V),N=B,W=(D=W)+v[G],B=N+this.prevSectorAngleArr[G];var j=W<D?this.fullAngle+W-D:W-D,_=R.fillPath({seriesNumber:G,size:this.sliceSizes[G],value:C[G]}),U=this.getChangedPath(N,B),q=Y.drawPath({d:U,stroke:Array.isArray(this.lineColorArr)?this.lineColorArr[G]:this.lineColorArr,strokeWidth:0,fill:_,fillOpacity:P.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(G)});if(q.attr({index:0,j:G}),I.setSelectionFilter(q,0,G),P.config.chart.dropShadow.enabled){var Z=P.config.chart.dropShadow;I.dropShadow(q,Z,G)}this.addListeners(q,this.donutDataLabels),E.setAttrs(q.node,{"data:angle":j,"data:startAngle":D,"data:strokeWidth":this.strokeWidth,"data:value":C[G]});var $={x:0,y:0};"pie"===this.chartType||"polarArea"===this.chartType?$=M.polarToCartesian(this.centerX,this.centerY,P.globals.radialSize/1.25+P.config.plotOptions.pie.dataLabels.offset,(D+j/2)%this.fullAngle):"donut"===this.chartType&&($=M.polarToCartesian(this.centerX,this.centerY,(P.globals.radialSize+this.donutSize)/2+P.config.plotOptions.pie.dataLabels.offset,(D+j/2)%this.fullAngle)),V.add(q);var Q=0;if(!this.initialAnim||P.globals.resized||P.globals.dataChanged?this.animBeginArr.push(0):(0==(Q=j/this.fullAngle*P.config.chart.animations.speed)&&(Q=1),this.animDur=Q+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&P.globals.dataChanged?this.animatePaths(q,{size:this.sliceSizes[G],endAngle:W,startAngle:D,prevStartAngle:N,prevEndAngle:B,animateStartingPos:!0,i:G,animBeginArr:this.animBeginArr,shouldSetPrevPaths:!0,dur:P.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(q,{size:this.sliceSizes[G],endAngle:W,startAngle:D,i:G,totalItems:v.length-1,animBeginArr:this.animBeginArr,dur:Q}),P.config.plotOptions.pie.expandOnClick&&"polarArea"!==this.chartType&&q.node.addEventListener("mouseup",this.pieClicked.bind(this,G)),void 0!==P.globals.selectedDataPoints[0]&&P.globals.selectedDataPoints[0].indexOf(G)>-1&&this.pieClicked(G),P.config.dataLabels.enabled){var K=$.x,tt=$.y,te=100*j/this.fullAngle+"%";if(0!==j&&P.config.plotOptions.pie.dataLabels.minAngleToShowLabel<v[G]){var ti=P.config.dataLabels.formatter;void 0!==ti&&(te=ti(P.globals.seriesPercent[G][0],{seriesIndex:G,w:P}));var ta=P.globals.dataLabels.style.colors[G],ts=Y.group({class:"apexcharts-datalabels"}),tr=Y.drawText({x:K,y:tt,text:te,textAnchor:"middle",fontSize:P.config.dataLabels.style.fontSize,fontFamily:P.config.dataLabels.style.fontFamily,fontWeight:P.config.dataLabels.style.fontWeight,foreColor:ta});if(ts.add(tr),P.config.dataLabels.dropShadow.enabled){var to=P.config.dataLabels.dropShadow;I.dropShadow(tr,to)}tr.node.classList.add("apexcharts-pie-label"),P.config.chart.animations.animate&&!1===P.globals.resized&&(tr.node.classList.add("apexcharts-pie-label-delay"),tr.node.style.animationDelay=P.config.chart.animations.speed/940+"s"),this.sliceLabels.push(ts)}}}return H}},{key:"addListeners",value:function(v,C){var P=new E(this.ctx);v.node.addEventListener("mouseenter",P.pathMouseEnter.bind(this,v)),v.node.addEventListener("mouseleave",P.pathMouseLeave.bind(this,v)),v.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,v.node,C)),v.node.addEventListener("mousedown",P.pathMouseDown.bind(this,v)),this.donutDataLabels.total.showAlways||(v.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,v.node,C)),v.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,v.node,C)))}},{key:"animatePaths",value:function(v,C){var P=this.w,M=C.endAngle<C.startAngle?this.fullAngle+C.endAngle-C.startAngle:C.endAngle-C.startAngle,I=M,T=C.startAngle,E=C.startAngle;void 0!==C.prevStartAngle&&void 0!==C.prevEndAngle&&(T=C.prevEndAngle,I=C.prevEndAngle<C.prevStartAngle?this.fullAngle+C.prevEndAngle-C.prevStartAngle:C.prevEndAngle-C.prevStartAngle),C.i===P.config.series.length-1&&(M+E>this.fullAngle?C.endAngle=C.endAngle-(M+E):M+E<this.fullAngle&&(C.endAngle=C.endAngle+(this.fullAngle-(M+E)))),M===this.fullAngle&&(M=this.fullAngle-.01),this.animateArc(v,T,E,M,I,C)}},{key:"animateArc",value:function(v,C,P,M,T,E){var Y,R=this,H=this.w,D=new I(this.ctx),N=E.size;(isNaN(C)||isNaN(T))&&(C=P,T=M,E.dur=0);var W=M,B=P,G=C<P?this.fullAngle+C-P:C-P;H.globals.dataChanged&&E.shouldSetPrevPaths&&E.prevEndAngle&&(Y=
1R.getPiePath({me:R,startAngle:E.prevStartAngle,angle:E.prevEndAngle<E.prevStartAngle?this.fullAngle+E.prevEndAngle-E.prevStartAngle:E.prevEndAngle-E.prevStartAngle,size:N}),v.attr({d:Y})),0!==E.dur?v.animate(E.dur,H.globals.easing,E.animBeginArr[E.i]).afterAll(function(){"pie"!==R.chartType&&"donut"!==R.chartType&&"polarArea"!==R.chartType||this.animate(H.config.chart.animations.dynamicAnimation.speed).attr({"stroke-width":R.strokeWidth}),E.i===H.config.series.length-1&&D.animationCompleted(v)}).during(function(I){W=G+(M-G)*I,E.animateStartingPos&&(W=T+(M-T)*I,B=C-T+(P-(C-T))*I),Y=R.getPiePath({me:R,startAngle:B,angle:W,size:N}),v.node.setAttribute("data:pathOrig",Y),v.attr({d:Y})}):(Y=R.getPiePath({me:R,startAngle:B,angle:M,size:N}),E.isTrack||(H.globals.animationEnded=!0),v.node.setAttribute("data:pathOrig",Y),v.attr({d:Y,"stroke-width":R.strokeWidth}))}},{key:"pieClicked",value:function(v){var C,P=this.w,M=this.sliceSizes[v]+(P.config.plotOptions.pie.expandOnClick?4:0),I=P.globals.dom.Paper.select(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(v)).members[0];if("true"!==I.attr("data:pieClicked")){var T=P.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area");Array.prototype.forEach.call(T,function(v){v.setAttribute("data:pieClicked","false");var C=v.getAttribute("data:pathOrig");C&&v.setAttribute("d",C)}),P.globals.capturedDataPointIndex=v,I.attr("data:pieClicked","true");var E=parseInt(I.attr("data:startAngle"),10),Y=parseInt(I.attr("data:angle"),10);C=this.getPiePath({me:this,startAngle:E,angle:Y,size:M}),360!==Y&&I.plot(C)}else{I.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(I.node,this.donutDataLabels);var R=I.attr("data:pathOrig");I.attr({d:R})}}},{key:"getChangedPath",value:function(v,C){var P="";return this.dynamicAnim&&this.w.globals.dataChanged&&(P=this.getPiePath({me:this,startAngle:v,angle:C-v,size:this.size})),P}},{key:"getPiePath",value:function(v){var C,P=v.me,I=v.startAngle,T=v.angle,Y=v.size,R=new E(this.ctx),H=Math.PI*(I-90)/180,D=T+I;Math.ceil(D)>=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(D=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(D)>this.fullAngle&&(D-=this.fullAngle);var N=Math.PI*(D-90)/180,W=P.centerX+Y*Math.cos(H),B=P.centerY+Y*Math.sin(H),G=P.centerX+Y*Math.cos(N),V=P.centerY+Y*Math.sin(N),j=M.polarToCartesian(P.centerX,P.centerY,P.donutSize,D),_=M.polarToCartesian(P.centerX,P.centerY,P.donutSize,I),U=T>180?1:0,q=["M",W,B,"A",Y,Y,0,U,1,G,V];return C="donut"===P.chartType?[].concat(q,["L",j.x,j.y,"A",P.donutSize,P.donutSize,0,U,0,_.x,_.y,"L",W,B,"z"]).join(" "):"pie"===P.chartType||"polarArea"===P.chartType?[].concat(q,["L",P.centerX,P.centerY,"L",W,B]).join(" "):[].concat(q).join(" "),R.roundPathCorners(C,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(v){var C=this.w,P=new to(this.ctx),M=new E(this.ctx),I=new tD(this.ctx),T=M.group(),Y=M.group(),R=P.niceScale(0,Math.ceil(this.maxY),0),H=R.result.reverse(),D=R.result.length;this.maxY=R.niceMax;for(var N=C.globals.radialSize,W=N/(D-1),B=0;B<D-1;B++){var G=M.drawCircle(N);if(G.attr({cx:this.centerX,cy:this.centerY,fill:"none","stroke-width":C.config.plotOptions.polarArea.r
vendor: 4,539 bytes, line 1
1ings.strokeWidth,stroke:C.config.plotOptions.polarArea.rings.strokeColor}),C.config.yaxis[0].show){var V=I.drawYAxisTexts(this.centerX,this.centerY-N+parseInt(C.config.yaxis[0].labels.style.fontSize,10)/2,B,H[B]);Y.add(V)}T.add(G),N-=W}this.drawSpokes(v),v.add(T),v.add(Y)}},{key:"renderInnerDataLabels",value:function(v,C,P){var M=this.w,I=new E(this.ctx),T=C.total.show;v.node.innerHTML="",v.node.style.opacity=P.opacity;var Y,R,H=P.centerX,D=P.centerY;Y=void 0===C.name.color?M.globals.colors[0]:C.name.color;var N=C.name.fontSize,W=C.name.fontFamily,B=C.name.fontWeight;R=void 0===C.value.color?M.config.chart.foreColor:C.value.color;var G=C.value.formatter,V="",j="";if(T?(Y=C.total.color,N=C.total.fontSize,W=C.total.fontFamily,B=C.total.fontWeight,j=C.total.label,V=C.total.formatter(M)):1===M.globals.series.length&&(V=G(M.globals.series[0],M),j=M.globals.seriesNames[0]),j&&(j=C.name.formatter(j,C.total.show,M)),C.name.show){var _=I.drawText({x:H,y:D+parseFloat(C.name.offsetY),text:j,textAnchor:"middle",foreColor:Y,fontSize:N,fontWeight:B,fontFamily:W});_.node.classList.add("apexcharts-datalabel-label"),v.add(_)}if(C.value.show){var U=C.name.show?parseFloat(C.value.offsetY)+16:C.value.offsetY,q=I.drawText({x:H,y:D+U,text:V,textAnchor:"middle",foreColor:R,fontWeight:C.value.fontWeight,fontSize:C.value.fontSize,fontFamily:C.value.fontFamily});q.node.classList.add("apexcharts-datalabel-value"),v.add(q)}return v}},{key:"printInnerLabels",value:function(v,C,P,M){var I,T=this.w;M?I=void 0===v.name.color?T.globals.colors[parseInt(M.parentNode.getAttribute("rel"),10)-1]:v.name.color:T.globals.series.length>1&&v.total.show&&(I=v.total.color);var E=T.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),Y=T.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");P=(0,v.value.formatter)(P,T),M||"function"!=typeof v.total.formatter||(P=v.total.formatter(T));var R=C===v.total.label;C=v.name.formatter(C,R,T),null!==E&&(E.textContent=C),null!==Y&&(Y.textContent=P),null!==E&&(E.style.fill=I)}},{key:"printDataLabelsInner",value:function(v,C){var P=this.w,M=v.getAttribute("data:value"),I=P.globals.seriesNames[parseInt(v.parentNode.getAttribute("rel"),10)-1];P.globals.series.length>1&&this.printInnerLabels(C,I,M,v);var T=P.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==T&&(T.style.opacity=1)}},{key:"drawSpokes",value:function(v){var C=this,P=this.w,I=new E(this.ctx),T=P.config.plotOptions.polarArea.spokes;if(0!==T.strokeWidth){for(var Y=[],R=360/P.globals.series.length,H=0;H<P.globals.series.length;H++)Y.push(M.polarToCartesian(this.centerX,this.centerY,P.globals.radialSize,P.config.plotOptions.pie.startAngle+R*H));Y.forEach(function(P,M){var E=I.drawLine(P.x,P.y,C.centerX,C.centerY,Array.isArray(T.connectorColors)?T.connectorColors[M]:T.connectorColors);v.add(E)})}}},{key:"revertDataLabelsInner",value:function(){var v=this.w;if(this.donutDataLabels.show){var C=v.globals.dom.Paper.select(".apexcharts-datalabels-group").members[0],P=this.renderInnerDataLabels(C,this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show});v.globals.dom.Paper.select(".apexcharts-radialbar, .apexcharts-pie").members[0].add(P)}}}]),t}(),tW=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var C=this.w;this.graphics=new E(this.ctx),this.lineColorArr=void 0!==C.globals.stroke.colors?C.globals.stroke.colors:C.globals.colors,this.defaultSize=C.globals.svgHeight<C.globals.svgWidth?C.globals.gridHeight+1.5*C.globals.goldenPadding:C.globals.gridWidth,this.isLog=C.config.yaxis[0].logarithmic,this.logBase=C.config.yaxis[0].logBase,this.coreUtils=new Y(this.ctx),this.maxValue=this.isLog?this.coreUtils.getLogVal(this.logBase,C.globals.maxY,0):C.globals.maxY,this.minValue=this.isLog?this.coreUtils.getLogVal(this.logBase,this.w.globals.minY,0):C.globals.minY,this.polygons=C.config.plotOptions.radar.polygons,this.strokeWidth=C.config.stroke.show?C.config.stroke.width:0,this.size=this.defaultSize/2.1-this.strokeWidth-C.config.chart.dropShadow.blur,C.config.xaxis.labels.show&&(this.size=this.size-C.globals.xAxisLabelsWidth/1.75),void 0!==C.config.plotOptions.radar.size&&(this.size=C.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}
vendor: 18,309 bytes, line 1
1return r(t,[{key:"draw",value:function(v){var C=this,P=this.w,I=new J(this.ctx),E=[],Y=new tt(this.ctx);v.length&&(this.dataPointsLen=v[P.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var R=P.globals.gridWidth/2,H=P.globals.gridHeight/2,D=R+P.config.plotOptions.radar.offsetX,N=H+P.config.plotOptions.radar.offsetY,W=this.graphics.group({class:"apexcharts-radar-series apexcharts-plot-series",transform:"translate(".concat(D||0,", ").concat(N||0,")")}),B=[],G=null,V=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),v.forEach(function(v,R){var H=v.length===P.globals.dataPoints,D=C.graphics.group().attr({class:"apexcharts-series","data:longestSeries":H,seriesName:M.escapeString(P.globals.seriesNames[R]),rel:R+1,"data:realIndex":R});C.dataRadiusOfPercent[R]=[],C.dataRadius[R]=[],C.angleArr[R]=[],v.forEach(function(v,P){var M=Math.abs(C.maxValue-C.minValue);v-=C.minValue,C.isLog&&(v=C.coreUtils.getLogVal(C.logBase,v,0)),C.dataRadiusOfPercent[R][P]=v/M,C.dataRadius[R][P]=C.dataRadiusOfPercent[R][P]*C.size,C.angleArr[R][P]=P*C.disAngle}),B=C.getDataPointsPos(C.dataRadius[R],C.angleArr[R]);var N=C.createPaths(B,{x:0,y:0});G=C.graphics.group({class:"apexcharts-series-markers-wrap apexcharts-element-hidden"}),V=C.graphics.group({class:"apexcharts-datalabels","data:realIndex":R}),P.globals.delayedElements.push({el:G.node,index:R});var W={i:R,realIndex:R,animationDelay:R,initialSpeed:P.config.chart.animations.speed,dataChangeSpeed:P.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:P.globals.stroke.colors[R],strokeLineCap:P.config.stroke.lineCap},j=null;P.globals.previousPaths.length>0&&(j=C.getPreviousPath(R));for(var _=0;_<N.linePathsTo.length;_++){var U=C.graphics.renderPaths(e(e({},W),{},{pathFrom:null===j?N.linePathsFrom[_]:j,pathTo:N.linePathsTo[_],strokeWidth:Array.isArray(C.strokeWidth)?C.strokeWidth[R]:C.strokeWidth,fill:"none",drawShadow:!1}));D.add(U);var q=I.fillPath({seriesNumber:R}),Z=C.graphics.renderPaths(e(e({},W),{},{pathFrom:null===j?N.areaPathsFrom[_]:j,pathTo:N.areaPathsTo[_],strokeWidth:0,fill:q,drawShadow:!1}));if(P.config.chart.dropShadow.enabled){var $=new T(C.ctx),J=P.config.chart.dropShadow;$.dropShadow(Z,Object.assign({},J,{noUserSpaceOnUse:!0}),R)}D.add(Z)}v.forEach(function(v,M){var I=new Q(C.ctx).getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:R,dataPointIndex:M}),T=C.graphics.drawMarker(B[M].x,B[M].y,I);T.attr("rel",M),T.attr("j",M),T.attr("index",R),T.node.setAttribute("default-marker-size",I.pSize);var E=C.graphics.group({class:"apexcharts-series-markers"});E&&E.add(T),G.add(E),D.add(G);var H=P.config.dataLabels;if(H.enabled){var N=H.formatter(P.globals.series[R][M],{seriesIndex:R,dataPointIndex:M,w:P});Y.plotDataLabelsText({x:B[M].x,y:B[M].y,text:N,textAnchor:"middle",i:R,j:R,parent:V,offsetCorrection:!1,dataLabelsConfig:e({},H)})}D.add(V)}),E.push(D)}),this.drawPolygons({parent:W}),P.config.xaxis.labels.show){var j=this.drawXAxisTexts();W.add(j)}return E.forEach(function(v){W.add(v)}),W.add(this.yaxisLabels),W}},{key:"drawPolygons",value:function(v){for(var C=this,P=this.w,I=v.parent,T=new tD(this.ctx),E=P.globals.yAxisScale[0].result.reverse(),Y=E.length,R=[],H=this.size/(Y-1),D=0;D<Y;D++)R[D]=H*D;R.reverse();var N=[],W=[];R.forEach(function(v,P){var I=M.getPolygonPos(v,C.dataPointsLen),T="";I.forEach(function(v,M){if(0===P){var I=C.graphics.drawLine(v.x,v.y,0,0,Array.isArray(C.polygons.connectorColors)?C.polygons.connectorColors[M]:C.polygons.connectorColors);W.push(I)}0===M&&C.yaxisLabelsTextsPos.push({x:v.x,y:v.y}),T+=v.x+","+v.y+" "}),N.push(T)}),N.forEach(function(v,M){var T=C.polygons.strokeColors,E=C.polygons.strokeWidth,Y=C.graphics.drawPolygon(v,Array.isArray(T)?T[M]:T,Array.isArray(E)?E[M]:E,P.globals.radarPolygons.fill.colors[M]);I.add(Y)}),W.forEach(function(v){I.add(v)}),P.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach(function(v,P){var M=T.drawYAxisTexts(v.x,v.y,P,E[P]);C.yaxisLabels.add(M)})}},{key:"drawXAxisTexts",value:function(){var v=this,C=this.w,P=C.config.xaxis.labels,I=this.graphics.group({class:"apexcharts-xaxis"}),T=M.getPolygonPos(this.size,this.dataPointsLen);return C.globals.labels.forEach(function(M,E){var Y=C.config.xaxis.labels.formatter,R=new tt(v.ctx);if(T[E]){var H=v.getTextPos(T[E],v.size),D=Y(M,{seriesIndex:-1,dataPointIndex:E,w:C});R.plotDataLabelsText({x:H.newX,y:H.newY,text:D,textAnchor:H.textAnchor,i:E,j:E,parent:I,className:"apexcharts-xaxis-label",color:Array.isArray(P.style.colors)&&P.style.colors[E]?P.style.colors[E]:"#a8a8a8",dataLabelsConfig:e({textAnchor:H.textAnchor,dropShadow:{enabled:!1}},P),offsetCorrection:!1}).on("click",function(P){if("function"==typeof C.config.chart.events.xAxisLabelClick){var M=Object.assign({},C,{labelIndex:E});C.config.chart.events.xAxisLabelClick(P,v.ctx,M)}})}}),I}},{key:"createPaths",value:function(v,C){var P=this,M=[],I=[],T=[],E=[];if(v.length){I=[this.graphics.move(C.x,C.y)],E=[this.graphics.move(C.x,C.y)];var Y=this.graphics.move(v[0].x,v[0].y),R=this.graphics.move(v[0].x,v[0].y);v.forEach(function(C,M){Y+=P.graphics.line(C.x,C.y),R+=P.graphics.line(C.x,C.y),M===v.length-1&&(Y+="Z",R+="Z")}),M.push(Y),T.push(R)}return{linePathsFrom:I,linePathsTo:M,areaPathsFrom:E,areaPathsTo:T}}},{key:"getTextPos",value:function(v,C){var P="middle",M=v.x,I=v.y;return Math.abs(v.x)>=10?v.x>0?(P="start",M+=10):v.x<0&&(P="end",M-=10):P="middle",Math.abs(v.y)>=C-10&&(v.y<0?I-=10:v.y>0&&(I+=10)),{textAnchor:P,newX:M,newY:I}}},{key:"getPreviousPath",value:function(v){for(var C=this.w,P=null,M=0;M<C.globals.previousPaths.length;M++){var I=C.globals.previousPaths[M];I.paths.length>0&&parseInt(I.realIndex,10)===parseInt(v,10)&&void 0!==C.globals.previousPaths[M].paths[0]&&(P=C.globals.previousPaths[M].paths[0].d)}return P}},{key:"getDataPointsPos",value:function(v,C){var P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;v=v||[],C=C||[];for(var M=[],I=0;I<P;I++){var T={};T.x=v[I]*Math.sin(C[I]),T.y=-v[I]*Math.cos(C[I]),M.push(T)}return M}}]),t}(),tB=function(v){n(i,tN);var C=d(i);function i(v){a(this,i),(P=C.call(this,v)).ctx=v,P.w=v.w,P.animBeginArr=[0],P.animDur=0;var P,M=P.w;return P.startAngle=M.config.plotOptions.radialBar.startAngle,P.endAngle=M.config.plotOptions.radialBar.endAngle,P.totalAngle=Math.abs(M.config.plotOptions.radialBar.endAngle-M.config.plotOptions.radialBar.startAngle),P.trackStartAngle=M.config.plotOptions.radialBar.track.startAngle,P.trackEndAngle=M.config.plotOptions.radialBar.track.endAngle,P.barLabels=P.w.config.plotOptions.radialBar.barLabels,P.donutDataLabels=P.w.config.plotOptions.radialBar.dataLabels,P.radialDataLabels=P.donutDataLabels,P.trackStartAngle||(P.trackStartAngle=P.startAngle),P.trackEndAngle||(P.trackEndAngle=P.endAngle),360===P.endAngle&&(P.endAngle=359.99),P.margin=parseInt(M.config.plotOptions.radialBar.track.margin,10),P.onBarLabelClick=P.onBarLabelClick.bind(c(P)),P}return r(i,[{key:"draw",value:function(v){var C=this.w,P=new E(this.ctx),M=P.group({class:"apexcharts-radialbar"});if(C.globals.noData)return M;var I=P.group(),T=this.defaultSize/2,Y=C.globals.gridWidth/2,R=this.defaultSize/2.05;C.config.chart.sparkline.enabled||(R=R-C.config.stroke.width-C.config.chart.dropShadow.blur);var H=C.globals.fill.colors;if(C.config.plotOptions.radialBar.track.show){var D=this.drawTracks({size:R,centerX:Y,centerY:T,colorArr:H,series:v});I.add(D)}var N=this.drawArcs({size:R,centerX:Y,centerY:T,colorArr:H,series:v}),W=360;C.config.plotOptions.radialBar.startAngle<0&&(W=this.totalAngle);var B=(360-W)/360;if(C.globals.radialSize=R-R*B,this.radialDataLabels.value.show){var G=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);C.globals.radialSize+=G*B}return I.add(N.g),"front"===C.config.plotOptions.radialBar.hollow.position&&(N.g.add(N.elHollow),N.dataLabels&&N.g.add(N.dataLabels)),M.add(I),M}},{key:"drawTracks",value:function(v){var C=this.w,P=new E(this.ctx),M=P.group({class:"apexcharts-tracks"}),I=new T(this.ctx),Y=new J(this.ctx),R=this.getStrokeWidth(v);v.size=v.size-R/2;for(var H=0;H<v.series.length;H++){var D=P.group({class:"apexcharts-radialbar-track apexcharts-track"});M.add(D),D.attr({rel:H+1}),v.size=v.size-R-this.margin;var N=C.config.plotOptions.radialBar.track,W=Y.fillPath({seriesNumber:0,size:v.size,fillColors:Array.isArray(N.background)?N.background[H]:N.background,solid:!0}),B=this.trackStartAngle,G=this.trackEndAngle;Math.abs(G)+Math.abs(B)>=360&&(G=360-Math.abs(this.startAngle)-.1);var V=P.drawPath({d:"",stroke:W,strokeWidth:R*parseInt(N.strokeWidth,10)/100,fill:"none",strokeOpacity:N.opacity,classes:"apexcharts-radialbar-area"});if(N.dropShadow.enabled){var j=N.dropShadow;I.dropShadow(V,j)}D.add(V),V.attr("id","apexcharts-radialbarTrack-"+H),this.animatePaths(V,{centerX:v.centerX,centerY:v.centerY,endAngle:G,startAngle:B,size:v.size,i:H,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:C.globals.easing})}return M}},{key:"drawArcs",value:function(v){var C=this.w,P=new E(this.ctx),I=new J(this.ctx),Y=new T(this.ctx),R=P.group(),H=this.getStrokeWidth(v);v.size=v.size-H/2;var D=C.config.plotOptions.radialBar.hollow.background,N=v.size-H*v.series.length-this.margin*v.series.length-H*parseInt(C.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,W=N-C.config.plotOptions.radialBar.hollow.margin;void 0!==C.config.plotOptions.radialBar.hollow.image&&(D=this.drawHollowImage(v,R,N,D));var B=this.drawHollow({size:W,centerX:v.centerX,centerY:v.centerY,fill:D||"transparent"});if(C.config.plotOptions.radialBar.hollow.dropShadow.enabled){var G=C.config.plotOptions.radialBar.hollow.dropShadow;Y.dropShadow(B,G)}var V=1;!this.radialDataLabels.total.show&&C.globals.series.length>1&&(V=0);var j=null;if(this.radialDataLabels.show){var _=C.globals.dom.Paper.select(".apexcharts-datalabels-group").members[0];j=this.renderInnerDataLabels(_,this.radialDataLabels,{hollowSize:N,centerX:v.centerX,centerY:v.centerY,opacity:V})}"back"===C.config.plotOptions.radialBar.hollow.position&&(R.add(B),j&&R.add(j));var U=!1;C.config.plotOptions.radialBar.inverseOrder&&(U=!0);for(var q=U?v.series.length-1:0;U?q>=0:q<v.series.length;U?q--:q++){var Z=P.group({class:"apexcharts-series apexcharts-radial-series",seriesName:M.escapeString(C.globals.seriesNames[q])});R.add(Z),Z.attr({rel:q+1,"data:realIndex":q}),this.ctx.series.addCollapsedClassToSeries(Z,q),v.size=v.size-H-this.margin;var $=I.fillPath({seriesNumber:q,size:v.size,value:v.series[q]}),Q=this.startAngle,K=void 0,tt=M.negToZero(v.series[q]>100?100:v.series[q])/100,te=Math.round(this.totalAngle*tt)+this.startAngle,ti=void 0;C.globals.dataChanged&&(K=this.startAngle,ti=Math.round(this.totalAngle*M.negToZero(C.globals.previousPaths[q])/100)+K),Math.abs(te)+Math.abs(Q)>=360&&(te-=.01),Math.abs(ti)+Math.abs(K)>=360&&(ti-=.01);var ta=te-Q,ts=Array.isArray(C.config.stroke.dashArray)?C.config.stroke.dashArray[q]:C.config.stroke.dashArray,tr=P.drawPath({d:"",stroke:$,strokeWidth:H,fill:"none",fillOpacity:C.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+q,strokeDashArray:ts});if(E.setAttrs(tr.node,{"data:angle":ta,"data:value":v.series[q]}),C.config.chart.dropShadow.enabled){var to=C.config.chart.dropShadow;Y.dropShadow(tr,to,q)}if(Y.setSelectionFilter(tr,0,q),this.addListeners(tr,this.radialDataLabels),Z.add(tr),tr.attr({index:0,j:q}),this.barLabels.enabled){var tn=M.polarToCartesian(v.centerX,v.centerY,v.size,Q),tl=this.barLabels.formatter(C.globals.seriesNames[q],{seriesIndex:q,w:C}),th=["apexcharts-radialbar-label"];this.barLabels.onClick||th.push("apexcharts-no-click");var tc=this.barLabels.useSeriesColors?C.globals.colors[q]:C.config.chart.foreColor;tc||(tc=C.config.chart.foreColor);var td=tn.x-this.barLabels.margin,tg=tn.y,tu=P.drawText({x:td,y:tg,text:tl,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:tc,cssClass:th.join(" ")});tu.on("click",this.onBarLabelClick),tu.attr({rel:q+1}),0!==Q&&tu.attr({"transform-origin":"".concat(td," ").concat(tg),transform:"rotate(".concat(Q," 0 0)")}),Z.add(tu)}var tp=0;!this.initialAnim||C.globals.resized||C.globals.dataChanged||(tp=C.config.chart.animations.speed),C.globals.dataChanged&&(tp=C.config.chart.animations.dynamicAnimation.speed),this.animDur=tp/(1.2*v.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(tr,{centerX:v.centerX,centerY:v.centerY,endAngle:te,startAngle:Q,prevEndAngle:ti,prevStartAngle:K,size:v.size,i:q,totalItems:2,animBeginArr:this.animBeginArr,dur:tp,shouldSetPrevPaths:!0,easing:C.globals.easing})}return{g:R,elHollow:B,dataLabels:j}}},{key:"drawHollow",value:function(v){var C=new E(this.ctx).drawCircle(2*v.size);return C.attr({class:"apexcharts-radialbar-hollow",cx:v.centerX,cy:v.centerY,r:v.size,fill:v.fill}),C}},{key:"drawHollowImage",value:function(v,C,P,I){var T=this.w,E=new J(this.ctx),Y=M.randomId(),R=T.config.plotOptions.radialBar.hollow.image;if(T.config.plotOptions.radialBar.hollow.imageClipped)E.clippedImgArea({width:P,height:P,image:R,patternID:"pattern".concat(T.globals.cuid).concat(Y)}),I="url(#pattern".concat(T.globals.cuid).concat(Y,")");else{var H=T.config.plotOptions.radialBar.hollow.imageWidth,D=T.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===H&&void 0===D){var N=T.globals.dom.Paper.image(R).loaded(function(C){this.move(v.centerX-C.width/2+T.config.plotOptions.radialBar.hollow.imageOffsetX,v.centerY-C.height/2+T.config.plotOptions.radialBar.hollow.imageOffsetY)});C.add(N)}else{var W=T.globals.dom.Paper.image(R).loaded(function(C){this.move(v.centerX-H/2+T.config.plotOptions.radialBar.hollow.imageOffsetX,v.centerY-D/2+T.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(H,D)});C.add(W)}}return I}},{key:"getStrokeWidth",value:function(v){var C=this.w;return v.size*(100-parseInt(C.config.plotOptions.radialBar.hollow.size,10))/100/(v.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(v){var C=parseInt(v.target.getAttribute("rel"),10)-1,P=this.barLabels.onClick,M=this.w;P&&P(M.globals.seriesNames[C],{w:M,seriesIndex:C})}}]),i}(),tG=function(v){n(s,tY);var C=d(s);function s(){return a(this,s),C.apply(this,arguments)}return r(s,[{key:"draw",value:function(v,C){var P=this.w,I=new E(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=v,this.seriesRangeStart=P.globals.seriesRangeStart,this.seriesRangeEnd=P.globals.seriesRangeEnd,this.barHelpers.initVariables(v);for(var T=I.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),Y=0;Y<v.length;Y++){var R,H,D,N,W=void 0,B=void 0,G=P.globals.comboCharts?C[Y]:Y,V=this.barHelpers.getGroupIndex(G).columnGroupIndex,j=I.group({class:"apexcharts-series",seriesName:M.escapeString(P.globals.seriesNames[G]),rel:Y+1,"data:realIndex":G});this.ctx.series.addCollapsedClassToSeries(j,G),v[Y].length>0&&(this.visibleI=this.visibleI+1);var _=0,U=0,q=0;this.yRatio.length>1&&(this.yaxisIndex=P.globals.seriesYAxisReverseMap[G][0],q=G);var Z=this.barHelpers.initialPositions();B=Z.y,N=Z.zeroW,W=Z.x,U=Z.barWidth,_=Z.barHeight,R=Z.xDivision,H=Z.yDivision,D=Z.zeroH;for(var $=I.group({class:"apexcharts-datalabels","data:realIndex":G}),J=I.group({class:"apexcharts-rangebar-goals-markers"}),Q=0;Q<P.globals.dataPoints;Q++){var K=this.barHelpers.getStrokeWidth(Y,Q,G),tt=this.seriesRangeStart[Y][Q],te=this.seriesRangeEnd[Y][Q],ti=null,ta=null,ts=null,tr={x:W,y:B,strokeWidth:K,elSeries:j},to=this.seriesLen;if(P.config.plotOptions.bar.rangeBarGroupRows&&(to=1),void 0===P.config.series[Y].data[Q])break;if(this.isHorizontal){ts=B+_*this.visibleI;var tn=(H-_*to)/2;if(P.config.series[Y].data[Q].x){var tl=this.detectOverlappingBars({i:Y,j:Q,barYPosition:ts,srty:tn,barHeight:_,yDivision:H,initPositions:Z});_=tl.barHeight,ts=tl.barYPosition}U=(ti=this.drawRangeBarPaths(e({indexes:{i:Y,j:Q,realIndex:G},barHeight:_,barYPosition:ts,zeroW:N,yDivision:H,y1:tt,y2:te},tr))).barWidth}else{P.globals.isXNumeric&&(W=(P.globals.seriesX[Y][Q]-P.globals.minX)/this.xRatio-U/2),ta=W+U*this.visibleI;var th=(R-U*to)/2;if(P.config.series[Y].data[Q].x){var tc=this.detectOverlappingBars({i:Y,j:Q,barXPosition:ta,srtx:th,barWidth:U,xDivision:R,initPositions:Z});U=tc.barWidth,ta=tc.barXPosition}_=(ti=this.drawRangeColumnPaths(e({indexes:{i:Y,j:Q,realIndex:G,translationsIndex:q},barWidth:U,barXPosition:ta,zeroH:D,xDivision:R},tr))).barHeight}var td=this.barHelpers.drawGoalLine({barXPosition:ti.barXPosition,barYPosition:ts,goalX:ti.goalX,goalY:ti.goalY,barHeight:_,barWidth:U});td&&J.add(td),B=ti.y,W=ti.x;var tg=this.barHelpers.getPathFillColor(v,Y,Q,G),tu=P.globals.stroke.colors[G];this.renderSeries({realIndex:G,pathFill:tg,lineFill:tu,j:Q,i:Y,x:W,y:B,y1:tt,y2:te,pathFrom:ti.pathFrom,pathTo:ti.pathTo,strokeWidth:K,elSeries:j,series:v,barHeight:_,barWidth:U,barXPosition:ta,barYPosition:ts,columnGroupIndex:V,elDataLabelsWrap:$,elGoalsMarkers:J,visibleSeries:this.visibleI,type:"rangebar"})}T.add(j)}return T}},{key:"detectOverlappingBars",value:function(v){var C=v.i,P=v.j,M=v.barYPosition,I=v.barXPosition,T=v.srty,E=v.srtx,Y=v.barHeight,R=v.barWidth,H=v.yDivision,D=v.xDivision,N=v.initPositions,W=this.w,B=[],G=W.config.series[C].data[P].rangeName,V=W.config.series[C].data[P].x,j=Array.isArray(V)?V.join(" "):V,_=W.globals.labels.map(function(v){return Array.isArray(v)?v.join(" "):v}).indexOf(j),U=W.globals.seriesRange[C].findIndex(function(v){return v.x===j&&v.overlaps.length>0});return this.isHorizontal?(M=W.config.plotOptions.bar.rangeBarGroupRows?T+H*_:T+Y*this.visibleI+H*_,U>-1&&!W.config.plotOptions.bar.rangeBarOverlap&&(B=W.globals.seriesRange[C][U].overlaps).indexOf(G)>-1&&(M=(Y=N.barHeight/B.length)*this.visibleI+H*(100-parseInt(this.barOptions.barHeight,10))/100/2+Y*(this.visibleI+B.indexOf(G))+H*_)):(_>-1&&!W.globals.timescaleLabels.length&&(I=W.config.plotOptions.bar.rangeBarGroupRows?E+D*_:E+R*this.visibleI+D*_),U>-1&&!W.config.plotOptions.bar.rangeBarOverlap&&(B=W.globals.seriesRange[C][U].overlaps).indexOf(G)>-1&&(I=(R=N.barWidth/B.length)*this.visibleI+D*(100-parseInt(this.barOptions.barWidth,10))/100/2+R*(this.visibleI+B.indexOf(G))+D*_)),{barYPosition:M,barXPosition:I,barHeight:Y,barWidth:R}}}
1,{key:"drawRangeColumnPaths",value:function(v){var C=v.indexes,P=v.x,M=v.xDivision,I=v.barWidth,T=v.barXPosition,E=v.zeroH,Y=this.w,R=C.i,H=C.j,D=C.realIndex,N=C.translationsIndex,W=this.yRatio[N],B=this.getRangeValue(D,H),G=Math.min(B.start,B.end),V=Math.max(B.start,B.end);void 0===this.series[R][H]||null===this.series[R][H]?G=E:(G=E-G/W,V=E-V/W);var j=Math.abs(V-G),_=this.barHelpers.getColumnPaths({barXPosition:T,barWidth:I,y1:G,y2:V,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:D,i:D,j:H,w:Y});if(Y.globals.isXNumeric){var U=this.getBarXForNumericXAxis({x:P,j:H,realIndex:D,barWidth:I});P=U.x,T=U.barXPosition}else P+=M;return{pathTo:_.pathTo,pathFrom:_.pathFrom,barHeight:j,x:P,y:B.start<0&&B.end<0?G:V,goalY:this.barHelpers.getGoalValues("y",null,E,R,H,N),barXPosition:T}}},{key:"preventBarOverflow",value:function(v){var C=this.w;return v<0&&(v=0),v>C.globals.gridWidth&&(v=C.globals.gridWidth),v}},{key:"drawRangeBarPaths",value:function(v){var C=v.indexes,P=v.y,M=v.y1,I=v.y2,T=v.yDivision,E=v.barHeight,Y=v.barYPosition,R=v.zeroW,H=this.w,D=C.realIndex,N=C.j,W=this.preventBarOverflow(R+M/this.invertedYRatio),B=this.preventBarOverflow(R+I/this.invertedYRatio),G=this.getRangeValue(D,N),V=Math.abs(B-W),j=this.barHelpers.getBarpaths({barYPosition:Y,barHeight:E,x1:W,x2:B,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:D,realIndex:D,j:N,w:H});return H.globals.isXNumeric||(P+=T),{pathTo:j.pathTo,pathFrom:j.pathFrom,barWidth:V,x:G.start<0&&G.end<0?W:B,goalX:this.barHelpers.getGoalValues("x",R,null,D,N),y:P}}},{key:"getRangeValue",value:function(v,C){var P=this.w;return{start:P.globals.seriesRangeStart[v][C],end:P.globals.seriesRangeEnd[v][C]}}}]),s}(),tV=function(){function t(v){a(this,t),this.w=v.w,this.lineCtx=v}return r(t,[{key:"sameValueSeriesFix",value:function(v,C){var P=this.w;if(("gradient"===P.config.fill.type||"gradient"===P.config.fill.type[v])&&new Y(this.lineCtx.ctx,P).seriesHaveSameValues(v)){var M=C[v].slice();M[M.length-1]=M[M.length-1]+1e-6,C[v]=M}return C}},{key:"calculatePoints",value:function(v){var C=v.series,P=v.realIndex,I=v.x,T=v.y,E=v.i,Y=v.j,R=v.prevY,H=this.w,D=[],N=[];if(0===Y){var W=this.lineCtx.categoryAxisCorrection+H.config.markers.offsetX;H.globals.isXNumeric&&(W=(H.globals.seriesX[P][0]-H.globals.minX)/this.lineCtx.xRatio+H.config.markers.offsetX),D.push(W),N.push(M.isNumber(C[E][0])?R+H.config.markers.offsetY:null),D.push(I+H.config.markers.offsetX),N.push(M.isNumber(C[E][Y+1])?T+H.config.markers.offsetY:null)}else D.push(I+H.config.markers.offsetX),N.push(M.isNumber(C[E][Y+1])?T+H.config.markers.offsetY:null);return{x:D,y:N}}},{key:"checkPreviousPaths",value:function(v){for(var C=v.pathFromLine,P=v.pathFromArea,M=v.realIndex,I=this.w,T=0;T<I.globals.previousPaths.length;T++){var E=I.globals.previousPaths[T];("line"===E.type||"area"===E.type)&&E.paths.length>0&&parseInt(E.realIndex,10)===parseInt(M,10)&&("line"===E.type?(this.lineCtx.appendPathFrom=!1,C=I.globals.previousPaths[T].paths[0].d):"area"===E.type&&(this.lineCtx.appendPathFrom=!1,P=I.globals.previousPaths[T].paths[0].d,I.config.stroke.show&&I.globals.previousPaths[T].paths[1]&&(C=I.globals.previousPaths[T].paths[1].d)))}return{pathFromLine:C,pathFromArea:P}}},{key:"determineFirstPrevY",value:function(v){var C,P,M,I=v.i,T=v.realIndex,E=v.series,Y=v.prevY,R=v.lineYPosition,H=v.translationsIndex,D=this.w,N=D.config.chart.stacked&&!D.globals.comboCharts||D.config.chart.stacked&&D.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(C=this.w.config.series[T])||void 0===C?void 0:C.type)||"column"===(null===(P=this.w.config.series[T])||void 0===P?void 0:P.type));if(void 0!==(null===(M=E[I])||void 0===M?void 0:M[0]))Y=(R=N&&I>0?this.lineCtx.prevSeriesY[I-1][0]:this.lineCtx.zeroY)-E[I][0]/this.lineCtx.yRatio[H]+2*(this.lineCtx.isReversed?E[I][0]/this.lineCtx.yRatio[H]:0);else if(N&&I>0&&void 0===E[I][0]){for(var W=I-1;W>=0;W--)if(null!==E[W][0]&&void 0!==E[W][0]){Y=R=this.lineCtx.prevSeriesY[W][0];break}}return{prevY:Y,lineYPosition:R}}}]),t}(),zt=function(v){for(var C,P,M,I,T=function(v){for(var C=[],P=v[0],M=v[1],I=C[0]=Yt(P,M),T=1,E=v.length-1;T<E;T++)P=M,M=v[T+1],C[T]=.5*(I+(I=Yt(P,M)));return C[T]=I,C}(v),E=v.length-1,Y=[],R=0;R<E;R++)1e-6>
1Math.abs(M=Yt(v[R],v[R+1]))?T[R]=T[R+1]=0:(I=(C=T[R]/M)*C+(P=T[R+1]/M)*P)>9&&(I=3*M/Math.sqrt(I),T[R]=I*C,T[R+1]=I*P);for(var H=0;H<=E;H++)Y.push([(I=(v[Math.min(E,H+1)][0]-v[Math.max(0,H-1)][0])/(6*(1+T[H]*T[H])))||0,T[H]*I||0]);return Y},Xt=function(v){var C=zt(v),P=v[1],M=v[0],I=[],T=C[1],E=C[0];I.push(M,[M[0]+E[0],M[1]+E[1],P[0]-T[0],P[1]-T[1],P[0],P[1]]);for(var Y=2,R=C.length;Y<R;Y++){var H=v[Y],D=C[Y];I.push([H[0]-D[0],H[1]-D[1],H[0],H[1]])}return I},Et=function(v,C,P){var M=v.slice(C,P);if(C){if(P-C>1&&M[1].length<6){var I=M[0].length;M[1]=[2*M[0][I-2]-M[0][I-4],2*M[0][I-1]-M[0][I-3]].concat(M[1])}M[0]=M[0].slice(-2)}return M};function Yt(v,C){return(C[1]-v[1])/(C[0]-v[0])}var tj=function(){function t(v,C,P){a(this,t),this.ctx=v,this.w=v.w,this.xyRatios=C,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||P,this.scatter=new K(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new tV(this),this.markers=new Q(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return r(t,[{key:"draw",value:function(v,C,P,M){var I,T=this.w,R=new E(this.ctx),H=T.globals.comboCharts?C:T.config.chart.type,D=R.group({class:"apexcharts-".concat(H,"-series apexcharts-plot-series")}),N=new Y(this.ctx,T);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,v=N.getLogSeries(v),this.yRatio=N.getLogYRatios(this.yRatio),this.prevSeriesY=[];for(var W=[],B=0;B<v.length;B++){v=this.lineHelpers.sameValueSeriesFix(B,v);var G=T.globals.comboCharts?P[B]:B,V=this.yRatio.length>1?G:0;this._initSerieVariables(v,B,G);var j=[],_=[],U=[],q=T.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,G),T.globals.isXNumeric&&T.globals.seriesX.length>0&&(q=(T.globals.seriesX[G][0]-T.globals.minX)/this.xRatio),U.push(q);var Z,$=q,J=void 0,Q=this.zeroY,K=this.zeroY;Q=this.lineHelpers.determineFirstPrevY({i:B,realIndex:G,series:v,prevY:Q,lineYPosition:0,translationsIndex:V}).prevY,"monotoneCubic"===T.config.stroke.curve&&null===v[B][0]?j.push(null):j.push(Q),Z=Q,"rangeArea"===H&&(J=K=this.lineHelpers.determineFirstPrevY({i:B,realIndex:G,series:M,prevY:K,lineYPosition:0,translationsIndex:V}).prevY,_.push(null!==j[0]?K:null));var tt=this._calculatePathsFrom({type:H,series:v,i:B,realIndex:G,translationsIndex:V,prevX:$,prevY:Q,prevY2:K}),te=[j[0]],ti=[_[0]],ta={type:H,series:v,realIndex:G,translationsIndex:V,i:B,x:q,y:1,pX:$,pY:Z,pathsFrom:tt,linePaths:[],areaPaths:[],seriesIndex:P,lineYPosition:0,xArrj:U,yArrj:j,y2Arrj:_,seriesRangeEnd:M},ts=this._iterateOverDataPoints(e(e({},ta),{},{iterations:"rangeArea"===H?v[B].length-1:void 0,isRangeStart:!0}));if("rangeArea"===H){for(var tr=this._calculatePathsFrom({series:M,i:B,realIndex:G,prevX:$,prevY:K}),to=this._iterateOverDataPoints(e(e({},ta),{},{series:M,xArrj:[q],yArrj:te,y2Arrj:ti,pY:J,areaPaths:ts.areaPaths,pathsFrom:tr,iterations:M[B].length-1,isRangeStart:!1})),tn=ts.linePaths.length/2,tl=0;tl<tn;tl++)ts.linePaths[tl]=to.linePaths[tl+tn]+ts.linePaths[tl];ts.linePaths.splice(tn),ts.pathFromLine=to.pathFromLine+ts.pathFromLine}else ts.pathFromArea+="z";this._handlePaths({type:H,realIndex:G,i:B,paths:ts}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),W.push(this.elSeries)}if(void 0!==(null===(I=T.config.series[0])||void 0===I?void 0:I.zIndex)&&W.sort(function(v,C){return Number(v.node.getAttribute("zIndex"))-Number(C.node.getAttribute("zIndex"))}),T.config.chart.stacked)for(var th=W.length-1;th>=0;th--)D.add(W[th]);else for(var tc=0;tc<W.length;tc++)D.add(W[tc]);return D}},{key:"_initSerieVariables",value:function(v,C,P){var I=this.w,T=new E(this.ctx);this.xDivision=I.globals.gridWidth/(I.globals.dataPoints-("on"===I.config.xaxis.tickPlacement?1:0)),this.strokeWidth=Array.isArray(I.config.stroke.width)?I.config.stroke.width[P]:I.config.stroke.width;var Y=0;this.yRatio.length>1&&(this.yaxisIndex=I.globals.seriesYAxisReverseMap[P],Y=P),this.isReversed=I.config.yaxis[this.yaxisIndex]&&I.config.yaxis[this.yaxisIndex].reversed,this.zeroY=I.globals.gridHeight-this.baseLineY[Y]-(this.isReversed?I.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[Y]:0),this.areaBottomY=this.zeroY,(this.zeroY>
1I.globals.gridHeight||"end"===I.config.plotOptions.area.fillTo)&&(this.areaBottomY=I.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=T.group({class:"apexcharts-series",zIndex:void 0!==I.config.series[P].zIndex?I.config.series[P].zIndex:P,seriesName:M.escapeString(I.globals.seriesNames[P])}),this.elPointsMain=T.group({class:"apexcharts-series-markers-wrap","data:realIndex":P}),this.elDataLabelsWrap=T.group({class:"apexcharts-datalabels","data:realIndex":P});var R=v[C].length===I.globals.dataPoints;this.elSeries.attr({"data:longestSeries":R,rel:C+1,"data:realIndex":P}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(v){var C,P,M,I,T=v.type,Y=v.series,R=v.i,H=v.realIndex,D=v.translationsIndex,N=v.prevX,W=v.prevY,B=v.prevY2,G=this.w,V=new E(this.ctx);if(null===Y[R][0]){for(var j=0;j<Y[R].length;j++)if(null!==Y[R][j]){N=this.xDivision*j,W=this.zeroY-Y[R][j]/this.yRatio[D],C=V.move(N,W),P=V.move(N,this.areaBottomY);break}}else C=V.move(N,W),"rangeArea"===T&&(C=V.move(N,B)+V.line(N,W)),P=V.move(N,this.areaBottomY)+V.line(N,W);if(M=V.move(0,this.zeroY)+V.line(0,this.zeroY),I=V.move(0,this.zeroY)+V.line(0,this.zeroY),G.globals.previousPaths.length>0){var _=this.lineHelpers.checkPreviousPaths({pathFromLine:M,pathFromArea:I,realIndex:H});M=_.pathFromLine,I=_.pathFromArea}return{prevX:N,prevY:W,linePath:C,areaPath:P,pathFromLine:M,pathFromArea:I}}},{key:"_handlePaths",value:function(v){var C=v.type,P=v.realIndex,M=v.i,I=v.paths,T=this.w,Y=new E(this.ctx),R=new J(this.ctx);this.prevSeriesY.push(I.yArrj),T.globals.seriesXvalues[P]=I.xArrj,T.globals.seriesYvalues[P]=I.yArrj;var H=T.config.forecastDataPoints;if(H.count>0&&"rangeArea"!==C){var D=T.globals.seriesXvalues[P][T.globals.seriesXvalues[P].length-H.count-1],N=Y.drawRect(D,0,T.globals.gridWidth,T.globals.gridHeight,0);T.globals.dom.elForecastMask.appendChild(N.node);var W=Y.drawRect(0,0,D,T.globals.gridHeight,0);T.globals.dom.elNonForecastMask.appendChild(W.node)}this.pointsChart||T.globals.delayedElements.push({el:this.elPointsMain.node,index:P});var B={i:M,realIndex:P,animationDelay:M,initialSpeed:T.config.chart.animations.speed,dataChangeSpeed:T.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(C)};if("area"===C)for(var G=R.fillPath({seriesNumber:P}),V=0;V<I.areaPaths.length;V++){var j=Y.renderPaths(e(e({},B),{},{pathFrom:I.pathFromArea,pathTo:I.areaPaths[V],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:G}));this.elSeries.add(j)}if(T.config.stroke.show&&!this.pointsChart){var _=null;if("line"===C)_=R.fillPath({seriesNumber:P,i:M});else if("solid"===T.config.stroke.fill.type)_=T.globals.stroke.colors[P];else{var U=T.config.fill;T.config.fill=T.config.stroke.fill,_=R.fillPath({seriesNumber:P,i:M}),T.config.fill=U}for(var q=0;q<I.linePaths.length;q++){var Z=_;"rangeArea"===C&&(Z=R.fillPath({seriesNumber:P}));var $=e(e({},B),{},{pathFrom:I.pathFromLine,pathTo:I.linePaths[q],stroke:_,strokeWidth:this.strokeWidth,strokeLineCap:T.config.stroke.lineCap,fill:"rangeArea"===C?Z:"none"}),Q=Y.renderPaths($);if(this.elSeries.add(Q),Q.attr("fill-rule","evenodd"),H.count>0&&"rangeArea"!==C){var K=Y.renderPaths($);K.node.setAttribute("stroke-dasharray",H.dashArray),H.strokeWidth&&K.node.setAttribute("stroke-width",H.strokeWidth),this.elSeries.add(K),K.attr("clip-path","url(#forecastMask".concat(T.globals.cuid,")")),Q.attr("clip-path","url(#nonForecastMask".concat(T.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(v){var C,P,I=this,T=v.type,Y=v.series,R=v.iterations,H=v.realIndex,D=v.translationsIndex,N=v.i,W=v.x,B=v.y,G=v.pX,V=v.pY,j=v.pathsFrom,_=v.linePaths,U=v.areaPaths,q=v.seriesIndex,Z=v.lineYPosition,$=v.xArrj,J=v.yArrj,Q=v.y2Arrj,K=v.isRangeStart,tt=v.seriesRangeEnd,te=this.w,ti=new E(this.ctx),ta=this.yRatio,ts=j.prevY,tr=j.linePath,to=j.areaPath,tn=j.pathFromLine,tl=j.pathFromArea,th=M.isNumber(te.globals.minYArr[H])?te.globals.minYArr[H]:te.globals.minY;R||(R=te.globals.dataPoints>1?te.globals.dataPoints-1:te.globals.dataPoints);var F=function(v,C){return C-v/ta[D]+2*(I.isReversed?v/ta[D]:0)},tc=B,td=te.config.chart.stacked&&!te.globals.comboCharts||te.config.chart.stacked&&te.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(C=this.w.config.series[H])||void 0===C?void 0:C.type)||"column"===(null===(P=this.w.config.series[H])||void 0===P?void 0:P.type)),tg=te.config.stroke.curve;Array.isArray(tg)&&(tg=Array.isArray(q)?tg[q[N]]:tg[N]);for(var tu,tp=0,tf=0;tf<R;tf++){var tx=void 0===Y[N][tf+1]||null===Y[N][tf+1];if(te.globals.isXNumeric){var tb=te.globals.seriesX[H][tf+1];void 0===te.globals.seriesX[H][tf+1]&&(tb=te.globals.seriesX[H][R-1]),W=(tb-te.globals.minX)/this.xRatio}else W+=this.xDivision;Z=td&&N>0&&te.globals.collapsedSeries.length<te.config.series.length-1?this.prevSeriesY[function(v){for(var C=v;C>0;C--){if(!(te.globals.collapsedSeriesIndices.indexOf((null==q?void 0:q[C])||C)>-1))return C;C--}return 0}(N-1)][tf+1]:this.zeroY,tx?B=F(th,Z):(B=F(Y[N][tf+1],Z),"rangeArea"===T&&(tc=F(tt[N][tf+1],Z))),$.push(W),tx&&("smooth"===te.config.stroke.curve||"monotoneCubic"===te.config.stroke.curve)?(J.push(null),Q.push(null)):(J.push(B),Q.push(tc));var tv=this.lineHelpers.calculatePoints({series:Y,x:W,y:B,realIndex:H,i:N,j:tf,prevY:ts}),tm=this._createPaths({type:T,series:Y,i:N,realIndex:H,j:tf,x:W,y:B,y2:tc,xArrj:$,yArrj:J,y2Arrj:Q,pX:G,pY:V,pathState:tp,segmentStartX:tu,linePath:tr,areaPath:to,linePaths:_,areaPaths:U,curve:tg,isRangeStart:K});U=tm.areaPaths,_=tm.linePaths,G=tm.pX,V=tm.pY,tp=tm.pathState,tu=tm.segmentStartX,to=tm.areaPath,tr=tm.linePath,this.appendPathFrom&&("monotoneCubic"!==tg||"rangeArea"!==T)&&(tn+=ti.line(W,this.zeroY),tl+=ti.line(W,this.zeroY)),this.handleNullDataPoints(Y,tv,N,tf,H),this._handleMarkersAndLabels({type:T,pointsPos:tv,i:N,j:tf,realIndex:H,isRangeStart:K})}return{yArrj:J,xArrj:$,pathFromArea:tl,areaPaths:U,pathFromLine:tn,linePaths:_,linePath:tr,areaPath:to}}}
1,{key:"_handleMarkersAndLabels",value:function(v){var C=v.type,P=v.pointsPos,M=v.isRangeStart,I=v.i,T=v.j,E=v.realIndex,Y=this.w,R=new tt(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,T,{realIndex:E,pointsPos:P,zRatio:this.zRatio,elParent:this.elPointsMain});else{Y.globals.series[I].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var H=this.markers.plotChartMarkers(P,E,T+1);null!==H&&this.elPointsMain.add(H)}var D=R.drawDataLabel({type:C,isRangeStart:M,pos:P,i:E,j:T+1});null!==D&&this.elDataLabelsWrap.add(D)}},{key:"_createPaths",value:function(v){var C=v.type,P=v.series,M=v.i;v.realIndex;var I=v.j,T=v.x,Y=v.y,R=v.xArrj,H=v.yArrj,D=v.y2,N=v.y2Arrj,W=v.pX,B=v.pY,G=v.pathState,V=v.segmentStartX,j=v.linePath,_=v.areaPath,U=v.linePaths,q=v.areaPaths,Z=v.curve,$=v.isRangeStart;this.w;var J=new E(this.ctx),Q=this.areaBottomY,K="rangeArea"===C,tt="rangeArea"===C&&$;switch(Z){case"monotoneCubic":var te=$?H:N;switch(G){case 0:if(null===te[I+1])break;G=1;case 1:if(!(K?R.length===P[M].length:I===P[M].length-2))break;case 2:var ti=$?R:R.slice().reverse(),ta=$?te:te.slice().reverse(),ts=ti.map(function(v,C){return[v,ta[C]]}).filter(function(v){return null!==v[1]}),tr=ts.length>1?Xt(ts):ts,to=[];K&&(tt?q=ts:to=q.reverse());var tn=0,tl=0;
1if((function(v,C){for(var P,M,I=(P=[],M=0,v.forEach(function(v){null!==v?M++:M>0&&(P.push(M),M=0)}),M>0&&P.push(M),P),T=[],E=0,Y=0;E<I.length;Y+=I[E++])T[E]=Et(C,Y,Y+I[E]);return T})(ta,tr).forEach(function(v){tn++;var C=function(v){for(var C="",P=0;P<v.length;P++){var M=v[P],I=M.length;I>4?C+="C".concat(M[0],", ").concat(M[1])+", ".concat(M[2],", ").concat(M[3])+", ".concat(M[4],", ").concat(M[5]):I>2&&(C+="S".concat(M[0],", ").concat(M[1])+", ".concat(M[2],", ").concat(M[3]))}return C}(v),P=tl,M=(tl+=v.length)-1;tt?j=J.move(ts[P][0],ts[P][1])+C:K?j=J.move(to[P][0],to[P][1])+J.line(ts[P][0],ts[P][1])+C+J.line(to[M][0],to[M][1]):(_=(j=J.move(ts[P][0],ts[P][1])+C)+J.line(ts[M][0],Q)+J.line(ts[P][0],Q)+"z",q.push(_)),U.push(j)}),K&&tn>1&&!tt){var th=U.slice(tn).reverse();U.splice(tn),th.forEach(function(v){return U.push(v)})}G=0}break;case"smooth":var tc=.35*(T-W);if(null===P[M][I])G=0;else switch(G){case 0:if(V=W,j=tt?J.move(W,N[I])+J.line(W,B):J.move(W,B),_=J.move(W,B),G=1,I<P[M].length-2){var td=J.curve(W+tc,B,T-tc,Y,T,Y);j+=td,_+=td;break}case 1:if(null===P[M][I+1])j+=tt?J.line(W,D):J.move(W,B),_+=J.line(W,Q)+J.line(V,Q)+"z",U.push(j),q.push(_),G=-1;else{var tg=J.curve(W+tc,B,T-tc,Y,T,Y);j+=tg,_+=tg,I>=P[M].length-2&&(tt&&(j+=J.curve(T,Y,T,Y,T,D)+J.move(T,D)),_+=J.curve(T,Y,T,Y,T,Q)+J.line(V,Q)+"z",U.push(j),q.push(_),G=-1)}}W=T,B=Y;break;default:var O=function(v,C,P){var M=[];switch(v){case"stepline":M=J.line(C,null,"H")+J.line(null,P,"V");break;case"linestep":M=J.line(null,P,"V")+J.line(C,null,"H");break;case"straight":M=J.line(C,P)}return M};if(null===P[M][I])G=0;else switch(G){case 0:if(V=W,j=tt?J.move(W,N[I])+J.line(W,B):J.move(W,B),_=J.move(W,B),G=1,I<P[M].length-2){var tu=O(Z,T,Y);j+=tu,_+=tu;break}case 1:if(null===P[M][I+1])j+=tt?J.line(W,D):J.move(W,B),_+=J.line(W,Q)+J.line(V,Q)+"z",U.push(j),q.push(_),G=-1;else{var tp=O(Z,T,Y);j+=tp,_+=tp,I>=P[M].length-2&&(tt&&(j+=J.line(T,D)),_+=J.line(T,Q)+J.line(V,Q)+"z",U.push(j),q.push(_),G=-1)}}W=T,B=Y}return{linePaths:U,areaPaths:q,pX:W,pY:B,pathState:G,segmentStartX:V,linePath:j,areaPath:_}}},{key:"handleNullDataPoints",value:function(v,C,P,M,I){var T=this.w;if(null===v[P][M]&&T.config.markers.showNullDataPoints||1===v[P].length){var E=this.strokeWidth-T.config.markers.strokeWidth/2;E>0||(E=0);var Y=this.markers.plotChartMarkers(C,I,M+1,E,!0);null!==Y&&this.elPointsMain.add(Y)}}}]),t}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function t(v,C,P,M){this.xoffset=v,this.yoffset=C,this.height=M,this.width=P,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(v){var C,P=[],M=this.xoffset,I=this.yoffset,T=r(v)/this.height,E=r(v)/this.width;if(this.width>=this.height)for(C=0;C<v.length;C++)P.push([M,I,M+T,I+v[C]/T]),I+=v[C]/T;else for(C=0;C<v.length;C++)P.push([M,I,M+v[C]/E,I+E]),M+=v[C]/E;return P},this.cutArea=function(v){var C;if(this.width>=this.height){var P=v/this.height,M=this.width-P;C=new t(this.xoffset+P,this.yoffset,M,this.height)}else{var I=v/this.width,T=this.height-I;C=new t(this.xoffset,this.yoffset+I,this.width,T)}return C}}function e(v,C,P,M,I){return M=void 0===M?0:M,I=void 0===I?0:I,function(v){var C,P,M=[];for(C=0;C<v.length;C++)for(P=0;P<v[C].length;P++)M.push(v[C][P]);return M}(function i(v,C,P,M){var I,T,E,Y,R;if(0!==v.length)return I=P.shortestEdge(),(Y=T=v[0],0===C.length||((R=C.slice()).push(Y),a(C,I)>=a(R,I)))?(C.push(T),i(v.slice(1),C,P,M)):(E=P.cutArea(r(C),M),M.push(P.getCoordinates(C)),i(v,[],E,M)),M;M.push(P.getCoordinates(C))}(function(v,C){var P,M=[],I=C/r(v);for(P=0;P<v.length;P++)M[P]=v[P]*I;return M}(v,C*P),[],new t(M,I,C,P),[]))}function a(v,C){var P=Math.min.apply(Math,v),M=Math.max.apply(Math,v),I=r(v);return Math.max(Math.pow(C,2)*M/Math.pow(I,2),Math.pow(I,2)/(Math.pow(C,2)*P))}function s(v){return v&&v.constructor===Array}function r(v){var C,P=0;for(C=0;C<v.length;C++)P+=v[C];return P}return function t(v,C,P,M,I){M=void 0===M?0:M,I=void 0===I?0:I;var T,E,Y=[],R=[];if(s(v[0])){for(E=0;E<v.length;E++)Y[E]=function o(v){var C,P=0;if(s(v[0]))for(C=0;C<v.length;C++)P+=o(v[C]);else P=r(v);return P}(v[E]);for(T=e(Y,C,P,M,I),E=0;E<v.length;E++)R.push(t(v[E],T[E][2]-T[E][0],T[E][3]-T[E][1],T[E][0],T[E][1]))}else R=e(v,C,P,M,I);return R}}();var t_,tU,tq,tZ=function(){function t(v,C){a(this,t),this.ctx=v,this.w=v.w,this.strokeWidth=this.w.config.stroke.width,this.helpers=new tH(v),this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.labels=[]}
vendor: 1,060 bytes, line 1
1return r(t,[{key:"draw",value:function(v){var C=this,P=this.w,I=new E(this.ctx),Y=new J(this.ctx),R=I.group({class:"apexcharts-treemap"});if(P.globals.noData)return R;var H=[];return v.forEach(function(v){var C=v.map(function(v){return Math.abs(v)});H.push(C)}),this.negRange=this.helpers.checkColorRange(),P.config.series.forEach(function(v,P){v.data.forEach(function(v){Array.isArray(C.labels[P])||(C.labels[P]=[]),C.labels[P].push(v.x)})}),window.TreemapSquared.generate(H,P.globals.gridWidth,P.globals.gridHeight).forEach(function(E,H){var D=I.group({class:"apexcharts-series apexcharts-treemap-series",seriesName:M.escapeString(P.globals.seriesNames[H]),rel:H+1,"data:realIndex":H});if(P.config.chart.dropShadow.enabled){var N=P.config.chart.dropShadow;new T(C.ctx).dropShadow(R,N,H)}var W=I.group({class:"apexcharts-data-labels"});E.forEach(function(M,T){var E=M[0],R=M[1],N=M[2],W=M[3],B=I.drawRect(E,R,N-E,W-R,P.config.plotOptions.treemap.borderRadius,"#fff",1,C.strokeWidth,P.config.plotOptions.treemap.useFillColorAsStroke?V:P.globals.stroke.colors[H
1]);B.attr({cx:E,cy:R,index:H,i:H,j:T,width:N-E,height:W-R});var G=C.helpers.getShadeColor(P.config.chart.type,H,T,C.negRange),V=G.color;void 0!==P.config.series[H].data[T]&&P.config.series[H].data[T].fillColor&&(V=P.config.series[H].data[T].fillColor);var j=Y.fillPath({color:V,seriesNumber:H,dataPointIndex:T});B.node.classList.add("apexcharts-treemap-rect"),B.attr({fill:j}),C.helpers.addListeners(B);var _={x:E+(N-E)/2,y:R+(W-R)/2,width:0,height:0},U={x:E,y:R,width:N-E,height:W-R};if(P.config.chart.animations.enabled&&!P.globals.dataChanged){var q=1;P.globals.resized||(q=P.config.chart.animations.speed),C.animateTreemap(B,_,U,q)}if(P.globals.dataChanged){var Z=1;C.dynamicAnim.enabled&&P.globals.shouldAnimate&&(Z=C.dynamicAnim.speed,P.globals.previousPaths[H]&&P.globals.previousPaths[H][T]&&P.globals.previousPaths[H][T].rect&&(_=P.globals.previousPaths[H][T].rect),C.animateTreemap(B,_,U,Z))}var $=C.getFontSize(M),J=P.config.dataLabels.formatter(C.labels[H][T],{value:P.globals.series[H][T],seriesIndex:H,dataPointIndex:T,w:P});"truncate"===P.config.plotOptions.treemap.dataLabels.format&&($=parseInt(P.config.dataLabels.style.fontSize,10),J=C.truncateLabels(J,$,E,R,N,W));var Q=C.helpers.calculateDataLabels({text:J,x:(E+N)/2,y:(R+W)/2+C.strokeWidth/2+$/3,i:H,j:T,colorProps:G,fontSize:$,series:v});P.config.dataLabels.enabled&&Q&&C.rotateToFitLabel(Q,$,J,E,R,N,W),D.add(B),null!==Q&&D.add(Q)}),D.add(W),R.add(D)}),R}},{key:"getFontSize",value:function(v){var C=this.w,P=function t(v){var C,P=0;if(Array.isArray(v[0]))for(C=0;C<v.length;C++)P+=t(v[C]);else for(C=0;C<v.length;C++)P+=v[C].length;return P}(this.labels)/function t(v){var C,P=0;if(Array.isArray(v[0]))for(C=0;C<v.length;C++)P+=t(v[C]);else for(C=0;C<v.length;C++)P+=1;return P}(this.labels);return Math.min(Math.pow((v[2]-v[0])*(v[3]-v[1]),.5)/P,parseInt(C.config.dataLabels.style.fontSize,10))}},{key:"rotateToFitLabel",value:function(v,C,P,M,I,T,Y){var R=new E(this.ctx),H=R.getTextRects(P,C);if(H.width+this.w.config.stroke.width+5>T-M&&H.width<=Y-I){var D=R.rotateAroundCenter(v.node);v.node.setAttribute("transform","rotate(-90 ".concat(D.x," ").concat(D.y,") translate(").concat(H.height/3,")"))}}},{key:"truncateLabels",value:function(v,C,P,M,I,T){var Y=new E(this.ctx),R=Y.getTextRects(v,C).width+this.w.config.stroke.width+5>I-P&&T-M>I-P?T-M:I-P,H=Y.getTextBasedOnMaxWidth({text:v,maxWidth:R,fontSize:C});return v.length!==H.length&&R/C<5?"":H}},{key:"animateTreemap",value:function(v,C,P,M){var T=new I(this.ctx);T.animateRect(v,{x:C.x,y:C.y,width:C.width,height:C.height},{x:P.x,y:P.y,width:P.width,height:P.height},M,function(){T.animationCompleted(v)})}}]),t}(),t$=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return r(t,[{key:"calculateTimeScaleTicks",value:function(v,C){var P=this,M=this.w;if(M.globals.allSeriesCollapsed)return M.globals.labels=[],M.globals.timescaleLabels=[],[];var I=new D(this.ctx),T=(C-v)/864e5;this.determineInterval(T),M.globals.disableZoomIn=!1,M.globals.disableZoomOut=!1,T<11574074074074075e-20?M.globals.disableZoomIn=!0:T>5e4&&(M.globals.disableZoomOut=!0);var E=I.getTimeUnitsfromTimestamp(v,C,this.utc),Y=M.globals.gridWidth/T,R=Y/24,H=R/60,N=H/60,W=Math.floor(24*T),B=Math.floor(1440*T),G=Math.floor(86400*T),V=Math.floor(T),j=Math.floor(T/30),_=Math.floor(T/365),U={minMillisecond:E.minMillisecond,minSecond:E.minSecond,minMinute:E.minMinute,minHour:E.minHour,minDate:E.minDate,minMonth:E.minMonth,minYear:E.minYear},q={firstVal:U,currentMillisecond:U.minMillisecond,currentSecond:U.minSecond,currentMinute:U.minMinute,currentHour:U.minHour,currentMonthDate:U.minDate,currentDate:U.minDate,currentMonth:U.minMonth,currentYear:U.minYear,daysWidthOnXAxis:Y,hoursWidthOnXAxis:R,minutesWidthOnXAxis:H,secondsWidthOnXAxis:N,numberOfSeconds:G,numberOfMinutes:B,numberOfHours:W,numberOfDays:V,numberOfMonths:j,numberOfYears:_};switch(this.tickInterval){case"years":this.generateYearScale(q);break;case"months":case"half_year":this.generateMonthScale(q);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(q);break;case"hours":this.generateHourScale(q);break;case"minutes_fives":case"minutes":this.generateMinuteScale(q);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(q)}
vendor: 4,134 bytes, line 1
1var Z=this.timeScaleArray.map(function(v){var C={position:v.position,unit:v.unit,year:v.year,day:v.day?v.day:1,hour:v.hour?v.hour:0,month:v.month+1};return"month"===v.unit?e(e({},C),{},{day:1,value:v.value+1}):"day"===v.unit||"hour"===v.unit?e(e({},C),{},{value:v.value}):"minute"===v.unit?e(e({},C),{},{value:v.value,minute:v.value}):"second"===v.unit?e(e({},C),{},{value:v.value,minute:v.minute,second:v.second}):v});return Z.filter(function(v){var C=1,I=Math.ceil(M.globals.gridWidth/120),T=v.value;void 0!==M.config.xaxis.tickAmount&&(I=M.config.xaxis.tickAmount),Z.length>I&&(C=Math.floor(Z.length/I));var E=!1,Y=!1;switch(P.tickInterval){case"years":"year"===v.unit&&(E=!0);break;case"half_year":C=7,"year"===v.unit&&(E=!0);break;case"months":C=1,"year"===v.unit&&(E=!0);break;case"months_fortnight":C=15,"year"!==v.unit&&"month"!==v.unit||(E=!0),30===T&&(Y=!0);break;case"months_days":C=10,"month"===v.unit&&(E=!0),30===T&&(Y=!0);break;case"week_days":C=8,"month"===v.unit&&(E=!0);break;case"days":C=1,"month"===v.unit&&(E=!0);break;case"hours":"day"===v.unit&&(E=!0);break;case"minutes_fives":case"seconds_fives":T%5!=0&&(Y=!0);break;case"seconds_tens":T%10!=0&&(Y=!0)}if("hours"===P.tickInterval||"minutes_fives"===P.tickInterval||"seconds_tens"===P.tickInterval||"seconds_fives"===P.tickInterval){if(!Y)return!0}else if((T%C==0||E)&&!Y)return!0})}},{key:"recalcDimensionsBasedOnFormat",value:function(v,C){var P=this.w,M=this.formatDates(v),I=this.removeOverlappingTS(M);P.globals.timescaleLabels=I.slice(),new ty(this.ctx).plotCoords()}},{key:"determineInterval",value:function(v){var C=24*v,P=60*C;switch(!0){case v/365>5:this.tickInterval="years";break;case v>800:this.tickInterval="half_year";break;case v>180:this.tickInterval="months";break;case v>90:this.tickInterval="months_fortnight";break;case v>60:this.tickInterval="months_days";break;case v>30:this.tickInterval="week_days";break;case v>2:this.tickInterval="days";break;case C>2.4:this.tickInterval="hours";break;case P>15:this.tickInterval="minutes_fives";break;case P>5:this.tickInterval="minutes";break;case P>1:this.tickInterval="seconds_tens";break;case 60*P>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(v){var C=v.firstVal,P=v.currentMonth,I=v.currentYear,T=v.daysWidthOnXAxis,E=v.numberOfYears,Y=C.minYear,R=0,H=new D(this.ctx),N="year";if(C.minDate>1||C.minMonth>0){var W=H.determineRemainingDaysOfYear(C.minYear,C.minMonth,C.minDate);R=(H.determineDaysOfYear(C.minYear)-W+1)*T,Y=C.minYear+1,this.timeScaleArray.push({position:R,value:Y,unit:N,year:Y,month:M.monthMod(P+1)})}else 1===C.minDate&&0===C.minMonth&&this.timeScaleArray.push({position:R,value:Y,unit:N,year:I,month:M.monthMod(P+1)});for(var B=Y,G=R,V=0;V<E;V++)B++,G=H.determineDaysOfYear(B-1)*T+G,this.timeScaleArray.push({position:G,value:B,unit:N,year:B,month:1})}},{key:"generateMonthScale",value:function(v){var C=v.firstVal,P=v.currentMonthDate,I=v.currentMonth,T=v.currentYear,E=v.daysWidthOnXAxis,Y=v.numberOfMonths,R=I,H=0,N=new D(this.ctx),W="month",B=0;if(C.minDate>1){H=(N.determineDaysOfMonths(I+1,C.minYear)-P+1)*E,R=M.monthMod(I+1);var G=T+B,V=M.monthMod(R),j=R;0===R&&(W="year",j=G,V=1,G+=B+=1),this.timeScaleArray.push({position:H,value:j,unit:W,year:G,month:V})}else this.timeScaleArray.push({position:H,value:R,unit:W,year:T,month:M.monthMod(I)});for(var _=R+1,U=H,q=0,Z=1;q<Y;q++,Z++){0===(_=M.monthMod(_))?(W="year",B+=1):W="month";var $=this._getYear(T,_,B);U=N.determineDaysOfMonths(_,$)*E+U;var J=0===_?$:_;this.timeScaleArray.push({position:U,value:J,unit:W,year:$,month:0===_?1:_}),_++}}},{key:"generateDayScale",value:function(v){var C=v.firstVal,P=v.currentMonth,I=v.currentYear,T=v.hoursWidthOnXAxis,E=v.numberOfDays,Y=new D(this.ctx),R="day",H=C.minDate+1,N=H,c=function(v,C,P){return v>Y.determineDaysOfMonths(C+1,P)&&(N=1,R="month",B=C+=1),C},W=(24-C.minHour)*T,B=H,G=c(N,P,I);0===C.minHour&&1===C.minDate?(W=0,B=M.monthMod(C.minMonth),R="month",N=C.minDate):1!==C.minDate&&0===C.minHour&&0===C.minMinute&&(W=0,B=H=C.minDate,G=c(N=H,P,I)),this.timeScaleArray.push({position:W,value:
1B,unit:R,year:this._getYear(I,G,0),month:M.monthMod(G),day:N});for(var V=W,j=0;j<E;j++){R="day",G=c(N+=1,G,this._getYear(I,G,0));var _=this._getYear(I,G,0);V=24*T+V;var U=1===N?M.monthMod(G):N;this.timeScaleArray.push({position:V,value:U,unit:R,year:_,month:M.monthMod(G),day:U})}}},{key:"generateHourScale",value:function(v){var C=v.firstVal,P=v.currentDate,I=v.currentMonth,T=v.currentYear,E=v.minutesWidthOnXAxis,Y=v.numberOfHours,R=new D(this.ctx),H="hour",h=function(v,C){return v>R.determineDaysOfMonths(C+1,T)&&(V=1,C+=1),{month:C,date:V}},c=function(v,C){return v>R.determineDaysOfMonths(C+1,T)?C+=1:C},N=60-(C.minMinute+C.minSecond/60),W=N*E,B=C.minHour+1,G=B;60===N&&(W=0,G=B=C.minHour);var V=P;G>=24&&(G=0,V+=1,H="day");var j=h(V,I).month;j=c(V,j),this.timeScaleArray.push({position:W,value:B,unit:H,day:V,hour:G,year:T,month:M.monthMod(j)}),G++;for(var _=W,U=0;U<Y;U++){H="hour",G>=24&&(G=0,H="day",j=h(V+=1,j).month,j=c(V,j));var q=this._getYear(T,j,0);_=60*E+_;var Z=0===G?V:G;this.timeScaleArray.push({position:_,value:Z,unit:H,hour:G,day:V,year:q,month:M.monthMod(j)}),G++}}},{key:"generateMinuteScale",value:function(v){for(var C=v.currentMillisecond,P=v.currentSecond,I=v.currentMinute,T=v.currentHour,E=v.currentDate,Y=v.currentMonth,R=v.currentYear,H=v.minutesWidthOnXAxis,D=v.secondsWidthOnXAxis,N=v.numberOfMinutes,W=I+1,B=T,G=(60-P-C/1e3)*D,V=0;V<N;V++)W>=60&&(W=0,24===(B+=1)&&(B=0)),this.timeScaleArray.push({position:G,value:W,unit:"minute",hour:B,minute:W,day:E,year:this._getYear(R,Y,0),month:M.monthMod(Y)}),G+=H,W++}},{key:"generateSecondScale",value:function(v){for(var C=v.currentMillisecond,P=v.currentSecond,I=v.currentMinute,T=v.currentHour,E=v.currentDate,Y=v.currentMonth,R=v.currentYear,H=v.secondsWidthOnXAxis,D=v.numberOfSeconds,N=P+1,W=I,B=T,G=(1e3-C)/1e3*H,V=0;V<D;V++)N>=60&&(N=0,++W>=60&&(W=0,24==++B&&(B=0))),this.timeScaleArray.push({position:G,value:N,unit:"second",hour:B,minute:W,second:N,day:E,year:this._getYear(R,Y,0),month:M.monthMod(Y)}),G+=H,N++}},{key:"createRawDateString",value:function(v,C){var P=v.year;return 0===v.month&&(v.month=1),P+="-"+("0"+v.month.toString()).slice(-2),"day"===v.unit?P+="day"===v.unit?"-"+("0"+C).slice(-2):"-01":P+="-"+("0"+(v.day?v.day:"1")).slice(-2),"hour"===v.unit?P+="hour"===v.unit?"T"+("0"+C).slice(-2):"T00":P+="T"+("0"+(v.hour?v.hour:"0")).slice(-2),"minute"===v.unit?P+=":"+("0"+C).slice(-2):P+=":"+(v.minute?("0"+v.minute).slice(-2):"00"),"second"===v.unit?P+=":"+("0"+C).slice(-2):P+=":00",this.utc&&(P+=".000Z"),P}},{key:"formatDates",value:function(v){var C=this,P=this.w;return v.map(function(v){var M=v.value.toString(),I=new D(C.ctx),T=C.createRawDateString(v,M),E=I.getDate(I.parseDate(T));if(C.utc||(E=I.getDate(I.parseDateWithTimezone(T))),void 0===P.config.xaxis.labels.format){var Y="dd MMM",R=P.config.xaxis.labels.datetimeFormatter;"year"===v.unit&&(Y=R.year),"month"===v.unit&&(Y=R.month),"day"===v.unit&&(Y=R.day),"hour"===v.unit&&(Y=R.hour),"minute"===v.unit&&(Y=R.minute),"second"===v.unit&&(Y=R.second),M=I.formatDate(E,Y)}else M=I.formatDate(E,P.config.xaxis.labels.format);return{dateString:T,position:v.position,value:M,unit:v.unit,year:v.year,month:v.month}})}},{key:"removeOverlappingTS",value:function(v){var C,P=this,M=new E(this.ctx),I=!1;v.length>0&&v[0].value&&v.every(function(C){return C.value.length===v[0].value.length})&&(I=!0,C=M.getTextRects(v[0].value).width);var T=0;return v.map(function(E,Y){if(Y>0&&P.w.config.xaxis.labels.hideOverlappingLabels){var R=I?C:M.getTextRects(v[T].value).width,H=v[T].position;return E.position>H+R+10?(T=Y,E):null}return E}).filter(function(v){return null!==v})}},{key:"_getYear",value:function(v,C,P){return v+Math.floor(C/12)+P}}]),t}(),tJ=function(){function t(v,C){a(this,t),this.ctx=C,this.w=C.w,this.el=v}return r(t,[{key:"setupElements",value:function(){var v=this.w.globals,C=this.w.config,P=C.chart.type;v.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(P)>-1,v.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(P)>-1,v.isBarHorizontal=("bar"===C.chart.type||"rangeBar"===C.chart.type||"boxPlot"===C.chart.type)&&C.plotOptions.bar.horizontal,v.chartClass=".apexcharts"+v.chartID,v.dom.baseEl=this.el,v.dom.elWrap=document.createElement("div"),E.setAttrs(v.dom.elWrap,{id:v.chartClass.substring(1),class:"apexcharts-canvas "+v.chartClass.substring(1)}),this.el.appendChild(v.dom.elWrap),v.dom.Paper=new window.SVG.Doc(v.dom.elWrap),v.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(C.chart.offsetX,", ").concat(C.chart.offsetY,")")}),v.dom.Paper.node.style.background="dark"!==C.theme.mode||C.chart.background?C.chart.background:"rgba(0, 0, 0, 0.8)",this.setSVGDimensions(),v.dom.elLegendForeign=document.createElementNS(v.SVGNS,"foreignObject"),E.setAttrs(v.dom.elLegendForeign,{x:0,y:0,width:v.svgWidth,height:v.svgHeight}),v.dom.elLegendWrap=document.createElement("div"),v.dom.elLegendWrap.classList.add("apexcharts-legend"),v.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),v.dom.elLegendForeign.appendChild(v.dom.elLegendWrap),v.dom.Paper.node.appendChild(v.dom.elLegendForeign),v.dom.elGraphical=v.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}
1),v.dom.elDefs=v.dom.Paper.defs(),v.dom.Paper.add(v.dom.elGraphical),v.dom.elGraphical.add(v.dom.elDefs)}},{key:"plotChartType",value:function(v,C){var P=this.w,M=P.config,I=P.globals,T={series:[],i:[]},E={series:[],i:[]},R={series:[],i:[]},H={series:[],i:[]},D={series:[],i:[]},N={series:[],i:[]},W={series:[],i:[]},B={series:[],i:[]},G={series:[],seriesRangeEnd:[],i:[]},V=void 0!==M.chart.type?M.chart.type:"line",j=null,_=0;I.series.forEach(function(C,M){var Y=v[M].type||V;switch(Y){case"column":case"bar":D.series.push(C),D.i.push(M),P.globals.columnSeries=D;break;case"area":E.series.push(C),E.i.push(M);break;case"line":T.series.push(C),T.i.push(M);break;case"scatter":R.series.push(C),R.i.push(M);break;case"bubble":H.series.push(C),H.i.push(M);break;case"candlestick":N.series.push(C),N.i.push(M);break;case"boxPlot":W.series.push(C),W.i.push(M);break;case"rangeBar":B.series.push(C),B.i.push(M);break;case"rangeArea":G.series.push(I.seriesRangeStart[M]),G.seriesRangeEnd.push(I.seriesRangeEnd[M]),G.i.push(M);break;case"heatmap":case"treemap":case"pie":case"donut":case"polarArea":case"radialBar":case"radar":j=Y;break;default:console.warn("You have specified an unrecognized series type (",Y,").")}V!==Y&&"scatter"!==Y&&_++}),_>0&&(null!==j&&console.warn("Chart or series type ",j," can not appear with other chart or series types."),D.series.length>0&&M.plotOptions.bar.horizontal&&(_-=D.length,D={series:[],i:[]},P.globals.columnSeries={series:[],i:[]},console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"))),I.comboCharts||(I.comboCharts=_>0);var U=new tj(this.ctx,C),q=new tR(this.ctx,C);this.ctx.pie=new tN(this.ctx);var Z=new tB(this.ctx);this.ctx.rangeBar=new tG(this.ctx,C);var $=new tW(this.ctx),J=[];
vendor: 5,977 bytes, line 1
1if(I.comboCharts){var Q,K,tt=new Y(this.ctx);if(E.series.length>0&&(Q=J).push.apply(Q,u(tt.drawSeriesByGroup(E,I.areaGroups,"area",U))),D.series.length>0){if(P.config.chart.stacked){var te=new tF(this.ctx,C);J.push(te.draw(D.series,D.i))}else this.ctx.bar=new tY(this.ctx,C),J.push(this.ctx.bar.draw(D.series,D.i))}if(G.series.length>0&&J.push(U.draw(G.series,"rangeArea",G.i,G.seriesRangeEnd)),T.series.length>0&&(K=J).push.apply(K,u(tt.drawSeriesByGroup(T,I.lineGroups,"line",U))),N.series.length>0&&J.push(q.draw(N.series,"candlestick",N.i)),W.series.length>0&&J.push(q.draw(W.series,"boxPlot",W.i)),B.series.length>0&&J.push(this.ctx.rangeBar.draw(B.series,B.i)),R.series.length>0){var ti=new tj(this.ctx,C,!0);J.push(ti.draw(R.series,"scatter",R.i))}if(H.series.length>0){var ta=new tj(this.ctx,C,!0);J.push(ta.draw(H.series,"bubble",H.i))}}else switch(M.chart.type){case"line":J=U.draw(I.series,"line");break;case"area":J=U.draw(I.series,"area");break;case"bar":M.chart.stacked?J=new tF(this.ctx,C).draw(I.series):(this.ctx.bar=new tY(this.ctx,C),J=this.ctx.bar.draw(I.series));break;case"candlestick":J=new tR(this.ctx,C).draw(I.series,"candlestick");break;case"boxPlot":J=new tR(this.ctx,C).draw(I.series,M.chart.type);break;case"rangeBar":J=this.ctx.rangeBar.draw(I.series);break;case"rangeArea":J=U.draw(I.seriesRangeStart,"rangeArea",void 0,I.seriesRangeEnd);break;case"heatmap":J=new tO(this.ctx,C).draw(I.series);break;case"treemap":J=new tZ(this.ctx,C).draw(I.series);break;case"pie":case"donut":case"polarArea":J=this.ctx.pie.draw(I.series);break;case"radialBar":J=Z.draw(I.series);break;case"radar":J=$.draw(I.series);break;default:J=U.draw(I.series)}return J}},{key:"setSVGDimensions",value:function(){var v=this.w.globals,C=this.w.config;v.svgWidth=C.chart.width,v.svgHeight=C.chart.height;var P=M.getDimensions(this.el),I=C.chart.width.toString().split(/[0-9]+/g).pop();"%"===I?M.isNumber(P[0])&&(0===P[0].width&&(P=M.getDimensions(this.el.parentNode)),v.svgWidth=P[0]*parseInt(C.chart.width,10)/100):"px"!==I&&""!==I||(v.svgWidth=parseInt(C.chart.width,10));var T=C.chart.height.toString().split(/[0-9]+/g).pop();if("auto"!==v.svgHeight&&""!==v.svgHeight){if("%"===T){var Y=M.getDimensions(this.el.parentNode);v.svgHeight=Y[1]*parseInt(C.chart.height,10)/100}else v.svgHeight=parseInt(C.chart.height,10)}else v.axisCharts?v.svgHeight=v.svgWidth/1.61:v.svgHeight=v.svgWidth/1.2;if(v.svgWidth<0&&(v.svgWidth=0),v.svgHeight<0&&(v.svgHeight=0),E.setAttrs(v.dom.Paper.node,{width:v.svgWidth,height:v.svgHeight}),"%"!==T){var R=C.chart.sparkline.enabled?0:v.axisCharts?C.chart.parentHeightOffset:0;v.dom.Paper.node.parentNode.parentNode.style.minHeight=v.svgHeight+R+"px"}v.dom.elWrap.style.width=v.svgWidth+"px",v.dom.elWrap.style.height=v.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var v=this.w.globals,C=v.translateY,P={transform:"translate("+v.translateX+", "+C+")"};E.setAttrs(v.dom.elGraphical.node,P)}},{key:"resizeNonAxisCharts",value:function(){var v=this.w,C=v.globals,P=0,I=v.config.chart.sparkline.enabled?1:15;I+=v.config.grid.padding.bottom,"top"!==v.config.legend.position&&"bottom"!==v.config.legend.position||!v.config.legend.show||v.config.legend.floating||(P=new tk(this.ctx).legendHelpers.getLegendBBox().clwh+10);var T=v.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),Y=2.05*v.globals.radialSize;if(T&&!v.config.chart.sparkline.enabled&&0!==v.config.plotOptions.radialBar.startAngle){var R=M.getBoundingClientRect(T);Y=R.bottom;var H=R.bottom-R.top;Y=Math.max(2.05*v.globals.radialSize,H)}var D=Y+C.translateY+P+I;C.dom.elLegendForeign&&C.dom.elLegendForeign.setAttribute("height",D),v.config.chart.height&&String(v.config.chart.height).indexOf("%")>0||(C.dom.elWrap.style.height=D+"px",E.setAttrs(C.dom.Paper.node,{height:D}),C.dom.Paper.node.parentNode.parentNode.style.minHeight=D+"px")}},{key:"coreCalculations",value:function(){new tn(this.ctx).init()}},{key:"resetGlobals",value:function(){var v=this,e=function(){return v.w.config.series.map(function(v){return[]})},C=new Z,P=this.w.globals;C.initGlobalVars(P),P.seriesXvalues=e(),P.seriesYvalues=e()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var v=null,C=this.w;if(C.globals.axisCharts){if("back"===C.config.xaxis.crosshairs.position&&new tg(this.ctx).drawXCrosshairs(),"back"===C.config.yaxis[0].crosshairs.position&&new tg(this.ctx).drawYCrosshairs(),"datetime"===C.config.xaxis.type&&void 0===C.config.xaxis.labels.formatter){this.ctx.timeScale=new t$(this.ctx);var P=[];isFinite(C.globals.minX)&&isFinite(C.globals.maxX)&&!C.globals.isBarHorizontal?P=this.ctx.timeScale.calculateTimeScaleTicks(C.globals.minX,C.globals.maxX):C.globals.isBarHorizontal&&(P=this.ctx.timeScale.calculateTimeScaleTicks(C.globals.minY,C.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(P)}v=new Y(this.ctx).getCalculatedRatios()}return v}},{key:"updateSourceChart",value:function(v){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:v.w.globals.minX,max:v.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var v=this,C=this.w;if(C.config.chart.brush.enabled&&"function"!=typeof C.config.chart.events.selection){var P=Array.isArray(C.config.chart.brush.targets)?C.config.chart.brush.targets:[C.config.chart.brush.target];P.forEach(function(C){var P=ApexCharts.getChartByID(C);P.w.globals.brushSource=v.ctx,"function"!=typeof P.w.config.chart.events.zoomed&&(P.w.config.chart.events.zoomed=function(){v.updateSourceChart(P)}),"function"!=typeof P.w.config.chart.events.scrolled&&(P.w.config.chart.events.scrolled=function(){v.updateSourceChart(P)})}),C.config.chart.events.selection=function(v,C){P.forEach(function(v){ApexCharts.getChartByID(v).ctx.updateHelpers._updateOptions({xaxis:{min:C.xaxis.min,max:C.xaxis.max}}
1,!1,!1,!1,!1)})}}}}]),t}(),tQ=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"_updateOptions",value:function(v){var C=this,P=arguments.length>1&&void 0!==arguments[1]&&arguments[1],I=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],T=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],E=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise(function(R){var H=[C.ctx];T&&(H=C.ctx.getSyncedCharts()),C.ctx.w.globals.isExecCalled&&(H=[C.ctx],C.ctx.w.globals.isExecCalled=!1),H.forEach(function(T,D){var N=T.w;if(N.globals.shouldAnimate=I,P||(N.globals.resized=!0,N.globals.dataChanged=!0,I&&T.series.getPreviousPaths()),v&&"object"===i(v)&&(T.config=new q(v),v=Y.extendArrayProps(T.config,v,N),T.w.globals.chartID!==C.ctx.w.globals.chartID&&delete v.series,N.config=M.extend(N.config,v),E&&(N.globals.lastXAxis=v.xaxis?M.clone(v.xaxis):[],N.globals.lastYAxis=v.yaxis?M.clone(v.yaxis):[],N.globals.initialConfig=M.extend({},N.config),N.globals.initialSeries=M.clone(N.config.series),v.series))){for(var W=0;W<N.globals.collapsedSeriesIndices.length;W++){var B=N.config.series[N.globals.collapsedSeriesIndices[W]];N.globals.collapsedSeries[W].data=N.globals.axisCharts?B.data.slice():B}for(var G=0;G<N.globals.ancillaryCollapsedSeriesIndices.length;G++){var V=N.config.series[N.globals.ancillaryCollapsedSeriesIndices[G]];N.globals.ancillaryCollapsedSeries[G].data=N.globals.axisCharts?V.data.slice():V}T.series.emptyCollapsedSeries(N.config.series)}return T.update(v).then(function(){D===H.length-1&&R(T)})})})}},{key:"_updateSeries",value:function(v,C){var P=this,I=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new Promise(function(T){var E,Y=P.w;return Y.globals.shouldAnimate=C,Y.globals.dataChanged=!0,C&&P.ctx.series.getPreviousPaths(),Y.globals.axisCharts?(0===(E=v.map(function(v,C){return P._extendSeries(v,C)})).length&&(E=[{data:[]}]),Y.config.series=E):Y.config.series=v.slice(),I&&(Y.globals.initialConfig.series=M.clone(Y.config.series),Y.globals.initialSeries=M.clone(Y.config.series)),P.ctx.update().then(function(){T(P.ctx)})})}},{key:"_extendSeries",value:function(v,C){var P=this.w,M=P.config.series[C];return e(e({},P.config.series[C]),{},{name:v.name?v.name:null==M?void 0:M.name,color:v.color?v.color:null==M?void 0:M.color,type:v.type?v.type:null==M?void 0:M.type,group:v.group?v.group:null==M?void 0:M.group,data:v.data?v.data:null==M?void 0:M.data,zIndex:void 0!==v.zIndex?v.zIndex:C})}},{key:"toggleDataPointSelection",value:function(v,C){var P=this.w,M=null,I=".apexcharts-series[data\\:realIndex='".concat(v,"']");return P.globals.axisCharts?M=P.globals.dom.Paper.select("".concat(I," path[j='").concat(C,"'], ").concat(I," circle[j='").concat(C,"'], ").concat(I," rect[j='").concat(C,"']")).members[0]:void 0===C&&(M=P.globals.dom.Paper.select("".concat(I," path[j='").concat(v,"']")).members[0],"pie"!==P.config.chart.type&&"polarArea"!==P.config.chart.type&&"donut"!==P.config.chart.type||this.ctx.pie.pieClicked(v)),M?(new E(this.ctx).pathMouseDown(M,null),M.node?M.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(v){var C=this.w;return["min","max"].forEach(function(P){void 0!==v.xaxis[P]&&(C.config.xaxis[P]=v.xaxis[P],C.globals.lastXAxis[P]=v.xaxis[P])}),v.xaxis.categories&&v.xaxis.categories.length&&(C.config.xaxis.categories=v.xaxis.categories),C.config.xaxis.convertedCatToNumeric&&(v=new U(v).convertCatToNumericXaxis(v,this.ctx)),v}},{key:"forceYAxisUpdate",value:function(v){return v.chart&&v.chart.stacked&&"100%"===v.chart.stackType&&(Array.isArray(v.yaxis)?v.yaxis.forEach(function(C,P){v.yaxis[P].min=0,v.yaxis[P].max=100}):(v.yaxis.min=0,v.yaxis.max=100)),v}},{key:"revertDefaultAxisMinMax",value:function(v){var C=this,P=this.w,M=P.globals.lastXAxis,I=P.globals.lastYAxis;v&&v.xaxis&&(M=v.xaxis),v&&v.yaxis&&(I=v.yaxis),P.config.xaxis.min=M.min,P.config.xaxis.max=M.max;var r=function(v){void 0!==I[v]&&(P.config.yaxis[v].min=I[v].min,P.config.yaxis[v].max=I[v].max)};P.config.yaxis.map(function(v,M){P.globals.zoomed||void 0!==I[M]?r(M):void 0!==C.ctx.opts.yaxis[M]&&(v.min=C.ctx.opts.yaxis[M].min,v.max=C.ctx.opts.yaxis[M].max)})}}]),t}();tU="undefined"!=typeof window?window:void 0,tq=function(v,C){var P=(void 0!==this?this:v).SVG=function(v){if(P.supp
1orted)return v=new P.Doc(v),P.parser.draw||P.prepare(),v};if(P.ns="http://www.w3.org/2000/svg",P.xmlns="http://www.w3.org/2000/xmlns/",P.xlink="http://www.w3.org/1999/xlink",P.svgjs="http://svgjs.dev",P.supported=!0,!P.supported)return!1;P.did=1e3,P.eid=function(v){return"Svgjs"+d(v)+P.did++},P.create=function(v){var P=C.createElementNS(this.ns,v);return P.setAttribute("id",this.eid(v)),P},P.extend=function(){var v,C;C=(v=[].slice.call(arguments)).pop();for(var M=v.length-1;M>=0;M--)if(v[M])for(var I in C)v[M].prototype[I]=C[I];P.Set&&P.Set.inherit&&P.Set.inherit()},P.invent=function(v){var C="function"==typeof v.create?v.create:function(){this.constructor.call(this,P.create(v.create))};return v.inherit&&(C.prototype=new v.inherit),v.extend&&P.extend(C,v.extend),v.construct&&P.extend(v.parent||P.Container,v.construct),C},P.adopt=function(C){var M;return C?C.instance?C.instance:((M="svg"==C.nodeName?C.parentNode instanceof v.SVGElement?new P.Nested:new P.Doc:"linearGradient"==C.nodeName?new P.Gradient("linear"):"radialGradient"==C.nodeName?new P.Gradient("radial"):P[d(C.nodeName)]?new P[d(C.nodeName)]:new P.Element(C)).type=C.nodeName,M.node=C,C.instance=M,M instanceof P.Doc&&M.namespace().defs(),M.setData(JSON.parse(C.getAttribute("svgjs:data"))||{}),M):null},P.prepare=function(){var v=C.getElementsByTagName("body")[0],M=(v?new P.Doc(v):P.adopt(C.documentElement).nested()).size(2,0);P.parser={body:v||C.documentElement,draw:M.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:M.polyline().node,path:M.path().node,native:P.create("svg")}},P.parser={native:P.create("svg")},C.addEventListener("DOMContentLoaded",function(){P.parser.draw||P.prepare()},!1),P.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},P.utils={map:function(v,C){for(var P=v.length,M=[],I=0;I<P;I++)M.push(C(v[I]));return M},filter:function(v,C){for(var P=v.length,M=[],I=0;I<P;I++)C(v[I])&&M.push(v[I]);return M},filterSVGElements:function(C){return this.filter(C,function(C){return C instanceof v.SVGElement})}},P.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"Helvetica, Arial, sans-serif","text-anchor":"start"}},P.Color=function(v){var C;this.r=0,this.g=0,this.b=0,v&&("string"==typeof v?P.regex.isRgb.test(v)?(C=P.regex.rgb.exec(v.replace(P.regex.whitespace,"")),this.r=parseInt(C[1]),this.g=parseInt(C[2]),this.b=parseInt(C[3])):P.regex.isHex.test(v)&&(C=P.regex.hex.exec(4==v.length?["#",v.substring(1,2),v.substring(1,2),v.substring(2,3),v.substring(2,3),v.substring(3,4),v.substring(3,4)].join(""):v),this.r=parseInt(C[1],16),this.g=parseInt(C[2],16),this.b=parseInt(C[3],16)):"object"===i(v)&&(this.r=v.r,this.g=v.g,this.b=v.b))},P.extend(P.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+g(this.r)+g(this.g)+g(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(v){return this.destination=new P.Color(v),this},at:function(v){return this.destination?(v=v<0?0:v>1?1:v,new P.Color({r:~~(this.r+(this.destination.r-this.r)*v),g:~~(this.g+(this.destination.g-this.g)*v),b:~~(this.b+(this.destination.b-this.b)*v)})):this}}),P.Color.test=function(v){return v+="",P.regex.isHex.test(v)||P.regex.isRgb.test(v)},P.Color.isRgb=function(v){return v&&"number"==typeof v.r&&"number"==typeof v.g&&"number"==typeof v.b},P.Color.isColor=function(v){return P.Color.isRgb(v)||P.Color.test(v)},P.Array=function(v,C){0==(v=(v||[]).valueOf()).length&&C&&(v=C.valueOf()),this.value=this.parse(v)},P.extend(P.Array,{toString:function(){return this.value.join(" ")}
vendor: 4,415 bytes, line 1
1,valueOf:function(){return this.value},parse:function(v){return Array.isArray(v=v.valueOf())?v:this.split(v)}}),P.PointArray=function(v,C){P.Array.call(this,v,C||[[0,0]])},P.PointArray.prototype=new P.Array,P.PointArray.prototype.constructor=P.PointArray;for(var M={M:function(v,C,P){return C.x=P.x=v[0],C.y=P.y=v[1],["M",C.x,C.y]},L:function(v,C){return C.x=v[0],C.y=v[1],["L",v[0],v[1]]},H:function(v,C){return C.x=v[0],["H",v[0]]},V:function(v,C){return C.y=v[0],["V",v[0]]},C:function(v,C){return C.x=v[4],C.y=v[5],["C",v[0],v[1],v[2],v[3],v[4],v[5]]},Q:function(v,C){return C.x=v[2],C.y=v[3],["Q",v[0],v[1],v[2],v[3]]},S:function(v,C){return C.x=v[2],C.y=v[3],["S",v[0],v[1],v[2],v[3]]},Z:function(v,C,P){return C.x=P.x,C.y=P.y,["Z"]}},I="mlhvqtcsaz".split(""),T=0,E=I.length;T<E;++T)M[I[T]]=function(v){return function(C,P,I){if("H"==v)C[0]=C[0]+P.x;else if("V"==v)C[0]=C[0]+P.y;else if("A"==v)C[5]=C[5]+P.x,C[6]=C[6]+P.y;else for(var T=0,E=C.length;T<E;++T)C[T]=C[T]+(T%2?P.y:P.x);if(M&&"function"==typeof M[v])return M[v](C,P,I)}}(I[T].toUpperCase());P.PathArray=function(v,C){P.Array.call(this,v,C||[["M",0,0]])},P.PathArray.prototype=new P.Array,P.PathArray.prototype.constructor=P.PathArray,P.extend(P.PathArray,{toString:function(){return function(v){for(var C=0,P=v.length,M="";C<P;C++)M+=v[C][0],null!=v[C][1]&&(M+=v[C][1],null!=v[C][2]&&(M+=" "+v[C][2],null!=v[C][3]&&(M+=" "+v[C][3]+" "+v[C][4],null!=v[C][5]&&(M+=" "+v[C][5]+" "+v[C][6],null!=v[C][7]&&(M+=" "+v[C][7])))));return M+" "}(this.value)},move:function(v,C){var P=this.bbox();return P.x,P.y,this},at:function(v){if(!this.destination)return this;for(var C=this.value,M=this.destination.value,I=[],T=new P.PathArray,E=0,Y=C.length;E<Y;E++){I[E]=[C[E][0]];for(var R=1,H=C[E].length;R<H;R++)I[E][R]=C[E][R]+(M[E][R]-C[E][R])*v;"A"===I[E][0]&&(I[E][4]=+(0!=I[E][4]),I[E][5]=+(0!=I[E][5]))}return T.value=I,T},parse:function(v){if(v instanceof P.PathArray)return v.valueOf();var C,I={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};v="string"==typeof v?v.replace(P.regex.numbersWithDots,h).replace(P.regex.pathLetters," $& ").replace(P.regex.hyphen,"$1 -").trim().split(P.regex.delimiter):v.reduce(function(v,C){return[].concat.call(v,C)},[]);var T=[],E=new P.Point,Y=new P.Point,R=0,H=v.length;do P.regex.isPathLetter.test(v[R])?(C=v[R],++R):"M"==C?C="L":"m"==C&&(C="l"),T.push(M[C].call(null,v.slice(R,R+=I[C.toUpperCase()]).map(parseFloat),E,Y));while(H>R);return T},bbox:function(){return P.parser.draw||P.prepare(),P.parser.path.setAttribute("d",this.toString()),P.parser.path.getBBox()}}),P.Number=P.invent({create:function(v,C){this.value=0,this.unit=C||"","number"==typeof v?this.value=isNaN(v)?0:isFinite(v)?v:v<0?-34e37:34e37:"string"==typeof v?(C=v.match(P.regex.numberAndUnit))&&(this.value=parseFloat(C[1]),"%"==C[5]?this.value/=100:"s"==C[5]&&(this.value*=1e3),this.unit=C[5]):v instanceof P.Number&&(this.value=v.valueOf(),this.unit=v.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(v){return v=new P.Number(v),new P.Number(this+v,this.unit||v.unit)},minus:function(v){return v=new P.Number(v),new P.Number(this-v,this.unit||v.unit)},times:function(v){return v=new P.Number(v),new P.Number(this*v,this.unit||v.unit)},divide:function(v){return v=new P.Number(v),new P.Number(this/v,this.unit||v.unit)},to:function(v){var C=new P.Number(this);return"string"==typeof v&&(C.unit=v),C},morph:function(v){return this.destination=new P.Number(v),v.relative&&(this.destination.value+=this.value),this},at:function(v){return this.destination?new P.Number(this.destination).minus(this).times(v).plus(this):this}}}),P.Element=P.invent({create:function(v){this._stroke=P.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=v)&&(this.type=v.nodeName,this.node.instance=this,this._stroke=v.getAttribute("stroke")||this._stroke)},extend:{x:function(v){return this.attr("x",v)},y:function(v){return this.attr("y",v)},cx:function(v){return null==v?this.x()+this.width()/2:this.x(v-this.width()/2)},cy:function(v){return null==v?this.y()+this.height()/2:this.y(v-this.height()/2)},move:function(v,C){return this.x(v).y(C)},center:function(v,C){return this.cx(v).cy(C)},width:function(v){return this.attr("width",v)},height:function(v){return this.attr("height",v)}
1,size:function(v,C){var M=u(this,v,C);return this.width(new P.Number(M.width)).height(new P.Number(M.height))},clone:function(v){this.writeDataToDom();var C=x(this.node.cloneNode(!0));return v?v.add(C):this.after(C),C},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(v){return this.after(v).remove(),v},addTo:function(v){return v.put(this)},putIn:function(v){return v.add(this)},id:function(v){return this.attr("id",v)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var v=this.attr("class");return null==v?[]:v.trim().split(P.regex.delimiter)},hasClass:function(v){return -1!=this.classes().indexOf(v)},addClass:function(v){if(!this.hasClass(v)){var C=this.classes();C.push(v),this.attr("class",C.join(" "))}return this},removeClass:function(v){return this.hasClass(v)&&this.attr("class",this.classes().filter(function(C){return C!=v}).join(" ")),this},toggleClass:function(v){return this.hasClass(v)?this.removeClass(v):this.addClass(v)},reference:function(v){return P.get(this.attr(v))},parent:function(C){var M=this;if(!M.node.parentNode)return null;if(M=P.adopt(M.node.parentNode),!C)return M;for(;M&&M.node instanceof v.SVGElement;){if("string"==typeof C?M.matches(C):M instanceof C)return M;if(!M.node.parentNode||"#document"==M.node.parentNode.nodeName)return null;M=P.adopt(M.node.parentNode)}},doc:function(){return this instanceof P.Doc?this:this.parent(P.Doc)},parents:function(v){var C=[],P=this;do{if(!(P=P.parent(v))||!P.node)break;C.push(P)}while(P.parent);return C},matches:function(v){var C;return((C=this.node).matches||C.matchesSelector||C.msMatchesSelector||C.mozMatchesSelector||C.webkitMatchesSelector||C.oMatchesSelector).call(C,v)},native:function(){return this.node},svg:function(v){var M=C.createElementNS("http://www.w3.org/2000/svg","svg");if(!(v&&this instanceof P.Parent))return M.appendChild(v=C.createElementNS("http://www.w3.org/2000/svg","svg")),this.writeDataToDom(),v.appendChild(this.node.cloneNode(!0)),M.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");M.innerHTML="<svg>"+v.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2></$1>")+"</svg>";for(var I=0,T=M.firstChild.childNodes.length;I<T;I++)this.node.appendChild(M.firstChild.firstChild);return this},writeDataToDom:function(){return(this.each||this.lines)&&(this.each?this:this.lines()).each(function(){this.writeDataToDom()}),this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),this},setData:function(v){return this.dom=v,this},is:function(v){return this instanceof v}}}),P.easing={"-":function(v){return v},"<>":function(v){return-Math.cos(v*Math.PI)/2+.5},">":function(v){return Math.sin(v*Math.PI/2)},"<":function(v){return 1-Math.cos(v*Math.PI/2)}},P.morph=function(v){return function(C,M){return new P.MorphObj(C,M).at(v)}},P.Situation=P.invent({create:function(v){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new P.Number(v.duration).valueOf(),this.delay=new P.Number(v.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=v.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),P.FX=P.invent({create:function(v){this._target=v,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(v,C,M){"object"===i(v)&&(C=v.ease,M=v.delay,v=v.duration);var I=new P.Situation({duration:v||1e3,delay:M||0,ease:P.easing[C||"-"]||C});return this.queue(I),this},target:function(v){return v&&v instanceof P.Element?(this._target=v,this):this._target},timeToAbsPos:function(v){return(v-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(v){return this.situation.duration/this._speed*v+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=v.requestAnimationFrame((function(){this.step()}).bind(this))},stopAnimFrame:function(){v.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(v){return("function"==typeof v||v instanceof P.Situation)&&this.situations.push(v),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof P.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var v,C=this.situation;if(C.init)return this;for(var M in C.animations){Array.isArray(v=this.target()[M]())||(v=[v]),Array.isArray(C.animations[M])||(C.animations[M]=[C.animations[M]]);for(var I=v.length;I--;)C.animations[M][I]instanceof P.Number&&(v[I]=new P.Number(v[I])),
1C.animations[M][I]=v[I].morph(C.animations[M][I])}for(var M in C.attrs)C.attrs[M]=new P.MorphObj(this.target().attr(M),C.attrs[M]);for(var M in C.styles)C.styles[M]=new P.MorphObj(this.target().style(M),C.styles[M]);return C.initialTransformation=this.target().matrixify(),C.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(v,C){var P=this.active;return this.active=!1,C&&this.clearQueue(),v&&this.situation&&(P||this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(v){var C=this.last();return this.target().on("finished.fx",function i(P){P.detail.situation==C&&(v.call(this,C),this.off("finished.fx",i))}),this._callStart()},during:function(v){var C=this.last(),i=function(M){M.detail.situation==C&&v.call(this,M.detail.pos,P.morph(M.detail.pos),M.detail.eased,C)};return this.target().off("during.fx",i).on("during.fx",i),this.after(function(){this.off("during.fx",i)}),this._callStart()},afterAll:function(v){var e=function e(C){v.call(this),this.off("allfinished.fx",e)};return this.target().off("allfinished.fx",e).on("allfinished.fx",e),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(v,C,P){return this.last()[P||"animations"][v]=C,this._callStart()},step:function(v){v||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(P=Math.floor(C=Math.max(this.absPos,0)),!0===this.situation.loops||P<this.situation.loops?(this.pos=C-P,M=this.situation.loop,this.situation.loop=P):(this.absPos=this.situation.loops,this.pos=1,M=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=!!((this.situation.loop-M)%2)!=this.situation.reversed)):(this.absPos=Math.min(this.absPos,1),this.pos=this.absPos),this.pos<0&&(this.pos=0),this.situation.reversed&&(this.pos=1-this.pos);var C,P,M,I=this.situation.ease(this.pos);for(var T in this.situation.once)T>this.lastPos&&T<=I&&(this.situation.once[T].call(this.target(),this.pos,I),delete this.situation.once[T]);return this.active&&this.target().fire("during",{pos:this.pos,eased:I,fx:this,situation:this.situation}),this.situation&&(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=I),this},eachAt:function(){var v,C=this,M=this.target(),I=this.situation;for(var T in I.animations)v=[].concat(I.animations[T]).map(function(v){return"string"!=typeof v&&v.at?v.at(I.ease(C.pos),C.pos):v}),M[T].apply(M,v);for(var T in I.attrs)v=[T].concat(I.attrs[T]).map(function(v){return"string"!=typeof v&&v.at?v.at(I.ease(C.pos),C.pos):v}),M.attr.apply(M,v);for(var T in I.styles)v=[T].concat(I.styles[T]).map(function(v){return"string"!=typeof v&&v.at?v.at(I.ease(C.pos),C.pos):v}),M.style.apply(M,v);if(I.transforms.length){v=I.initialTransformation,T=0;for(var E=I.transforms.length;T<E;T++){var Y=I.transforms[T];Y instanceof P.Matrix?v=Y.relative?v.multiply((new P.Matrix).morph(Y).at(I.ease(this.pos))):v.morph(Y).at(I.ease(this.pos)):(Y.relative||Y.undo(v.extract()),v=v.multiply(Y.at(I.ease(this.pos))))}M.matrix(v)}return this},once:function(v,C,P){var M=this.last();return P||(v=M.ease(v)),M.once[v]=C,this},_callStart:function(){return setTimeout((function(){this.start()}).bind(this),0),this}},parent:P.Element,construct:{animate:function(v,C,M){return(this.fx||(this.fx=new P.FX(this))).animate(v,C,M)},delay:function(v){return(this.fx||(this.fx=new P.FX(this))).delay(v)},stop:function(v,C){return this.fx&&this.fx.stop(v,C),this},finish:function(){return this.fx&&this.fx.finish(),this}}}),P.MorphObj=P.invent({create:function(v,C){return P.Color.isColor(C)?new P.Color(v).morph(C):P.regex.delimiter.test(v)?P.regex.pathLetters.test(v)?new P.PathArray(v).morph(C):new P.Array(v).morph(C):P.regex.numberAndUnit.test(C)?new P.Number(v).morph(C):(this.value=v,void(this.destination=C))},extend:{at:function(v,C){return C<1?this.value:this.destination}
1,valueOf:function(){return this.value}}}),P.extend(P.FX,{attr:function(v,C,P){if("object"===i(v))for(var M in v)this.attr(M,v[M]);else this.add(v,C,"attrs");return this},plot:function(v,C,P,M){return 4==arguments.length?this.plot([v,C,P,M]):this.add("plot",new(this.target()).morphArray(v))}}),P.Box=P.invent({create:function(v,C,M,I){if(!("object"!==i(v)||v instanceof P.Element))return P.Box.call(this,null!=v.left?v.left:v.x,null!=v.top?v.top:v.y,v.width,v.height);4==arguments.length&&(this.x=v,this.y=C,this.width=M,this.height=I),null==this.x&&(this.x=0,this.y=0,this.width=0,this.height=0),this.w=this.width,this.h=this.height,this.x2=this.x+this.width,this.y2=this.y+this.height,this.cx=this.x+this.width/2,this.cy=this.y+this.height/2}}),P.BBox=P.invent({create:function(v){if(P.Box.apply(this,[].slice.call(arguments)),v instanceof P.Element){var M;try{if(!C.documentElement.contains){for(var I=v.node;I.parentNode;)I=I.parentNode;if(I!=C)throw Error("Element not in the dom")}M=v.node.getBBox()}catch(C){if(v instanceof P.Shape){P.parser.draw||P.prepare();var T=v.clone(P.parser.draw.instance).show();T&&T.node&&"function"==typeof T.node.getBBox&&(M=T.node.getBBox()),T&&"function"==typeof T.remove&&T.remove()}else M={x:v.node.clientLeft,y:v.node.clientTop,width:v.node.clientWidth,height:v.node.clientHeight}}P.Box.call(this,M)}},inherit:P.Box,parent:P.Element,construct:{bbox:function(){return new P.BBox(this)}}}),P.BBox.prototype.constructor=P.BBox,P.Matrix=P.invent({create:function(v){var C=f([1,0,0,1,0,0]);v=null===v?C:v instanceof P.Element?v.matrixify():"string"==typeof v?f(v.split(P.regex.delimiter).map(parseFloat)):6==arguments.length?f([].slice.call(arguments)):Array.isArray(v)?f(v):v&&"object"===i(v)?v:C;for(var M=R.length-1;M>=0;--M)this[R[M]]=null!=v[R[M]]?v[R[M]]:C[R[M]]},extend:{extract:function(){var v=p(this,0,1);p(this,1,0);var C=180/Math.PI*Math.atan2(v.y,v.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(C*Math.PI/180)+this.f*Math.sin(C*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(C*Math.PI/180)+this.e*Math.sin(-C*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:C,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new P.Matrix(this)}},clone:function(){return new P.Matrix(this)},morph:function(v){return this.destination=new P.Matrix(v),this},multiply:function(v){var C;return new P.Matrix(this.native().multiply(((C=v)instanceof P.Matrix||(C=new P.Matrix(C)),C).native()))},inverse:function(){return new P.Matrix(this.native().inverse())},translate:function(v,C){return new P.Matrix(this.native().translate(v||0,C||0))},native:function(){for(var v=P.parser.native.createSVGMatrix(),C=R.length-1;C>=0;C--)v[R[C]]=this[R[C]];return v},toString:function(){return"matrix("+b(this.a)+","+b(this.b)+","+b(this.c)+","+b(this.d)+","+b(this.e)+","+b(this.f)+")"}},parent:P.Element,construct:{ctm:function(){return new P.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof P.Nested){var v=this.rect(1,1),C=v.node.getScreenCTM();return v.remove(),new P.Matrix(C)}return new P.Matrix(this.node.getScreenCTM())}}}),P.Point=P.invent({create:function(v,C){var P;P=Array.isArray(v)?{x:v[0],y:v[1]}:"object"===i(v)?{x:v.x,y:v.y}:null!=v?{x:v,y:null!=C?C:v}:{x:0,y:0},this.x=P.x,this.y=P.y},extend:{clone:function(){return new P.Point(this)},morph:function(v,C){return this.destination=new P.Point(v,C),this}}}),P.extend(P.Element,{point:function(v,C){return new P.Point(v,C).transform(this.screenCTM().inverse())}}),P.extend(P.Element,{attr:function(v,C,M){if(null==v){for(v={},M=(C=this.node.attributes).length-1;M>=0;M--)v[C[M].nodeName]=P.regex.isNumber.test(C[M].nodeValue)?parseFloat(C[M].nodeValue):C[M].nodeValue;return v}if("object"===i(v))for(var I in v)this.attr(I,v[I]);else if(null===C)this.node.removeAttribute(v);else{if(null==C)return null==(C=this.node.getAttribute(v))?P.defaults.attrs[v]:P.regex.isNumber.test(C)?parseFloat(C):C;"stroke-width"==v?this.attr("stroke",parseFloat(C)>0?this._stroke:null):"stroke"==v&&(this._stroke=C),"fill"!=v&&"stroke"!=v||(P.regex.isImage.test(C)&&(C=this.doc().defs().image(C,0,0)),C instanceof P.Image&&(C=this.doc().defs().pattern(0,0,function(){this.add(C)}))),"number"==typeof C?C=new P.Number(C):P.Color.isColor(C)?C=new P.Color(C):Array.isArray(C)&&(C=new P.Array(C)),"leading"==v?this.leading&&this.leading(C):"string"==typeof M?this.node.setAttributeNS(M,v,C.toString()):this.node.setAttribute(v,C.toString()),this.rebuild&&("font-size"==v||"x"==v)&&this.rebuild(v,C)}return this}}),P.extend(P.Element,{transform:function(v,C){var M;return"object"!==i(v)?(M=new P.Matrix(this).extract(),"string"==typeof v?M[v]:M):(M=new P.Matrix(this),C=!!C||!!v.relative,null!=v.a&&(M=C?M.multiply(new P.Matrix(v)):new P.Matrix(v)),this.attr("transform",M))}}),P.extend(P.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(P.regex.transforms).slice(0,-1).map(function(v){var
1C=v.trim().split("(");return[C[0],C[1].split(P.regex.delimiter).map(function(v){return parseFloat(v)})]}).reduce(function(v,C){return"matrix"==C[0]?v.multiply(f(C[1])):v[C[0]].apply(v,C[1])},new P.Matrix)},toParent:function(v){if(this==v)return this;var C=this.screenCTM(),P=v.screenCTM().inverse();return this.addTo(v).untransform().transform(P.multiply(C)),this},toDoc:function(){return this.toParent(this.doc())}}),P.Transformation=P.invent({create:function(v,C){if(arguments.length>1&&"boolean"!=typeof C)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(v))for(var P=0,M=this.arguments.length;P<M;++P)this[this.arguments[P]]=v[P];else if(v&&"object"===i(v))for(P=0,M=this.arguments.length;P<M;++P)this[this.arguments[P]]=v[this.arguments[P]];this.inversed=!1,!0===C&&(this.inversed=!0)}}),P.Translate=P.invent({parent:P.Matrix,inherit:P.Transformation,create:function(v,C){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),P.extend(P.Element,{style:function(v,C){if(0==arguments.length)return this.node.style.cssText||"";if(arguments.length<2){if("object"===i(v))for(var M in v)this.style(M,v[M]);else{if(!P.regex.isCss.test(v))return this.node.style[c(v)];for(v=v.split(/\s*;\s*/).filter(function(v){return!!v}).map(function(v){return v.split(/\s*:\s*/)});C=v.pop();)this.style(C[0],C[1])}}else this.node.style[c(v)]=null===C||P.regex.isBlank.test(C)?"":C;return this}}),P.Parent=P.invent({create:function(v){this.constructor.call(this,v)},inherit:P.Element,extend:{children:function(){return P.utils.map(P.utils.filterSVGElements(this.node.childNodes),function(v){return P.adopt(v)})},add:function(v,C){return null==C?this.node.appendChild(v.node):v.node!=this.node.childNodes[C]&&this.node.insertBefore(v.node,this.node.childNodes[C]),this},put:function(v,C){return this.add(v,C),v},has:function(v){return this.index(v)>=0},index:function(v){return[].slice.call(this.node.childNodes).indexOf(v.node)},get:function(v){return P.adopt(this.node.childNodes[v])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(v,C){for(var M=this.children(),I=0,T=M.length;I<T;I++)M[I]instanceof P.Element&&v.apply(M[I],[I,M]),C&&M[I]instanceof P.Container&&M[I].each(v,C);return this},removeElement:function(v){return this.node.removeChild(v.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,this},defs:function(){return this.doc().defs()}}}),P.extend(P.Parent,{ungroup:function(v,C){return 0===C||this instanceof P.Defs||this.node==P.parser.draw||(v=v||(this instanceof P.Doc?this:this.parent(P.Parent)),C=C||1/0,this.each(function(){return this instanceof P.Defs?this:this instanceof P.Parent?this.ungroup(v,C-1):this.toParent(v)}),this.node.firstChild||this.remove()),this},flatten:function(v,C){return this.ungroup(v,C)}}),P.Container=P.invent({create:function(v){this.constructor.call(this,v)},inherit:P.Parent}),P.ViewBox=P.invent({parent:P.Container,construct:{}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach(function(v){P.Element.prototype[v]=function(C){return P.on(this.node,v,C),this}}),P.listeners=[],P.handlerMap=[],P.listenerId=0,P.on=function(v,C,M,I,T){var E=M.bind(I||v.instance||v),Y=(P.handlerMap.indexOf(v)+1||P.handlerMap.push(v))-1,R=C.split(".")[0],H=C.split(".")[1]||"*";P.listeners[Y]=P.listeners[Y]||{},P.listeners[Y][R]=P.listeners[Y][R]||{},P.listeners[Y][R][H]=P.listeners[Y][R][H]||{},M._svgjsListenerId||(M._svgjsListenerId=++P.listenerId),P.listeners[Y][R][H][M._svgjsListenerId]=E,v.addEventListener(R,E,T||{passive:!1})},P.off=function(v,C,M){var I=P.handlerMap.indexOf(v),T=C&&C.split(".")[0],E=C&&C.split(".")[1],Y="";if(-1!=I){if(M){if("function"==typeof M&&(M=M._svgjsListenerId),!M)return;P.listeners[I][T]&&P.listeners[I][T][E||"*"]&&(v.removeEventListener(T,P.listeners[I][T][E||"*"][M],!1),delete P.listeners[I][T][E||"*"][M])}else if(E&&T){if(P.listeners[I][T]&&P.listeners[I][T][E]){for(var R in P.listeners[I][T][E])P.off(v,[T,
vendor: 4,449 bytes, line 1
1E].join("."),R);delete P.listeners[I][T][E]}}else if(E)for(var H in P.listeners[I])for(var Y in P.listeners[I][H])E===Y&&P.off(v,[H,E].join("."));else if(T){if(P.listeners[I][T]){for(var Y in P.listeners[I][T])P.off(v,[T,Y].join("."));delete P.listeners[I][T]}}else{for(var H in P.listeners[I])P.off(v,H);delete P.listeners[I],delete P.handlerMap[I]}}},P.extend(P.Element,{on:function(v,C,M,I){return P.on(this.node,v,C,M,I),this},off:function(v,C){return P.off(this.node,v,C),this},fire:function(C,M){return C instanceof v.Event?this.node.dispatchEvent(C):this.node.dispatchEvent(C=new P.CustomEvent(C,{detail:M,cancelable:!0})),this._event=C,this},event:function(){return this._event}}),P.Defs=P.invent({create:"defs",inherit:P.Container}),P.G=P.invent({create:"g",inherit:P.Container,extend:{x:function(v){return null==v?this.transform("x"):this.transform({x:v-this.x()},!0)}},construct:{group:function(){return this.put(new P.G)}}}),P.Doc=P.invent({create:function(v){v&&("svg"==(v="string"==typeof v?C.getElementById(v):v).nodeName?this.constructor.call(this,v):(this.constructor.call(this,P.create("svg")),v.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:P.Container,extend:{namespace:function(){return this.attr({xmlns:P.ns,version:"1.1"}).attr("xmlns:xlink",P.xlink,P.xmlns).attr("xmlns:svgjs",P.svgjs,P.xmlns)},defs:function(){var v;return this._defs||((v=this.node.getElementsByTagName("defs")[0])?this._defs=P.adopt(v):this._defs=new P.Defs,this.node.appendChild(this._defs.node)),this._defs},parent:function(){return this.node.parentNode&&"#document"!=this.node.parentNode.nodeName?this.node.parentNode:null},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,P.parser.draw&&!P.parser.draw.parentNode&&this.node.appendChild(P.parser.draw),this},clone:function(v){this.writeDataToDom();var C=this.node,P=x(C.cloneNode(!0));return v?(v.node||v).appendChild(P.node):C.parentNode.insertBefore(P.node,C.nextSibling),P}}}),P.extend(P.Element,{}),P.Gradient=P.invent({create:function(v){this.constructor.call(this,P.create(v+"Gradient")),this.type=v},inherit:P.Container,extend:{at:function(v,C,M){return this.put(new P.Stop).update(v,C,M)},update:function(v){return this.clear(),"function"==typeof v&&v.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(v,C,M){return"transform"==v&&(v="gradientTransform"),P.Container.prototype.attr.call(this,v,C,M)}},construct:{gradient:function(v,C){return this.defs().gradient(v,C)}}}),P.extend(P.Gradient,P.FX,{from:function(v,C){return"radial"==(this._target||this).type?this.attr({fx:new P.Number(v),fy:new P.Number(C)}):this.attr({x1:new P.Number(v),y1:new P.Number(C)})},to:function(v,C){return"radial"==(this._target||this).type?this.attr({cx:new P.Number(v),cy:new P.Number(C)}):this.attr({x2:new P.Number(v),y2:new P.Number(C)})}}),P.extend(P.Defs,{gradient:function(v,C){return this.put(new P.Gradient(v)).update(C)}}),P.Stop=P.invent({create:"stop",inherit:P.Element,extend:{update:function(v){return("number"==typeof v||v instanceof P.Number)&&(v={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=v.opacity&&this.attr("stop-opacity",v.opacity),null!=v.color&&this.attr("stop-color",v.color),null!=v.offset&&this.attr("offset",new P.Number(v.offset)),this}}}),P.Pattern=P.invent({create:"pattern",inherit:P.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(v){return this.clear(),"function"==typeof v&&v.call(this,this),this},toString:function(){return this.fill()},attr:function(v,C,M){return"transform"==v&&(v="patternTransform"),P.Container.prototype.attr.call(this,v,C,M)}},construct:{pattern:function(v,C,P){return this.defs().pattern(v,C,P)}}}),P.extend(P.Defs,{pattern:function(v,C,M){return this.put(new P.Pattern).update(M).attr({x:0,y:0,width:v,height:C,patternUnits:"userSpaceOnUse"})}}),P.Shape=P.invent({create:function(v){this.constructor.call(this,v)},inherit:P.Element}),P.Symbol=P.invent({create:"symbol",inherit:P.Container,construct:{symbol:function(){return this.put(new P.Symbol)}}}),P.Use=P.invent({create:"use",inherit:P.Shape,extend:{element:function(v,C){return this.attr("href",(C||"")+"#"+v,P.xlink)}},construct:{use:function(v,C){return this.put(new P.Use).element
vendor: 6,237 bytes, line 1
1(v,C)}}}),P.Rect=P.invent({create:"rect",inherit:P.Shape,construct:{rect:function(v,C){return this.put(new P.Rect).size(v,C)}}}),P.Circle=P.invent({create:"circle",inherit:P.Shape,construct:{circle:function(v){return this.put(new P.Circle).rx(new P.Number(v).divide(2)).move(0,0)}}}),P.extend(P.Circle,P.FX,{rx:function(v){return this.attr("r",v)},ry:function(v){return this.rx(v)}}),P.Ellipse=P.invent({create:"ellipse",inherit:P.Shape,construct:{ellipse:function(v,C){return this.put(new P.Ellipse).size(v,C).move(0,0)}}}),P.extend(P.Ellipse,P.Rect,P.FX,{rx:function(v){return this.attr("rx",v)},ry:function(v){return this.attr("ry",v)}}),P.extend(P.Circle,P.Ellipse,{x:function(v){return null==v?this.cx()-this.rx():this.cx(v+this.rx())},y:function(v){return null==v?this.cy()-this.ry():this.cy(v+this.ry())},cx:function(v){return null==v?this.attr("cx"):this.attr("cx",v)},cy:function(v){return null==v?this.attr("cy"):this.attr("cy",v)},width:function(v){return null==v?2*this.rx():this.rx(new P.Number(v).divide(2))},height:function(v){return null==v?2*this.ry():this.ry(new P.Number(v).divide(2))},size:function(v,C){var M=u(this,v,C);return this.rx(new P.Number(M.width).divide(2)).ry(new P.Number(M.height).divide(2))}}),P.Line=P.invent({create:"line",inherit:P.Shape,extend:{array:function(){return new P.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(v,C,M,I){return null==v?this.array():(v=void 0!==C?{x1:v,y1:C,x2:M,y2:I}:new P.PointArray(v).toLine(),this.attr(v))},move:function(v,C){return this.attr(this.array().move(v,C).toLine())},size:function(v,C){var P=u(this,v,C);return this.attr(this.array().size(P.width,P.height).toLine())}},construct:{line:function(v,C,M,I){return P.Line.prototype.plot.apply(this.put(new P.Line),null!=v?[v,C,M,I]:[0,0,0,0])}}}),P.Polyline=P.invent({create:"polyline",inherit:P.Shape,construct:{polyline:function(v){return this.put(new P.Polyline).plot(v||new P.PointArray)}}}),P.Polygon=P.invent({create:"polygon",inherit:P.Shape,construct:{polygon:function(v){return this.put(new P.Polygon).plot(v||new P.PointArray)}}}),P.extend(P.Polyline,P.Polygon,{array:function(){return this._array||(this._array=new P.PointArray(this.attr("points")))},plot:function(v){return null==v?this.array():this.clear().attr("points","string"==typeof v?v:this._array=new P.PointArray(v))},clear:function(){return delete this._array,this},move:function(v,C){return this.attr("points",this.array().move(v,C))},size:function(v,C){var P=u(this,v,C);return this.attr("points",this.array().size(P.width,P.height))}}),P.extend(P.Line,P.Polyline,P.Polygon,{morphArray:P.PointArray,x:function(v){return null==v?this.bbox().x:this.move(v,this.bbox().y)},y:function(v){return null==v?this.bbox().y:this.move(this.bbox().x,v)},width:function(v){var C=this.bbox();return null==v?C.width:this.size(v,C.height)},height:function(v){var C=this.bbox();return null==v?C.height:this.size(C.width,v)}}),P.Path=P.invent({create:"path",inherit:P.Shape,extend:{morphArray:P.PathArray,array:function(){return this._array||(this._array=new P.PathArray(this.attr("d")))},plot:function(v){return null==v?this.array():this.clear().attr("d","string"==typeof v?v:this._array=new P.PathArray(v))},clear:function(){return delete this._array,this}},construct:{path:function(v){return this.put(new P.Path).plot(v||new P.PathArray)}}}),P.Image=P.invent({create:"image",inherit:P.Shape,extend:{load:function(C){if(!C)return this;var M=this,I=new v.Image;return P.on(I,"load",function(){P.off(I);var v=M.parent(P.Pattern);null!==v&&(0==M.width()&&0==M.height()&&M.size(I.width,I.height),v&&0==v.width()&&0==v.height()&&v.size(M.width(),M.height()),"function"==typeof M._loaded&&M._loaded.call(M,{width:I.width,height:I.height,ratio:I.width/I.height,url:C}))}),P.on(I,"error",function(v){P.off(I),"function"==typeof M._error&&M._error.call(M,v)}),this.attr("href",I.src=this.src=C,P.xlink)},loaded:function(v){return this._loaded=v,this},error:function(v){return this._error=v,this}},construct:{image:function(v,C,M){return this.put(new P.Image).load(v).size(C||0,M||C||0)}}}),P.Text=P.invent({create:function(){this.constructor.call(this,P.create("text")),this.dom.leading=new P.Number(1.3),this._rebuild=!0,this._build=!1,this.attr("font-family",P.defaults.attrs["font-family"])},inherit:P.Shape,extend:{x:function(v){return null==v?this.attr("x"):this.attr("x",v)},text:function(v){if(void 0===v){v="";for(var C=this.node.childNodes,M=0,I=C.length;M<I;++M)0!=M&&3!=C[M].nodeType&&1==P.adopt(C[M]).dom.newLined&&(v+="\n"),v+=C[M].textContent;return v}if(this.clear().build(!0),"function"==typeof v)v.call(this,this);else{M=0;for(var T=(v=v.split("\n")).length;M<T;M++)this.tspan(v[M]).newLine()}return this.build(!1).rebuild()},size:function(v){return this.attr("font-size",v).rebuild()},leading:function(v){return null==v?this.dom.leading:(this.dom.leading=new P.Number(v),this.rebuild())},lines:function(){var v=(this.textPath&&this.textPath()||this).node,C=P.utils.map(P.utils.filterSVGElements(v.childNodes),function(v){return P.adopt(v)});return new P.Set(C)},rebuild:function(v){if("boolean"==typeof v&&(this._rebuild=v),this._rebuild){var C=this,M=0,I=this.dom.leading*new P.Number(this.attr("font-size"));this.lines().each(function(){this.dom.newLined&&(C.textPath()||this.attr("x",C.attr("x")),"\n"==this.text()?M+=I:(this.attr("dy",I+M),M=0))}),this.fire("rebuild")}return this},build:function(v){return this._build=!!v,this},setData:function(v){return this.dom=v,this.dom.leading=new P.Number(v.leading||1.3),this}},construct:{text:function(v){return this.put(new P.Text).text(v)},plain:function(v){return this.put(new P.Text).plain(v)}}}),P.Tspan=P.invent({create:"tspan",inherit:P.Shape,extend:{text:function(v){return null==v?this.node.textContent+(this.dom.newLined?"\n":""):("function"==typeof v?v.call(this,this):this.plain(v),this)},dx:function(v){return this.attr("dx",v)},dy:function(v){return this.attr("dy",v)},newLine:function(){var v=this.parent(P.Text);return this.dom.newLined=!0,this.dy(v.dom.leading*v.attr("font-size")).attr("x",v.x())}}}),P.extend(P.Text,P.Tspan,{plain:function(v){return!1===this._build&&this.clear(),this.node.appendChild(C.createTextNode(v)),this}
vendor: 4,778 bytes, line 1
1,tspan:function(v){var C=(this.textPath&&this.textPath()||this).node,M=new P.Tspan;return!1===this._build&&this.clear(),C.appendChild(M.node),M.text(v)},clear:function(){for(var v=(this.textPath&&this.textPath()||this).node;v.hasChildNodes();)v.removeChild(v.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),P.TextPath=P.invent({create:"textPath",inherit:P.Parent,parent:P.Text,construct:{morphArray:P.PathArray,array:function(){var v=this.track();return v?v.array():null},plot:function(v){var C=this.track(),P=null;return C&&(P=C.plot(v)),null==v?P:this},track:function(){var v=this.textPath();if(v)return v.reference("href")},textPath:function(){if(this.node.firstChild&&"textPath"==this.node.firstChild.nodeName)return P.adopt(this.node.firstChild)}}}),P.Nested=P.invent({create:function(){this.constructor.call(this,P.create("svg")),this.style("overflow","visible")},inherit:P.Container,construct:{nested:function(){return this.put(new P.Nested)}}});var Y={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(v,C){return"color"==C?v:v+"-"+C}};function h(v,C,M,I){return M+I.replace(P.regex.dots," .")}function c(v){return v.toLowerCase().replace(/-(.)/g,function(v,C){return C.toUpperCase()})}function d(v){return v.charAt(0).toUpperCase()+v.slice(1)}function g(v){var C=v.toString(16);return 1==C.length?"0"+C:C}function u(v,C,P){if(null==C||null==P){var M=v.bbox();null==C?C=M.width/M.height*P:null==P&&(P=M.height/M.width*C)}return{width:C,height:P}}function p(v,C,P){return{x:C*v.a+P*v.c+0,y:C*v.b+P*v.d+0}}function f(v){return{a:v[0],b:v[1],c:v[2],d:v[3],e:v[4],f:v[5]}}function x(C){for(var M=C.childNodes.length-1;M>=0;M--)C.childNodes[M]instanceof v.SVGElement&&x(C.childNodes[M]);return P.adopt(C).id(P.eid(C.nodeName))}function b(v){return Math.abs(v)>1e-37?v:0}["fill","stroke"].forEach(function(v){var C={};C[v]=function(C){if(void 0===C)return this;if("string"==typeof C||P.Color.isRgb(C)||C&&"function"==typeof C.fill)this.attr(v,C);else for(var M=Y[v].length-1;M>=0;M--)null!=C[Y[v][M]]&&this.attr(Y.prefix(v,Y[v][M]),C[Y[v][M]]);return this},P.extend(P.Element,P.FX,C)}),P.extend(P.Element,P.FX,{translate:function(v,C){return this.transform({x:v,y:C})},matrix:function(v){return this.attr("transform",new P.Matrix(6==arguments.length?[].slice.call(arguments):v))},opacity:function(v){return this.attr("opacity",v)},dx:function(v){return this.x(new P.Number(v).plus(this instanceof P.FX?0:this.x()),!0)},dy:function(v){return this.y(new P.Number(v).plus(this instanceof P.FX?0:this.y()),!0)}}),P.extend(P.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(v){return this.node.getPointAtLength(v)}}),P.Set=P.invent({create:function(v){Array.isArray(v)?this.members=v:this.clear()},extend:{add:function(){for(var v=[].slice.call(arguments),C=0,P=v.length;C<P;C++)this.members.push(v[C]);return this},remove:function(v){var C=this.index(v);return C>-1&&this.members.splice(C,1),this},each:function(v){for(var C=0,P=this.members.length;C<P;C++)v.apply(this.members[C],[C,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(v){return this.index(v)>=0},index:function(v){return this.members.indexOf(v)},get:function(v){return this.members[v]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(v){return new P.Set(v)}}}),P.FX.Set=P.invent({create:function(v){this.set=v}}),P.Set.inherit=function(){var v=[];for(var C in P.Shape.prototype)"function"==typeof P.Shape.prototype[C]&&"function"!=typeof P.Set.prototype[C]&&v.push(C);for(var C in v.forEach(function(v){P.Set.prototype[v]=function(){for(var C=0,M=this.members.length;C<M;C++)this.members[C]&&"function"==typeof this.members[C][v]&&this.members[C][v].apply(this.members[C],arguments);return"animate"==v?this.fx||(this.fx=new P.FX.Set(this)):this}}),v=[],P.FX.prototype)"function"==typeof P.FX.prototype[C]&&"function"!=typeof P.FX.Set.prototype[C]&&v.push(C);v.forEach(function(v){P.FX.Set.prototype[v]=function(){for(var C=0,P=this.set.members.length;C<P;C++)this.set.members[C].fx[v].apply(this.set.members[C].fx,arguments);return this}})},P.extend(P.Element,{}),P.extend(P.Element,{remember:function(v,C){if("object"===i(arguments[0]))for(var P in v)this.remember(P,v[P]);else{if(1==arguments.length)return this.memory()[v];this.memory()[v]=C}return this},forget:function(){if(0==arguments.length)this._memory={};else for(var v=arguments.length-1;v>=0;v--)delete this.memory()[arguments[v]];return this},memory:function(){return this._memory||(this._memory={})}}
1),P.get=function(v){var M=C.getElementById(function(v){var C=(v||"").toString().match(P.regex.reference);if(C)return C[1]}(v)||v);return P.adopt(M)},P.select=function(v,M){return new P.Set(P.utils.map((M||C).querySelectorAll(v),function(v){return P.adopt(v)}))},P.extend(P.Parent,{select:function(v){return P.select(v,this.node)}});var R="abcdef".split("");if("function"!=typeof v.CustomEvent){var m=function(v,P){P=P||{bubbles:!1,cancelable:!1,detail:void 0};var M=C.createEvent("CustomEvent");return M.initCustomEvent(v,P.bubbles,P.cancelable,P.detail),M};m.prototype=v.Event.prototype,P.CustomEvent=m}else P.CustomEvent=v.CustomEvent;return P},void 0!==(t_=(function(){return tq(tU,tU.document)}).call(C,P,C,v))&&(v.exports=t_),/*! svg.filter.js - v2.0.2 - 2016-02-24 2* https://github.com/wout/svg.filter.js 3* Copyright (c) 2016 Wout Fierens; Licensed MIT */(function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"Backgroun
3dAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(v,C){return this.add(v,C),!v.attr("in")&&this.autoSetIn&&v.attr("in",this.source),v.attr("result")||v.attr("result",v),v},blend:function(v,C,P){return this.put(new SVG.BlendEffect(v,C,P))},colorMatrix:function(v,C){return this.put(new SVG.ColorMatrixEffect(v,C))},convolveMatrix:function(v){return this.put(new SVG.ConvolveMatrixEffect(v))},componentTransfer:function(v){return this.put(new SVG.ComponentTransferEffect(v))},composite:function(v,C,P){return this.put(new SVG.CompositeEffect(v,C,P))},flood:function(v,C){return this.put(new SVG.FloodEffect(v,C))},offset:function(v,C){return this.put(new SVG.OffsetEffect(v,C))},image:function(v){return this.put(new SVG.ImageEffect(v))},merge:function(){var v=[void 0];for(var C in arguments)v.push(arguments[C]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,v)))},gaussianBlur:function(v,C){return this.put(new SVG.GaussianBlurEffect(v,C))},morphology:function(v,C){return this.put(new SVG.MorphologyEffect(v,C))},diffuseLighting:function(v,C,P){return this.put(new SVG.DiffuseLightingEffect(v,C,P))},displacementMap:function(v,C,P,M,I){return this.put(new SVG.DisplacementMapEffect(v,C,P,M,I))},specularLighting:function(v,C,P,M){return this.put(new SVG.SpecularLightingEffect(v,C,P,M))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(v,C,P,M,I){return this.put(new SVG.TurbulenceEffect(v,C,P,M,I))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(v){var C=this.put(new SVG.Filter);return"function"==typeof v&&v.call(C,C),C}}),SVG.extend(SVG.Container,{filter:function(v){return this.defs().filter(v)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(v){return this.filterer=v instanceof SVG.Element?v:this.doc().filter(v),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(v){return this.filterer&&!0===v&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(v){return null==v?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",v)},result:function(v){return null==v?this.attr("result"):this.attr("result",v)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(v){return null==v?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",v)},result:function(v){return null==v?this.attr("result"):this.attr("result",v)},toString:function(){return this.result()}}});var v={blend:function(v,C){return this.parent()&&this.parent().blend(this,v,C)},colorMatrix:function(v,C){return this.parent()&&this.parent().colorMatrix(v,C).in(this)},convolveMatrix:function(v){return this.parent()&&this.parent().convolveMatrix(v).in(this)},componentTransfer:function(v){return this.parent()&&this.parent().componentTransfer(v).in(this)},composite:function(v,C){return this.parent()&&this.parent().composite(this,v,C)},flood:function(v,C){return this.parent()&&this.parent().flood(v,C)},offset:function(v,C){return this.parent()&&this.parent().offset(v,C).in(this)},image:function(v){return this.parent()&&this.parent().image(v)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(v,C){return this.parent()&&this.parent().gaussianBlur(v,C).in(this)},morphology:function(v,C){return this.parent()&&this.parent().morphology(v,C).in(this)},diffuseLighting:function(v,C,P){return this.parent()&&this.parent().diffuseLighting(v,C,P).in(this)},displacementMap:function(v,C,P,M){return this.parent()&&this.parent().displacementMap(this,v,C,P,M)},specularLighting:function(v,C,P,M){return this.parent()&&this.parent().specularLighting(v,C,P,M).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(v,C,P,M,I){return this.parent()&&this.parent().turbulence(v,C,P,M,I).in(this)}};SVG.extend(SVG.Effect,v),SVG.extend(SVG.ParentEffect,v),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(v){this.attr("in",v)}}});var C={distantLight:function(v,C){this.attr({azimuth:v,elevation:C})},pointLight:function(v,C,P){this.attr({x:v,y:C,z:P})},spotLight:function(v,C,P,M,I,T){this.attr({x:v,y:C,z:P,pointsAtX:M,pointsAtY:I,pointsAtZ:T})},mergeNode:function(v){this.attr("in",v)}};function s(v){return Array.isArray(v)&&(v=new SVG.Array(v)),v.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function r(){var t=function(){};for(var v in"function"==typeof arguments[arguments.length-1]&&(t=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1)),arguments)for(var C in arguments[v])t(arguments[v][C],C,arguments[v])}
3["r","g","b","a"].forEach(function(v){C["Func"+v.toUpperCase()]=function(v){switch(this.attr("type",v),v){case"table":this.attr("tableValues",arguments[1]);break;case"linear":this.attr("slope",arguments[1]),this.attr("intercept",arguments[2]);break;case"gamma":this.attr("amplitude",arguments[1]),this.attr("exponent",arguments[2]),this.attr("offset",arguments[2])}}}),r({blend:function(v,C,P){this.attr({in:v,in2:C,mode:P||"normal"})},colorMatrix:function(v,C){"matrix"==v&&(C=s(C)),this.attr({type:v,values:void 0===C?null:C})},convolveMatrix:function(v){v=s(v),this.attr({order:Math.sqrt(v.split(" ").length),kernelMatrix:v})},composite:function(v,C,P){this.attr({in:v,in2:C,operator:P})},flood:function(v,C){this.attr("flood-color",v),null!=C&&this.attr("flood-opacity",C)},offset:function(v,C){this.attr({dx:v,dy:C})},image:function(v){this.attr("href",v,SVG.xlink)},displacementMap:function(v,C,P,M,I){this.attr({in:v,in2:C,scale:P,xChannelSelector:M,yChannelSelector:I})},gaussianBlur:function(v,C){null!=v||null!=C?this.attr("stdDeviation",function(v){if(!Array.isArray(v))return v;for(var C=0,P=v.length,M=[];C<P;C++)M.push(v[C]);return M.join(" ")}(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(v,C){this.attr({operator:v,radius:C})},tile:function(){},turbulence:function(v,C,P,M,I){this.attr({numOctaves:C,seed:P,stitchTiles:M,baseFrequency:v,type:I})}},function(v,C){var P=C.charAt(0).toUpperCase()+C.slice(1);SVG[P+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+P)),v.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:{}})}),r({merge:function(){var v;if(arguments[0]instanceof SVG.Set){var C=this;arguments[0].each(function(v){this instanceof SVG.MergeNode?C.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&C.put(new SVG.MergeNode(this))})}else{v=Array.isArray(arguments[0])?arguments[0]:arguments;for(var P=0;P<v.length;P++)v[P]instanceof SVG.MergeNode?this.put(v[P]):this.put(new SVG.MergeNode(v[P]))}},componentTransfer:function(v){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach((function(v){this[v]=new SVG["Func"+v.toUpperCase()]("identity"),this.rgb.add(this[v]),this.node.appendChild(this[v].node)}).bind(this)),v)for(var C in v.rgb&&(["r","g","b"].forEach((function(C){this[C].attr(v.rgb)}).bind(this)),delete v.rgb),v)this[C].attr(v[C])},diffuseLighting:function(v,C,P){this.attr({surfaceScale:v,diffuseConstant:C,kernelUnitLength:P})},specularLighting:function(v,C,P,M){this.attr({surfaceScale:v,diffuseConstant:C,specularExponent:P,kernelUnitLength:M})}},function(v,C){var P=C.charAt(0).toUpperCase()+C.slice(1);SVG[P+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+P)),v.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:{}})}),r(C,function(v,C){var P=C.charAt(0).toUpperCase()+C.slice(1);SVG[P]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+P)),v.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})}),SVG.extend(SVG.MergeEffect,{in:function(v){return v instanceof SVG.MergeNode?this.add(v,0):this.add(new SVG.MergeNode(v),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(v){return null==v?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",v)}}),SVG.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]}}).call(void 0),function(){function e(v){switch(v[0]){case"z":case"Z":v[0]="L",v[1]=this.start[0],v[2]=this.start[1];break;case"H":v[0]="L",v[2]=this.pos[1];break;case"V":v[0]="L",v[2]=v[1],v[1]=this.pos[0];break;case"T":v[0]="Q",v[3]=v[1],v[4]=v[2],v[1]=this.reflection[1],v[2]=this.reflection[0];break;case"S":v[0]="C",v[6]=v[4],v[5]=v[3],v[4]=v[2],v[3]=v[1],v[2]=this.reflection[1],v[1]=this.reflection[0]}return v}function i(v){var C=v.length;return this.pos=[v[C-2],v[C-1]],-1!="SCQT".indexOf(v[0])&&(this.reflection=[2*this.pos[0]-v[C-4],2*this.pos[1]-v[C-3]]),v}
vendor: 4,904 bytes, lines 3-5
3function a(v){var C=[v];switch(v[0]){case"M":return this.pos=this.start=[v[1],v[2]],C;case"L":v[5]=v[3]=v[1],v[6]=v[4]=v[2],v[1]=this.pos[0],v[2]=this.pos[1];break;case"Q":v[6]=v[4],v[5]=v[3],v[4]=1*v[4]/3+2*v[2]/3,v[3]=1*v[3]/3+2*v[1]/3,v[2]=1*this.pos[1]/3+2*v[2]/3,v[1]=1*this.pos[0]/3+2*v[1]/3;break;case"A":v=(C=function(v,C){var P,M,I,T,E,Y,R,H,D,N,W,B,G,V,j,_,U,q,Z,$,J,Q,K,tt,te,ti=Math.abs(C[1]),ta=Math.abs(C[2]),ts=C[3]%360,tr=C[4],to=C[5],tn=C[6],tl=C[7],th=new SVG.Point(v),tc=new SVG.Point(tn,tl),td=[];if(0===ti||0===ta||th.x===tc.x&&th.y===tc.y)return[["C",th.x,th.y,tc.x,tc.y,tc.x,tc.y]];for((M=(P=new SVG.Point((th.x-tc.x)/2,(th.y-tc.y)/2).transform((new SVG.Matrix).rotate(ts))).x*P.x/(ti*ti)+P.y*P.y/(ta*ta))>1&&(ti*=M=Math.sqrt(M),ta*=M),I=(new SVG.Matrix).rotate(ts).scale(1/ti,1/ta).rotate(-ts),th=th.transform(I),E=Math.sqrt(Y=(T=[(tc=tc.transform(I)).x-th.x,tc.y-th.y])[0]*T[0]+T[1]*T[1]),T[0]/=E,T[1]/=E,R=Y<4?Math.sqrt(1-Y/4):0,tr===to&&(R*=-1),H=new SVG.Point((tc.x+th.x)/2+-(R*T[1]),(tc.y+th.y)/2+R*T[0]),D=new SVG.Point(th.x-H.x,th.y-H.y),N=new SVG.Point(tc.x-H.x,tc.y-H.y),W=Math.acos(D.x/Math.sqrt(D.x*D.x+D.y*D.y)),D.y<0&&(W*=-1),B=Math.acos(N.x/Math.sqrt(N.x*N.x+N.y*N.y)),N.y<0&&(B*=-1),to&&W>B&&(B+=2*Math.PI),!to&&W<B&&(B-=2*Math.PI),V=Math.ceil(2*Math.abs(W-B)/Math.PI),_=[],U=W,j=4*Math.tan((G=(B-W)/V)/4)/3,J=0;J<=V;J++)Z=Math.cos(U),q=Math.sin(U),$=new SVG.Point(H.x+Z,H.y+q),_[J]=[new SVG.Point($.x+j*q,$.y-j*Z),$,new SVG.Point($.x-j*q,$.y+j*Z)],U+=G;for(_[0][0]=_[0][1].clone(),_[_.length-1][2]=_[_.length-1][1].clone(),I=(new SVG.Matrix).rotate(ts).scale(ti,ta).rotate(-ts),J=0,Q=_.length;J<Q;J++)_[J][0]=_[J][0].transform(I),_[J][1]=_[J][1].transform(I),_[J][2]=_[J][2].transform(I);for(J=1,Q=_.length;J<Q;J++)K=($=_[J-1][2]).x,tt=$.y,te=($=_[J][0]).x,td.push(["C",K,tt,te,$.y,tn=($=_[J][1]).x,tl=$.y]);return td}(this.pos,v))[0]}return v[0]="C",this.pos=[v[5],v[6]],this.reflection=[2*v[5]-v[3],2*v[6]-v[4]],C}function s(v,C){if(!1===C)return!1;for(var P=C,M=v.length;P<M;++P)if("M"==v[P][0])return P;return!1}SVG.extend(SVG.PathArray,{morph:function(v){for(var C=this.value,P=this.parse(v),M=0,I=0,T=!1,E=!1;!1!==M||!1!==I;){T=s(C,!1!==M&&M+1),E=s(P,!1!==I&&I+1),!1===M&&(M=0==(Y=new SVG.PathArray(R.start).bbox()).height||0==Y.width?C.push(C[0])-1:C.push(["M",Y.x+Y.width/2,Y.y+Y.height/2])-1),!1===I&&(I=0==(Y=new SVG.PathArray(R.dest).bbox()).height||0==Y.width?P.push(P[0])-1:P.push(["M",Y.x+Y.width/2,Y.y+Y.height/2])-1);var Y,R=function(v,C,P,M,I,T,E){for(var Y=v.slice(C,P||E),R=M.slice(I,T||E),H=0,D={pos:[0,0],start:[0,0]},N={pos:[0,0],start:[0,0]};Y[H]=e.call(D,Y[H]),R[H]=e.call(N,R[H]),Y[H][0]!=R[H][0]||"M"==Y[H][0]||"A"==Y[H][0]&&(Y[H][4]!=R[H][4]||Y[H][5]!=R[H][5])?(Array.prototype.splice.apply(Y,[H,1].concat(a.call(D,Y[H]))),Array.prototype.splice.apply(R,[H,1].concat(a.call(N,R[H])))):(Y[H]=i.call(D,Y[H]),R[H]=i.call(N,R[H])),++H!=Y.length||H!=R.length;)H==Y.length&&Y.push(["C",D.pos[0],D.pos[1],D.pos[0],D.pos[1],D.pos[0],D.pos[1]]),H==R.length&&R.push(["C",N.pos[0],N.pos[1],N.pos[0],N.pos[1],N.pos[0],N.pos[1]]);return{start:Y,dest:R}}(C,M,T,P,I,E);C=C.slice(0,M).concat(R.start,!1===T?[]:C.slice(T)),P=P.slice(0,I).concat(R.dest,!1===E?[]:P.slice(E)),M=!1!==T&&M+R.start.length,I=!1!==E&&I+R.dest.length}return this.value=C,this.destination=new SVG.PathArray,this.destination.value=P,this}})}(),/*! svg.draggable.js - v2.2.2 - 2019-01-08 4* https://github.com/svgdotjs/svg.draggable.js 5* Copyright (c) 2019 Wout Fierens; Licensed MIT */(function(){function t(v){v.remember("_draggable",this),this.el=v}t.prototype.init=function(v,C){var P=this;this.constraint=v,this.value=C,this.el.on("mousedown.drag",function(v){P.start(v)}),this.el.on("touchstart.drag",function(v){P.start(v)})},t.prototype.transformPoint=function(v,C){var P=(v=v||window.event).changedTouches&&v.changedTouches[0]||v;return this.p.x=P.clientX-(C||0),this.p.y=P.clientY,this.p.matrixTransform(this.m)},t.prototype.getBBox=function(){var v=this.el.bbox();return this.el instanceof SVG.Nested&&(v=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(v.x=this.el.x(),v.y=this.el.y()),v},t.prototype.start=function(v){if("click"!=v.type&&"mousedown"!=v.type&&"mousemove"!=v.type||1==(v.which||v.buttons)){var C=this;if(this.el.fire("beforedrag",{event:v,handler:this}),!this.el.event().defaultPrevented){v.preventDefault(),v.stopPropagation(),this.parent=this.parent||this.el.parent(SVG.Nested)||this.el.parent(SVG.Doc),this.p=this.parent.node.createSVGPoint(),this.m=this.el.node.getScreenCTM().inverse();var P,M=this.getBBox();if(this.el instanceof SVG.Text)switch(P=this.el.node.getComputedTextLength(),this.el.attr("text-anchor")){case"middle":P/=2;break;case"start":P=0}this.startPoints={point:this.transformPoint(v,P),box:M,transform:this.el.transform()},SVG.on(window,"mousemove.drag",function(v){C.drag(v)}
vendor: 4,271 bytes, line 5
5),SVG.on(window,"touchmove.drag",function(v){C.drag(v)}),SVG.on(window,"mouseup.drag",function(v){C.end(v)}),SVG.on(window,"touchend.drag",function(v){C.end(v)}),this.el.fire("dragstart",{event:v,p:this.startPoints.point,m:this.m,handler:this})}}},t.prototype.drag=function(v){var C=this.getBBox(),P=this.transformPoint(v),M=this.startPoints.box.x+P.x-this.startPoints.point.x,I=this.startPoints.box.y+P.y-this.startPoints.point.y,T=this.constraint,E=P.x-this.startPoints.point.x,Y=P.y-this.startPoints.point.y;if(this.el.fire("dragmove",{event:v,p:P,m:this.m,handler:this}),this.el.event().defaultPrevented)return P;if("function"==typeof T){var R=T.call(this.el,M,I,this.m);"boolean"==typeof R&&(R={x:R,y:R}),!0===R.x?this.el.x(M):!1!==R.x&&this.el.x(R.x),!0===R.y?this.el.y(I):!1!==R.y&&this.el.y(R.y)}else"object"==typeof T&&(null!=T.minX&&M<T.minX?E=(M=T.minX)-this.startPoints.box.x:null!=T.maxX&&M>T.maxX-C.width&&(E=(M=T.maxX-C.width)-this.startPoints.box.x),null!=T.minY&&I<T.minY?Y=(I=T.minY)-this.startPoints.box.y:null!=T.maxY&&I>T.maxY-C.height&&(Y=(I=T.maxY-C.height)-this.startPoints.box.y),null!=T.snapToGrid&&(M-=M%T.snapToGrid,I-=I%T.snapToGrid,E-=E%T.snapToGrid,Y-=Y%T.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:E,y:Y},!0):this.el.move(M,I));return P},t.prototype.end=function(v){var C=this.drag(v);this.el.fire("dragend",{event:v,p:C,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(v,C){"function"!=typeof v&&"object"!=typeof v||(C=v,v=!0);var P=this.remember("_draggable")||new t(this);return(v=void 0===v||v)?P.init(C||{},v):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}).call(void 0),function(){function t(v){this.el=v,v.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(v,C,P){var M="string"!=typeof v?v:C[v];return P?M/2:M},this.pointCoords=function(v,C){var P=this.pointsList[v];return{x:this.pointCoord(P[0],C,"t"===v||"b"===v),y:this.pointCoord(P[1],C,"r"===v||"l"===v)}}}t.prototype.init=function(v,C){var P=this.el.bbox();this.options={};var M=this.el.selectize.defaults.points;for(var I in this.el.selectize.defaults)this.options[I]=this.el.selectize.defaults[I],void 0!==C[I]&&(this.options[I]=C[I]);var T=["points","pointsExclude"];for(var I in T){var E=this.options[T[I]];"string"==typeof E?E=E.length>0?E.split(/\s*,\s*/i):[]:"boolean"==typeof E&&"points"===T[I]&&(E=E?M:[]),this.options[T[I]]=E}this.options.points=[M,this.options.points].reduce(function(v,C){return v.filter(function(v){return C.indexOf(v)>-1})}),this.options.points=[this.options.points,this.options.pointsExclude].reduce(function(v,C){return v.filter(function(v){return 0>C.indexOf(v)})}),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(P.x,P.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(v):this.selectRect(v),this.observe(),this.cleanup()},t.prototype.selectPoints=function(v){return this.pointSelection.isSelected=v,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},t.prototype.getPointArray=function(){var v=this.el.bbox();return this.el.array().valueOf().map(function(C){return[C[0]-v.x,C[1]-v.y]})},t.prototype.drawPoints=function(){for(var v=this,C=this.getPointArray(),P=0,M=C.length;P<M;++P){var I=function(C){return function(P){(P=P||window.event).preventDefault?P.preventDefault():P.returnValue=!1,P.stopPropagation();var M=P.pageX||P.touches[0].pageX,I=P.pageY||P.touches[0].pageY;v.el.fire("point",{x:M,y:I,i:C,event:P})}}(P),T=this.drawPoint(C[P][0],C[P][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+"_point").on("touchstart",I).on("mousedown",I);this.pointSelection.set.add(T)}},t.prototype.drawPoint=function(v,C){var P=this.options.pointType;switch(P){case"circle":return this.drawCircle(v,C);
5case"rect":return this.drawRect(v,C);default:if("function"==typeof P)return P.call(this,v,C);throw Error("Unknown "+P+" point type!")}},t.prototype.drawCircle=function(v,C){return this.nested.circle(this.options.pointSize).center(v,C)},t.prototype.drawRect=function(v,C){return this.nested.rect(this.options.pointSize,this.options.pointSize).center(v,C)},t.prototype.updatePointSelection=function(){var v=this.getPointArray();this.pointSelection.set.each(function(C){this.cx()===v[C][0]&&this.cy()===v[C][1]||this.center(v[C][0],v[C][1])})},t.prototype.updateRectSelection=function(){var v=this,C=this.el.bbox();if(this.rectSelection.set.get(0).attr({width:C.width,height:C.height}),this.options.points.length&&this.options.points.map(function(P,M){var I=v.pointCoords(P,C);v.rectSelection.set.get(M+1).center(I.x,I.y)}),this.options.rotationPoint){var P=this.rectSelection.set.length();this.rectSelection.set.get(P-1).center(C.width/2,20)}},t.prototype.selectRect=function(v){var C=this,P=this.el.bbox();function a(v){return function(P){(P=P||window.event).preventDefault?P.preventDefault():P.returnValue=!1,P.stopPropagation();var M=P.pageX||P.touches[0].pageX,I=P.pageY||P.touches[0].pageY;C.el.fire(v,{x:M,y:I,event:P})}}if(this.rectSelection.isSelected=v,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(P.width,P.height).addClass(this.options.classRect)),this.options.points.length&&2>this.rectSelection.set.length()&&(this.options.points.map(function(v,M){var I=C.pointCoords(v,P),T=C.drawPoint(I.x,I.y).attr("class",C.options.classPoints+"_"+v).on("mousedown",a(v)).on("touchstart",a(v));C.rectSelection.set.add(T)}),this.rectSelection.set.each(function(){this.addClass(C.options.classPoints)})),this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))){var s=function(v){(v=v||window.event).preventDefault?v.preventDefault():v.returnValue=!1,v.stopPropagation();var P=v.pageX||v.touches[0].pageX,M=v.pageY||v.touches[0].pageY;C.el.fire("rot",{x:P,y:M,event:v})},M=this.drawPoint(P.width/2,20).attr("class",this.options.classPoints+"_rot").on("touchstart",s).on("mousedown",s);this.rectSelection.set.add(M)}},t.prototype.handler=function(){var v=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(v.x,v.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},t.prototype.observe=function(){var v=this;if(MutationObserver){if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver(function(){v.handler()}),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch(v){}}else this.el.off("DOMAttrModified.select"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on("DOMAttrModified.select",function(){v.handler()})},t.prototype.cleanup=function(){!this.rectSelection.isSelected&&this.rectSelection.set&&(this.rectSelection.set.each(function(){this.remove()}),this.rectSelection.set.clear(),delete this.rectSelection.set),!this.pointSelection.isSelected&&this.pointSelection.set&&(this.pointSelection.set.each(function(){this.remove()}),this.pointSelection.set.clear(),delete this.pointSelection.set),this.pointSelection.isSelected||this.rectSelection.isSelected||(this.nested.remove(),delete this.nested)},SVG.extend(SVG.Element,{selectize:function(v,C){return"object"==typeof v&&(C=v,v=!0),(this.remember("_selectHandler")||new t(this)).init(void 0===v||v,C||{}),this}}),SVG.Element.prototype.selectize.defaults={points:["lt","rt","rb","lb","t","r","b","l"],pointsExclude:[],classRect:"svg_select_boundingRect",classPoints:"svg_select_points",pointSize:7,rotationPoint:!0,deepSelect:!1,pointType:"circle"}}(),function(){(function(){function t(v){v.remember("_resizeHandler",this),this.el=v,this.parameters={},this.lastUpdateCall=null,this.p=v.doc().node.createSVGPoint()}t.prototype.transformPoint=function(v,C,P){return this.p.x=v-(this.offset.x-window.pageXOffset),this.p.y=C-(this.offset.y-window.pageYOffset),this.p.matrixTransform(P||this.m)},t.prototype._extractPosition=function(v){return{x:null!=v.clientX?v.clientX:v.touches[0].clientX,y:null!=v.clientY?v.clientY:v.touches[0].clientY}}
vendor: 4,074 bytes, line 5
5,t.prototype.init=function(v){var C=this;if(this.stop(),"stop"!==v){for(var P in this.options={},this.el.resize.defaults)this.options[P]=this.el.resize.defaults[P],void 0!==v[P]&&(this.options[P]=v[P]);this.el.on("lt.resize",function(v){C.resize(v||window.event)}),this.el.on("rt.resize",function(v){C.resize(v||window.event)}),this.el.on("rb.resize",function(v){C.resize(v||window.event)}),this.el.on("lb.resize",function(v){C.resize(v||window.event)}),this.el.on("t.resize",function(v){C.resize(v||window.event)}),this.el.on("r.resize",function(v){C.resize(v||window.event)}),this.el.on("b.resize",function(v){C.resize(v||window.event)}),this.el.on("l.resize",function(v){C.resize(v||window.event)}),this.el.on("rot.resize",function(v){C.resize(v||window.event)}),this.el.on("point.resize",function(v){C.resize(v||window.event)}),this.update()}},t.prototype.stop=function(){return this.el.off("lt.resize"),this.el.off("rt.resize"),this.el.off("rb.resize"),this.el.off("lb.resize"),this.el.off("t.resize"),this.el.off("r.resize"),this.el.off("b.resize"),this.el.off("l.resize"),this.el.off("rot.resize"),this.el.off("point.resize"),this},t.prototype.resize=function(v){var C=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var P=this._extractPosition(v.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(P.x,P.y),x:v.detail.x,y:v.detail.y,box:this.el.bbox(),rotation:this.el.transform().rotation},"text"===this.el.type&&(this.parameters.fontSize=this.el.attr()["font-size"]),void 0!==v.detail.i){var M=this.el.array().valueOf();this.parameters.i=v.detail.i,this.parameters.pointCoords=[M[v.detail.i][0],M[v.detail.i][1]]}switch(v.type){case"lt":this.calc=function(v,C){var P=this.snapToGrid(v,C);if(this.parameters.box.width-P[0]>0&&this.parameters.box.height-P[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+P[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-P[0]);P=this.checkAspectRatio(P),this.el.move(this.parameters.box.x+P[0],this.parameters.box.y+P[1]).size(this.parameters.box.width-P[0],this.parameters.box.height-P[1])}};break;case"rt":this.calc=function(v,C){var P=this.snapToGrid(v,C,2);if(this.parameters.box.width+P[0]>0&&this.parameters.box.height-P[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-P[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+P[0]);P=this.checkAspectRatio(P,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+P[1]).size(this.parameters.box.width+P[0],this.parameters.box.height-P[1])}};break;case"rb":this.calc=function(v,C){var P=this.snapToGrid(v,C,0);if(this.parameters.box.width+P[0]>0&&this.parameters.box.height+P[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-P[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+P[0]);P=this.checkAspectRatio(P),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+P[0],this.parameters.box.height+P[1])}};break;case"lb":this.calc=function(v,C){var P=this.snapToGrid(v,C,1);if(this.parameters.box.width-P[0]>0&&this.parameters.box.height+P[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+P[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-P[0]);P=this.checkAspectRatio(P,!0),this.el.move(this.parameters.box.x+P[0],this.parameters.box.y).size(this.parameters.box.width-P[0],this.parameters.box.height+P[1])}};break;case"t":this.calc=function(v,C){var P=this.snapToGrid(v,C,2);if(this.parameters.box.height-P[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+P[1]).height(this.parameters.box.height-P[1])}};break;case"r":this.calc=function(v,C){var P=this.snapToGrid(v,C,0);if(this.parameters.box.width+P[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+P[0])}};break;
vendor: 5,159 bytes, line 5
5case"b":this.calc=function(v,C){var P=this.snapToGrid(v,C,0);if(this.parameters.box.height+P[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+P[1])}};break;case"l":this.calc=function(v,C){var P=this.snapToGrid(v,C,1);if(this.parameters.box.width-P[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+P[0],this.parameters.box.y).width(this.parameters.box.width-P[0])}};break;case"rot":this.calc=function(v,C){var P=v+this.parameters.p.x,M=C+this.parameters.p.y,I=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),T=Math.atan2(M-this.parameters.box.y-this.parameters.box.height/2,P-this.parameters.box.x-this.parameters.box.width/2),E=this.parameters.rotation+180*(T-I)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(E-E%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(v,C){var P=this.snapToGrid(v,C,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),M=this.el.array().valueOf();M[this.parameters.i][0]=this.parameters.pointCoords[0]+P[0],M[this.parameters.i][1]=this.parameters.pointCoords[1]+P[1],this.el.plot(M)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:v}),SVG.on(window,"touchmove.resize",function(v){C.update(v||window.event)}),SVG.on(window,"touchend.resize",function(){C.done()}),SVG.on(window,"mousemove.resize",function(v){C.update(v||window.event)}),SVG.on(window,"mouseup.resize",function(){C.done()})},t.prototype.update=function(v){if(v){var C=this._extractPosition(v),P=this.transformPoint(C.x,C.y),M=P.x-this.parameters.p.x,I=P.y-this.parameters.p.y;this.lastUpdateCall=[M,I],this.calc(M,I),this.el.fire("resizing",{dx:M,dy:I,event:v})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},t.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},t.prototype.snapToGrid=function(v,C,P,M){var I;return void 0!==M?I=[(P+v)%this.options.snapToGrid,(M+C)%this.options.snapToGrid]:(P=null==P?3:P,I=[(this.parameters.box.x+v+(1&P?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+C+(2&P?0:this.parameters.box.height))%this.options.snapToGrid]),v<0&&(I[0]-=this.options.snapToGrid),C<0&&(I[1]-=this.options.snapToGrid),v-=Math.abs(I[0])<this.options.snapToGrid/2?I[0]:I[0]-(v<0?-this.options.snapToGrid:this.options.snapToGrid),C-=Math.abs(I[1])<this.options.snapToGrid/2?I[1]:I[1]-(C<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(v,C,P,M)},t.prototype.constraintToBox=function(v,C,P,M){var I,T,E=this.options.constraint||{};return void 0!==M?(I=P,T=M):(I=this.parameters.box.x+(1&P?0:this.parameters.box.width),T=this.parameters.box.y+(2&P?0:this.parameters.box.height)),void 0!==E.minX&&I+v<E.minX&&(v=E.minX-I),void 0!==E.maxX&&I+v>E.maxX&&(v=E.maxX-I),void 0!==E.minY&&T+C<E.minY&&(C=E.minY-T),void 0!==E.maxY&&T+C>E.maxY&&(C=E.maxY-T),[v,C]},t.prototype.checkAspectRatio=function(v,C){if(!this.options.saveAspectRatio)return v;var P=v.slice(),M=this.parameters.box.width/this.parameters.box.height,I=this.parameters.box.width+v[0],T=this.parameters.box.height-v[1],E=I/T;return E<M?(P[1]=I/M-this.parameters.box.height,C&&(P[1]=-P[1])):E>M&&(P[0]=this.parameters.box.width-T*M,C&&(P[0]=-P[0])),P},SVG.extend(SVG.Element,{resize:function(v){return(this.remember("_resizeHandler")||new t(this)).init(v||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),void 0===window.Apex&&(window.Apex={});var tK=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new I(this.ctx),this.ctx.axes=new td(this.ctx),this.ctx.core=new tJ(this.ctx.el,this.ctx),this.ctx.config=new q({}),this.ctx.data=new ti(this.ctx),this.ctx.grid=new tr(this.ctx),this.ctx.graphics=new E(this.ctx),this.ctx.coreUtils=new Y(this.ctx),this.ctx.crosshairs=new tg(this.ctx),this.ctx.events=new th(this.ctx),this.ctx.exports=new ta(this.ctx),this.ctx.localization=new tc(this.ctx),this.ctx.options=new j,this.ctx.responsive=new tu(this.ctx),this.ctx.series=new te(this.ctx),this.ctx.theme=new tp(this.ctx),this.ctx.formatters=new N(this.ctx),this.ctx.titleSubtitle=new tf(this.ctx),this.ctx.legend=new tk(this.ctx),this.ctx.toolbar=ne
5w tA(this.ctx),this.ctx.tooltip=new tz(this.ctx),this.ctx.dimensions=new ty(this.ctx),this.ctx.updateHelpers=new tQ(this.ctx),this.ctx.zoomPanSelection=new tS(this.ctx),this.ctx.w.globals.tooltip=new tz(this.ctx)}}]),t}(),t0=function(){function t(v){a(this,t),this.ctx=v,this.w=v.w}return r(t,[{key:"clear",value:function(v){var C=v.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:C})}},{key:"killSVG",value:function(v){v.each(function(v,C){this.removeClass("*"),this.off(),this.stop()},!0),v.ungroup(),v.clear()}},{key:"clearDomElements",value:function(v){var C=this,P=v.isUpdating,M=this.w.globals.dom.Paper.node;M.parentNode&&M.parentNode.parentNode&&!P&&(M.parentNode.parentNode.style.minHeight="unset");var I=this.w.globals.dom.baseEl;I&&this.ctx.eventList.forEach(function(v){I.removeEventListener(v,C.ctx.events.documentEvent)});var T=this.w.globals.dom;if(null!==this.ctx.el)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(T.Paper),T.Paper.remove(),T.elWrap=null,T.elGraphical=null,T.elLegendWrap=null,T.elLegendForeign=null,T.baseEl=null,T.elGridRect=null,T.elGridRectMask=null,T.elGridRectMarkerMask=null,T.elForecastMask=null,T.elNonForecastMask=null,T.elDefs=null}}]),t}(),t1=new WeakMap,t2=function(){function t(v,C){a(this,t),this.opts=C,this.ctx=this,this.w=new $(C).init(),this.el=v,this.w.globals.cuid=M.randomId(),this.w.globals.chartID=this.w.config.chart.id?M.escapeString(this.w.config.chart.id):this.w.globals.cuid,new tK(this).initModules(),this.create=M.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return r(t,[{key:"render",value:function(){var v=this;return new Promise(function(C,P){if(null!==v.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),v.w.config.chart.id&&Apex._chartInstances.push({id:v.w.globals.chartID,group:v.w.config.chart.group,chart:v}),v.setLocale(v.w.config.chart.defaultLocale);var I=v.w.config.chart.events.beforeMount;"function"==typeof I&&I(v,v.w),v.events.fireEvent("beforeMount",[v,v.w]),window.addEventListener("resize",v.windowResizeHandler),function(v,C){var P=!1;if(v.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var M=v.getBoundingClientRect();"none"!==v.style.display&&0!==M.width||(P=!0)}var I=new ResizeObserver(function(M){P&&C.call(v,M),P=!0});v.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(v.children).forEach(function(v){return I.observe(v)}):I.observe(v),t1.set(C,I)}(v.el.parentNode,v.parentResizeHandler);var T=v.el.getRootNode&&v.el.getRootNode(),E=M.is("ShadowRoot",T),Y=v.el.ownerDocument,R=E?T.getElementById("apexcharts-css"):Y.getElementById("apexcharts-css");if(!R){(R=document.createElement("style")).id="apexcharts-css",R.textContent='@keyframes opaque {\n 0% {\n opacity: 0\n }\n\n to {\n opacity: 1\n }\n}\n\n@keyframes resizeanim {\n\n 0%,\n to {\n opacity: 0\n }\n}\n\n.apexcharts-canvas {\n position: relative;\n user-select: none\n}\n\n.apexcharts-canvas ::-webkit-scrollbar {\n -webkit-appearance: none;\n width: 6px\n}\n\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n border-radius: 4px;\n background-color: rgba(0, 0, 0, .5);\n box-shadow: 0 0 1px rgba(255, 255, 255, .5);\n -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5)\n}\n\n.apexcharts-inner {\n position: relative\n}\n\n.apexcharts-text tspan {\n font-family: inherit\n}\n\nrect.legend-mouseover-inactive,\n.legend-mouseover-inactive rect,\n.legend-mouseover-inactive path,\n.legend-mouseover-inactive circle,\n.legend-mouseover-inactive line,\n.legend-mouseover-inactive text.apexcharts-yaxis-title-text,\n.legend-mouseover-inactive text.apexcharts-yaxis-label {\n transition: .15s ease all;\n opacity: .2\n}\n\n.apexcharts-legend-text {\n padding-left: 15px;\n margin-left: -15px;\n}\n\n.apexcharts-series-collapsed {\n opacity: 0\n}\n\n.apexcharts-tooltip {\n border-radius: 5px;\n box-shadow: 2px 2px 6px -4px #999;\n cursor: default;\n font-size: 14px;\n left: 62px;\n opacity: 0;\n pointer-events: none;\n position: absolute;\n top: 20px;\n display: flex;\n flex-direction: column;\n overflow: hidden;\n white-space: nowrap;\n z-index: 12;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-theme-light {\n border: 1px solid #e3e3e3;\n background: rgba(255, 255, 255, .96)\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark {\n color: #fff;\n background: rgba(30, 30, 30, .8)\n}\n\n.apexcharts-tooltip * {\n font-family: inherit\n}\n\n.apexcharts-tooltip-title {\n padding: 6px;\n font-size: 15px;\n margin-bottom: 4px\n}\n\n.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {\n background: #eceff1;\n border-bottom: 1px solid #ddd\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {\n background: rgba(0, 0, 0, .7);\n border-bottom: 1px solid #333\n}\n\n.apexcharts-tooltip-text-goals-value,\n.apexcharts-tooltip-text-y-value,\n.apexcharts-tooltip-text-z-value {\n display: inline-block;\n margin-left: 5px;\n font-weight: 600\n}\n\n.apexcharts-tooltip-text-goals-label:empty,\n.apexcharts-tooltip-text-goals-value:empty,\n.apexcharts-tooltip-text-y-label:empty,\n.apexcharts-tooltip-text-y-value:empty,\n.apexcharts-tooltip-text-z-value:empty,\n.apexcharts-tooltip-title:empty {\
5n display: none\n}\n\n.apexcharts-tooltip-text-goals-label,\n.apexcharts-tooltip-text-goals-value {\n padding: 6px 0 5px\n}\n\n.apexcharts-tooltip-goals-group,\n.apexcharts-tooltip-text-goals-label,\n.apexcharts-tooltip-text-goals-value {\n display: flex\n}\n\n.apexcharts-tooltip-text-goals-label:not(:empty),\n.apexcharts-tooltip-text-goals-value:not(:empty) {\n margin-top: -6px\n}\n\n.apexcharts-tooltip-marker {\n width: 12px;\n height: 12px;\n position: relative;\n top: 0;\n margin-right: 10px;\n border-radius: 50%\n}\n\n.apexcharts-tooltip-series-group {\n padding: 0 10px;\n display: none;\n text-align: left;\n justify-content: left;\n align-items: center\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {\n opacity: 1\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active,\n.apexcharts-tooltip-series-group:last-child {\n padding-bottom: 4px\n}\n\n.apexcharts-tooltip-series-group-hidden {\n opacity: 0;\n height: 0;\n line-height: 0;\n padding: 0 !important\n}\n\n.apexcharts-tooltip-y-group {\n padding: 6px 0 5px\n}\n\n.apexcharts-custom-tooltip,\n.apexcharts-tooltip-box {\n padding: 4px 8px\n}\n\n.apexcharts-tooltip-boxPlot {\n display: flex;\n flex-direction: column-reverse\n}\n\n.apexcharts-tooltip-box>div {\n margin: 4px 0\n}\n\n.apexcharts-tooltip-box span.value {\n font-weight: 700\n}\n\n.apexcharts-tooltip-rangebar {\n padding: 5px 8px\n}\n\n.apexcharts-tooltip-rangebar .category {\n font-weight: 600;\n color: #777\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n font-weight: 700;\n display: block;\n margin-bottom: 5px\n}\n\n.apexcharts-xaxistooltip,\n.apexcharts-yaxistooltip {\n opacity: 0;\n pointer-events: none;\n color: #373d3f;\n font-size: 13px;\n text-align: center;\n border-radius: 2px;\n position: absolute;\n z-index: 10;\n background: #eceff1;\n border: 1px solid #90a4ae\n}\n\n.apexcharts-xaxistooltip {\n padding: 9px 10px;\n transition: .15s ease all\n}\n\n.apexcharts-xaxistooltip.apexcharts-theme-dark {\n background: rgba(0, 0, 0, .7);\n border: 1px solid rgba(0, 0, 0, .5);\n color: #fff\n}\n\n.apexcharts-xaxistooltip:after,\n.apexcharts-xaxistooltip:before {\n left: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-xaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-left: -6px\n}\n\n.apexcharts-xaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-left: -7px\n}\n\n.apexcharts-xaxistooltip-bottom:after,\n.apexcharts-xaxistooltip-bottom:before {\n bottom: 100%\n}\n\n.apexcharts-xaxistooltip-top:after,\n.apexcharts-xaxistooltip-top:before {\n top: 100%\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n border-bottom-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-bottom:before {\n border-bottom-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {\n border-bottom-color: rgba(0, 0, 0, .5)\n}\n\n.apexcharts-xaxistooltip-top:after {\n border-top-color: #eceff1\n}\n\n.apexcharts-xaxistooltip-top:before {\n border-top-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {\n border-top-color: rgba(0, 0, 0, .5)\n}\n\n.apexcharts-xaxistooltip.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-yaxistooltip {\n padding: 4px 10px\n}\n\n.apexcharts-yaxistooltip.apexcharts-theme-dark {\n background: rgba(0, 0, 0, .7);\n border: 1px solid rgba(0, 0, 0, .5);\n color: #fff\n}\n\n.apexcharts-yaxistooltip:after,\n.apexcharts-yaxistooltip:before {\n top: 50%;\n border: solid transparent;\n content: " ";\n height: 0;\n width: 0;\n position: absolute;\n pointer-events: none\n}\n\n.apexcharts-yaxistooltip:after {\n border-color: transparent;\n border-width: 6px;\n margin-top: -6px\n}\n\n.apexcharts-yaxistooltip:before {\n border-color: transparent;\n border-width: 7px;\n margin-top: -7px\n}\n\n.apexcharts-yaxistooltip-left:after,\n.apexcharts-yaxistooltip-left:before {\n left: 100%\n}\n\n.apexcharts-yaxistooltip-right:after,\n.apexcharts-yaxistooltip-right:before {\n right: 100%\n}\n\n.apexcharts-yaxistooltip-left:after {\n border-left-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-left:before {\n border-left-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {\n border-left-color: rgba(0, 0, 0, .5)\n}\n\n.apexcharts-yaxistooltip-right:after {\n border-right-color: #eceff1\n}\n\n.apexcharts-yaxistooltip-right:before {\n border-right-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {\n border-right-color: rgba(0, 0, 0, .5)\n}\n\n.apexcharts-yaxistooltip.apexcharts-active {\n opacity: 1\n}\n\n.apexcharts-yaxistooltip-hidden {\n display: none\n}
5\n\n.apexcharts-xcrosshairs,\n.apexcharts-ycrosshairs {\n pointer-events: none;\n opacity: 0;\n transition: .15s ease all\n}\n\n.apexcharts-xcrosshairs.apexcharts-active,\n.apexcharts-ycrosshairs.apexcharts-active {\n opacity: 1;\n transition: .15s ease all\n}\n\n.apexcharts-ycrosshairs-hidden {\n opacity: 0\n}\n\n.apexcharts-selection-rect {\n cursor: move\n}\n\n.svg_select_boundingRect,\n.svg_select_points_rot {\n pointer-events: none;\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_boundingRect,\n.apexcharts-selection-rect+g .svg_select_points_rot {\n opacity: 0;\n visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_points_l,\n.apexcharts-selection-rect+g .svg_select_points_r {\n cursor: ew-resize;\n opacity: 1;\n visibility: visible\n}\n\n.svg_select_points {\n fill: #efefef;\n stroke: #333;\n rx: 2\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-zoom {\n cursor: crosshair\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-pan {\n cursor: move\n}\n\n.apexcharts-menu-icon,\n.apexcharts-pan-icon,\n.apexcharts-reset-icon,\n.apexcharts-selection-icon,\n.apexcharts-toolbar-custom-icon,\n.apexcharts-zoom-icon,\n.apexcharts-zoomin-icon,\n.apexcharts-zoomout-icon {\n cursor: pointer;\n width: 20px;\n height: 20px;\n line-height: 24px;\n color: #6e8192;\n text-align: center\n}\n\n.apexcharts-menu-icon svg,\n.apexcharts-reset-icon svg,\n.apexcharts-zoom-icon svg,\n.apexcharts-zoomin-icon svg,\n.apexcharts-zoomout-icon svg {\n fill: #6e8192\n}\n\n.apexcharts-selection-icon svg {\n fill: #444;\n transform: scale(.76)\n}\n\n.apexcharts-theme-dark .apexcharts-menu-icon svg,\n.apexcharts-theme-dark .apexcharts-pan-icon svg,\n.apexcharts-theme-dark .apexcharts-reset-icon svg,\n.apexcharts-theme-dark .apexcharts-selection-icon svg,\n.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,\n.apexcharts-theme-dark .apexcharts-zoom-icon svg,\n.apexcharts-theme-dark .apexcharts-zoomin-icon svg,\n.apexcharts-theme-dark .apexcharts-zoomout-icon svg {\n fill: #f3f4f5\n}\n\n.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,\n.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,\n.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {\n fill: #008ffb\n}\n\n.apexcharts-theme-light .apexcharts-menu-icon:hover svg,\n.apexcharts-theme-light .apexcharts-reset-icon:hover svg,\n.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,\n.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,\n.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,\n.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {\n fill: #333\n}\n\n.apexcharts-menu-icon,\n.apexcharts-selection-icon {\n position: relative\n}\n\n.apexcharts-reset-icon {\n margin-left: 5px\n}\n\n.apexcharts-menu-icon,\n.apexcharts-reset-icon,\n.apexcharts-zoom-icon {\n transform: scale(.85)\n}\n\n.apexcharts-zoomin-icon,\n.apexcharts-zoomout-icon {\n transform: scale(.7)\n}\n\n.apexcharts-zoomout-icon {\n margin-right: 3px\n}\n\n.apexcharts-pan-icon {\n transform: scale(.62);\n position: relative;\n left: 1px;\n top: 0\n}\n\n.apexcharts-pan-icon svg {\n fill: #fff;\n stroke: #6e8192;\n stroke-width: 2\n}\n\n.apexcharts-pan-icon.apexcharts-selected svg {\n stroke: #008ffb\n}\n\n.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {\n stroke: #333\n}\n\n.apexcharts-toolbar {\n position: absolute;\n z-index: 11;\n max-width: 176px;\n text-align: right;\n border-radius: 3px;\n padding: 0 6px 2px;\n display: flex;\n justify-content: space-between;\n align-items: center\n}\n\n.apexcharts-menu {\n background: #fff;\n position: absolute;\n top: 100%;\n border: 1px solid #ddd;\n border-radius: 3px;\n padding: 3px;\n right: 10px;\n opacity: 0;\n min-width: 110px;\n transition: .15s ease all;\n pointer-events: none\n}\n\n.apexcharts-menu.apexcharts-menu-open {\n opacity: 1;\n pointer-events: all;\n transition: .15s ease all\n}\n\n.apexcharts-menu-item {\n padding: 6px 7px;\n font-size: 12px;\n cursor: pointer\n}\n\n.apexcharts-theme-light .apexcharts-menu-item:hover {\n background: #eee\n}\n\n.apexcharts-theme-dark .apexcharts-menu {\n background: rgba(0, 0, 0, .7);\n color: #fff\n}\n\n@media screen and (min-width:768px) {\n .apexcharts-canvas:hover .apexcharts-toolbar {\n opacity: 1\n }\n}\n\n.apexcharts-canvas .apexcharts-element-hidden,\n.apexcharts-datalabel.apexcharts-element-hidden,\n.apexcharts-hide .apexcharts-series-points {\n opacity: 0;\n}\n\n.apexcharts-hidden-element-shown {\n opacity: 1;\n transition: 0.25s ease all;\n}\n\n.apexcharts-datalabel,\n.apexcharts-datalabel-label,\n.apexcharts-datalabel-value,\n.apexcharts-datalabels,\n.apexcharts-pie-label {\n cursor: default;\n pointer-events: none\n}\n\n.apexcharts-pie-label-delay {\n opacity: 0;\n animation-name: opaque;\n animation-duration: .3s;\n animation-fill-mode: forwards;\n animation-timing-function: ease\n}\n\n.apexcharts-radialbar-label {\n cursor: pointer;\n}\n\n.apexcharts-annotation-rect,\n.apexcharts-area-series .apexcharts-area,\n.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,\n.apexcharts-gridline,\n.apexcharts-line,\n.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,\n.apexcharts-point-annotation-label,\n.apexcharts-radar-series path,\n.apexcharts-radar-series polygon,\n.apexcharts-toolbar svg,\n.apexcharts-tooltip .apexcharts-marker,\n.apexcharts-xaxis-annotation-label,\n.apexcharts-yaxis-annotation-label,\n.apexcharts-zoom-rect {\n pointer-events: none\n}\n\n.apexcharts-marker {\n transition: .15s ease all\n}\n\n.resize-triggers {\n animation: 1ms resizeanim;\n visibility: hidden;\n opacity: 0;\n height: 100%;\n width: 100%;\n overflow: hidden\n}\n\n.contract-trigger:before,\n.resize-triggers,\n.resize-triggers>
5div {\n content: " ";\n display: block;\n position: absolute;\n top: 0;\n left: 0\n}\n\n.resize-triggers>div {\n height: 100%;\n width: 100%;\n background: #eee;\n overflow: auto\n}\n\n.contract-trigger:before {\n overflow: hidden;\n width: 200%;\n height: 200%\n}\n\n.apexcharts-bar-goals-markers {\n pointer-events: none\n}\n\n.apexcharts-bar-shadows {\n pointer-events: none\n}\n\n.apexcharts-rangebar-goals-markers {\n pointer-events: none\n}';var H,D=(null===(H=v.opts.chart)||void 0===H?void 0:H.nonce)||v.w.config.chart.nonce;D&&R.setAttribute("nonce",D),E?T.prepend(R):Y.head.appendChild(R)}var N=v.create(v.w.config.series,{});if(!N)return C(v);v.mount(N).then(function(){"function"==typeof v.w.config.chart.events.mounted&&v.w.config.chart.events.mounted(v,v.w),v.events.fireEvent("mounted",[v,v.w]),C(N)}).catch(function(v){P(v)})}else P(Error("Element not found"))})}},{key:"create",value:function(v,C){var P=this.w;new tK(this).initModules();var M=this.w.globals;if(M.noData=!1,M.animationEnded=!1,this.responsive.checkResponsiveConfig(C),P.config.xaxis.convertedCatToNumeric&&new U(P.config).convertCatToNumericXaxis(P.config,this.ctx),null===this.el||(this.core.setupElements(),"treemap"===P.config.chart.type&&(P.config.grid.show=!1,P.config.yaxis[0].show=!1),0===M.svgWidth))return M.animationEnded=!0,null;var I=Y.checkComboSeries(v,P.config.chart.type);M.comboCharts=I.comboCharts,M.comboBarCount=I.comboBarCount;var T=v.every(function(v){return v.data&&0===v.data.length});(0===v.length||T&&M.collapsedSeries.length<1)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(v),this.theme.init(),new Q(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),M.noData&&M.collapsedSeries.length!==M.series.length&&!P.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),M.axisCharts&&(this.core.coreCalculations(),"category"!==P.config.xaxis.type&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=P.globals.minX,this.ctx.toolbar.maxX=P.globals.maxX),this.formatters.heatmapLabelFormatters(),new Y(this).getLargestMarkerSize(),this.dimensions.plotCoords();var E=this.core.xySettings();this.grid.createGridMask();var R=this.core.plotChartType(v,E),H=new tt(this);return H.bringForward(),P.config.dataLabels.background.enabled&&H.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:R,xyRatios:E,dimensions:{plot:{left:P.globals.translateX,top:P.globals.translateY,width:P.globals.gridWidth,height:P.globals.gridHeight}}}}},{key:"mount",value:function(){var v=this,C=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,P=this,M=P.w;return new Promise(function(I,T){if(null===P.el)return T(Error("Not enough data to display or target element not found"));(null===C||M.globals.allSeriesCollapsed)&&P.series.handleNoData(),P.grid=new tr(P);var E,Y,R=P.grid.drawGrid();if(P.annotations=new _(P),P.annotations.drawImageAnnos(),P.annotations.drawTextAnnos(),"back"===M.config.grid.position&&(R&&M.globals.dom.elGraphical.add(R.el),null!=R&&null!==(E=R.elGridBorders)&&void 0!==E&&E.node&&M.globals.dom.elGraphical.add(R.elGridBorders)),Array.isArray(C.elGraph))for(var H=0;H<C.elGraph.length;H++)M.globals.dom.elGraphical.add(C.elGraph[H]);else M.globals.dom.elGraphical.add(C.elGraph);"front"===M.config.grid.position&&(R&&M.globals.dom.elGraphical.add(R.el),null!=R&&null!==(Y=R.elGridBorders)&&void 0!==Y&&Y.node&&M.globals.dom.elGraphical.add(R.elGridBorders)),"front"===M.config.xaxis.crosshairs.position&&P.crosshairs.drawXCrosshairs(),"front"===M.config.yaxis[0].crosshairs.position&&P.crosshairs.drawYCrosshairs(),"treemap"!==M.config.chart.type&&P.axes.drawAxis(M.config.chart.type,R);var D=new ts(v.ctx,R),N=new tl(v.ctx,R);if(null!==R&&(D.xAxisLabelCorrections(R.xAxisTickWidth),N.setYAxisTextAlignments(),M.config.yaxis.map(function(v,C){-1===M.globals.ignoreYAxisIndexes.indexOf(C)&&N.yAxisTitleRotate(C,v.opposite)})),P.annotations.drawAxesAnnotations(),!M.globals.noData){if(M.config.tooltip.enabled&&!M.globals.noData&&P.w.globals.tooltip.drawTooltip(C.xyRatios),M.globals.axisCharts&&(M.globals.isXNumeric||M.config.xaxis.convertedCatToNumeric||M.globals.isRangeBar))(M.config.chart.zoom.enabled||M.config.chart.selection&&M.config.chart.selection.enabled||M.config.chart.pan&&M.config.chart.pan.enabled)&&P.zoomPanSelection.init({xyRatios:C.xyRatios});else{var W=M.config.chart.toolbar.tools;["zoom","zoomin","zoomout","selection","pan","reset"].forEach(function(v){W[v]=!1})}M.config.chart.toolbar.show&&!M.globals.allSeriesCollapsed&&P.toolbar.createToolbar()}M.globals.memory.methodsToExec.length>
50&&M.globals.memory.methodsToExec.forEach(function(v){v.method(v.params,!1,v.context)}),M.globals.axisCharts||M.globals.noData||P.core.resizeNonAxisCharts(),I(P)})}},{key:"destroy",value:function(){window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,v=this.parentResizeHandler,(C=t1.get(v))&&(C.disconnect(),t1.delete(v));var v,C,P=this.w.config.chart.id;P&&Apex._chartInstances.forEach(function(v,C){v.id===M.escapeString(P)&&Apex._chartInstances.splice(C,1)}),new t0(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(v){var C=this,P=arguments.length>1&&void 0!==arguments[1]&&arguments[1],M=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],I=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],T=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],E=this.w;return E.globals.selection=void 0,v.series&&(this.series.resetSeries(!1,!0,!1),v.series.length&&v.series[0].data&&(v.series=v.series.map(function(v,P){return C.updateHelpers._extendSeries(v,P)})),this.updateHelpers.revertDefaultAxisMinMax()),v.xaxis&&(v=this.updateHelpers.forceXAxisUpdate(v)),v.yaxis&&(v=this.updateHelpers.forceYAxisUpdate(v)),E.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),v.theme&&(v=this.theme.updateThemeOptions(v)),this.updateHelpers._updateOptions(v,P,M,I,T)}},{key:"updateSeries",value:function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],C=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],P=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(v,C,P)}},{key:"appendSeries",value:function(v){var C=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],P=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],M=this.w.config.series.slice();return M.push(v),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(M,C,P)}},{key:"appendData",value:function(v){var C=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.w.globals.dataChanged=!0,this.series.getPreviousPaths();for(var P=this.w.config.series.slice(),I=0;I<P.length;I++)if(null!==v[I]&&void 0!==v[I])for(var T=0;T<v[I].data.length;T++)P[I].data.push(v[I].data[T]);return this.w.config.series=P,C&&(this.w.globals.initialSeries=M.clone(this.w.config.series)),this.update()}},{key:"update",value:function(v){var C=this;return new Promise(function(P,M){new t0(C.ctx).clear({isUpdating:!0});var I=C.create(C.w.config.series,v);if(!I)return P(C);C.mount(I).then(function(){"function"==typeof C.w.config.chart.events.updated&&C.w.config.chart.events.updated(C,C.w),C.events.fireEvent("updated",[C,C.w]),C.w.globals.isDirty=!0,P(C)}).catch(function(v){M(v)})})}},{key:"getSyncedCharts",value:function(){var v=this.getGroupedCharts(),C=[this];return v.length&&(C=[],v.forEach(function(v){C.push(v)})),C}},{key:"getGroupedCharts",value:function(){var v=this;return Apex._chartInstances.filter(function(v){if(v.group)return!0}).map(function(C){return v.w.config.chart.group===C.group?C.chart:v})}},{key:"toggleSeries",value:function(v){return this.series.toggleSeries(v)}},{key:"highlightSeriesOnLegendHover",value:function(v,C){return this.series.toggleSeriesOnHover(v,C)}},{key:"showSeries",value:function(v){this.series.showSeries(v)}},{key:"hideSeries",value:function(v){this.series.hideSeries(v)}},{key:"isSeriesHidden",value:function(v){this.series.isSeriesHidden(v)}},{key:"resetSeries",value:function(){var v=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],C=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.series.resetSeries(v,C)}},{key:"addEventListener",value:function(v,C){this.events.addEventListener(v,C)}},{key:"removeEventListener",value:function(v,C){this.events.removeEventListener(v,C)}},{key:"addXaxisAnnotation",value:function(v){var C=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,M=this;P&&(M=P),M.annotations.addXaxisAnnotationExternal(v,C,M)}}
5,{key:"addYaxisAnnotation",value:function(v){var C=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,M=this;P&&(M=P),M.annotations.addYaxisAnnotationExternal(v,C,M)}},{key:"addPointAnnotation",value:function(v){var C=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],P=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,M=this;P&&(M=P),M.annotations.addPointAnnotationExternal(v,C,M)}},{key:"clearAnnotations",value:function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,C=this;v&&(C=v),C.annotations.clearAnnotations(C)}},{key:"removeAnnotation",value:function(v){var C=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,P=this;C&&(P=C),P.annotations.removeAnnotation(P,v)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(v,C){return this.coreUtils.getSeriesTotalsXRange(v,C)}},{key:"getHighestValueInSeries",value:function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new tn(this.ctx).getMinYMaxY(v).highestY}},{key:"getLowestValueInSeries",value:function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new tn(this.ctx).getMinYMaxY(v).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(v,C){return this.updateHelpers.toggleDataPointSelection(v,C)}},{key:"zoomX",value:function(v,C){this.ctx.toolbar.zoomUpdateOptions(v,C)}},{key:"setLocale",value:function(v){this.localization.setCurrentLocaleValues(v)}},{key:"dataURI",value:function(v){return new ta(this.ctx).dataURI(v)}},{key:"exportToCSV",value:function(){var v=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new ta(this.ctx).exportToCSV(v)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var v=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout(function(){v.w.globals.resized=!0,v.w.globals.dataChanged=!1,v.ctx.update()},150)}},{key:"_windowResizeHandler",value:function(){var v=this.w.config.chart.redrawOnWindowResize;"function"==typeof v&&(v=v()),v&&this._windowResize()}}],[{key:"getChartByID",value:function(v){var C=M.escapeString(v);if(Apex._chartInstances){var P=Apex._chartInstances.filter(function(v){return v.id===C})[0];return P&&P.chart}}},{key:"initOnLoad",value:function(){for(var v=document.querySelectorAll("[data-apexcharts]"),C=0;C<v.length;C++)new t(v[C],JSON.parse(v[C].getAttribute("data-options"))).render()}},{key:"exec",value:function(v,C){var P=this.getChartByID(v);if(P){P.w.globals.isExecCalled=!0;var M=null;if(-1!==P.publicMethods.indexOf(C)){for(var I=arguments.length,T=Array(I>2?I-2:0),E=2;E<I;E++)T[E-2]=arguments[E];M=P[C].apply(P,T)}return M}}},{key:"merge",value:function(v,C){return M.extend(v,C)}}]),t}();v.exports=t2}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.