Changeset 3207884
- Timestamp:
- 12/14/2024 09:28:57 AM (16 months ago)
- Location:
- devs-accounting
- Files:
-
- 27 added
- 12 edited
-
tags/1.0.8 (added)
-
tags/1.0.8/babel.config.json (added)
-
tags/1.0.8/build (added)
-
tags/1.0.8/build/admin.asset.php (added)
-
tags/1.0.8/build/admin.js (added)
-
tags/1.0.8/build/index.css (added)
-
tags/1.0.8/classes (added)
-
tags/1.0.8/classes/class-devs-accounting-accounts.php (added)
-
tags/1.0.8/classes/class-devs-accounting-categories.php (added)
-
tags/1.0.8/classes/class-devs-accounting-contact.php (added)
-
tags/1.0.8/classes/class-devs-accounting-invoice.php (added)
-
tags/1.0.8/classes/class-devs-accounting-items.php (added)
-
tags/1.0.8/classes/class-devs-accounting-setting.php (added)
-
tags/1.0.8/classes/class-devs-accounting-transactions.php (added)
-
tags/1.0.8/devs-accounting.php (added)
-
tags/1.0.8/inc (added)
-
tags/1.0.8/inc/devs-accounting-helper.php (added)
-
tags/1.0.8/inc/devs-accounting-shortcode.php (added)
-
tags/1.0.8/migrations (added)
-
tags/1.0.8/migrations/devs-accounting-migration.php (added)
-
tags/1.0.8/package.json (added)
-
tags/1.0.8/postcss.config.js (added)
-
tags/1.0.8/readme.txt (added)
-
tags/1.0.8/tailwind.config.js (added)
-
trunk/build/admin.asset.php (modified) (1 diff)
-
trunk/build/admin.js (modified) (1 diff)
-
trunk/build/index.css (modified) (1 diff)
-
trunk/classes/class-devs-accounting-categories.php (modified) (1 diff)
-
trunk/classes/class-devs-accounting-invoice.php (modified) (13 diffs)
-
trunk/classes/class-devs-accounting-items.php (modified) (1 diff)
-
trunk/classes/class-devs-accounting-setting.php (modified) (1 diff)
-
trunk/classes/class-devs-accounting-transactions.php (modified) (7 diffs)
-
trunk/devs-accounting.php (modified) (1 diff)
-
trunk/inc/devs-accounting-shortcode.php (modified) (3 diffs)
-
trunk/migrations/devs-accounting-migration.php (modified) (1 diff)
-
trunk/package.json (added)
-
trunk/postcss.config.js (added)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/tailwind.config.js (added)
Legend:
- Unmodified
- Added
- Removed
-
devs-accounting/trunk/build/admin.asset.php
r3204062 r3207884 1 <?php return array('dependencies' => array('react', 'react-dom'), 'version' => ' 53f05abf7a5fc6535e7e');1 <?php return array('dependencies' => array('react', 'react-dom'), 'version' => 'fa5cf38f9d9870de8fa5'); -
devs-accounting/trunk/build/admin.js
r3204062 r3207884 1 (()=>{var e={781:(e,t,a)=>{"use strict";var i;function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=Array(t);a<t;a++)i[a]=e[a];return i}function n(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,y(i.key),i)}}function l(e,t,a){return t&&o(e.prototype,t),a&&o(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function c(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=k(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,s=!0,o=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return s=e.done,e},e:function(e){o=!0,n=e},f:function(){try{s||null==a.return||a.return()}finally{if(o)throw n}}}}function d(e){var t= p();return function(){var a,i=u(e);if(t){var r=u(this).constructor;a=Reflect.construct(i,arguments,r)}else a=i.apply(this,arguments);return function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return n(e)}(this,a)}}function h(e,t,a){return(t=y(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function g(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&x(e,t)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}function f(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function m(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?f(Object(a),!0).forEach((function(t){h(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):f(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function x(e,t){return x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},x(e,t)}function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var i,r,n,s,o=[],l=!0,c=!1;try{if(n=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;l=!1}else for(;!(l=(i=n.call(a)).done)&&(o.push(i.value),o.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=a.return&&(s=a.return(),Object(s)!==s))return}finally{if(c)throw r}}return o}}(e,t)||k(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||k(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}function w(e){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},w(e)}function k(e,t){if(e){if("string"==typeof e)return r(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?r(e,t):void 0}}var S=function(){function e(){s(this,e)}return l(e,[{key:"shadeRGBColor",value:function(e,t){var a=t.split(","),i=e<0?0:255,r=e<0?-1*e:e,n=parseInt(a[0].slice(4),10),s=parseInt(a[1],10),o=parseInt(a[2],10);return"rgb("+(Math.round((i-n)*r)+n)+","+(Math.round((i-s)*r)+s)+","+(Math.round((i-o)*r)+o)+")"}},{key:"shadeHexColor",value:function(e,t){var a=parseInt(t.slice(1),16),i=e<0?0:255,r=e<0?-1*e:e,n=a>>16,s=a>>8&255,o=255&a;return"#"+(16777216+65536*(Math.round((i-n)*r)+n)+256*(Math.round((i-s)*r)+s)+(Math.round((i-o)*r)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,a){return e.isColorHex(a)?this.shadeHexColor(t,a):this.shadeRGBColor(t,a)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&"object"===w(e)&&!Array.isArray(e)&&null!=e}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,a=[];for(t=0;t<e.length;t++)a[t]=e[t];return a}},{key:"extend",value:function(e,t){var a=this;"function"!=typeof Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),a=1;a<arguments.length;a++){var i=arguments[a];if(null!=i)for(var r in i)i.hasOwnProperty(r)&&(t[r]=i[r])}return t});var i=Object.assign({},e);return this.isObject(e)&&this.isObject(t)&&Object.keys(t).forEach((function(r){a.isObject(t[r])&&r in e?i[r]=a.extend(e[r],t[r]):Object.assign(i,h({},r,t[r]))})),i}},{key:"extendArray",value:function(t,a){var i=[];return t.map((function(t){i.push(e.extend(a,t))})),i}},{key:"monthMod",value:function(e){return e%12}},{key:"clone",value:function(t){if(e.is("Array",t)){for(var a=[],i=0;i<t.length;i++)a[i]=this.clone(t[i]);return a}if(e.is("Null",t))return null;if(e.is("Date",t))return t;if("object"===w(t)){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]=this.clone(t[n]));return r}return t}},{key:"log10",value:function(e){return Math.log(e)/Math.LN10}},{key:"roundToBase10",value:function(e){return Math.pow(10,Math.floor(Math.log10(e)))}},{key:"roundToBase",value:function(e,t){return Math.pow(t,Math.floor(Math.log(e)/Math.log(t)))}},{key:"parseNumber",value:function(e){return null===e?e:parseFloat(e)}},{key:"stripNumber",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Number.isInteger(e)?e:parseFloat(e.toPrecision(t))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(e){var t=String(e).split(/[eE]/);if(1===t.length)return t[0];var a="",i=e<0?"-":"",r=t[0].replace(".",""),n=Number(t[1])+1;if(n<0){for(a=i+"0.";n++;)a+="0";return a+r.replace(/^-/,"")}for(n-=r.length;n--;)a+="0";return r+a}},{key:"getDimensions",value:function(e){var t=getComputedStyle(e,null),a=e.clientHeight,i=e.clientWidth;return a-=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),[i-=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),a]}},{key:"getBoundingClientRect",value:function(e){var t=e.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:e.clientWidth,height:e.clientHeight,x:t.left,y:t.top}}},{key:"getLargestStringFromArr",value:function(e){return e.reduce((function(e,t){return Array.isArray(t)&&(t=t.reduce((function(e,t){return e.length>t.length?e:t}))),e.length>t.length?e:t}),0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==e.substring(0,1)&&(e="#999999");var a=e.replace("#","");a=a.match(new RegExp("(.{"+a.length/3+"})","g"));for(var i=0;i<a.length;i++)a[i]=parseInt(1===a[i].length?a[i]+a[i]:a[i],16);return void 0!==t&&a.push(t),"rgba("+a.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(e){return parseFloat(e.replace(/^.*,(.+)\)/,"$1"))}},{key:"rgb2hex",value:function(e){return(e=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===e.length?"#"+("0"+parseInt(e[1],10).toString(16)).slice(-2)+("0"+parseInt(e[2],10).toString(16)).slice(-2)+("0"+parseInt(e[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(e)}},{key:"getPolygonPos",value:function(e,t){for(var a=[],i=2*Math.PI/t,r=0;r<t;r++){var n={};n.x=e*Math.sin(r*i),n.y=-e*Math.cos(r*i),a.push(n)}return a}},{key:"polarToCartesian",value:function(e,t,a,i){var r=(i-90)*Math.PI/180;return{x:e+a*Math.cos(r),y:t+a*Math.sin(r)}}},{key:"escapeString",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x";return e.toString().slice().replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,a){if(a>=e.length)for(var i=a-e.length+1;i--;)e.push(void 0);return e.splice(a,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e.style.key=t[a])}},{key:"preciseAddition",value:function(e,t){var a=(String(e).split(".")[1]||"").length,i=(String(t).split(".")[1]||"").length,r=Math.pow(10,Math.max(a,i));return(Math.round(e*r)+Math.round(t*r))/r}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%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:"isMsEdge",value:function(){var e=window.navigator.userAgent,t=e.indexOf("Edge/");return t>0&&parseInt(e.substring(t+5,e.indexOf(".",t)),10)}},{key:"getGCD",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,i=Math.pow(10,a-Math.floor(Math.log10(Math.max(e,t))));for(e=Math.round(Math.abs(e)*i),t=Math.round(Math.abs(t)*i);t;){var r=t;t=e%t,e=r}return e/i}},{key:"getPrimeFactors",value:function(e){for(var t=[],a=2;e>=2;)e%a==0?(t.push(a),e/=a):a++;return t}},{key:"mod",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,i=Math.pow(10,a-Math.floor(Math.log10(Math.max(e,t))));return(e=Math.round(Math.abs(e)*i))%(t=Math.round(Math.abs(t)*i))/i}}]),e}(),E=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.setEasingFunctions()}return l(e,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":default:e="<>";break;case"swing":e=function(e){var t=1.70158;return(e-=1)*e*((t+1)*e+t)+1};break;case"bounce":e=function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375};break;case"elastic":e=function(e){return e===!!e?e:Math.pow(2,-10*e)*Math.sin((e-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,a,i){e.attr(t).animate(i).attr(a)}},{key:"animateMarker",value:function(e,t,a,i){e.attr({opacity:0}).animate(t,a).attr({opacity:1}).afterAll((function(){i()}))}},{key:"animateRect",value:function(e,t,a,i,r){e.attr(t).animate(i).attr(a).afterAll((function(){return r()}))}},{key:"animatePathsGradually",value:function(e){var t=e.el,a=e.realIndex,i=e.j,r=e.fill,n=e.pathFrom,s=e.pathTo,o=e.speed,l=e.delay,c=this.w,d=0;c.config.chart.animations.animateGradually.enabled&&(d=c.config.chart.animations.animateGradually.delay),c.config.chart.animations.dynamicAnimation.enabled&&c.globals.dataChanged&&"bar"!==c.config.chart.type&&(d=0),this.morphSVG(t,a,i,"line"!==c.config.chart.type||c.globals.comboCharts?r:"stroke",n,s,o,l*d)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach((function(e){var t=e.el;t.classList.remove("apexcharts-element-hidden"),t.classList.add("apexcharts-hidden-element-shown")}))}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof t.config.chart.events.animationEnd&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,a,i,r,n,s,o){var l=this,c=this.w;r||(r=e.attr("pathFrom")),n||(n=e.attr("pathTo"));var d=function(e){return"radar"===c.config.chart.type&&(s=1),"M 0 ".concat(c.globals.gridHeight)};(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=d()),(!n||n.indexOf("undefined")>-1||n.indexOf("NaN")>-1)&&(n=d()),c.globals.shouldAnimate||(s=1),e.plot(r).animate(1,c.globals.easing,o).plot(r).animate(s,c.globals.easing,o).plot(n).afterAll((function(){S.isNumber(a)?a===c.globals.series[c.globals.maxValsInArrayIndex].length-2&&c.globals.shouldAnimate&&l.animationCompleted(e):"none"!==i&&c.globals.shouldAnimate&&(!c.globals.comboCharts&&t===c.globals.series.length-1||c.globals.comboCharts)&&l.animationCompleted(e),l.showDelayedElements()}))}}]),e}(),A=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"getDefaultFilter",value:function(e,t){var a=this.w;e.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==a.config.states.normal.filter?this.applyFilter(e,t,a.config.states.normal.filter.type,a.config.states.normal.filter.value):a.config.chart.dropShadow.enabled&&this.dropShadow(e,a.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var a=this.w;a.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,a.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,a){var i=this,r=this.w,n=a.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter((function(e){var a=r.config.chart.dropShadow;(a.enabled?i.addShadow(e,t,a):e).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:n}})})),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,a){var i=this,r=this.w,n=a.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter((function(e){var a=r.config.chart.dropShadow;(a.enabled?i.addShadow(e,t,a):e).componentTransfer({rgb:{type:"linear",slope:n}})})),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,a){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(a){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:i});break;case"darken":this.addDarkenFilter(e,t,{intensity:i})}}},{key:"addShadow",value:function(e,t,a){var i,r=this.w,n=a.blur,s=a.top,o=a.left,l=a.color,c=a.opacity;if((null===(i=r.config.chart.dropShadow.enabledOnSeries)||void 0===i?void 0:i.length)>0&&-1===r.config.chart.dropShadow.enabledOnSeries.indexOf(t))return e;var d=e.flood(Array.isArray(l)?l[t]:l,c).composite(e.sourceAlpha,"in").offset(o,s).gaussianBlur(n).merge(e.source);return e.blend(e.source,d)}},{key:"dropShadow",value:function(e,t){var a,i,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=t.top,s=t.left,o=t.blur,l=t.color,c=t.opacity,d=t.noUserSpaceOnUse,h=this.w;return e.unfilter(!0),S.isMsEdge()&&"radialBar"===h.config.chart.type||(null===(a=h.config.chart.dropShadow.enabledOnSeries)||void 0===a?void 0:a.length)>0&&-1===(null===(i=h.config.chart.dropShadow.enabledOnSeries)||void 0===i?void 0:i.indexOf(r))||(l=Array.isArray(l)?l[r]:l,e.filter((function(e){var t;t=S.isSafari()||S.isFirefox()||S.isMsEdge()?e.flood(l,c).composite(e.sourceAlpha,"in").offset(s,n).gaussianBlur(o):e.flood(l,c).composite(e.sourceAlpha,"in").offset(s,n).gaussianBlur(o).merge(e.source),e.blend(e.source,t)})),d||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,a){var i=this.w;if(void 0!==i.globals.selectedDataPoints[t]&&i.globals.selectedDataPoints[t].indexOf(a)>-1){e.node.setAttribute("selected",!0);var r=i.config.states.active.filter;"none"!==r&&this.applyFilter(e,t,r.type,r.value)}}},{key:"_scaleFilterSize",value:function(e){!function(t){for(var a in t)t.hasOwnProperty(a)&&e.setAttribute(a,t[a])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),e}(),C=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"roundPathCorners",value:function(e,t){function a(e,t,a){var r=t.x-e.x,n=t.y-e.y,s=Math.sqrt(r*r+n*n);return i(e,t,Math.min(1,a/s))}function i(e,t,a){return{x:e.x+(t.x-e.x)*a,y:e.y+(t.y-e.y)*a}}function r(e,t){e.length>2&&(e[e.length-2]=t.x,e[e.length-1]=t.y)}function n(e){return{x:parseFloat(e[e.length-2]),y:parseFloat(e[e.length-1])}}e.indexOf("NaN")>-1&&(e="");var s=e.split(/[,\s]/).reduce((function(e,t){var a=t.match("([a-zA-Z])(.+)");return a?(e.push(a[1]),e.push(a[2])):e.push(t),e}),[]).reduce((function(e,t){return parseFloat(t)==t&&e.length?e[e.length-1].push(t):e.push([t]),e}),[]),o=[];if(s.length>1){var l=n(s[0]),c=null;"Z"==s[s.length-1][0]&&s[0].length>2&&(c=["L",l.x,l.y],s[s.length-1]=c),o.push(s[0]);for(var d=1;d<s.length;d++){var h=o[o.length-1],u=s[d],g=u==c?s[1]:s[d+1];if(g&&h&&h.length>2&&"L"==u[0]&&g.length>2&&"L"==g[0]){var p,f,m=n(h),x=n(u),b=n(g);p=a(x,m,t),f=a(x,b,t),r(u,p),u.origPoint=x,o.push(u);var v=i(p,x,.5),y=i(x,f,.5),w=["C",v.x,v.y,y.x,y.y,f.x,f.y];w.origPoint=x,o.push(w)}else o.push(u)}if(c){var k=n(o[o.length-1]);o.push(["Z"]),r(o[0],k)}}else o=s;return o.reduce((function(e,t){return e+t.join(" ")+" "}),"")}},{key:"drawLine",value:function(e,t,a,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:e,y1:t,x2:a,y2:i,stroke:r,"stroke-dasharray":n,"stroke-width":s,"stroke-linecap":o})}},{key:"drawRect",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,d=this.w.globals.dom.Paper.rect();return d.attr({x:e,y:t,width:a>0?a:0,height:i>0?i:0,rx:r,ry:r,opacity:s,"stroke-width":null!==o?o:0,stroke:null!==l?l:"none","stroke-dasharray":c}),d.node.setAttribute("fill",n),d}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(e).attr({fill:i,stroke:t,"stroke-width":a})}},{key:"drawCircle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e<0&&(e=0);var a=this.w.globals.dom.Paper.circle(2*e);return null!==t&&a.attr(t),a}},{key:"drawPath",value:function(e){var t=e.d,a=void 0===t?"":t,i=e.stroke,r=void 0===i?"#a8a8a8":i,n=e.strokeWidth,s=void 0===n?1:n,o=e.fill,l=e.fillOpacity,c=void 0===l?1:l,d=e.strokeOpacity,h=void 0===d?1:d,u=e.classes,g=e.strokeLinecap,p=void 0===g?null:g,f=e.strokeDashArray,m=void 0===f?0:f,x=this.w;return null===p&&(p=x.config.stroke.lineCap),(a.indexOf("undefined")>-1||a.indexOf("NaN")>-1)&&(a="M 0 ".concat(x.globals.gridHeight)),x.globals.dom.Paper.path(a).attr({fill:o,"fill-opacity":c,stroke:r,"stroke-opacity":h,"stroke-linecap":p,"stroke-width":s,"stroke-dasharray":m,class:u})}},{key:"group",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.w.globals.dom.Paper.group();return null!==e&&t.attr(e),t}},{key:"move",value:function(e,t){return["M",e,t].join(" ")}},{key:"line",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=null;return null===a?i=[" L",e,t].join(" "):"H"===a?i=[" H",e].join(" "):"V"===a&&(i=[" V",t].join(" ")),i}},{key:"curve",value:function(e,t,a,i,r,n){return["C",e,t,a,i,r,n].join(" ")}},{key:"quadraticCurve",value:function(e,t,a,i){return["Q",e,t,a,i].join(" ")}},{key:"arc",value:function(e,t,a,i,r,n,s){var o="A";return arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(o="a"),[o,e,t,a,i,r,n,s].join(" ")}},{key:"renderPaths",value:function(e){var t,a=e.j,i=e.realIndex,r=e.pathFrom,n=e.pathTo,s=e.stroke,o=e.strokeWidth,l=e.strokeLinecap,c=e.fill,d=e.animationDelay,h=e.initialSpeed,u=e.dataChangeSpeed,g=e.className,p=e.chartType,f=e.shouldClipToGrid,x=void 0===f||f,b=e.bindEventsOnPaths,v=void 0===b||b,y=e.drawShadow,w=void 0===y||y,k=this.w,S=new A(this.ctx),C=new E(this.ctx),N=this.w.config.chart.animations.enabled,P=N&&this.w.config.chart.animations.dynamicAnimation.enabled,L=!!(N&&!k.globals.resized||P&&k.globals.dataChanged&&k.globals.shouldAnimate);L?t=r:(t=n,k.globals.animationEnded=!0);var M,I=k.config.stroke.dashArray;M=Array.isArray(I)?I[i]:k.config.stroke.dashArray;var O=this.drawPath({d:t,stroke:s,strokeWidth:o,fill:c,fillOpacity:1,classes:g,strokeLinecap:l,strokeDashArray:M});if(O.attr("index",i),x&&("bar"===p&&!k.globals.isHorizontal||k.globals.comboCharts?O.attr({"clip-path":"url(#gridRectBarMask".concat(k.globals.cuid,")")}):O.attr({"clip-path":"url(#gridRectMask".concat(k.globals.cuid,")")})),"none"!==k.config.states.normal.filter.type)S.getDefaultFilter(O,i);else if(k.config.chart.dropShadow.enabled&&w){var T=k.config.chart.dropShadow;S.dropShadow(O,T,i)}v&&(O.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,O)),O.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,O)),O.node.addEventListener("mousedown",this.pathMouseDown.bind(this,O))),O.attr({pathTo:n,pathFrom:r});var R={el:O,j:a,realIndex:i,pathFrom:r,pathTo:n,fill:c,strokeWidth:o,delay:d};return!N||k.globals.resized||k.globals.dataChanged?!k.globals.resized&&k.globals.dataChanged||C.showDelayedElements():C.animatePathsGradually(m(m({},R),{},{speed:h})),k.globals.dataChanged&&P&&L&&C.animatePathsGradually(m(m({},R),{},{speed:u})),O}},{key:"drawPattern",value:function(e,t,a){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(t,a,(function(n){"horizontalLines"===e?n.line(0,0,a,0).stroke({color:i,width:r+1}):"verticalLines"===e?n.line(0,0,0,t).stroke({color:i,width:r+1}):"slantedLines"===e?n.line(0,0,t,a).stroke({color:i,width:r}):"squares"===e?n.rect(t,a).fill("none").stroke({color:i,width:r}):"circles"===e&&n.circle(t).fill("none").stroke({color:i,width:r})}))}},{key:"drawGradient",value:function(e,t,a,i,r){var n,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,d=this.w;t.length<9&&0===t.indexOf("#")&&(t=S.hexToRgba(t,i)),a.length<9&&0===a.indexOf("#")&&(a=S.hexToRgba(a,r));var h=0,u=1,g=1,p=null;null!==o&&(h=void 0!==o[0]?o[0]/100:0,u=void 0!==o[1]?o[1]/100:1,g=void 0!==o[2]?o[2]/100:1,p=void 0!==o[3]?o[3]/100:null);var f=!("donut"!==d.config.chart.type&&"pie"!==d.config.chart.type&&"polarArea"!==d.config.chart.type&&"bubble"!==d.config.chart.type);if(n=null===l||0===l.length?d.globals.dom.Paper.gradient(f?"radial":"linear",(function(e){e.at(h,t,i),e.at(u,a,r),e.at(g,a,r),null!==p&&e.at(p,t,i)})):d.globals.dom.Paper.gradient(f?"radial":"linear",(function(e){(Array.isArray(l[c])?l[c]:l).forEach((function(t){e.at(t.offset/100,t.color,t.opacity)}))})),f){var m=d.globals.gridWidth/2,x=d.globals.gridHeight/2;"bubble"!==d.config.chart.type?n.attr({gradientUnits:"userSpaceOnUse",cx:m,cy:x,r:s}):n.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===e?n.from(0,0).to(0,1):"diagonal"===e?n.from(0,0).to(1,1):"horizontal"===e?n.from(0,1).to(1,1):"diagonal2"===e&&n.from(1,0).to(0,1);return n}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,a=e.maxWidth,i=e.fontSize,r=e.fontFamily,n=this.getTextRects(t,i,r),s=n.width/t.length,o=Math.floor(a/s);return a<n.width?t.slice(0,o-3)+"...":t}},{key:"drawText",value:function(e){var t=this,a=e.x,i=e.y,r=e.text,n=e.textAnchor,s=e.fontSize,o=e.fontFamily,l=e.fontWeight,c=e.foreColor,d=e.opacity,h=e.maxWidth,u=e.cssClass,g=void 0===u?"":u,p=e.isPlainText,f=void 0===p||p,x=e.dominantBaseline,b=void 0===x?"auto":x,v=this.w;void 0===r&&(r="");var y=r;n||(n="start"),c&&c.length||(c=v.config.chart.foreColor),o=o||v.config.chart.fontFamily,l=l||"regular";var w,k={maxWidth:h,fontSize:s=s||"11px",fontFamily:o};return Array.isArray(r)?w=v.globals.dom.Paper.text((function(e){for(var a=0;a<r.length;a++)y=r[a],h&&(y=t.getTextBasedOnMaxWidth(m({text:r[a]},k))),0===a?e.tspan(y):e.tspan(y).newLine()})):(h&&(y=this.getTextBasedOnMaxWidth(m({text:r},k))),w=f?v.globals.dom.Paper.plain(r):v.globals.dom.Paper.text((function(e){return e.tspan(y)}))),w.attr({x:a,y:i,"text-anchor":n,"dominant-baseline":b,"font-size":s,"font-family":o,"font-weight":l,fill:c,class:"apexcharts-text "+g}),w.node.style.fontFamily=o,w.node.style.opacity=d,w}},{key:"getMarkerPath",value:function(e,t,a,i){var r="";switch(a){case"cross":r="M ".concat(e-(i/=1.4)," ").concat(t-i," L ").concat(e+i," ").concat(t+i," M ").concat(e-i," ").concat(t+i," L ").concat(e+i," ").concat(t-i);break;case"plus":r="M ".concat(e-(i/=1.12)," ").concat(t," L ").concat(e+i," ").concat(t," M ").concat(e," ").concat(t-i," L ").concat(e," ").concat(t+i);break;case"star":case"sparkle":var n=5;i*=1.15,"sparkle"===a&&(i/=1.1,n=4);for(var s=Math.PI/n,o=0;o<=2*n;o++){var l=o*s,c=o%2==0?i:i/2;r+=(0===o?"M":"L")+(e+c*Math.sin(l))+","+(t-c*Math.cos(l))}r+="Z";break;case"triangle":r="M ".concat(e," ").concat(t-i," \n L ").concat(e+i," ").concat(t+i," \n L ").concat(e-i," ").concat(t+i," \n Z");break;case"square":case"rect":r="M ".concat(e-(i/=1.125)," ").concat(t-i," \n L ").concat(e+i," ").concat(t-i," \n L ").concat(e+i," ").concat(t+i," \n L ").concat(e-i," ").concat(t+i," \n Z");break;case"diamond":i*=1.05,r="M ".concat(e," ").concat(t-i," \n L ").concat(e+i," ").concat(t," \n L ").concat(e," ").concat(t+i," \n L ").concat(e-i," ").concat(t," \n Z");break;case"line":r="M ".concat(e-(i/=1.1)," ").concat(t," \n L ").concat(e+i," ").concat(t);break;default:i*=2,r="M ".concat(e,", ").concat(t," \n m -").concat(i/2,", 0 \n a ").concat(i/2,",").concat(i/2," 0 1,0 ").concat(i,",0 \n a ").concat(i/2,",").concat(i/2," 0 1,0 -").concat(i,",0")}return r}},{key:"drawMarkerShape",value:function(e,t,a,i,r){var n=this.drawPath({d:this.getMarkerPath(e,t,a,i,r),stroke:r.pointStrokeColor,strokeDashArray:r.pointStrokeDashArray,strokeWidth:r.pointStrokeWidth,fill:r.pointFillColor,fillOpacity:r.pointFillOpacity,strokeOpacity:r.pointStrokeOpacity});return n.attr({cx:e,cy:t,shape:r.shape,class:r.class?r.class:""}),n}},{key:"drawMarker",value:function(e,t,a){e=e||0;var i=a.pSize||0;return S.isNumber(t)||(i=0,t=0),this.drawMarkerShape(e,t,null==a?void 0:a.shape,i,m(m({},a),"line"===a.shape||"plus"===a.shape||"cross"===a.shape?{pointStrokeColor:a.pointFillColor,pointStrokeOpacity:a.pointFillOpacity}:{}))}},{key:"pathMouseEnter",value:function(e,t){var a=this.w,i=new A(this.ctx),r=parseInt(e.node.getAttribute("index"),10),n=parseInt(e.node.getAttribute("j"),10);if("function"==typeof a.config.chart.events.dataPointMouseEnter&&a.config.chart.events.dataPointMouseEnter(t,this.ctx,{seriesIndex:r,dataPointIndex:n,w:a}),this.ctx.events.fireEvent("dataPointMouseEnter",[t,this.ctx,{seriesIndex:r,dataPointIndex:n,w:a}]),("none"===a.config.states.active.filter.type||"true"!==e.node.getAttribute("selected"))&&"none"!==a.config.states.hover.filter.type&&!a.globals.isTouchDevice){var s=a.config.states.hover.filter;i.applyFilter(e,r,s.type,s.value)}}},{key:"pathMouseLeave",value:function(e,t){var a=this.w,i=new A(this.ctx),r=parseInt(e.node.getAttribute("index"),10),n=parseInt(e.node.getAttribute("j"),10);"function"==typeof a.config.chart.events.dataPointMouseLeave&&a.config.chart.events.dataPointMouseLeave(t,this.ctx,{seriesIndex:r,dataPointIndex:n,w:a}),this.ctx.events.fireEvent("dataPointMouseLeave",[t,this.ctx,{seriesIndex:r,dataPointIndex:n,w:a}]),"none"!==a.config.states.active.filter.type&&"true"===e.node.getAttribute("selected")||"none"!==a.config.states.hover.filter.type&&i.getDefaultFilter(e,r)}},{key:"pathMouseDown",value:function(e,t){var a=this.w,i=new A(this.ctx),r=parseInt(e.node.getAttribute("index"),10),n=parseInt(e.node.getAttribute("j"),10),s="false";if("true"===e.node.getAttribute("selected")){if(e.node.setAttribute("selected","false"),a.globals.selectedDataPoints[r].indexOf(n)>-1){var o=a.globals.selectedDataPoints[r].indexOf(n);a.globals.selectedDataPoints[r].splice(o,1)}}else{if(!a.config.states.active.allowMultipleDataPointsSelection&&a.globals.selectedDataPoints.length>0){a.globals.selectedDataPoints=[];var l=a.globals.dom.Paper.select(".apexcharts-series path").members,c=a.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,d=function(e){Array.prototype.forEach.call(e,(function(e){e.node.setAttribute("selected","false"),i.getDefaultFilter(e,r)}))};d(l),d(c)}e.node.setAttribute("selected","true"),s="true",void 0===a.globals.selectedDataPoints[r]&&(a.globals.selectedDataPoints[r]=[]),a.globals.selectedDataPoints[r].push(n)}if("true"===s){var h=a.config.states.active.filter;if("none"!==h)i.applyFilter(e,r,h.type,h.value);else if("none"!==a.config.states.hover.filter&&!a.globals.isTouchDevice){var u=a.config.states.hover.filter;i.applyFilter(e,r,u.type,u.value)}}else"none"!==a.config.states.active.filter.type&&("none"===a.config.states.hover.filter.type||a.globals.isTouchDevice?i.getDefaultFilter(e,r):(u=a.config.states.hover.filter,i.applyFilter(e,r,u.type,u.value)));"function"==typeof a.config.chart.events.dataPointSelection&&a.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:a.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:n,w:a}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:a.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:n,w:a}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&"function"==typeof e.getBBox&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,a,i){var r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],n=this.w,s=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:a,foreColor:"#fff",opacity:0});i&&s.attr("transform",i),n.globals.dom.Paper.add(s);var o=s.bbox();return r||(o=s.node.getBoundingClientRect()),s.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(e,t,a){if("function"==typeof e.getComputedTextLength&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=a/1.1)){for(var i=t.length-3;i>0;i-=3)if(e.getSubStringLength(0,i)<=a/1.1)return void(e.textContent=t.substring(0,i)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var a in t)t.hasOwnProperty(a)&&e.setAttribute(a,t[a])}}]),e}(),N=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"getStackedSeriesTotals",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=this.w,a=[];if(0===t.globals.series.length)return a;for(var i=0;i<t.globals.series[t.globals.maxValsInArrayIndex].length;i++){for(var r=0,n=0;n<t.globals.series.length;n++)void 0!==t.globals.series[n][i]&&-1===e.indexOf(n)&&(r+=t.globals.series[n][i]);a.push(r)}return a}},{key:"getSeriesTotalByIndex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null===e?this.w.config.series.reduce((function(e,t){return e+t}),0):this.w.globals.series[e].reduce((function(e,t){return e+t}),0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var e=this,t=this.w,a=[];return t.globals.seriesGroups.forEach((function(i){var r=[];t.config.series.forEach((function(e,a){i.indexOf(t.globals.seriesNames[a])>-1&&r.push(a)}));var n=t.globals.series.map((function(e,t){return-1===r.indexOf(t)?t:-1})).filter((function(e){return-1!==e}));a.push(e.getStackedSeriesTotals(n))})),a}},{key:"setSeriesYAxisMappings",value:function(){var e=this.w.globals,t=this.w.config,a=[],i=[],r=[],n=e.series.length>t.yaxis.length||t.yaxis.some((function(e){return Array.isArray(e.seriesName)}));t.series.forEach((function(e,t){r.push(t),i.push(null)})),t.yaxis.forEach((function(e,t){a[t]=[]}));var s=[];t.yaxis.forEach((function(e,i){var o=!1;if(e.seriesName){var l=[];Array.isArray(e.seriesName)?l=e.seriesName:l.push(e.seriesName),l.forEach((function(e){t.series.forEach((function(t,s){if(t.name===e){var l=s;i===s||n?!n||r.indexOf(s)>-1?a[i].push([i,s]):console.warn("Series '"+t.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."):(a[s].push([s,i]),l=i),o=!0,-1!==(l=r.indexOf(l))&&r.splice(l,1)}}))}))}o||s.push(i)})),a=a.map((function(e,t){var a=[];return e.forEach((function(e){i[e[1]]=e[0],a.push(e[1])})),a}));for(var o=t.yaxis.length-1,l=0;l<s.length&&(o=s[l],a[o]=[],r);l++){var c=r[0];r.shift(),a[o].push(c),i[c]=o}r.forEach((function(e){a[o].push(e),i[e]=o})),e.seriesYAxisMap=a.map((function(e){return e})),e.seriesYAxisReverseMap=i.map((function(e){return e})),e.seriesYAxisMap.forEach((function(e,a){e.forEach((function(e){t.series[e]&&void 0===t.series[e].group&&(t.series[e].group="apexcharts-axis-".concat(a.toString()))}))}))}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===e?this.w.config.series.filter((function(e){return null!==e})):this.w.config.series[e].data.filter((function(e){return null!==e}))).length}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every((function(e,t,a){return e===a[0]}))}},{key:"getCategoryLabels",value:function(e){var t=this.w,a=e.slice();return t.config.xaxis.convertedCatToNumeric&&(a=e.map((function(e,a){return t.config.xaxis.labels.formatter(e-t.globals.minX+1)}))),a}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map((function(e){return e.length})).indexOf(Math.max.apply(Math,e.globals.series.map((function(e){return e.length}))))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach((function(e){t=Math.max(t,e)})),e.config.markers.discrete&&e.config.markers.discrete.length&&e.config.markers.discrete.forEach((function(e){t=Math.max(t,e.size)})),t>0&&(e.config.markers.hover.size>0?t=e.config.markers.hover.size:t+=e.config.markers.hover.sizeOffset),e.globals.markers.largestSize=t,t}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map((function(e,t){var a=0;if(Array.isArray(e))for(var i=0;i<e.length;i++)a+=e[i];else a+=e;return a}))}},{key:"getSeriesTotalsXRange",value:function(e,t){var a=this.w;return a.globals.series.map((function(i,r){for(var n=0,s=0;s<i.length;s++)a.globals.seriesX[r][s]>e&&a.globals.seriesX[r][s]<t&&(n+=i[s]);return n}))}},{key:"getPercentSeries",value:function(){var e=this.w;e.globals.seriesPercent=e.globals.series.map((function(t,a){var i=[];if(Array.isArray(t))for(var r=0;r<t.length;r++){var n=e.globals.stackedSeriesTotals[r],s=0;n&&(s=100*t[r]/n),i.push(s)}else{var o=100*t/e.globals.seriesTotals.reduce((function(e,t){return e+t}),0);i.push(o)}return i}))}},{key:"getCalculatedRatios",value:function(){var e,t,a,i=this,r=this.w,n=r.globals,s=[],o=0,l=[],c=.1,d=0;if(n.yRange=[],n.isMultipleYAxis)for(var h=0;h<n.minYArr.length;h++)n.yRange.push(Math.abs(n.minYArr[h]-n.maxYArr[h])),l.push(0);else n.yRange.push(Math.abs(n.minY-n.maxY));n.xRange=Math.abs(n.maxX-n.minX),n.zRange=Math.abs(n.maxZ-n.minZ);for(var u=0;u<n.yRange.length;u++)s.push(n.yRange[u]/n.gridHeight);if(t=n.xRange/n.gridWidth,e=n.yRange/n.gridWidth,a=n.xRange/n.gridHeight,(o=n.zRange/n.gridHeight*16)||(o=1),n.minY!==Number.MIN_VALUE&&0!==Math.abs(n.minY)&&(n.hasNegs=!0),r.globals.seriesYAxisReverseMap.length>0){var g=function(e,t){var a=r.config.yaxis[r.globals.seriesYAxisReverseMap[t]],n=e<0?-1:1;return e=Math.abs(e),a.logarithmic&&(e=i.getBaseLog(a.logBase,e)),-n*e/s[t]};if(n.isMultipleYAxis){l=[];for(var p=0;p<s.length;p++)l.push(g(n.minYArr[p],p))}else(l=[]).push(g(n.minY,0)),n.minY!==Number.MIN_VALUE&&0!==Math.abs(n.minY)&&(c=-n.minY/e,d=n.minX/t)}else(l=[]).push(0),c=0,d=0;return{yRatio:s,invertedYRatio:e,zRatio:o,xRatio:t,invertedXRatio:a,baseLineInvertedY:c,baseLineY:l,baseLineX:d}}},{key:"getLogSeries",value:function(e){var t=this,a=this.w;return a.globals.seriesLog=e.map((function(e,i){var r=a.globals.seriesYAxisReverseMap[i];return a.config.yaxis[r]&&a.config.yaxis[r].logarithmic?e.map((function(e){return null===e?null:t.getLogVal(a.config.yaxis[r].logBase,e,i)})):e})),a.globals.invalidLogScale?e:a.globals.seriesLog}},{key:"getBaseLog",value:function(e,t){return Math.log(t)/Math.log(e)}},{key:"getLogVal",value:function(e,t,a){if(t<=0)return 0;var i=this.w,r=0===i.globals.minYArr[a]?-1:this.getBaseLog(e,i.globals.minYArr[a]),n=(0===i.globals.maxYArr[a]?0:this.getBaseLog(e,i.globals.maxYArr[a]))-r;return t<1?t/n:(this.getBaseLog(e,t)-r)/n}},{key:"getLogYRatios",value:function(e){var t=this,a=this.w,i=this.w.globals;return i.yLogRatio=e.slice(),i.logYRange=i.yRange.map((function(e,r){var n=a.globals.seriesYAxisReverseMap[r];if(a.config.yaxis[n]&&t.w.config.yaxis[n].logarithmic){var s,o=-Number.MAX_VALUE,l=Number.MIN_VALUE;return i.seriesLog.forEach((function(e,t){e.forEach((function(e){a.config.yaxis[t]&&a.config.yaxis[t].logarithmic&&(o=Math.max(e,o),l=Math.min(e,l))}))})),s=Math.pow(i.yRange[r],Math.abs(l-o)/i.yRange[r]),i.yLogRatio[r]=s/i.gridHeight,s}})),i.invalidLogScale?e.slice():i.yLogRatio}},{key:"drawSeriesByGroup",value:function(e,t,a,i){var r=this.w,n=[];return e.series.length>0&&t.forEach((function(t){var s=[],o=[];e.i.forEach((function(a,i){r.config.series[a].group===t&&(s.push(e.series[i]),o.push(a))})),s.length>0&&n.push(i.draw(s,a,o))})),n}}],[{key:"checkComboSeries",value:function(e,t){var a=!1,i=0,r=0;return void 0===t&&(t="line"),e.length&&void 0!==e[0].type&&e.forEach((function(e){"bar"!==e.type&&"column"!==e.type&&"candlestick"!==e.type&&"boxPlot"!==e.type||i++,void 0!==e.type&&e.type!==t&&r++})),r>0&&(a=!0),{comboBarCount:i,comboCharts:a}}},{key:"extendArrayProps",value:function(e,t,a){var i,r,n,s,o,l;return null!==(i=t)&&void 0!==i&&i.yaxis&&(t=e.extendYAxis(t,a)),null!==(r=t)&&void 0!==r&&r.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),null!==(n=t)&&void 0!==n&&null!==(s=n.annotations)&&void 0!==s&&s.xaxis&&(t=e.extendXAxisAnnotations(t)),null!==(o=t)&&void 0!==o&&null!==(l=o.annotations)&&void 0!==l&&l.points&&(t=e.extendPointAnnotations(t))),t}}]),e}(),P=function(){function e(t){s(this,e),this.w=t.w,this.annoCtx=t}return l(e,[{key:"setOrientations",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=this.w;if("vertical"===e.label.orientation){var i=null!==t?t:0,r=a.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(i,"']"));if(null!==r){var n=r.getBoundingClientRect();r.setAttribute("x",parseFloat(r.getAttribute("x"))-n.height+4);var s="top"===e.label.position?n.width:-n.width;r.setAttribute("y",parseFloat(r.getAttribute("y"))+s);var o=this.annoCtx.graphics.rotateAroundCenter(r),l=o.x,c=o.y;r.setAttribute("transform","rotate(-90 ".concat(l," ").concat(c,")"))}}}},{key:"addBackgroundToAnno",value:function(e,t){var a=this.w;if(!e||!t.label.text||!String(t.label.text).trim())return null;var i=a.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),r=e.getBoundingClientRect(),n=t.label.style.padding,s=n.left,o=n.right,l=n.top,c=n.bottom;if("vertical"===t.label.orientation){var d=[s,o,l,c];l=d[0],c=d[1],s=d[2],o=d[3]}var h=r.left-i.left-s,u=r.top-i.top-l,g=this.annoCtx.graphics.drawRect(h-a.globals.barPadForNumericAxis,u,r.width+s+o,r.height+l+c,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&g.node.classList.add(t.id),g}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,a=function(a,i,r){var n=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(i,"']"));if(n){var s=n.parentNode,o=e.addBackgroundToAnno(n,a);o&&(s.insertBefore(o.node,n),a.label.mouseEnter&&o.node.addEventListener("mouseenter",a.label.mouseEnter.bind(e,a)),a.label.mouseLeave&&o.node.addEventListener("mouseleave",a.label.mouseLeave.bind(e,a)),a.label.click&&o.node.addEventListener("click",a.label.click.bind(e,a)))}};t.config.annotations.xaxis.forEach((function(e,t){return a(e,t,"xaxis")})),t.config.annotations.yaxis.forEach((function(e,t){return a(e,t,"yaxis")})),t.config.annotations.points.forEach((function(e,t){return a(e,t,"point")}))}},{key:"getY1Y2",value:function(e,t){var a,i=this.w,r="y1"===e?t.y:t.y2,n=!1;if(this.annoCtx.invertAxis){var s=i.config.xaxis.convertedCatToNumeric?i.globals.categoryLabels:i.globals.labels,o=s.indexOf(r),l=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child(".concat(o+1,")"));a=l?parseFloat(l.getAttribute("y")):(i.globals.gridHeight/s.length-1)*(o+1)-i.globals.barHeight,void 0!==t.seriesIndex&&i.globals.barHeight&&(a-=i.globals.barHeight/2*(i.globals.series.length-1)-i.globals.barHeight*t.seriesIndex)}else{var c,d=i.globals.seriesYAxisMap[t.yAxisIndex][0],h=i.config.yaxis[t.yAxisIndex].logarithmic?new N(this.annoCtx.ctx).getLogVal(i.config.yaxis[t.yAxisIndex].logBase,r,d)/i.globals.yLogRatio[d]:(r-i.globals.minYArr[d])/(i.globals.yRange[d]/i.globals.gridHeight);a=i.globals.gridHeight-Math.min(Math.max(h,0),i.globals.gridHeight),n=h>i.globals.gridHeight||h<0,!t.marker||void 0!==t.y&&null!==t.y||(a=0),null!==(c=i.config.yaxis[t.yAxisIndex])&&void 0!==c&&c.reversed&&(a=h)}return"string"==typeof r&&r.includes("px")&&(a=parseFloat(r)),{yP:a,clipped:n}}},{key:"getX1X2",value:function(e,t){var a=this.w,i="x1"===e?t.x:t.x2,r=this.annoCtx.invertAxis?a.globals.minY:a.globals.minX,n=this.annoCtx.invertAxis?a.globals.maxY:a.globals.maxX,s=this.annoCtx.invertAxis?a.globals.yRange[0]:a.globals.xRange,o=!1,l=this.annoCtx.inversedReversedAxis?(n-i)/(s/a.globals.gridWidth):(i-r)/(s/a.globals.gridWidth);return"category"!==a.config.xaxis.type&&!a.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||a.globals.dataFormatXNumeric||a.config.chart.sparkline.enabled||(l=this.getStringX(i)),"string"==typeof i&&i.includes("px")&&(l=parseFloat(i)),null==i&&t.marker&&(l=a.globals.gridWidth),void 0!==t.seriesIndex&&a.globals.barWidth&&!this.annoCtx.invertAxis&&(l-=a.globals.barWidth/2*(a.globals.series.length-1)-a.globals.barWidth*t.seriesIndex),l>a.globals.gridWidth?(l=a.globals.gridWidth,o=!0):l<0&&(l=0,o=!0),{x:l,clipped:o}}},{key:"getStringX",value:function(e){var t=this.w,a=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var i=t.globals.labels.map((function(e){return Array.isArray(e)?e.join(" "):e})).indexOf(e),r=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child(".concat(i+1,")"));return r&&(a=parseFloat(r.getAttribute("x"))),a}}]),e}(),L=function(){function e(t){s(this,e),this.w=t.w,this.annoCtx=t,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new P(this.annoCtx)}return l(e,[{key:"addXaxisAnnotation",value:function(e,t,a){var i,r=this.w,n=this.helpers.getX1X2("x1",e),s=n.x,o=n.clipped,l=!0,c=e.label.text,d=e.strokeDashArray;if(S.isNumber(s)){if(null===e.x2||void 0===e.x2){if(!o){var h=this.annoCtx.graphics.drawLine(s+e.offsetX,0+e.offsetY,s+e.offsetX,r.globals.gridHeight+e.offsetY,e.borderColor,d,e.borderWidth);t.appendChild(h.node),e.id&&h.node.classList.add(e.id)}}else{var u=this.helpers.getX1X2("x2",e);if(i=u.x,l=u.clipped,!o||!l){if(i<s){var g=s;s=i,i=g}var p=this.annoCtx.graphics.drawRect(s+e.offsetX,0+e.offsetY,i-s,r.globals.gridHeight+e.offsetY,0,e.fillColor,e.opacity,1,e.borderColor,d);p.node.classList.add("apexcharts-annotation-rect"),p.attr("clip-path","url(#gridRectMask".concat(r.globals.cuid,")")),t.appendChild(p.node),e.id&&p.node.classList.add(e.id)}}if(!o||!l){var f=this.annoCtx.graphics.getTextRects(c,parseFloat(e.label.style.fontSize)),m="top"===e.label.position?4:"center"===e.label.position?r.globals.gridHeight/2+("vertical"===e.label.orientation?f.width/2:0):r.globals.gridHeight,x=this.annoCtx.graphics.drawText({x:s+e.label.offsetX,y:m+e.label.offsetY-("vertical"===e.label.orientation?"top"===e.label.position?f.width/2-12:-f.width/2:0),text:c,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-xaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});x.attr({rel:a}),t.appendChild(x.node),this.annoCtx.helpers.setOrientations(e,a)}}}},{key:"drawXAxisAnnotations",value:function(){var e=this,t=this.w,a=this.annoCtx.graphics.group({class:"apexcharts-xaxis-annotations"});return t.config.annotations.xaxis.map((function(t,i){e.addXaxisAnnotation(t,a.node,i)})),a}}]),e}(),M=function(){function e(t){s(this,e),this.ctx=t,this.w=t.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 l(e,[{key:"isValidDate",value:function(e){return"number"!=typeof e&&!isNaN(this.parseDate(e))}},{key:"getTimeStamp",value:function(e){return Date.parse(e)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toISOString().substr(0,25)).getTime():new Date(e).getTime():e}},{key:"getDate",value:function(e){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toUTCString()):new Date(e)}},{key:"parseDate",value:function(e){var t=Date.parse(e);if(!isNaN(t))return this.getTimeStamp(e);var a=Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "));return this.getTimeStamp(a)}},{key:"parseDateWithTimezone",value:function(e){return Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(e,t){var a=this.w.globals.locale,i=this.w.config.xaxis.labels.datetimeUTC,r=["\0"].concat(v(a.months)),n=[""].concat(v(a.shortMonths)),s=[""].concat(v(a.days)),o=[""].concat(v(a.shortDays));function l(e,t){var a=e+"";for(t=t||2;a.length<t;)a="0"+a;return a}var c=i?e.getUTCFullYear():e.getFullYear();t=(t=(t=t.replace(/(^|[^\\])yyyy+/g,"$1"+c)).replace(/(^|[^\\])yy/g,"$1"+c.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+c);var d=(i?e.getUTCMonth():e.getMonth())+1;t=(t=(t=(t=t.replace(/(^|[^\\])MMMM+/g,"$1"+r[0])).replace(/(^|[^\\])MMM/g,"$1"+n[0])).replace(/(^|[^\\])MM/g,"$1"+l(d))).replace(/(^|[^\\])M/g,"$1"+d);var h=i?e.getUTCDate():e.getDate();t=(t=(t=(t=t.replace(/(^|[^\\])dddd+/g,"$1"+s[0])).replace(/(^|[^\\])ddd/g,"$1"+o[0])).replace(/(^|[^\\])dd/g,"$1"+l(h))).replace(/(^|[^\\])d/g,"$1"+h);var u=i?e.getUTCHours():e.getHours(),g=u>12?u-12:0===u?12:u;t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+l(u))).replace(/(^|[^\\])H/g,"$1"+u)).replace(/(^|[^\\])hh+/g,"$1"+l(g))).replace(/(^|[^\\])h/g,"$1"+g);var p=i?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+l(p))).replace(/(^|[^\\])m/g,"$1"+p);var f=i?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+l(f))).replace(/(^|[^\\])s/g,"$1"+f);var m=i?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\])fff+/g,"$1"+l(m,3)),m=Math.round(m/10),t=t.replace(/(^|[^\\])ff/g,"$1"+l(m)),m=Math.round(m/10);var x=u<12?"AM":"PM";t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+m)).replace(/(^|[^\\])TT+/g,"$1"+x)).replace(/(^|[^\\])T/g,"$1"+x.charAt(0));var b=x.toLowerCase();t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+b)).replace(/(^|[^\\])t/g,"$1"+b.charAt(0));var y=-e.getTimezoneOffset(),w=i||!y?"Z":y>0?"+":"-";if(!i){var k=(y=Math.abs(y))%60;w+=l(Math.floor(y/60))+":"+l(k)}t=t.replace(/(^|[^\\])K/g,"$1"+w);var S=(i?e.getUTCDay():e.getDay())+1;return(t=(t=(t=(t=t.replace(new RegExp(s[0],"g"),s[S])).replace(new RegExp(o[0],"g"),o[S])).replace(new RegExp(r[0],"g"),r[d])).replace(new RegExp(n[0],"g"),n[d])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t,a){var i=this.w;void 0!==i.config.xaxis.min&&(e=i.config.xaxis.min),void 0!==i.config.xaxis.max&&(t=i.config.xaxis.max);var r=this.getDate(e),n=this.getDate(t),s=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" "),o=this.formatDate(n,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(s[6],10),maxMillisecond:parseInt(o[6],10),minSecond:parseInt(s[5],10),maxSecond:parseInt(o[5],10),minMinute:parseInt(s[4],10),maxMinute:parseInt(o[4],10),minHour:parseInt(s[3],10),maxHour:parseInt(o[3],10),minDate:parseInt(s[2],10),maxDate:parseInt(o[2],10),minMonth:parseInt(s[1],10)-1,maxMonth:parseInt(o[1],10)-1,minYear:parseInt(s[0],10),maxYear:parseInt(o[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,a){return this.determineDaysOfMonths(e,t)-a}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,a){var i=this.daysCntOfYear[t]+a;return t>1&&this.isLeapYear()&&i++,i}},{key:"determineDaysOfMonths",value:function(e,t){var a=30;switch(e=S.monthMod(e),!0){case this.months30.indexOf(e)>-1:2===e&&(a=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:a=31}return a}}]),e}(),I=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.tooltipKeyFormat="dd MMM"}return l(e,[{key:"xLabelFormat",value:function(e,t,a,i){var r=this.w;if("datetime"===r.config.xaxis.type&&void 0===r.config.xaxis.labels.formatter&&void 0===r.config.tooltip.x.formatter){var n=new M(this.ctx);return n.formatDate(n.getDate(t),r.config.tooltip.x.format)}return e(t,a,i)}},{key:"defaultGeneralFormatter",value:function(e){return Array.isArray(e)?e.map((function(e){return e})):e}},{key:"defaultYFormatter",value:function(e,t,a){var i=this.w;if(S.isNumber(e))if(0!==i.globals.yValueDecimal)e=e.toFixed(void 0!==t.decimalsInFloat?t.decimalsInFloat:i.globals.yValueDecimal);else{var r=e.toFixed(0);e=e==r?r:e.toFixed(1)}return e}},{key:"setLabelFormatters",value:function(){var e=this,t=this.w;return t.globals.xaxisTooltipFormatter=function(t){return e.defaultGeneralFormatter(t)},t.globals.ttKeyFormatter=function(t){return e.defaultGeneralFormatter(t)},t.globals.ttZFormatter=function(e){return e},t.globals.legendFormatter=function(t){return e.defaultGeneralFormatter(t)},void 0!==t.config.xaxis.labels.formatter?t.globals.xLabelFormatter=t.config.xaxis.labels.formatter:t.globals.xLabelFormatter=function(e){if(S.isNumber(e)){if(!t.config.xaxis.convertedCatToNumeric&&"numeric"===t.config.xaxis.type){if(S.isNumber(t.config.xaxis.decimalsInFloat))return e.toFixed(t.config.xaxis.decimalsInFloat);var a=t.globals.maxX-t.globals.minX;return a>0&&a<100?e.toFixed(1):e.toFixed(0)}return t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?e.toFixed(1):e.toFixed(0)}return e},"function"==typeof t.config.tooltip.x.formatter?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,"function"==typeof t.config.xaxis.tooltip.formatter&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||void 0!==t.config.tooltip.y.formatter)&&(t.globals.ttVal=t.config.tooltip.y),void 0!==t.config.tooltip.z.formatter&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),void 0!==t.config.legend.formatter&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach((function(a,i){void 0!==a.labels.formatter?t.globals.yLabelFormatters[i]=a.labels.formatter:t.globals.yLabelFormatters[i]=function(r){return t.globals.xyCharts?Array.isArray(r)?r.map((function(t){return e.defaultYFormatter(t,a,i)})):e.defaultYFormatter(r,a,i):r}})),t.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if("heatmap"===e.config.chart.type){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce((function(e,t){return e.length>t.length?e:t}),0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),e}(),O=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"getLabel",value:function(e,t,a,i){var r,n,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",l=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],c=this.w,d=void 0===e[i]?"":e[i],h=d,u=c.globals.xLabelFormatter,g=c.config.xaxis.labels.formatter,p=!1,f=new I(this.ctx),m=d;l&&(h=f.xLabelFormat(u,d,m,{i,dateFormatter:new M(this.ctx).formatDate,w:c}),void 0!==g&&(h=g(d,e[i],{i,dateFormatter:new M(this.ctx).formatDate,w:c}))),t.length>0?(r=t[i].unit,n=null,t.forEach((function(e){"month"===e.unit?n="year":"day"===e.unit?n="month":"hour"===e.unit?n="day":"minute"===e.unit&&(n="hour")})),p=n===r,a=t[i].position,h=t[i].value):"datetime"===c.config.xaxis.type&&void 0===g&&(h=""),void 0===h&&(h=""),h=Array.isArray(h)?h:h.toString();var x,b=new C(this.ctx);x=c.globals.rotateXLabels&&l?b.getTextRects(h,parseInt(o,10),null,"rotate(".concat(c.config.xaxis.labels.rotate," 0 0)"),!1):b.getTextRects(h,parseInt(o,10));var v=!c.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(h)&&("NaN"===String(h)||s.indexOf(h)>=0&&v)&&(h=""),{x:a,text:h,textRect:x,isBold:p}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,a){var i=this.w,r=i.config.xaxis.tickAmount;return"dataPoints"===r&&(r=Math.round(i.globals.gridWidth/120)),r>a||e%Math.round(a/(r+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,a,i,r){var n=this.w;if(0===e&&n.globals.skipFirstTimelinelabel&&(t.text=""),e===a-1&&n.globals.skipLastTimelinelabel&&(t.text=""),n.config.xaxis.labels.hideOverlappingLabels&&i.length>0){var s=r[r.length-1];t.x<s.textRect.width/(n.globals.rotateXLabels?Math.abs(n.config.xaxis.labels.rotate)/12:1.01)+s.x&&(t.text="")}return t}},{key:"checkForReversedLabels",value:function(e,t){var a=this.w;return a.config.yaxis[e]&&a.config.yaxis[e].reversed&&t.reverse(),t}},{key:"yAxisAllSeriesCollapsed",value:function(e){var t=this.w.globals;return!t.seriesYAxisMap[e].some((function(e){return-1===t.collapsedSeriesIndices.indexOf(e)}))}},{key:"translateYAxisIndex",value:function(e){var t=this.w,a=t.globals,i=t.config.yaxis;return a.series.length>i.length||i.some((function(e){return Array.isArray(e.seriesName)}))?e:a.seriesYAxisReverseMap[e]}},{key:"isYAxisHidden",value:function(e){var t=this.w,a=t.config.yaxis[e];if(!a.show||this.yAxisAllSeriesCollapsed(e))return!0;if(!a.showForNullSeries){var i=t.globals.seriesYAxisMap[e],r=new N(this.ctx);return i.every((function(e){return r.isSeriesNull(e)}))}return!1}},{key:"getYAxisForeColor",value:function(e,t){var a=this.w;return Array.isArray(e)&&a.globals.yAxisScale[t]&&this.ctx.theme.pushExtraColors(e,a.globals.yAxisScale[t].result.length,!1),e}},{key:"drawYAxisTicks",value:function(e,t,a,i,r,n,s){var o=this.w,l=new C(this.ctx),c=o.globals.translateY+o.config.yaxis[r].labels.offsetY;if(o.globals.isBarHorizontal?c=0:"heatmap"===o.config.chart.type&&(c+=n/2),i.show&&t>0){!0===o.config.yaxis[r].opposite&&(e+=i.width);for(var d=t;d>=0;d--){var h=l.drawLine(e+a.offsetX-i.width+i.offsetX,c+i.offsetY,e+a.offsetX+i.offsetX,c+i.offsetY,i.color);s.add(h),c+=n}}}}]),e}(),T=function(){function e(t){s(this,e),this.w=t.w,this.annoCtx=t,this.helpers=new P(this.annoCtx),this.axesUtils=new O(this.annoCtx)}return l(e,[{key:"addYaxisAnnotation",value:function(e,t,a){var i,r=this.w,n=e.strokeDashArray,s=this.helpers.getY1Y2("y1",e),o=s.yP,l=s.clipped,c=!0,d=!1,h=e.label.text;if(null===e.y2||void 0===e.y2){if(!l){d=!0;var u=this.annoCtx.graphics.drawLine(0+e.offsetX,o+e.offsetY,this._getYAxisAnnotationWidth(e),o+e.offsetY,e.borderColor,n,e.borderWidth);t.appendChild(u.node),e.id&&u.node.classList.add(e.id)}}else{if(i=(s=this.helpers.getY1Y2("y2",e)).yP,c=s.clipped,i>o){var g=o;o=i,i=g}if(!l||!c){d=!0;var p=this.annoCtx.graphics.drawRect(0+e.offsetX,i+e.offsetY,this._getYAxisAnnotationWidth(e),o-i,0,e.fillColor,e.opacity,1,e.borderColor,n);p.node.classList.add("apexcharts-annotation-rect"),p.attr("clip-path","url(#gridRectMask".concat(r.globals.cuid,")")),t.appendChild(p.node),e.id&&p.node.classList.add(e.id)}}if(d){var f="right"===e.label.position?r.globals.gridWidth:"center"===e.label.position?r.globals.gridWidth/2:0,m=this.annoCtx.graphics.drawText({x:f+e.label.offsetX,y:(null!=i?i:o)+e.label.offsetY-3,text:h,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});m.attr({rel:a}),t.appendChild(m.node)}}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return t.globals.gridWidth,(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,t=this.w,a=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return t.config.annotations.yaxis.forEach((function(t,i){t.yAxisIndex=e.axesUtils.translateYAxisIndex(t.yAxisIndex),e.axesUtils.isYAxisHidden(t.yAxisIndex)&&e.axesUtils.yAxisAllSeriesCollapsed(t.yAxisIndex)||e.addYaxisAnnotation(t,a.node,i)})),a}}]),e}(),R=function(){function e(t){s(this,e),this.w=t.w,this.annoCtx=t,this.helpers=new P(this.annoCtx)}return l(e,[{key:"addPointAnnotation",value:function(e,t,a){if(!(this.w.globals.collapsedSeriesIndices.indexOf(e.seriesIndex)>-1)){var i=this.helpers.getX1X2("x1",e),r=i.x,n=i.clipped,s=(i=this.helpers.getY1Y2("y1",e)).yP,o=i.clipped;if(S.isNumber(r)&&!o&&!n){var l={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},c=this.annoCtx.graphics.drawMarker(r+e.marker.offsetX,s+e.marker.offsetY,l);t.appendChild(c.node);var d=e.label.text?e.label.text:"",h=this.annoCtx.graphics.drawText({x:r+e.label.offsetX,y:s+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:d,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(h.attr({rel:a}),t.appendChild(h.node),e.customSVG.SVG){var u=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});u.attr({transform:"translate(".concat(r+e.customSVG.offsetX,", ").concat(s+e.customSVG.offsetY,")")}),u.node.innerHTML=e.customSVG.SVG,t.appendChild(u.node)}if(e.image.path){var g=e.image.width?e.image.width:20,p=e.image.height?e.image.height:20;c=this.annoCtx.addImage({x:r+e.image.offsetX-g/2,y:s+e.image.offsetY-p/2,width:g,height:p,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&c.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&c.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&c.node.addEventListener("click",e.click.bind(this,e))}}}},{key:"drawPointAnnotations",value:function(){var e=this,t=this.w,a=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return t.config.annotations.points.map((function(t,i){e.addPointAnnotation(t,a.node,i)})),a}}]),e}(),D={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"}}},F=function(){function e(){s(this,e),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,showDuplicates:!1,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,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 l(e,[{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:"",locales:[D],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",categoryFormatter:void 0,valueFormatter:void 0},png:{filename:void 0},svg:{filename:void 0},scale:void 0,width:void 0},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,allowMouseWheelZoom:!0,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(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce((function(e,t){return e+t}),0)/e.globals.series.length+"%"}}},barLabels:{enabled:!1,offsetX:0,offsetY:0,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(e){return e},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(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce((function(e,t){return e+t}),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(e){return null!==e?e:""},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:{size:7,fillColors:void 0,strokeWidth:1,shape:void 0,offsetX:0,offsetY:0,customHTML:void 0,onClick:void 0},itemMargin:{horizontal:5,vertical:4},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",offsetX:0,offsetY:0,showNullDataPoints:!0,onClick:void 0,onDblClick:void 0,hover:{size:void 0,sizeOffset:3}},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(e){return e?e+": ":""}}},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:"",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),e}(),z=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.graphics=new C(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new P(this),this.xAxisAnnotations=new L(this),this.yAxisAnnotations=new T(this),this.pointsAnnotations=new R(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 l(e,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts&&e.globals.dataPoints){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),a=this.xAxisAnnotations.drawXAxisAnnotations(),i=this.pointsAnnotations.drawPointAnnotations(),r=e.config.chart.animations.enabled,n=[t,a,i],s=[a.node,t.node,i.node],o=0;o<3;o++)e.globals.dom.elGraphical.add(n[o]),!r||e.globals.resized||e.globals.dataChanged||"scatter"!==e.config.chart.type&&"bubble"!==e.config.chart.type&&e.globals.dataPoints>1&&s[o].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:s[o],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map((function(t,a){e.addImage(t,a)}))}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map((function(t,a){e.addText(t,a)}))}},{key:"addXaxisAnnotation",value:function(e,t,a){this.xAxisAnnotations.addXaxisAnnotation(e,t,a)}},{key:"addYaxisAnnotation",value:function(e,t,a){this.yAxisAnnotations.addYaxisAnnotation(e,t,a)}},{key:"addPointAnnotation",value:function(e,t,a){this.pointsAnnotations.addPointAnnotation(e,t,a)}},{key:"addText",value:function(e,t){var a=e.x,i=e.y,r=e.text,n=e.textAnchor,s=e.foreColor,o=e.fontSize,l=e.fontFamily,c=e.fontWeight,d=e.cssClass,h=e.backgroundColor,u=e.borderWidth,g=e.strokeDashArray,p=e.borderRadius,f=e.borderColor,m=e.appendTo,x=void 0===m?".apexcharts-svg":m,b=e.paddingLeft,v=void 0===b?4:b,y=e.paddingRight,w=void 0===y?4:y,k=e.paddingBottom,S=void 0===k?2:k,E=e.paddingTop,A=void 0===E?2:E,C=this.w,N=this.graphics.drawText({x:a,y:i,text:r,textAnchor:n||"start",fontSize:o||"12px",fontWeight:c||"regular",fontFamily:l||C.config.chart.fontFamily,foreColor:s||C.config.chart.foreColor,cssClass:d}),P=C.globals.dom.baseEl.querySelector(x);P&&P.appendChild(N.node);var L=N.bbox();if(r){var M=this.graphics.drawRect(L.x-v,L.y-A,L.width+v+w,L.height+S+A,p,h||"transparent",1,u,f,g);P.insertBefore(M.node,N.node)}}},{key:"addImage",value:function(e,t){var a=this.w,i=e.path,r=e.x,n=void 0===r?0:r,s=e.y,o=void 0===s?0:s,l=e.width,c=void 0===l?20:l,d=e.height,h=void 0===d?20:d,u=e.appendTo,g=void 0===u?".apexcharts-svg":u,p=a.globals.dom.Paper.image(i);p.size(c,h).move(n,o);var f=a.globals.dom.baseEl.querySelector(g);return f&&f.appendChild(p.node),p}},{key:"addXaxisAnnotationExternal",value:function(e,t,a){return this.addAnnotationExternal({params:e,pushToMemory:t,context:a,type:"xaxis",contextMethod:a.addXaxisAnnotation}),a}},{key:"addYaxisAnnotationExternal",value:function(e,t,a){return this.addAnnotationExternal({params:e,pushToMemory:t,context:a,type:"yaxis",contextMethod:a.addYaxisAnnotation}),a}},{key:"addPointAnnotationExternal",value:function(e,t,a){return void 0===this.invertAxis&&(this.invertAxis=a.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:a,type:"point",contextMethod:a.addPointAnnotation}),a}},{key:"addAnnotationExternal",value:function(e){var t=e.params,a=e.pushToMemory,i=e.context,r=e.type,n=e.contextMethod,s=i,o=s.w,l=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations")),c=l.childNodes.length+1,d=new F,h=Object.assign({},"xaxis"===r?d.xAxisAnnotation:"yaxis"===r?d.yAxisAnnotation:d.pointAnnotation),u=S.extend(h,t);switch(r){case"xaxis":this.addXaxisAnnotation(u,l,c);break;case"yaxis":this.addYaxisAnnotation(u,l,c);break;case"point":this.addPointAnnotation(u,l,c)}var g=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(c,"']")),p=this.helpers.addBackgroundToAnno(g,u);return p&&l.insertBefore(p.node,g),a&&o.globals.memory.methodsToExec.push({context:s,id:u.id?u.id:S.randomId(),method:n,label:"addAnnotation",params:t}),i}},{key:"clearAnnotations",value:function(e){for(var t=e.w,a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations"),i=t.globals.memory.methodsToExec.length-1;i>=0;i--)"addText"!==t.globals.memory.methodsToExec[i].label&&"addAnnotation"!==t.globals.memory.methodsToExec[i].label||t.globals.memory.methodsToExec.splice(i,1);a=S.listToArray(a),Array.prototype.forEach.call(a,(function(e){for(;e.firstChild;)e.removeChild(e.firstChild)}))}},{key:"removeAnnotation",value:function(e,t){var a=e.w,i=a.globals.dom.baseEl.querySelectorAll(".".concat(t));i&&(a.globals.memory.methodsToExec.map((function(e,i){e.id===t&&a.globals.memory.methodsToExec.splice(i,1)})),Array.prototype.forEach.call(i,(function(e){e.parentElement.removeChild(e)})))}}]),e}(),X=function(e){var t,a=e.isTimeline,i=e.ctx,r=e.seriesIndex,n=e.dataPointIndex,s=e.y1,o=e.y2,l=e.w,c=l.globals.seriesRangeStart[r][n],d=l.globals.seriesRangeEnd[r][n],h=l.globals.labels[n],u=l.config.series[r].name?l.config.series[r].name:"",g=l.globals.ttKeyFormatter,p=l.config.tooltip.y.title.formatter,f={w:l,seriesIndex:r,dataPointIndex:n,start:c,end:d};"function"==typeof p&&(u=p(u,f)),null!==(t=l.config.series[r].data[n])&&void 0!==t&&t.x&&(h=l.config.series[r].data[n].x),a||"datetime"===l.config.xaxis.type&&(h=new I(i).xLabelFormat(l.globals.ttKeyFormatter,h,h,{i:void 0,dateFormatter:new M(i).formatDate,w:l})),"function"==typeof g&&(h=g(h,f)),Number.isFinite(s)&&Number.isFinite(o)&&(c=s,d=o);var m="",x="",b=l.globals.colors[r];if(void 0===l.config.tooltip.x.formatter)if("datetime"===l.config.xaxis.type){var v=new M(i);m=v.formatDate(v.getDate(c),l.config.tooltip.x.format),x=v.formatDate(v.getDate(d),l.config.tooltip.x.format)}else m=c,x=d;else m=l.config.tooltip.x.formatter(c),x=l.config.tooltip.x.formatter(d);return{start:c,end:d,startVal:m,endVal:x,ylabel:h,color:b,seriesName:u}},H=function(e){var t=e.color,a=e.seriesName,i=e.ylabel,r=e.start,n=e.end,s=e.seriesIndex,o=e.dataPointIndex,l=e.ctx.tooltip.tooltipLabels.getFormatters(s);r=l.yLbFormatter(r),n=l.yLbFormatter(n);var c=l.yLbFormatter(e.w.globals.series[s][o]),d='<span class="value start-value">\n '.concat(r,'\n </span> <span class="separator">-</span> <span class="value end-value">\n ').concat(n,"\n </span>");return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+t+'">'+(a||"")+'</span></div><div> <span class="category">'+i+": </span> "+(e.w.globals.comboCharts?"rangeArea"===e.w.config.series[s].type||"rangeBar"===e.w.config.series[s].type?d:"<span>".concat(c,"</span>"):d)+" </div></div>"},Y=function(){function e(t){s(this,e),this.opts=t}return l(e,[{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(e){return this.hideYAxis(),S.extend(e,{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(e,t){var a=t.w.config.series[t.seriesIndex].name;return null!==e?a+": "+e:""},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}},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"}},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(),m(m({},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 e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var a=t.seriesIndex,i=t.dataPointIndex,r=t.w;return e._getBoxTooltip(r,a,i,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var a=t.seriesIndex,i=t.dataPointIndex,r=t.w;return e._getBoxTooltip(r,a,i,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:7,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(e,t){t.ctx;var a=t.seriesIndex,i=t.dataPointIndex,r=t.w,n=function(){var e=r.globals.seriesRangeStart[a][i];return r.globals.seriesRangeEnd[a][i]-e};return r.globals.comboCharts?"rangeBar"===r.config.series[a].type||"rangeArea"===r.config.series[a].type?n():e:n()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?function(e){var t=X(m(m({},e),{},{isTimeline:!0})),a=t.color,i=t.seriesName,r=t.ylabel,n=t.startVal,s=t.endVal;return H(m(m({},e),{},{color:a,seriesName:i,ylabel:r,start:n,end:s}))}(e):function(e){var t=X(e),a=t.color,i=t.seriesName,r=t.ylabel,n=t.start,s=t.end;return H(m(m({},e),{},{color:a,seriesName:i,ylabel:r,start:n,end:s}))}(e)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(e){var t,a;return null!==(t=e.plotOptions.bar)&&void 0!==t&&t.barHeight||(e.plotOptions.bar.barHeight=2),null!==(a=e.plotOptions.bar)&&void 0!==a&&a.columnWidth||(e.plotOptions.bar.columnWidth=2),e}},{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(e){return function(e){var t=X(e),a=t.color,i=t.seriesName,r=t.ylabel,n=t.start,s=t.end;return H(m(m({},e),{},{color:a,seriesName:i,ylabel:r,start:n,end:s}))}(e)}}}}},{key:"brush",value:function(e){return S.extend(e,{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(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach((function(t,a){e.yaxis[a].min=0,e.yaxis[a].max=100})),"bar"===e.chart.type&&(e.dataLabels.formatter=t||function(e){return"number"==typeof e&&e?e.toFixed(0)+"%":e}),e}},{key:"stackedBars",value:function(){var e=this.bar();return m(m({},e),{},{plotOptions:m(m({},e.plotOptions),{},{bar:m(m({},e.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,a){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(e){return S.isNumber(e)?Math.floor(e):e};var i=e.xaxis.labels.formatter,r=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return a&&a.length&&(r=a.map((function(e){return Array.isArray(e)?e:String(e)}))),r&&r.length&&(e.xaxis.labels.formatter=function(e){return S.isNumber(e)?i(r[Math.floor(e)-1]):i(e)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{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"}},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(e){return e.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"},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.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"},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{key:"polarArea",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{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:5,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},xaxis:{labels:{formatter:function(e){return e},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},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{key:"_getBoxTooltip",value:function(e,t,a,i,r){var n=e.globals.seriesCandleO[t][a],s=e.globals.seriesCandleH[t][a],o=e.globals.seriesCandleM[t][a],l=e.globals.seriesCandleL[t][a],c=e.globals.seriesCandleC[t][a];return e.config.series[t].type&&e.config.series[t].type!==r?'<div class="apexcharts-custom-tooltip">\n '.concat(e.config.series[t].name?e.config.series[t].name:"series-"+(t+1),": <strong>").concat(e.globals.series[t][a],"</strong>\n </div>"):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(e.config.chart.type,'">')+"<div>".concat(i[0],': <span class="value">')+n+"</span></div>"+"<div>".concat(i[1],': <span class="value">')+s+"</span></div>"+(o?"<div>".concat(i[2],': <span class="value">')+o+"</span></div>":"")+"<div>".concat(i[3],': <span class="value">')+l+"</span></div>"+"<div>".concat(i[4],': <span class="value">')+c+"</span></div></div>"}}]),e}(),B=function(){function e(t){s(this,e),this.opts=t}return l(e,[{key:"init",value:function(e){var t=e.responsiveOverride,a=this.opts,i=new F,r=new Y(a);this.chartType=a.chart.type,a=this.extendYAxis(a),a=this.extendAnnotations(a);var n=i.init(),s={};if(a&&"object"===w(a)){var o,l,c,d,h,u,g,p,f,m,x={};x=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(a.chart.type)?r[a.chart.type]():r.line(),null!==(o=a.plotOptions)&&void 0!==o&&null!==(l=o.bar)&&void 0!==l&&l.isFunnel&&(x=r.funnel()),a.chart.stacked&&"bar"===a.chart.type&&(x=r.stackedBars()),null!==(c=a.chart.brush)&&void 0!==c&&c.enabled&&(x=r.brush(x)),null!==(d=a.plotOptions)&&void 0!==d&&null!==(h=d.line)&&void 0!==h&&h.isSlopeChart&&(x=r.slope()),a.chart.stacked&&"100%"===a.chart.stackType&&(a=r.stacked100(a)),null!==(u=a.plotOptions)&&void 0!==u&&null!==(g=u.bar)&&void 0!==g&&g.isDumbbell&&(a=r.dumbbell(a)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(a),a.xaxis=a.xaxis||window.Apex.xaxis||{},t||(a.xaxis.convertedCatToNumeric=!1),(null!==(p=(a=this.checkForCatToNumericXAxis(this.chartType,x,a)).chart.sparkline)&&void 0!==p&&p.enabled||null!==(f=window.Apex.chart)&&void 0!==f&&null!==(m=f.sparkline)&&void 0!==m&&m.enabled)&&(x=r.sparkline(x)),s=S.extend(n,x)}var b=S.extend(s,window.Apex);return n=S.extend(b,a),this.handleUserInputErrors(n)}},{key:"checkForCatToNumericXAxis",value:function(e,t,a){var i,r,n=new Y(a),s=("bar"===e||"boxPlot"===e)&&(null===(i=a.plotOptions)||void 0===i||null===(r=i.bar)||void 0===r?void 0:r.horizontal),o="pie"===e||"polarArea"===e||"donut"===e||"radar"===e||"radialBar"===e||"heatmap"===e,l="datetime"!==a.xaxis.type&&"numeric"!==a.xaxis.type,c=a.xaxis.tickPlacement?a.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement;return s||o||!l||"between"===c||(a=n.convertCatToNumeric(a)),a}},{key:"extendYAxis",value:function(e,t){var a=new F;(void 0===e.yaxis||!e.yaxis||Array.isArray(e.yaxis)&&0===e.yaxis.length)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=S.extend(e.yaxis,window.Apex.yaxis)),e.yaxis.constructor!==Array?e.yaxis=[S.extend(a.yAxis,e.yaxis)]:e.yaxis=S.extendArray(e.yaxis,a.yAxis);var i=!1;e.yaxis.forEach((function(e){e.logarithmic&&(i=!0)}));var r=e.series;return t&&!r&&(r=t.config.series),i&&r.length!==e.yaxis.length&&r.length&&(e.yaxis=r.map((function(t,i){if(t.name||(r[i].name="series-".concat(i+1)),e.yaxis[i])return e.yaxis[i].seriesName=r[i].name,e.yaxis[i];var n=S.extend(a.yAxis,e.yaxis[0]);return n.show=!1,n}))),i&&r.length>1&&r.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),e}},{key:"extendAnnotations",value:function(e){return void 0===e.annotations&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var t=new F;return e.annotations.yaxis=S.extendArray(void 0!==e.annotations.yaxis?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new F;return e.annotations.xaxis=S.extendArray(void 0!==e.annotations.xaxis?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new F;return e.annotations.points=S.extendArray(void 0!==e.annotations.points?e.annotations.points:[],t.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&"dark"===e.theme.mode&&(e.tooltip||(e.tooltip={}),"light"!==e.tooltip.theme&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var t=e;if(t.tooltip.shared&&t.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===t.chart.type&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return"bar"!==t.chart.type&&"rangeBar"!==t.chart.type||t.tooltip.shared&&"barWidth"===t.xaxis.crosshairs.width&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),"candlestick"!==t.chart.type&&"boxPlot"!==t.chart.type||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),e}(),W=function(){function e(){s(this,e)}return l(e,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRange=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.hasXaxisGroups=!1,e.groups=[],e.barGroups=[],e.lineGroups=[],e.areaGroups=[],e.hasSeriesGroups=!1,e.seriesGroups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.lastWheelExecution=0,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0,e.multiAxisTickAmount=0}},{key:"globalVars",value:function(e){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:e.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:[],invalidLogScale:!1,ignoreYAxisIndexes:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:"pan"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.pan,selectionEnabled:"selection"===e.chart.toolbar.autoSelected&&e.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:e.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(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=S.extend({},e),t.initialSeries=S.clone(e.series),t.lastXAxis=S.clone(t.initialConfig.xaxis),t.lastYAxis=S.clone(t.initialConfig.yaxis),t}}]),e}(),V=function(){function e(t){s(this,e),this.opts=t}return l(e,[{key:"init",value:function(){var e=new B(this.opts).init({responsiveOverride:!1});return{config:e,globals:(new W).init(e)}}}]),e}(),_=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0,this.patternIDs=[]}return l(e,[{key:"clippedImgArea",value:function(e){var t=this.w,a=t.config,i=parseInt(t.globals.gridWidth,10),r=parseInt(t.globals.gridHeight,10),n=i>r?i:r,s=e.image,o=0,l=0;void 0===e.width&&void 0===e.height?void 0!==a.fill.image.width&&void 0!==a.fill.image.height?(o=a.fill.image.width+1,l=a.fill.image.height):(o=n+1,l=n):(o=e.width,l=e.height);var c=document.createElementNS(t.globals.SVGNS,"pattern");C.setAttrs(c,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:o+"px",height:l+"px"});var d=document.createElementNS(t.globals.SVGNS,"image");c.appendChild(d),d.setAttributeNS(window.SVG.xlink,"href",s),C.setAttrs(d,{x:0,y:0,preserveAspectRatio:"none",width:o+"px",height:l+"px"}),d.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(c)}},{key:"getSeriesIndex",value:function(e){var t=this.w,a=t.config.chart.type;return("bar"===a||"rangeBar"===a)&&t.config.plotOptions.bar.distributed||"heatmap"===a||"treemap"===a?this.seriesIndex=e.seriesNumber:this.seriesIndex=e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var t=this.w;this.opts=e;var a,i,r,n=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var s=this.getFillColors()[this.seriesIndex];void 0!==t.globals.seriesColors[this.seriesIndex]&&(s=t.globals.seriesColors[this.seriesIndex]),"function"==typeof s&&(s=s({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var o=e.fillType?e.fillType:this.getFillType(this.seriesIndex),l=Array.isArray(n.fill.opacity)?n.fill.opacity[this.seriesIndex]:n.fill.opacity;e.color&&(s=e.color),s||(s="#fff",console.warn("undefined color - ApexCharts"));var c=s;if(-1===s.indexOf("rgb")?s.length<9&&(c=S.hexToRgba(s,l)):s.indexOf("rgba")>-1&&(l=S.getOpacityFromRGBA(s)),e.opacity&&(l=e.opacity),"pattern"===o&&(i=this.handlePatternFill({fillConfig:e.fillConfig,patternFill:i,fillColor:s,fillOpacity:l,defaultColor:c})),"gradient"===o&&(r=this.handleGradientFill({fillConfig:e.fillConfig,fillColor:s,fillOpacity:l,i:this.seriesIndex})),"image"===o){var d=n.fill.image.src,h=e.patternID?e.patternID:"",u="pattern".concat(t.globals.cuid).concat(e.seriesNumber+1).concat(h);-1===this.patternIDs.indexOf(u)&&(this.clippedImgArea({opacity:l,image:Array.isArray(d)?e.seriesNumber<d.length?d[e.seriesNumber]:d[0]:d,width:e.width?e.width:void 0,height:e.height?e.height:void 0,patternUnits:e.patternUnits,patternID:u}),this.patternIDs.push(u)),a="url(#".concat(u,")")}else a="gradient"===o?r:"pattern"===o?i:c;return e.solid&&(a=c),a}},{key:"getFillType",value:function(e){var t=this.w;return Array.isArray(t.config.fill.type)?t.config.fill.type[e]:t.config.fill.type}},{key:"getFillColors",value:function(){var e=this.w,t=e.config,a=this.opts,i=[];return e.globals.comboCharts?"line"===e.config.series[this.seriesIndex].type?Array.isArray(e.globals.stroke.colors)?i=e.globals.stroke.colors:i.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?i=e.globals.fill.colors:i.push(e.globals.fill.colors):"line"===t.chart.type?Array.isArray(e.globals.stroke.colors)?i=e.globals.stroke.colors:i.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?i=e.globals.fill.colors:i.push(e.globals.fill.colors),void 0!==a.fillColors&&(i=[],Array.isArray(a.fillColors)?i=a.fillColors.slice():i.push(a.fillColors)),i}},{key:"handlePatternFill",value:function(e){var t=e.fillConfig,a=(e.patternFill,e.fillColor),i=e.fillOpacity,r=e.defaultColor,n=this.w.config.fill;t&&(n=t);var s=this.opts,o=new C(this.ctx),l=Array.isArray(n.pattern.strokeWidth)?n.pattern.strokeWidth[this.seriesIndex]:n.pattern.strokeWidth,c=a;return Array.isArray(n.pattern.style)?void 0!==n.pattern.style[s.seriesNumber]?o.drawPattern(n.pattern.style[s.seriesNumber],n.pattern.width,n.pattern.height,c,l,i):r:o.drawPattern(n.pattern.style,n.pattern.width,n.pattern.height,c,l,i)}},{key:"handleGradientFill",value:function(e){var t=e.fillColor,a=e.fillOpacity,i=e.fillConfig,r=e.i,n=this.w.config.fill;i&&(n=m(m({},n),i));var s,o=this.opts,l=new C(this.ctx),c=new S,d=n.gradient.type,h=t,u=void 0===n.gradient.opacityFrom?a:Array.isArray(n.gradient.opacityFrom)?n.gradient.opacityFrom[r]:n.gradient.opacityFrom;h.indexOf("rgba")>-1&&(u=S.getOpacityFromRGBA(h));var g=void 0===n.gradient.opacityTo?a:Array.isArray(n.gradient.opacityTo)?n.gradient.opacityTo[r]:n.gradient.opacityTo;if(void 0===n.gradient.gradientToColors||0===n.gradient.gradientToColors.length)s="dark"===n.gradient.shade?c.shadeColor(-1*parseFloat(n.gradient.shadeIntensity),t.indexOf("rgb")>-1?S.rgb2hex(t):t):c.shadeColor(parseFloat(n.gradient.shadeIntensity),t.indexOf("rgb")>-1?S.rgb2hex(t):t);else if(n.gradient.gradientToColors[o.seriesNumber]){var p=n.gradient.gradientToColors[o.seriesNumber];s=p,p.indexOf("rgba")>-1&&(g=S.getOpacityFromRGBA(p))}else s=t;if(n.gradient.gradientFrom&&(h=n.gradient.gradientFrom),n.gradient.gradientTo&&(s=n.gradient.gradientTo),n.gradient.inverseColors){var f=h;h=s,s=f}return h.indexOf("rgb")>-1&&(h=S.rgb2hex(h)),s.indexOf("rgb")>-1&&(s=S.rgb2hex(s)),l.drawGradient(d,h,s,u,g,o.size,n.gradient.stops,n.gradient.colorStops,r)}}]),e}(),G=function(){function e(t,a){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length<e.globals.series.length+1)for(var t=0;t<=e.globals.series.length;t++)void 0===e.globals.markers.size[t]&&e.globals.markers.size.push(e.globals.markers.size[0])}else e.globals.markers.size=e.config.series.map((function(t){return e.config.markers.size}))}},{key:"plotChartMarkers",value:function(e,t,a,i){var r,n=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=this.w,o=t,l=e,c=null,d=new C(this.ctx),h=s.config.markers.discrete&&s.config.markers.discrete.length;if((s.globals.markers.size[t]>0||n||h)&&(c=d.group({class:n||h?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(s.globals.cuid,")")),Array.isArray(l.x))for(var u=0;u<l.x.length;u++){var g=a;1===a&&0===u&&(g=0),1===a&&1===u&&(g=1);var p="apexcharts-marker";if("line"!==s.config.chart.type&&"area"!==s.config.chart.type||s.globals.comboCharts||s.config.tooltip.intersect||(p+=" no-pointer-events"),(Array.isArray(s.config.markers.size)?s.globals.markers.size[t]>0:s.config.markers.size>0)||n||h){S.isNumber(l.y[u])?p+=" w".concat(S.randomId()):p="apexcharts-nullpoint";var f=this.getMarkerConfig({cssClass:p,seriesIndex:t,dataPointIndex:g});s.config.series[o].data[g]&&(s.config.series[o].data[g].fillColor&&(f.pointFillColor=s.config.series[o].data[g].fillColor),s.config.series[o].data[g].strokeColor&&(f.pointStrokeColor=s.config.series[o].data[g].strokeColor)),void 0!==i&&(f.pSize=i),(l.x[u]<-s.globals.markers.largestSize||l.x[u]>s.globals.gridWidth+s.globals.markers.largestSize||l.y[u]<-s.globals.markers.largestSize||l.y[u]>s.globals.gridHeight+s.globals.markers.largestSize)&&(f.pSize=0),(r=d.drawMarker(l.x[u],l.y[u],f)).attr("rel",g),r.attr("j",g),r.attr("index",t),r.node.setAttribute("default-marker-size",f.pSize),new A(this.ctx).setSelectionFilter(r,t,g),this.addEvents(r),c&&c.add(r)}else void 0===s.globals.pointsArray[t]&&(s.globals.pointsArray[t]=[]),s.globals.pointsArray[t].push([l.x[u],l.y[u]])}return c}},{key:"getMarkerConfig",value:function(e){var t=e.cssClass,a=e.seriesIndex,i=e.dataPointIndex,r=void 0===i?null:i,n=e.radius,s=void 0===n?null:n,o=e.size,l=void 0===o?null:o,c=e.strokeWidth,d=void 0===c?null:c,h=this.w,u=this.getMarkerStyle(a),g=null===l?h.globals.markers.size[a]:l,p=h.config.markers;return null!==r&&p.discrete.length&&p.discrete.map((function(e){e.seriesIndex===a&&e.dataPointIndex===r&&(u.pointStrokeColor=e.strokeColor,u.pointFillColor=e.fillColor,g=e.size,u.pointShape=e.shape)})),{pSize:null===s?g:s,pRadius:null!==s?s:p.radius,pointStrokeWidth:null!==d?d:Array.isArray(p.strokeWidth)?p.strokeWidth[a]:p.strokeWidth,pointStrokeColor:u.pointStrokeColor,pointFillColor:u.pointFillColor,shape:u.pointShape||(Array.isArray(p.shape)?p.shape[a]:p.shape),class:t,pointStrokeOpacity:Array.isArray(p.strokeOpacity)?p.strokeOpacity[a]:p.strokeOpacity,pointStrokeDashArray:Array.isArray(p.strokeDashArray)?p.strokeDashArray[a]:p.strokeDashArray,pointFillOpacity:Array.isArray(p.fillOpacity)?p.fillOpacity[a]:p.fillOpacity,seriesIndex:a}}},{key:"addEvents",value:function(e){var t=this.w,a=new C(this.ctx);e.node.addEventListener("mouseenter",a.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",a.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",a.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",t.config.markers.onClick),e.node.addEventListener("dblclick",t.config.markers.onDblClick),e.node.addEventListener("touchstart",a.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,a=t.globals.markers.colors,i=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(i)?i[e]:i,pointFillColor:Array.isArray(a)?a[e]:a}}}]),e}(),U=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.initialAnim=this.w.config.chart.animations.enabled}return l(e,[{key:"draw",value:function(e,t,a){var i=this.w,r=new C(this.ctx),n=a.realIndex,s=a.pointsPos,o=a.zRatio,l=a.elParent,c=r.group({class:"apexcharts-series-markers apexcharts-series-".concat(i.config.chart.type)});if(c.attr("clip-path","url(#gridRectMarkerMask".concat(i.globals.cuid,")")),Array.isArray(s.x))for(var d=0;d<s.x.length;d++){var h=t+1,u=!0;0===t&&0===d&&(h=0),0===t&&1===d&&(h=1);var g=i.globals.markers.size[n];if(o!==1/0){var p=i.config.plotOptions.bubble;g=i.globals.seriesZ[n][h],p.zScaling&&(g/=o),p.minBubbleRadius&&g<p.minBubbleRadius&&(g=p.minBubbleRadius),p.maxBubbleRadius&&g>p.maxBubbleRadius&&(g=p.maxBubbleRadius)}var f=s.x[d],m=s.y[d];if(g=g||0,null!==m&&void 0!==i.globals.series[n][h]||(u=!1),u){var x=this.drawPoint(f,m,g,n,h,t);c.add(x)}l.add(c)}}},{key:"drawPoint",value:function(e,t,a,i,r,n){var s=this.w,o=i,l=new E(this.ctx),c=new A(this.ctx),d=new _(this.ctx),h=new G(this.ctx),u=new C(this.ctx),g=h.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:o,dataPointIndex:r,radius:"bubble"===s.config.chart.type||s.globals.comboCharts&&s.config.series[i]&&"bubble"===s.config.series[i].type?a:null}),p=d.fillPath({seriesNumber:i,dataPointIndex:r,color:g.pointFillColor,patternUnits:"objectBoundingBox",value:s.globals.series[i][n]}),f=u.drawMarker(e,t,g);if(s.config.series[o].data[r]&&s.config.series[o].data[r].fillColor&&(p=s.config.series[o].data[r].fillColor),f.attr({fill:p}),s.config.chart.dropShadow.enabled){var m=s.config.chart.dropShadow;c.dropShadow(f,m,i)}if(!this.initialAnim||s.globals.dataChanged||s.globals.resized)s.globals.animationEnded=!0;else{var x=s.config.chart.animations.speed;l.animateMarker(f,x,s.globals.easing,(function(){window.setTimeout((function(){l.animationCompleted(f)}),100)}))}return f.attr({rel:r,j:r,index:i,"default-marker-size":g.pSize}),c.setSelectionFilter(f,i,r),h.addEvents(f),f.node.classList.add("apexcharts-marker"),f}},{key:"centerTextInBubble",value:function(e){var t=this.w;return{y:e+=parseInt(t.config.dataLabels.style.fontSize,10)/4}}}]),e}(),q=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"dataLabelsCorrection",value:function(e,t,a,i,r,n,s){var o=this.w,l=!1,c=new C(this.ctx).getTextRects(a,s),d=c.width,h=c.height;t<0&&(t=0),t>o.globals.gridHeight+h&&(t=o.globals.gridHeight+h/2),void 0===o.globals.dataLabelsRects[i]&&(o.globals.dataLabelsRects[i]=[]),o.globals.dataLabelsRects[i].push({x:e,y:t,width:d,height:h});var u=o.globals.dataLabelsRects[i].length-2,g=void 0!==o.globals.lastDrawnDataLabelsIndexes[i]?o.globals.lastDrawnDataLabelsIndexes[i][o.globals.lastDrawnDataLabelsIndexes[i].length-1]:0;if(void 0!==o.globals.dataLabelsRects[i][u]){var p=o.globals.dataLabelsRects[i][g];(e>p.x+p.width||t>p.y+p.height||t+h<p.y||e+d<p.x)&&(l=!0)}return(0===r||n)&&(l=!0),{x:e,y:t,textRects:c,drawnextLabel:l}}},{key:"drawDataLabel",value:function(e){var t=this,a=e.type,i=e.pos,r=e.i,n=e.j,s=e.isRangeStart,o=e.strokeWidth,l=void 0===o?2:o,c=this.w,d=new C(this.ctx),h=c.config.dataLabels,u=0,g=0,p=n,f=null;if(-1!==c.globals.collapsedSeriesIndices.indexOf(r)||!h.enabled||!Array.isArray(i.x))return f;f=d.group({class:"apexcharts-data-labels"});for(var m=0;m<i.x.length;m++)if(u=i.x[m]+h.offsetX,g=i.y[m]+h.offsetY+l,!isNaN(u)){1===n&&0===m&&(p=0),1===n&&1===m&&(p=1);var x=c.globals.series[r][p];"rangeArea"===a&&(x=s?c.globals.seriesRangeStart[r][p]:c.globals.seriesRangeEnd[r][p]);var b="",v=function(e){return c.config.dataLabels.formatter(e,{ctx:t.ctx,seriesIndex:r,dataPointIndex:p,w:c})};"bubble"===c.config.chart.type?(b=v(x=c.globals.seriesZ[r][p]),g=i.y[m],g=new U(this.ctx).centerTextInBubble(g,r,p).y):void 0!==x&&(b=v(x));var y=c.config.dataLabels.textAnchor;c.globals.isSlopeChart&&(y=0===p?"end":p===c.config.series[r].data.length-1?"start":"middle"),this.plotDataLabelsText({x:u,y:g,text:b,i:r,j:p,parent:f,offsetCorrection:!0,dataLabelsConfig:c.config.dataLabels,textAnchor:y})}return f}},{key:"plotDataLabelsText",value:function(e){var t=this.w,a=new C(this.ctx),i=e.x,r=e.y,n=e.i,s=e.j,o=e.text,l=e.textAnchor,c=e.fontSize,d=e.parent,h=e.dataLabelsConfig,u=e.color,g=e.alwaysDrawDataLabel,p=e.offsetCorrection,f=e.className,m=null;if(Array.isArray(t.config.dataLabels.enabledOnSeries)&&t.config.dataLabels.enabledOnSeries.indexOf(n)<0)return m;var x={x:i,y:r,drawnextLabel:!0,textRects:null};p&&(x=this.dataLabelsCorrection(i,r,o,n,s,g,parseInt(h.style.fontSize,10))),t.globals.zoomed||(i=x.x,r=x.y),x.textRects&&(i<-20-x.textRects.width||i>t.globals.gridWidth+x.textRects.width+30)&&(o="");var b=t.globals.dataLabels.style.colors[n];(("bar"===t.config.chart.type||"rangeBar"===t.config.chart.type)&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(b=t.globals.dataLabels.style.colors[s]),"function"==typeof b&&(b=b({series:t.globals.series,seriesIndex:n,dataPointIndex:s,w:t})),u&&(b=u);var v=h.offsetX,y=h.offsetY;if("bar"!==t.config.chart.type&&"rangeBar"!==t.config.chart.type||(v=0,y=0),t.globals.isSlopeChart&&(0!==s&&(v=-2*h.offsetX+5),0!==s&&s!==t.config.series[n].data.length-1&&(v=0)),x.drawnextLabel){if((m=a.drawText({width:100,height:parseInt(h.style.fontSize,10),x:i+v,y:r+y,foreColor:b,textAnchor:l||h.textAnchor,text:o,fontSize:c||h.style.fontSize,fontFamily:h.style.fontFamily,fontWeight:h.style.fontWeight||"normal"})).attr({class:f||"apexcharts-datalabel",cx:i,cy:r}),h.dropShadow.enabled){var w=h.dropShadow;new A(this.ctx).dropShadow(m,w)}d.add(m),void 0===t.globals.lastDrawnDataLabelsIndexes[n]&&(t.globals.lastDrawnDataLabelsIndexes[n]=[]),t.globals.lastDrawnDataLabelsIndexes[n].push(s)}return m}},{key:"addBackgroundToDataLabel",value:function(e,t){var a=this.w,i=a.config.dataLabels.background,r=i.padding,n=i.padding/2,s=t.width,o=t.height,l=new C(this.ctx).drawRect(t.x-r,t.y-n/2,s+2*r,o+n,i.borderRadius,"transparent"!==a.config.chart.background&&a.config.chart.background?a.config.chart.background:"#fff",i.opacity,i.borderWidth,i.borderColor);return i.dropShadow.enabled&&new A(this.ctx).dropShadow(l,i.dropShadow),l}},{key:"dataLabelsBackground",value:function(){var e=this.w;if("bubble"!==e.config.chart.type)for(var t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),a=0;a<t.length;a++){var i=t[a],r=i.getBBox(),n=null;if(r.width&&r.height&&(n=this.addBackgroundToDataLabel(i,r)),n){i.parentNode.insertBefore(n.node,i);var s=i.getAttribute("fill");!e.config.chart.animations.enabled||e.globals.resized||e.globals.dataChanged?n.attr({fill:s}):n.animate().attr({fill:s}),i.setAttribute("fill",e.config.dataLabels.background.foreColor)}}}},{key:"bringForward",value:function(){for(var e=this.w,t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels"),a=e.globals.dom.baseEl.querySelector(".apexcharts-plot-series:last-child"),i=0;i<t.length;i++)a&&a.insertBefore(t[i],a.nextSibling)}}]),e}(),$=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.legendInactiveClass="legend-mouseover-inactive"}return l(e,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(e){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(S.escapeString(e),"']"))}},{key:"isSeriesHidden",value:function(e){var t=this.getSeriesByName(e),a=parseInt(t.getAttribute("data:realIndex"),10);return{isHidden:t.classList.contains("apexcharts-series-collapsed"),realIndex:a}}},{key:"addCollapsedClassToSeries",value:function(e,t){var a=this.w;function i(a){for(var i=0;i<a.length;i++)a[i].index===t&&e.node.classList.add("apexcharts-series-collapsed")}i(a.globals.collapsedSeries),i(a.globals.ancillaryCollapsedSeries)}},{key:"toggleSeries",value:function(e){var t=this.isSeriesHidden(e);return this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,t.isHidden),t.isHidden}},{key:"showSeries",value:function(e){var t=this.isSeriesHidden(e);t.isHidden&&this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!0)}},{key:"hideSeries",value:function(e){var t=this.isSeriesHidden(e);t.isHidden||this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!1)}},{key:"resetSeries",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=this.w,r=S.clone(i.globals.initialSeries);i.globals.previousPaths=[],a?(i.globals.collapsedSeries=[],i.globals.ancillaryCollapsedSeries=[],i.globals.collapsedSeriesIndices=[],i.globals.ancillaryCollapsedSeriesIndices=[]):r=this.emptyCollapsedSeries(r),i.config.series=r,e&&(t&&(i.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(r,i.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var t=this.w,a=0;a<e.length;a++)t.globals.collapsedSeriesIndices.indexOf(a)>-1&&(e[a].data=[]);return e}},{key:"highlightSeries",value:function(e){var t=this.w,a=this.getSeriesByName(e),i=parseInt(null==a?void 0:a.getAttribute("data:realIndex"),10),r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis"),n=null,s=null,o=null;if(t.globals.axisCharts||"radialBar"===t.config.chart.type)if(t.globals.axisCharts){n=t.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(i,"']")),s=t.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(i,"']"));var l=t.globals.seriesYAxisReverseMap[i];o=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(l,"']"))}else n=t.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(i+1,"']"));else n=t.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(i+1,"'] path"));for(var c=0;c<r.length;c++)r[c].classList.add(this.legendInactiveClass);if(n)t.globals.axisCharts||n.parentNode.classList.remove(this.legendInactiveClass),n.classList.remove(this.legendInactiveClass),null!==s&&s.classList.remove(this.legendInactiveClass),null!==o&&o.classList.remove(this.legendInactiveClass);else for(var d=0;d<r.length;d++)r[d].classList.remove(this.legendInactiveClass)}},{key:"toggleSeriesOnHover",value:function(e,t){var a=this.w;t||(t=e.target);var i=a.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis");if("mousemove"===e.type){var r=parseInt(t.getAttribute("rel"),10)-1;this.highlightSeries(a.globals.seriesNames[r])}else if("mouseout"===e.type)for(var n=0;n<i.length;n++)i[n].classList.remove(this.legendInactiveClass)}},{key:"highlightRangeInSeries",value:function(e,t){var a=this,i=this.w,r=i.globals.dom.baseEl.getElementsByClassName("apexcharts-heatmap-rect"),n=function(e){for(var t=0;t<r.length;t++)r[t].classList[e](a.legendInactiveClass)};if("mousemove"===e.type){var s=parseInt(t.getAttribute("rel"),10)-1;n("add");var o=i.config.plotOptions.heatmap.colorScale.ranges;!function(e,t){for(var i=0;i<r.length;i++){var n=Number(r[i].getAttribute("val"));n>=e.from&&(n<e.to||e.to===t&&n===t)&&r[i].classList.remove(a.legendInactiveClass)}}(o[s],o.reduce((function(e,t){return Math.max(e,t.to)}),0))}else"mouseout"===e.type&&n("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=this.w,i=0;if(a.config.series.length>1)for(var r=a.config.series.map((function(e,i){return e.data&&e.data.length>0&&-1===a.globals.collapsedSeriesIndices.indexOf(i)&&(!a.globals.comboCharts||0===t.length||t.length&&t.indexOf(a.config.series[i].type)>-1)?i:-1})),n="asc"===e?0:r.length-1;"asc"===e?n<r.length:n>=0;"asc"===e?n++:n--)if(-1!==r[n]){i=r[n];break}return i}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map((function(e,t){return"bar"===e.type||"column"===e.type?t:-1})).filter((function(e){return-1!==e})):this.w.config.series.map((function(e,t){return t}))}},{key:"getPreviousPaths",value:function(){var e=this.w;function t(t,a,i){for(var r=t[a].childNodes,n={type:i,paths:[],realIndex:t[a].getAttribute("data:realIndex")},s=0;s<r.length;s++)if(r[s].hasAttribute("pathTo")){var o=r[s].getAttribute("pathTo");n.paths.push({d:o})}e.globals.previousPaths.push(n)}e.globals.previousPaths=[],["line","area","bar","rangebar","rangeArea","candlestick","radar"].forEach((function(a){for(var i,r=(i=a,e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(i,"-series .apexcharts-series"))),n=0;n<r.length;n++)t(r,n,a)})),this.handlePrevBubbleScatterPaths("bubble"),this.handlePrevBubbleScatterPaths("scatter");var a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series"));if(a.length>0)for(var i=function(t){for(var a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(t,"'] rect")),i=[],r=function(e){var t=function(t){return a[e].getAttribute(t)},r={x:parseFloat(t("x")),y:parseFloat(t("y")),width:parseFloat(t("width")),height:parseFloat(t("height"))};i.push({rect:r,color:a[e].getAttribute("color")})},n=0;n<a.length;n++)r(n);e.globals.previousPaths.push(i)},r=0;r<a.length;r++)i(r);e.globals.axisCharts||(e.globals.previousPaths=e.globals.series)}},{key:"handlePrevBubbleScatterPaths",value:function(e){var t=this.w,a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e,"-series .apexcharts-series"));if(a.length>0)for(var i=0;i<a.length;i++){for(var r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e,"-series .apexcharts-series[data\\:realIndex='").concat(i,"'] circle")),n=[],s=0;s<r.length;s++)n.push({x:r[s].getAttribute("cx"),y:r[s].getAttribute("cy"),r:r[s].getAttribute("r")});t.globals.previousPaths.push(n)}}},{key:"clearPreviousPaths",value:function(){var e=this.w;e.globals.previousPaths=[],e.globals.allSeriesCollapsed=!1}},{key:"handleNoData",value:function(){var e=this.w,t=e.config.noData,a=new C(this.ctx),i=e.globals.svgWidth/2,r=e.globals.svgHeight/2,n="middle";if(e.globals.noData=!0,e.globals.animationEnded=!0,"left"===t.align?(i=10,n="start"):"right"===t.align&&(i=e.globals.svgWidth-10,n="end"),"top"===t.verticalAlign?r=50:"bottom"===t.verticalAlign&&(r=e.globals.svgHeight-50),i+=t.offsetX,r=r+parseInt(t.style.fontSize,10)+2+t.offsetY,void 0!==t.text&&""!==t.text){var s=a.drawText({x:i,y:r,text:t.text,textAnchor:n,fontSize:t.style.fontSize,fontFamily:t.style.fontFamily,foreColor:t.style.color,opacity:1,class:"apexcharts-text-nodata"});e.globals.dom.Paper.add(s)}}},{key:"setNullSeriesToZeroValues",value:function(e){for(var t=this.w,a=0;a<e.length;a++)if(0===e[a].length)for(var i=0;i<e[t.globals.maxValsInArrayIndex].length;i++)e[a].push(0);return e}},{key:"hasAllSeriesEqualX",value:function(){for(var e=!0,t=this.w,a=this.filteredSeriesX(),i=0;i<a.length-1;i++)if(a[i][0]!==a[i+1][0]){e=!1;break}return t.globals.allSeriesHasEqualX=e,e}},{key:"filteredSeriesX",value:function(){return this.w.globals.seriesX.map((function(e){return e.length>0?e:[]}))}}]),e}(),Z=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new N(this.ctx)}return l(e,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new $(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&null!==e[this.activeSeriesIndex].data[0]&&void 0!==e[this.activeSeriesIndex].data[0].x&&null!==e[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),t=new $(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&void 0!==e[this.activeSeriesIndex].data[0]&&null!==e[this.activeSeriesIndex].data[0]&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,t){for(var a=this.w.config,i=this.w.globals,r="boxPlot"===a.chart.type||"boxPlot"===a.series[t].type,n=0;n<e[t].data.length;n++)if(void 0!==e[t].data[n][1]&&(Array.isArray(e[t].data[n][1])&&4===e[t].data[n][1].length&&!r?this.twoDSeries.push(S.parseNumber(e[t].data[n][1][3])):e[t].data[n].length>=5?this.twoDSeries.push(S.parseNumber(e[t].data[n][4])):this.twoDSeries.push(S.parseNumber(e[t].data[n][1])),i.dataFormatXNumeric=!0),"datetime"===a.xaxis.type){var s=new Date(e[t].data[n][0]);s=new Date(s).getTime(),this.twoDSeriesX.push(s)}else this.twoDSeriesX.push(e[t].data[n][0]);for(var o=0;o<e[t].data.length;o++)void 0!==e[t].data[o][2]&&(this.threeDSeries.push(e[t].data[o][2]),i.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(e,t){var a=this.w.config,i=this.w.globals,r=new M(this.ctx),n=t;i.collapsedSeriesIndices.indexOf(t)>-1&&(n=this.activeSeriesIndex);for(var s=0;s<e[t].data.length;s++)void 0!==e[t].data[s].y&&(Array.isArray(e[t].data[s].y)?this.twoDSeries.push(S.parseNumber(e[t].data[s].y[e[t].data[s].y.length-1])):this.twoDSeries.push(S.parseNumber(e[t].data[s].y))),void 0!==e[t].data[s].goals&&Array.isArray(e[t].data[s].goals)?(void 0===this.seriesGoals[t]&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(e[t].data[s].goals)):(void 0===this.seriesGoals[t]&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(null));for(var o=0;o<e[n].data.length;o++){var l="string"==typeof e[n].data[o].x,c=Array.isArray(e[n].data[o].x),d=!c&&!!r.isValidDate(e[n].data[o].x);if(l||d)if(l||a.xaxis.convertedCatToNumeric){var h=i.isBarHorizontal&&i.isRangeData;"datetime"!==a.xaxis.type||h?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[n].data[o].x),isNaN(e[n].data[o].x)||"category"===this.w.config.xaxis.type||"string"==typeof e[n].data[o].x||(i.isXNumeric=!0)):this.twoDSeriesX.push(r.parseDate(e[n].data[o].x))}else"datetime"===a.xaxis.type?this.twoDSeriesX.push(r.parseDate(e[n].data[o].x.toString())):(i.dataFormatXNumeric=!0,i.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(e[n].data[o].x)));else c?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[n].data[o].x)):(i.isXNumeric=!0,i.dataFormatXNumeric=!0,this.twoDSeriesX.push(e[n].data[o].x))}if(e[t].data[0]&&void 0!==e[t].data[0].z){for(var u=0;u<e[t].data.length;u++)this.threeDSeries.push(e[t].data[u].z);i.isDataXYZ=!0}}},{key:"handleRangeData",value:function(e,t){var a=this.w.globals,i={};return this.isFormat2DArray()?i=this.handleRangeDataFormat("array",e,t):this.isFormatXY()&&(i=this.handleRangeDataFormat("xy",e,t)),a.seriesRangeStart.push(void 0===i.start?[]:i.start),a.seriesRangeEnd.push(void 0===i.end?[]:i.end),a.seriesRange.push(i.rangeUniques),a.seriesRange.forEach((function(e,t){e&&e.forEach((function(e,t){e.y.forEach((function(t,a){for(var i=0;i<e.y.length;i++)if(a!==i){var r=t.y1,n=t.y2,s=e.y[i].y1;r<=e.y[i].y2&&s<=n&&(e.overlaps.indexOf(t.rangeName)<0&&e.overlaps.push(t.rangeName),e.overlaps.indexOf(e.y[i].rangeName)<0&&e.overlaps.push(e.y[i].rangeName))}}))}))})),i}},{key:"handleCandleStickBoxData",value:function(e,t){var a=this.w.globals,i={};return this.isFormat2DArray()?i=this.handleCandleStickBoxDataFormat("array",e,t):this.isFormatXY()&&(i=this.handleCandleStickBoxDataFormat("xy",e,t)),a.seriesCandleO[t]=i.o,a.seriesCandleH[t]=i.h,a.seriesCandleM[t]=i.m,a.seriesCandleL[t]=i.l,a.seriesCandleC[t]=i.c,i}},{key:"handleRangeDataFormat",value:function(e,t,a){var i=[],r=[],n=t[a].data.filter((function(e,t,a){return t===a.findIndex((function(t){return t.x===e.x}))})).map((function(e,t){return{x:e.x,overlaps:[],y:[]}}));if("array"===e)for(var s=0;s<t[a].data.length;s++)Array.isArray(t[a].data[s])?(i.push(t[a].data[s][1][0]),r.push(t[a].data[s][1][1])):(i.push(t[a].data[s]),r.push(t[a].data[s]));else if("xy"===e)for(var o=function(e){var s=Array.isArray(t[a].data[e].y),o=S.randomId(),l=t[a].data[e].x,c={y1:s?t[a].data[e].y[0]:t[a].data[e].y,y2:s?t[a].data[e].y[1]:t[a].data[e].y,rangeName:o};t[a].data[e].rangeName=o;var d=n.findIndex((function(e){return e.x===l}));n[d].y.push(c),i.push(c.y1),r.push(c.y2)},l=0;l<t[a].data.length;l++)o(l);return{start:i,end:r,rangeUniques:n}}},{key:"handleCandleStickBoxDataFormat",value:function(e,t,a){var i=this.w,r="boxPlot"===i.config.chart.type||"boxPlot"===i.config.series[a].type,n=[],s=[],o=[],l=[],c=[];if("array"===e)if(r&&6===t[a].data[0].length||!r&&5===t[a].data[0].length)for(var d=0;d<t[a].data.length;d++)n.push(t[a].data[d][1]),s.push(t[a].data[d][2]),r?(o.push(t[a].data[d][3]),l.push(t[a].data[d][4]),c.push(t[a].data[d][5])):(l.push(t[a].data[d][3]),c.push(t[a].data[d][4]));else for(var h=0;h<t[a].data.length;h++)Array.isArray(t[a].data[h][1])&&(n.push(t[a].data[h][1][0]),s.push(t[a].data[h][1][1]),r?(o.push(t[a].data[h][1][2]),l.push(t[a].data[h][1][3]),c.push(t[a].data[h][1][4])):(l.push(t[a].data[h][1][2]),c.push(t[a].data[h][1][3])));else if("xy"===e)for(var u=0;u<t[a].data.length;u++)Array.isArray(t[a].data[u].y)&&(n.push(t[a].data[u].y[0]),s.push(t[a].data[u].y[1]),r?(o.push(t[a].data[u].y[2]),l.push(t[a].data[u].y[3]),c.push(t[a].data[u].y[4])):(l.push(t[a].data[u].y[2]),c.push(t[a].data[u].y[3])));return{o:n,h:s,m:o,l,c}}},{key:"parseDataAxisCharts",value:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.ctx,i=this.w.config,r=this.w.globals,n=new M(a),s=i.labels.length>0?i.labels.slice():i.xaxis.categories.slice();r.isRangeBar="rangeBar"===i.chart.type&&r.isBarHorizontal,r.hasXaxisGroups="category"===i.xaxis.type&&i.xaxis.group.groups.length>0,r.hasXaxisGroups&&(r.groups=i.xaxis.group.groups),e.forEach((function(e,t){void 0!==e.name?r.seriesNames.push(e.name):r.seriesNames.push("series-"+parseInt(t+1,10))})),this.coreUtils.setSeriesYAxisMappings();var o=[],l=v(new Set(i.series.map((function(e){return e.group}))));i.series.forEach((function(e,t){var a=l.indexOf(e.group);o[a]||(o[a]=[]),o[a].push(r.seriesNames[t])})),r.seriesGroups=o;for(var c=function(){for(var e=0;e<s.length;e++)if("string"==typeof s[e]){if(!n.isValidDate(s[e]))throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");t.twoDSeriesX.push(n.parseDate(s[e]))}else t.twoDSeriesX.push(s[e])},d=0;d<e.length;d++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],void 0===e[d].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"!==e[d].type&&"rangeArea"!==e[d].type||(r.isRangeData=!0,"rangeBar"!==i.chart.type&&"rangeArea"!==i.chart.type||this.handleRangeData(e,d)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(e,d):this.isFormatXY()&&this.handleFormatXY(e,d),"candlestick"!==i.chart.type&&"candlestick"!==e[d].type&&"boxPlot"!==i.chart.type&&"boxPlot"!==e[d].type||this.handleCandleStickBoxData(e,d),r.series.push(this.twoDSeries),r.labels.push(this.twoDSeriesX),r.seriesX.push(this.twoDSeriesX),r.seriesGoals=this.seriesGoals,d!==this.activeSeriesIndex||this.fallbackToCategory||(r.isXNumeric=!0);else{"datetime"===i.xaxis.type?(r.isXNumeric=!0,c(),r.seriesX.push(this.twoDSeriesX)):"numeric"===i.xaxis.type&&(r.isXNumeric=!0,s.length>0&&(this.twoDSeriesX=s,r.seriesX.push(this.twoDSeriesX))),r.labels.push(this.twoDSeriesX);var h=e[d].data.map((function(e){return S.parseNumber(e)}));r.series.push(h)}r.seriesZ.push(this.threeDSeries),void 0!==e[d].color?r.seriesColors.push(e[d].color):r.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var t=this.w.globals,a=this.w.config;t.series=e.slice(),t.seriesNames=a.labels.slice();for(var i=0;i<t.series.length;i++)void 0===t.seriesNames[i]&&t.seriesNames.push("series-"+(i+1));return this.w}},{key:"handleExternalLabelsData",value:function(e){var t=this.w.config,a=this.w.globals;t.xaxis.categories.length>0?a.labels=t.xaxis.categories:t.labels.length>0?a.labels=t.labels.slice():this.fallbackToCategory?(a.labels=a.labels[0],a.seriesRange.length&&(a.seriesRange.map((function(e){e.forEach((function(e){a.labels.indexOf(e.x)<0&&e.x&&a.labels.push(e.x)}))})),a.labels=Array.from(new Set(a.labels.map(JSON.stringify)),JSON.parse)),t.xaxis.convertedCatToNumeric&&(new Y(t).convertCatToNumericXaxis(t,this.ctx,a.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var t=this.w.globals,a=this.w.config,i=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var r=a.series.map((function(e,t){return e.data.filter((function(e,t,a){return a.findIndex((function(t){return t.x===e.x}))===t}))})),n=r.reduce((function(e,t,a,i){return i[e].length>t.length?e:a}),0),s=0;s<r[n].length;s++)i.push(s+1);else for(var o=0;o<t.series[t.maxValsInArrayIndex].length;o++)i.push(o+1);t.seriesX=[];for(var l=0;l<e.length;l++)t.seriesX.push(i);this.w.globals.isBarHorizontal||(t.isXNumeric=!0)}if(0===i.length){i=t.axisCharts?[]:t.series.map((function(e,t){return t+1}));for(var c=0;c<e.length;c++)t.seriesX.push(i)}t.labels=i,a.xaxis.convertedCatToNumeric&&(t.categoryLabels=i.map((function(e){return a.xaxis.labels.formatter(e)}))),t.noLabelsProvided=!0}},{key:"parseData",value:function(e){var t=this.w,a=t.config,i=t.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.ctx.core.resetGlobals(),this.ctx.core.isMultipleY(),i.axisCharts?(this.parseDataAxisCharts(e),this.coreUtils.getLargestSeries()):this.parseDataNonAxisCharts(e),a.chart.stacked){var r=new $(this.ctx);i.series=r.setNullSeriesToZeroValues(i.series)}this.coreUtils.getSeriesTotals(),i.axisCharts&&(i.stackedSeriesTotals=this.coreUtils.getStackedSeriesTotals(),i.stackedSeriesTotalsByGroups=this.coreUtils.getStackedSeriesTotalsByGroups()),this.coreUtils.getPercentSeries(),i.dataFormatXNumeric||i.isXNumeric&&("numeric"!==a.xaxis.type||0!==a.labels.length||0!==a.xaxis.categories.length)||this.handleExternalLabelsData(e);for(var n=this.coreUtils.getCategoryLabels(i.labels),s=0;s<n.length;s++)if(Array.isArray(n[s])){i.isMultiLineX=!0;break}}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var e=this.w,t=[];e.globals.seriesYAxisMap.forEach((function(a,i){var r=0;a.forEach((function(t){-1!==e.globals.collapsedSeriesIndices.indexOf(t)&&r++})),r>0&&r==a.length&&t.push(i)})),e.globals.ignoreYAxisIndexes=t.map((function(e){return e}))}}]),e}(),J=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"scaleSvgNode",value:function(e,t){var a=parseFloat(e.getAttributeNS(null,"width")),i=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",a*t),e.setAttributeNS(null,"height",i*t),e.setAttributeNS(null,"viewBox","0 0 "+a+" "+i)}},{key:"getSvgString",value:function(){var e=this;return new Promise((function(t){var a=e.w,i=a.config.chart.toolbar.export.width,r=a.config.chart.toolbar.export.scale||i/a.globals.svgWidth;r||(r=1);var n=e.w.globals.dom.Paper.svg(),s=e.w.globals.dom.Paper.node.cloneNode(!0);1!==r&&e.scaleSvgNode(s,r),e.convertImagesToBase64(s).then((function(){n=(new XMLSerializer).serializeToString(s),t(n.replace(/ /g," "))}))}))}},{key:"convertImagesToBase64",value:function(e){var t=this,a=e.getElementsByTagName("image"),i=Array.from(a).map((function(e){var a=e.getAttributeNS("http://www.w3.org/1999/xlink","href");return a&&!a.startsWith("data:")?t.getBase64FromUrl(a).then((function(t){e.setAttributeNS("http://www.w3.org/1999/xlink","href",t)})).catch((function(e){console.error("Error converting image to base64:",e)})):Promise.resolve()}));return Promise.all(i)}},{key:"getBase64FromUrl",value:function(e){return new Promise((function(t,a){var i=new Image;i.crossOrigin="Anonymous",i.onload=function(){var e=document.createElement("canvas");e.width=i.width,e.height=i.height,e.getContext("2d").drawImage(i,0,0),t(e.toDataURL())},i.onerror=a,i.src=e}))}},{key:"cleanup",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),a=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(i,(function(e){e.setAttribute("width",0)})),t&&t[0]&&(t[0].setAttribute("x",-500),t[0].setAttribute("x1",-500),t[0].setAttribute("x2",-500)),a&&a[0]&&(a[0].setAttribute("y",-100),a[0].setAttribute("y1",-100),a[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){var e=this;return new Promise((function(t){e.cleanup(),e.getSvgString().then((function(e){var a=new Blob([e],{type:"image/svg+xml;charset=utf-8"});t(URL.createObjectURL(a))}))}))}},{key:"dataURI",value:function(e){var t=this;return new Promise((function(a){var i=t.w,r=e?e.scale||e.width/i.globals.svgWidth:1;t.cleanup();var n=document.createElement("canvas");n.width=i.globals.svgWidth*r,n.height=parseInt(i.globals.dom.elWrap.style.height,10)*r;var s="transparent"!==i.config.chart.background&&i.config.chart.background?i.config.chart.background:"#fff",o=n.getContext("2d");o.fillStyle=s,o.fillRect(0,0,n.width*r,n.height*r),t.getSvgString().then((function(e){var t="data:image/svg+xml,"+encodeURIComponent(e),i=new Image;i.crossOrigin="anonymous",i.onload=function(){if(o.drawImage(i,0,0),n.msToBlob){var e=n.msToBlob();a({blob:e})}else{var t=n.toDataURL("image/png");a({imgURI:t})}},i.src=t}))}))}},{key:"exportToSVG",value:function(){var e=this;this.svgUrl().then((function(t){e.triggerDownload(t,e.w.config.chart.toolbar.export.svg.filename,".svg")}))}},{key:"exportToPng",value:function(){var e=this,t=this.w.config.chart.toolbar.export.scale,a=this.w.config.chart.toolbar.export.width,i=t?{scale:t}:a?{width:a}:void 0;this.dataURI(i).then((function(t){var a=t.imgURI,i=t.blob;i?navigator.msSaveOrOpenBlob(i,e.w.globals.chartID+".png"):e.triggerDownload(a,e.w.config.chart.toolbar.export.png.filename,".png")}))}},{key:"exportToCSV",value:function(e){var t=this,a=e.series,i=e.fileName,r=e.columnDelimiter,n=void 0===r?",":r,s=e.lineDelimiter,o=void 0===s?"\n":s,l=this.w;a||(a=l.config.series);var c,d,h=[],u=[],g="",p=l.globals.series.map((function(e,t){return-1===l.globals.collapsedSeriesIndices.indexOf(t)?e:[]})),f=function(e){return"function"==typeof l.config.chart.toolbar.export.csv.categoryFormatter?l.config.chart.toolbar.export.csv.categoryFormatter(e):"datetime"===l.config.xaxis.type&&String(e).length>=10?new Date(e).toDateString():S.isNumber(e)?e:e.split(n).join("")},m=function(e){return"function"==typeof l.config.chart.toolbar.export.csv.valueFormatter?l.config.chart.toolbar.export.csv.valueFormatter(e):e},x=Math.max.apply(Math,v(a.map((function(e){return e.data?e.data.length:0})))),b=new Z(this.ctx),y=new O(this.ctx),w=function(e){var a="";if(l.globals.axisCharts){if("category"===l.config.xaxis.type||l.config.xaxis.convertedCatToNumeric)if(l.globals.isBarHorizontal){var i=l.globals.yLabelFormatters[0],r=new $(t.ctx).getActiveConfigSeriesIndex();a=i(l.globals.labels[e],{seriesIndex:r,dataPointIndex:e,w:l})}else a=y.getLabel(l.globals.labels,l.globals.timescaleLabels,0,e).text;"datetime"===l.config.xaxis.type&&(l.config.xaxis.categories.length?a=l.config.xaxis.categories[e]:l.config.labels.length&&(a=l.config.labels[e]))}else a=l.config.labels[e];return null===a?"nullvalue":(Array.isArray(a)&&(a=a.join(" ")),S.isNumber(a)?a:a.split(n).join(""))};h.push(l.config.chart.toolbar.export.csv.headerCategory),"boxPlot"===l.config.chart.type?(h.push("minimum"),h.push("q1"),h.push("median"),h.push("q3"),h.push("maximum")):"candlestick"===l.config.chart.type?(h.push("open"),h.push("high"),h.push("low"),h.push("close")):"rangeBar"===l.config.chart.type?(h.push("minimum"),h.push("maximum")):a.map((function(e,t){var a=(e.name?e.name:"series-".concat(t))+"";l.globals.axisCharts&&h.push(a.split(n).join("")?a.split(n).join(""):"series-".concat(t))})),l.globals.axisCharts||(h.push(l.config.chart.toolbar.export.csv.headerValue),u.push(h.join(n))),l.globals.allSeriesHasEqualX||!l.globals.axisCharts||l.config.xaxis.categories.length||l.config.labels.length?a.map((function(e,t){l.globals.axisCharts?function(e,t){if(h.length&&0===t&&u.push(h.join(n)),e.data){e.data=e.data.length&&e.data||v(Array(x)).map((function(){return""}));for(var i=0;i<e.data.length;i++){h=[];var r=w(i);if("nullvalue"!==r){if(r||(b.isFormatXY()?r=a[t].data[i].x:b.isFormat2DArray()&&(r=a[t].data[i]?a[t].data[i][0]:"")),0===t){h.push(f(r));for(var s=0;s<l.globals.series.length;s++){var o,c=b.isFormatXY()?null===(o=a[s].data[i])||void 0===o?void 0:o.y:p[s][i];h.push(m(c))}}("candlestick"===l.config.chart.type||e.type&&"candlestick"===e.type)&&(h.pop(),h.push(l.globals.seriesCandleO[t][i]),h.push(l.globals.seriesCandleH[t][i]),h.push(l.globals.seriesCandleL[t][i]),h.push(l.globals.seriesCandleC[t][i])),("boxPlot"===l.config.chart.type||e.type&&"boxPlot"===e.type)&&(h.pop(),h.push(l.globals.seriesCandleO[t][i]),h.push(l.globals.seriesCandleH[t][i]),h.push(l.globals.seriesCandleM[t][i]),h.push(l.globals.seriesCandleL[t][i]),h.push(l.globals.seriesCandleC[t][i])),"rangeBar"===l.config.chart.type&&(h.pop(),h.push(l.globals.seriesRangeStart[t][i]),h.push(l.globals.seriesRangeEnd[t][i])),h.length&&u.push(h.join(n))}}}}(e,t):((h=[]).push(f(l.globals.labels[t])),h.push(m(p[t])),u.push(h.join(n)))})):(c=new Set,d={},a.forEach((function(e,t){null==e||e.data.forEach((function(e){var i,r;if(b.isFormatXY())i=e.x,r=e.y;else{if(!b.isFormat2DArray())return;i=e[0],r=e[1]}d[i]||(d[i]=Array(a.length).fill("")),d[i][t]=m(r),c.add(i)}))})),h.length&&u.push(h.join(n)),Array.from(c).sort().forEach((function(e){u.push([f(e),d[e].join(n)])}))),g+=u.join(o),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent("\ufeff"+g),i||l.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(e,t,a){var i=document.createElement("a");i.href=e,i.download=(t||this.w.globals.chartID)+a,document.body.appendChild(i),i.click(),document.body.removeChild(i)}}]),e}(),K=function(){function e(t,a){s(this,e),this.ctx=t,this.elgrid=a,this.w=t.w;var i=this.w;this.axesUtils=new O(t),this.xaxisLabels=i.globals.labels.slice(),i.globals.timescaleLabels.length>0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],"top"===i.config.xaxis.position?this.offY=0:this.offY=i.globals.gridHeight,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return l(e,[{key:"drawXaxis",value:function(){var e=this.w,t=new C(this.ctx),a=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),i=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});a.add(i);for(var r=[],n=0;n<this.xaxisLabels.length;n++)r.push(this.xaxisLabels[n]);if(this.drawXAxisLabelAndGroup(!0,t,i,r,e.globals.isXNumeric,(function(e,t){return t})),e.globals.hasXaxisGroups){var s=e.globals.groups;r=[];for(var o=0;o<s.length;o++)r.push(s[o].title);var l={};e.config.xaxis.group.style&&(l.xaxisFontSize=e.config.xaxis.group.style.fontSize,l.xaxisFontFamily=e.config.xaxis.group.style.fontFamily,l.xaxisForeColors=e.config.xaxis.group.style.colors,l.fontWeight=e.config.xaxis.group.style.fontWeight,l.cssClass=e.config.xaxis.group.style.cssClass),this.drawXAxisLabelAndGroup(!1,t,i,r,!1,(function(e,t){return s[e].cols*t}),l)}if(void 0!==e.config.xaxis.title.text){var c=t.group({class:"apexcharts-xaxis-title"}),d=t.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+("bottom"===e.config.xaxis.position?e.globals.xAxisLabelsHeight:-e.globals.xAxisLabelsHeight-10)+e.config.xaxis.title.offsetY,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});c.add(d),a.add(c)}if(e.config.xaxis.axisBorder.show){var h=e.globals.barPadForNumericAxis,u=t.drawLine(e.globals.padHorizontal+e.config.xaxis.axisBorder.offsetX-h,this.offY,this.xaxisBorderWidth+h,this.offY,e.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);this.elgrid&&this.elgrid.elGridBorders&&e.config.grid.show?this.elgrid.elGridBorders.add(u):a.add(u)}return a}},{key:"drawXAxisLabelAndGroup",value:function(e,t,a,i,r,n){var s,o=this,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},c=[],d=[],h=this.w,u=l.xaxisFontSize||this.xaxisFontSize,g=l.xaxisFontFamily||this.xaxisFontFamily,p=l.xaxisForeColors||this.xaxisForeColors,f=l.fontWeight||h.config.xaxis.labels.style.fontWeight,m=l.cssClass||h.config.xaxis.labels.style.cssClass,x=h.globals.padHorizontal,b=i.length,v="category"===h.config.xaxis.type?h.globals.dataPoints:b;if(0===v&&b>v&&(v=b),r){var y=v>1?v-1:v;s=h.globals.gridWidth/Math.min(y,b-1),x=x+n(0,s)/2+h.config.xaxis.labels.offsetX}else s=h.globals.gridWidth/v,x=x+n(0,s)+h.config.xaxis.labels.offsetX;for(var w=function(r){var l=x-n(r,s)/2+h.config.xaxis.labels.offsetX;0===r&&1===b&&s/2===x&&1===v&&(l=h.globals.gridWidth/2);var y=o.axesUtils.getLabel(i,h.globals.timescaleLabels,l,r,c,u,e),w=28;if(h.globals.rotateXLabels&&e&&(w=22),h.config.xaxis.title.text&&"top"===h.config.xaxis.position&&(w+=parseFloat(h.config.xaxis.title.style.fontSize)+2),e||(w=w+parseFloat(u)+(h.globals.xAxisLabelsHeight-h.globals.xAxisGroupLabelsHeight)+(h.globals.rotateXLabels?10:0)),y=void 0!==h.config.xaxis.tickAmount&&"dataPoints"!==h.config.xaxis.tickAmount&&"datetime"!==h.config.xaxis.type?o.axesUtils.checkLabelBasedOnTickamount(r,y,b):o.axesUtils.checkForOverflowingLabels(r,y,b,c,d),h.config.xaxis.labels.show){var k=t.drawText({x:y.x,y:o.offY+h.config.xaxis.labels.offsetY+w-("top"===h.config.xaxis.position?h.globals.xAxisHeight+h.config.xaxis.axisTicks.height-2:0),text:y.text,textAnchor:"middle",fontWeight:y.isBold?600:f,fontSize:u,fontFamily:g,foreColor:Array.isArray(p)?e&&h.config.xaxis.convertedCatToNumeric?p[h.globals.minX+r-1]:p[r]:p,isPlainText:!1,cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+m});if(a.add(k),k.on("click",(function(e){if("function"==typeof h.config.chart.events.xAxisLabelClick){var t=Object.assign({},h,{labelIndex:r});h.config.chart.events.xAxisLabelClick(e,o.ctx,t)}})),e){var S=document.createElementNS(h.globals.SVGNS,"title");S.textContent=Array.isArray(y.text)?y.text.join(" "):y.text,k.node.appendChild(S),""!==y.text&&(c.push(y.text),d.push(y))}}r<b-1&&(x+=n(r+1,s))},k=0;k<=b-1;k++)w(k)}},{key:"drawXaxisInversed",value:function(e){var t,a,i=this,r=this.w,n=new C(this.ctx),s=r.config.yaxis[0].opposite?r.globals.translateYAxisX[e]:0,o=n.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:e}),l=n.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+s+", 0)"});o.add(l);var c=[];if(r.config.yaxis[e].show)for(var d=0;d<this.xaxisLabels.length;d++)c.push(this.xaxisLabels[d]);t=r.globals.gridHeight/c.length,a=-t/2.2;var h=r.globals.yLabelFormatters[0],u=r.config.yaxis[0].labels;if(u.show)for(var g=function(s){var o=void 0===c[s]?"":c[s];o=h(o,{seriesIndex:e,dataPointIndex:s,w:r});var d=i.axesUtils.getYAxisForeColor(u.style.colors,e),g=0;Array.isArray(o)&&(g=o.length/2*parseInt(u.style.fontSize,10));var p=u.offsetX-15,f="end";i.yaxis.opposite&&(f="start"),"left"===r.config.yaxis[0].labels.align?(p=u.offsetX,f="start"):"center"===r.config.yaxis[0].labels.align?(p=u.offsetX,f="middle"):"right"===r.config.yaxis[0].labels.align&&(f="end");var m=n.drawText({x:p,y:a+t+u.offsetY-g,text:o,textAnchor:f,foreColor:Array.isArray(d)?d[s]:d,fontSize:u.style.fontSize,fontFamily:u.style.fontFamily,fontWeight:u.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+u.style.cssClass,maxWidth:u.maxWidth});l.add(m),m.on("click",(function(e){if("function"==typeof r.config.chart.events.xAxisLabelClick){var t=Object.assign({},r,{labelIndex:s});r.config.chart.events.xAxisLabelClick(e,i.ctx,t)}}));var x=document.createElementNS(r.globals.SVGNS,"title");if(x.textContent=Array.isArray(o)?o.join(" "):o,m.node.appendChild(x),0!==r.config.yaxis[e].labels.rotate){var b=n.rotateAroundCenter(m.node);m.node.setAttribute("transform","rotate(".concat(r.config.yaxis[e].labels.rotate," 0 ").concat(b.y,")"))}a+=t},p=0;p<=c.length-1;p++)g(p);if(void 0!==r.config.yaxis[0].title.text){var f=n.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+s+", 0)"}),m=n.drawText({x:r.config.yaxis[0].title.offsetX,y:r.globals.gridHeight/2+r.config.yaxis[0].title.offsetY,text:r.config.yaxis[0].title.text,textAnchor:"middle",foreColor:r.config.yaxis[0].title.style.color,fontSize:r.config.yaxis[0].title.style.fontSize,fontWeight:r.config.yaxis[0].title.style.fontWeight,fontFamily:r.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+r.config.yaxis[0].title.style.cssClass});f.add(m),o.add(f)}var x=0;this.isCategoryBarHorizontal&&r.config.yaxis[0].opposite&&(x=r.globals.gridWidth);var b=r.config.xaxis.axisBorder;if(b.show){var v=n.drawLine(r.globals.padHorizontal+b.offsetX+x,1+b.offsetY,r.globals.padHorizontal+b.offsetX+x,r.globals.gridHeight+b.offsetY,b.color,0);this.elgrid&&this.elgrid.elGridBorders&&r.config.grid.show?this.elgrid.elGridBorders.add(v):o.add(v)}return r.config.yaxis[0].axisTicks.show&&this.axesUtils.drawYAxisTicks(x,c.length,r.config.yaxis[0].axisBorder,r.config.yaxis[0].axisTicks,0,t,o),o}},{key:"drawXaxisTicks",value:function(e,t,a){var i=this.w,r=e;if(!(e<0||e-2>i.globals.gridWidth)){var n=this.offY+i.config.xaxis.axisTicks.offsetY;if(t=t+n+i.config.xaxis.axisTicks.height,"top"===i.config.xaxis.position&&(t=n-i.config.xaxis.axisTicks.height),i.config.xaxis.axisTicks.show){var s=new C(this.ctx).drawLine(e+i.config.xaxis.axisTicks.offsetX,n+i.config.xaxis.offsetY,r+i.config.xaxis.axisTicks.offsetX,t+i.config.xaxis.offsetY,i.config.xaxis.axisTicks.color);a.add(s),s.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,t=[],a=this.xaxisLabels.length,i=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var r=0;r<a;r++)i=this.xaxisLabels[r].position,t.push(i);else for(var n=a,s=0;s<n;s++){var o=n;e.globals.isXNumeric&&"bar"!==e.config.chart.type&&(o-=1),i+=e.globals.gridWidth/o,t.push(i)}return t}},{key:"xAxisLabelCorrections",value:function(){var e=this.w,t=new C(this.ctx),a=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text:not(.apexcharts-xaxis-group-label)"),r=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text tspan");if(e.globals.rotateXLabels||e.config.xaxis.labels.rotateAlways)for(var s=0;s<i.length;s++){var o=t.rotateAroundCenter(i[s]);o.y=o.y-1,o.x=o.x+1,i[s].setAttribute("transform","rotate(".concat(e.config.xaxis.labels.rotate," ").concat(o.x," ").concat(o.y,")")),i[s].setAttribute("text-anchor","end"),a.setAttribute("transform","translate(0, ".concat(-10,")"));var l=i[s].childNodes;e.config.xaxis.labels.trim&&Array.prototype.forEach.call(l,(function(a){t.placeTextWithEllipsis(a,a.textContent,e.globals.xAxisLabelsHeight-("bottom"===e.config.legend.position?20:10))}))}else!function(){for(var a=e.globals.gridWidth/(e.globals.labels.length+1),r=0;r<i.length;r++){var n=i[r].childNodes;e.config.xaxis.labels.trim&&"datetime"!==e.config.xaxis.type&&Array.prototype.forEach.call(n,(function(e){t.placeTextWithEllipsis(e,e.textContent,a)}))}}();if(r.length>0){var c=r[r.length-1].getBBox(),d=r[0].getBBox();c.x<-20&&r[r.length-1].parentNode.removeChild(r[r.length-1]),d.x+d.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&r[0].parentNode.removeChild(r[0]);for(var h=0;h<n.length;h++)t.placeTextWithEllipsis(n[h],n[h].textContent,e.config.yaxis[0].labels.maxWidth-(e.config.yaxis[0].title.text?2*parseFloat(e.config.yaxis[0].title.style.fontSize):0)-15)}}}]),e}(),Q=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w;var a=this.w;this.xaxisLabels=a.globals.labels.slice(),this.axesUtils=new O(t),this.isRangeBar=a.globals.seriesRange.length&&a.globals.isBarHorizontal,a.globals.timescaleLabels.length>0&&(this.xaxisLabels=a.globals.timescaleLabels.slice())}return l(e,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.w,a=new C(this.ctx);e||(e=a.group({class:"apexcharts-grid"}));var i=a.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,"transparent"),r=a.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,"transparent");return e.add(r),e.add(i),e}},{key:"drawGrid",value:function(){if(this.w.globals.axisCharts){var e=this.renderGrid();return this.drawGridArea(e.el),e}return null}},{key:"createGridMask",value:function(){var e=this.w,t=e.globals,a=new C(this.ctx),i=Array.isArray(e.config.stroke.width)?Math.max.apply(Math,v(e.config.stroke.width)):e.config.stroke.width,r=function(e){var a=document.createElementNS(t.SVGNS,"clipPath");return a.setAttribute("id",e),a};t.dom.elGridRectMask=r("gridRectMask".concat(t.cuid)),t.dom.elGridRectBarMask=r("gridRectBarMask".concat(t.cuid)),t.dom.elGridRectMarkerMask=r("gridRectMarkerMask".concat(t.cuid)),t.dom.elForecastMask=r("forecastMask".concat(t.cuid)),t.dom.elNonForecastMask=r("nonForecastMask".concat(t.cuid));var n=0,s=0;(["bar","rangeBar","candlestick","boxPlot"].includes(e.config.chart.type)||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(n=Math.max(e.config.grid.padding.left,t.barPadForNumericAxis),s=Math.max(e.config.grid.padding.right,t.barPadForNumericAxis)),t.dom.elGridRect=a.drawRect(0,0,t.gridWidth,t.gridHeight,0,"#fff"),t.dom.elGridRectBar=a.drawRect(-i/2-n-2,-i/2-2,t.gridWidth+i+s+n+4,t.gridHeight+i+4,0,"#fff");var o=e.globals.markers.largestSize;t.dom.elGridRectMarker=a.drawRect(-o,-o,t.gridWidth+2*o,t.gridHeight+2*o,0,"#fff"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectBarMask.appendChild(t.dom.elGridRectBar.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var l=t.dom.baseEl.querySelector("defs");l.appendChild(t.dom.elGridRectMask),l.appendChild(t.dom.elGridRectBarMask),l.appendChild(t.dom.elGridRectMarkerMask),l.appendChild(t.dom.elForecastMask),l.appendChild(t.dom.elNonForecastMask)}},{key:"_drawGridLines",value:function(e){var t=e.i,a=e.x1,i=e.y1,r=e.x2,n=e.y2,s=e.xCount,o=e.parent,l=this.w;if(!(0===t&&l.globals.skipFirstTimelinelabel||t===s-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||"radar"===l.config.chart.type)){l.config.grid.xaxis.lines.show&&this._drawGridLine({i:t,x1:a,y1:i,x2:r,y2:n,xCount:s,parent:o});var c=0;if(l.globals.hasXaxisGroups&&"between"===l.config.xaxis.tickPlacement){var d=l.globals.groups;if(d){for(var h=0,u=0;h<t&&u<d.length;u++)h+=d[u].cols;h===t&&(c=.6*l.globals.xAxisLabelsHeight)}}new K(this.ctx).drawXaxisTicks(a,c,l.globals.dom.elGraphical)}}},{key:"_drawGridLine",value:function(e){var t=e.i,a=e.x1,i=e.y1,r=e.x2,n=e.y2,s=e.xCount,o=e.parent,l=this.w,c=o.node.classList.contains("apexcharts-gridlines-horizontal"),d=l.globals.barPadForNumericAxis,h=0===i&&0===n||0===a&&0===r||i===l.globals.gridHeight&&n===l.globals.gridHeight||l.globals.isBarHorizontal&&(0===t||t===s-1),u=new C(this).drawLine(a-(c?d:0),i,r+(c?d:0),n,l.config.grid.borderColor,l.config.grid.strokeDashArray);u.node.classList.add("apexcharts-gridline"),h&&l.config.grid.show?this.elGridBorders.add(u):o.add(u)}},{key:"_drawGridBandRect",value:function(e){var t=e.c,a=e.x1,i=e.y1,r=e.x2,n=e.y2,s=e.type,o=this.w,l=new C(this.ctx),c=o.globals.barPadForNumericAxis,d=o.config.grid[s].colors[t],h=l.drawRect(a-("row"===s?c:0),i,r+("row"===s?2*c:0),n,0,d,o.config.grid[s].opacity);this.elg.add(h),h.attr("clip-path","url(#gridRectMask".concat(o.globals.cuid,")")),h.node.classList.add("apexcharts-grid-".concat(s))}},{key:"_drawXYLines",value:function(e){var t=this,a=e.xCount,i=e.tickAmount,r=this.w;if(r.config.grid.xaxis.lines.show||r.config.xaxis.axisTicks.show){var n,s=r.globals.padHorizontal,o=r.globals.gridHeight;r.globals.timescaleLabels.length?function(e){for(var i=e.xC,r=e.x1,n=e.y1,s=e.x2,o=e.y2,l=0;l<i;l++)r=t.xaxisLabels[l].position,s=t.xaxisLabels[l].position,t._drawGridLines({i:l,x1:r,y1:n,x2:s,y2:o,xCount:a,parent:t.elgridLinesV})}({xC:a,x1:s,y1:0,x2:n,y2:o}):(r.globals.isXNumeric&&(a=r.globals.xAxisScale.result.length),function(e){for(var i=e.xC,n=e.x1,s=e.y1,o=e.x2,l=e.y2,c=0;c<i+(r.globals.isXNumeric?0:1);c++)0===c&&1===i&&1===r.globals.dataPoints&&(o=n=r.globals.gridWidth/2),t._drawGridLines({i:c,x1:n,y1:s,x2:o,y2:l,xCount:a,parent:t.elgridLinesV}),o=n+=r.globals.gridWidth/(r.globals.isXNumeric?i-1:i)}({xC:a,x1:s,y1:0,x2:n,y2:o}))}if(r.config.grid.yaxis.lines.show){var l=0,c=0,d=r.globals.gridWidth,h=i+1;this.isRangeBar&&(h=r.globals.labels.length);for(var u=0;u<h+(this.isRangeBar?1:0);u++)this._drawGridLine({i:u,xCount:h+(this.isRangeBar?1:0),x1:0,y1:l,x2:d,y2:c,parent:this.elgridLinesH}),c=l+=r.globals.gridHeight/(this.isRangeBar?h:i)}}},{key:"_drawInvertedXYLines",value:function(e){var t=e.xCount,a=this.w;if(a.config.grid.xaxis.lines.show||a.config.xaxis.axisTicks.show)for(var i,r=a.globals.padHorizontal,n=a.globals.gridHeight,s=0;s<t+1;s++)a.config.grid.xaxis.lines.show&&this._drawGridLine({i:s,xCount:t+1,x1:r,y1:0,x2:i,y2:n,parent:this.elgridLinesV}),new K(this.ctx).drawXaxisTicks(r,0,a.globals.dom.elGraphical),i=r+=a.globals.gridWidth/t;if(a.config.grid.yaxis.lines.show)for(var o=0,l=0,c=a.globals.gridWidth,d=0;d<a.globals.dataPoints+1;d++)this._drawGridLine({i:d,xCount:a.globals.dataPoints+1,x1:0,y1:o,x2:c,y2:l,parent:this.elgridLinesH}),l=o+=a.globals.gridHeight/a.globals.dataPoints}},{key:"renderGrid",value:function(){var e=this.w,t=e.globals,a=new C(this.ctx);this.elg=a.group({class:"apexcharts-grid"}),this.elgridLinesH=a.group({class:"apexcharts-gridlines-horizontal"}),this.elgridLinesV=a.group({class:"apexcharts-gridlines-vertical"}),this.elGridBorders=a.group({class:"apexcharts-grid-borders"}),this.elg.add(this.elgridLinesH),this.elg.add(this.elgridLinesV),e.config.grid.show||(this.elgridLinesV.hide(),this.elgridLinesH.hide(),this.elGridBorders.hide());for(var i=0;i<t.seriesYAxisMap.length&&t.ignoreYAxisIndexes.includes(i);)i++;i===t.seriesYAxisMap.length&&(i=0);var r,n,s,o,l=t.yAxisScale[i].result.length-1;return!t.isBarHorizontal||this.isRangeBar?(r=this.xaxisLabels.length,this.isRangeBar&&(l=t.labels.length,e.config.xaxis.tickAmount&&e.config.xaxis.labels.formatter&&(r=e.config.xaxis.tickAmount),(null===(n=t.yAxisScale)||void 0===n||null===(s=n[i])||void 0===s||null===(o=s.result)||void 0===o?void 0:o.length)>0&&"datetime"!==e.config.xaxis.type&&(r=t.yAxisScale[i].result.length-1)),this._drawXYLines({xCount:r,tickAmount:l})):(r=l,l=t.xTickAmount,this._drawInvertedXYLines({xCount:r,tickAmount:l})),this.drawGridBands(r,l),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.gridWidth/r}}},{key:"drawGridBands",value:function(e,t){var a,i,r=this,n=this.w;if((null===(a=n.config.grid.row.colors)||void 0===a?void 0:a.length)>0&&function(e,a,i,s,o,l){for(var c=0,d=0;c<a;c++,d++)d>=n.config.grid.row.colors.length&&(d=0),r._drawGridBandRect({c:d,x1:0,y1:s,x2:o,y2:l,type:"row"}),s+=n.globals.gridHeight/t}(0,t,0,0,n.globals.gridWidth,n.globals.gridHeight/t),(null===(i=n.config.grid.column.colors)||void 0===i?void 0:i.length)>0){var s=n.globals.isBarHorizontal||"on"!==n.config.xaxis.tickPlacement||"category"!==n.config.xaxis.type&&!n.config.xaxis.convertedCatToNumeric?e:e-1;n.globals.isXNumeric&&(s=n.globals.xAxisScale.result.length-1);for(var o=n.globals.padHorizontal,l=n.globals.padHorizontal+n.globals.gridWidth/s,c=n.globals.gridHeight,d=0,h=0;d<e;d++,h++){var u;h>=n.config.grid.column.colors.length&&(h=0),"datetime"===n.config.xaxis.type&&(o=this.xaxisLabels[d].position,l=((null===(u=this.xaxisLabels[d+1])||void 0===u?void 0:u.position)||n.globals.gridWidth)-this.xaxisLabels[d].position),this._drawGridBandRect({c:h,x1:o,y1:0,x2:l,y2:c,type:"column"}),o+=n.globals.gridWidth/s}}}}]),e}(),ee=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.coreUtils=new N(this.ctx)}return l(e,[{key:"niceScale",value:function(e,t){var a,i,r,n,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=1e-11,l=this.w,c=l.globals;c.isBarHorizontal?(a=l.config.xaxis,i=Math.max((c.svgWidth-100)/25,2)):(a=l.config.yaxis[s],i=Math.max((c.svgHeight-100)/15,2)),S.isNumber(i)||(i=10),r=void 0!==a.min&&null!==a.min,n=void 0!==a.max&&null!==a.min;var d=void 0!==a.stepSize&&null!==a.stepSize,h=void 0!==a.tickAmount&&null!==a.tickAmount,u=h?a.tickAmount:c.niceScaleDefaultTicks[Math.min(Math.round(i/2),c.niceScaleDefaultTicks.length-1)];if(c.isMultipleYAxis&&!h&&c.multiAxisTickAmount>0&&(u=c.multiAxisTickAmount,h=!0),u="dataPoints"===u?c.dataPoints-1:Math.abs(Math.round(u)),(e===Number.MIN_VALUE&&0===t||!S.isNumber(e)&&!S.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE)&&(e=S.isNumber(a.min)?a.min:0,t=S.isNumber(a.max)?a.max:e+u,c.allSeriesCollapsed=!1),e>t){console.warn("axis.min cannot be greater than axis.max: swapping min and max");var g=t;t=e,e=g}else e===t&&(e=0===e?0:e-1,t=0===t?2:t+1);var p=[];u<1&&(u=1);var f=u,m=Math.abs(t-e);!r&&e>0&&e/m<.15&&(e=0,r=!0),!n&&t<0&&-t/m<.15&&(t=0,n=!0);var x=(m=Math.abs(t-e))/f,b=x,v=Math.floor(Math.log10(b)),y=Math.pow(10,v),w=Math.ceil(b/y);if(x=b=(w=c.niceScaleAllowedMagMsd[0===c.yValueDecimal?0:1][w])*y,c.isBarHorizontal&&a.stepSize&&"datetime"!==a.type?(x=a.stepSize,d=!0):d&&(x=a.stepSize),d&&a.forceNiceScale){var k=Math.floor(Math.log10(x));x*=Math.pow(10,v-k)}if(r&&n){var E=m/f;if(h)if(d)if(0!=S.mod(m,x)){var A=S.getGCD(x,E);x=E/A<10?A:E}else 0==S.mod(x,E)?x=E:(E=x,h=!1);else x=E;else if(d)0==S.mod(m,x)?E=x:x=E;else if(0==S.mod(m,x))E=x;else{E=m/(f=Math.ceil(m/x));var C=S.getGCD(m,x);m/C<i&&(E=C),x=E}f=Math.round(m/x)}else{if(r||n){if(n)if(h)e=t-x*f;else{var N=e;e=x*Math.floor(e/x),Math.abs(t-e)/S.getGCD(m,x)>i&&(e=t-x*u,e+=x*Math.floor((N-e)/x))}else if(r)if(h)t=e+x*f;else{var P=t;t=x*Math.ceil(t/x),Math.abs(t-e)/S.getGCD(m,x)>i&&(t=e+x*u,t+=x*Math.ceil((P-t)/x))}}else if(c.isMultipleYAxis&&h){var L=x*Math.floor(e/x),M=L+x*f;M<t&&(x*=2),M=t,t=(e=L)+x*f,m=Math.abs(t-e),e>0&&e<Math.abs(M-t)&&(e=0,t=x*f),t<0&&-t<Math.abs(L-e)&&(t=0,e=-x*f)}else e=x*Math.floor(e/x),t=x*Math.ceil(t/x);m=Math.abs(t-e),x=S.getGCD(m,x),f=Math.round(m/x)}if(h||r||n||(f=Math.ceil((m-o)/(x+o)))>16&&S.getPrimeFactors(f).length<2&&f++,!h&&a.forceNiceScale&&0===c.yValueDecimal&&f>m&&(f=m,x=Math.round(m/f)),f>i&&(!h&&!d||a.forceNiceScale)){var I=S.getPrimeFactors(f),O=I.length-1,T=f;e:for(var R=0;R<O;R++)for(var D=0;D<=O-R;D++){for(var F=Math.min(D+R,O),z=T,X=1,H=D;H<=F;H++)X*=I[H];if((z/=X)<i){T=z;break e}}x=T===f?m:m/T,f=Math.round(m/x)}c.isMultipleYAxis&&0==c.multiAxisTickAmount&&c.ignoreYAxisIndexes.indexOf(s)<0&&(c.multiAxisTickAmount=f);var Y=e-x,B=x*o;do{Y+=x,p.push(S.stripNumber(Y,7))}while(t-Y>B);return{result:p,niceMin:p[0],niceMax:p[p.length-1]}}},{key:"linearScale",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,n=Math.abs(t-e),s=[];if(e===t)return{result:s=[e],niceMin:s[0],niceMax:s[s.length-1]};"dataPoints"===(a=this._adjustTicksForSmallRange(a,i,n))&&(a=this.w.globals.dataPoints-1),r||(r=n/a),r=Math.round(10*(r+Number.EPSILON))/10,a===Number.MAX_VALUE&&(a=5,r=1);for(var o=e;a>=0;)s.push(o),o=S.preciseAddition(o,r),a-=1;return{result:s,niceMin:s[0],niceMax:s[s.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,a){t<=0&&(t=Math.max(e,a)),e<=0&&(e=Math.min(t,a));for(var i=[],r=Math.ceil(Math.log(t)/Math.log(a)+1),n=Math.floor(Math.log(e)/Math.log(a));n<r;n++)i.push(Math.pow(a,n));return{result:i,niceMin:i[0],niceMax:i[i.length-1]}}},{key:"logarithmicScale",value:function(e,t,a){t<=0&&(t=Math.max(e,a)),e<=0&&(e=Math.min(t,a));for(var i=[],r=Math.log(t)/Math.log(a),n=Math.log(e)/Math.log(a),s=r-n,o=Math.round(s),l=s/o,c=0,d=n;c<o;c++,d+=l)i.push(Math.pow(a,d));return i.push(Math.pow(a,r)),{result:i,niceMin:e,niceMax:t}}},{key:"_adjustTicksForSmallRange",value:function(e,t,a){var i=e;if(void 0!==t&&this.w.config.yaxis[t].labels.formatter&&void 0===this.w.config.yaxis[t].tickAmount){var r=Number(this.w.config.yaxis[t].labels.formatter(1));S.isNumber(r)&&0===this.w.globals.yValueDecimal&&(i=Math.ceil(a))}return i<e?i:e}},{key:"setYScaleForIndex",value:function(e,t,a){var i=this.w.globals,r=this.w.config,n=i.isBarHorizontal?r.xaxis:r.yaxis[e];void 0===i.yAxisScale[e]&&(i.yAxisScale[e]=[]);var s=Math.abs(a-t);n.logarithmic&&s<=5&&(i.invalidLogScale=!0),n.logarithmic&&s>5?(i.allSeriesCollapsed=!1,i.yAxisScale[e]=n.forceNiceScale?this.logarithmicScaleNice(t,a,n.logBase):this.logarithmicScale(t,a,n.logBase)):a!==-Number.MAX_VALUE&&S.isNumber(a)&&t!==Number.MAX_VALUE&&S.isNumber(t)?(i.allSeriesCollapsed=!1,i.yAxisScale[e]=this.niceScale(t,a,e)):i.yAxisScale[e]=this.niceScale(Number.MIN_VALUE,0,e)}},{key:"setXScale",value:function(e,t){var a=this.w,i=a.globals,r=Math.abs(t-e);if(t!==-Number.MAX_VALUE&&S.isNumber(t)){var n=i.xTickAmount+1;r<10&&r>1&&(n=r),i.xAxisScale=this.linearScale(e,t,n,0,a.config.xaxis.stepSize)}else i.xAxisScale=this.linearScale(0,10,10);return i.xAxisScale}},{key:"scaleMultipleYAxes",value:function(){var e=this,t=this.w.config,a=this.w.globals;this.coreUtils.setSeriesYAxisMappings();var i=a.seriesYAxisMap,r=a.minYArr,n=a.maxYArr;a.allSeriesCollapsed=!0,a.barGroups=[],i.forEach((function(i,s){var o=[];i.forEach((function(e){var a=t.series[e].group;o.indexOf(a)<0&&o.push(a)})),i.length>0?function(){var l,c,d=Number.MAX_VALUE,h=-Number.MAX_VALUE,u=d,g=h;if(t.chart.stacked)!function(){var e=new Array(a.dataPoints).fill(0),r=[],n=[],p=[];o.forEach((function(){r.push(e.map((function(){return Number.MIN_VALUE}))),n.push(e.map((function(){return Number.MIN_VALUE}))),p.push(e.map((function(){return Number.MIN_VALUE})))}));for(var f=function(e){!l&&t.series[i[e]].type&&(l=t.series[i[e]].type);var d=i[e];c=t.series[d].group?t.series[d].group:"axis-".concat(s),!(a.collapsedSeriesIndices.indexOf(d)<0&&a.ancillaryCollapsedSeriesIndices.indexOf(d)<0)||(a.allSeriesCollapsed=!1,o.forEach((function(e,i){if(t.series[d].group===e)for(var s=0;s<a.series[d].length;s++){var o=a.series[d][s];o>=0?n[i][s]+=o:p[i][s]+=o,r[i][s]+=o,u=Math.min(u,o),g=Math.max(g,o)}}))),"bar"!==l&&"column"!==l||a.barGroups.push(c)},m=0;m<i.length;m++)f(m);l||(l=t.chart.type),"bar"===l||"column"===l?o.forEach((function(e,t){d=Math.min(d,Math.min.apply(null,p[t])),h=Math.max(h,Math.max.apply(null,n[t]))})):(o.forEach((function(e,t){u=Math.min(u,Math.min.apply(null,r[t])),g=Math.max(g,Math.max.apply(null,r[t]))})),d=u,h=g),d===Number.MIN_VALUE&&h===Number.MIN_VALUE&&(h=-Number.MAX_VALUE)}();else for(var p=0;p<i.length;p++){var f=i[p];d=Math.min(d,r[f]),h=Math.max(h,n[f]),!(a.collapsedSeriesIndices.indexOf(f)<0&&a.ancillaryCollapsedSeriesIndices.indexOf(f)<0)||(a.allSeriesCollapsed=!1)}void 0!==t.yaxis[s].min&&(d="function"==typeof t.yaxis[s].min?t.yaxis[s].min(d):t.yaxis[s].min),void 0!==t.yaxis[s].max&&(h="function"==typeof t.yaxis[s].max?t.yaxis[s].max(h):t.yaxis[s].max),a.barGroups=a.barGroups.filter((function(e,t,a){return a.indexOf(e)===t})),e.setYScaleForIndex(s,d,h),i.forEach((function(e){r[e]=a.yAxisScale[s].niceMin,n[e]=a.yAxisScale[s].niceMax}))}():e.setYScaleForIndex(s,0,-Number.MAX_VALUE)}))}}]),e}(),te=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.scales=new ee(t)}return l(e,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=this.w.config,n=this.w.globals,s=-Number.MAX_VALUE,o=Number.MIN_VALUE;null===i&&(i=e+1);var l=n.series,c=l,d=l;"candlestick"===r.chart.type?(c=n.seriesCandleL,d=n.seriesCandleH):"boxPlot"===r.chart.type?(c=n.seriesCandleO,d=n.seriesCandleC):n.isRangeData&&(c=n.seriesRangeStart,d=n.seriesRangeEnd);var h=!1;if(n.seriesX.length>=i){var u,g=null===(u=n.brushSource)||void 0===u?void 0:u.w.config.chart.brush;(r.chart.zoom.enabled&&r.chart.zoom.autoScaleYaxis||null!=g&&g.enabled&&null!=g&&g.autoScaleYaxis)&&(h=!0)}for(var p=e;p<i;p++){n.dataPoints=Math.max(n.dataPoints,l[p].length);var f=r.series[p].type;n.categoryLabels.length&&(n.dataPoints=n.categoryLabels.filter((function(e){return void 0!==e})).length),n.labels.length&&"datetime"!==r.xaxis.type&&0!==n.series.reduce((function(e,t){return e+t.length}),0)&&(n.dataPoints=Math.max(n.dataPoints,n.labels.length));var m=0,x=l[p].length-1;if(h){if(r.xaxis.min)for(;m<x&&n.seriesX[p][m]<r.xaxis.min;m++);if(r.xaxis.max)for(;x>m&&n.seriesX[p][x]>r.xaxis.max;x--);}for(var b=m;b<=x&&b<n.series[p].length;b++){var v=l[p][b];if(null!==v&&S.isNumber(v)){switch(void 0!==d[p][b]&&(s=Math.max(s,d[p][b]),t=Math.min(t,d[p][b])),void 0!==c[p][b]&&(t=Math.min(t,c[p][b]),a=Math.max(a,c[p][b])),f){case"candlestick":void 0!==n.seriesCandleC[p][b]&&(s=Math.max(s,n.seriesCandleH[p][b]),t=Math.min(t,n.seriesCandleL[p][b]));break;case"boxPlot":void 0!==n.seriesCandleC[p][b]&&(s=Math.max(s,n.seriesCandleC[p][b]),t=Math.min(t,n.seriesCandleO[p][b]))}f&&"candlestick"!==f&&"boxPlot"!==f&&"rangeArea"!==f&&"rangeBar"!==f&&(s=Math.max(s,n.series[p][b]),t=Math.min(t,n.series[p][b])),a=s,n.seriesGoals[p]&&n.seriesGoals[p][b]&&Array.isArray(n.seriesGoals[p][b])&&n.seriesGoals[p][b].forEach((function(e){o!==Number.MIN_VALUE&&(o=Math.min(o,e.value),t=o),s=Math.max(s,e.value),a=s})),S.isFloat(v)&&(v=S.noExponents(v),n.yValueDecimal=Math.max(n.yValueDecimal,v.toString().split(".")[1].length)),o>c[p][b]&&c[p][b]<0&&(o=c[p][b])}else n.hasNullValues=!0}"bar"!==f&&"column"!==f||(o<0&&s<0&&(s=0,a=Math.max(a,0)),o===Number.MIN_VALUE&&(o=0,t=Math.min(t,0)))}return"rangeBar"===r.chart.type&&n.seriesRangeStart.length&&n.isBarHorizontal&&(o=t),"bar"===r.chart.type&&(o<0&&s<0&&(s=0),o===Number.MIN_VALUE&&(o=0)),{minY:o,maxY:s,lowestY:t,highestY:a}}},{key:"setYRange",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var a,i=Number.MAX_VALUE;if(e.isMultipleYAxis){i=Number.MAX_VALUE;for(var r=0;r<e.series.length;r++)a=this.getMinYMaxY(r),e.minYArr[r]=a.lowestY,e.maxYArr[r]=a.highestY,i=Math.min(i,a.lowestY)}return a=this.getMinYMaxY(0,i,null,e.series.length),"bar"===t.chart.type?(e.minY=a.minY,e.maxY=a.maxY):(e.minY=a.lowestY,e.maxY=a.highestY),i=a.lowestY,t.chart.stacked&&this._setStackedMinMax(),"line"===t.chart.type||"area"===t.chart.type||"scatter"===t.chart.type||"candlestick"===t.chart.type||"boxPlot"===t.chart.type||"rangeBar"===t.chart.type&&!e.isBarHorizontal?e.minY===Number.MIN_VALUE&&i!==-Number.MAX_VALUE&&i!==e.maxY&&(e.minY=i):e.minY=e.minY!==Number.MIN_VALUE?Math.min(a.minY,e.minY):a.minY,t.yaxis.forEach((function(t,a){void 0!==t.max&&("number"==typeof t.max?e.maxYArr[a]=t.max:"function"==typeof t.max&&(e.maxYArr[a]=t.max(e.isMultipleYAxis?e.maxYArr[a]:e.maxY)),e.maxY=e.maxYArr[a]),void 0!==t.min&&("number"==typeof t.min?e.minYArr[a]=t.min:"function"==typeof t.min&&(e.minYArr[a]=t.min(e.isMultipleYAxis?e.minYArr[a]===Number.MIN_VALUE?0:e.minYArr[a]:e.minY)),e.minY=e.minYArr[a])})),e.isBarHorizontal&&["min","max"].forEach((function(a){void 0!==t.xaxis[a]&&"number"==typeof t.xaxis[a]&&("min"===a?e.minY=t.xaxis[a]:e.maxY=t.xaxis[a])})),e.isMultipleYAxis?(this.scales.scaleMultipleYAxes(),e.minY=i):(this.scales.setYScaleForIndex(0,e.minY,e.maxY),e.minY=e.yAxisScale[0].niceMin,e.maxY=e.yAxisScale[0].niceMax,e.minYArr[0]=e.minY,e.maxYArr[0]=e.maxY),e.barGroups=[],e.lineGroups=[],e.areaGroups=[],t.series.forEach((function(a){switch(a.type||t.chart.type){case"bar":case"column":e.barGroups.push(a.group);break;case"line":e.lineGroups.push(a.group);break;case"area":e.areaGroups.push(a.group)}})),e.barGroups=e.barGroups.filter((function(e,t,a){return a.indexOf(e)===t})),e.lineGroups=e.lineGroups.filter((function(e,t,a){return a.indexOf(e)===t})),e.areaGroups=e.areaGroups.filter((function(e,t,a){return a.indexOf(e)===t})),{minY:e.minY,maxY:e.maxY,minYArr:e.minYArr,maxYArr:e.maxYArr,yAxisScale:e.yAxisScale}}},{key:"setXRange",value:function(){var e=this.w.globals,t=this.w.config,a="numeric"===t.xaxis.type||"datetime"===t.xaxis.type||"category"===t.xaxis.type&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric&&function(){for(var t=0;t<e.series.length;t++)if(e.labels[t])for(var a=0;a<e.labels[t].length;a++)null!==e.labels[t][a]&&S.isNumber(e.labels[t][a])&&(e.maxX=Math.max(e.maxX,e.labels[t][a]),e.initialMaxX=Math.max(e.maxX,e.labels[t][a]),e.minX=Math.min(e.minX,e.labels[t][a]),e.initialMinX=Math.min(e.minX,e.labels[t][a]))}(),e.noLabelsProvided&&0===t.xaxis.categories.length&&(e.maxX=e.labels[e.labels.length-1],e.initialMaxX=e.labels[e.labels.length-1],e.minX=1,e.initialMinX=1),e.isXNumeric||e.noLabelsProvided||e.dataFormatXNumeric){var i=10;if(void 0===t.xaxis.tickAmount)i=Math.round(e.svgWidth/150),"numeric"===t.xaxis.type&&e.dataPoints<30&&(i=e.dataPoints-1),i>e.dataPoints&&0!==e.dataPoints&&(i=e.dataPoints-1);else if("dataPoints"===t.xaxis.tickAmount){if(e.series.length>1&&(i=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric){var r=e.maxX-e.minX;r<30&&(i=r-1)}}else i=t.xaxis.tickAmount;if(e.xTickAmount=i,void 0!==t.xaxis.max&&"number"==typeof t.xaxis.max&&(e.maxX=t.xaxis.max),void 0!==t.xaxis.min&&"number"==typeof t.xaxis.min&&(e.minX=t.xaxis.min),void 0!==t.xaxis.range&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var n=[],s=e.minX-1;s<e.maxX;s++)n.push(s+1);e.xAxisScale={result:n,niceMin:n[0],niceMax:n[n.length-1]}}else e.xAxisScale=this.scales.setXScale(e.minX,e.maxX);else e.xAxisScale=this.scales.linearScale(0,i,i,0,t.xaxis.stepSize),e.noLabelsProvided&&e.labels.length>0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,i-1,0,t.xaxis.stepSize),e.seriesX=e.labels.slice());a&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ)for(var t=0;t<e.series.length;t++)if(void 0!==e.seriesZ[t])for(var a=0;a<e.seriesZ[t].length;a++)null!==e.seriesZ[t][a]&&S.isNumber(e.seriesZ[t][a])&&(e.maxZ=Math.max(e.maxZ,e.seriesZ[t][a]),e.minZ=Math.min(e.minZ,e.seriesZ[t][a]))}},{key:"_handleSingleDataPoint",value:function(){var e=this.w.globals,t=this.w.config;if(e.minX===e.maxX){var a=new M(this.ctx);if("datetime"===t.xaxis.type){var i=a.getDate(e.minX);t.xaxis.labels.datetimeUTC?i.setUTCDate(i.getUTCDate()-2):i.setDate(i.getDate()-2),e.minX=new Date(i).getTime();var r=a.getDate(e.maxX);t.xaxis.labels.datetimeUTC?r.setUTCDate(r.getUTCDate()+2):r.setDate(r.getDate()+2),e.maxX=new Date(r).getTime()}else("numeric"===t.xaxis.type||"category"===t.xaxis.type&&!e.noLabelsProvided)&&(e.minX=e.minX-2,e.initialMinX=e.minX,e.maxX=e.maxX+2,e.initialMaxX=e.maxX)}}},{key:"_getMinXDiff",value:function(){var e=this.w.globals;e.isXNumeric&&e.seriesX.forEach((function(t,a){1===t.length&&t.push(e.seriesX[e.maxValsInArrayIndex][e.seriesX[e.maxValsInArrayIndex].length-1]);var i=t.slice();i.sort((function(e,t){return e-t})),i.forEach((function(t,a){if(a>0){var r=t-i[a-1];r>0&&(e.minXDiff=Math.min(r,e.minXDiff))}})),1!==e.dataPoints&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)}))}},{key:"_setStackedMinMax",value:function(){var e=this,t=this.w.globals;if(t.series.length){var a=t.seriesGroups;a.length||(a=[this.w.globals.seriesNames.map((function(e){return e}))]);var i={},r={};a.forEach((function(a){i[a]=[],r[a]=[],e.w.config.series.map((function(e,i){return a.indexOf(t.seriesNames[i])>-1?i:null})).filter((function(e){return null!==e})).forEach((function(n){for(var s=0;s<t.series[t.maxValsInArrayIndex].length;s++){var o,l,c,d;void 0===i[a][s]&&(i[a][s]=0,r[a][s]=0),(e.w.config.chart.stacked&&!t.comboCharts||e.w.config.chart.stacked&&t.comboCharts&&(!e.w.config.chart.stackOnlyBar||"bar"===(null===(o=e.w.config.series)||void 0===o||null===(l=o[n])||void 0===l?void 0:l.type)||"column"===(null===(c=e.w.config.series)||void 0===c||null===(d=c[n])||void 0===d?void 0:d.type)))&&null!==t.series[n][s]&&S.isNumber(t.series[n][s])&&(t.series[n][s]>0?i[a][s]+=parseFloat(t.series[n][s])+1e-4:r[a][s]+=parseFloat(t.series[n][s]))}}))})),Object.entries(i).forEach((function(e){var a=b(e,1)[0];i[a].forEach((function(e,n){t.maxY=Math.max(t.maxY,i[a][n]),t.minY=Math.min(t.minY,r[a][n])}))}))}}}]),e}(),ae=function(){function e(t,a){s(this,e),this.ctx=t,this.elgrid=a,this.w=t.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xAxisoffX="bottom"===i.config.xaxis.position?i.globals.gridHeight:0,this.drawnLabels=[],this.axesUtils=new O(t)}return l(e,[{key:"drawYaxis",value:function(e){var t=this.w,a=new C(this.ctx),i=t.config.yaxis[e].labels.style,r=i.fontSize,n=i.fontFamily,s=i.fontWeight,o=a.group({class:"apexcharts-yaxis",rel:e,transform:"translate(".concat(t.globals.translateYAxisX[e],", 0)")});if(this.axesUtils.isYAxisHidden(e))return o;var l=a.group({class:"apexcharts-yaxis-texts-g"});o.add(l);var c=t.globals.yAxisScale[e].result.length-1,d=t.globals.gridHeight/c,h=t.globals.yLabelFormatters[e],u=this.axesUtils.checkForReversedLabels(e,t.globals.yAxisScale[e].result.slice());if(t.config.yaxis[e].labels.show){var g=t.globals.translateY+t.config.yaxis[e].labels.offsetY;t.globals.isBarHorizontal?g=0:"heatmap"===t.config.chart.type&&(g-=d/2),g+=parseInt(r,10)/3;for(var p=c;p>=0;p--){var f=h(u[p],p,t),m=t.config.yaxis[e].labels.padding;t.config.yaxis[e].opposite&&0!==t.config.yaxis.length&&(m*=-1);var x=this.getTextAnchor(t.config.yaxis[e].labels.align,t.config.yaxis[e].opposite),b=this.axesUtils.getYAxisForeColor(i.colors,e),v=Array.isArray(b)?b[p]:b,y=S.listToArray(t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-label tspan"))).map((function(e){return e.textContent})),w=a.drawText({x:m,y:g,text:y.includes(f)&&!t.config.yaxis[e].labels.showDuplicates?"":f,textAnchor:x,fontSize:r,fontFamily:n,fontWeight:s,maxWidth:t.config.yaxis[e].labels.maxWidth,foreColor:v,isPlainText:!1,cssClass:"apexcharts-yaxis-label ".concat(i.cssClass)});l.add(w),this.addTooltip(w,f),0!==t.config.yaxis[e].labels.rotate&&this.rotateLabel(a,w,firstLabel,t.config.yaxis[e].labels.rotate),g+=d}}return this.addYAxisTitle(a,o,e),this.addAxisBorder(a,o,e,c,d),o}},{key:"getTextAnchor",value:function(e,t){return"left"===e?"start":"center"===e?"middle":"right"===e?"end":t?"start":"end"}},{key:"addTooltip",value:function(e,t){var a=document.createElementNS(this.w.globals.SVGNS,"title");a.textContent=Array.isArray(t)?t.join(" "):t,e.node.appendChild(a)}},{key:"rotateLabel",value:function(e,t,a,i){var r=e.rotateAroundCenter(a.node),n=e.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(".concat(i," ").concat(r.x," ").concat(n.y,")"))}},{key:"addYAxisTitle",value:function(e,t,a){var i=this.w;if(void 0!==i.config.yaxis[a].title.text){var r=e.group({class:"apexcharts-yaxis-title"}),n=i.config.yaxis[a].opposite?i.globals.translateYAxisX[a]:0,s=e.drawText({x:n,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[a].title.offsetY,text:i.config.yaxis[a].title.text,textAnchor:"end",foreColor:i.config.yaxis[a].title.style.color,fontSize:i.config.yaxis[a].title.style.fontSize,fontWeight:i.config.yaxis[a].title.style.fontWeight,fontFamily:i.config.yaxis[a].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text ".concat(i.config.yaxis[a].title.style.cssClass)});r.add(s),t.add(r)}}},{key:"addAxisBorder",value:function(e,t,a,i,r){var n=this.w,s=n.config.yaxis[a].axisBorder,o=31+s.offsetX;if(n.config.yaxis[a].opposite&&(o=-31-s.offsetX),s.show){var l=e.drawLine(o,n.globals.translateY+s.offsetY-2,o,n.globals.gridHeight+n.globals.translateY+s.offsetY+2,s.color,0,s.width);t.add(l)}n.config.yaxis[a].axisTicks.show&&this.axesUtils.drawYAxisTicks(o,i,s,n.config.yaxis[a].axisTicks,a,r,t)}},{key:"drawYaxisInversed",value:function(e){var t=this.w,a=new C(this.ctx),i=a.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),r=a.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});i.add(r);var n=t.globals.yAxisScale[e].result.length-1,s=t.globals.gridWidth/n+.1,o=s+t.config.xaxis.labels.offsetX,l=t.globals.xLabelFormatter,c=this.axesUtils.checkForReversedLabels(e,t.globals.yAxisScale[e].result.slice()),d=t.globals.timescaleLabels;if(d.length>0&&(this.xaxisLabels=d.slice(),n=(c=d.slice()).length),t.config.xaxis.labels.show)for(var h=d.length?0:n;d.length?h<d.length:h>=0;d.length?h++:h--){var u=l(c[h],h,t),g=t.globals.gridWidth+t.globals.padHorizontal-(o-s+t.config.xaxis.labels.offsetX);if(d.length){var p=this.axesUtils.getLabel(c,d,g,h,this.drawnLabels,this.xaxisFontSize);g=p.x,u=p.text,this.drawnLabels.push(p.text),0===h&&t.globals.skipFirstTimelinelabel&&(u=""),h===c.length-1&&t.globals.skipLastTimelinelabel&&(u="")}var f=a.drawText({x:g,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-("top"===t.config.xaxis.position?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:u,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label ".concat(t.config.xaxis.labels.style.cssClass)});r.add(f),f.tspan(u),this.addTooltip(f,u),o+=s}return this.inversedYAxisTitleText(i),this.inversedYAxisBorder(i),i}},{key:"inversedYAxisBorder",value:function(e){var t=this.w,a=new C(this.ctx),i=t.config.xaxis.axisBorder;if(i.show){var r=0;"bar"===t.config.chart.type&&t.globals.isXNumeric&&(r-=15);var n=a.drawLine(t.globals.padHorizontal+r+i.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,i.color,0,i.height);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(n):e.add(n)}}},{key:"inversedYAxisTitleText",value:function(e){var t=this.w,a=new C(this.ctx);if(void 0!==t.config.xaxis.title.text){var i=a.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),r=a.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text ".concat(t.config.xaxis.title.style.cssClass)});i.add(r),e.add(i)}}},{key:"yAxisTitleRotate",value:function(e,t){var a=this.w,i=new C(this.ctx),r=a.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g")),n=r?r.getBoundingClientRect():{width:0,height:0},s=a.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text")),o=s?s.getBoundingClientRect():{width:0,height:0};if(s){var l=this.xPaddingForYAxisTitle(e,n,o,t);s.setAttribute("x",l.xPos-(t?10:0));var c=i.rotateAroundCenter(s);s.setAttribute("transform","rotate(".concat(t?-1*a.config.yaxis[e].title.rotate:a.config.yaxis[e].title.rotate," ").concat(c.x," ").concat(c.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,t,a,i){var r=this.w,n=0,s=10;return void 0===r.config.yaxis[e].title.text||e<0?{xPos:n,padd:0}:(i?n=t.width+r.config.yaxis[e].title.offsetX+a.width/2+s/2:(n=-1*t.width+r.config.yaxis[e].title.offsetX+s/2+a.width/2,r.globals.isBarHorizontal&&(s=25,n=-1*t.width-r.config.yaxis[e].title.offsetX-s)),{xPos:n,padd:s})}},{key:"setYAxisXPosition",value:function(e,t){var a=this.w,i=0,r=0,n=18,s=1;a.config.yaxis.length>1&&(this.multipleYs=!0),a.config.yaxis.forEach((function(o,l){var c=a.globals.ignoreYAxisIndexes.includes(l)||!o.show||o.floating||0===e[l].width,d=e[l].width+t[l].width;o.opposite?a.globals.isBarHorizontal?(r=a.globals.gridWidth+a.globals.translateX-1,a.globals.translateYAxisX[l]=r-o.labels.offsetX):(r=a.globals.gridWidth+a.globals.translateX+s,c||(s+=d+20),a.globals.translateYAxisX[l]=r-o.labels.offsetX+20):(i=a.globals.translateX-n,c||(n+=d+20),a.globals.translateYAxisX[l]=i+o.labels.offsetX)}))}},{key:"setYAxisTextAlignments",value:function(){var e=this.w;S.listToArray(e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis")).forEach((function(t,a){var i=e.config.yaxis[a];if(i&&!i.floating&&void 0!==i.labels.align){var r=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-texts-g")),n=S.listToArray(e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-label"))),s=r.getBoundingClientRect();n.forEach((function(e){e.setAttribute("text-anchor",i.labels.align)})),"left"!==i.labels.align||i.opposite?"center"===i.labels.align?r.setAttribute("transform","translate(".concat(s.width/2*(i.opposite?1:-1),", 0)")):"right"===i.labels.align&&i.opposite&&r.setAttribute("transform","translate(".concat(s.width,", 0)")):r.setAttribute("transform","translate(-".concat(s.width,", 0)"))}}))}}]),e}(),ie=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.documentEvent=S.bind(this.documentEvent,this)}return l(e,[{key:"addEventListener",value:function(e,t){var a=this.w;a.globals.events.hasOwnProperty(e)?a.globals.events[e].push(t):a.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var a=this.w;if(a.globals.events.hasOwnProperty(e)){var i=a.globals.events[e].indexOf(t);-1!==i&&a.globals.events[e].splice(i,1)}}},{key:"fireEvent",value:function(e,t){var a=this.w;if(a.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var i=a.globals.events[e],r=i.length,n=0;n<r;n++)i[n].apply(null,t)}}},{key:"setupEventHandlers",value:function(){var e=this,t=this.w,a=this.ctx,i=t.globals.dom.baseEl.querySelector(t.globals.chartClass);this.ctx.eventList.forEach((function(e){i.addEventListener(e,(function(e){var i=Object.assign({},t,{seriesIndex:t.globals.axisCharts?t.globals.capturedSeriesIndex:0,dataPointIndex:t.globals.capturedDataPointIndex});"mousemove"===e.type||"touchmove"===e.type?"function"==typeof t.config.chart.events.mouseMove&&t.config.chart.events.mouseMove(e,a,i):"mouseleave"===e.type||"touchleave"===e.type?"function"==typeof t.config.chart.events.mouseLeave&&t.config.chart.events.mouseLeave(e,a,i):("mouseup"===e.type&&1===e.which||"touchend"===e.type)&&("function"==typeof t.config.chart.events.click&&t.config.chart.events.click(e,a,i),a.ctx.events.fireEvent("click",[e,a,i]))}),{capture:!1,passive:!0})})),this.ctx.eventList.forEach((function(a){t.globals.dom.baseEl.addEventListener(a,e.documentEvent,{passive:!0})})),this.ctx.core.setupBrushHandler()}},{key:"documentEvent",value:function(e){var t=this.w,a=e.target.className;if("click"===e.type){var i=t.globals.dom.baseEl.querySelector(".apexcharts-menu");i&&i.classList.contains("apexcharts-menu-open")&&"apexcharts-menu-icon"!==a&&i.classList.remove("apexcharts-menu-open")}t.globals.clientX="touchmove"===e.type?e.touches[0].clientX:e.clientX,t.globals.clientY="touchmove"===e.type?e.touches[0].clientY:e.clientY}}]),e}(),re=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"setCurrentLocaleValues",value:function(e){var t=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var a=t.filter((function(t){return t.name===e}))[0];if(!a)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var i=S.extend(D,a);this.w.globals.locale=i.options}}]),e}(),ne=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"drawAxis",value:function(e,t){var a,i,r=this,n=this.w.globals,s=this.w.config,o=new K(this.ctx,t),l=new ae(this.ctx,t);n.axisCharts&&"radar"!==e&&(n.isBarHorizontal?(i=l.drawYaxisInversed(0),a=o.drawXaxisInversed(0),n.dom.elGraphical.add(a),n.dom.elGraphical.add(i)):(a=o.drawXaxis(),n.dom.elGraphical.add(a),s.yaxis.map((function(e,t){if(-1===n.ignoreYAxisIndexes.indexOf(t)&&(i=l.drawYaxis(t),n.dom.Paper.add(i),"back"===r.w.config.grid.position)){var a=n.dom.Paper.children()[1];a.remove(),n.dom.Paper.add(a)}}))))}}]),e}(),se=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"drawXCrosshairs",value:function(){var e=this.w,t=new C(this.ctx),a=new A(this.ctx),i=e.config.xaxis.crosshairs.fill.gradient,r=e.config.xaxis.crosshairs.dropShadow,n=e.config.xaxis.crosshairs.fill.type,s=i.colorFrom,o=i.colorTo,l=i.opacityFrom,c=i.opacityTo,d=i.stops,h=r.enabled,u=r.left,g=r.top,p=r.blur,f=r.color,m=r.opacity,x=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){"gradient"===n&&(x=t.drawGradient("vertical",s,o,l,c,null,d,null));var b=t.drawRect();1===e.config.xaxis.crosshairs.width&&(b=t.drawLine());var v=e.globals.gridHeight;(!S.isNumber(v)||v<0)&&(v=0);var y=e.config.xaxis.crosshairs.width;(!S.isNumber(y)||y<0)&&(y=0),b.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:v,width:y,height:v,fill:x,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),h&&(b=a.dropShadow(b,{left:u,top:g,blur:p,color:f,opacity:m})),e.globals.dom.elGraphical.add(b)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,t=new C(this.ctx),a=e.config.yaxis[0].crosshairs,i=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var r=t.drawLine(-i,0,e.globals.gridWidth+i,0,a.stroke.color,a.stroke.dashArray,a.stroke.width);r.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(r)}var n=t.drawLine(-i,0,e.globals.gridWidth+i,0,a.stroke.color,0,0);n.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(n)}}]),e}(),oe=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"checkResponsiveConfig",value:function(e){var t=this,a=this.w,i=a.config;if(0!==i.responsive.length){var r=i.responsive.slice();r.sort((function(e,t){return e.breakpoint>t.breakpoint?1:t.breakpoint>e.breakpoint?-1:0})).reverse();var n=new B({}),s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=r[0].breakpoint,s=window.innerWidth>0?window.innerWidth:screen.width;if(s>i){var o=S.clone(a.globals.initialConfig);o.series=S.clone(a.config.series);var l=N.extendArrayProps(n,o,a);e=S.extend(l,e),e=S.extend(a.config,e),t.overrideResponsiveOptions(e)}else for(var c=0;c<r.length;c++)s<r[c].breakpoint&&(e=N.extendArrayProps(n,r[c].options,a),e=S.extend(a.config,e),t.overrideResponsiveOptions(e))};if(e){var o=N.extendArrayProps(n,e,a);o=S.extend(a.config,o),s(o=S.extend(o,e))}else s({})}}},{key:"overrideResponsiveOptions",value:function(e){var t=new B(e).init({responsiveOverride:!0});this.w.config=t}}]),e}(),le=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.colors=[],this.isColorFn=!1,this.isHeatmapDistributed=this.checkHeatmapDistributed(),this.isBarDistributed=this.checkBarDistributed()}return l(e,[{key:"checkHeatmapDistributed",value:function(){var e=this.w.config,t=e.chart,a=e.plotOptions;return"treemap"===t.type&&a.treemap&&a.treemap.distributed||"heatmap"===t.type&&a.heatmap&&a.heatmap.distributed}},{key:"checkBarDistributed",value:function(){var e=this.w.config,t=e.chart,a=e.plotOptions;return a.bar&&a.bar.distributed&&("bar"===t.type||"rangeBar"===t.type)}},{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var e=this.w,t=new S;e.globals.dom.elWrap.classList.add("apexcharts-theme-".concat(e.config.theme.mode));var a=v(e.config.colors||e.config.fill.colors||[]);e.globals.colors=this.getColors(a),this.applySeriesColors(e.globals.seriesColors,e.globals.colors),e.config.theme.monochrome.enabled&&(e.globals.colors=this.getMonochromeColors(e.config.theme.monochrome,e.globals.series,t));var i=e.globals.colors.slice();this.pushExtraColors(e.globals.colors),this.applyColorTypes(["fill","stroke"],i),this.applyDataLabelsColors(i),this.applyRadarPolygonsColors(),this.applyMarkersColors(i)}},{key:"getColors",value:function(e){var t=this,a=this.w;return e&&0!==e.length?Array.isArray(e)&&e.length>0&&"function"==typeof e[0]?(this.isColorFn=!0,a.config.series.map((function(i,r){var n=e[r]||e[0];return"function"==typeof n?n({value:a.globals.axisCharts?a.globals.series[r][0]||0:a.globals.series[r],seriesIndex:r,dataPointIndex:r,w:t.w}):n}))):e:this.predefined()}},{key:"applySeriesColors",value:function(e,t){e.forEach((function(e,a){e&&(t[a]=e)}))}},{key:"getMonochromeColors",value:function(e,t,a){var i=e.color,r=e.shadeIntensity,n=e.shadeTo,s=this.isBarDistributed||this.isHeatmapDistributed?t[0].length*t.length:t.length,o=1/(s/r),l=0;return Array.from({length:s},(function(){var e="dark"===n?a.shadeColor(-1*l,i):a.shadeColor(l,i);return l+=o,e}))}},{key:"applyColorTypes",value:function(e,t){var a=this,i=this.w;e.forEach((function(e){i.globals[e].colors=void 0===i.config[e].colors?a.isColorFn?i.config.colors:t:i.config[e].colors.slice(),a.pushExtraColors(i.globals[e].colors)}))}},{key:"applyDataLabelsColors",value:function(e){var t=this.w;t.globals.dataLabels.style.colors=void 0===t.config.dataLabels.style.colors?e:t.config.dataLabels.style.colors.slice(),this.pushExtraColors(t.globals.dataLabels.style.colors,50)}},{key:"applyRadarPolygonsColors",value:function(){var e=this.w;e.globals.radarPolygons.fill.colors=void 0===e.config.plotOptions.radar.polygons.fill.colors?["dark"===e.config.theme.mode?"#424242":"none"]:e.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(e.globals.radarPolygons.fill.colors,20)}},{key:"applyMarkersColors",value:function(e){var t=this.w;t.globals.markers.colors=void 0===t.config.markers.colors?e:t.config.markers.colors.slice(),this.pushExtraColors(t.globals.markers.colors)}},{key:"pushExtraColors",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=this.w,r=t||i.globals.series.length;if(null===a&&(a=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===i.config.chart.type&&i.config.plotOptions.heatmap&&i.config.plotOptions.heatmap.colorScale.inverse),a&&i.globals.series.length&&(r=i.globals.series[i.globals.maxValsInArrayIndex].length*i.globals.series.length),e.length<r)for(var n=r-e.length,s=0;s<n;s++)e.push(e[s])}},{key:"updateThemeOptions",value:function(e){e.chart=e.chart||{},e.tooltip=e.tooltip||{};var t=e.theme.mode,a="dark"===t?"palette4":"light"===t?"palette1":e.theme.palette||"palette1",i="dark"===t?"#f6f7f8":"light"===t?"#373d3f":e.chart.foreColor||"#373d3f";return e.tooltip.theme=t||"light",e.chart.foreColor=i,e.theme.palette=a,e}},{key:"predefined",value:function(){var e={palette1:["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"],palette2:["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"],palette3:["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"],palette4:["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"],palette5:["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"],palette6:["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"],palette7:["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"],palette8:["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"],palette9:["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"],palette10:["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"],default:["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"]};return e[this.w.config.theme.palette]||e.default}}]),e}(),ce=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(e){var t=this.w,a="title"===e?t.config.title:t.config.subtitle,i=t.globals.svgWidth/2,r=a.offsetY,n="middle";if("left"===a.align?(i=10,n="start"):"right"===a.align&&(i=t.globals.svgWidth-10,n="end"),i+=a.offsetX,r=r+parseInt(a.style.fontSize,10)+a.margin/2,void 0!==a.text){var s=new C(this.ctx).drawText({x:i,y:r,text:a.text,textAnchor:n,fontSize:a.style.fontSize,fontFamily:a.style.fontFamily,fontWeight:a.style.fontWeight,foreColor:a.style.color,opacity:1});s.node.setAttribute("class","apexcharts-".concat(e,"-text")),t.globals.dom.Paper.add(s)}}}]),e}(),de=function(){function e(t){s(this,e),this.w=t.w,this.dCtx=t}return l(e,[{key:"getTitleSubtitleCoords",value:function(e){var t=this.w,a=0,i=0,r="title"===e?t.config.title.floating:t.config.subtitle.floating,n=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(e,"-text"));if(null!==n&&!r){var s=n.getBoundingClientRect();a=s.width,i=t.globals.axisCharts?s.height+5:s.height}return{width:a,height:i}}},{key:"getLegendsRect",value:function(){var e=this.w,t=e.globals.dom.elLegendWrap;e.config.legend.height||"top"!==e.config.legend.position&&"bottom"!==e.config.legend.position||(t.style.maxHeight=e.globals.svgHeight/2+"px");var a=Object.assign({},S.getBoundingClientRect(t));return null!==t&&!e.config.legend.floating&&e.config.legend.show?this.dCtx.lgRect={x:a.x,y:a.y,height:a.height,width:0===a.height?0:a.width}:this.dCtx.lgRect={x:0,y:0,height:0,width:0},"left"!==e.config.legend.position&&"right"!==e.config.legend.position||1.5*this.dCtx.lgRect.width>e.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getDatalabelsRect",value:function(){var e=this,t=this.w,a=[];t.config.series.forEach((function(r,n){r.data.forEach((function(r,s){var o;o=t.globals.series[n][s],i=t.config.dataLabels.formatter(o,{ctx:e.dCtx.ctx,seriesIndex:n,dataPointIndex:s,w:t}),a.push(i)}))}));var i=S.getLargestStringFromArr(a),r=new C(this.dCtx.ctx),n=t.config.dataLabels.style,s=r.getTextRects(i,parseInt(n.fontSize),n.fontFamily);return{width:1.05*s.width,height:s.height}}},{key:"getLargestStringFromMultiArr",value:function(e,t){var a=e;if(this.w.globals.isMultiLineX){var i=t.map((function(e,t){return Array.isArray(e)?e.length:1})),r=Math.max.apply(Math,v(i));a=t[i.indexOf(r)]}return a}}]),e}(),he=function(){function e(t){s(this,e),this.w=t.w,this.dCtx=t}return l(e,[{key:"getxAxisLabelsCoords",value:function(){var e,t=this.w,a=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&0===a.length&&(a=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var i=this.getxAxisTimeScaleLabelsCoords();e={width:i.width,height:i.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==t.config.legend.position&&"right"!==t.config.legend.position||t.config.legend.floating?0:this.dCtx.lgRect.width;var r=t.globals.xLabelFormatter,n=S.getLargestStringFromArr(a),s=this.dCtx.dimHelpers.getLargestStringFromMultiArr(n,a);t.globals.isBarHorizontal&&(s=n=t.globals.yAxisScale[0].result.reduce((function(e,t){return e.length>t.length?e:t}),0));var o=new I(this.dCtx.ctx),l=n;n=o.xLabelFormat(r,n,l,{i:void 0,dateFormatter:new M(this.dCtx.ctx).formatDate,w:t}),s=o.xLabelFormat(r,s,l,{i:void 0,dateFormatter:new M(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&void 0===n||""===String(n).trim())&&(s=n="1");var c=new C(this.dCtx.ctx),d=c.getTextRects(n,t.config.xaxis.labels.style.fontSize),h=d;if(n!==s&&(h=c.getTextRects(s,t.config.xaxis.labels.style.fontSize)),(e={width:d.width>=h.width?d.width:h.width,height:d.height>=h.height?d.height:h.height}).width*a.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==t.config.xaxis.labels.rotate||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var u=function(e){return c.getTextRects(e,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate(".concat(t.config.xaxis.labels.rotate," 0 0)"),!1)};d=u(n),n!==s&&(h=u(s)),e.height=(d.height>h.height?d.height:h.height)/1.5,e.width=d.width>h.width?d.width:h.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var e,t=this.w;if(!t.globals.hasXaxisGroups)return{width:0,height:0};var a,i=(null===(e=t.config.xaxis.group.style)||void 0===e?void 0:e.fontSize)||t.config.xaxis.labels.style.fontSize,r=t.globals.groups.map((function(e){return e.title})),n=S.getLargestStringFromArr(r),s=this.dCtx.dimHelpers.getLargestStringFromMultiArr(n,r),o=new C(this.dCtx.ctx),l=o.getTextRects(n,i),c=l;return n!==s&&(c=o.getTextRects(s,i)),a={width:l.width>=c.width?l.width:c.width,height:l.height>=c.height?l.height:c.height},t.config.xaxis.labels.show||(a={width:0,height:0}),{width:a.width,height:a.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,t=0,a=0;if(void 0!==e.config.xaxis.title.text){var i=new C(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=i.width,a=i.height}return{width:t,height:a}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var a=this.dCtx.timescaleLabels.map((function(e){return e.value})),i=a.reduce((function(e,t){return void 0===e?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):e.length>t.length?e:t}),0);return 1.05*(e=new C(this.dCtx.ctx).getTextRects(i,t.config.xaxis.labels.style.fontSize)).width*a.length>t.globals.gridWidth&&0!==t.config.xaxis.labels.rotate&&(t.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var t=this,a=this.w,i=a.globals,r=a.config,n=r.xaxis.type,s=e.width;i.skipLastTimelinelabel=!1,i.skipFirstTimelinelabel=!1;var o=a.config.yaxis[0].opposite&&a.globals.isBarHorizontal,l=function(e,o){r.yaxis.length>1&&function(e){return-1!==i.collapsedSeriesIndices.indexOf(e)}(o)||function(e){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var o=t.dCtx.timescaleLabels[0],l=t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+s/1.75-t.dCtx.yAxisWidthRight,c=o.position-s/1.75+t.dCtx.yAxisWidthLeft,d="right"===a.config.legend.position&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0;l>i.svgWidth-i.translateX-d&&(i.skipLastTimelinelabel=!0),c<-(e.show&&!e.floating||"bar"!==r.chart.type&&"candlestick"!==r.chart.type&&"rangeBar"!==r.chart.type&&"boxPlot"!==r.chart.type?10:s/1.75)&&(i.skipFirstTimelinelabel=!0)}else"datetime"===n?t.dCtx.gridPad.right<s&&!i.rotateXLabels&&(i.skipLastTimelinelabel=!0):"datetime"!==n&&t.dCtx.gridPad.right<s/2-t.dCtx.yAxisWidthRight&&!i.rotateXLabels&&!a.config.xaxis.labels.trim&&(t.dCtx.xPadRight=s/2+1)}(e)};r.yaxis.forEach((function(e,a){o?(t.dCtx.gridPad.left<s&&(t.dCtx.xPadLeft=s/2+1),t.dCtx.xPadRight=s/2+1):l(e,a)}))}}]),e}(),ue=function(){function e(t){s(this,e),this.w=t.w,this.dCtx=t}return l(e,[{key:"getyAxisLabelsCoords",value:function(){var e=this,t=this.w,a=[],i=10,r=new O(this.dCtx.ctx);return t.config.yaxis.map((function(n,s){var o={seriesIndex:s,dataPointIndex:-1,w:t},l=t.globals.yAxisScale[s],c=0;if(!r.isYAxisHidden(s)&&n.labels.show&&void 0!==n.labels.minWidth&&(c=n.labels.minWidth),!r.isYAxisHidden(s)&&n.labels.show&&l.result.length){var d=t.globals.yLabelFormatters[s],h=l.niceMin===Number.MIN_VALUE?0:l.niceMin,u=l.result.reduce((function(e,t){var a,i;return(null===(a=String(d(e,o)))||void 0===a?void 0:a.length)>(null===(i=String(d(t,o)))||void 0===i?void 0:i.length)?e:t}),h),g=u=d(u,o);if(void 0!==u&&0!==u.length||(u=l.niceMax),t.globals.isBarHorizontal){i=0;var p=t.globals.labels.slice();u=S.getLargestStringFromArr(p),u=d(u,{seriesIndex:s,dataPointIndex:-1,w:t}),g=e.dCtx.dimHelpers.getLargestStringFromMultiArr(u,p)}var f=new C(e.dCtx.ctx),m="rotate(".concat(n.labels.rotate," 0 0)"),x=f.getTextRects(u,n.labels.style.fontSize,n.labels.style.fontFamily,m,!1),b=x;u!==g&&(b=f.getTextRects(g,n.labels.style.fontSize,n.labels.style.fontFamily,m,!1)),a.push({width:(c>b.width||c>x.width?c:b.width>x.width?b.width:x.width)+i,height:b.height>x.height?b.height:x.height})}else a.push({width:0,height:0})})),a}},{key:"getyAxisTitleCoords",value:function(){var e=this,t=this.w,a=[];return t.config.yaxis.map((function(t,i){if(t.show&&void 0!==t.title.text){var r=new C(e.dCtx.ctx),n="rotate(".concat(t.title.rotate," 0 0)"),s=r.getTextRects(t.title.text,t.title.style.fontSize,t.title.style.fontFamily,n,!1);a.push({width:s.width,height:s.height})}else a.push({width:0,height:0})})),a}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,a=0,i=0,r=e.globals.yAxisScale.length>1?10:0,n=new O(this.dCtx.ctx),s=function(s,o){var l=e.config.yaxis[o].floating,c=0;s.width>0&&!l?(c=s.width+r,function(t){return e.globals.ignoreYAxisIndexes.indexOf(t)>-1}(o)&&(c=c-s.width-r)):c=l||n.isYAxisHidden(o)?0:5,e.config.yaxis[o].opposite?i+=c:a+=c,t+=c};return e.globals.yLabelsCoords.map((function(e,t){s(e,t)})),e.globals.yTitleCoords.map((function(e,t){s(e,t)})),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=a,this.dCtx.yAxisWidthRight=i,t}}]),e}(),ge=function(){function e(t){s(this,e),this.w=t.w,this.dCtx=t}return l(e,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var t=this.w,a=t.config,i=t.globals;if(i.noData||i.collapsedSeries.length+i.ancillaryCollapsedSeries.length===a.series.length)return 0;var r=function(e){return["bar","rangeBar","candlestick","boxPlot"].includes(e)},n=a.chart.type,s=0,o=r(n)?a.series.length:1;i.comboBarCount>0&&(o=i.comboBarCount),i.collapsedSeries.forEach((function(e){r(e.type)&&(o-=1)})),a.chart.stacked&&(o=1);var l=r(n)||i.comboBarCount>0,c=Math.abs(i.initialMaxX-i.initialMinX);if(l&&i.isXNumeric&&!i.isBarHorizontal&&o>0&&0!==c){c<=3&&(c=i.dataPoints);var d=c/e,h=i.minXDiff&&i.minXDiff/d>0?i.minXDiff/d:0;h>e/2&&(h/=2),(s=h*parseInt(a.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),i.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,t=this.w,a=t.globals,i=this.dCtx.isSparkline||!a.axisCharts?0:10;["title","subtitle"].forEach((function(r){void 0!==t.config[r].text?i+=t.config[r].margin:i+=e.dCtx.isSparkline||!a.axisCharts?0:5})),!t.config.legend.show||"bottom"!==t.config.legend.position||t.config.legend.floating||a.axisCharts||(i+=10);var r=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),n=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");a.gridHeight-=r.height+n.height+i,a.translateY+=r.height+n.height+i}},{key:"setGridXPosForDualYAxis",value:function(e,t){var a=this.w,i=new O(this.dCtx.ctx);a.config.yaxis.forEach((function(r,n){-1!==a.globals.ignoreYAxisIndexes.indexOf(n)||r.floating||i.isYAxisHidden(n)||(r.opposite&&(a.globals.translateX-=t[n].width+e[n].width+parseInt(r.labels.style.fontSize,10)/1.2+12),a.globals.translateX<2&&(a.globals.translateX=2))}))}}]),e}(),pe=function(){function e(t){s(this,e),this.ctx=t,this.w=t.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 de(this),this.dimYAxis=new ue(this),this.dimXAxis=new he(this),this.dimGrid=new ge(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return l(e,[{key:"plotCoords",value:function(){var e=this,t=this.w,a=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.datalabelsCoords={width:0,height:0};var i=Array.isArray(t.config.stroke.width)?Math.max.apply(Math,v(t.config.stroke.width)):t.config.stroke.width;this.isSparkline&&((t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach((function(t){var a=b(t,2),i=a[0],r=a[1];e.gridPad[i]=Math.max(r,e.w.globals.markers.largestSize/1.5)})),this.gridPad.top=Math.max(i/2,this.gridPad.top),this.gridPad.bottom=Math.max(i/2,this.gridPad.bottom)),a.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),a.gridHeight=a.gridHeight-this.gridPad.top-this.gridPad.bottom,a.gridWidth=a.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var r=this.dimGrid.gridPadForColumnsInNumericAxis(a.gridWidth);a.gridWidth=a.gridWidth-2*r,a.translateX=a.translateX+this.gridPad.left+this.xPadLeft+(r>0?r:0),a.translateY=a.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,t=this.w,a=t.globals,i=this.dimYAxis.getyAxisLabelsCoords(),r=this.dimYAxis.getyAxisTitleCoords();a.isSlopeChart&&(this.datalabelsCoords=this.dimHelpers.getDatalabelsRect()),t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map((function(e,a){t.globals.yLabelsCoords.push({width:i[a].width,index:a}),t.globals.yTitleCoords.push({width:r[a].width,index:a})})),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var n=this.dimXAxis.getxAxisLabelsCoords(),s=this.dimXAxis.getxAxisGroupLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(n,o,s),a.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,a.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(a.rotateXLabels=!1,a.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),a.translateXAxisY=a.translateXAxisY+t.config.xaxis.labels.offsetY,a.translateXAxisX=a.translateXAxisX+t.config.xaxis.labels.offsetX;var l=this.yAxisWidth,c=this.xAxisHeight;a.xAxisLabelsHeight=this.xAxisHeight-o.height,a.xAxisGroupLabelsHeight=a.xAxisLabelsHeight-n.height,a.xAxisLabelsWidth=this.xAxisWidth,a.xAxisHeight=this.xAxisHeight;var d=10;("radar"===t.config.chart.type||this.isSparkline)&&(l=0,c=0),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===t.config.chart.type)&&(l=0,c=0,d=0),this.isSparkline||"treemap"===t.config.chart.type||this.dimXAxis.additionalPaddingXLabels(n);var h=function(){a.translateX=l+e.datalabelsCoords.width,a.gridHeight=a.svgHeight-e.lgRect.height-c-(e.isSparkline||"treemap"===t.config.chart.type?0:t.globals.rotateXLabels?10:15),a.gridWidth=a.svgWidth-l-2*e.datalabelsCoords.width};switch("top"===t.config.xaxis.position&&(d=a.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":a.translateY=d,h();break;case"top":a.translateY=this.lgRect.height+d,h();break;case"left":a.translateY=d,a.translateX=this.lgRect.width+l+this.datalabelsCoords.width,a.gridHeight=a.svgHeight-c-12,a.gridWidth=a.svgWidth-this.lgRect.width-l-2*this.datalabelsCoords.width;break;case"right":a.translateY=d,a.translateX=l+this.datalabelsCoords.width,a.gridHeight=a.svgHeight-c-12,a.gridWidth=a.svgWidth-this.lgRect.width-l-2*this.datalabelsCoords.width-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(r,i),new ae(this.ctx).setYAxisXPosition(i,r)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,t=e.globals,a=e.config,i=0;e.config.legend.show&&!e.config.legend.floating&&(i=20);var r="pie"===a.chart.type||"polarArea"===a.chart.type||"donut"===a.chart.type?"pie":"radialBar",n=a.plotOptions[r].offsetY,s=a.plotOptions[r].offsetX;if(!a.legend.show||a.legend.floating){t.gridHeight=t.svgHeight;var o=t.dom.elWrap.getBoundingClientRect().width;return t.gridWidth=Math.min(o,t.gridHeight),t.translateY=n,void(t.translateX=s+(t.svgWidth-t.gridWidth)/2)}switch(a.legend.position){case"bottom":t.gridHeight=t.svgHeight-this.lgRect.height,t.gridWidth=t.svgWidth,t.translateY=n-10,t.translateX=s+(t.svgWidth-t.gridWidth)/2;break;case"top":t.gridHeight=t.svgHeight-this.lgRect.height,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+n+10,t.translateX=s+(t.svgWidth-t.gridWidth)/2;break;case"left":t.gridWidth=t.svgWidth-this.lgRect.width-i,t.gridHeight="auto"!==a.chart.height?t.svgHeight:t.gridWidth,t.translateY=n,t.translateX=s+this.lgRect.width+i;break;case"right":t.gridWidth=t.svgWidth-this.lgRect.width-i-5,t.gridHeight="auto"!==a.chart.height?t.svgHeight:t.gridWidth,t.translateY=n,t.translateX=s+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,a){var i=this.w,r=i.globals.hasXaxisGroups?2:1,n=a.height+e.height+t.height,s=i.globals.isMultiLineX?1.2:i.globals.LINE_HEIGHT_RATIO,o=i.globals.rotateXLabels?22:10,l=i.globals.rotateXLabels&&"bottom"===i.config.legend.position?10:0;this.xAxisHeight=n*s+r*o+l,this.xAxisWidth=e.width,this.xAxisHeight-t.height>i.config.xaxis.labels.maxHeight&&(this.xAxisHeight=i.config.xaxis.labels.maxHeight),i.config.xaxis.labels.minHeight&&this.xAxisHeight<i.config.xaxis.labels.minHeight&&(this.xAxisHeight=i.config.xaxis.labels.minHeight),i.config.xaxis.floating&&(this.xAxisHeight=0);var c=0,d=0;i.config.yaxis.forEach((function(e){c+=e.labels.minWidth,d+=e.labels.maxWidth})),this.yAxisWidth<c&&(this.yAxisWidth=c),this.yAxisWidth>d&&(this.yAxisWidth=d)}}]),e}(),fe=function(){function e(t){s(this,e),this.w=t.w,this.lgCtx=t}return l(e,[{key:"getLegendStyles",value:function(){var e,t,a,i=document.createElement("style");i.setAttribute("type","text/css");var r=(null===(e=this.lgCtx.ctx)||void 0===e||null===(t=e.opts)||void 0===t||null===(a=t.chart)||void 0===a?void 0:a.nonce)||this.w.config.chart.nonce;r&&i.setAttribute("nonce",r);var n=document.createTextNode("\n .apexcharts-flip-y {\n transform: scaleY(-1) translateY(-100%);\n transform-origin: top;\n transform-box: fill-box;\n }\n .apexcharts-flip-x {\n transform: scaleX(-1);\n transform-origin: center;\n transform-box: fill-box;\n }\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 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: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n margin-right: 1px;\n }\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 i.appendChild(n),i}},{key:"getLegendDimensions",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),t=e.width;return{clwh:e.height,clww:t}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(e,t){var a=this,i=this.w;if(i.globals.axisCharts||"radialBar"===i.config.chart.type){i.globals.resized=!0;var r=null,n=null;i.globals.risingSeries=[],i.globals.axisCharts?(r=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),n=parseInt(r.getAttribute("data:realIndex"),10)):(r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),n=parseInt(r.getAttribute("rel"),10)-1),t?[{cs:i.globals.collapsedSeries,csi:i.globals.collapsedSeriesIndices},{cs:i.globals.ancillaryCollapsedSeries,csi:i.globals.ancillaryCollapsedSeriesIndices}].forEach((function(e){a.riseCollapsedSeries(e.cs,e.csi,n)})):this.hideSeries({seriesEl:r,realIndex:n})}else{var s=i.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),o=i.config.chart.type;if("pie"===o||"polarArea"===o||"donut"===o){var l=i.config.plotOptions.pie.donut.labels;new C(this.lgCtx.ctx).pathMouseDown(s.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(s.members[0].node,l)}s.fire("click")}}},{key:"getSeriesAfterCollapsing",value:function(e){var t=e.realIndex,a=this.w,i=a.globals,r=S.clone(a.config.series);if(i.axisCharts){var n=a.config.yaxis[i.seriesYAxisReverseMap[t]],s={index:t,data:r[t].data.slice(),type:r[t].type||a.config.chart.type};if(n&&n.show&&n.showAlways)i.ancillaryCollapsedSeriesIndices.indexOf(t)<0&&(i.ancillaryCollapsedSeries.push(s),i.ancillaryCollapsedSeriesIndices.push(t));else if(i.collapsedSeriesIndices.indexOf(t)<0){i.collapsedSeries.push(s),i.collapsedSeriesIndices.push(t);var o=i.risingSeries.indexOf(t);i.risingSeries.splice(o,1)}}else i.collapsedSeries.push({index:t,data:r[t]}),i.collapsedSeriesIndices.push(t);return i.allSeriesCollapsed=i.collapsedSeries.length+i.ancillaryCollapsedSeries.length===a.config.series.length,this._getSeriesBasedOnCollapsedState(r)}},{key:"hideSeries",value:function(e){for(var t=e.seriesEl,a=e.realIndex,i=this.w,r=this.getSeriesAfterCollapsing({realIndex:a}),n=t.childNodes,s=0;s<n.length;s++)n[s].classList.contains("apexcharts-series-markers-wrap")&&(n[s].classList.contains("apexcharts-hide")?n[s].classList.remove("apexcharts-hide"):n[s].classList.add("apexcharts-hide"));this.lgCtx.ctx.updateHelpers._updateSeries(r,i.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(e,t,a){var i=this.w,r=S.clone(i.config.series);if(e.length>0){for(var n=0;n<e.length;n++)e[n].index===a&&(i.globals.axisCharts?r[a].data=e[n].data.slice():r[a]=e[n].data,r[a].hidden=!1,e.splice(n,1),t.splice(n,1),i.globals.risingSeries.push(a));r=this._getSeriesBasedOnCollapsedState(r),this.lgCtx.ctx.updateHelpers._updateSeries(r,i.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(e){var t=this.w,a=0;return t.globals.axisCharts?e.forEach((function(i,r){t.globals.collapsedSeriesIndices.indexOf(r)<0&&t.globals.ancillaryCollapsedSeriesIndices.indexOf(r)<0||(e[r].data=[],a++)})):e.forEach((function(i,r){!t.globals.collapsedSeriesIndices.indexOf(r)<0&&(e[r]=0,a++)})),t.globals.allSeriesCollapsed=a===e.length,e}}]),e}(),me=function(){function e(t){s(this,e),this.ctx=t,this.w=t.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 fe(this)}return l(e,[{key:"init",value:function(){var e=this.w,t=e.globals,a=e.config,i=a.legend.showForSingleSeries&&1===t.series.length||this.isBarsDistributed||t.series.length>1;if(this.legendHelpers.appendToForeignObject(),(i||!t.axisCharts)&&a.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),"bottom"===a.legend.position||"top"===a.legend.position?this.legendAlignHorizontal():"right"!==a.legend.position&&"left"!==a.legend.position||this.legendAlignVertical()}}},{key:"createLegendMarker",value:function(e){var t=e.i,a=e.fillcolor,i=this.w,r=document.createElement("span");r.classList.add("apexcharts-legend-marker");var n=i.config.legend.markers.shape||i.config.markers.shape,s=n;Array.isArray(n)&&(s=n[t]);var o=Array.isArray(i.config.legend.markers.size)?parseFloat(i.config.legend.markers.size[t]):parseFloat(i.config.legend.markers.size),l=Array.isArray(i.config.legend.markers.offsetX)?parseFloat(i.config.legend.markers.offsetX[t]):parseFloat(i.config.legend.markers.offsetX),c=Array.isArray(i.config.legend.markers.offsetY)?parseFloat(i.config.legend.markers.offsetY[t]):parseFloat(i.config.legend.markers.offsetY),d=Array.isArray(i.config.legend.markers.strokeWidth)?parseFloat(i.config.legend.markers.strokeWidth[t]):parseFloat(i.config.legend.markers.strokeWidth),h=r.style;if(h.height=2*(o+d)+"px",h.width=2*(o+d)+"px",h.left=l+"px",h.top=c+"px",i.config.legend.markers.customHTML)h.background="transparent",h.color=a[t],Array.isArray(i.config.legend.markers.customHTML)?i.config.legend.markers.customHTML[t]&&(r.innerHTML=i.config.legend.markers.customHTML[t]()):r.innerHTML=i.config.legend.markers.customHTML();else{var u=new G(this.ctx).getMarkerConfig({cssClass:"apexcharts-legend-marker apexcharts-marker apexcharts-marker-".concat(s),seriesIndex:t,strokeWidth:d,size:o}),g=SVG(r).size("100%","100%"),p=new C(this.ctx).drawMarker(0,0,m(m({},u),{},{pointFillColor:Array.isArray(a)?a[t]:u.pointFillColor,shape:s}));SVG.select(".apexcharts-legend-marker.apexcharts-marker").members.forEach((function(e){e.node.classList.contains("apexcharts-marker-triangle")?e.node.style.transform="translate(50%, 45%)":e.node.style.transform="translate(50%, 50%)"})),g.add(p)}return r}},{key:"drawLegends",value:function(){var e=this,t=this.w,a=t.config.legend.fontFamily,i=t.globals.seriesNames,r=t.config.legend.markers.fillColors?t.config.legend.markers.fillColors.slice():t.globals.colors.slice();if("heatmap"===t.config.chart.type){var n=t.config.plotOptions.heatmap.colorScale.ranges;i=n.map((function(e){return e.name?e.name:e.from+" - "+e.to})),r=n.map((function(e){return e.color}))}else this.isBarsDistributed&&(i=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(i=t.config.legend.customLegendItems);for(var s=t.globals.legendFormatter,o=t.config.legend.inverseOrder,l=o?i.length-1:0;o?l>=0:l<=i.length-1;o?l--:l++){var c,d=s(i[l],{seriesIndex:l,w:t}),h=!1,u=!1;if(t.globals.collapsedSeries.length>0)for(var g=0;g<t.globals.collapsedSeries.length;g++)t.globals.collapsedSeries[g].index===l&&(h=!0);if(t.globals.ancillaryCollapsedSeriesIndices.length>0)for(var p=0;p<t.globals.ancillaryCollapsedSeriesIndices.length;p++)t.globals.ancillaryCollapsedSeriesIndices[p]===l&&(u=!0);var f=this.createLegendMarker({i:l,fillcolor:r});C.setAttrs(f,{rel:l+1,"data:collapsed":h||u}),(h||u)&&f.classList.add("apexcharts-inactive-legend");var m=document.createElement("div"),x=document.createElement("span");x.classList.add("apexcharts-legend-text"),x.innerHTML=Array.isArray(d)?d.join(" "):d;var b=t.config.legend.labels.useSeriesColors?t.globals.colors[l]:Array.isArray(t.config.legend.labels.colors)?null===(c=t.config.legend.labels.colors)||void 0===c?void 0:c[l]:t.config.legend.labels.colors;b||(b=t.config.chart.foreColor),x.style.color=b,x.style.fontSize=parseFloat(t.config.legend.fontSize)+"px",x.style.fontWeight=t.config.legend.fontWeight,x.style.fontFamily=a||t.config.chart.fontFamily,C.setAttrs(x,{rel:l+1,i:l,"data:default-text":encodeURIComponent(d),"data:collapsed":h||u}),m.appendChild(f),m.appendChild(x);var v=new N(this.ctx);t.config.legend.showForZeroSeries||0===v.getSeriesTotalByIndex(l)&&v.seriesHaveSameValues(l)&&!v.isSeriesNull(l)&&-1===t.globals.collapsedSeriesIndices.indexOf(l)&&-1===t.globals.ancillaryCollapsedSeriesIndices.indexOf(l)&&m.classList.add("apexcharts-hidden-zero-series"),t.config.legend.showForNullSeries||v.isSeriesNull(l)&&-1===t.globals.collapsedSeriesIndices.indexOf(l)&&-1===t.globals.ancillaryCollapsedSeriesIndices.indexOf(l)&&m.classList.add("apexcharts-hidden-null-series"),t.globals.dom.elLegendWrap.appendChild(m),t.globals.dom.elLegendWrap.classList.add("apexcharts-align-".concat(t.config.legend.horizontalAlign)),t.globals.dom.elLegendWrap.classList.add("apx-legend-position-"+t.config.legend.position),m.classList.add("apexcharts-legend-series"),m.style.margin="".concat(t.config.legend.itemMargin.vertical,"px ").concat(t.config.legend.itemMargin.horizontal,"px"),t.globals.dom.elLegendWrap.style.width=t.config.legend.width?t.config.legend.width+"px":"",t.globals.dom.elLegendWrap.style.height=t.config.legend.height?t.config.legend.height+"px":"",C.setAttrs(m,{rel:l+1,seriesName:S.escapeString(i[l]),"data:collapsed":h||u}),(h||u)&&m.classList.add("apexcharts-inactive-legend"),t.config.legend.onItemClick.toggleDataSeries||m.classList.add("apexcharts-no-click")}t.globals.dom.elWrap.addEventListener("click",e.onLegendClick,!0),t.config.legend.onItemHover.highlightDataSeries&&0===t.config.legend.customLegendItems.length&&(t.globals.dom.elWrap.addEventListener("mousemove",e.onLegendHovered,!0),t.globals.dom.elWrap.addEventListener("mouseout",e.onLegendHovered,!0))}},{key:"setLegendWrapXY",value:function(e,t){var a=this.w,i=a.globals.dom.elLegendWrap,r=i.clientHeight,n=0,s=0;if("bottom"===a.config.legend.position)s=a.globals.svgHeight-Math.min(r,a.globals.svgHeight/2)-5;else if("top"===a.config.legend.position){var o=new pe(this.ctx),l=o.dimHelpers.getTitleSubtitleCoords("title").height,c=o.dimHelpers.getTitleSubtitleCoords("subtitle").height;s=(l>0?l-10:0)+(c>0?c-10:0)}i.style.position="absolute",n=n+e+a.config.legend.offsetX,s=s+t+a.config.legend.offsetY,i.style.left=n+"px",i.style.top=s+"px","right"===a.config.legend.position&&(i.style.left="auto",i.style.right=25+a.config.legend.offsetX+"px"),["width","height"].forEach((function(e){i.style[e]&&(i.style[e]=parseInt(a.config.legend[e],10)+"px")}))}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.elLegendWrap.style.right=0;var t=new pe(this.ctx),a=t.dimHelpers.getTitleSubtitleCoords("title"),i=t.dimHelpers.getTitleSubtitleCoords("subtitle"),r=0;"top"===e.config.legend.position&&(r=a.height+i.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var e=this.w,t=this.legendHelpers.getLegendDimensions(),a=0;"left"===e.config.legend.position&&(a=20),"right"===e.config.legend.position&&(a=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(a,20)}},{key:"onLegendHovered",value:function(e){var t=this.w,a=e.target.classList.contains("apexcharts-legend-series")||e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if("heatmap"===t.config.chart.type||this.isBarsDistributed){if(a){var i=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,i,this.w]),new $(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&a&&new $(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-series")||e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var a=parseInt(e.target.getAttribute("rel"),10)-1,i="true"===e.target.getAttribute("data:collapsed"),r=this.w.config.chart.events.legendClick;"function"==typeof r&&r(this.ctx,a,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,a,this.w]);var n=this.w.config.legend.markers.onClick;"function"==typeof n&&e.target.classList.contains("apexcharts-legend-marker")&&(n(this.ctx,a,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,a,this.w])),"treemap"!==t.config.chart.type&&"heatmap"!==t.config.chart.type&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(a,i)}}}]),e}(),xe=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w;var a=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=a.globals.minX,this.maxX=a.globals.maxX}return l(e,[{key:"createToolbar",value:function(){var e=this,t=this.w,a=function(){return document.createElement("div")},i=a();if(i.setAttribute("class","apexcharts-toolbar"),i.style.top=t.config.chart.toolbar.offsetY+"px",i.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(i),this.elZoom=a(),this.elZoomIn=a(),this.elZoomOut=a(),this.elPan=a(),this.elSelection=a(),this.elZoomReset=a(),this.elMenuIcon=a(),this.elMenu=a(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var r=0;r<this.t.customIcons.length;r++)this.elCustomIcons.push(a());var n=[],s=function(a,i,r){var s=a.toLowerCase();e.t[s]&&t.config.chart.zoom.enabled&&n.push({el:i,icon:"string"==typeof e.t[s]?e.t[s]:r,title:e.localeValues[a],class:"apexcharts-".concat(s,"-icon")})};s("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'),s("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 o=function(a){e.t[a]&&t.config.chart[a].enabled&&n.push({el:"zoom"===a?e.elZoom:e.elSelection,icon:"string"==typeof e.t[a]?e.t[a]:"zoom"===a?'<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:e.localeValues["zoom"===a?"selectionZoom":"selection"],class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(a,"-icon")})};o("zoom"),o("selection"),this.t.pan&&t.config.chart.zoom.enabled&&n.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 0-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:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),s("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&&n.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 l=0;l<this.elCustomIcons.length;l++)n.push({el:this.elCustomIcons[l],icon:this.t.customIcons[l].icon,title:this.t.customIcons[l].title,index:this.t.customIcons[l].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[l].class});n.forEach((function(e,t){e.index&&S.moveIndexInArray(n,t,e.index)}));for(var c=0;c<n.length;c++)C.setAttrs(n[c].el,{class:n[c].class,title:n[c].title}),n[c].el.innerHTML=n[c].icon,i.appendChild(n[c].el);this._createHamburgerMenu(i),t.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):t.globals.panEnabled?this.elPan.classList.add(this.selectedClass):t.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:"_createHamburgerMenu",value:function(e){this.elMenuItems=[],e.appendChild(this.elMenu),C.setAttrs(this.elMenu,{class:"apexcharts-menu"});for(var t=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG},{name:"exportCSV",title:this.localeValues.exportToCSV}],a=0;a<t.length;a++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[a].innerHTML=t[a].title,C.setAttrs(this.elMenuItems[a],{class:"apexcharts-menu-item ".concat(t[a].name),title:t[a].title}),this.elMenu.appendChild(this.elMenuItems[a])}},{key:"addToolbarEventListeners",value:function(){var e=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(t){t.classList.contains("exportSVG")?t.addEventListener("click",e.handleDownload.bind(e,"svg")):t.classList.contains("exportPNG")?t.addEventListener("click",e.handleDownload.bind(e,"png")):t.classList.contains("exportCSV")&&t.addEventListener("click",e.handleDownload.bind(e,"csv"))}));for(var t=0;t<this.t.customIcons.length;t++)this.elCustomIcons[t].addEventListener("click",this.t.customIcons[t].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleZoomSelection",value:function(e){this.ctx.getSyncedCharts().forEach((function(t){t.ctx.toolbar.toggleOtherControls();var a="selection"===e?t.ctx.toolbar.elSelection:t.ctx.toolbar.elZoom,i="selection"===e?"selectionEnabled":"zoomEnabled";t.w.globals[i]=!t.w.globals[i],a.classList.contains(t.ctx.toolbar.selectedClass)?a.classList.remove(t.ctx.toolbar.selectedClass):a.classList.add(t.ctx.toolbar.selectedClass)}))}},{key:"getToolbarIconsReference",value:function(){var e=this.w;this.elZoom||(this.elZoom=e.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=e.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=e.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZoomPanFromToolbar",value:function(e){this.toggleOtherControls(),"pan"===e?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var t="pan"===e?this.elPan:this.elZoom,a="pan"===e?this.elZoom:this.elPan;t&&t.classList.add(this.selectedClass),a&&a.classList.remove(this.selectedClass)}},{key:"togglePanning",value:function(){this.ctx.getSyncedCharts().forEach((function(e){e.ctx.toolbar.toggleOtherControls(),e.w.globals.panEnabled=!e.w.globals.panEnabled,e.ctx.toolbar.elPan.classList.contains(e.ctx.toolbar.selectedClass)?e.ctx.toolbar.elPan.classList.remove(e.ctx.toolbar.selectedClass):e.ctx.toolbar.elPan.classList.add(e.ctx.toolbar.selectedClass)}))}},{key:"toggleOtherControls",value:function(){var e=this,t=this.w;t.globals.panEnabled=!1,t.globals.zoomEnabled=!1,t.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach((function(t){t&&t.classList.remove(e.selectedClass)}))}},{key:"handleZoomIn",value:function(){var e=this.w;e.globals.isRangeBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY);var t=(this.minX+this.maxX)/2,a=(this.minX+t)/2,i=(this.maxX+t)/2,r=this._getNewMinXMaxX(a,i);e.globals.disableZoomIn||this.zoomUpdateOptions(r.minX,r.maxX)}},{key:"handleZoomOut",value:function(){var e=this.w;if(e.globals.isRangeBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY),!("datetime"===e.config.xaxis.type&&new Date(this.minX).getUTCFullYear()<1e3)){var t=(this.minX+this.maxX)/2,a=this.minX-(t-this.minX),i=this.maxX-(t-this.maxX),r=this._getNewMinXMaxX(a,i);e.globals.disableZoomOut||this.zoomUpdateOptions(r.minX,r.maxX)}}},{key:"_getNewMinXMaxX",value:function(e,t){var a=this.w.config.xaxis.convertedCatToNumeric;return{minX:a?Math.floor(e):e,maxX:a?Math.floor(t):t}}},{key:"zoomUpdateOptions",value:function(e,t){var a=this.w;if(void 0!==e||void 0!==t){if(!(a.config.xaxis.convertedCatToNumeric&&(e<1&&(e=1,t=a.globals.dataPoints),t-e<2))){var i={min:e,max:t},r=this.getBeforeZoomRange(i);r&&(i=r.xaxis);var n={xaxis:i},s=S.clone(a.globals.initialConfig.yaxis);a.config.chart.group||(n.yaxis=s),this.w.globals.zoomed=!0,this.ctx.updateHelpers._updateOptions(n,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(i,s)}}else this.handleZoomReset()}},{key:"zoomCallback",value:function(e,t){"function"==typeof this.ev.zoomed&&this.ev.zoomed(this.ctx,{xaxis:e,yaxis:t})}},{key:"getBeforeZoomRange",value:function(e,t){var a=null;return"function"==typeof this.ev.beforeZoom&&(a=this.ev.beforeZoom(this,{xaxis:e,yaxis:t})),a}},{key:"toggleMenu",value:function(){var e=this;window.setTimeout((function(){e.elMenu.classList.contains("apexcharts-menu-open")?e.elMenu.classList.remove("apexcharts-menu-open"):e.elMenu.classList.add("apexcharts-menu-open")}),0)}},{key:"handleDownload",value:function(e){var t=this.w,a=new J(this.ctx);switch(e){case"svg":a.exportToSVG(this.ctx);break;case"png":a.exportToPng(this.ctx);break;case"csv":a.exportToCSV({series:t.config.series,columnDelimiter:t.config.chart.toolbar.export.csv.columnDelimiter})}}},{key:"handleZoomReset",value:function(e){this.ctx.getSyncedCharts().forEach((function(e){var t=e.w;if(t.globals.lastXAxis.min=t.globals.initialConfig.xaxis.min,t.globals.lastXAxis.max=t.globals.initialConfig.xaxis.max,e.updateHelpers.revertDefaultAxisMinMax(),"function"==typeof t.config.chart.events.beforeResetZoom){var a=t.config.chart.events.beforeResetZoom(e,t);a&&e.updateHelpers.revertDefaultAxisMinMax(a)}"function"==typeof t.config.chart.events.zoomed&&e.ctx.toolbar.zoomCallback({min:t.config.xaxis.min,max:t.config.xaxis.max}),t.globals.zoomed=!1;var i=e.ctx.series.emptyCollapsedSeries(S.clone(t.globals.initialSeries));e.updateHelpers._updateSeries(i,t.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}}]),e}(),be=function(){g(t,xe);var e=d(t);function t(a){var i;return s(this,t),(i=e.call(this,a)).ctx=a,i.w=a.w,i.dragged=!1,i.graphics=new C(i.ctx),i.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend","wheel"],i.clientX=0,i.clientY=0,i.startX=0,i.endX=0,i.dragX=0,i.startY=0,i.endY=0,i.dragY=0,i.moveDirection="none",i.debounceTimer=null,i.debounceDelay=100,i.wheelDelay=400,i}return l(t,[{key:"init",value:function(e){var t=this,a=e.xyRatios,i=this.w,r=this;this.xyRatios=a,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=i.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),i.globals.dom.elGraphical.add(this.zoomRect),i.globals.dom.elGraphical.add(this.selectionRect),"x"===i.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}).on("dragmove",this.selectionDragging.bind(this,"dragging")):"y"===i.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:i.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=i.globals.dom.baseEl.querySelector("".concat(i.globals.chartClass," .apexcharts-svg")),this.hoverArea.classList.add("apexcharts-zoomable"),this.eventList.forEach((function(e){t.hoverArea.addEventListener(e,r.svgMouseEvents.bind(r,a),{capture:!1,passive:!0})})),i.config.chart.zoom.allowMouseWheelZoom&&this.hoverArea.addEventListener("wheel",r.mouseWheelEvent.bind(r),{capture:!1,passive:!1})}},{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(e,t){var a=this.w,i=this,r=this.ctx.toolbar,n=a.globals.zoomEnabled?a.config.chart.zoom.type:a.config.chart.selection.type,s=a.config.chart.toolbar.autoSelected;if(t.shiftKey?(this.shiftWasPressed=!0,r.enableZoomPanFromToolbar("pan"===s?"zoom":"pan")):this.shiftWasPressed&&(r.enableZoomPanFromToolbar(s),this.shiftWasPressed=!1),t.target){var o,l=t.target.classList;if(t.target.parentNode&&null!==t.target.parentNode&&(o=t.target.parentNode.classList),!(l.contains("apexcharts-selection-rect")||l.contains("apexcharts-legend-marker")||l.contains("apexcharts-legend-text")||o&&o.contains("apexcharts-toolbar"))){if(i.clientX="touchmove"===t.type||"touchstart"===t.type?t.touches[0].clientX:"touchend"===t.type?t.changedTouches[0].clientX:t.clientX,i.clientY="touchmove"===t.type||"touchstart"===t.type?t.touches[0].clientY:"touchend"===t.type?t.changedTouches[0].clientY:t.clientY,"mousedown"===t.type&&1===t.which){var c=i.gridRect.getBoundingClientRect();i.startX=i.clientX-c.left,i.startY=i.clientY-c.top,i.dragged=!1,i.w.globals.mousedown=!0}if(("mousemove"===t.type&&1===t.which||"touchmove"===t.type)&&(i.dragged=!0,a.globals.panEnabled?(a.globals.selection=null,i.w.globals.mousedown&&i.panDragging({context:i,zoomtype:n,xyRatios:e})):(i.w.globals.mousedown&&a.globals.zoomEnabled||i.w.globals.mousedown&&a.globals.selectionEnabled)&&(i.selection=i.selectionDrawing({context:i,zoomtype:n}))),"mouseup"===t.type||"touchend"===t.type||"mouseleave"===t.type){var d,h=null===(d=i.gridRect)||void 0===d?void 0:d.getBoundingClientRect();h&&i.w.globals.mousedown&&(i.endX=i.clientX-h.left,i.endY=i.clientY-h.top,i.dragX=Math.abs(i.endX-i.startX),i.dragY=Math.abs(i.endY-i.startY),(a.globals.zoomEnabled||a.globals.selectionEnabled)&&i.selectionDrawn({context:i,zoomtype:n}),a.globals.panEnabled&&a.config.xaxis.convertedCatToNumeric&&i.delayedPanScrolled()),a.globals.zoomEnabled&&i.hideSelectionRect(this.selectionRect),i.dragged=!1,i.w.globals.mousedown=!1}this.makeSelectionRectDraggable()}}}},{key:"mouseWheelEvent",value:function(e){var t=this,a=this.w;e.preventDefault();var i=Date.now();i-a.globals.lastWheelExecution>this.wheelDelay&&(this.executeMouseWheelZoom(e),a.globals.lastWheelExecution=i),this.debounceTimer&&clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout((function(){i-a.globals.lastWheelExecution>t.wheelDelay&&(t.executeMouseWheelZoom(e),a.globals.lastWheelExecution=i)}),this.debounceDelay)}},{key:"executeMouseWheelZoom",value:function(e){var t,a=this.w;this.minX=a.globals.isRangeBar?a.globals.minY:a.globals.minX,this.maxX=a.globals.isRangeBar?a.globals.maxY:a.globals.maxX;var i=null===(t=this.gridRect)||void 0===t?void 0:t.getBoundingClientRect();if(i){var r,n,s,o=(e.clientX-i.left)/i.width,l=this.minX,c=this.maxX,d=c-l;if(e.deltaY<0){var h=l+o*d;n=h-(r=.5*d)/2,s=h+r/2}else n=l-(r=1.5*d)/2,s=c+r/2;if(!a.globals.isRangeBar){n=Math.max(n,a.globals.initialMinX),s=Math.min(s,a.globals.initialMaxX);var u=.01*(a.globals.initialMaxX-a.globals.initialMinX);if(s-n<u){var g=(n+s)/2;n=g-u/2,s=g+u/2}}var p=this._getNewMinXMaxX(n,s);isNaN(p.minX)||isNaN(p.maxX)||this.zoomUpdateOptions(p.minX,p.maxX)}}},{key:"makeSelectionRectDraggable",value:function(){var e=this.w;if(this.selectionRect){var t=this.selectionRect.node.getBoundingClientRect();t.width>0&&t.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:e.globals.gridWidth,maxY:e.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var e=this.w,t=this.xyRatios;if(!e.globals.zoomEnabled)if(void 0!==e.globals.selection&&null!==e.globals.selection)this.drawSelectionRect(e.globals.selection);else if(void 0!==e.config.chart.selection.xaxis.min&&void 0!==e.config.chart.selection.xaxis.max){var a=(e.config.chart.selection.xaxis.min-e.globals.minX)/t.xRatio,i=e.globals.gridWidth-(e.globals.maxX-e.config.chart.selection.xaxis.max)/t.xRatio-a;e.globals.isRangeBar&&(a=(e.config.chart.selection.xaxis.min-e.globals.yAxisScale[0].niceMin)/t.invertedYRatio,i=(e.config.chart.selection.xaxis.max-e.config.chart.selection.xaxis.min)/t.invertedYRatio);var r={x:a,y:0,width:i,height:e.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(r),this.makeSelectionRectDraggable(),"function"==typeof e.config.chart.events.selection&&e.config.chart.events.selection(this.ctx,{xaxis:{min:e.config.chart.selection.xaxis.min,max:e.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(e){var t=e.x,a=e.y,i=e.width,r=e.height,n=e.translateX,s=void 0===n?0:n,o=e.translateY,l=void 0===o?0:o,c=this.w,d=this.zoomRect,h=this.selectionRect;if(this.dragged||null!==c.globals.selection){var u={transform:"translate("+s+", "+l+")"};c.globals.zoomEnabled&&this.dragged&&(i<0&&(i=1),d.attr({x:t,y:a,width:i,height:r,fill:c.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":c.config.chart.zoom.zoomedArea.fill.opacity,stroke:c.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":c.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":c.config.chart.zoom.zoomedArea.stroke.opacity}),C.setAttrs(d.node,u)),c.globals.selectionEnabled&&(h.attr({x:t,y:a,width:i>0?i:0,height:r>0?r:0,fill:c.config.chart.selection.fill.color,"fill-opacity":c.config.chart.selection.fill.opacity,stroke:c.config.chart.selection.stroke.color,"stroke-width":c.config.chart.selection.stroke.width,"stroke-dasharray":c.config.chart.selection.stroke.dashArray,"stroke-opacity":c.config.chart.selection.stroke.opacity}),C.setAttrs(h.node,u))}}},{key:"hideSelectionRect",value:function(e){e&&e.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(e){var t,a=e.context,i=e.zoomtype,r=this.w,n=a,s=this.gridRect.getBoundingClientRect(),o=n.startX-1,l=n.startY,c=!1,d=!1,h=n.clientX-s.left-o,u=n.clientY-s.top-l;return Math.abs(h+o)>r.globals.gridWidth?h=r.globals.gridWidth-o:n.clientX-s.left<0&&(h=o),o>n.clientX-s.left&&(c=!0,h=Math.abs(h)),l>n.clientY-s.top&&(d=!0,u=Math.abs(u)),t="x"===i?{x:c?o-h:o,y:0,width:h,height:r.globals.gridHeight}:"y"===i?{x:0,y:d?l-u:l,width:r.globals.gridWidth,height:u}:{x:c?o-h:o,y:d?l-u:l,width:h,height:u},n.drawSelectionRect(t),n.selectionDragging("resizing"),t}},{key:"selectionDragging",value:function(e,t){var a=this,i=this.w,r=this.xyRatios,n=this.selectionRect,s=0;"resizing"===e&&(s=30);var o=function(e){return parseFloat(n.node.getAttribute(e))},l={x:o("x"),y:o("y"),width:o("width"),height:o("height")};i.globals.selection=l,"function"==typeof i.config.chart.events.selection&&i.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout((function(){var e,t,s,o,l=a.gridRect.getBoundingClientRect(),c=n.node.getBoundingClientRect();i.globals.isRangeBar?(e=i.globals.yAxisScale[0].niceMin+(c.left-l.left)*r.invertedYRatio,t=i.globals.yAxisScale[0].niceMin+(c.right-l.left)*r.invertedYRatio,s=0,o=1):(e=i.globals.xAxisScale.niceMin+(c.left-l.left)*r.xRatio,t=i.globals.xAxisScale.niceMin+(c.right-l.left)*r.xRatio,s=i.globals.yAxisScale[0].niceMin+(l.bottom-c.bottom)*r.yRatio[0],o=i.globals.yAxisScale[0].niceMax-(c.top-l.top)*r.yRatio[0]);var d={xaxis:{min:e,max:t},yaxis:{min:s,max:o}};i.config.chart.events.selection(a.ctx,d),i.config.chart.brush.enabled&&void 0!==i.config.chart.events.brushScrolled&&i.config.chart.events.brushScrolled(a.ctx,d)}),s))}},{key:"selectionDrawn",value:function(e){var t=e.context,a=e.zoomtype,i=this.w,r=t,n=this.xyRatios,s=this.ctx.toolbar;if(r.startX>r.endX){var o=r.startX;r.startX=r.endX,r.endX=o}if(r.startY>r.endY){var l=r.startY;r.startY=r.endY,r.endY=l}var c=void 0,d=void 0;i.globals.isRangeBar?(c=i.globals.yAxisScale[0].niceMin+r.startX*n.invertedYRatio,d=i.globals.yAxisScale[0].niceMin+r.endX*n.invertedYRatio):(c=i.globals.xAxisScale.niceMin+r.startX*n.xRatio,d=i.globals.xAxisScale.niceMin+r.endX*n.xRatio);var h=[],u=[];if(i.config.yaxis.forEach((function(e,t){var a=i.globals.seriesYAxisMap[t][0];h.push(i.globals.yAxisScale[t].niceMax-n.yRatio[a]*r.startY),u.push(i.globals.yAxisScale[t].niceMax-n.yRatio[a]*r.endY)})),r.dragged&&(r.dragX>10||r.dragY>10)&&c!==d)if(i.globals.zoomEnabled){var g=S.clone(i.globals.initialConfig.yaxis),p=S.clone(i.globals.initialConfig.xaxis);if(i.globals.zoomed=!0,i.config.xaxis.convertedCatToNumeric&&(c=Math.floor(c),d=Math.floor(d),c<1&&(c=1,d=i.globals.dataPoints),d-c<2&&(d=c+1)),"xy"!==a&&"x"!==a||(p={min:c,max:d}),"xy"!==a&&"y"!==a||g.forEach((function(e,t){g[t].min=u[t],g[t].max=h[t]})),s){var f=s.getBeforeZoomRange(p,g);f&&(p=f.xaxis?f.xaxis:p,g=f.yaxis?f.yaxis:g)}var m={xaxis:p};i.config.chart.group||(m.yaxis=g),r.ctx.updateHelpers._updateOptions(m,!1,r.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof i.config.chart.events.zoomed&&s.zoomCallback(p,g)}else if(i.globals.selectionEnabled){var x,b=null;x={min:c,max:d},"xy"!==a&&"y"!==a||(b=S.clone(i.config.yaxis)).forEach((function(e,t){b[t].min=u[t],b[t].max=h[t]})),i.globals.selection=r.selection,"function"==typeof i.config.chart.events.selection&&i.config.chart.events.selection(r.ctx,{xaxis:x,yaxis:b})}}},{key:"panDragging",value:function(e){var t=e.context,a=this.w,i=t;if(void 0!==a.globals.lastClientPosition.x){var r=a.globals.lastClientPosition.x-i.clientX,n=a.globals.lastClientPosition.y-i.clientY;Math.abs(r)>Math.abs(n)&&r>0?this.moveDirection="left":Math.abs(r)>Math.abs(n)&&r<0?this.moveDirection="right":Math.abs(n)>Math.abs(r)&&n>0?this.moveDirection="up":Math.abs(n)>Math.abs(r)&&n<0&&(this.moveDirection="down")}a.globals.lastClientPosition={x:i.clientX,y:i.clientY};var s=a.globals.isRangeBar?a.globals.minY:a.globals.minX,o=a.globals.isRangeBar?a.globals.maxY:a.globals.maxX;a.config.xaxis.convertedCatToNumeric||i.panScrolled(s,o)}},{key:"delayedPanScrolled",value:function(){var e=this.w,t=e.globals.minX,a=e.globals.maxX,i=(e.globals.maxX-e.globals.minX)/2;"left"===this.moveDirection?(t=e.globals.minX+i,a=e.globals.maxX+i):"right"===this.moveDirection&&(t=e.globals.minX-i,a=e.globals.maxX-i),t=Math.floor(t),a=Math.floor(a),this.updateScrolledChart({xaxis:{min:t,max:a}},t,a)}},{key:"panScrolled",value:function(e,t){var a=this.w,i=this.xyRatios,r=S.clone(a.globals.initialConfig.yaxis),n=i.xRatio,s=a.globals.minX,o=a.globals.maxX;a.globals.isRangeBar&&(n=i.invertedYRatio,s=a.globals.minY,o=a.globals.maxY),"left"===this.moveDirection?(e=s+a.globals.gridWidth/15*n,t=o+a.globals.gridWidth/15*n):"right"===this.moveDirection&&(e=s-a.globals.gridWidth/15*n,t=o-a.globals.gridWidth/15*n),a.globals.isRangeBar||(e<a.globals.initialMinX||t>a.globals.initialMaxX)&&(e=s,t=o);var l={xaxis:{min:e,max:t}};a.config.chart.group||(l.yaxis=r),this.updateScrolledChart(l,e,t)}},{key:"updateScrolledChart",value:function(e,t,a){var i=this.w;this.ctx.updateHelpers._updateOptions(e,!1,!1),"function"==typeof i.config.chart.events.scrolled&&i.config.chart.events.scrolled(this.ctx,{xaxis:{min:t,max:a}})}}]),t}(),ve=function(){function e(t){s(this,e),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return l(e,[{key:"getNearestValues",value:function(e){var t=e.hoverArea,a=e.elGrid,i=e.clientX,r=e.clientY,n=this.w,s=a.getBoundingClientRect(),o=s.width,l=s.height,c=o/(n.globals.dataPoints-1),d=l/n.globals.dataPoints,h=this.hasBars();!n.globals.comboCharts&&!h||n.config.xaxis.convertedCatToNumeric||(c=o/n.globals.dataPoints);var u=i-s.left-n.globals.barPadForNumericAxis,g=r-s.top;u<0||g<0||u>o||g>l?(t.classList.remove("hovering-zoom"),t.classList.remove("hovering-pan")):n.globals.zoomEnabled?(t.classList.remove("hovering-pan"),t.classList.add("hovering-zoom")):n.globals.panEnabled&&(t.classList.remove("hovering-zoom"),t.classList.add("hovering-pan"));var p=Math.round(u/c),f=Math.floor(g/d);h&&!n.config.xaxis.convertedCatToNumeric&&(p=Math.ceil(u/c),p-=1);var m=null,x=null,b=n.globals.seriesXvalues.map((function(e){return e.filter((function(e){return S.isNumber(e)}))})),v=n.globals.seriesYvalues.map((function(e){return e.filter((function(e){return S.isNumber(e)}))}));if(n.globals.isXNumeric){var y=this.ttCtx.getElGrid().getBoundingClientRect(),w=u*(y.width/o),k=g*(y.height/l);m=(x=this.closestInMultiArray(w,k,b,v)).index,p=x.j,null!==m&&(b=n.globals.seriesXvalues[m],p=(x=this.closestInArray(w,b)).index)}return n.globals.capturedSeriesIndex=null===m?-1:m,(!p||p<1)&&(p=0),n.globals.isBarHorizontal?n.globals.capturedDataPointIndex=f:n.globals.capturedDataPointIndex=p,{capturedSeries:m,j:n.globals.isBarHorizontal?f:p,hoverX:u,hoverY:g}}},{key:"closestInMultiArray",value:function(e,t,a,i){var r=this.w,n=0,s=null,o=-1;r.globals.series.length>1?n=this.getFirstActiveXArray(a):s=0;var l=a[n][0],c=Math.abs(e-l);if(a.forEach((function(t){t.forEach((function(t,a){var i=Math.abs(e-t);i<=c&&(c=i,o=a)}))})),-1!==o){var d=i[n][o],h=Math.abs(t-d);s=n,i.forEach((function(e,a){var i=Math.abs(t-e[o]);i<=h&&(h=i,s=a)}))}return{index:s,j:o}}},{key:"getFirstActiveXArray",value:function(e){for(var t=this.w,a=0,i=e.map((function(e,t){return e.length>0?t:-1})),r=0;r<i.length;r++)if(-1!==i[r]&&-1===t.globals.collapsedSeriesIndices.indexOf(r)&&-1===t.globals.ancillaryCollapsedSeriesIndices.indexOf(r)){a=i[r];break}return a}},{key:"closestInArray",value:function(e,t){for(var a=t[0],i=null,r=Math.abs(e-a),n=0;n<t.length;n++){var s=Math.abs(e-t[n]);s<r&&(r=s,i=n)}return{index:i}}},{key:"isXoverlap",value:function(e){var t=[],a=this.w.globals.seriesX.filter((function(e){return void 0!==e[0]}));if(a.length>0)for(var i=0;i<a.length-1;i++)void 0!==a[i][e]&&void 0!==a[i+1][e]&&a[i][e]!==a[i+1][e]&&t.push("unEqual");return 0===t.length}},{key:"isInitialSeriesSameLen",value:function(){for(var e=!0,t=this.w.globals.initialSeries,a=0;a<t.length-1;a++)if(t[a].data.length!==t[a+1].data.length){e=!1;break}return e}},{key:"getBarsHeight",value:function(e){return v(e).reduce((function(e,t){return e+t.getBBox().height}),0)}},{key:"getElMarkers",value:function(e){return"number"==typeof e?this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-series-markers-wrap > *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(e=v(e)).sort((function(e,t){var a=Number(e.getAttribute("data:realIndex")),i=Number(t.getAttribute("data:realIndex"));return i<a?1:i>a?-1:0}));var t=[];return e.forEach((function(e){t.push(e.querySelector(".apexcharts-marker"))})),t}},{key:"hasMarkers",value:function(e){return this.getElMarkers(e).length>0}},{key:"getPathFromPoint",value:function(e,t){var a=Number(e.getAttribute("cx")),i=Number(e.getAttribute("cy")),r=e.getAttribute("shape");return new C(this.ctx).getMarkerPath(a,i,r,t)}},{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(e){var t=this.w,a=t.config.markers.hover.size;return void 0===a&&(a=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),a}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t=this.w,a=this.ttCtx;0===a.allTooltipSeriesGroups.length&&(a.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var i=a.allTooltipSeriesGroups,r=0;r<i.length;r++)"enable"===e?(i[r].classList.add("apexcharts-active"),i[r].style.display=t.config.tooltip.items.display):(i[r].classList.remove("apexcharts-active"),i[r].style.display="none")}}]),e}(),ye=function(){function e(t){s(this,e),this.w=t.w,this.ctx=t.ctx,this.ttCtx=t,this.tooltipUtil=new ve(t)}return l(e,[{key:"drawSeriesTexts",value:function(e){var t=e.shared,a=void 0===t||t,i=e.ttItems,r=e.i,n=void 0===r?0:r,s=e.j,o=void 0===s?null:s,l=e.y1,c=e.y2,d=e.e,h=this.w;void 0!==h.config.tooltip.custom?this.handleCustomTooltip({i:n,j:o,y1:l,y2:c,w:h}):this.toggleActiveInactiveSeries(a,n);var u=this.getValuesToPrint({i:n,j:o});this.printLabels({i:n,j:o,values:u,ttItems:i,shared:a,e:d});var g=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=g.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=g.getBoundingClientRect().height}},{key:"printLabels",value:function(e){var t,a=this,i=e.i,r=e.j,n=e.values,s=e.ttItems,o=e.shared,l=e.e,c=this.w,d=[],h=function(e){return c.globals.seriesGoals[e]&&c.globals.seriesGoals[e][r]&&Array.isArray(c.globals.seriesGoals[e][r])},u=n.xVal,g=n.zVal,p=n.xAxisTTVal,f="",x=c.globals.colors[i];null!==r&&c.config.plotOptions.bar.distributed&&(x=c.globals.colors[r]);for(var b=function(e,n){var b=a.getFormatters(i);f=a.getSeriesName({fn:b.yLbTitleFormatter,index:i,seriesIndex:i,j:r}),"treemap"===c.config.chart.type&&(f=b.yLbTitleFormatter(String(c.config.series[i].data[r].x),{series:c.globals.series,seriesIndex:i,dataPointIndex:r,w:c}));var v=c.config.tooltip.inverseOrder?n:e;if(c.globals.axisCharts){var y=function(e){var t,a,i,n;return c.globals.isRangeData?b.yLbFormatter(null===(t=c.globals.seriesRangeStart)||void 0===t||null===(a=t[e])||void 0===a?void 0:a[r],{series:c.globals.seriesRangeStart,seriesIndex:e,dataPointIndex:r,w:c})+" - "+b.yLbFormatter(null===(i=c.globals.seriesRangeEnd)||void 0===i||null===(n=i[e])||void 0===n?void 0:n[r],{series:c.globals.seriesRangeEnd,seriesIndex:e,dataPointIndex:r,w:c}):b.yLbFormatter(c.globals.series[e][r],{series:c.globals.series,seriesIndex:e,dataPointIndex:r,w:c})};if(o)b=a.getFormatters(v),f=a.getSeriesName({fn:b.yLbTitleFormatter,index:v,seriesIndex:i,j:r}),x=c.globals.colors[v],t=y(v),h(v)&&(d=c.globals.seriesGoals[v][r].map((function(e){return{attrs:e,val:b.yLbFormatter(e.value,{seriesIndex:v,dataPointIndex:r,w:c})}})));else{var w,k=null==l||null===(w=l.target)||void 0===w?void 0:w.getAttribute("fill");k&&(-1!==k.indexOf("url")?-1!==k.indexOf("Pattern")&&(x=c.globals.dom.baseEl.querySelector(k.substr(4).slice(0,-1)).childNodes[0].getAttribute("stroke")):x=k),t=y(i),h(i)&&Array.isArray(c.globals.seriesGoals[i][r])&&(d=c.globals.seriesGoals[i][r].map((function(e){return{attrs:e,val:b.yLbFormatter(e.value,{seriesIndex:i,dataPointIndex:r,w:c})}})))}}null===r&&(t=b.yLbFormatter(c.globals.series[i],m(m({},c),{},{seriesIndex:i,dataPointIndex:i}))),a.DOMHandling({i,t:v,j:r,ttItems:s,values:{val:t,goalVals:d,xVal:u,xAxisTTVal:p,zVal:g},seriesName:f,shared:o,pColor:x})},v=0,y=c.globals.series.length-1;v<c.globals.series.length;v++,y--)b(v,y)}},{key:"getFormatters",value:function(e){var t,a=this.w,i=a.globals.yLabelFormatters[e];return void 0!==a.globals.ttVal?Array.isArray(a.globals.ttVal)?(i=a.globals.ttVal[e]&&a.globals.ttVal[e].formatter,t=a.globals.ttVal[e]&&a.globals.ttVal[e].title&&a.globals.ttVal[e].title.formatter):(i=a.globals.ttVal.formatter,"function"==typeof a.globals.ttVal.title.formatter&&(t=a.globals.ttVal.title.formatter)):t=a.config.tooltip.y.title.formatter,"function"!=typeof i&&(i=a.globals.yLabelFormatters[0]?a.globals.yLabelFormatters[0]:function(e){return e}),"function"!=typeof t&&(t=function(e){return e}),{yLbFormatter:i,yLbTitleFormatter:t}}},{key:"getSeriesName",value:function(e){var t=e.fn,a=e.index,i=e.seriesIndex,r=e.j,n=this.w;return t(String(n.globals.seriesNames[a]),{series:n.globals.series,seriesIndex:i,dataPointIndex:r,w:n})}},{key:"DOMHandling",value:function(e){e.i;var t=e.t,a=e.j,i=e.ttItems,r=e.values,n=e.seriesName,s=e.shared,o=e.pColor,l=this.w,c=this.ttCtx,d=r.val,h=r.goalVals,u=r.xVal,g=r.xAxisTTVal,p=r.zVal,f=null;f=i[t].children,l.config.tooltip.fillSeriesColor&&(i[t].style.backgroundColor=o,f[0].style.display="none"),c.showTooltipTitle&&(null===c.tooltipTitle&&(c.tooltipTitle=l.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),c.tooltipTitle.innerHTML=u),c.isXAxisTooltipEnabled&&(c.xaxisTooltipText.innerHTML=""!==g?g:u);var m=i[t].querySelector(".apexcharts-tooltip-text-y-label");m&&(m.innerHTML=n||"");var x=i[t].querySelector(".apexcharts-tooltip-text-y-value");x&&(x.innerHTML=void 0!==d?d:""),f[0]&&f[0].classList.contains("apexcharts-tooltip-marker")&&(l.config.tooltip.marker.fillColors&&Array.isArray(l.config.tooltip.marker.fillColors)&&(o=l.config.tooltip.marker.fillColors[t]),f[0].style.backgroundColor=o),l.config.tooltip.marker.show||(f[0].style.display="none");var b=i[t].querySelector(".apexcharts-tooltip-text-goals-label"),v=i[t].querySelector(".apexcharts-tooltip-text-goals-value");if(h.length&&l.globals.seriesGoals[t]){var y=function(){var e="<div >",t="<div>";h.forEach((function(a,i){e+=' <div style="display: flex"><span class="apexcharts-tooltip-marker" style="background-color: '.concat(a.attrs.strokeColor,'; height: 3px; border-radius: 0; top: 5px;"></span> ').concat(a.attrs.name,"</div>"),t+="<div>".concat(a.val,"</div>")})),b.innerHTML=e+"</div>",v.innerHTML=t+"</div>"};s?l.globals.seriesGoals[t][a]&&Array.isArray(l.globals.seriesGoals[t][a])?y():(b.innerHTML="",v.innerHTML=""):y()}else b.innerHTML="",v.innerHTML="";if(null!==p&&(i[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,i[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==p?p:""),s&&f[0]){if(l.config.tooltip.hideEmptySeries){var w=i[t].querySelector(".apexcharts-tooltip-marker"),k=i[t].querySelector(".apexcharts-tooltip-text");0==parseFloat(d)?(w.style.display="none",k.style.display="none"):(w.style.display="block",k.style.display="block")}null==d||l.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||l.globals.collapsedSeriesIndices.indexOf(t)>-1||Array.isArray(c.tConfig.enabledOnSeries)&&-1===c.tConfig.enabledOnSeries.indexOf(t)?f[0].parentNode.style.display="none":f[0].parentNode.style.display=l.config.tooltip.items.display}else Array.isArray(c.tConfig.enabledOnSeries)&&-1===c.tConfig.enabledOnSeries.indexOf(t)&&(f[0].parentNode.style.display="none")}},{key:"toggleActiveInactiveSeries",value:function(e,t){var a=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=a.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group-".concat(t));i&&(i.classList.add("apexcharts-active"),i.style.display=a.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var t=e.i,a=e.j,i=this.w,r=this.ctx.series.filteredSeriesX(),n="",s="",o=null,l=null,c={series:i.globals.series,seriesIndex:t,dataPointIndex:a,w:i},d=i.globals.ttZFormatter;null===a?l=i.globals.series[t]:i.globals.isXNumeric&&"treemap"!==i.config.chart.type?(n=r[t][a],0===r[t].length&&(n=r[this.tooltipUtil.getFirstActiveXArray(r)][a])):n=new Z(this.ctx).isFormatXY()?void 0!==i.config.series[t].data[a]?i.config.series[t].data[a].x:"":void 0!==i.globals.labels[a]?i.globals.labels[a]:"";var h=n;return n=i.globals.isXNumeric&&"datetime"===i.config.xaxis.type?new I(this.ctx).xLabelFormat(i.globals.ttKeyFormatter,h,h,{i:void 0,dateFormatter:new M(this.ctx).formatDate,w:this.w}):i.globals.isBarHorizontal?i.globals.yLabelFormatters[0](h,c):i.globals.xLabelFormatter(h,c),void 0!==i.config.tooltip.x.formatter&&(n=i.globals.ttKeyFormatter(h,c)),i.globals.seriesZ.length>0&&i.globals.seriesZ[t].length>0&&(o=d(i.globals.seriesZ[t][a],i)),s="function"==typeof i.config.xaxis.tooltip.formatter?i.globals.xaxisTooltipFormatter(h,c):n,{val:Array.isArray(l)?l.join(" "):l,xVal:Array.isArray(n)?n.join(" "):n,xAxisTTVal:Array.isArray(s)?s.join(" "):s,zVal:o}}},{key:"handleCustomTooltip",value:function(e){var t=e.i,a=e.j,i=e.y1,r=e.y2,n=e.w,s=this.ttCtx.getElTooltip(),o=n.config.tooltip.custom;Array.isArray(o)&&o[t]&&(o=o[t]),s.innerHTML=o({ctx:this.ctx,series:n.globals.series,seriesIndex:t,dataPointIndex:a,y1:i,y2:r,w:n})}}]),e}(),we=function(){function e(t){s(this,e),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return l(e,[{key:"moveXCrosshairs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=this.ttCtx,i=this.w,r=a.getElXCrosshairs(),n=e-a.xcrosshairsWidth/2,s=i.globals.labels.slice().length;if(null!==t&&(n=i.globals.gridWidth/s*t),null===r||i.globals.isBarHorizontal||(r.setAttribute("x",n),r.setAttribute("x1",n),r.setAttribute("x2",n),r.setAttribute("y2",i.globals.gridHeight),r.classList.add("apexcharts-active")),n<0&&(n=0),n>i.globals.gridWidth&&(n=i.globals.gridWidth),a.isXAxisTooltipEnabled){var o=n;"tickWidth"!==i.config.xaxis.crosshairs.width&&"barWidth"!==i.config.xaxis.crosshairs.width||(o=n+a.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;null!==t.ycrosshairs&&C.setAttrs(t.ycrosshairs,{y1:e,y2:e}),null!==t.ycrosshairsHidden&&C.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var t=this.w,a=this.ttCtx;if(null!==a.xaxisTooltip&&0!==a.xcrosshairsWidth){a.xaxisTooltip.classList.add("apexcharts-active");var i,r=a.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;e-=a.xaxisTooltip.getBoundingClientRect().width/2,isNaN(e)||(e+=t.globals.translateX,i=new C(this.ctx).getTextRects(a.xaxisTooltipText.innerHTML),a.xaxisTooltipText.style.minWidth=i.width+"px",a.xaxisTooltip.style.left=e+"px",a.xaxisTooltip.style.top=r+"px")}}},{key:"moveYAxisTooltip",value:function(e){var t=this.w,a=this.ttCtx;null===a.yaxisTTEls&&(a.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var i=parseInt(a.ycrosshairsHidden.getAttribute("y1"),10),r=t.globals.translateY+i,n=a.yaxisTTEls[e].getBoundingClientRect().height,s=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(s-=26),r-=n/2,-1===t.globals.ignoreYAxisIndexes.indexOf(e)?(a.yaxisTTEls[e].classList.add("apexcharts-active"),a.yaxisTTEls[e].style.top=r+"px",a.yaxisTTEls[e].style.left=s+t.config.yaxis[e].tooltip.offsetX+"px"):a.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=this.w,r=this.ttCtx,n=r.getElTooltip(),s=r.tooltipRect,o=null!==a?parseFloat(a):1,l=parseFloat(e)+o+5,c=parseFloat(t)+o/2;if(l>i.globals.gridWidth/2&&(l=l-s.ttWidth-o-10),l>i.globals.gridWidth-s.ttWidth-10&&(l=i.globals.gridWidth-s.ttWidth),l<-20&&(l=-20),i.config.tooltip.followCursor){var d=r.getElGrid().getBoundingClientRect();(l=r.e.clientX-d.left)>i.globals.gridWidth/2&&(l-=r.tooltipRect.ttWidth),(c=r.e.clientY+i.globals.translateY-d.top)>i.globals.gridHeight/2&&(c-=r.tooltipRect.ttHeight)}else i.globals.isBarHorizontal||s.ttHeight/2+c>i.globals.gridHeight&&(c=i.globals.gridHeight-s.ttHeight+i.globals.translateY);isNaN(l)||(l+=i.globals.translateX,n.style.left=l+"px",n.style.top=c+"px")}},{key:"moveMarkers",value:function(e,t){var a=this.w,i=this.ttCtx;if(a.globals.markers.size[e]>0)for(var r=a.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),n=0;n<r.length;n++)parseInt(r[n].getAttribute("rel"),10)===t&&(i.marker.resetPointsSize(),i.marker.enlargeCurrentPoint(t,r[n]));else i.marker.resetPointsSize(),this.moveDynamicPointOnHover(t,e)}},{key:"moveDynamicPointOnHover",value:function(e,t){var a,i,r,n,s=this.w,o=this.ttCtx,l=new C(this.ctx),c=s.globals.pointsArray,d=o.tooltipUtil.getHoverMarkerSize(t),h=s.config.series[t].type;if(!h||"column"!==h&&"candlestick"!==h&&"boxPlot"!==h){r=null===(a=c[t][e])||void 0===a?void 0:a[0],n=(null===(i=c[t][e])||void 0===i?void 0:i[1])||0;var u=s.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-series-markers path"));if(u&&n<s.globals.gridHeight&&n>0){var g=u.getAttribute("shape"),p=l.getMarkerPath(r,n,g,1.5*d);u.setAttribute("d",p)}this.moveXCrosshairs(r),o.fixedTooltip||this.moveTooltip(r,n,d)}}},{key:"moveDynamicPointsOnHover",value:function(e){var t,a=this.ttCtx,i=a.w,r=0,n=0,s=i.globals.pointsArray,o=new $(this.ctx),l=new C(this.ctx);t=o.getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var c=a.tooltipUtil.getHoverMarkerSize(t);s[t]&&(r=s[t][e][0],n=s[t][e][1]);var d=a.tooltipUtil.getAllMarkers();if(null!==d)for(var h=0;h<i.globals.series.length;h++){var u=s[h];if(i.globals.comboCharts&&void 0===u&&d.splice(h,0,null),u&&u.length){var g=s[h][e][1],p=void 0;d[h].setAttribute("cx",r);var f=d[h].getAttribute("shape");if("rangeArea"===i.config.chart.type&&!i.globals.comboCharts){var m=e+i.globals.series[h].length;p=s[h][m][1],g-=Math.abs(g-p)/2}if(null!==g&&!isNaN(g)&&g<i.globals.gridHeight+c&&g+c>0){var x=l.getMarkerPath(r,g,f,c);d[h].setAttribute("d",x)}else d[h].setAttribute("d","")}}this.moveXCrosshairs(r),a.fixedTooltip||this.moveTooltip(r,n||i.globals.gridHeight,c)}},{key:"moveStickyTooltipOverBars",value:function(e,t){var a=this.w,i=this.ttCtx,r=a.globals.columnSeries?a.globals.columnSeries.length:a.globals.series.length,n=r>=2&&r%2==0?Math.floor(r/2):Math.floor(r/2)+1;a.globals.isBarHorizontal&&(n=new $(this.ctx).getActiveConfigSeriesIndex("desc")+1);var s=a.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(n,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(n,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(n,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(n,"'] path[j='").concat(e,"']"));s||"number"!=typeof t||(s=a.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"']")));var o=s?parseFloat(s.getAttribute("cx")):0,l=s?parseFloat(s.getAttribute("cy")):0,c=s?parseFloat(s.getAttribute("barWidth")):0,d=i.getElGrid().getBoundingClientRect(),h=s&&(s.classList.contains("apexcharts-candlestick-area")||s.classList.contains("apexcharts-boxPlot-area"));a.globals.isXNumeric?(s&&!h&&(o-=r%2!=0?c/2:0),s&&h&&a.globals.comboCharts&&(o-=c/2)):a.globals.isBarHorizontal||(o=i.xAxisTicksPositions[e-1]+i.dataPointsDividedWidth/2,isNaN(o)&&(o=i.xAxisTicksPositions[e]-i.dataPointsDividedWidth/2)),a.globals.isBarHorizontal?l-=i.tooltipRect.ttHeight:a.config.tooltip.followCursor?l=i.e.clientY-d.top-i.tooltipRect.ttHeight/2:l+i.tooltipRect.ttHeight+15>a.globals.gridHeight&&(l=a.globals.gridHeight),a.globals.isBarHorizontal||this.moveXCrosshairs(o),i.fixedTooltip||this.moveTooltip(o,l||a.globals.gridHeight)}}]),e}(),ke=function(){function e(t){s(this,e),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new we(t)}return l(e,[{key:"drawDynamicPoints",value:function(){var e=this.w,t=new C(this.ctx),a=new G(this.ctx),i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");i=v(i),e.config.chart.stacked&&i.sort((function(e,t){return parseFloat(e.getAttribute("data:realIndex"))-parseFloat(t.getAttribute("data:realIndex"))}));for(var r=0;r<i.length;r++){var n=i[r].querySelector(".apexcharts-series-markers-wrap");if(null!==n){var s=void 0,o="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));"line"!==e.config.chart.type&&"area"!==e.config.chart.type||e.globals.comboCharts||e.config.tooltip.intersect||(o+=" no-pointer-events");var l=a.getMarkerConfig({cssClass:o,seriesIndex:Number(n.getAttribute("data:realIndex"))});(s=t.drawMarker(0,0,l)).node.setAttribute("default-marker-size",0);var c=document.createElementNS(e.globals.SVGNS,"g");c.classList.add("apexcharts-series-markers"),c.appendChild(s.node),n.appendChild(c)}}}},{key:"enlargeCurrentPoint",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=this.w;"bubble"!==r.config.chart.type&&this.newPointSize(e,t);var n=t.getAttribute("cx"),s=t.getAttribute("cy");if(null!==a&&null!==i&&(n=a,s=i),this.tooltipPosition.moveXCrosshairs(n),!this.fixedTooltip){if("radar"===r.config.chart.type){var o=this.ttCtx.getElGrid().getBoundingClientRect();n=this.ttCtx.e.clientX-o.left}this.tooltipPosition.moveTooltip(n,s,r.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var t=this.w,a=this,i=this.ttCtx,r=e,n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),s=t.config.markers.hover.size,o=0;o<n.length;o++){var l=n[o].getAttribute("rel"),c=n[o].getAttribute("index");if(void 0===s&&(s=t.globals.markers.size[c]+t.config.markers.hover.sizeOffset),r===parseInt(l,10)){a.newPointSize(r,n[o]);var d=n[o].getAttribute("cx"),h=n[o].getAttribute("cy");a.tooltipPosition.moveXCrosshairs(d),i.fixedTooltip||a.tooltipPosition.moveTooltip(d,h,s)}else a.oldPointSize(n[o])}}},{key:"newPointSize",value:function(e,t){var a=this.w,i=a.config.markers.hover.size,r=0===e?t.parentNode.firstChild:t.parentNode.lastChild;if("0"!==r.getAttribute("default-marker-size")){var n=parseInt(r.getAttribute("index"),10);void 0===i&&(i=a.globals.markers.size[n]+a.config.markers.hover.sizeOffset),i<0&&(i=0);var s=this.ttCtx.tooltipUtil.getPathFromPoint(t,i);t.setAttribute("d",s)}}},{key:"oldPointSize",value:function(e){var t=parseFloat(e.getAttribute("default-marker-size")),a=this.ttCtx.tooltipUtil.getPathFromPoint(e,t);e.setAttribute("d",a)}},{key:"resetPointsSize",value:function(){for(var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),t=0;t<e.length;t++){var a=parseFloat(e[t].getAttribute("default-marker-size"));if(S.isNumber(a)&&a>=0){var i=this.ttCtx.tooltipUtil.getPathFromPoint(e[t],a);e[t].setAttribute("d",i)}else e[t].setAttribute("d","M0,0")}}}]),e}(),Se=function(){function e(t){s(this,e),this.w=t.w;var a=this.w;this.ttCtx=t,this.isVerticalGroupedRangeBar=!a.globals.isBarHorizontal&&"rangeBar"===a.config.chart.type&&a.config.plotOptions.bar.rangeBarGroupRows}return l(e,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var t=e.e,a=e.opt,i=e.x,r=e.y,n=e.type,s=this.ttCtx,o=this.w;if(t.target.classList.contains("apexcharts-".concat(n,"-rect"))){var l=this.getAttr(t,"i"),c=this.getAttr(t,"j"),d=this.getAttr(t,"cx"),h=this.getAttr(t,"cy"),u=this.getAttr(t,"width"),g=this.getAttr(t,"height");if(s.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:l,j:c,shared:!1,e:t}),o.globals.capturedSeriesIndex=l,o.globals.capturedDataPointIndex=c,i=d+s.tooltipRect.ttWidth/2+u,r=h+s.tooltipRect.ttHeight/2-g/2,s.tooltipPosition.moveXCrosshairs(d+u/2),i>o.globals.gridWidth/2&&(i=d-s.tooltipRect.ttWidth/2+u),s.w.config.tooltip.followCursor){var p=o.globals.dom.elWrap.getBoundingClientRect();i=o.globals.clientX-p.left-(i>o.globals.gridWidth/2?s.tooltipRect.ttWidth:0),r=o.globals.clientY-p.top-(r>o.globals.gridHeight/2?s.tooltipRect.ttHeight:0)}}return{x:i,y:r}}},{key:"handleMarkerTooltip",value:function(e){var t,a,i=e.e,r=e.opt,n=e.x,s=e.y,o=this.w,l=this.ttCtx;if(i.target.classList.contains("apexcharts-marker")){var c=parseInt(r.paths.getAttribute("cx"),10),d=parseInt(r.paths.getAttribute("cy"),10),h=parseFloat(r.paths.getAttribute("val"));if(a=parseInt(r.paths.getAttribute("rel"),10),t=parseInt(r.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,l.intersect){var u=S.findAncestor(r.paths,"apexcharts-series");u&&(t=parseInt(u.getAttribute("data:realIndex"),10))}if(l.tooltipLabels.drawSeriesTexts({ttItems:r.ttItems,i:t,j:a,shared:!l.showOnIntersect&&o.config.tooltip.shared,e:i}),"mouseup"===i.type&&l.markerClick(i,t,a),o.globals.capturedSeriesIndex=t,o.globals.capturedDataPointIndex=a,n=c,s=d+o.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var g=l.getElGrid().getBoundingClientRect();s=l.e.clientY+o.globals.translateY-g.top}h<0&&(s=d),l.marker.enlargeCurrentPoint(a,r.paths,n,s)}return{x:n,y:s}}},{key:"handleBarTooltip",value:function(e){var t,a,i=e.e,r=e.opt,n=this.w,s=this.ttCtx,o=s.getElTooltip(),l=0,c=0,d=0,h=this.getBarTooltipXY({e:i,opt:r});t=h.i;var u=h.j;n.globals.capturedSeriesIndex=t,n.globals.capturedDataPointIndex=u,n.globals.isBarHorizontal&&s.tooltipUtil.hasBars()||!n.config.tooltip.shared?(c=h.x,d=h.y,a=Array.isArray(n.config.stroke.width)?n.config.stroke.width[t]:n.config.stroke.width,l=c):n.globals.comboCharts||n.config.tooltip.shared||(l/=2),isNaN(d)&&(d=n.globals.svgHeight-s.tooltipRect.ttHeight);var g=parseInt(r.paths.parentNode.getAttribute("data:realIndex"),10);if(n.globals.isMultipleYAxis?n.config.yaxis[g]&&n.config.yaxis[g].reversed:n.config.yaxis[0].reversed,c+s.tooltipRect.ttWidth>n.globals.gridWidth?c-=s.tooltipRect.ttWidth:c<0&&(c=0),s.w.config.tooltip.followCursor){var p=s.getElGrid().getBoundingClientRect();d=s.e.clientY-p.top}null===s.tooltip&&(s.tooltip=n.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),n.config.tooltip.shared||(n.globals.comboBarCount>0?s.tooltipPosition.moveXCrosshairs(l+a/2):s.tooltipPosition.moveXCrosshairs(l)),!s.fixedTooltip&&(!n.config.tooltip.shared||n.globals.isBarHorizontal&&s.tooltipUtil.hasBars())&&(d=d+n.globals.translateY-s.tooltipRect.ttHeight/2,o.style.left=c+n.globals.translateX+"px",o.style.top=d+"px")}},{key:"getBarTooltipXY",value:function(e){var t=this,a=e.e,i=e.opt,r=this.w,n=null,s=this.ttCtx,o=0,l=0,c=0,d=0,h=0,u=a.target.classList;if(u.contains("apexcharts-bar-area")||u.contains("apexcharts-candlestick-area")||u.contains("apexcharts-boxPlot-area")||u.contains("apexcharts-rangebar-area")){var g=a.target,p=g.getBoundingClientRect(),f=i.elGrid.getBoundingClientRect(),m=p.height;h=p.height;var x=p.width,b=parseInt(g.getAttribute("cx"),10),v=parseInt(g.getAttribute("cy"),10);d=parseFloat(g.getAttribute("barWidth"));var y="touchmove"===a.type?a.touches[0].clientX:a.clientX;n=parseInt(g.getAttribute("j"),10),o=parseInt(g.parentNode.getAttribute("rel"),10)-1;var w=g.getAttribute("data-range-y1"),k=g.getAttribute("data-range-y2");r.globals.comboCharts&&(o=parseInt(g.parentNode.getAttribute("data:realIndex"),10));var S=function(e){return r.globals.isXNumeric?b-x/2:t.isVerticalGroupedRangeBar?b+x/2:b-s.dataPointsDividedWidth+x/2},E=function(){return v-s.dataPointsDividedHeight+m/2-s.tooltipRect.ttHeight/2};s.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:o,j:n,y1:w?parseInt(w,10):null,y2:k?parseInt(k,10):null,shared:!s.showOnIntersect&&r.config.tooltip.shared,e:a}),r.config.tooltip.followCursor?r.globals.isBarHorizontal?(l=y-f.left+15,c=E()):(l=S(),c=a.clientY-f.top-s.tooltipRect.ttHeight/2-15):r.globals.isBarHorizontal?((l=b)<s.xyRatios.baseLineInvertedY&&(l=b-s.tooltipRect.ttWidth),c=E()):(l=S(),c=v)}return{x:l,y:c,barHeight:h,barWidth:d,i:o,j:n}}}]),e}(),Ee=function(){function e(t){s(this,e),this.w=t.w,this.ttCtx=t}return l(e,[{key:"drawXaxisTooltip",value:function(){var e=this.w,t=this.ttCtx,a="bottom"===e.config.xaxis.position;t.xaxisOffY=a?e.globals.gridHeight+1:-e.globals.xAxisHeight-e.config.xaxis.axisTicks.height+3;var i=a?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top",r=e.globals.dom.elWrap;t.isXAxisTooltipEnabled&&null===e.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")&&(t.xaxisTooltip=document.createElement("div"),t.xaxisTooltip.setAttribute("class",i+" apexcharts-theme-"+e.config.tooltip.theme),r.appendChild(t.xaxisTooltip),t.xaxisTooltipText=document.createElement("div"),t.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),t.xaxisTooltipText.style.fontFamily=e.config.xaxis.tooltip.style.fontFamily||e.config.chart.fontFamily,t.xaxisTooltipText.style.fontSize=e.config.xaxis.tooltip.style.fontSize,t.xaxisTooltip.appendChild(t.xaxisTooltipText))}},{key:"drawYaxisTooltip",value:function(){for(var e=this.w,t=this.ttCtx,a=0;a<e.config.yaxis.length;a++){var i=e.config.yaxis[a].opposite||e.config.yaxis[a].crosshairs.opposite;t.yaxisOffX=i?e.globals.gridWidth+1:1;var r="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(a,i?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left"),n=e.globals.dom.elWrap;null===e.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(a))&&(t.yaxisTooltip=document.createElement("div"),t.yaxisTooltip.setAttribute("class",r+" apexcharts-theme-"+e.config.tooltip.theme),n.appendChild(t.yaxisTooltip),0===a&&(t.yaxisTooltipText=[]),t.yaxisTooltipText[a]=document.createElement("div"),t.yaxisTooltipText[a].classList.add("apexcharts-yaxistooltip-text"),t.yaxisTooltip.appendChild(t.yaxisTooltipText[a]))}}},{key:"setXCrosshairWidth",value:function(){var e=this.w,t=this.ttCtx,a=t.getElXCrosshairs();if(t.xcrosshairsWidth=parseInt(e.config.xaxis.crosshairs.width,10),e.globals.comboCharts){var i=e.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==i&&"barWidth"===e.config.xaxis.crosshairs.width){var r=parseFloat(i.getAttribute("barWidth"));t.xcrosshairsWidth=r}else if("tickWidth"===e.config.xaxis.crosshairs.width){var n=e.globals.labels.length;t.xcrosshairsWidth=e.globals.gridWidth/n}}else if("tickWidth"===e.config.xaxis.crosshairs.width){var s=e.globals.labels.length;t.xcrosshairsWidth=e.globals.gridWidth/s}else if("barWidth"===e.config.xaxis.crosshairs.width){var o=e.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==o){var l=parseFloat(o.getAttribute("barWidth"));t.xcrosshairsWidth=l}else t.xcrosshairsWidth=1}e.globals.isBarHorizontal&&(t.xcrosshairsWidth=0),null!==a&&t.xcrosshairsWidth>0&&a.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,a){var i=this.ttCtx,r=this.w,n=r.globals,s=n.seriesYAxisMap[e];if(i.yaxisTooltips[e]&&s.length>0){var o=n.yLabelFormatters[e],l=i.getElGrid().getBoundingClientRect(),c=s[0],d=0;a.yRatio.length>1&&(d=c);var h=(t-l.top)*a.yRatio[d],u=n.maxYArr[c]-n.minYArr[c],g=n.minYArr[c]+(u-h);r.config.yaxis[e].reversed&&(g=n.maxYArr[c]-(u-h)),i.tooltipPosition.moveYCrosshairs(t-l.top),i.yaxisTooltipText[e].innerHTML=o(g),i.tooltipPosition.moveYAxisTooltip(e)}}}]),e}(),Ae=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w;var a=this.w;this.tConfig=a.config.tooltip,this.tooltipUtil=new ve(this),this.tooltipLabels=new ye(this),this.tooltipPosition=new we(this),this.marker=new ke(this),this.intersect=new Se(this),this.axesTooltip=new Ee(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=!a.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return l(e,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.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(e){var t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map((function(e,a){return!!(e.show&&e.tooltip.enabled&&t.globals.axisCharts)})),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var a=document.createElement("div");if(a.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&a.classList.add(t.config.tooltip.cssClass),a.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(a),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var i=new K(this.ctx);this.xAxisTicksPositions=i.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==t.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==t.config.markers.size&&0!==t.globals.markers.largestSize||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,a.appendChild(this.tooltipTitle));var r=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(r=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(r),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var t=this,a=this.w,i=[],r=this.getElTooltip(),n=function(n){var s=document.createElement("div");s.classList.add("apexcharts-tooltip-series-group","apexcharts-tooltip-series-group-".concat(n)),s.style.order=a.config.tooltip.inverseOrder?e-n:n+1;var o=document.createElement("span");o.classList.add("apexcharts-tooltip-marker"),o.style.backgroundColor=a.globals.colors[n],s.appendChild(o);var l=document.createElement("div");l.classList.add("apexcharts-tooltip-text"),l.style.fontFamily=t.tConfig.style.fontFamily||a.config.chart.fontFamily,l.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach((function(e){var t=document.createElement("div");t.classList.add("apexcharts-tooltip-".concat(e,"-group"));var a=document.createElement("span");a.classList.add("apexcharts-tooltip-text-".concat(e,"-label")),t.appendChild(a);var i=document.createElement("span");i.classList.add("apexcharts-tooltip-text-".concat(e,"-value")),t.appendChild(i),l.appendChild(t)})),s.appendChild(l),r.appendChild(s),i.push(s)},s=0;s<e;s++)n(s);return i}},{key:"addSVGEvents",value:function(){var e=this.w,t=e.config.chart.type,a=this.getElTooltip(),i=!("bar"!==t&&"candlestick"!==t&&"boxPlot"!==t&&"rangeBar"!==t),r="area"===t||"line"===t||"scatter"===t||"bubble"===t||"radar"===t,n=e.globals.dom.Paper.node,s=this.getElGrid();s&&(this.seriesBound=s.getBoundingClientRect());var o,l=[],c=[],d={hoverArea:n,elGrid:s,tooltipEl:a,tooltipY:l,tooltipX:c,ttItems:this.ttItems};if(e.globals.axisCharts&&(r?o=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):i?o=e.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"!==t&&"treemap"!==t||(o=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap, .apexcharts-series .apexcharts-treemap")),o&&o.length))for(var h=0;h<o.length;h++)l.push(o[h].getAttribute("cy")),c.push(o[h].getAttribute("cx"));if(e.globals.xyCharts&&!this.showOnIntersect||e.globals.comboCharts&&!this.showOnIntersect||i&&this.tooltipUtil.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([n],d);else if(i&&!e.globals.comboCharts||r&&this.showOnIntersect)this.addDatapointEventsListeners(d);else if(!e.globals.axisCharts||"heatmap"===t||"treemap"===t){var u=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(u,d)}if(this.showOnIntersect){var g=e.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker, .apexcharts-area-series .apexcharts-marker");g.length>0&&this.addPathsEventListeners(g,d),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(d)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,t=this.getElTooltip(),a=t.getBoundingClientRect(),i=a.width+10,r=a.height+10,n=this.tConfig.fixed.offsetX,s=this.tConfig.fixed.offsetY,o=this.tConfig.fixed.position.toLowerCase();return o.indexOf("right")>-1&&(n=n+e.globals.svgWidth-i+10),o.indexOf("bottom")>-1&&(s=s+e.globals.svgHeight-r-10),t.style.left=n+"px",t.style.top=s+"px",{x:n,y:s,ttWidth:i,ttHeight:r}}},{key:"addDatapointEventsListeners",value:function(e){var t=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(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var a=this,i=function(i){var r={paths:e[i],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map((function(t){return e[i].addEventListener(t,a.onSeriesHover.bind(a,r),{capture:!1,passive:!0})}))},r=0;r<e.length;r++)i(r)}},{key:"onSeriesHover",value:function(e,t){var a=this,i=Date.now()-this.lastHoverTime;i>=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout((function(){a.seriesHover(e,t)}),100-i))}},{key:"seriesHover",value:function(e,t){var a=this;this.lastHoverTime=Date.now();var i=[],r=this.w;r.config.chart.group&&(i=this.ctx.getGroupedCharts()),r.globals.axisCharts&&(r.globals.minX===-1/0&&r.globals.maxX===1/0||0===r.globals.dataPoints)||(i.length?i.forEach((function(i){var r=a.getElTooltip(i),n={paths:e.paths,tooltipEl:r,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:i.w.globals.tooltip.ttItems};i.w.globals.minX===a.w.globals.minX&&i.w.globals.maxX===a.w.globals.maxX&&i.w.globals.tooltip.seriesHoverByContext({chartCtx:i,ttCtx:i.w.globals.tooltip,opt:n,e:t})})):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var t=e.chartCtx,a=e.ttCtx,i=e.opt,r=e.e,n=t.w,s=this.getElTooltip(t);s&&(a.tooltipRect={x:0,y:0,ttWidth:s.getBoundingClientRect().width,ttHeight:s.getBoundingClientRect().height},a.e=r,!a.tooltipUtil.hasBars()||n.globals.comboCharts||a.isBarShared||this.tConfig.onDatasetHover.highlightDataSeries&&new $(t).toggleSeriesOnHover(r,r.target.parentNode),a.fixedTooltip&&a.drawFixedTooltipRect(),n.globals.axisCharts?a.axisChartsTooltips({e:r,opt:i,tooltipRect:a.tooltipRect}):a.nonAxisChartsTooltips({e:r,opt:i,tooltipRect:a.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var t,a,i=e.e,r=e.opt,n=this.w,s=r.elGrid.getBoundingClientRect(),o="touchmove"===i.type?i.touches[0].clientX:i.clientX,l="touchmove"===i.type?i.touches[0].clientY:i.clientY;if(this.clientY=l,this.clientX=o,n.globals.capturedSeriesIndex=-1,n.globals.capturedDataPointIndex=-1,l<s.top||l>s.top+s.height)this.handleMouseOut(r);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!n.config.tooltip.shared){var c=parseInt(r.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(c)<0)return void this.handleMouseOut(r)}var d=this.getElTooltip(),h=this.getElXCrosshairs(),u=[];n.config.chart.group&&(u=this.ctx.getSyncedCharts());var g=n.globals.xyCharts||"bar"===n.config.chart.type&&!n.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||n.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===i.type||"touchmove"===i.type||"mouseup"===i.type){if(n.globals.collapsedSeries.length+n.globals.ancillaryCollapsedSeries.length===n.globals.series.length)return;null!==h&&h.classList.add("apexcharts-active");var p=this.yaxisTooltips.filter((function(e){return!0===e}));if(null!==this.ycrosshairs&&p.length&&this.ycrosshairs.classList.add("apexcharts-active"),g&&!this.showOnIntersect||u.length>1)this.handleStickyTooltip(i,o,l,r);else if("heatmap"===n.config.chart.type||"treemap"===n.config.chart.type){var f=this.intersect.handleHeatTreeTooltip({e:i,opt:r,x:t,y:a,type:n.config.chart.type});t=f.x,a=f.y,d.style.left=t+"px",d.style.top=a+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:i,opt:r}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:i,opt:r,x:t,y:a});if(this.yaxisTooltips.length)for(var m=0;m<n.config.yaxis.length;m++)this.axesTooltip.drawYaxisTooltipText(m,l,this.xyRatios);n.globals.dom.baseEl.classList.add("apexcharts-tooltip-active"),r.tooltipEl.classList.add("apexcharts-active")}else"mouseout"!==i.type&&"touchend"!==i.type||this.handleMouseOut(r)}}},{key:"nonAxisChartsTooltips",value:function(e){var t=e.e,a=e.opt,i=e.tooltipRect,r=this.w,n=a.paths.getAttribute("rel"),s=this.getElTooltip(),o=r.globals.dom.elWrap.getBoundingClientRect();if("mousemove"===t.type||"touchmove"===t.type){r.globals.dom.baseEl.classList.add("apexcharts-tooltip-active"),s.classList.add("apexcharts-active"),this.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:parseInt(n,10)-1,shared:!1});var l=r.globals.clientX-o.left-i.ttWidth/2,c=r.globals.clientY-o.top-i.ttHeight-10;if(s.style.left=l+"px",s.style.top=c+"px",r.config.legend.tooltipHoverFormatter){var d=n-1,h=(0,r.config.legend.tooltipHoverFormatter)(this.legendLabels[d].getAttribute("data:default-text"),{seriesIndex:d,dataPointIndex:d,w:r});this.legendLabels[d].innerHTML=h}}else"mouseout"!==t.type&&"touchend"!==t.type||(s.classList.remove("apexcharts-active"),r.globals.dom.baseEl.classList.remove("apexcharts-tooltip-active"),r.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach((function(e){var t=e.getAttribute("data:default-text");e.innerHTML=decodeURIComponent(t)})))}},{key:"handleStickyTooltip",value:function(e,t,a,i){var r=this.w,n=this.tooltipUtil.getNearestValues({context:this,hoverArea:i.hoverArea,elGrid:i.elGrid,clientX:t,clientY:a}),s=n.j,o=n.capturedSeries;r.globals.collapsedSeriesIndices.includes(o)&&(o=null);var l=i.elGrid.getBoundingClientRect();if(n.hoverX<0||n.hoverX>l.width)this.handleMouseOut(i);else if(null!==o)this.handleStickyCapturedSeries(e,o,i,s);else if(this.tooltipUtil.isXoverlap(s)||r.globals.isBarHorizontal){var c=r.globals.series.findIndex((function(e,t){return!r.globals.collapsedSeriesIndices.includes(t)}));this.create(e,this,c,s,i.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(e,t,a,i){var r=this.w;if(this.tConfig.shared||null!==r.globals.series[t][i]){if(void 0!==r.globals.series[t][i])this.tConfig.shared&&this.tooltipUtil.isXoverlap(i)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,i,a.ttItems):this.create(e,this,t,i,a.ttItems,!1);else if(this.tooltipUtil.isXoverlap(i)){var n=r.globals.series.findIndex((function(e,t){return!r.globals.collapsedSeriesIndices.includes(t)}));this.create(e,this,n,i,a.ttItems)}}else this.handleMouseOut(a)}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,t=new C(this.ctx),a=e.globals.dom.Paper.select(".apexcharts-bar-area"),i=0;i<a.length;i++)t.pathMouseLeave(a[i])}},{key:"handleMouseOut",value:function(e){var t=this.w,a=this.getElXCrosshairs();if(t.globals.dom.baseEl.classList.remove("apexcharts-tooltip-active"),e.tooltipEl.classList.remove("apexcharts-active"),this.deactivateHoverFilter(),"bubble"!==t.config.chart.type&&this.marker.resetPointsSize(),null!==a&&a.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=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var i=0;i<this.yaxisTTEls.length;i++)this.yaxisTTEls[i].classList.remove("apexcharts-active")}t.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach((function(e){var t=e.getAttribute("data:default-text");e.innerHTML=decodeURIComponent(t)}))}},{key:"markerClick",value:function(e,t,a){var i=this.w;"function"==typeof i.config.chart.events.markerClick&&i.config.chart.events.markerClick(e,this.ctx,{seriesIndex:t,dataPointIndex:a,w:i}),this.ctx.events.fireEvent("markerClick",[e,this.ctx,{seriesIndex:t,dataPointIndex:a,w:i}])}},{key:"create",value:function(e,t,a,i,r){var n,s,o,l,c,d,h,u,g,p,f,x,b,v,y,w,k=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,S=this.w,E=t;"mouseup"===e.type&&this.markerClick(e,a,i),null===k&&(k=this.tConfig.shared);var A=this.tooltipUtil.hasMarkers(a),N=this.tooltipUtil.getElBars();if(S.config.legend.tooltipHoverFormatter){var P=S.config.legend.tooltipHoverFormatter,L=Array.from(this.legendLabels);L.forEach((function(e){var t=e.getAttribute("data:default-text");e.innerHTML=decodeURIComponent(t)}));for(var M=0;M<L.length;M++){var I=L[M],O=parseInt(I.getAttribute("i"),10),T=decodeURIComponent(I.getAttribute("data:default-text")),R=P(T,{seriesIndex:k?O:a,dataPointIndex:i,w:S});if(k)I.innerHTML=S.globals.collapsedSeriesIndices.indexOf(O)<0?R:T;else if(I.innerHTML=O===a?R:T,a===O)break}}var D=m(m({ttItems:r,i:a,j:i},void 0!==(null===(n=S.globals.seriesRange)||void 0===n||null===(s=n[a])||void 0===s||null===(o=s[i])||void 0===o||null===(l=o.y[0])||void 0===l?void 0:l.y1)&&{y1:null===(c=S.globals.seriesRange)||void 0===c||null===(d=c[a])||void 0===d||null===(h=d[i])||void 0===h||null===(u=h.y[0])||void 0===u?void 0:u.y1}),void 0!==(null===(g=S.globals.seriesRange)||void 0===g||null===(p=g[a])||void 0===p||null===(f=p[i])||void 0===f||null===(x=f.y[0])||void 0===x?void 0:x.y2)&&{y2:null===(b=S.globals.seriesRange)||void 0===b||null===(v=b[a])||void 0===v||null===(y=v[i])||void 0===y||null===(w=y.y[0])||void 0===w?void 0:w.y2});if(k){if(E.tooltipLabels.drawSeriesTexts(m(m({},D),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),A)S.globals.markers.largestSize>0?E.marker.enlargePoints(i):E.tooltipPosition.moveDynamicPointsOnHover(i);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(N),this.barSeriesHeight>0)){var F=new C(this.ctx),z=S.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(i,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(i,a);for(var X=0;X<z.length;X++)F.pathMouseEnter(z[X])}}else E.tooltipLabels.drawSeriesTexts(m({shared:!1},D)),this.tooltipUtil.hasBars()&&E.tooltipPosition.moveStickyTooltipOverBars(i,a),A&&E.tooltipPosition.moveMarkers(a,i)}}]),e}(),Ce=function(){function e(t){s(this,e),this.w=t.w,this.barCtx=t,this.totalFormatter=this.w.config.plotOptions.bar.dataLabels.total.formatter,this.totalFormatter||(this.totalFormatter=this.w.config.dataLabels.formatter)}return l(e,[{key:"handleBarDataLabels",value:function(e){var t,a,i=e.x,r=e.y,n=e.y1,s=e.y2,o=e.i,l=e.j,c=e.realIndex,d=e.columnGroupIndex,h=e.series,u=e.barHeight,g=e.barWidth,p=e.barXPosition,f=e.barYPosition,x=e.visibleSeries,b=e.renderedPath,v=this.w,y=new C(this.barCtx.ctx),w=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[c]:this.barCtx.strokeWidth;v.globals.isXNumeric&&!v.globals.isBarHorizontal?(t=i+parseFloat(g*(x+1)),a=r+parseFloat(u*(x+1))-w):(t=i+parseFloat(g*x),a=r+parseFloat(u*x));var k,S,E=null,A=i,N=r,P=v.config.dataLabels,L=this.barCtx.barOptions.dataLabels,M=this.barCtx.barOptions.dataLabels.total;void 0!==f&&this.barCtx.isRangeBar&&(a=f,N=f),void 0!==p&&this.barCtx.isVerticalGroupedRangeBar&&(t=p,A=p);var I=P.offsetX,O=P.offsetY,T={width:0,height:0};if(v.config.dataLabels.enabled){var R=v.globals.series[o][l];T=y.getTextRects(v.config.dataLabels.formatter?v.config.dataLabels.formatter(R,m(m({},v),{},{seriesIndex:o,dataPointIndex:l,w:v})):v.globals.yLabelFormatters[0](R),parseFloat(P.style.fontSize))}var D={x:i,y:r,i:o,j:l,realIndex:c,columnGroupIndex:d,renderedPath:b,bcx:t,bcy:a,barHeight:u,barWidth:g,textRects:T,strokeWidth:w,dataLabelsX:A,dataLabelsY:N,dataLabelsConfig:P,barDataLabelsConfig:L,barTotalDataLabelsConfig:M,offX:I,offY:O};return S=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(D):this.calculateColumnsDataLabelsPosition(D),b.attr({cy:S.bcy,cx:S.bcx,j:l,val:v.globals.series[o][l],barHeight:u,barWidth:g}),k=this.drawCalculatedDataLabels({x:S.dataLabelsX,y:S.dataLabelsY,val:this.barCtx.isRangeBar?[n,s]:"100%"===v.config.chart.stackType?h[c][l]:v.globals.series[c][l],i:c,j:l,barWidth:g,barHeight:u,textRects:T,dataLabelsConfig:P}),v.config.chart.stacked&&M.enabled&&(E=this.drawTotalDataLabels({x:S.totalDataLabelsX,y:S.totalDataLabelsY,barWidth:g,barHeight:u,realIndex:c,textAnchor:S.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:c,j:l}),dataLabelsConfig:P,barTotalDataLabelsConfig:M})),{dataLabels:k,totalDataLabels:E}}},{key:"getStackedTotalDataLabel",value:function(e){var t=e.realIndex,a=e.j,i=this.w,r=this.barCtx.stackedSeriesTotals[a];return this.totalFormatter&&(r=this.totalFormatter(r,m(m({},i),{},{seriesIndex:t,dataPointIndex:a,w:i}))),r}},{key:"calculateColumnsDataLabelsPosition",value:function(e){var t=this.w,a=e.i,i=e.j,r=e.realIndex;e.columnGroupIndex;var n,s,o=e.y,l=e.bcx,c=e.barWidth,d=e.barHeight,h=e.textRects,u=e.dataLabelsX,g=e.dataLabelsY,p=e.dataLabelsConfig,f=e.barDataLabelsConfig,m=e.barTotalDataLabelsConfig,x=e.strokeWidth,b=e.offX,v=e.offY,y=l;d=Math.abs(d);var w="vertical"===t.config.plotOptions.bar.dataLabels.orientation,k=this.barCtx.barHelpers.getZeroValueEncounters({i:a,j:i}).zeroEncounters;l-=x/2;var S=t.globals.gridWidth/t.globals.dataPoints;this.barCtx.isVerticalGroupedRangeBar?u+=c/2:(u=t.globals.isXNumeric?l-c/2+b:l-S+c/2+b,k>0&&t.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(u-=c*k)),w&&(u=u+h.height/2-x/2-2);var E=t.globals.series[a][i]<0,A=o;switch(this.barCtx.isReversed&&(A=o+(E?d:-d)),f.position){case"center":g=w?E?A-d/2+v:A+d/2-v:E?A-d/2+h.height/2+v:A+d/2+h.height/2-v;break;case"bottom":g=w?E?A-d+v:A+d-v:E?A-d+h.height+x+v:A+d-h.height/2+x-v;break;case"top":g=w?E?A+v:A-v:E?A-h.height/2-v:A+h.height+v}if(this.barCtx.lastActiveBarSerieIndex===r&&m.enabled){var N=new C(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:r,j:i}),p.fontSize);n=E?A-N.height/2-v-m.offsetY+18:A+N.height+v+m.offsetY-18;var P=S;s=y+(t.globals.isXNumeric?-c*t.globals.barGroups.length/2:t.globals.barGroups.length*c/2-(t.globals.barGroups.length-1)*c-P)+m.offsetX}return t.config.chart.stacked||(g<0?g=0+x:g+h.height/3>t.globals.gridHeight&&(g=t.globals.gridHeight-x)),{bcx:l,bcy:o,dataLabelsX:u,dataLabelsY:g,totalDataLabelsX:s,totalDataLabelsY:n,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var t=this.w,a=e.x,i=e.i,r=e.j,n=e.realIndex,s=e.bcy,o=e.barHeight,l=e.barWidth,c=e.textRects,d=e.dataLabelsX,h=e.strokeWidth,u=e.dataLabelsConfig,g=e.barDataLabelsConfig,p=e.barTotalDataLabelsConfig,f=e.offX,m=e.offY,x=t.globals.gridHeight/t.globals.dataPoints;l=Math.abs(l);var b,v,y=s-(this.barCtx.isRangeBar?0:x)+o/2+c.height/2+m-3,w="start",k=t.globals.series[i][r]<0,S=a;switch(this.barCtx.isReversed&&(S=a+(k?-l:l),w=k?"start":"end"),g.position){case"center":d=k?S+l/2-f:Math.max(c.width/2,S-l/2)+f;break;case"bottom":d=k?S+l-h-f:S-l+h+f;break;case"top":d=k?S-h-f:S-h+f}if(this.barCtx.lastActiveBarSerieIndex===n&&p.enabled){var E=new C(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:n,j:r}),u.fontSize);k?(b=S-h-f-p.offsetX,w="end"):b=S+f+p.offsetX+(this.barCtx.isReversed?-(l+h):h),v=y-c.height/2+E.height/2+p.offsetY+h}return t.config.chart.stacked||("start"===u.textAnchor?d-c.width<0?d=k?c.width+h:h:d+c.width>t.globals.gridWidth&&(d=k?t.globals.gridWidth-h:t.globals.gridWidth-c.width-h):"middle"===u.textAnchor?d-c.width/2<0?d=c.width/2+h:d+c.width/2>t.globals.gridWidth&&(d=t.globals.gridWidth-c.width/2-h):"end"===u.textAnchor&&(d<1?d=c.width+h:d+1>t.globals.gridWidth&&(d=t.globals.gridWidth-c.width-h))),{bcx:a,bcy:s,dataLabelsX:d,dataLabelsY:y,totalDataLabelsX:b,totalDataLabelsY:v,totalDataLabelsAnchor:w}}},{key:"drawCalculatedDataLabels",value:function(e){var t=e.x,a=e.y,i=e.val,r=e.i,n=e.j,s=e.textRects,o=e.barHeight,l=e.barWidth,c=e.dataLabelsConfig,d=this.w,h="rotate(0)";"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&(h="rotate(-90, ".concat(t,", ").concat(a,")"));var u=new q(this.barCtx.ctx),g=new C(this.barCtx.ctx),p=c.formatter,f=null,x=d.globals.collapsedSeriesIndices.indexOf(r)>-1;if(c.enabled&&!x){f=g.group({class:"apexcharts-data-labels",transform:h});var b="";void 0!==i&&(b=p(i,m(m({},d),{},{seriesIndex:r,dataPointIndex:n,w:d}))),!i&&d.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(b="");var v=d.globals.series[r][n]<0,y=d.config.plotOptions.bar.dataLabels.position;"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&("top"===y&&(c.textAnchor=v?"end":"start"),"center"===y&&(c.textAnchor="middle"),"bottom"===y&&(c.textAnchor=v?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&l<g.getTextRects(b,parseFloat(c.style.fontSize)).width&&(b=""),d.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?s.width/1.6>Math.abs(l)&&(b=""):s.height/1.6>Math.abs(o)&&(b=""));var w=m({},c);this.barCtx.isHorizontal&&i<0&&("start"===c.textAnchor?w.textAnchor="end":"end"===c.textAnchor&&(w.textAnchor="start")),u.plotDataLabelsText({x:t,y:a,text:b,i:r,j:n,parent:f,dataLabelsConfig:w,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return f}},{key:"drawTotalDataLabels",value:function(e){var t=e.x,a=e.y,i=e.val,r=e.realIndex,n=e.textAnchor,s=e.barTotalDataLabelsConfig;this.w;var o,l=new C(this.barCtx.ctx);return s.enabled&&void 0!==t&&void 0!==a&&this.barCtx.lastActiveBarSerieIndex===r&&(o=l.drawText({x:t,y:a,foreColor:s.style.color,text:i,textAnchor:n,fontFamily:s.style.fontFamily,fontSize:s.style.fontSize,fontWeight:s.style.fontWeight})),o}}]),e}(),Ne=function(){function e(t){s(this,e),this.w=t.w,this.barCtx=t}return l(e,[{key:"initVariables",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var a=0;a<e.length;a++)if(e[a].length>0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[a].length),t.globals.isXNumeric)for(var i=0;i<e[a].length;i++)t.globals.seriesX[a][i]>t.globals.minX&&t.globals.seriesX[a][i]<t.globals.maxX&&this.barCtx.visibleItems++;else this.barCtx.visibleItems=t.globals.dataPoints;this.arrBorderRadius=this.createBorderRadiusArr(t.globals.series),0===this.barCtx.seriesLen&&(this.barCtx.seriesLen=1),this.barCtx.zeroSerieses=[],t.globals.comboCharts||this.checkZeroSeries({series:e})}},{key:"initialPositions",value:function(){var e,t,a,i,r,n,s,o,l=this.w,c=l.globals.dataPoints;this.barCtx.isRangeBar&&(c=l.globals.labels.length);var d=this.barCtx.seriesLen;if(l.config.plotOptions.bar.rangeBarGroupRows&&(d=1),this.barCtx.isHorizontal)r=(a=l.globals.gridHeight/c)/d,l.globals.isXNumeric&&(r=(a=l.globals.gridHeight/this.barCtx.totalItems)/this.barCtx.seriesLen),r=r*parseInt(this.barCtx.barOptions.barHeight,10)/100,-1===String(this.barCtx.barOptions.barHeight).indexOf("%")&&(r=parseInt(this.barCtx.barOptions.barHeight,10)),o=this.barCtx.baseLineInvertedY+l.globals.padHorizontal+(this.barCtx.isReversed?l.globals.gridWidth:0)-(this.barCtx.isReversed?2*this.barCtx.baseLineInvertedY:0),this.barCtx.isFunnel&&(o=l.globals.gridWidth/2),t=(a-r*this.barCtx.seriesLen)/2;else{if(i=l.globals.gridWidth/this.barCtx.visibleItems,l.config.xaxis.convertedCatToNumeric&&(i=l.globals.gridWidth/l.globals.dataPoints),n=i/d*parseInt(this.barCtx.barOptions.columnWidth,10)/100,l.globals.isXNumeric){var h=this.barCtx.xRatio;l.globals.minXDiff&&.5!==l.globals.minXDiff&&l.globals.minXDiff/h>0&&(i=l.globals.minXDiff/h),(n=i/d*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(n=1)}-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(n=parseInt(this.barCtx.barOptions.columnWidth,10)),s=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.translationsIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.translationsIndex]:0),e=l.globals.padHorizontal+(i-n*this.barCtx.seriesLen)/2}return l.globals.barHeight=r,l.globals.barWidth=n,{x:e,y:t,yDivision:a,xDivision:i,barHeight:r,barWidth:n,zeroH:s,zeroW:o}}},{key:"initializeStackedPrevVars",value:function(e){e.w.globals.seriesGroups.forEach((function(t){e[t]||(e[t]={}),e[t].prevY=[],e[t].prevX=[],e[t].prevYF=[],e[t].prevXF=[],e[t].prevYVal=[],e[t].prevXVal=[]}))}},{key:"initializeStackedXYVars",value:function(e){e.w.globals.seriesGroups.forEach((function(t){e[t]||(e[t]={}),e[t].xArrj=[],e[t].xArrjF=[],e[t].xArrjVal=[],e[t].yArrj=[],e[t].yArrjF=[],e[t].yArrjVal=[]}))}},{key:"getPathFillColor",value:function(e,t,a,i){var r,n,s,o,l,c=this.w,d=this.barCtx.ctx.fill,h=null,u=this.barCtx.barOptions.distributed?a:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map((function(i){e[t][a]>=i.from&&e[t][a]<=i.to&&(h=i.color)})),null!==(r=c.config.series[t].data[a])&&void 0!==r&&r.fillColor&&(h=c.config.series[t].data[a].fillColor),d.fillPath({seriesNumber:this.barCtx.barOptions.distributed?u:i,dataPointIndex:a,color:h,value:e[t][a],fillConfig:null===(n=c.config.series[t].data[a])||void 0===n?void 0:n.fill,fillType:null!==(s=c.config.series[t].data[a])&&void 0!==s&&null!==(o=s.fill)&&void 0!==o&&o.type?null===(l=c.config.series[t].data[a])||void 0===l?void 0:l.fill.type:Array.isArray(c.config.fill.type)?c.config.fill.type[i]:c.config.fill.type})}},{key:"getStrokeWidth",value:function(e,t,a){var i=0,r=this.w;return this.barCtx.series[e][t]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,r.config.stroke.show&&(this.barCtx.isNullValue||(i=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[a]:this.barCtx.strokeWidth)),i}},{key:"createBorderRadiusArr",value:function(e){var t=this.w,a=!this.w.config.chart.stacked||"last"!==t.config.plotOptions.bar.borderRadiusWhenStacked||t.config.plotOptions.bar.borderRadius<=0,i=e.length,r=e[0].length,n=Array.from({length:i},(function(){return Array(r).fill(a?"top":"none")}));if(a)return n;for(var s=0;s<r;s++){for(var o=[],l=[],d=0,h=0;h<i;h++){var u=e[h][s];u>0?(o.push(h),d++):u<0&&(l.push(h),d++)}if(o.length>0&&0===l.length)if(1===o.length)n[o[0]][s]="both";else{var g,p=o[0],f=o[o.length-1],m=c(o);try{for(m.s();!(g=m.n()).done;){var x=g.value;n[x][s]=x===p?"bottom":x===f?"top":"none"}}catch(e){m.e(e)}finally{m.f()}}else if(l.length>0&&0===o.length)if(1===l.length)n[l[0]][s]="both";else{var b,v=l[0],y=l[l.length-1],w=c(l);try{for(w.s();!(b=w.n()).done;){var k=b.value;n[k][s]=k===v?"bottom":k===y?"top":"none"}}catch(e){w.e(e)}finally{w.f()}}else if(o.length>0&&l.length>0){var S,E=o[o.length-1],A=c(o);try{for(A.s();!(S=A.n()).done;){var C=S.value;n[C][s]=C===E?"top":"none"}}catch(e){A.e(e)}finally{A.f()}var N,P=l[l.length-1],L=c(l);try{for(L.s();!(N=L.n()).done;){var M=N.value;n[M][s]=M===P?"bottom":"none"}}catch(e){L.e(e)}finally{L.f()}}else 1===d&&(n[o[0]||l[0]][s]="both")}return n}},{key:"barBackground",value:function(e){var t=e.j,a=e.i,i=e.x1,r=e.x2,n=e.y1,s=e.y2,o=e.elSeries,l=this.w,c=new C(this.barCtx.ctx),d=new $(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&d===a){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length);var h=this.barCtx.barOptions.colors.backgroundBarColors[t],u=c.drawRect(void 0!==i?i:0,void 0!==n?n:0,void 0!==r?r:l.globals.gridWidth,void 0!==s?s:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,h,this.barCtx.barOptions.colors.backgroundBarOpacity);o.add(u),u.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var t,a=e.barWidth,i=e.barXPosition,r=e.y1,n=e.y2,s=e.strokeWidth,o=e.isReversed,l=e.series,c=e.seriesGroup,d=e.realIndex,h=e.i,u=e.j,g=e.w,p=new C(this.barCtx.ctx);(s=Array.isArray(s)?s[d]:s)||(s=0);var f=a,m=i;null!==(t=g.config.series[d].data[u])&&void 0!==t&&t.columnWidthOffset&&(m=i-g.config.series[d].data[u].columnWidthOffset/2,f=a+g.config.series[d].data[u].columnWidthOffset);var x=s/2,b=m+x,v=m+f-x,y=(l[h][u]>=0?1:-1)*(o?-1:1);r+=.001-x*y,n+=.001+x*y;var w=p.move(b,r),k=p.move(b,r),S=p.line(v,r);if(g.globals.previousPaths.length>0&&(k=this.barCtx.getPreviousPath(d,u,!1)),w=w+p.line(b,n)+p.line(v,n)+S+("around"===g.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[d][u]?" Z":" z"),k=k+p.line(b,r)+S+S+S+S+S+p.line(b,r)+("around"===g.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[d][u]?" Z":" z"),"none"!==this.arrBorderRadius[d][u]&&(w=p.roundPathCorners(w,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var E=this.barCtx;(E=this.barCtx[c]).yArrj.push(n-x*y),E.yArrjF.push(Math.abs(r-n+s*y)),E.yArrjVal.push(this.barCtx.series[h][u])}return{pathTo:w,pathFrom:k}}},{key:"getBarpaths",value:function(e){var t,a=e.barYPosition,i=e.barHeight,r=e.x1,n=e.x2,s=e.strokeWidth,o=e.isReversed,l=e.series,c=e.seriesGroup,d=e.realIndex,h=e.i,u=e.j,g=e.w,p=new C(this.barCtx.ctx);(s=Array.isArray(s)?s[d]:s)||(s=0);var f=a,m=i;null!==(t=g.config.series[d].data[u])&&void 0!==t&&t.barHeightOffset&&(f=a-g.config.series[d].data[u].barHeightOffset/2,m=i+g.config.series[d].data[u].barHeightOffset);var x=s/2,b=f+x,v=f+m-x,y=(l[h][u]>=0?1:-1)*(o?-1:1);r+=.001+x*y,n+=.001-x*y;var w=p.move(r,b),k=p.move(r,b);g.globals.previousPaths.length>0&&(k=this.barCtx.getPreviousPath(d,u,!1));var S=p.line(r,v);if(w=w+p.line(n,b)+p.line(n,v)+S+("around"===g.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[d][u]?" Z":" z"),k=k+p.line(r,b)+S+S+S+S+S+p.line(r,b)+("around"===g.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[d][u]?" Z":" z"),"none"!==this.arrBorderRadius[d][u]&&(w=p.roundPathCorners(w,g.config.plotOptions.bar.borderRadius)),g.config.chart.stacked){var E=this.barCtx;(E=this.barCtx[c]).xArrj.push(n+x*y),E.xArrjF.push(Math.abs(r-n-s*y)),E.xArrjVal.push(this.barCtx.series[h][u])}return{pathTo:w,pathFrom:k}}},{key:"checkZeroSeries",value:function(e){for(var t=e.series,a=this.w,i=0;i<t.length;i++){for(var r=0,n=0;n<t[a.globals.maxValsInArrayIndex].length;n++)r+=t[i][n];0===r&&this.barCtx.zeroSerieses.push(i)}}},{key:"getXForValue",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&!arguments[2]?null:t;return null!=e&&(a=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),a}},{key:"getYForValue",value:function(e,t,a){var i=arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?null:t;return null!=e&&(i=t-e/this.barCtx.yRatio[a]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[a]:0)),i}},{key:"getGoalValues",value:function(e,t,a,i,r,n){var s=this,o=this.w,l=[],c=function(i,r){var o;l.push((h(o={},e,"x"===e?s.getXForValue(i,t,!1):s.getYForValue(i,a,n,!1)),h(o,"attrs",r),o))};if(o.globals.seriesGoals[i]&&o.globals.seriesGoals[i][r]&&Array.isArray(o.globals.seriesGoals[i][r])&&o.globals.seriesGoals[i][r].forEach((function(e){c(e.value,e)})),this.barCtx.barOptions.isDumbbell&&o.globals.seriesRange.length){var d=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:o.globals.colors,u={strokeHeight:"x"===e?0:o.globals.markers.size[i],strokeWidth:"x"===e?o.globals.markers.size[i]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(d[i])?d[i][0]:d[i]};c(o.globals.seriesRangeStart[i][r],u),c(o.globals.seriesRangeEnd[i][r],m(m({},u),{},{strokeColor:Array.isArray(d[i])?d[i][1]:d[i]}))}return l}},{key:"drawGoalLine",value:function(e){var t=e.barXPosition,a=e.barYPosition,i=e.goalX,r=e.goalY,n=e.barWidth,s=e.barHeight,o=new C(this.barCtx.ctx),l=o.group({className:"apexcharts-bar-goals-groups"});l.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:l.node}),l.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var c=null;return this.barCtx.isHorizontal?Array.isArray(i)&&i.forEach((function(e){if(e.x>=-1&&e.x<=o.w.globals.gridWidth+1){var t=void 0!==e.attrs.strokeHeight?e.attrs.strokeHeight:s/2,i=a+t+s/2;c=o.drawLine(e.x,i-2*t,e.x,i,e.attrs.strokeColor?e.attrs.strokeColor:void 0,e.attrs.strokeDashArray,e.attrs.strokeWidth?e.attrs.strokeWidth:2,e.attrs.strokeLineCap),l.add(c)}})):Array.isArray(r)&&r.forEach((function(e){if(e.y>=-1&&e.y<=o.w.globals.gridHeight+1){var a=void 0!==e.attrs.strokeWidth?e.attrs.strokeWidth:n/2,i=t+a+n/2;c=o.drawLine(i-2*a,e.y,i,e.y,e.attrs.strokeColor?e.attrs.strokeColor:void 0,e.attrs.strokeDashArray,e.attrs.strokeHeight?e.attrs.strokeHeight:2,e.attrs.strokeLineCap),l.add(c)}})),l}},{key:"drawBarShadow",value:function(e){var t=e.prevPaths,a=e.currPaths,i=e.color,r=this.w,n=t.x,s=t.x1,o=t.barYPosition,l=a.x,c=a.x1,d=a.barYPosition,h=o+a.barHeight,u=new C(this.barCtx.ctx),g=new S,p=u.move(s,h)+u.line(n,h)+u.line(l,d)+u.line(c,d)+u.line(s,h)+("around"===r.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[realIndex][j]?" Z":" z");return u.drawPath({d:p,fill:g.shadeColor(.5,S.rgb2hex(i)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(e){var t,a=e.i,i=e.j,r=this.w,n=0,s=0;return(r.config.plotOptions.bar.horizontal?r.globals.series.map((function(e,t){return t})):(null===(t=r.globals.columnSeries)||void 0===t?void 0:t.i.map((function(e){return e})))||[]).forEach((function(e){var t=r.globals.seriesPercent[e][i];t&&n++,e<a&&0===t&&s++})),{nonZeroColumns:n,zeroEncounters:s}}},{key:"getGroupIndex",value:function(e){var t=this.w,a=t.globals.seriesGroups.findIndex((function(a){return a.indexOf(t.globals.seriesNames[e])>-1})),i=this.barCtx.columnGroupIndices,r=i.indexOf(a);return r<0&&(i.push(a),r=i.length-1),{groupIndex:a,columnGroupIndex:r}}}]),e}(),Pe=function(){function e(t,a){s(this,e),this.ctx=t,this.w=t.w;var i=this.w;this.barOptions=i.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=i.config.stroke.width,this.isNullValue=!1,this.isRangeBar=i.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&i.globals.seriesRange.length&&i.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=a,null!==this.xyRatios&&(this.xRatio=a.xRatio,this.yRatio=a.yRatio,this.invertedXRatio=a.invertedXRatio,this.invertedYRatio=a.invertedYRatio,this.baseLineY=a.baseLineY,this.baseLineInvertedY=a.baseLineInvertedY),this.yaxisIndex=0,this.translationsIndex=0,this.seriesLen=0,this.pathArr=[];var r=new $(this.ctx);this.lastActiveBarSerieIndex=r.getActiveConfigSeriesIndex("desc",["bar","column"]),this.columnGroupIndices=[];var n=r.getBarSeriesIndices(),o=new N(this.ctx);this.stackedSeriesTotals=o.getStackedSeriesTotals(this.w.config.series.map((function(e,t){return-1===n.indexOf(t)?t:-1})).filter((function(e){return-1!==e}))),this.barHelpers=new Ne(this)}return l(e,[{key:"draw",value:function(e,t){var a=this.w,i=new C(this.ctx),r=new N(this.ctx,a);e=r.getLogSeries(e),this.series=e,this.yRatio=r.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);var n=i.group({class:"apexcharts-bar-series apexcharts-plot-series"});a.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 s=0,o=0;s<e.length;s++,o++){var l,c,d,h,u=void 0,g=void 0,p=[],f=[],x=a.globals.comboCharts?t[s]:s,b=this.barHelpers.getGroupIndex(x).columnGroupIndex,v=i.group({class:"apexcharts-series",rel:s+1,seriesName:S.escapeString(a.globals.seriesNames[x]),"data:realIndex":x});this.ctx.series.addCollapsedClassToSeries(v,x),e[s].length>0&&(this.visibleI=this.visibleI+1);var y=0,w=0;this.yRatio.length>1&&(this.yaxisIndex=a.globals.seriesYAxisReverseMap[x],this.translationsIndex=x);var k=this.translationsIndex;this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed;var E=this.barHelpers.initialPositions();g=E.y,y=E.barHeight,c=E.yDivision,h=E.zeroW,u=E.x,w=E.barWidth,l=E.xDivision,d=E.zeroH,this.horizontal||f.push(u+w/2);var A=i.group({class:"apexcharts-datalabels","data:realIndex":x});a.globals.delayedElements.push({el:A.node}),A.node.classList.add("apexcharts-element-hidden");var P=i.group({class:"apexcharts-bar-goals-markers"}),L=i.group({class:"apexcharts-bar-shadows"});a.globals.delayedElements.push({el:L.node}),L.node.classList.add("apexcharts-element-hidden");for(var M=0;M<e[s].length;M++){var I=this.barHelpers.getStrokeWidth(s,M,x),O=null,T={indexes:{i:s,j:M,realIndex:x,translationsIndex:k,bc:o},x:u,y:g,strokeWidth:I,elSeries:v};this.isHorizontal?(O=this.drawBarPaths(m(m({},T),{},{barHeight:y,zeroW:h,yDivision:c})),w=this.series[s][M]/this.invertedYRatio):(O=this.drawColumnPaths(m(m({},T),{},{xDivision:l,barWidth:w,zeroH:d})),y=this.series[s][M]/this.yRatio[k]);var R=this.barHelpers.getPathFillColor(e,s,M,x);if(this.isFunnel&&this.barOptions.isFunnel3d&&this.pathArr.length&&M>0){var D=this.barHelpers.drawBarShadow({color:"string"==typeof R&&-1===(null==R?void 0:R.indexOf("url"))?R:S.hexToRgba(a.globals.colors[s]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:O});D&&L.add(D)}this.pathArr.push(O);var F=this.barHelpers.drawGoalLine({barXPosition:O.barXPosition,barYPosition:O.barYPosition,goalX:O.goalX,goalY:O.goalY,barHeight:y,barWidth:w});F&&P.add(F),g=O.y,u=O.x,M>0&&f.push(u+w/2),p.push(g),this.renderSeries({realIndex:x,pathFill:R,j:M,i:s,columnGroupIndex:b,pathFrom:O.pathFrom,pathTo:O.pathTo,strokeWidth:I,elSeries:v,x:u,y:g,series:e,barHeight:Math.abs(O.barHeight?O.barHeight:y),barWidth:Math.abs(O.barWidth?O.barWidth:w),elDataLabelsWrap:A,elGoalsMarkers:P,elBarShadows:L,visibleSeries:this.visibleI,type:"bar"})}a.globals.seriesXvalues[x]=f,a.globals.seriesYvalues[x]=p,n.add(v)}return n}},{key:"renderSeries",value:function(e){var t=e.realIndex,a=e.pathFill,i=e.lineFill,r=e.j,n=e.i,s=e.columnGroupIndex,o=e.pathFrom,l=e.pathTo,c=e.strokeWidth,d=e.elSeries,h=e.x,u=e.y,g=e.y1,p=e.y2,f=e.series,m=e.barHeight,x=e.barWidth,b=e.barXPosition,v=e.barYPosition,y=e.elDataLabelsWrap,w=e.elGoalsMarkers,k=e.elBarShadows,S=e.visibleSeries,E=e.type,N=e.classes,P=this.w,L=new C(this.ctx);if(!i){var M="function"==typeof P.globals.stroke.colors[t]?function(e){var t,a=P.config.stroke.colors;return Array.isArray(a)&&a.length>0&&((t=a[e])||(t=""),"function"==typeof t)?t({value:P.globals.series[e][r],dataPointIndex:r,w:P}):t}(t):P.globals.stroke.colors[t];i=this.barOptions.distributed?P.globals.stroke.colors[r]:M}P.config.series[n].data[r]&&P.config.series[n].data[r].strokeColor&&(i=P.config.series[n].data[r].strokeColor),this.isNullValue&&(a="none");var I=r/P.config.chart.animations.animateGradually.delay*(P.config.chart.animations.speed/P.globals.dataPoints)/2.4,O=L.renderPaths({i:n,j:r,realIndex:t,pathFrom:o,pathTo:l,stroke:i,strokeWidth:c,strokeLineCap:P.config.stroke.lineCap,fill:a,animationDelay:I,initialSpeed:P.config.chart.animations.speed,dataChangeSpeed:P.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(E,"-area ").concat(N),chartType:E});O.attr("clip-path","url(#gridRectBarMask".concat(P.globals.cuid,")"));var T=P.config.forecastDataPoints;T.count>0&&r>=P.globals.dataPoints-T.count&&(O.node.setAttribute("stroke-dasharray",T.dashArray),O.node.setAttribute("stroke-width",T.strokeWidth),O.node.setAttribute("fill-opacity",T.fillOpacity)),void 0!==g&&void 0!==p&&(O.attr("data-range-y1",g),O.attr("data-range-y2",p)),new A(this.ctx).setSelectionFilter(O,t,r),d.add(O);var R=new Ce(this).handleBarDataLabels({x:h,y:u,y1:g,y2:p,i:n,j:r,series:f,realIndex:t,columnGroupIndex:s,barHeight:m,barWidth:x,barXPosition:b,barYPosition:v,renderedPath:O,visibleSeries:S});return null!==R.dataLabels&&y.add(R.dataLabels),R.totalDataLabels&&y.add(R.totalDataLabels),d.add(y),w&&d.add(w),k&&d.add(k),d}},{key:"drawBarPaths",value:function(e){var t,a=e.indexes,i=e.barHeight,r=e.strokeWidth,n=e.zeroW,s=e.x,o=e.y,l=e.yDivision,c=e.elSeries,d=this.w,h=a.i,u=a.j;if(d.globals.isXNumeric)t=(o=(d.globals.seriesX[h][u]-d.globals.minX)/this.invertedXRatio-i)+i*this.visibleI;else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var g=0,p=0;d.globals.seriesPercent.forEach((function(e,t){e[u]&&g++,t<h&&0===e[u]&&p++})),g>0&&(i=this.seriesLen*i/g),t=o+i*this.visibleI,t-=i*p}else t=o+i*this.visibleI;this.isFunnel&&(n-=(this.barHelpers.getXForValue(this.series[h][u],n)-n)/2),s=this.barHelpers.getXForValue(this.series[h][u],n);var f=this.barHelpers.getBarpaths({barYPosition:t,barHeight:i,x1:n,x2:s,strokeWidth:r,isReversed:this.isReversed,series:this.series,realIndex:a.realIndex,i:h,j:u,w:d});return d.globals.isXNumeric||(o+=l),this.barHelpers.barBackground({j:u,i:h,y1:t-i*this.visibleI,y2:i*this.seriesLen,elSeries:c}),{pathTo:f.pathTo,pathFrom:f.pathFrom,x1:n,x:s,y:o,goalX:this.barHelpers.getGoalValues("x",n,null,h,u),barYPosition:t,barHeight:i}}},{key:"drawColumnPaths",value:function(e){var t,a=e.indexes,i=e.x,r=e.y,n=e.xDivision,s=e.barWidth,o=e.zeroH,l=e.strokeWidth,c=e.elSeries,d=this.w,h=a.realIndex,u=a.translationsIndex,g=a.i,p=a.j,f=a.bc;if(d.globals.isXNumeric){var m=this.getBarXForNumericXAxis({x:i,j:p,realIndex:h,barWidth:s});i=m.x,t=m.barXPosition}else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var x=this.barHelpers.getZeroValueEncounters({i:g,j:p}),b=x.nonZeroColumns,v=x.zeroEncounters;b>0&&(s=this.seriesLen*s/b),t=i+s*this.visibleI,t-=s*v}else t=i+s*this.visibleI;r=this.barHelpers.getYForValue(this.series[g][p],o,u);var y=this.barHelpers.getColumnPaths({barXPosition:t,barWidth:s,y1:o,y2:r,strokeWidth:l,isReversed:this.isReversed,series:this.series,realIndex:h,i:g,j:p,w:d});return d.globals.isXNumeric||(i+=n),this.barHelpers.barBackground({bc:f,j:p,i:g,x1:t-l/2-s*this.visibleI,x2:s*this.seriesLen+l/2,elSeries:c}),{pathTo:y.pathTo,pathFrom:y.pathFrom,x:i,y:r,goalY:this.barHelpers.getGoalValues("y",null,o,g,p,u),barXPosition:t,barWidth:s}}},{key:"getBarXForNumericXAxis",value:function(e){var t=e.x,a=e.barWidth,i=e.realIndex,r=e.j,n=this.w,s=i;return n.globals.seriesX[i].length||(s=n.globals.maxValsInArrayIndex),n.globals.seriesX[s][r]&&(t=(n.globals.seriesX[s][r]-n.globals.minX)/this.xRatio-a*this.seriesLen/2),{barXPosition:t+a*this.visibleI,x:t}}},{key:"getPreviousPath",value:function(e,t){for(var a,i=this.w,r=0;r<i.globals.previousPaths.length;r++){var n=i.globals.previousPaths[r];n.paths&&n.paths.length>0&&parseInt(n.realIndex,10)===parseInt(e,10)&&void 0!==i.globals.previousPaths[r].paths[t]&&(a=i.globals.previousPaths[r].paths[t].d)}return a}}]),e}(),Le=function(){g(t,Pe);var e=d(t);function t(){return s(this,t),e.apply(this,arguments)}return l(t,[{key:"draw",value:function(e,t){var a=this,i=this.w;this.graphics=new C(this.ctx),this.bar=new Pe(this.ctx,this.xyRatios);var r=new N(this.ctx,i);e=r.getLogSeries(e),this.yRatio=r.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e),"100%"===i.config.chart.stackType&&(e=i.globals.comboCharts?t.map((function(e){return i.globals.seriesPercent[e]})):i.globals.seriesPercent.slice()),this.series=e,this.barHelpers.initializeStackedPrevVars(this);for(var n=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),s=0,o=0,l=function(r,l){var c=void 0,d=void 0,h=void 0,u=void 0,g=i.globals.comboCharts?t[r]:r,p=a.barHelpers.getGroupIndex(g),f=p.groupIndex,x=p.columnGroupIndex;a.groupCtx=a[i.globals.seriesGroups[f]];var b=[],v=[],y=0;a.yRatio.length>1&&(a.yaxisIndex=i.globals.seriesYAxisReverseMap[g][0],y=g),a.isReversed=i.config.yaxis[a.yaxisIndex]&&i.config.yaxis[a.yaxisIndex].reversed;var w=a.graphics.group({class:"apexcharts-series",seriesName:S.escapeString(i.globals.seriesNames[g]),rel:r+1,"data:realIndex":g});a.ctx.series.addCollapsedClassToSeries(w,g);var k=a.graphics.group({class:"apexcharts-datalabels","data:realIndex":g}),E=a.graphics.group({class:"apexcharts-bar-goals-markers"}),A=0,C=0,N=a.initialPositions(s,o,c,d,h,u,y);o=N.y,A=N.barHeight,d=N.yDivision,u=N.zeroW,s=N.x,C=N.barWidth,c=N.xDivision,h=N.zeroH,i.globals.barHeight=A,i.globals.barWidth=C,a.barHelpers.initializeStackedXYVars(a),1===a.groupCtx.prevY.length&&a.groupCtx.prevY[0].every((function(e){return isNaN(e)}))&&(a.groupCtx.prevY[0]=a.groupCtx.prevY[0].map((function(){return h})),a.groupCtx.prevYF[0]=a.groupCtx.prevYF[0].map((function(){return 0})));for(var P=0;P<i.globals.dataPoints;P++){var L=a.barHelpers.getStrokeWidth(r,P,g),M={indexes:{i:r,j:P,realIndex:g,translationsIndex:y,bc:l},strokeWidth:L,x:s,y:o,elSeries:w,columnGroupIndex:x,seriesGroup:i.globals.seriesGroups[f]},I=null;a.isHorizontal?(I=a.drawStackedBarPaths(m(m({},M),{},{zeroW:u,barHeight:A,yDivision:d})),C=a.series[r][P]/a.invertedYRatio):(I=a.drawStackedColumnPaths(m(m({},M),{},{xDivision:c,barWidth:C,zeroH:h})),A=a.series[r][P]/a.yRatio[y]);var O=a.barHelpers.drawGoalLine({barXPosition:I.barXPosition,barYPosition:I.barYPosition,goalX:I.goalX,goalY:I.goalY,barHeight:A,barWidth:C});O&&E.add(O),o=I.y,s=I.x,b.push(s),v.push(o);var T=a.barHelpers.getPathFillColor(e,r,P,g),R="";i.globals.isBarHorizontal?"bottom"===a.barHelpers.arrBorderRadius[g][P]&&i.globals.series[g][P]>0&&(R="apexcharts-flip-x"):"bottom"===a.barHelpers.arrBorderRadius[g][P]&&i.globals.series[g][P]>0&&(R="apexcharts-flip-y"),w=a.renderSeries({realIndex:g,pathFill:T,j:P,i:r,columnGroupIndex:x,pathFrom:I.pathFrom,pathTo:I.pathTo,strokeWidth:L,elSeries:w,x:s,y:o,series:e,barHeight:A,barWidth:C,elDataLabelsWrap:k,elGoalsMarkers:E,type:"bar",visibleSeries:x,classes:R})}i.globals.seriesXvalues[g]=b,i.globals.seriesYvalues[g]=v,a.groupCtx.prevY.push(a.groupCtx.yArrj),a.groupCtx.prevYF.push(a.groupCtx.yArrjF),a.groupCtx.prevYVal.push(a.groupCtx.yArrjVal),a.groupCtx.prevX.push(a.groupCtx.xArrj),a.groupCtx.prevXF.push(a.groupCtx.xArrjF),a.groupCtx.prevXVal.push(a.groupCtx.xArrjVal),n.add(w)},c=0,d=0;c<e.length;c++,d++)l(c,d);return n}},{key:"initialPositions",value:function(e,t,a,i,r,n,s){var o,l,c=this.w;if(this.isHorizontal){i=c.globals.gridHeight/c.globals.dataPoints;var d=c.config.plotOptions.bar.barHeight;o=-1===String(d).indexOf("%")?parseInt(d,10):i*parseInt(d,10)/100,n=c.globals.padHorizontal+(this.isReversed?c.globals.gridWidth-this.baseLineInvertedY:this.baseLineInvertedY),t=(i-o)/2}else{l=a=c.globals.gridWidth/c.globals.dataPoints;var h=c.config.plotOptions.bar.columnWidth;c.globals.isXNumeric&&c.globals.dataPoints>1?l=(a=c.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:-1===String(h).indexOf("%")?l=parseInt(h,10):l*=parseInt(h,10)/100,r=this.isReversed?this.baseLineY[s]:c.globals.gridHeight-this.baseLineY[s],e=c.globals.padHorizontal+(a-l)/2}var u=c.globals.barGroups.length||1;return{x:e,y:t,yDivision:i,xDivision:a,barHeight:o/u,barWidth:l/u,zeroH:r,zeroW:n}}},{key:"drawStackedBarPaths",value:function(e){for(var t,a=e.indexes,i=e.barHeight,r=e.strokeWidth,n=e.zeroW,s=e.x,o=e.y,l=e.columnGroupIndex,c=e.seriesGroup,d=e.yDivision,h=e.elSeries,u=this.w,g=o+l*i,p=a.i,f=a.j,m=a.realIndex,x=a.translationsIndex,b=0,v=0;v<this.groupCtx.prevXF.length;v++)b+=this.groupCtx.prevXF[v][f];var y;if((y=c.indexOf(u.config.series[m].name))>0){var w=n;this.groupCtx.prevXVal[y-1][f]<0?w=this.series[p][f]>=0?this.groupCtx.prevX[y-1][f]+b-2*(this.isReversed?b:0):this.groupCtx.prevX[y-1][f]:this.groupCtx.prevXVal[y-1][f]>=0&&(w=this.series[p][f]>=0?this.groupCtx.prevX[y-1][f]:this.groupCtx.prevX[y-1][f]-b+2*(this.isReversed?b:0)),t=w}else t=n;s=null===this.series[p][f]?t:t+this.series[p][f]/this.invertedYRatio-2*(this.isReversed?this.series[p][f]/this.invertedYRatio:0);var k=this.barHelpers.getBarpaths({barYPosition:g,barHeight:i,x1:t,x2:s,strokeWidth:r,isReversed:this.isReversed,series:this.series,realIndex:a.realIndex,seriesGroup:c,i:p,j:f,w:u});return this.barHelpers.barBackground({j:f,i:p,y1:g,y2:i,elSeries:h}),o+=d,{pathTo:k.pathTo,pathFrom:k.pathFrom,goalX:this.barHelpers.getGoalValues("x",n,null,p,f,x),barXPosition:t,barYPosition:g,x:s,y:o}}},{key:"drawStackedColumnPaths",value:function(e){var t=e.indexes,a=e.x,i=e.y,r=e.xDivision,n=e.barWidth,s=e.zeroH,o=e.columnGroupIndex,l=e.seriesGroup,c=e.elSeries,d=this.w,h=t.i,u=t.j,g=t.bc,p=t.realIndex,f=t.translationsIndex;if(d.globals.isXNumeric){var m=d.globals.seriesX[p][u];m||(m=0),a=(m-d.globals.minX)/this.xRatio-n/2*d.globals.barGroups.length}for(var x,b=a+o*n,v=0,y=0;y<this.groupCtx.prevYF.length;y++)v+=isNaN(this.groupCtx.prevYF[y][u])?0:this.groupCtx.prevYF[y][u];var w=h;if(l&&(w=l.indexOf(d.globals.seriesNames[p])),w>0&&!d.globals.isXNumeric||w>0&&d.globals.isXNumeric&&d.globals.seriesX[p-1][u]===d.globals.seriesX[p][u]){var k,S,E,A=Math.min(this.yRatio.length+1,p+1);if(void 0!==this.groupCtx.prevY[w-1]&&this.groupCtx.prevY[w-1].length)for(var C=1;C<A;C++){var N;if(!isNaN(null===(N=this.groupCtx.prevY[w-C])||void 0===N?void 0:N[u])){E=this.groupCtx.prevY[w-C][u];break}}for(var P=1;P<A;P++){var L,M;if((null===(L=this.groupCtx.prevYVal[w-P])||void 0===L?void 0:L[u])<0){S=this.series[h][u]>=0?E-v+2*(this.isReversed?v:0):E;break}if((null===(M=this.groupCtx.prevYVal[w-P])||void 0===M?void 0:M[u])>=0){S=this.series[h][u]>=0?E:E+v-2*(this.isReversed?v:0);break}}void 0===S&&(S=d.globals.gridHeight),x=null!==(k=this.groupCtx.prevYF[0])&&void 0!==k&&k.every((function(e){return 0===e}))&&this.groupCtx.prevYF.slice(1,w).every((function(e){return e.every((function(e){return isNaN(e)}))}))?s:S}else x=s;i=this.series[h][u]?x-this.series[h][u]/this.yRatio[f]+2*(this.isReversed?this.series[h][u]/this.yRatio[f]:0):x;var I=this.barHelpers.getColumnPaths({barXPosition:b,barWidth:n,y1:x,y2:i,yRatio:this.yRatio[f],strokeWidth:this.strokeWidth,isReversed:this.isReversed,series:this.series,seriesGroup:l,realIndex:t.realIndex,i:h,j:u,w:d});return this.barHelpers.barBackground({bc:g,j:u,i:h,x1:b,x2:n,elSeries:c}),{pathTo:I.pathTo,pathFrom:I.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,s,h,u),barXPosition:b,x:d.globals.isXNumeric?a:a+r,y:i}}}]),t}(),Me=function(){g(t,Pe);var e=d(t);function t(){return s(this,t),e.apply(this,arguments)}return l(t,[{key:"draw",value:function(e,t,a){var i=this,r=this.w,n=new C(this.ctx),s=r.globals.comboCharts?t:r.config.chart.type,o=new _(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=r.config.plotOptions.bar.horizontal;var l=new N(this.ctx,r);e=l.getLogSeries(e),this.series=e,this.yRatio=l.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);for(var c=n.group({class:"apexcharts-".concat(s,"-series apexcharts-plot-series")}),d=function(t){i.isBoxPlot="boxPlot"===r.config.chart.type||"boxPlot"===r.config.series[t].type;var s,l,d,h,u=void 0,g=void 0,p=[],f=[],x=r.globals.comboCharts?a[t]:t,b=i.barHelpers.getGroupIndex(x).columnGroupIndex,v=n.group({class:"apexcharts-series",seriesName:S.escapeString(r.globals.seriesNames[x]),rel:t+1,"data:realIndex":x});i.ctx.series.addCollapsedClassToSeries(v,x),e[t].length>0&&(i.visibleI=i.visibleI+1);var y,w,k=0;i.yRatio.length>1&&(i.yaxisIndex=r.globals.seriesYAxisReverseMap[x][0],k=x);var E=i.barHelpers.initialPositions();g=E.y,y=E.barHeight,l=E.yDivision,h=E.zeroW,u=E.x,w=E.barWidth,s=E.xDivision,d=E.zeroH,f.push(u+w/2);for(var A=n.group({class:"apexcharts-datalabels","data:realIndex":x}),C=function(a){var n=i.barHelpers.getStrokeWidth(t,a,x),c=null,S={indexes:{i:t,j:a,realIndex:x,translationsIndex:k},x:u,y:g,strokeWidth:n,elSeries:v};c=i.isHorizontal?i.drawHorizontalBoxPaths(m(m({},S),{},{yDivision:l,barHeight:y,zeroW:h})):i.drawVerticalBoxPaths(m(m({},S),{},{xDivision:s,barWidth:w,zeroH:d})),g=c.y,u=c.x,a>0&&f.push(u+w/2),p.push(g),c.pathTo.forEach((function(s,l){var d=!i.isBoxPlot&&i.candlestickOptions.wick.useFillColor?c.color[l]:r.globals.stroke.colors[t],h=o.fillPath({seriesNumber:x,dataPointIndex:a,color:c.color[l],value:e[t][a]});i.renderSeries({realIndex:x,pathFill:h,lineFill:d,j:a,i:t,pathFrom:c.pathFrom,pathTo:s,strokeWidth:n,elSeries:v,x:u,y:g,series:e,columnGroupIndex:b,barHeight:y,barWidth:w,elDataLabelsWrap:A,visibleSeries:i.visibleI,type:r.config.chart.type})}))},N=0;N<r.globals.dataPoints;N++)C(N);r.globals.seriesXvalues[x]=f,r.globals.seriesYvalues[x]=p,c.add(v)},h=0;h<e.length;h++)d(h);return c}},{key:"drawVerticalBoxPaths",value:function(e){var t=e.indexes,a=e.x;e.y;var i=e.xDivision,r=e.barWidth,n=e.zeroH,s=e.strokeWidth,o=this.w,l=new C(this.ctx),c=t.i,d=t.j,h=!0,u=o.config.plotOptions.candlestick.colors.upward,g=o.config.plotOptions.candlestick.colors.downward,p="";this.isBoxPlot&&(p=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var f=this.yRatio[t.translationsIndex],m=t.realIndex,x=this.getOHLCValue(m,d),b=n,v=n;x.o>x.c&&(h=!1);var y=Math.min(x.o,x.c),w=Math.max(x.o,x.c),k=x.m;o.globals.isXNumeric&&(a=(o.globals.seriesX[m][d]-o.globals.minX)/this.xRatio-r/2);var S=a+r*this.visibleI;void 0===this.series[c][d]||null===this.series[c][d]?(y=n,w=n):(y=n-y/f,w=n-w/f,b=n-x.h/f,v=n-x.l/f,k=n-x.m/f);var E=l.move(S,n),A=l.move(S+r/2,y);return o.globals.previousPaths.length>0&&(A=this.getPreviousPath(m,d,!0)),E=this.isBoxPlot?[l.move(S,y)+l.line(S+r/2,y)+l.line(S+r/2,b)+l.line(S+r/4,b)+l.line(S+r-r/4,b)+l.line(S+r/2,b)+l.line(S+r/2,y)+l.line(S+r,y)+l.line(S+r,k)+l.line(S,k)+l.line(S,y+s/2),l.move(S,k)+l.line(S+r,k)+l.line(S+r,w)+l.line(S+r/2,w)+l.line(S+r/2,v)+l.line(S+r-r/4,v)+l.line(S+r/4,v)+l.line(S+r/2,v)+l.line(S+r/2,w)+l.line(S,w)+l.line(S,k)+"z"]:[l.move(S,w)+l.line(S+r/2,w)+l.line(S+r/2,b)+l.line(S+r/2,w)+l.line(S+r,w)+l.line(S+r,y)+l.line(S+r/2,y)+l.line(S+r/2,v)+l.line(S+r/2,y)+l.line(S,y)+l.line(S,w-s/2)],A+=l.move(S,y),o.globals.isXNumeric||(a+=i),{pathTo:E,pathFrom:A,x:a,y:w,barXPosition:S,color:this.isBoxPlot?p:h?[u]:[g]}}},{key:"drawHorizontalBoxPaths",value:function(e){var t=e.indexes;e.x;var a=e.y,i=e.yDivision,r=e.barHeight,n=e.zeroW,s=e.strokeWidth,o=this.w,l=new C(this.ctx),c=t.i,d=t.j,h=this.boxOptions.colors.lower;this.isBoxPlot&&(h=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var u=this.invertedYRatio,g=t.realIndex,p=this.getOHLCValue(g,d),f=n,m=n,x=Math.min(p.o,p.c),b=Math.max(p.o,p.c),v=p.m;o.globals.isXNumeric&&(a=(o.globals.seriesX[g][d]-o.globals.minX)/this.invertedXRatio-r/2);var y=a+r*this.visibleI;void 0===this.series[c][d]||null===this.series[c][d]?(x=n,b=n):(x=n+x/u,b=n+b/u,f=n+p.h/u,m=n+p.l/u,v=n+p.m/u);var w=l.move(n,y),k=l.move(x,y+r/2);return o.globals.previousPaths.length>0&&(k=this.getPreviousPath(g,d,!0)),w=[l.move(x,y)+l.line(x,y+r/2)+l.line(f,y+r/2)+l.line(f,y+r/2-r/4)+l.line(f,y+r/2+r/4)+l.line(f,y+r/2)+l.line(x,y+r/2)+l.line(x,y+r)+l.line(v,y+r)+l.line(v,y)+l.line(x+s/2,y),l.move(v,y)+l.line(v,y+r)+l.line(b,y+r)+l.line(b,y+r/2)+l.line(m,y+r/2)+l.line(m,y+r-r/4)+l.line(m,y+r/4)+l.line(m,y+r/2)+l.line(b,y+r/2)+l.line(b,y)+l.line(v,y)+"z"],k+=l.move(x,y),o.globals.isXNumeric||(a+=i),{pathTo:w,pathFrom:k,x:b,y:a,barYPosition:y,color:h}}},{key:"getOHLCValue",value:function(e,t){var a=this.w;return{o:this.isBoxPlot?a.globals.seriesCandleH[e][t]:a.globals.seriesCandleO[e][t],h:this.isBoxPlot?a.globals.seriesCandleO[e][t]:a.globals.seriesCandleH[e][t],m:a.globals.seriesCandleM[e][t],l:this.isBoxPlot?a.globals.seriesCandleC[e][t]:a.globals.seriesCandleL[e][t],c:this.isBoxPlot?a.globals.seriesCandleL[e][t]:a.globals.seriesCandleC[e][t]}}}]),t}(),Ie=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,a=e.config.plotOptions[e.config.chart.type];return a.colorScale.ranges.length>0&&a.colorScale.ranges.map((function(e,a){e.from<=0&&(t=!0)})),t}},{key:"getShadeColor",value:function(e,t,a,i){var r=this.w,n=1,s=r.config.plotOptions[e].shadeIntensity,o=this.determineColor(e,t,a);r.globals.hasNegs||i?n=r.config.plotOptions[e].reverseNegativeShade?o.percent<0?o.percent/100*(1.25*s):(1-o.percent/100)*(1.25*s):o.percent<=0?1-(1+o.percent/100)*s:(1-o.percent/100)*s:(n=1-o.percent/100,"treemap"===e&&(n=(1-o.percent/100)*(1.25*s)));var l=o.color,c=new S;if(r.config.plotOptions[e].enableShades)if("dark"===this.w.config.theme.mode){var d=c.shadeColor(-1*n,o.color);l=S.hexToRgba(S.isColorHex(d)?d:S.rgb2hex(d),r.config.fill.opacity)}else{var h=c.shadeColor(n,o.color);l=S.hexToRgba(S.isColorHex(h)?h:S.rgb2hex(h),r.config.fill.opacity)}return{color:l,colorProps:o}}},{key:"determineColor",value:function(e,t,a){var i=this.w,r=i.globals.series[t][a],n=i.config.plotOptions[e],s=n.colorScale.inverse?a:t;n.distributed&&"treemap"===i.config.chart.type&&(s=a);var o=i.globals.colors[s],l=null,c=Math.min.apply(Math,v(i.globals.series[t])),d=Math.max.apply(Math,v(i.globals.series[t]));n.distributed||"heatmap"!==e||(c=i.globals.minY,d=i.globals.maxY),void 0!==n.colorScale.min&&(c=n.colorScale.min<i.globals.minY?n.colorScale.min:i.globals.minY,d=n.colorScale.max>i.globals.maxY?n.colorScale.max:i.globals.maxY);var h=Math.abs(d)+Math.abs(c),u=100*r/(0===h?h-1e-6:h);return n.colorScale.ranges.length>0&&n.colorScale.ranges.map((function(e,t){if(r>=e.from&&r<=e.to){o=e.color,l=e.foreColor?e.foreColor:null,c=e.from,d=e.to;var a=Math.abs(d)+Math.abs(c);u=100*r/(0===a?a-1e-6:a)}})),{color:o,foreColor:l,percent:u}}},{key:"calculateDataLabels",value:function(e){var t=e.text,a=e.x,i=e.y,r=e.i,n=e.j,s=e.colorProps,o=e.fontSize,l=this.w.config.dataLabels,c=new C(this.ctx),d=new q(this.ctx),h=null;if(l.enabled){h=c.group({class:"apexcharts-data-labels"});var u=l.offsetX,g=l.offsetY,p=a+u,f=i+parseFloat(l.style.fontSize)/3+g;d.plotDataLabelsText({x:p,y:f,text:t,i:r,j:n,color:s.foreColor,parent:h,fontSize:o,dataLabelsConfig:l})}return h}},{key:"addListeners",value:function(e){var t=new C(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),e}(),Oe=function(){function e(t,a){s(this,e),this.ctx=t,this.w=t.w,this.xRatio=a.xRatio,this.yRatio=a.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new Ie(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return l(e,[{key:"draw",value:function(e){var t=this.w,a=new C(this.ctx),i=a.group({class:"apexcharts-heatmap"});i.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var r=t.globals.gridWidth/t.globals.dataPoints,n=t.globals.gridHeight/t.globals.series.length,s=0,o=!1;this.negRange=this.helpers.checkColorRange();var l=e.slice();t.config.yaxis[0].reversed&&(o=!0,l.reverse());for(var c=o?0:l.length-1;o?c<l.length:c>=0;o?c++:c--){var d=a.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:S.escapeString(t.globals.seriesNames[c]),rel:c+1,"data:realIndex":c});if(this.ctx.series.addCollapsedClassToSeries(d,c),t.config.chart.dropShadow.enabled){var h=t.config.chart.dropShadow;new A(this.ctx).dropShadow(d,h,c)}for(var u=0,g=t.config.plotOptions.heatmap.shadeIntensity,p=0;p<l[c].length;p++){var f=this.helpers.getShadeColor(t.config.chart.type,c,p,this.negRange),m=f.color,x=f.colorProps;"image"===t.config.fill.type&&(m=new _(this.ctx).fillPath({seriesNumber:c,dataPointIndex:p,opacity:t.globals.hasNegs?x.percent<0?1-(1+x.percent/100):g+x.percent/100:x.percent/100,patternID:S.randomId(),width:t.config.fill.image.width?t.config.fill.image.width:r,height:t.config.fill.image.height?t.config.fill.image.height:n}));var b=this.rectRadius,v=a.drawRect(u,s,r,n,b);if(v.attr({cx:u,cy:s}),v.node.classList.add("apexcharts-heatmap-rect"),d.add(v),v.attr({fill:m,i:c,index:c,j:p,val:e[c][p],"stroke-width":this.strokeWidth,stroke:t.config.plotOptions.heatmap.useFillColorAsStroke?m:t.globals.stroke.colors[0],color:m}),this.helpers.addListeners(v),t.config.chart.animations.enabled&&!t.globals.dataChanged){var y=1;t.globals.resized||(y=t.config.chart.animations.speed),this.animateHeatMap(v,u,s,r,n,y)}if(t.globals.dataChanged){var w=1;if(this.dynamicAnim.enabled&&t.globals.shouldAnimate){w=this.dynamicAnim.speed;var k=t.globals.previousPaths[c]&&t.globals.previousPaths[c][p]&&t.globals.previousPaths[c][p].color;k||(k="rgba(255, 255, 255, 0)"),this.animateHeatColor(v,S.isColorHex(k)?k:S.rgb2hex(k),S.isColorHex(m)?m:S.rgb2hex(m),w)}}var E=(0,t.config.dataLabels.formatter)(t.globals.series[c][p],{value:t.globals.series[c][p],seriesIndex:c,dataPointIndex:p,w:t}),N=this.helpers.calculateDataLabels({text:E,x:u+r/2,y:s+n/2,i:c,j:p,colorProps:x,series:l});null!==N&&d.add(N),u+=r}s+=n,i.add(d)}var P=t.globals.yAxisScale[0].result.slice();return t.config.yaxis[0].reversed?P.unshift(""):P.push(""),t.globals.yAxisScale[0].result=P,i}},{key:"animateHeatMap",value:function(e,t,a,i,r,n){var s=new E(this.ctx);s.animateRect(e,{x:t+i/2,y:a+r/2,width:0,height:0},{x:t,y:a,width:i,height:r},n,(function(){s.animationCompleted(e)}))}},{key:"animateHeatColor",value:function(e,t,a,i){e.attr({fill:t}).animate(i).attr({fill:a})}}]),e}(),Te=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"drawYAxisTexts",value:function(e,t,a,i){var r=this.w,n=r.config.yaxis[0],s=r.globals.yLabelFormatters[0];return new C(this.ctx).drawText({x:e+n.labels.offsetX,y:t+n.labels.offsetY,text:s(i,a),textAnchor:"middle",fontSize:n.labels.style.fontSize,fontFamily:n.labels.style.fontFamily,foreColor:Array.isArray(n.labels.style.colors)?n.labels.style.colors[a]:n.labels.style.colors})}}]),e}(),Re=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w;var a=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!==a.globals.stroke.colors?a.globals.stroke.colors:a.globals.colors,this.defaultSize=Math.min(a.globals.gridWidth,a.globals.gridHeight),this.centerY=this.defaultSize/2,this.centerX=a.globals.gridWidth/2,"radialBar"===a.config.chart.type?this.fullAngle=360:this.fullAngle=Math.abs(a.config.plotOptions.pie.endAngle-a.config.plotOptions.pie.startAngle),this.initialAngle=a.config.plotOptions.pie.startAngle%this.fullAngle,a.globals.radialSize=this.defaultSize/2.05-a.config.stroke.width-(a.config.chart.sparkline.enabled?0:a.config.chart.dropShadow.blur),this.donutSize=a.globals.radialSize*parseInt(a.config.plotOptions.pie.donut.size,10)/100;var i=a.config.plotOptions.pie.customScale,r=a.globals.gridWidth/2,n=a.globals.gridHeight/2;this.translateX=r-r*i,this.translateY=n-n*i,this.dataLabelsGroup=new C(this.ctx).group({class:"apexcharts-datalabels-group",transform:"translate(".concat(this.translateX,", ").concat(this.translateY,") scale(").concat(i,")")}),this.maxY=0,this.sliceLabels=[],this.sliceSizes=[],this.prevSectorAngleArr=[]}return l(e,[{key:"draw",value:function(e){var t=this,a=this.w,i=new C(this.ctx),r=i.group({class:"apexcharts-pie"});if(a.globals.noData)return r;for(var n=0,s=0;s<e.length;s++)n+=S.negToZero(e[s]);var o=[],l=i.group();0===n&&(n=1e-5),e.forEach((function(e){t.maxY=Math.max(t.maxY,e)})),a.config.yaxis[0].max&&(this.maxY=a.config.yaxis[0].max),"back"===a.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(r);for(var c=0;c<e.length;c++){var d=this.fullAngle*S.negToZero(e[c])/n;o.push(d),"polarArea"===this.chartType?(o[c]=this.fullAngle/e.length,this.sliceSizes.push(a.globals.radialSize*e[c]/this.maxY)):this.sliceSizes.push(a.globals.radialSize)}if(a.globals.dataChanged){for(var h,u=0,g=0;g<a.globals.previousPaths.length;g++)u+=S.negToZero(a.globals.previousPaths[g]);for(var p=0;p<a.globals.previousPaths.length;p++)h=this.fullAngle*S.negToZero(a.globals.previousPaths[p])/u,this.prevSectorAngleArr.push(h)}if(this.donutSize<0&&(this.donutSize=0),"donut"===this.chartType){var f=i.drawCircle(this.donutSize);f.attr({cx:this.centerX,cy:this.centerY,fill:a.config.plotOptions.pie.donut.background?a.config.plotOptions.pie.donut.background:"transparent"}),l.add(f)}var m=this.drawArcs(o,e);if(this.sliceLabels.forEach((function(e){m.add(e)})),l.attr({transform:"translate(".concat(this.translateX,", ").concat(this.translateY,") scale(").concat(a.config.plotOptions.pie.customScale,")")}),l.add(m),r.add(l),this.donutDataLabels.show){var x=this.renderInnerDataLabels(this.dataLabelsGroup,this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show});r.add(x)}return"front"===a.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(r),r}},{key:"drawArcs",value:function(e,t){var a=this.w,i=new A(this.ctx),r=new C(this.ctx),n=new _(this.ctx),s=r.group({class:"apexcharts-slices"}),o=this.initialAngle,l=this.initialAngle,c=this.initialAngle,d=this.initialAngle;this.strokeWidth=a.config.stroke.show?a.config.stroke.width:0;for(var h=0;h<e.length;h++){var u=r.group({class:"apexcharts-series apexcharts-pie-series",seriesName:S.escapeString(a.globals.seriesNames[h]),rel:h+1,"data:realIndex":h});s.add(u),l=d,c=(o=c)+e[h],d=l+this.prevSectorAngleArr[h];var g=c<o?this.fullAngle+c-o:c-o,p=n.fillPath({seriesNumber:h,size:this.sliceSizes[h],value:t[h]}),f=this.getChangedPath(l,d),m=r.drawPath({d:f,stroke:Array.isArray(this.lineColorArr)?this.lineColorArr[h]:this.lineColorArr,strokeWidth:0,fill:p,fillOpacity:a.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(h)});if(m.attr({index:0,j:h}),i.setSelectionFilter(m,0,h),a.config.chart.dropShadow.enabled){var x=a.config.chart.dropShadow;i.dropShadow(m,x,h)}this.addListeners(m,this.donutDataLabels),C.setAttrs(m.node,{"data:angle":g,"data:startAngle":o,"data:strokeWidth":this.strokeWidth,"data:value":t[h]});var b={x:0,y:0};"pie"===this.chartType||"polarArea"===this.chartType?b=S.polarToCartesian(this.centerX,this.centerY,a.globals.radialSize/1.25+a.config.plotOptions.pie.dataLabels.offset,(o+g/2)%this.fullAngle):"donut"===this.chartType&&(b=S.polarToCartesian(this.centerX,this.centerY,(a.globals.radialSize+this.donutSize)/2+a.config.plotOptions.pie.dataLabels.offset,(o+g/2)%this.fullAngle)),u.add(m);var v=0;if(!this.initialAnim||a.globals.resized||a.globals.dataChanged?this.animBeginArr.push(0):(0==(v=g/this.fullAngle*a.config.chart.animations.speed)&&(v=1),this.animDur=v+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&a.globals.dataChanged?this.animatePaths(m,{size:this.sliceSizes[h],endAngle:c,startAngle:o,prevStartAngle:l,prevEndAngle:d,animateStartingPos:!0,i:h,animBeginArr:this.animBeginArr,shouldSetPrevPaths:!0,dur:a.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(m,{size:this.sliceSizes[h],endAngle:c,startAngle:o,i:h,totalItems:e.length-1,animBeginArr:this.animBeginArr,dur:v}),a.config.plotOptions.pie.expandOnClick&&"polarArea"!==this.chartType&&m.node.addEventListener("mouseup",this.pieClicked.bind(this,h)),void 0!==a.globals.selectedDataPoints[0]&&a.globals.selectedDataPoints[0].indexOf(h)>-1&&this.pieClicked(h),a.config.dataLabels.enabled){var y=b.x,w=b.y,k=100*g/this.fullAngle+"%";if(0!==g&&a.config.plotOptions.pie.dataLabels.minAngleToShowLabel<e[h]){var E=a.config.dataLabels.formatter;void 0!==E&&(k=E(a.globals.seriesPercent[h][0],{seriesIndex:h,w:a}));var N=a.globals.dataLabels.style.colors[h],P=r.group({class:"apexcharts-datalabels"}),L=r.drawText({x:y,y:w,text:k,textAnchor:"middle",fontSize:a.config.dataLabels.style.fontSize,fontFamily:a.config.dataLabels.style.fontFamily,fontWeight:a.config.dataLabels.style.fontWeight,foreColor:N});if(P.add(L),a.config.dataLabels.dropShadow.enabled){var M=a.config.dataLabels.dropShadow;i.dropShadow(L,M)}L.node.classList.add("apexcharts-pie-label"),a.config.chart.animations.animate&&!1===a.globals.resized&&(L.node.classList.add("apexcharts-pie-label-delay"),L.node.style.animationDelay=a.config.chart.animations.speed/940+"s"),this.sliceLabels.push(P)}}}return s}},{key:"addListeners",value:function(e,t){var a=new C(this.ctx);e.node.addEventListener("mouseenter",a.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",a.pathMouseLeave.bind(this,e)),e.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener("mousedown",a.pathMouseDown.bind(this,e)),this.donutDataLabels.total.showAlways||(e.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,e.node,t)))}},{key:"animatePaths",value:function(e,t){var a=this.w,i=t.endAngle<t.startAngle?this.fullAngle+t.endAngle-t.startAngle:t.endAngle-t.startAngle,r=i,n=t.startAngle,s=t.startAngle;void 0!==t.prevStartAngle&&void 0!==t.prevEndAngle&&(n=t.prevEndAngle,r=t.prevEndAngle<t.prevStartAngle?this.fullAngle+t.prevEndAngle-t.prevStartAngle:t.prevEndAngle-t.prevStartAngle),t.i===a.config.series.length-1&&(i+s>this.fullAngle?t.endAngle=t.endAngle-(i+s):i+s<this.fullAngle&&(t.endAngle=t.endAngle+(this.fullAngle-(i+s)))),i===this.fullAngle&&(i=this.fullAngle-.01),this.animateArc(e,n,s,i,r,t)}},{key:"animateArc",value:function(e,t,a,i,r,n){var s,o=this,l=this.w,c=new E(this.ctx),d=n.size;(isNaN(t)||isNaN(r))&&(t=a,r=i,n.dur=0);var h=i,u=a,g=t<a?this.fullAngle+t-a:t-a;l.globals.dataChanged&&n.shouldSetPrevPaths&&n.prevEndAngle&&(s=o.getPiePath({me:o,startAngle:n.prevStartAngle,angle:n.prevEndAngle<n.prevStartAngle?this.fullAngle+n.prevEndAngle-n.prevStartAngle:n.prevEndAngle-n.prevStartAngle,size:d}),e.attr({d:s})),0!==n.dur?e.animate(n.dur,l.globals.easing,n.animBeginArr[n.i]).afterAll((function(){"pie"!==o.chartType&&"donut"!==o.chartType&&"polarArea"!==o.chartType||this.animate(l.config.chart.animations.dynamicAnimation.speed).attr({"stroke-width":o.strokeWidth}),n.i===l.config.series.length-1&&c.animationCompleted(e)})).during((function(l){h=g+(i-g)*l,n.animateStartingPos&&(h=r+(i-r)*l,u=t-r+(a-(t-r))*l),s=o.getPiePath({me:o,startAngle:u,angle:h,size:d}),e.node.setAttribute("data:pathOrig",s),e.attr({d:s})})):(s=o.getPiePath({me:o,startAngle:u,angle:i,size:d}),n.isTrack||(l.globals.animationEnded=!0),e.node.setAttribute("data:pathOrig",s),e.attr({d:s,"stroke-width":o.strokeWidth}))}},{key:"pieClicked",value:function(e){var t,a=this.w,i=this,r=i.sliceSizes[e]+(a.config.plotOptions.pie.expandOnClick?4:0),n=a.globals.dom.Paper.select(".apexcharts-".concat(i.chartType.toLowerCase(),"-slice-").concat(e)).members[0];if("true"!==n.attr("data:pieClicked")){var s=a.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area");Array.prototype.forEach.call(s,(function(e){e.setAttribute("data:pieClicked","false");var t=e.getAttribute("data:pathOrig");t&&e.setAttribute("d",t)})),a.globals.capturedDataPointIndex=e,n.attr("data:pieClicked","true");var o=parseInt(n.attr("data:startAngle"),10),l=parseInt(n.attr("data:angle"),10);t=i.getPiePath({me:i,startAngle:o,angle:l,size:r}),360!==l&&n.plot(t)}else{n.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(n.node,this.donutDataLabels);var c=n.attr("data:pathOrig");n.attr({d:c})}}},{key:"getChangedPath",value:function(e,t){var a="";return this.dynamicAnim&&this.w.globals.dataChanged&&(a=this.getPiePath({me:this,startAngle:e,angle:t-e,size:this.size})),a}},{key:"getPiePath",value:function(e){var t,a=e.me,i=e.startAngle,r=e.angle,n=e.size,s=new C(this.ctx),o=i,l=Math.PI*(o-90)/180,c=r+i;Math.ceil(c)>=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(c=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(c)>this.fullAngle&&(c-=this.fullAngle);var d=Math.PI*(c-90)/180,h=a.centerX+n*Math.cos(l),u=a.centerY+n*Math.sin(l),g=a.centerX+n*Math.cos(d),p=a.centerY+n*Math.sin(d),f=S.polarToCartesian(a.centerX,a.centerY,a.donutSize,c),m=S.polarToCartesian(a.centerX,a.centerY,a.donutSize,o),x=r>180?1:0,b=["M",h,u,"A",n,n,0,x,1,g,p];return t="donut"===a.chartType?[].concat(b,["L",f.x,f.y,"A",a.donutSize,a.donutSize,0,x,0,m.x,m.y,"L",h,u,"z"]).join(" "):"pie"===a.chartType||"polarArea"===a.chartType?[].concat(b,["L",a.centerX,a.centerY,"L",h,u]).join(" "):[].concat(b).join(" "),s.roundPathCorners(t,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(e){var t=this.w,a=new ee(this.ctx),i=new C(this.ctx),r=new Te(this.ctx),n=i.group(),s=i.group(),o=a.niceScale(0,Math.ceil(this.maxY),0),l=o.result.reverse(),c=o.result.length;this.maxY=o.niceMax;for(var d=t.globals.radialSize,h=d/(c-1),u=0;u<c-1;u++){var g=i.drawCircle(d);if(g.attr({cx:this.centerX,cy:this.centerY,fill:"none","stroke-width":t.config.plotOptions.polarArea.rings.strokeWidth,stroke:t.config.plotOptions.polarArea.rings.strokeColor}),t.config.yaxis[0].show){var p=r.drawYAxisTexts(this.centerX,this.centerY-d+parseInt(t.config.yaxis[0].labels.style.fontSize,10)/2,u,l[u]);s.add(p)}n.add(g),d-=h}this.drawSpokes(e),e.add(n),e.add(s)}},{key:"renderInnerDataLabels",value:function(e,t,a){var i=this.w,r=new C(this.ctx),n=t.total.show;e.node.innerHTML="",e.node.style.opacity=a.opacity;var s,o,l=a.centerX,c=this.donutDataLabels.total.label?a.centerY:a.centerY-a.centerY/6;s=void 0===t.name.color?i.globals.colors[0]:t.name.color;var d=t.name.fontSize,h=t.name.fontFamily,u=t.name.fontWeight;o=void 0===t.value.color?i.config.chart.foreColor:t.value.color;var g=t.value.formatter,p="",f="";if(n?(s=t.total.color,d=t.total.fontSize,h=t.total.fontFamily,u=t.total.fontWeight,f=this.donutDataLabels.total.label?t.total.label:"",p=t.total.formatter(i)):1===i.globals.series.length&&(p=g(i.globals.series[0],i),f=i.globals.seriesNames[0]),f&&(f=t.name.formatter(f,t.total.show,i)),t.name.show){var m=r.drawText({x:l,y:c+parseFloat(t.name.offsetY),text:f,textAnchor:"middle",foreColor:s,fontSize:d,fontWeight:u,fontFamily:h});m.node.classList.add("apexcharts-datalabel-label"),e.add(m)}if(t.value.show){var x=t.name.show?parseFloat(t.value.offsetY)+16:t.value.offsetY,b=r.drawText({x:l,y:c+x,text:p,textAnchor:"middle",foreColor:o,fontWeight:t.value.fontWeight,fontSize:t.value.fontSize,fontFamily:t.value.fontFamily});b.node.classList.add("apexcharts-datalabel-value"),e.add(b)}return e}},{key:"printInnerLabels",value:function(e,t,a,i){var r,n=this.w;i?r=void 0===e.name.color?n.globals.colors[parseInt(i.parentNode.getAttribute("rel"),10)-1]:e.name.color:n.globals.series.length>1&&e.total.show&&(r=e.total.color);var s=n.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=n.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");a=(0,e.value.formatter)(a,n),i||"function"!=typeof e.total.formatter||(a=e.total.formatter(n));var l=t===e.total.label;t=this.donutDataLabels.total.label?e.name.formatter(t,l,n):"",null!==s&&(s.textContent=t),null!==o&&(o.textContent=a),null!==s&&(s.style.fill=r)}},{key:"printDataLabelsInner",value:function(e,t){var a=this.w,i=e.getAttribute("data:value"),r=a.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];a.globals.series.length>1&&this.printInnerLabels(t,r,i,e);var n=a.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==n&&(n.style.opacity=1)}},{key:"drawSpokes",value:function(e){var t=this,a=this.w,i=new C(this.ctx),r=a.config.plotOptions.polarArea.spokes;if(0!==r.strokeWidth){for(var n=[],s=360/a.globals.series.length,o=0;o<a.globals.series.length;o++)n.push(S.polarToCartesian(this.centerX,this.centerY,a.globals.radialSize,a.config.plotOptions.pie.startAngle+s*o));n.forEach((function(a,n){var s=i.drawLine(a.x,a.y,t.centerX,t.centerY,Array.isArray(r.connectorColors)?r.connectorColors[n]:r.connectorColors);e.add(s)}))}}},{key:"revertDataLabelsInner",value:function(){var e=this.w;if(this.donutDataLabels.show){var t=e.globals.dom.Paper.select(".apexcharts-datalabels-group").members[0],a=this.renderInnerDataLabels(t,this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show});e.globals.dom.Paper.select(".apexcharts-radialbar, .apexcharts-pie").members[0].add(a)}}}]),e}(),De=function(){function e(t){s(this,e),this.ctx=t,this.w=t.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 a=this.w;this.graphics=new C(this.ctx),this.lineColorArr=void 0!==a.globals.stroke.colors?a.globals.stroke.colors:a.globals.colors,this.defaultSize=a.globals.svgHeight<a.globals.svgWidth?a.globals.gridHeight:a.globals.gridWidth,this.isLog=a.config.yaxis[0].logarithmic,this.logBase=a.config.yaxis[0].logBase,this.coreUtils=new N(this.ctx),this.maxValue=this.isLog?this.coreUtils.getLogVal(this.logBase,a.globals.maxY,0):a.globals.maxY,this.minValue=this.isLog?this.coreUtils.getLogVal(this.logBase,this.w.globals.minY,0):a.globals.minY,this.polygons=a.config.plotOptions.radar.polygons,this.strokeWidth=a.config.stroke.show?a.config.stroke.width:0,this.size=this.defaultSize/2.1-this.strokeWidth-a.config.chart.dropShadow.blur,a.config.xaxis.labels.show&&(this.size=this.size-a.globals.xAxisLabelsWidth/1.75),void 0!==a.config.plotOptions.radar.size&&(this.size=a.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return l(e,[{key:"draw",value:function(e){var t=this,a=this.w,i=new _(this.ctx),r=[],n=new q(this.ctx);e.length&&(this.dataPointsLen=e[a.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var s=a.globals.gridWidth/2,o=a.globals.gridHeight/2,l=s+a.config.plotOptions.radar.offsetX,c=o+a.config.plotOptions.radar.offsetY,d=this.graphics.group({class:"apexcharts-radar-series apexcharts-plot-series",transform:"translate(".concat(l||0,", ").concat(c||0,")")}),h=[],u=null,g=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),e.forEach((function(e,s){var o=e.length===a.globals.dataPoints,l=t.graphics.group().attr({class:"apexcharts-series","data:longestSeries":o,seriesName:S.escapeString(a.globals.seriesNames[s]),rel:s+1,"data:realIndex":s});t.dataRadiusOfPercent[s]=[],t.dataRadius[s]=[],t.angleArr[s]=[],e.forEach((function(e,a){var i=Math.abs(t.maxValue-t.minValue);e-=t.minValue,t.isLog&&(e=t.coreUtils.getLogVal(t.logBase,e,0)),t.dataRadiusOfPercent[s][a]=e/i,t.dataRadius[s][a]=t.dataRadiusOfPercent[s][a]*t.size,t.angleArr[s][a]=a*t.disAngle})),h=t.getDataPointsPos(t.dataRadius[s],t.angleArr[s]);var c=t.createPaths(h,{x:0,y:0});u=t.graphics.group({class:"apexcharts-series-markers-wrap apexcharts-element-hidden"}),g=t.graphics.group({class:"apexcharts-datalabels","data:realIndex":s}),a.globals.delayedElements.push({el:u.node,index:s});var d={i:s,realIndex:s,animationDelay:s,initialSpeed:a.config.chart.animations.speed,dataChangeSpeed:a.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:a.globals.stroke.colors[s],strokeLineCap:a.config.stroke.lineCap},p=null;a.globals.previousPaths.length>0&&(p=t.getPreviousPath(s));for(var f=0;f<c.linePathsTo.length;f++){var x=t.graphics.renderPaths(m(m({},d),{},{pathFrom:null===p?c.linePathsFrom[f]:p,pathTo:c.linePathsTo[f],strokeWidth:Array.isArray(t.strokeWidth)?t.strokeWidth[s]:t.strokeWidth,fill:"none",drawShadow:!1}));l.add(x);var b=i.fillPath({seriesNumber:s}),v=t.graphics.renderPaths(m(m({},d),{},{pathFrom:null===p?c.areaPathsFrom[f]:p,pathTo:c.areaPathsTo[f],strokeWidth:0,fill:b,drawShadow:!1}));if(a.config.chart.dropShadow.enabled){var y=new A(t.ctx),w=a.config.chart.dropShadow;y.dropShadow(v,Object.assign({},w,{noUserSpaceOnUse:!0}),s)}l.add(v)}e.forEach((function(e,i){var r=new G(t.ctx).getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:s,dataPointIndex:i}),o=t.graphics.drawMarker(h[i].x,h[i].y,r);o.attr("rel",i),o.attr("j",i),o.attr("index",s),o.node.setAttribute("default-marker-size",r.pSize);var c=t.graphics.group({class:"apexcharts-series-markers"});c&&c.add(o),u.add(c),l.add(u);var d=a.config.dataLabels;if(d.enabled){var p=d.formatter(a.globals.series[s][i],{seriesIndex:s,dataPointIndex:i,w:a});n.plotDataLabelsText({x:h[i].x,y:h[i].y,text:p,textAnchor:"middle",i:s,j:s,parent:g,offsetCorrection:!1,dataLabelsConfig:m({},d)})}l.add(g)})),r.push(l)})),this.drawPolygons({parent:d}),a.config.xaxis.labels.show){var p=this.drawXAxisTexts();d.add(p)}return r.forEach((function(e){d.add(e)})),d.add(this.yaxisLabels),d}},{key:"drawPolygons",value:function(e){for(var t=this,a=this.w,i=e.parent,r=new Te(this.ctx),n=a.globals.yAxisScale[0].result.reverse(),s=n.length,o=[],l=this.size/(s-1),c=0;c<s;c++)o[c]=l*c;o.reverse();var d=[],h=[];o.forEach((function(e,a){var i=S.getPolygonPos(e,t.dataPointsLen),r="";i.forEach((function(e,i){if(0===a){var n=t.graphics.drawLine(e.x,e.y,0,0,Array.isArray(t.polygons.connectorColors)?t.polygons.connectorColors[i]:t.polygons.connectorColors);h.push(n)}0===i&&t.yaxisLabelsTextsPos.push({x:e.x,y:e.y}),r+=e.x+","+e.y+" "})),d.push(r)})),d.forEach((function(e,r){var n=t.polygons.strokeColors,s=t.polygons.strokeWidth,o=t.graphics.drawPolygon(e,Array.isArray(n)?n[r]:n,Array.isArray(s)?s[r]:s,a.globals.radarPolygons.fill.colors[r]);i.add(o)})),h.forEach((function(e){i.add(e)})),a.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach((function(e,a){var i=r.drawYAxisTexts(e.x,e.y,a,n[a]);t.yaxisLabels.add(i)}))}},{key:"drawXAxisTexts",value:function(){var e=this,t=this.w,a=t.config.xaxis.labels,i=this.graphics.group({class:"apexcharts-xaxis"}),r=S.getPolygonPos(this.size,this.dataPointsLen);return t.globals.labels.forEach((function(n,s){var o=t.config.xaxis.labels.formatter,l=new q(e.ctx);if(r[s]){var c=e.getTextPos(r[s],e.size),d=o(n,{seriesIndex:-1,dataPointIndex:s,w:t});l.plotDataLabelsText({x:c.newX,y:c.newY,text:d,textAnchor:c.textAnchor,i:s,j:s,parent:i,className:"apexcharts-xaxis-label",color:Array.isArray(a.style.colors)&&a.style.colors[s]?a.style.colors[s]:"#a8a8a8",dataLabelsConfig:m({textAnchor:c.textAnchor,dropShadow:{enabled:!1}},a),offsetCorrection:!1}).on("click",(function(a){if("function"==typeof t.config.chart.events.xAxisLabelClick){var i=Object.assign({},t,{labelIndex:s});t.config.chart.events.xAxisLabelClick(a,e.ctx,i)}}))}})),i}},{key:"createPaths",value:function(e,t){var a=this,i=[],r=[],n=[],s=[];if(e.length){r=[this.graphics.move(t.x,t.y)],s=[this.graphics.move(t.x,t.y)];var o=this.graphics.move(e[0].x,e[0].y),l=this.graphics.move(e[0].x,e[0].y);e.forEach((function(t,i){o+=a.graphics.line(t.x,t.y),l+=a.graphics.line(t.x,t.y),i===e.length-1&&(o+="Z",l+="Z")})),i.push(o),n.push(l)}return{linePathsFrom:r,linePathsTo:i,areaPathsFrom:s,areaPathsTo:n}}},{key:"getTextPos",value:function(e,t){var a="middle",i=e.x,r=e.y;return Math.abs(e.x)>=10?e.x>0?(a="start",i+=10):e.x<0&&(a="end",i-=10):a="middle",Math.abs(e.y)>=t-10&&(e.y<0?r-=10:e.y>0&&(r+=10)),{textAnchor:a,newX:i,newY:r}}},{key:"getPreviousPath",value:function(e){for(var t=this.w,a=null,i=0;i<t.globals.previousPaths.length;i++){var r=t.globals.previousPaths[i];r.paths.length>0&&parseInt(r.realIndex,10)===parseInt(e,10)&&void 0!==t.globals.previousPaths[i].paths[0]&&(a=t.globals.previousPaths[i].paths[0].d)}return a}},{key:"getDataPointsPos",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var i=[],r=0;r<a;r++){var n={};n.x=e[r]*Math.sin(t[r]),n.y=-e[r]*Math.cos(t[r]),i.push(n)}return i}}]),e}(),Fe=function(){g(t,Re);var e=d(t);function t(a){var i;s(this,t),(i=e.call(this,a)).ctx=a,i.w=a.w,i.animBeginArr=[0],i.animDur=0;var r=i.w;return i.startAngle=r.config.plotOptions.radialBar.startAngle,i.endAngle=r.config.plotOptions.radialBar.endAngle,i.totalAngle=Math.abs(r.config.plotOptions.radialBar.endAngle-r.config.plotOptions.radialBar.startAngle),i.trackStartAngle=r.config.plotOptions.radialBar.track.startAngle,i.trackEndAngle=r.config.plotOptions.radialBar.track.endAngle,i.barLabels=i.w.config.plotOptions.radialBar.barLabels,i.donutDataLabels=i.w.config.plotOptions.radialBar.dataLabels,i.radialDataLabels=i.donutDataLabels,i.trackStartAngle||(i.trackStartAngle=i.startAngle),i.trackEndAngle||(i.trackEndAngle=i.endAngle),360===i.endAngle&&(i.endAngle=359.99),i.margin=parseInt(r.config.plotOptions.radialBar.track.margin,10),i.onBarLabelClick=i.onBarLabelClick.bind(n(i)),i}return l(t,[{key:"draw",value:function(e){var t=this.w,a=new C(this.ctx),i=a.group({class:"apexcharts-radialbar"});if(t.globals.noData)return i;var r=a.group(),n=this.defaultSize/2,s=t.globals.gridWidth/2,o=this.defaultSize/2.05;t.config.chart.sparkline.enabled||(o=o-t.config.stroke.width-t.config.chart.dropShadow.blur);var l=t.globals.fill.colors;if(t.config.plotOptions.radialBar.track.show){var c=this.drawTracks({size:o,centerX:s,centerY:n,colorArr:l,series:e});r.add(c)}var d=this.drawArcs({size:o,centerX:s,centerY:n,colorArr:l,series:e}),h=360;t.config.plotOptions.radialBar.startAngle<0&&(h=this.totalAngle);var u=(360-h)/360;if(t.globals.radialSize=o-o*u,this.radialDataLabels.value.show){var g=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);t.globals.radialSize+=g*u}return r.add(d.g),"front"===t.config.plotOptions.radialBar.hollow.position&&(d.g.add(d.elHollow),d.dataLabels&&d.g.add(d.dataLabels)),i.add(r),i}},{key:"drawTracks",value:function(e){var t=this.w,a=new C(this.ctx),i=a.group({class:"apexcharts-tracks"}),r=new A(this.ctx),n=new _(this.ctx),s=this.getStrokeWidth(e);e.size=e.size-s/2;for(var o=0;o<e.series.length;o++){var l=a.group({class:"apexcharts-radialbar-track apexcharts-track"});i.add(l),l.attr({rel:o+1}),e.size=e.size-s-this.margin;var c=t.config.plotOptions.radialBar.track,d=n.fillPath({seriesNumber:0,size:e.size,fillColors:Array.isArray(c.background)?c.background[o]:c.background,solid:!0}),h=this.trackStartAngle,u=this.trackEndAngle;Math.abs(u)+Math.abs(h)>=360&&(u=360-Math.abs(this.startAngle)-.1);var g=a.drawPath({d:"",stroke:d,strokeWidth:s*parseInt(c.strokeWidth,10)/100,fill:"none",strokeOpacity:c.opacity,classes:"apexcharts-radialbar-area"});if(c.dropShadow.enabled){var p=c.dropShadow;r.dropShadow(g,p)}l.add(g),g.attr("id","apexcharts-radialbarTrack-"+o),this.animatePaths(g,{centerX:e.centerX,centerY:e.centerY,endAngle:u,startAngle:h,size:e.size,i:o,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:t.globals.easing})}return i}},{key:"drawArcs",value:function(e){var t=this.w,a=new C(this.ctx),i=new _(this.ctx),r=new A(this.ctx),n=a.group(),s=this.getStrokeWidth(e);e.size=e.size-s/2;var o=t.config.plotOptions.radialBar.hollow.background,l=e.size-s*e.series.length-this.margin*e.series.length-s*parseInt(t.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,c=l-t.config.plotOptions.radialBar.hollow.margin;void 0!==t.config.plotOptions.radialBar.hollow.image&&(o=this.drawHollowImage(e,n,l,o));var d=this.drawHollow({size:c,centerX:e.centerX,centerY:e.centerY,fill:o||"transparent"});if(t.config.plotOptions.radialBar.hollow.dropShadow.enabled){var h=t.config.plotOptions.radialBar.hollow.dropShadow;r.dropShadow(d,h)}var u=1;!this.radialDataLabels.total.show&&t.globals.series.length>1&&(u=0);var g=null;if(this.radialDataLabels.show){var p=t.globals.dom.Paper.select(".apexcharts-datalabels-group").members[0];g=this.renderInnerDataLabels(p,this.radialDataLabels,{hollowSize:l,centerX:e.centerX,centerY:e.centerY,opacity:u})}"back"===t.config.plotOptions.radialBar.hollow.position&&(n.add(d),g&&n.add(g));var f=!1;t.config.plotOptions.radialBar.inverseOrder&&(f=!0);for(var m=f?e.series.length-1:0;f?m>=0:m<e.series.length;f?m--:m++){var x=a.group({class:"apexcharts-series apexcharts-radial-series",seriesName:S.escapeString(t.globals.seriesNames[m])});n.add(x),x.attr({rel:m+1,"data:realIndex":m}),this.ctx.series.addCollapsedClassToSeries(x,m),e.size=e.size-s-this.margin;var b=i.fillPath({seriesNumber:m,size:e.size,value:e.series[m]}),v=this.startAngle,y=void 0,w=S.negToZero(e.series[m]>100?100:e.series[m])/100,k=Math.round(this.totalAngle*w)+this.startAngle,E=void 0;t.globals.dataChanged&&(y=this.startAngle,E=Math.round(this.totalAngle*S.negToZero(t.globals.previousPaths[m])/100)+y),Math.abs(k)+Math.abs(v)>360&&(k-=.01),Math.abs(E)+Math.abs(y)>360&&(E-=.01);var N=k-v,P=Array.isArray(t.config.stroke.dashArray)?t.config.stroke.dashArray[m]:t.config.stroke.dashArray,L=a.drawPath({d:"",stroke:b,strokeWidth:s,fill:"none",fillOpacity:t.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+m,strokeDashArray:P});if(C.setAttrs(L.node,{"data:angle":N,"data:value":e.series[m]}),t.config.chart.dropShadow.enabled){var M=t.config.chart.dropShadow;r.dropShadow(L,M,m)}if(r.setSelectionFilter(L,0,m),this.addListeners(L,this.radialDataLabels),x.add(L),L.attr({index:0,j:m}),this.barLabels.enabled){var I=S.polarToCartesian(e.centerX,e.centerY,e.size,v),O=this.barLabels.formatter(t.globals.seriesNames[m],{seriesIndex:m,w:t}),T=["apexcharts-radialbar-label"];this.barLabels.onClick||T.push("apexcharts-no-click");var R=this.barLabels.useSeriesColors?t.globals.colors[m]:t.config.chart.foreColor;R||(R=t.config.chart.foreColor);var D=I.x+this.barLabels.offsetX,F=I.y+this.barLabels.offsetY,z=a.drawText({x:D,y:F,text:O,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:R,cssClass:T.join(" ")});z.on("click",this.onBarLabelClick),z.attr({rel:m+1}),0!==v&&z.attr({"transform-origin":"".concat(D," ").concat(F),transform:"rotate(".concat(v," 0 0)")}),x.add(z)}var X=0;!this.initialAnim||t.globals.resized||t.globals.dataChanged||(X=t.config.chart.animations.speed),t.globals.dataChanged&&(X=t.config.chart.animations.dynamicAnimation.speed),this.animDur=X/(1.2*e.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(L,{centerX:e.centerX,centerY:e.centerY,endAngle:k,startAngle:v,prevEndAngle:E,prevStartAngle:y,size:e.size,i:m,totalItems:2,animBeginArr:this.animBeginArr,dur:X,shouldSetPrevPaths:!0,easing:t.globals.easing})}return{g:n,elHollow:d,dataLabels:g}}},{key:"drawHollow",value:function(e){var t=new C(this.ctx).drawCircle(2*e.size);return t.attr({class:"apexcharts-radialbar-hollow",cx:e.centerX,cy:e.centerY,r:e.size,fill:e.fill}),t}},{key:"drawHollowImage",value:function(e,t,a,i){var r=this.w,n=new _(this.ctx),s=S.randomId(),o=r.config.plotOptions.radialBar.hollow.image;if(r.config.plotOptions.radialBar.hollow.imageClipped)n.clippedImgArea({width:a,height:a,image:o,patternID:"pattern".concat(r.globals.cuid).concat(s)}),i="url(#pattern".concat(r.globals.cuid).concat(s,")");else{var l=r.config.plotOptions.radialBar.hollow.imageWidth,c=r.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===l&&void 0===c){var d=r.globals.dom.Paper.image(o).loaded((function(t){this.move(e.centerX-t.width/2+r.config.plotOptions.radialBar.hollow.imageOffsetX,e.centerY-t.height/2+r.config.plotOptions.radialBar.hollow.imageOffsetY)}));t.add(d)}else{var h=r.globals.dom.Paper.image(o).loaded((function(t){this.move(e.centerX-l/2+r.config.plotOptions.radialBar.hollow.imageOffsetX,e.centerY-c/2+r.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(l,c)}));t.add(h)}}return i}},{key:"getStrokeWidth",value:function(e){var t=this.w;return e.size*(100-parseInt(t.config.plotOptions.radialBar.hollow.size,10))/100/(e.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(e){var t=parseInt(e.target.getAttribute("rel"),10)-1,a=this.barLabels.onClick,i=this.w;a&&a(i.globals.seriesNames[t],{w:i,seriesIndex:t})}}]),t}(),ze=function(){g(t,Pe);var e=d(t);function t(){return s(this,t),e.apply(this,arguments)}return l(t,[{key:"draw",value:function(e,t){var a=this.w,i=new C(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=e,this.seriesRangeStart=a.globals.seriesRangeStart,this.seriesRangeEnd=a.globals.seriesRangeEnd,this.barHelpers.initVariables(e);for(var r=i.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),n=0;n<e.length;n++){var s,o,l,c,d=void 0,h=void 0,u=a.globals.comboCharts?t[n]:n,g=this.barHelpers.getGroupIndex(u).columnGroupIndex,p=i.group({class:"apexcharts-series",seriesName:S.escapeString(a.globals.seriesNames[u]),rel:n+1,"data:realIndex":u});this.ctx.series.addCollapsedClassToSeries(p,u),e[n].length>0&&(this.visibleI=this.visibleI+1);var f=0,x=0,b=0;this.yRatio.length>1&&(this.yaxisIndex=a.globals.seriesYAxisReverseMap[u][0],b=u);var v=this.barHelpers.initialPositions();h=v.y,c=v.zeroW,d=v.x,x=v.barWidth,f=v.barHeight,s=v.xDivision,o=v.yDivision,l=v.zeroH;for(var y=i.group({class:"apexcharts-datalabels","data:realIndex":u}),w=i.group({class:"apexcharts-rangebar-goals-markers"}),k=0;k<a.globals.dataPoints;k++){var E=this.barHelpers.getStrokeWidth(n,k,u),A=this.seriesRangeStart[n][k],N=this.seriesRangeEnd[n][k],P=null,L=null,M=null,I={x:d,y:h,strokeWidth:E,elSeries:p},O=this.seriesLen;if(a.config.plotOptions.bar.rangeBarGroupRows&&(O=1),void 0===a.config.series[n].data[k])break;if(this.isHorizontal){M=h+f*this.visibleI;var T=(o-f*O)/2;if(a.config.series[n].data[k].x){var R=this.detectOverlappingBars({i:n,j:k,barYPosition:M,srty:T,barHeight:f,yDivision:o,initPositions:v});f=R.barHeight,M=R.barYPosition}x=(P=this.drawRangeBarPaths(m({indexes:{i:n,j:k,realIndex:u},barHeight:f,barYPosition:M,zeroW:c,yDivision:o,y1:A,y2:N},I))).barWidth}else{a.globals.isXNumeric&&(d=(a.globals.seriesX[n][k]-a.globals.minX)/this.xRatio-x/2),L=d+x*this.visibleI;var D=(s-x*O)/2;if(a.config.series[n].data[k].x){var F=this.detectOverlappingBars({i:n,j:k,barXPosition:L,srtx:D,barWidth:x,xDivision:s,initPositions:v});x=F.barWidth,L=F.barXPosition}f=(P=this.drawRangeColumnPaths(m({indexes:{i:n,j:k,realIndex:u,translationsIndex:b},barWidth:x,barXPosition:L,zeroH:l,xDivision:s},I))).barHeight}var z=this.barHelpers.drawGoalLine({barXPosition:P.barXPosition,barYPosition:M,goalX:P.goalX,goalY:P.goalY,barHeight:f,barWidth:x});z&&w.add(z),h=P.y,d=P.x;var X=this.barHelpers.getPathFillColor(e,n,k,u),H=a.globals.stroke.colors[u];this.renderSeries({realIndex:u,pathFill:X,lineFill:H,j:k,i:n,x:d,y:h,y1:A,y2:N,pathFrom:P.pathFrom,pathTo:P.pathTo,strokeWidth:E,elSeries:p,series:e,barHeight:f,barWidth:x,barXPosition:L,barYPosition:M,columnGroupIndex:g,elDataLabelsWrap:y,elGoalsMarkers:w,visibleSeries:this.visibleI,type:"rangebar"})}r.add(p)}return r}},{key:"detectOverlappingBars",value:function(e){var t=e.i,a=e.j,i=e.barYPosition,r=e.barXPosition,n=e.srty,s=e.srtx,o=e.barHeight,l=e.barWidth,c=e.yDivision,d=e.xDivision,h=e.initPositions,u=this.w,g=[],p=u.config.series[t].data[a].rangeName,f=u.config.series[t].data[a].x,m=Array.isArray(f)?f.join(" "):f,x=u.globals.labels.map((function(e){return Array.isArray(e)?e.join(" "):e})).indexOf(m),b=u.globals.seriesRange[t].findIndex((function(e){return e.x===m&&e.overlaps.length>0}));return this.isHorizontal?(i=u.config.plotOptions.bar.rangeBarGroupRows?n+c*x:n+o*this.visibleI+c*x,b>-1&&!u.config.plotOptions.bar.rangeBarOverlap&&(g=u.globals.seriesRange[t][b].overlaps).indexOf(p)>-1&&(i=(o=h.barHeight/g.length)*this.visibleI+c*(100-parseInt(this.barOptions.barHeight,10))/100/2+o*(this.visibleI+g.indexOf(p))+c*x)):(x>-1&&!u.globals.timescaleLabels.length&&(r=u.config.plotOptions.bar.rangeBarGroupRows?s+d*x:s+l*this.visibleI+d*x),b>-1&&!u.config.plotOptions.bar.rangeBarOverlap&&(g=u.globals.seriesRange[t][b].overlaps).indexOf(p)>-1&&(r=(l=h.barWidth/g.length)*this.visibleI+d*(100-parseInt(this.barOptions.barWidth,10))/100/2+l*(this.visibleI+g.indexOf(p))+d*x)),{barYPosition:i,barXPosition:r,barHeight:o,barWidth:l}}},{key:"drawRangeColumnPaths",value:function(e){var t=e.indexes,a=e.x,i=e.xDivision,r=e.barWidth,n=e.barXPosition,s=e.zeroH,o=this.w,l=t.i,c=t.j,d=t.realIndex,h=t.translationsIndex,u=this.yRatio[h],g=this.getRangeValue(d,c),p=Math.min(g.start,g.end),f=Math.max(g.start,g.end);void 0===this.series[l][c]||null===this.series[l][c]?p=s:(p=s-p/u,f=s-f/u);var m=Math.abs(f-p),x=this.barHelpers.getColumnPaths({barXPosition:n,barWidth:r,y1:p,y2:f,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:d,i:d,j:c,w:o});if(o.globals.isXNumeric){var b=this.getBarXForNumericXAxis({x:a,j:c,realIndex:d,barWidth:r});a=b.x,n=b.barXPosition}else a+=i;return{pathTo:x.pathTo,pathFrom:x.pathFrom,barHeight:m,x:a,y:g.start<0&&g.end<0?p:f,goalY:this.barHelpers.getGoalValues("y",null,s,l,c,h),barXPosition:n}}},{key:"preventBarOverflow",value:function(e){var t=this.w;return e<0&&(e=0),e>t.globals.gridWidth&&(e=t.globals.gridWidth),e}},{key:"drawRangeBarPaths",value:function(e){var t=e.indexes,a=e.y,i=e.y1,r=e.y2,n=e.yDivision,s=e.barHeight,o=e.barYPosition,l=e.zeroW,c=this.w,d=t.realIndex,h=t.j,u=this.preventBarOverflow(l+i/this.invertedYRatio),g=this.preventBarOverflow(l+r/this.invertedYRatio),p=this.getRangeValue(d,h),f=Math.abs(g-u),m=this.barHelpers.getBarpaths({barYPosition:o,barHeight:s,x1:u,x2:g,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:d,realIndex:d,j:h,w:c});return c.globals.isXNumeric||(a+=n),{pathTo:m.pathTo,pathFrom:m.pathFrom,barWidth:f,x:p.start<0&&p.end<0?u:g,goalX:this.barHelpers.getGoalValues("x",l,null,d,h),y:a}}},{key:"getRangeValue",value:function(e,t){var a=this.w;return{start:a.globals.seriesRangeStart[e][t],end:a.globals.seriesRangeEnd[e][t]}}}]),t}(),Xe=function(){function e(t){s(this,e),this.w=t.w,this.lineCtx=t}return l(e,[{key:"sameValueSeriesFix",value:function(e,t){var a=this.w;if(("gradient"===a.config.fill.type||"gradient"===a.config.fill.type[e])&&new N(this.lineCtx.ctx,a).seriesHaveSameValues(e)){var i=t[e].slice();i[i.length-1]=i[i.length-1]+1e-6,t[e]=i}return t}},{key:"calculatePoints",value:function(e){var t=e.series,a=e.realIndex,i=e.x,r=e.y,n=e.i,s=e.j,o=e.prevY,l=this.w,c=[],d=[];if(0===s){var h=this.lineCtx.categoryAxisCorrection+l.config.markers.offsetX;l.globals.isXNumeric&&(h=(l.globals.seriesX[a][0]-l.globals.minX)/this.lineCtx.xRatio+l.config.markers.offsetX),c.push(h),d.push(S.isNumber(t[n][0])?o+l.config.markers.offsetY:null),c.push(i+l.config.markers.offsetX),d.push(S.isNumber(t[n][s+1])?r+l.config.markers.offsetY:null)}else c.push(i+l.config.markers.offsetX),d.push(S.isNumber(t[n][s+1])?r+l.config.markers.offsetY:null);return{x:c,y:d}}},{key:"checkPreviousPaths",value:function(e){for(var t=e.pathFromLine,a=e.pathFromArea,i=e.realIndex,r=this.w,n=0;n<r.globals.previousPaths.length;n++){var s=r.globals.previousPaths[n];("line"===s.type||"area"===s.type)&&s.paths.length>0&&parseInt(s.realIndex,10)===parseInt(i,10)&&("line"===s.type?(this.lineCtx.appendPathFrom=!1,t=r.globals.previousPaths[n].paths[0].d):"area"===s.type&&(this.lineCtx.appendPathFrom=!1,a=r.globals.previousPaths[n].paths[0].d,r.config.stroke.show&&r.globals.previousPaths[n].paths[1]&&(t=r.globals.previousPaths[n].paths[1].d)))}return{pathFromLine:t,pathFromArea:a}}},{key:"determineFirstPrevY",value:function(e){var t,a,i,r=e.i,n=e.realIndex,s=e.series,o=e.prevY,l=e.lineYPosition,c=e.translationsIndex,d=this.w,h=d.config.chart.stacked&&!d.globals.comboCharts||d.config.chart.stacked&&d.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(t=this.w.config.series[n])||void 0===t?void 0:t.type)||"column"===(null===(a=this.w.config.series[n])||void 0===a?void 0:a.type));if(void 0!==(null===(i=s[r])||void 0===i?void 0:i[0]))o=(l=h&&r>0?this.lineCtx.prevSeriesY[r-1][0]:this.lineCtx.zeroY)-s[r][0]/this.lineCtx.yRatio[c]+2*(this.lineCtx.isReversed?s[r][0]/this.lineCtx.yRatio[c]:0);else if(h&&r>0&&void 0===s[r][0])for(var u=r-1;u>=0;u--)if(null!==s[u][0]&&void 0!==s[u][0]){o=l=this.lineCtx.prevSeriesY[u][0];break}return{prevY:o,lineYPosition:l}}}]),e}(),He=function(e,t,a){var i=e.slice(t,a);if(t){if(a-t>1&&i[1].length<6){var r=i[0].length;i[1]=[2*i[0][r-2]-i[0][r-4],2*i[0][r-1]-i[0][r-3]].concat(i[1])}i[0]=i[0].slice(-2)}return i};function Ye(e,t){return(t[1]-e[1])/(t[0]-e[0])}var Be=function(){function e(t,a,i){s(this,e),this.ctx=t,this.w=t.w,this.xyRatios=a,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||i,this.scatter=new U(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Xe(this),this.markers=new G(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return l(e,[{key:"draw",value:function(e,t,a,i){var r,n=this.w,s=new C(this.ctx),o=n.globals.comboCharts?t:n.config.chart.type,l=s.group({class:"apexcharts-".concat(o,"-series apexcharts-plot-series")}),c=new N(this.ctx,n);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=c.getLogSeries(e),this.yRatio=c.getLogYRatios(this.yRatio),this.prevSeriesY=[];for(var d=[],h=0;h<e.length;h++){e=this.lineHelpers.sameValueSeriesFix(h,e);var u=n.globals.comboCharts?a[h]:h,g=this.yRatio.length>1?u:0;this._initSerieVariables(e,h,u);var p=[],f=[],x=[],b=n.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,u),n.globals.isXNumeric&&n.globals.seriesX.length>0&&(b=(n.globals.seriesX[u][0]-n.globals.minX)/this.xRatio),x.push(b);var v,y=b,w=void 0,k=y,S=this.zeroY,E=this.zeroY;S=this.lineHelpers.determineFirstPrevY({i:h,realIndex:u,series:e,prevY:S,lineYPosition:0,translationsIndex:g}).prevY,"monotoneCubic"===n.config.stroke.curve&&null===e[h][0]?p.push(null):p.push(S),v=S,"rangeArea"===o&&(w=E=this.lineHelpers.determineFirstPrevY({i:h,realIndex:u,series:i,prevY:E,lineYPosition:0,translationsIndex:g}).prevY,f.push(null!==p[0]?E:null));var A=this._calculatePathsFrom({type:o,series:e,i:h,realIndex:u,translationsIndex:g,prevX:k,prevY:S,prevY2:E}),P=[p[0]],L=[f[0]],M={type:o,series:e,realIndex:u,translationsIndex:g,i:h,x:b,y:1,pX:y,pY:v,pathsFrom:A,linePaths:[],areaPaths:[],seriesIndex:a,lineYPosition:0,xArrj:x,yArrj:p,y2Arrj:f,seriesRangeEnd:i},I=this._iterateOverDataPoints(m(m({},M),{},{iterations:"rangeArea"===o?e[h].length-1:void 0,isRangeStart:!0}));if("rangeArea"===o){for(var O=this._calculatePathsFrom({series:i,i:h,realIndex:u,prevX:k,prevY:E}),T=this._iterateOverDataPoints(m(m({},M),{},{series:i,xArrj:[b],yArrj:P,y2Arrj:L,pY:w,areaPaths:I.areaPaths,pathsFrom:O,iterations:i[h].length-1,isRangeStart:!1})),R=I.linePaths.length/2,D=0;D<R;D++)I.linePaths[D]=T.linePaths[D+R]+I.linePaths[D];I.linePaths.splice(R),I.pathFromLine=T.pathFromLine+I.pathFromLine}else I.pathFromArea+="z";this._handlePaths({type:o,realIndex:u,i:h,paths:I}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),d.push(this.elSeries)}if(void 0!==(null===(r=n.config.series[0])||void 0===r?void 0:r.zIndex)&&d.sort((function(e,t){return Number(e.node.getAttribute("zIndex"))-Number(t.node.getAttribute("zIndex"))})),n.config.chart.stacked)for(var F=d.length-1;F>=0;F--)l.add(d[F]);else for(var z=0;z<d.length;z++)l.add(d[z]);return l}},{key:"_initSerieVariables",value:function(e,t,a){var i=this.w,r=new C(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[a]:i.config.stroke.width;var n=0;this.yRatio.length>1&&(this.yaxisIndex=i.globals.seriesYAxisReverseMap[a],n=a),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed,this.zeroY=i.globals.gridHeight-this.baseLineY[n]-(this.isReversed?i.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[n]:0),this.areaBottomY=this.zeroY,(this.zeroY>i.globals.gridHeight||"end"===i.config.plotOptions.area.fillTo)&&(this.areaBottomY=i.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=r.group({class:"apexcharts-series",zIndex:void 0!==i.config.series[a].zIndex?i.config.series[a].zIndex:a,seriesName:S.escapeString(i.globals.seriesNames[a])}),this.elPointsMain=r.group({class:"apexcharts-series-markers-wrap","data:realIndex":a}),this.elDataLabelsWrap=r.group({class:"apexcharts-datalabels","data:realIndex":a});var s=e[t].length===i.globals.dataPoints;this.elSeries.attr({"data:longestSeries":s,rel:t+1,"data:realIndex":a}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var t,a,i,r,n=e.type,s=e.series,o=e.i,l=e.realIndex,c=e.translationsIndex,d=e.prevX,h=e.prevY,u=e.prevY2,g=this.w,p=new C(this.ctx);if(null===s[o][0]){for(var f=0;f<s[o].length;f++)if(null!==s[o][f]){d=this.xDivision*f,h=this.zeroY-s[o][f]/this.yRatio[c],t=p.move(d,h),a=p.move(d,this.areaBottomY);break}}else t=p.move(d,h),"rangeArea"===n&&(t=p.move(d,u)+p.line(d,h)),a=p.move(d,this.areaBottomY)+p.line(d,h);if(i=p.move(0,this.zeroY)+p.line(0,this.zeroY),r=p.move(0,this.zeroY)+p.line(0,this.zeroY),g.globals.previousPaths.length>0){var m=this.lineHelpers.checkPreviousPaths({pathFromLine:i,pathFromArea:r,realIndex:l});i=m.pathFromLine,r=m.pathFromArea}return{prevX:d,prevY:h,linePath:t,areaPath:a,pathFromLine:i,pathFromArea:r}}},{key:"_handlePaths",value:function(e){var t=e.type,a=e.realIndex,i=e.i,r=e.paths,n=this.w,s=new C(this.ctx),o=new _(this.ctx);this.prevSeriesY.push(r.yArrj),n.globals.seriesXvalues[a]=r.xArrj,n.globals.seriesYvalues[a]=r.yArrj;var l=n.config.forecastDataPoints;if(l.count>0&&"rangeArea"!==t){var c=n.globals.seriesXvalues[a][n.globals.seriesXvalues[a].length-l.count-1],d=s.drawRect(c,0,n.globals.gridWidth,n.globals.gridHeight,0);n.globals.dom.elForecastMask.appendChild(d.node);var h=s.drawRect(0,0,c,n.globals.gridHeight,0);n.globals.dom.elNonForecastMask.appendChild(h.node)}this.pointsChart||n.globals.delayedElements.push({el:this.elPointsMain.node,index:a});var u={i,realIndex:a,animationDelay:i,initialSpeed:n.config.chart.animations.speed,dataChangeSpeed:n.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(t)};if("area"===t)for(var g=o.fillPath({seriesNumber:a}),p=0;p<r.areaPaths.length;p++){var f=s.renderPaths(m(m({},u),{},{pathFrom:r.pathFromArea,pathTo:r.areaPaths[p],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:g}));this.elSeries.add(f)}if(n.config.stroke.show&&!this.pointsChart){var x=null;if("line"===t)x=o.fillPath({seriesNumber:a,i});else if("solid"===n.config.stroke.fill.type)x=n.globals.stroke.colors[a];else{var b=n.config.fill;n.config.fill=n.config.stroke.fill,x=o.fillPath({seriesNumber:a,i}),n.config.fill=b}for(var v=0;v<r.linePaths.length;v++){var y=x;"rangeArea"===t&&(y=o.fillPath({seriesNumber:a}));var w=m(m({},u),{},{pathFrom:r.pathFromLine,pathTo:r.linePaths[v],stroke:x,strokeWidth:this.strokeWidth,strokeLineCap:n.config.stroke.lineCap,fill:"rangeArea"===t?y:"none"}),k=s.renderPaths(w);if(this.elSeries.add(k),k.attr("fill-rule","evenodd"),l.count>0&&"rangeArea"!==t){var S=s.renderPaths(w);S.node.setAttribute("stroke-dasharray",l.dashArray),l.strokeWidth&&S.node.setAttribute("stroke-width",l.strokeWidth),this.elSeries.add(S),S.attr("clip-path","url(#forecastMask".concat(n.globals.cuid,")")),k.attr("clip-path","url(#nonForecastMask".concat(n.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){var t,a,i=this,r=e.type,n=e.series,s=e.iterations,o=e.realIndex,l=e.translationsIndex,c=e.i,d=e.x,h=e.y,u=e.pX,g=e.pY,p=e.pathsFrom,f=e.linePaths,m=e.areaPaths,x=e.seriesIndex,b=e.lineYPosition,v=e.xArrj,y=e.yArrj,w=e.y2Arrj,k=e.isRangeStart,E=e.seriesRangeEnd,A=this.w,N=new C(this.ctx),P=this.yRatio,L=p.prevY,M=p.linePath,I=p.areaPath,O=p.pathFromLine,T=p.pathFromArea,R=S.isNumber(A.globals.minYArr[o])?A.globals.minYArr[o]:A.globals.minY;s||(s=A.globals.dataPoints>1?A.globals.dataPoints-1:A.globals.dataPoints);var D=function(e,t){return t-e/P[l]+2*(i.isReversed?e/P[l]:0)},F=h,z=A.config.chart.stacked&&!A.globals.comboCharts||A.config.chart.stacked&&A.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(t=this.w.config.series[o])||void 0===t?void 0:t.type)||"column"===(null===(a=this.w.config.series[o])||void 0===a?void 0:a.type)),X=A.config.stroke.curve;Array.isArray(X)&&(X=Array.isArray(x)?X[x[c]]:X[c]);for(var H,Y=0,B=0;B<s;B++){var W=void 0===n[c][B+1]||null===n[c][B+1];if(A.globals.isXNumeric){var j=A.globals.seriesX[o][B+1];void 0===A.globals.seriesX[o][B+1]&&(j=A.globals.seriesX[o][s-1]),d=(j-A.globals.minX)/this.xRatio}else d+=this.xDivision;b=z&&c>0&&A.globals.collapsedSeries.length<A.config.series.length-1?this.prevSeriesY[function(e){for(var t=e;t>0;t--){if(!(A.globals.collapsedSeriesIndices.indexOf((null==x?void 0:x[t])||t)>-1))return t;t--}return 0}(c-1)][B+1]:this.zeroY,W?h=D(R,b):(h=D(n[c][B+1],b),"rangeArea"===r&&(F=D(E[c][B+1],b))),v.push(d),!W||"smooth"!==A.config.stroke.curve&&"monotoneCubic"!==A.config.stroke.curve?(y.push(h),w.push(F)):(y.push(null),w.push(null));var V=this.lineHelpers.calculatePoints({series:n,x:d,y:h,realIndex:o,i:c,j:B,prevY:L}),_=this._createPaths({type:r,series:n,i:c,realIndex:o,j:B,x:d,y:h,y2:F,xArrj:v,yArrj:y,y2Arrj:w,pX:u,pY:g,pathState:Y,segmentStartX:H,linePath:M,areaPath:I,linePaths:f,areaPaths:m,curve:X,isRangeStart:k});m=_.areaPaths,f=_.linePaths,u=_.pX,g=_.pY,Y=_.pathState,H=_.segmentStartX,I=_.areaPath,M=_.linePath,!this.appendPathFrom||"monotoneCubic"===X&&"rangeArea"===r||(O+=N.line(d,this.zeroY),T+=N.line(d,this.zeroY)),this.handleNullDataPoints(n,V,c,B,o),this._handleMarkersAndLabels({type:r,pointsPos:V,i:c,j:B,realIndex:o,isRangeStart:k})}return{yArrj:y,xArrj:v,pathFromArea:T,areaPaths:m,pathFromLine:O,linePaths:f,linePath:M,areaPath:I}}},{key:"_handleMarkersAndLabels",value:function(e){var t=e.type,a=e.pointsPos,i=e.isRangeStart,r=e.i,n=e.j,s=e.realIndex,o=this.w,l=new q(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,n,{realIndex:s,pointsPos:a,zRatio:this.zRatio,elParent:this.elPointsMain});else{o.globals.series[r].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var c=this.markers.plotChartMarkers(a,s,n+1);null!==c&&this.elPointsMain.add(c)}var d=l.drawDataLabel({type:t,isRangeStart:i,pos:a,i:s,j:n+1});null!==d&&this.elDataLabelsWrap.add(d)}},{key:"_createPaths",value:function(e){var t=e.type,a=e.series,i=e.i;e.realIndex;var r,n=e.j,s=e.x,o=e.y,l=e.xArrj,c=e.yArrj,d=e.y2,h=e.y2Arrj,u=e.pX,g=e.pY,p=e.pathState,f=e.segmentStartX,m=e.linePath,x=e.areaPath,b=e.linePaths,v=e.areaPaths,y=e.curve,w=e.isRangeStart,k=new C(this.ctx),S=this.areaBottomY,E="rangeArea"===t,A="rangeArea"===t&&w;switch(y){case"monotoneCubic":var N=w?c:h;switch(p){case 0:if(null===N[n+1])break;p=1;case 1:if(!(E?l.length===a[i].length:n===a[i].length-2))break;case 2:var P=w?l:l.slice().reverse(),L=w?N:N.slice().reverse(),M=(r=L,P.map((function(e,t){return[e,r[t]]})).filter((function(e){return null!==e[1]}))),I=M.length>1?function(e){var t=function(e){for(var t,a,i,r,n=function(e){for(var t=[],a=e[0],i=e[1],r=t[0]=Ye(a,i),n=1,s=e.length-1;n<s;n++)a=i,i=e[n+1],t[n]=.5*(r+(r=Ye(a,i)));return t[n]=r,t}(e),s=e.length-1,o=[],l=0;l<s;l++)i=Ye(e[l],e[l+1]),Math.abs(i)<1e-6?n[l]=n[l+1]=0:(r=(t=n[l]/i)*t+(a=n[l+1]/i)*a)>9&&(r=3*i/Math.sqrt(r),n[l]=r*t,n[l+1]=r*a);for(var c=0;c<=s;c++)r=(e[Math.min(s,c+1)][0]-e[Math.max(0,c-1)][0])/(6*(1+n[c]*n[c])),o.push([r||0,n[c]*r||0]);return o}(e),a=e[1],i=e[0],r=[],n=t[1],s=t[0];r.push(i,[i[0]+s[0],i[1]+s[1],a[0]-n[0],a[1]-n[1],a[0],a[1]]);for(var o=2,l=t.length;o<l;o++){var c=e[o],d=t[o];r.push([c[0]-d[0],c[1]-d[1],c[0],c[1]])}return r}(M):M,O=[];E&&(A?v=M:O=v.reverse());var T=0,R=0;if(function(e,t){for(var a=function(e){var t=[],a=0;return e.forEach((function(e){null!==e?a++:a>0&&(t.push(a),a=0)})),a>0&&t.push(a),t}(e),i=[],r=0,n=0;r<a.length;n+=a[r++])i[r]=He(t,n,n+a[r]);return i}(L,I).forEach((function(e){T++;var t=function(e){for(var t="",a=0;a<e.length;a++){var i=e[a],r=i.length;r>4?(t+="C".concat(i[0],", ").concat(i[1]),t+=", ".concat(i[2],", ").concat(i[3]),t+=", ".concat(i[4],", ").concat(i[5])):r>2&&(t+="S".concat(i[0],", ").concat(i[1]),t+=", ".concat(i[2],", ").concat(i[3]))}return t}(e),a=R,i=(R+=e.length)-1;A?m=k.move(M[a][0],M[a][1])+t:E?m=k.move(O[a][0],O[a][1])+k.line(M[a][0],M[a][1])+t+k.line(O[i][0],O[i][1]):(m=k.move(M[a][0],M[a][1])+t,x=m+k.line(M[i][0],S)+k.line(M[a][0],S)+"z",v.push(x)),b.push(m)})),E&&T>1&&!A){var D=b.slice(T).reverse();b.splice(T),D.forEach((function(e){return b.push(e)}))}p=0}break;case"smooth":var F=.35*(s-u);if(null===a[i][n])p=0;else switch(p){case 0:if(f=u,m=A?k.move(u,h[n])+k.line(u,g):k.move(u,g),x=k.move(u,g),null===a[i][n+1]){b.push(m),v.push(x);break}if(p=1,n<a[i].length-2){var z=k.curve(u+F,g,s-F,o,s,o);m+=z,x+=z;break}case 1:if(null===a[i][n+1])m+=A?k.line(u,d):k.move(u,g),x+=k.line(u,S)+k.line(f,S)+"z",b.push(m),v.push(x),p=-1;else{var X=k.curve(u+F,g,s-F,o,s,o);m+=X,x+=X,n>=a[i].length-2&&(A&&(m+=k.curve(s,o,s,o,s,d)+k.move(s,d)),x+=k.curve(s,o,s,o,s,S)+k.line(f,S)+"z",b.push(m),v.push(x),p=-1)}}u=s,g=o;break;default:var H=function(e,t,a){var i=[];switch(e){case"stepline":i=k.line(t,null,"H")+k.line(null,a,"V");break;case"linestep":i=k.line(null,a,"V")+k.line(t,null,"H");break;case"straight":i=k.line(t,a)}return i};if(null===a[i][n])p=0;else switch(p){case 0:if(f=u,m=A?k.move(u,h[n])+k.line(u,g):k.move(u,g),x=k.move(u,g),null===a[i][n+1]){b.push(m),v.push(x);break}if(p=1,n<a[i].length-2){var Y=H(y,s,o);m+=Y,x+=Y;break}case 1:if(null===a[i][n+1])m+=A?k.line(u,d):k.move(u,g),x+=k.line(u,S)+k.line(f,S)+"z",b.push(m),v.push(x),p=-1;else{var B=H(y,s,o);m+=B,x+=B,n>=a[i].length-2&&(A&&(m+=k.line(s,d)),x+=k.line(s,S)+k.line(f,S)+"z",b.push(m),v.push(x),p=-1)}}u=s,g=o}return{linePaths:b,areaPaths:v,pX:u,pY:g,pathState:p,segmentStartX:f,linePath:m,areaPath:x}}},{key:"handleNullDataPoints",value:function(e,t,a,i,r){var n=this.w;if(null===e[a][i]&&n.config.markers.showNullDataPoints||1===e[a].length){var s=this.strokeWidth-n.config.markers.strokeWidth/2;s>0||(s=0);var o=this.markers.plotChartMarkers(t,r,i+1,s,!0);null!==o&&this.elPointsMain.add(o)}}}]),e}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function e(t,a,i,r){this.xoffset=t,this.yoffset=a,this.height=r,this.width=i,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(e){var t,a=[],i=this.xoffset,r=this.yoffset,s=n(e)/this.height,o=n(e)/this.width;if(this.width>=this.height)for(t=0;t<e.length;t++)a.push([i,r,i+s,r+e[t]/s]),r+=e[t]/s;else for(t=0;t<e.length;t++)a.push([i,r,i+e[t]/o,r+o]),i+=e[t]/o;return a},this.cutArea=function(t){var a;if(this.width>=this.height){var i=t/this.height,r=this.width-i;a=new e(this.xoffset+i,this.yoffset,r,this.height)}else{var n=t/this.width,s=this.height-n;a=new e(this.xoffset,this.yoffset+n,this.width,s)}return a}}function t(t,i,r,s,o){s=void 0===s?0:s,o=void 0===o?0:o;var l=a(function(e,t){var a,i=[],r=t/n(e);for(a=0;a<e.length;a++)i[a]=e[a]*r;return i}(t,i*r),[],new e(s,o,i,r),[]);return function(e){var t,a,i=[];for(t=0;t<e.length;t++)for(a=0;a<e[t].length;a++)i.push(e[t][a]);return i}(l)}function a(e,t,r,s){var o,l,c;if(0!==e.length)return o=r.shortestEdge(),function(e,t,a){var r;return 0===e.length||((r=e.slice()).push(t),i(e,a)>=i(r,a))}(t,l=e[0],o)?(t.push(l),a(e.slice(1),t,r,s)):(c=r.cutArea(n(t),s),s.push(r.getCoordinates(t)),a(e,[],c,s)),s;s.push(r.getCoordinates(t))}function i(e,t){var a=Math.min.apply(Math,e),i=Math.max.apply(Math,e),r=n(e);return Math.max(Math.pow(t,2)*i/Math.pow(r,2),Math.pow(r,2)/(Math.pow(t,2)*a))}function r(e){return e&&e.constructor===Array}function n(e){var t,a=0;for(t=0;t<e.length;t++)a+=e[t];return a}function s(e){var t,a=0;if(r(e[0]))for(t=0;t<e.length;t++)a+=s(e[t]);else a=n(e);return a}return function e(a,i,n,o,l){o=void 0===o?0:o,l=void 0===l?0:l;var c,d,h=[],u=[];if(r(a[0])){for(d=0;d<a.length;d++)h[d]=s(a[d]);for(c=t(h,i,n,o,l),d=0;d<a.length;d++)u.push(e(a[d],c[d][2]-c[d][0],c[d][3]-c[d][1],c[d][0],c[d][1]))}else u=t(a,i,n,o,l);return u}}();var We,je,Ve=function(){function e(t,a){s(this,e),this.ctx=t,this.w=t.w,this.strokeWidth=this.w.config.stroke.width,this.helpers=new Ie(t),this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.labels=[]}return l(e,[{key:"draw",value:function(e){var t=this,a=this.w,i=new C(this.ctx),r=new _(this.ctx),n=i.group({class:"apexcharts-treemap"});if(a.globals.noData)return n;var s=[];return e.forEach((function(e){var t=e.map((function(e){return Math.abs(e)}));s.push(t)})),this.negRange=this.helpers.checkColorRange(),a.config.series.forEach((function(e,a){e.data.forEach((function(e){Array.isArray(t.labels[a])||(t.labels[a]=[]),t.labels[a].push(e.x)}))})),window.TreemapSquared.generate(s,a.globals.gridWidth,a.globals.gridHeight).forEach((function(s,o){var l=i.group({class:"apexcharts-series apexcharts-treemap-series",seriesName:S.escapeString(a.globals.seriesNames[o]),rel:o+1,"data:realIndex":o});if(a.config.chart.dropShadow.enabled){var c=a.config.chart.dropShadow;new A(t.ctx).dropShadow(n,c,o)}var d=i.group({class:"apexcharts-data-labels"});s.forEach((function(n,s){var c=n[0],d=n[1],h=n[2],u=n[3],g=i.drawRect(c,d,h-c,u-d,a.config.plotOptions.treemap.borderRadius,"#fff",1,t.strokeWidth,a.config.plotOptions.treemap.useFillColorAsStroke?f:a.globals.stroke.colors[o]);g.attr({cx:c,cy:d,index:o,i:o,j:s,width:h-c,height:u-d});var p=t.helpers.getShadeColor(a.config.chart.type,o,s,t.negRange),f=p.color;void 0!==a.config.series[o].data[s]&&a.config.series[o].data[s].fillColor&&(f=a.config.series[o].data[s].fillColor);var m=r.fillPath({color:f,seriesNumber:o,dataPointIndex:s});g.node.classList.add("apexcharts-treemap-rect"),g.attr({fill:m}),t.helpers.addListeners(g);var x={x:c+(h-c)/2,y:d+(u-d)/2,width:0,height:0},b={x:c,y:d,width:h-c,height:u-d};if(a.config.chart.animations.enabled&&!a.globals.dataChanged){var v=1;a.globals.resized||(v=a.config.chart.animations.speed),t.animateTreemap(g,x,b,v)}if(a.globals.dataChanged){var y=1;t.dynamicAnim.enabled&&a.globals.shouldAnimate&&(y=t.dynamicAnim.speed,a.globals.previousPaths[o]&&a.globals.previousPaths[o][s]&&a.globals.previousPaths[o][s].rect&&(x=a.globals.previousPaths[o][s].rect),t.animateTreemap(g,x,b,y))}var w=t.getFontSize(n),k=a.config.dataLabels.formatter(t.labels[o][s],{value:a.globals.series[o][s],seriesIndex:o,dataPointIndex:s,w:a});"truncate"===a.config.plotOptions.treemap.dataLabels.format&&(w=parseInt(a.config.dataLabels.style.fontSize,10),k=t.truncateLabels(k,w,c,d,h,u));var S=null;a.globals.series[o][s]&&(S=t.helpers.calculateDataLabels({text:k,x:(c+h)/2,y:(d+u)/2+t.strokeWidth/2+w/3,i:o,j:s,colorProps:p,fontSize:w,series:e})),a.config.dataLabels.enabled&&S&&t.rotateToFitLabel(S,w,k,c,d,h,u),l.add(g),null!==S&&l.add(S)})),l.add(d),n.add(l)})),n}},{key:"getFontSize",value:function(e){var t,a,i=this.w,r=function e(t){var a,i=0;if(Array.isArray(t[0]))for(a=0;a<t.length;a++)i+=e(t[a]);else for(a=0;a<t.length;a++)i+=t[a].length;return i}(this.labels)/function e(t){var a,i=0;if(Array.isArray(t[0]))for(a=0;a<t.length;a++)i+=e(t[a]);else for(a=0;a<t.length;a++)i+=1;return i}(this.labels);return t=(e[2]-e[0])*(e[3]-e[1]),a=Math.pow(t,.5),Math.min(a/r,parseInt(i.config.dataLabels.style.fontSize,10))}},{key:"rotateToFitLabel",value:function(e,t,a,i,r,n,s){var o=new C(this.ctx),l=o.getTextRects(a,t);if(l.width+this.w.config.stroke.width+5>n-i&&l.width<=s-r){var c=o.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(c.x," ").concat(c.y,") translate(").concat(l.height/3,")"))}}},{key:"truncateLabels",value:function(e,t,a,i,r,n){var s=new C(this.ctx),o=s.getTextRects(e,t).width+this.w.config.stroke.width+5>r-a&&n-i>r-a?n-i:r-a,l=s.getTextBasedOnMaxWidth({text:e,maxWidth:o,fontSize:t});return e.length!==l.length&&o/t<5?"":l}},{key:"animateTreemap",value:function(e,t,a,i){var r=new E(this.ctx);r.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:a.x,y:a.y,width:a.width,height:a.height},i,(function(){r.animationCompleted(e)}))}}]),e}(),_e=10/86400,Ge=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return l(e,[{key:"calculateTimeScaleTicks",value:function(e,t){var a=this,i=this.w;if(i.globals.allSeriesCollapsed)return i.globals.labels=[],i.globals.timescaleLabels=[],[];var r=new M(this.ctx),n=(t-e)/864e5;this.determineInterval(n),i.globals.disableZoomIn=!1,i.globals.disableZoomOut=!1,n<_e?i.globals.disableZoomIn=!0:n>5e4&&(i.globals.disableZoomOut=!0);var s=r.getTimeUnitsfromTimestamp(e,t,this.utc),o=i.globals.gridWidth/n,l=o/24,c=l/60,d=c/60,h=Math.floor(24*n),u=Math.floor(1440*n),g=Math.floor(86400*n),p=Math.floor(n),f=Math.floor(n/30),x=Math.floor(n/365),b={minMillisecond:s.minMillisecond,minSecond:s.minSecond,minMinute:s.minMinute,minHour:s.minHour,minDate:s.minDate,minMonth:s.minMonth,minYear:s.minYear},v={firstVal:b,currentMillisecond:b.minMillisecond,currentSecond:b.minSecond,currentMinute:b.minMinute,currentHour:b.minHour,currentMonthDate:b.minDate,currentDate:b.minDate,currentMonth:b.minMonth,currentYear:b.minYear,daysWidthOnXAxis:o,hoursWidthOnXAxis:l,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:g,numberOfMinutes:u,numberOfHours:h,numberOfDays:p,numberOfMonths:f,numberOfYears:x};switch(this.tickInterval){case"years":this.generateYearScale(v);break;case"months":case"half_year":this.generateMonthScale(v);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(v);break;case"hours":this.generateHourScale(v);break;case"minutes_fives":case"minutes":this.generateMinuteScale(v);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(v)}var y=this.timeScaleArray.map((function(e){var t={position:e.position,unit:e.unit,year:e.year,day:e.day?e.day:1,hour:e.hour?e.hour:0,month:e.month+1};return"month"===e.unit?m(m({},t),{},{day:1,value:e.value+1}):"day"===e.unit||"hour"===e.unit?m(m({},t),{},{value:e.value}):"minute"===e.unit?m(m({},t),{},{value:e.value,minute:e.value}):"second"===e.unit?m(m({},t),{},{value:e.value,minute:e.minute,second:e.second}):e}));return y.filter((function(e){var t=1,r=Math.ceil(i.globals.gridWidth/120),n=e.value;void 0!==i.config.xaxis.tickAmount&&(r=i.config.xaxis.tickAmount),y.length>r&&(t=Math.floor(y.length/r));var s=!1,o=!1;switch(a.tickInterval){case"years":"year"===e.unit&&(s=!0);break;case"half_year":t=7,"year"===e.unit&&(s=!0);break;case"months":t=1,"year"===e.unit&&(s=!0);break;case"months_fortnight":t=15,"year"!==e.unit&&"month"!==e.unit||(s=!0),30===n&&(o=!0);break;case"months_days":t=10,"month"===e.unit&&(s=!0),30===n&&(o=!0);break;case"week_days":t=8,"month"===e.unit&&(s=!0);break;case"days":t=1,"month"===e.unit&&(s=!0);break;case"hours":"day"===e.unit&&(s=!0);break;case"minutes_fives":case"seconds_fives":n%5!=0&&(o=!0);break;case"seconds_tens":n%10!=0&&(o=!0)}if("hours"===a.tickInterval||"minutes_fives"===a.tickInterval||"seconds_tens"===a.tickInterval||"seconds_fives"===a.tickInterval){if(!o)return!0}else if((n%t==0||s)&&!o)return!0}))}},{key:"recalcDimensionsBasedOnFormat",value:function(e,t){var a=this.w,i=this.formatDates(e),r=this.removeOverlappingTS(i);a.globals.timescaleLabels=r.slice(),new pe(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var t=24*e,a=60*t;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case t>2.4:this.tickInterval="hours";break;case a>15:this.tickInterval="minutes_fives";break;case a>5:this.tickInterval="minutes";break;case a>1:this.tickInterval="seconds_tens";break;case 60*a>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var t=e.firstVal,a=e.currentMonth,i=e.currentYear,r=e.daysWidthOnXAxis,n=e.numberOfYears,s=t.minYear,o=0,l=new M(this.ctx),c="year";if(t.minDate>1||t.minMonth>0){var d=l.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);o=(l.determineDaysOfYear(t.minYear)-d+1)*r,s=t.minYear+1,this.timeScaleArray.push({position:o,value:s,unit:c,year:s,month:S.monthMod(a+1)})}else 1===t.minDate&&0===t.minMonth&&this.timeScaleArray.push({position:o,value:s,unit:c,year:i,month:S.monthMod(a+1)});for(var h=s,u=o,g=0;g<n;g++)h++,u=l.determineDaysOfYear(h-1)*r+u,this.timeScaleArray.push({position:u,value:h,unit:c,year:h,month:1})}},{key:"generateMonthScale",value:function(e){var t=e.firstVal,a=e.currentMonthDate,i=e.currentMonth,r=e.currentYear,n=e.daysWidthOnXAxis,s=e.numberOfMonths,o=i,l=0,c=new M(this.ctx),d="month",h=0;if(t.minDate>1){l=(c.determineDaysOfMonths(i+1,t.minYear)-a+1)*n,o=S.monthMod(i+1);var u=r+h,g=S.monthMod(o),p=o;0===o&&(d="year",p=u,g=1,u+=h+=1),this.timeScaleArray.push({position:l,value:p,unit:d,year:u,month:g})}else this.timeScaleArray.push({position:l,value:o,unit:d,year:r,month:S.monthMod(i)});for(var f=o+1,m=l,x=0,b=1;x<s;x++,b++){0===(f=S.monthMod(f))?(d="year",h+=1):d="month";var v=this._getYear(r,f,h);m=c.determineDaysOfMonths(f,v)*n+m;var y=0===f?v:f;this.timeScaleArray.push({position:m,value:y,unit:d,year:v,month:0===f?1:f}),f++}}},{key:"generateDayScale",value:function(e){var t=e.firstVal,a=e.currentMonth,i=e.currentYear,r=e.hoursWidthOnXAxis,n=e.numberOfDays,s=new M(this.ctx),o="day",l=t.minDate+1,c=l,d=function(e,t,a){return e>s.determineDaysOfMonths(t+1,a)?(c=1,o="month",u=t+=1,t):t},h=(24-t.minHour)*r,u=l,g=d(c,a,i);0===t.minHour&&1===t.minDate?(h=0,u=S.monthMod(t.minMonth),o="month",c=t.minDate):1!==t.minDate&&0===t.minHour&&0===t.minMinute&&(h=0,l=t.minDate,u=l,g=d(c=l,a,i)),this.timeScaleArray.push({position:h,value:u,unit:o,year:this._getYear(i,g,0),month:S.monthMod(g),day:c});for(var p=h,f=0;f<n;f++){o="day",g=d(c+=1,g,this._getYear(i,g,0));var m=this._getYear(i,g,0);p=24*r+p;var x=1===c?S.monthMod(g):c;this.timeScaleArray.push({position:p,value:x,unit:o,year:m,month:S.monthMod(g),day:x})}}},{key:"generateHourScale",value:function(e){var t=e.firstVal,a=e.currentDate,i=e.currentMonth,r=e.currentYear,n=e.minutesWidthOnXAxis,s=e.numberOfHours,o=new M(this.ctx),l="hour",c=function(e,t){return e>o.determineDaysOfMonths(t+1,r)&&(f=1,t+=1),{month:t,date:f}},d=function(e,t){return e>o.determineDaysOfMonths(t+1,r)?t+=1:t},h=60-(t.minMinute+t.minSecond/60),u=h*n,g=t.minHour+1,p=g;60===h&&(u=0,p=g=t.minHour);var f=a;p>=24&&(p=0,f+=1,l="day");var m=c(f,i).month;m=d(f,m),this.timeScaleArray.push({position:u,value:g,unit:l,day:f,hour:p,year:r,month:S.monthMod(m)}),p++;for(var x=u,b=0;b<s;b++){l="hour",p>=24&&(p=0,l="day",m=c(f+=1,m).month,m=d(f,m));var v=this._getYear(r,m,0);x=60*n+x;var y=0===p?f:p;this.timeScaleArray.push({position:x,value:y,unit:l,hour:p,day:f,year:v,month:S.monthMod(m)}),p++}}},{key:"generateMinuteScale",value:function(e){for(var t=e.currentMillisecond,a=e.currentSecond,i=e.currentMinute,r=e.currentHour,n=e.currentDate,s=e.currentMonth,o=e.currentYear,l=e.minutesWidthOnXAxis,c=e.secondsWidthOnXAxis,d=e.numberOfMinutes,h=i+1,u=n,g=s,p=o,f=r,m=(60-a-t/1e3)*c,x=0;x<d;x++)h>=60&&(h=0,24===(f+=1)&&(f=0)),this.timeScaleArray.push({position:m,value:h,unit:"minute",hour:f,minute:h,day:u,year:this._getYear(p,g,0),month:S.monthMod(g)}),m+=l,h++}},{key:"generateSecondScale",value:function(e){for(var t=e.currentMillisecond,a=e.currentSecond,i=e.currentMinute,r=e.currentHour,n=e.currentDate,s=e.currentMonth,o=e.currentYear,l=e.secondsWidthOnXAxis,c=e.numberOfSeconds,d=a+1,h=i,u=n,g=s,p=o,f=r,m=(1e3-t)/1e3*l,x=0;x<c;x++)d>=60&&(d=0,++h>=60&&(h=0,24==++f&&(f=0))),this.timeScaleArray.push({position:m,value:d,unit:"second",hour:f,minute:h,second:d,day:u,year:this._getYear(p,g,0),month:S.monthMod(g)}),m+=l,d++}},{key:"createRawDateString",value:function(e,t){var a=e.year;return 0===e.month&&(e.month=1),a+="-"+("0"+e.month.toString()).slice(-2),"day"===e.unit?a+="day"===e.unit?"-"+("0"+t).slice(-2):"-01":a+="-"+("0"+(e.day?e.day:"1")).slice(-2),"hour"===e.unit?a+="hour"===e.unit?"T"+("0"+t).slice(-2):"T00":a+="T"+("0"+(e.hour?e.hour:"0")).slice(-2),"minute"===e.unit?a+=":"+("0"+t).slice(-2):a+=":"+(e.minute?("0"+e.minute).slice(-2):"00"),"second"===e.unit?a+=":"+("0"+t).slice(-2):a+=":00",this.utc&&(a+=".000Z"),a}},{key:"formatDates",value:function(e){var t=this,a=this.w;return e.map((function(e){var i=e.value.toString(),r=new M(t.ctx),n=t.createRawDateString(e,i),s=r.getDate(r.parseDate(n));if(t.utc||(s=r.getDate(r.parseDateWithTimezone(n))),void 0===a.config.xaxis.labels.format){var o="dd MMM",l=a.config.xaxis.labels.datetimeFormatter;"year"===e.unit&&(o=l.year),"month"===e.unit&&(o=l.month),"day"===e.unit&&(o=l.day),"hour"===e.unit&&(o=l.hour),"minute"===e.unit&&(o=l.minute),"second"===e.unit&&(o=l.second),i=r.formatDate(s,o)}else i=r.formatDate(s,a.config.xaxis.labels.format);return{dateString:n,position:e.position,value:i,unit:e.unit,year:e.year,month:e.month}}))}},{key:"removeOverlappingTS",value:function(e){var t,a=this,i=new C(this.ctx),r=!1;e.length>0&&e[0].value&&e.every((function(t){return t.value.length===e[0].value.length}))&&(r=!0,t=i.getTextRects(e[0].value).width);var n=0,s=e.map((function(s,o){if(o>0&&a.w.config.xaxis.labels.hideOverlappingLabels){var l=r?t:i.getTextRects(e[n].value).width,c=e[n].position;return s.position>c+l+10?(n=o,s):null}return s}));return s.filter((function(e){return null!==e}))}},{key:"_getYear",value:function(e,t,a){return e+Math.floor(t/12)+a}}]),e}(),Ue=function(){function e(t,a){s(this,e),this.ctx=a,this.w=a.w,this.el=t}return l(e,[{key:"setupElements",value:function(){var e=this.w,t=e.globals,a=e.config,i=a.chart.type;t.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].includes(i),t.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].includes(i),t.isBarHorizontal=["bar","rangeBar","boxPlot"].includes(i)&&a.plotOptions.bar.horizontal,t.chartClass=".apexcharts".concat(t.chartID),t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),C.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas ".concat(t.chartClass.substring(1))}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(a.chart.offsetX,", ").concat(a.chart.offsetY,")")}),t.dom.Paper.node.style.background="dark"!==a.theme.mode||a.chart.background?"light"!==a.theme.mode||a.chart.background?a.chart.background:"#fff":"#424242",this.setSVGDimensions(),t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject"),C.setAttrs(t.dom.elLegendForeign,{x:0,y:0,width:t.svgWidth,height:t.svgHeight}),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),t.dom.elLegendForeign.appendChild(t.dom.elLegendWrap),t.dom.Paper.node.appendChild(t.dom.elLegendForeign),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var a=this.w,i=this.ctx,r=a.config,n=a.globals,s={line:{series:[],i:[]},area:{series:[],i:[]},scatter:{series:[],i:[]},bubble:{series:[],i:[]},column:{series:[],i:[]},candlestick:{series:[],i:[]},boxPlot:{series:[],i:[]},rangeBar:{series:[],i:[]},rangeArea:{series:[],seriesRangeEnd:[],i:[]}},o=r.chart.type||"line",l=null,c=0;n.series.forEach((function(t,i){var r=e[i].type||o;s[r]?("rangeArea"===r?(s[r].series.push(n.seriesRangeStart[i]),s[r].seriesRangeEnd.push(n.seriesRangeEnd[i])):s[r].series.push(t),s[r].i.push(i),"column"!==r&&"bar"!==r||(a.globals.columnSeries=s.column)):["heatmap","treemap","pie","donut","polarArea","radialBar","radar"].includes(r)?l=r:"bar"===r?(s.column.series.push(t),s.column.i.push(i)):console.warn("You have specified an unrecognized series type (".concat(r,").")),o!==r&&"scatter"!==r&&c++})),c>0&&(l&&console.warn("Chart or series type ".concat(l," cannot appear with other chart or series types.")),s.column.series.length>0&&r.plotOptions.bar.horizontal&&(c-=s.column.series.length,s.column={series:[],i:[]},a.globals.columnSeries={series:[],i:[]},console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"))),n.comboCharts||(n.comboCharts=c>0);var d=new Be(i,t),h=new Me(i,t);i.pie=new Re(i);var u=new Fe(i);i.rangeBar=new ze(i,t);var g=new De(i),p=[];if(n.comboCharts){var f,m,x=new N(i);if(s.area.series.length>0&&(f=p).push.apply(f,v(x.drawSeriesByGroup(s.area,n.areaGroups,"area",d))),s.column.series.length>0)if(r.chart.stacked){var b=new Le(i,t);p.push(b.draw(s.column.series,s.column.i))}else i.bar=new Pe(i,t),p.push(i.bar.draw(s.column.series,s.column.i));if(s.rangeArea.series.length>0&&p.push(d.draw(s.rangeArea.series,"rangeArea",s.rangeArea.i,s.rangeArea.seriesRangeEnd)),s.line.series.length>0&&(m=p).push.apply(m,v(x.drawSeriesByGroup(s.line,n.lineGroups,"line",d))),s.candlestick.series.length>0&&p.push(h.draw(s.candlestick.series,"candlestick",s.candlestick.i)),s.boxPlot.series.length>0&&p.push(h.draw(s.boxPlot.series,"boxPlot",s.boxPlot.i)),s.rangeBar.series.length>0&&p.push(i.rangeBar.draw(s.rangeBar.series,s.rangeBar.i)),s.scatter.series.length>0){var y=new Be(i,t,!0);p.push(y.draw(s.scatter.series,"scatter",s.scatter.i))}if(s.bubble.series.length>0){var w=new Be(i,t,!0);p.push(w.draw(s.bubble.series,"bubble",s.bubble.i))}}else switch(r.chart.type){case"line":p=d.draw(n.series,"line");break;case"area":p=d.draw(n.series,"area");break;case"bar":r.chart.stacked?p=new Le(i,t).draw(n.series):(i.bar=new Pe(i,t),p=i.bar.draw(n.series));break;case"candlestick":p=new Me(i,t).draw(n.series,"candlestick");break;case"boxPlot":p=new Me(i,t).draw(n.series,r.chart.type);break;case"rangeBar":p=i.rangeBar.draw(n.series);break;case"rangeArea":p=d.draw(n.seriesRangeStart,"rangeArea",void 0,n.seriesRangeEnd);break;case"heatmap":p=new Oe(i,t).draw(n.series);break;case"treemap":p=new Ve(i,t).draw(n.series);break;case"pie":case"donut":case"polarArea":p=i.pie.draw(n.series);break;case"radialBar":p=u.draw(n.series);break;case"radar":p=g.draw(n.series);break;default:p=d.draw(n.series)}return p}},{key:"setSVGDimensions",value:function(){var e=this.w,t=e.globals,a=e.config;a.chart.width=a.chart.width||"100%",a.chart.height=a.chart.height||"auto",t.svgWidth=a.chart.width,t.svgHeight=a.chart.height;var i=S.getDimensions(this.el),r=a.chart.width.toString().split(/[0-9]+/g).pop();"%"===r?S.isNumber(i[0])&&(0===i[0].width&&(i=S.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(a.chart.width,10)/100):"px"!==r&&""!==r||(t.svgWidth=parseInt(a.chart.width,10));var n=String(a.chart.height).toString().split(/[0-9]+/g).pop();if("auto"!==t.svgHeight&&""!==t.svgHeight)if("%"===n){var s=S.getDimensions(this.el.parentNode);t.svgHeight=s[1]*parseInt(a.chart.height,10)/100}else t.svgHeight=parseInt(a.chart.height,10);else t.svgHeight=t.axisCharts?t.svgWidth/1.61:t.svgWidth/1.2;if(t.svgWidth=Math.max(t.svgWidth,0),t.svgHeight=Math.max(t.svgHeight,0),C.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight}),"%"!==n){var o=a.chart.sparkline.enabled?0:t.axisCharts?a.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight="".concat(t.svgHeight+o,"px")}t.dom.elWrap.style.width="".concat(t.svgWidth,"px"),t.dom.elWrap.style.height="".concat(t.svgHeight,"px")}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals,t=e.translateY,a=e.translateX;C.setAttrs(e.dom.elGraphical.node,{transform:"translate(".concat(a,", ").concat(t,")")})}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,t=e.globals,a=0,i=e.config.chart.sparkline.enabled?1:15;i+=e.config.grid.padding.bottom,["top","bottom"].includes(e.config.legend.position)&&e.config.legend.show&&!e.config.legend.floating&&(a=new me(this.ctx).legendHelpers.getLegendDimensions().clwh+7);var r=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),n=2.05*e.globals.radialSize;if(r&&!e.config.chart.sparkline.enabled&&0!==e.config.plotOptions.radialBar.startAngle){var s=S.getBoundingClientRect(r);n=s.bottom;var o=s.bottom-s.top;n=Math.max(2.05*e.globals.radialSize,o)}var l=Math.ceil(n+t.translateY+a+i);t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",l),e.config.chart.height&&String(e.config.chart.height).includes("%")||(t.dom.elWrap.style.height="".concat(l,"px"),C.setAttrs(t.dom.Paper.node,{height:l}),t.dom.Paper.node.parentNode.parentNode.style.minHeight="".concat(l,"px"))}},{key:"coreCalculations",value:function(){new te(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,t=function(){return e.w.config.series.map((function(){return[]}))},a=new W,i=this.w.globals;a.initGlobalVars(i),i.seriesXvalues=t(),i.seriesYvalues=t()}},{key:"isMultipleY",value:function(){return!!(Array.isArray(this.w.config.yaxis)&&this.w.config.yaxis.length>1)&&(this.w.globals.isMultipleYAxis=!0,!0)}},{key:"xySettings",value:function(){var e=this.w,t=null;if(e.globals.axisCharts){if("back"===e.config.xaxis.crosshairs.position&&new se(this.ctx).drawXCrosshairs(),"back"===e.config.yaxis[0].crosshairs.position&&new se(this.ctx).drawYCrosshairs(),"datetime"===e.config.xaxis.type&&void 0===e.config.xaxis.labels.formatter){this.ctx.timeScale=new Ge(this.ctx);var a=[];isFinite(e.globals.minX)&&isFinite(e.globals.maxX)&&!e.globals.isBarHorizontal?a=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minX,e.globals.maxX):e.globals.isBarHorizontal&&(a=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minY,e.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(a)}t=new N(this.ctx).getCalculatedRatios()}return t}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&"function"!=typeof t.config.chart.events.selection){var a=Array.isArray(t.config.chart.brush.targets)?t.config.chart.brush.targets:[t.config.chart.brush.target];a.forEach((function(t){var a=ApexCharts.getChartByID(t);a.w.globals.brushSource=e.ctx,"function"!=typeof a.w.config.chart.events.zoomed&&(a.w.config.chart.events.zoomed=function(){return e.updateSourceChart(a)}),"function"!=typeof a.w.config.chart.events.scrolled&&(a.w.config.chart.events.scrolled=function(){return e.updateSourceChart(a)})})),t.config.chart.events.selection=function(e,t){a.forEach((function(e){ApexCharts.getChartByID(e).ctx.updateHelpers._updateOptions({xaxis:{min:t.xaxis.min,max:t.xaxis.max}},!1,!1,!1,!1)}))}}}}]),e}(),qe=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"_updateOptions",value:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],n=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise((function(s){var o=[t.ctx];r&&(o=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(o=[t.ctx],t.ctx.w.globals.isExecCalled=!1),o.forEach((function(r,l){var c=r.w;if(c.globals.shouldAnimate=i,a||(c.globals.resized=!0,c.globals.dataChanged=!0,i&&r.series.getPreviousPaths()),e&&"object"===w(e)&&(r.config=new B(e),e=N.extendArrayProps(r.config,e,c),r.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,c.config=S.extend(c.config,e),n&&(c.globals.lastXAxis=e.xaxis?S.clone(e.xaxis):[],c.globals.lastYAxis=e.yaxis?S.clone(e.yaxis):[],c.globals.initialConfig=S.extend({},c.config),c.globals.initialSeries=S.clone(c.config.series),e.series))){for(var d=0;d<c.globals.collapsedSeriesIndices.length;d++){var h=c.config.series[c.globals.collapsedSeriesIndices[d]];c.globals.collapsedSeries[d].data=c.globals.axisCharts?h.data.slice():h}for(var u=0;u<c.globals.ancillaryCollapsedSeriesIndices.length;u++){var g=c.config.series[c.globals.ancillaryCollapsedSeriesIndices[u]];c.globals.ancillaryCollapsedSeries[u].data=c.globals.axisCharts?g.data.slice():g}r.series.emptyCollapsedSeries(c.config.series)}return r.update(e).then((function(){l===o.length-1&&s(r)}))}))}))}},{key:"_updateSeries",value:function(e,t){var a=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new Promise((function(r){var n,s=a.w;return s.globals.shouldAnimate=t,s.globals.dataChanged=!0,t&&a.ctx.series.getPreviousPaths(),s.globals.axisCharts?(0===(n=e.map((function(e,t){return a._extendSeries(e,t)}))).length&&(n=[{data:[]}]),s.config.series=n):s.config.series=e.slice(),i&&(s.globals.initialConfig.series=S.clone(s.config.series),s.globals.initialSeries=S.clone(s.config.series)),a.ctx.update().then((function(){r(a.ctx)}))}))}},{key:"_extendSeries",value:function(e,t){var a=this.w,i=a.config.series[t];return m(m({},a.config.series[t]),{},{name:e.name?e.name:null==i?void 0:i.name,color:e.color?e.color:null==i?void 0:i.color,type:e.type?e.type:null==i?void 0:i.type,group:e.group?e.group:null==i?void 0:i.group,hidden:void 0!==e.hidden?e.hidden:null==i?void 0:i.hidden,data:e.data?e.data:null==i?void 0:i.data,zIndex:void 0!==e.zIndex?e.zIndex:t})}},{key:"toggleDataPointSelection",value:function(e,t){var a=this.w,i=null,r=".apexcharts-series[data\\:realIndex='".concat(e,"']");return a.globals.axisCharts?i=a.globals.dom.Paper.select("".concat(r," path[j='").concat(t,"'], ").concat(r," circle[j='").concat(t,"'], ").concat(r," rect[j='").concat(t,"']")).members[0]:void 0===t&&(i=a.globals.dom.Paper.select("".concat(r," path[j='").concat(e,"']")).members[0],"pie"!==a.config.chart.type&&"polarArea"!==a.config.chart.type&&"donut"!==a.config.chart.type||this.ctx.pie.pieClicked(e)),i?(new C(this.ctx).pathMouseDown(i,null),i.node?i.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var t=this.w;if(["min","max"].forEach((function(a){void 0!==e.xaxis[a]&&(t.config.xaxis[a]=e.xaxis[a],t.globals.lastXAxis[a]=e.xaxis[a])})),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var a=new Y(e);e=a.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&"100%"===e.chart.stackType&&(Array.isArray(e.yaxis)?e.yaxis.forEach((function(t,a){e.yaxis[a].min=0,e.yaxis[a].max=100})):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var t=this,a=this.w,i=a.globals.lastXAxis,r=a.globals.lastYAxis;e&&e.xaxis&&(i=e.xaxis),e&&e.yaxis&&(r=e.yaxis),a.config.xaxis.min=i.min,a.config.xaxis.max=i.max,a.config.yaxis.map((function(e,i){a.globals.zoomed||void 0!==r[i]?function(e){void 0!==r[e]&&(a.config.yaxis[e].min=r[e].min,a.config.yaxis[e].max=r[e].max)}(i):void 0!==t.ctx.opts.yaxis[i]&&(e.min=t.ctx.opts.yaxis[i].min,e.max=t.ctx.opts.yaxis[i].max)}))}}]),e}();We="undefined"!=typeof window?window:void 0,je=function(e,t){var a=(void 0!==this?this:e).SVG=function(e){if(a.supported)return e=new a.Doc(e),a.parser.draw||a.prepare(),e};if(a.ns="http://www.w3.org/2000/svg",a.xmlns="http://www.w3.org/2000/xmlns/",a.xlink="http://www.w3.org/1999/xlink",a.svgjs="http://svgjs.dev",a.supported=!0,!a.supported)return!1;a.did=1e3,a.eid=function(e){return"Svgjs"+d(e)+a.did++},a.create=function(e){var a=t.createElementNS(this.ns,e);return a.setAttribute("id",this.eid(e)),a},a.extend=function(){var e,t;t=(e=[].slice.call(arguments)).pop();for(var i=e.length-1;i>=0;i--)if(e[i])for(var r in t)e[i].prototype[r]=t[r];a.Set&&a.Set.inherit&&a.Set.inherit()},a.invent=function(e){var t="function"==typeof e.create?e.create:function(){this.constructor.call(this,a.create(e.create))};return e.inherit&&(t.prototype=new e.inherit),e.extend&&a.extend(t,e.extend),e.construct&&a.extend(e.parent||a.Container,e.construct),t},a.adopt=function(t){return t?t.instance?t.instance:((i="svg"==t.nodeName?t.parentNode instanceof e.SVGElement?new a.Nested:new a.Doc:"linearGradient"==t.nodeName?new a.Gradient("linear"):"radialGradient"==t.nodeName?new a.Gradient("radial"):a[d(t.nodeName)]?new(a[d(t.nodeName)]):new a.Element(t)).type=t.nodeName,i.node=t,t.instance=i,i instanceof a.Doc&&i.namespace().defs(),i.setData(JSON.parse(t.getAttribute("svgjs:data"))||{}),i):null;var i},a.prepare=function(){var e=t.getElementsByTagName("body")[0],i=(e?new a.Doc(e):a.adopt(t.documentElement).nested()).size(2,0);a.parser={body:e||t.documentElement,draw:i.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:i.polyline().node,path:i.path().node,native:a.create("svg")}},a.parser={native:a.create("svg")},t.addEventListener("DOMContentLoaded",(function(){a.parser.draw||a.prepare()}),!1),a.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},a.utils={map:function(e,t){for(var a=e.length,i=[],r=0;r<a;r++)i.push(t(e[r]));return i},filter:function(e,t){for(var a=e.length,i=[],r=0;r<a;r++)t(e[r])&&i.push(e[r]);return i},filterSVGElements:function(t){return this.filter(t,(function(t){return t instanceof e.SVGElement}))}},a.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"}},a.Color=function(e){var t,i;this.r=0,this.g=0,this.b=0,e&&("string"==typeof e?a.regex.isRgb.test(e)?(t=a.regex.rgb.exec(e.replace(a.regex.whitespace,"")),this.r=parseInt(t[1]),this.g=parseInt(t[2]),this.b=parseInt(t[3])):a.regex.isHex.test(e)&&(t=a.regex.hex.exec(4==(i=e).length?["#",i.substring(1,2),i.substring(1,2),i.substring(2,3),i.substring(2,3),i.substring(3,4),i.substring(3,4)].join(""):i),this.r=parseInt(t[1],16),this.g=parseInt(t[2],16),this.b=parseInt(t[3],16)):"object"===w(e)&&(this.r=e.r,this.g=e.g,this.b=e.b))},a.extend(a.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+h(this.r)+h(this.g)+h(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(e){return this.destination=new a.Color(e),this},at:function(e){return this.destination?(e=e<0?0:e>1?1:e,new a.Color({r:~~(this.r+(this.destination.r-this.r)*e),g:~~(this.g+(this.destination.g-this.g)*e),b:~~(this.b+(this.destination.b-this.b)*e)})):this}}),a.Color.test=function(e){return e+="",a.regex.isHex.test(e)||a.regex.isRgb.test(e)},a.Color.isRgb=function(e){return e&&"number"==typeof e.r&&"number"==typeof e.g&&"number"==typeof e.b},a.Color.isColor=function(e){return a.Color.isRgb(e)||a.Color.test(e)},a.Array=function(e,t){0==(e=(e||[]).valueOf()).length&&t&&(e=t.valueOf()),this.value=this.parse(e)},a.extend(a.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(e){return e=e.valueOf(),Array.isArray(e)?e:this.split(e)}}),a.PointArray=function(e,t){a.Array.call(this,e,t||[[0,0]])},a.PointArray.prototype=new a.Array,a.PointArray.prototype.constructor=a.PointArray;for(var i={M:function(e,t,a){return t.x=a.x=e[0],t.y=a.y=e[1],["M",t.x,t.y]},L:function(e,t){return t.x=e[0],t.y=e[1],["L",e[0],e[1]]},H:function(e,t){return t.x=e[0],["H",e[0]]},V:function(e,t){return t.y=e[0],["V",e[0]]},C:function(e,t){return t.x=e[4],t.y=e[5],["C",e[0],e[1],e[2],e[3],e[4],e[5]]},Q:function(e,t){return t.x=e[2],t.y=e[3],["Q",e[0],e[1],e[2],e[3]]},S:function(e,t){return t.x=e[2],t.y=e[3],["S",e[0],e[1],e[2],e[3]]},Z:function(e,t,a){return t.x=a.x,t.y=a.y,["Z"]}},r="mlhvqtcsaz".split(""),n=0,s=r.length;n<s;++n)i[r[n]]=function(e){return function(t,a,r){if("H"==e)t[0]=t[0]+a.x;else if("V"==e)t[0]=t[0]+a.y;else if("A"==e)t[5]=t[5]+a.x,t[6]=t[6]+a.y;else for(var n=0,s=t.length;n<s;++n)t[n]=t[n]+(n%2?a.y:a.x);if(i&&"function"==typeof i[e])return i[e](t,a,r)}}(r[n].toUpperCase());a.PathArray=function(e,t){a.Array.call(this,e,t||[["M",0,0]])},a.PathArray.prototype=new a.Array,a.PathArray.prototype.constructor=a.PathArray,a.extend(a.PathArray,{toString:function(){return function(e){for(var t=0,a=e.length,i="";t<a;t++)i+=e[t][0],null!=e[t][1]&&(i+=e[t][1],null!=e[t][2]&&(i+=" ",i+=e[t][2],null!=e[t][3]&&(i+=" ",i+=e[t][3],i+=" ",i+=e[t][4],null!=e[t][5]&&(i+=" ",i+=e[t][5],i+=" ",i+=e[t][6],null!=e[t][7]&&(i+=" ",i+=e[t][7])))));return i+" "}(this.value)},move:function(e,t){var a=this.bbox();return a.x,a.y,this},at:function(e){if(!this.destination)return this;for(var t=this.value,i=this.destination.value,r=[],n=new a.PathArray,s=0,o=t.length;s<o;s++){r[s]=[t[s][0]];for(var l=1,c=t[s].length;l<c;l++)r[s][l]=t[s][l]+(i[s][l]-t[s][l])*e;"A"===r[s][0]&&(r[s][4]=+(0!=r[s][4]),r[s][5]=+(0!=r[s][5]))}return n.value=r,n},parse:function(e){if(e instanceof a.PathArray)return e.valueOf();var t,r={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};e="string"==typeof e?e.replace(a.regex.numbersWithDots,l).replace(a.regex.pathLetters," $& ").replace(a.regex.hyphen,"$1 -").trim().split(a.regex.delimiter):e.reduce((function(e,t){return[].concat.call(e,t)}),[]);var n=[],s=new a.Point,o=new a.Point,c=0,d=e.length;do{a.regex.isPathLetter.test(e[c])?(t=e[c],++c):"M"==t?t="L":"m"==t&&(t="l"),n.push(i[t].call(null,e.slice(c,c+=r[t.toUpperCase()]).map(parseFloat),s,o))}while(d>c);return n},bbox:function(){return a.parser.draw||a.prepare(),a.parser.path.setAttribute("d",this.toString()),a.parser.path.getBBox()}}),a.Number=a.invent({create:function(e,t){this.value=0,this.unit=t||"","number"==typeof e?this.value=isNaN(e)?0:isFinite(e)?e:e<0?-34e37:34e37:"string"==typeof e?(t=e.match(a.regex.numberAndUnit))&&(this.value=parseFloat(t[1]),"%"==t[5]?this.value/=100:"s"==t[5]&&(this.value*=1e3),this.unit=t[5]):e instanceof a.Number&&(this.value=e.valueOf(),this.unit=e.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(e){return e=new a.Number(e),new a.Number(this+e,this.unit||e.unit)},minus:function(e){return e=new a.Number(e),new a.Number(this-e,this.unit||e.unit)},times:function(e){return e=new a.Number(e),new a.Number(this*e,this.unit||e.unit)},divide:function(e){return e=new a.Number(e),new a.Number(this/e,this.unit||e.unit)},to:function(e){var t=new a.Number(this);return"string"==typeof e&&(t.unit=e),t},morph:function(e){return this.destination=new a.Number(e),e.relative&&(this.destination.value+=this.value),this},at:function(e){return this.destination?new a.Number(this.destination).minus(this).times(e).plus(this):this}}}),a.Element=a.invent({create:function(e){this._stroke=a.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=e)&&(this.type=e.nodeName,this.node.instance=this,this._stroke=e.getAttribute("stroke")||this._stroke)},extend:{x:function(e){return this.attr("x",e)},y:function(e){return this.attr("y",e)},cx:function(e){return null==e?this.x()+this.width()/2:this.x(e-this.width()/2)},cy:function(e){return null==e?this.y()+this.height()/2:this.y(e-this.height()/2)},move:function(e,t){return this.x(e).y(t)},center:function(e,t){return this.cx(e).cy(t)},width:function(e){return this.attr("width",e)},height:function(e){return this.attr("height",e)},size:function(e,t){var i=u(this,e,t);return this.width(new a.Number(i.width)).height(new a.Number(i.height))},clone:function(e){this.writeDataToDom();var t=f(this.node.cloneNode(!0));return e?e.add(t):this.after(t),t},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(e){return this.after(e).remove(),e},addTo:function(e){return e.put(this)},putIn:function(e){return e.add(this)},id:function(e){return this.attr("id",e)},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 e=this.attr("class");return null==e?[]:e.trim().split(a.regex.delimiter)},hasClass:function(e){return-1!=this.classes().indexOf(e)},addClass:function(e){if(!this.hasClass(e)){var t=this.classes();t.push(e),this.attr("class",t.join(" "))}return this},removeClass:function(e){return this.hasClass(e)&&this.attr("class",this.classes().filter((function(t){return t!=e})).join(" ")),this},toggleClass:function(e){return this.hasClass(e)?this.removeClass(e):this.addClass(e)},reference:function(e){return a.get(this.attr(e))},parent:function(t){var i=this;if(!i.node.parentNode)return null;if(i=a.adopt(i.node.parentNode),!t)return i;for(;i&&i.node instanceof e.SVGElement;){if("string"==typeof t?i.matches(t):i instanceof t)return i;if(!i.node.parentNode||"#document"==i.node.parentNode.nodeName)return null;i=a.adopt(i.node.parentNode)}},doc:function(){return this instanceof a.Doc?this:this.parent(a.Doc)},parents:function(e){var t=[],a=this;do{if(!(a=a.parent(e))||!a.node)break;t.push(a)}while(a.parent);return t},matches:function(e){return function(e,t){return(e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector).call(e,t)}(this.node,e)},native:function(){return this.node},svg:function(e){var i=t.createElementNS("http://www.w3.org/2000/svg","svg");if(!(e&&this instanceof a.Parent))return i.appendChild(e=t.createElementNS("http://www.w3.org/2000/svg","svg")),this.writeDataToDom(),e.appendChild(this.node.cloneNode(!0)),i.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");i.innerHTML="<svg>"+e.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2></$1>")+"</svg>";for(var r=0,n=i.firstChild.childNodes.length;r<n;r++)this.node.appendChild(i.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(e){return this.dom=e,this},is:function(e){return function(e,t){return e instanceof t}(this,e)}}}),a.easing={"-":function(e){return e},"<>":function(e){return-Math.cos(e*Math.PI)/2+.5},">":function(e){return Math.sin(e*Math.PI/2)},"<":function(e){return 1-Math.cos(e*Math.PI/2)}},a.morph=function(e){return function(t,i){return new a.MorphObj(t,i).at(e)}},a.Situation=a.invent({create:function(e){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new a.Number(e.duration).valueOf(),this.delay=new a.Number(e.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=e.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),a.FX=a.invent({create:function(e){this._target=e,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(e,t,i){"object"===w(e)&&(t=e.ease,i=e.delay,e=e.duration);var r=new a.Situation({duration:e||1e3,delay:i||0,ease:a.easing[t||"-"]||t});return this.queue(r),this},target:function(e){return e&&e instanceof a.Element?(this._target=e,this):this._target},timeToAbsPos:function(e){return(e-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(e){return this.situation.duration/this._speed*e+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=e.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){e.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(e){return("function"==typeof e||e instanceof a.Situation)&&this.situations.push(e),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof a.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var e,t=this.situation;if(t.init)return this;for(var i in t.animations){e=this.target()[i](),Array.isArray(e)||(e=[e]),Array.isArray(t.animations[i])||(t.animations[i]=[t.animations[i]]);for(var r=e.length;r--;)t.animations[i][r]instanceof a.Number&&(e[r]=new a.Number(e[r])),t.animations[i][r]=e[r].morph(t.animations[i][r])}for(var i in t.attrs)t.attrs[i]=new a.MorphObj(this.target().attr(i),t.attrs[i]);for(var i in t.styles)t.styles[i]=new a.MorphObj(this.target().style(i),t.styles[i]);return t.initialTransformation=this.target().matrixify(),t.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(e,t){var a=this.active;return this.active=!1,t&&this.clearQueue(),e&&this.situation&&(!a&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(e){var t=this.last();return this.target().on("finished.fx",(function a(i){i.detail.situation==t&&(e.call(this,t),this.off("finished.fx",a))})),this._callStart()},during:function(e){var t=this.last(),i=function(i){i.detail.situation==t&&e.call(this,i.detail.pos,a.morph(i.detail.pos),i.detail.eased,t)};return this.target().off("during.fx",i).on("during.fx",i),this.after((function(){this.off("during.fx",i)})),this._callStart()},afterAll:function(e){var t=function t(a){e.call(this),this.off("allfinished.fx",t)};return this.target().off("allfinished.fx",t).on("allfinished.fx",t),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(e,t,a){return this.last()[a||"animations"][e]=t,this._callStart()},step:function(e){var t,a,i;e||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(t=Math.max(this.absPos,0),a=Math.floor(t),!0===this.situation.loops||a<this.situation.loops?(this.pos=t-a,i=this.situation.loop,this.situation.loop=a):(this.absPos=this.situation.loops,this.pos=1,i=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=Boolean((this.situation.loop-i)%2))):(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 r=this.situation.ease(this.pos);for(var n in this.situation.once)n>this.lastPos&&n<=r&&(this.situation.once[n].call(this.target(),this.pos,r),delete this.situation.once[n]);return this.active&&this.target().fire("during",{pos:this.pos,eased:r,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=r,this):this},eachAt:function(){var e,t=this,i=this.target(),r=this.situation;for(var n in r.animations)e=[].concat(r.animations[n]).map((function(e){return"string"!=typeof e&&e.at?e.at(r.ease(t.pos),t.pos):e})),i[n].apply(i,e);for(var n in r.attrs)e=[n].concat(r.attrs[n]).map((function(e){return"string"!=typeof e&&e.at?e.at(r.ease(t.pos),t.pos):e})),i.attr.apply(i,e);for(var n in r.styles)e=[n].concat(r.styles[n]).map((function(e){return"string"!=typeof e&&e.at?e.at(r.ease(t.pos),t.pos):e})),i.style.apply(i,e);if(r.transforms.length){e=r.initialTransformation,n=0;for(var s=r.transforms.length;n<s;n++){var o=r.transforms[n];o instanceof a.Matrix?e=o.relative?e.multiply((new a.Matrix).morph(o).at(r.ease(this.pos))):e.morph(o).at(r.ease(this.pos)):(o.relative||o.undo(e.extract()),e=e.multiply(o.at(r.ease(this.pos))))}i.matrix(e)}return this},once:function(e,t,a){var i=this.last();return a||(e=i.ease(e)),i.once[e]=t,this},_callStart:function(){return setTimeout(function(){this.start()}.bind(this),0),this}},parent:a.Element,construct:{animate:function(e,t,i){return(this.fx||(this.fx=new a.FX(this))).animate(e,t,i)},delay:function(e){return(this.fx||(this.fx=new a.FX(this))).delay(e)},stop:function(e,t){return this.fx&&this.fx.stop(e,t),this},finish:function(){return this.fx&&this.fx.finish(),this}}}),a.MorphObj=a.invent({create:function(e,t){return a.Color.isColor(t)?new a.Color(e).morph(t):a.regex.delimiter.test(e)?a.regex.pathLetters.test(e)?new a.PathArray(e).morph(t):new a.Array(e).morph(t):a.regex.numberAndUnit.test(t)?new a.Number(e).morph(t):(this.value=e,void(this.destination=t))},extend:{at:function(e,t){return t<1?this.value:this.destination},valueOf:function(){return this.value}}}),a.extend(a.FX,{attr:function(e,t,a){if("object"===w(e))for(var i in e)this.attr(i,e[i]);else this.add(e,t,"attrs");return this},plot:function(e,t,a,i){return 4==arguments.length?this.plot([e,t,a,i]):this.add("plot",new(this.target().morphArray)(e))}}),a.Box=a.invent({create:function(e,t,i,r){if(!("object"!==w(e)||e instanceof a.Element))return a.Box.call(this,null!=e.left?e.left:e.x,null!=e.top?e.top:e.y,e.width,e.height);var n;4==arguments.length&&(this.x=e,this.y=t,this.width=i,this.height=r),null==(n=this).x&&(n.x=0,n.y=0,n.width=0,n.height=0),n.w=n.width,n.h=n.height,n.x2=n.x+n.width,n.y2=n.y+n.height,n.cx=n.x+n.width/2,n.cy=n.y+n.height/2}}),a.BBox=a.invent({create:function(e){if(a.Box.apply(this,[].slice.call(arguments)),e instanceof a.Element){var i;try{if(!t.documentElement.contains){for(var r=e.node;r.parentNode;)r=r.parentNode;if(r!=t)throw new Error("Element not in the dom")}i=e.node.getBBox()}catch(t){if(e instanceof a.Shape){a.parser.draw||a.prepare();var n=e.clone(a.parser.draw.instance).show();n&&n.node&&"function"==typeof n.node.getBBox&&(i=n.node.getBBox()),n&&"function"==typeof n.remove&&n.remove()}else i={x:e.node.clientLeft,y:e.node.clientTop,width:e.node.clientWidth,height:e.node.clientHeight}}a.Box.call(this,i)}},inherit:a.Box,parent:a.Element,construct:{bbox:function(){return new a.BBox(this)}}}),a.BBox.prototype.constructor=a.BBox,a.Matrix=a.invent({create:function(e){var t=p([1,0,0,1,0,0]);e=null===e?t:e instanceof a.Element?e.matrixify():"string"==typeof e?p(e.split(a.regex.delimiter).map(parseFloat)):6==arguments.length?p([].slice.call(arguments)):Array.isArray(e)?p(e):e&&"object"===w(e)?e:t;for(var i=x.length-1;i>=0;--i)this[x[i]]=null!=e[x[i]]?e[x[i]]:t[x[i]]},extend:{extract:function(){var e=g(this,0,1);g(this,1,0);var t=180/Math.PI*Math.atan2(e.y,e.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(t*Math.PI/180)+this.f*Math.sin(t*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(t*Math.PI/180)+this.e*Math.sin(-t*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:t,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new a.Matrix(this)}},clone:function(){return new a.Matrix(this)},morph:function(e){return this.destination=new a.Matrix(e),this},multiply:function(e){return new a.Matrix(this.native().multiply(function(e){return e instanceof a.Matrix||(e=new a.Matrix(e)),e}(e).native()))},inverse:function(){return new a.Matrix(this.native().inverse())},translate:function(e,t){return new a.Matrix(this.native().translate(e||0,t||0))},native:function(){for(var e=a.parser.native.createSVGMatrix(),t=x.length-1;t>=0;t--)e[x[t]]=this[x[t]];return e},toString:function(){return"matrix("+m(this.a)+","+m(this.b)+","+m(this.c)+","+m(this.d)+","+m(this.e)+","+m(this.f)+")"}},parent:a.Element,construct:{ctm:function(){return new a.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof a.Nested){var e=this.rect(1,1),t=e.node.getScreenCTM();return e.remove(),new a.Matrix(t)}return new a.Matrix(this.node.getScreenCTM())}}}),a.Point=a.invent({create:function(e,t){var a;a=Array.isArray(e)?{x:e[0],y:e[1]}:"object"===w(e)?{x:e.x,y:e.y}:null!=e?{x:e,y:null!=t?t:e}:{x:0,y:0},this.x=a.x,this.y=a.y},extend:{clone:function(){return new a.Point(this)},morph:function(e,t){return this.destination=new a.Point(e,t),this}}}),a.extend(a.Element,{point:function(e,t){return new a.Point(e,t).transform(this.screenCTM().inverse())}}),a.extend(a.Element,{attr:function(e,t,i){if(null==e){for(e={},i=(t=this.node.attributes).length-1;i>=0;i--)e[t[i].nodeName]=a.regex.isNumber.test(t[i].nodeValue)?parseFloat(t[i].nodeValue):t[i].nodeValue;return e}if("object"===w(e))for(var r in e)this.attr(r,e[r]);else if(null===t)this.node.removeAttribute(e);else{if(null==t)return null==(t=this.node.getAttribute(e))?a.defaults.attrs[e]:a.regex.isNumber.test(t)?parseFloat(t):t;"stroke-width"==e?this.attr("stroke",parseFloat(t)>0?this._stroke:null):"stroke"==e&&(this._stroke=t),"fill"!=e&&"stroke"!=e||(a.regex.isImage.test(t)&&(t=this.doc().defs().image(t,0,0)),t instanceof a.Image&&(t=this.doc().defs().pattern(0,0,(function(){this.add(t)})))),"number"==typeof t?t=new a.Number(t):a.Color.isColor(t)?t=new a.Color(t):Array.isArray(t)&&(t=new a.Array(t)),"leading"==e?this.leading&&this.leading(t):"string"==typeof i?this.node.setAttributeNS(i,e,t.toString()):this.node.setAttribute(e,t.toString()),!this.rebuild||"font-size"!=e&&"x"!=e||this.rebuild(e,t)}return this}}),a.extend(a.Element,{transform:function(e,t){var i;return"object"!==w(e)?(i=new a.Matrix(this).extract(),"string"==typeof e?i[e]:i):(i=new a.Matrix(this),t=!!t||!!e.relative,null!=e.a&&(i=t?i.multiply(new a.Matrix(e)):new a.Matrix(e)),this.attr("transform",i))}}),a.extend(a.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(a.regex.transforms).slice(0,-1).map((function(e){var t=e.trim().split("(");return[t[0],t[1].split(a.regex.delimiter).map((function(e){return parseFloat(e)}))]})).reduce((function(e,t){return"matrix"==t[0]?e.multiply(p(t[1])):e[t[0]].apply(e,t[1])}),new a.Matrix)},toParent:function(e){if(this==e)return this;var t=this.screenCTM(),a=e.screenCTM().inverse();return this.addTo(e).untransform().transform(a.multiply(t)),this},toDoc:function(){return this.toParent(this.doc())}}),a.Transformation=a.invent({create:function(e,t){if(arguments.length>1&&"boolean"!=typeof t)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(e))for(var a=0,i=this.arguments.length;a<i;++a)this[this.arguments[a]]=e[a];else if(e&&"object"===w(e))for(a=0,i=this.arguments.length;a<i;++a)this[this.arguments[a]]=e[this.arguments[a]];this.inversed=!1,!0===t&&(this.inversed=!0)}}),a.Translate=a.invent({parent:a.Matrix,inherit:a.Transformation,create:function(e,t){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),a.extend(a.Element,{style:function(e,t){if(0==arguments.length)return this.node.style.cssText||"";if(arguments.length<2)if("object"===w(e))for(var i in e)this.style(i,e[i]);else{if(!a.regex.isCss.test(e))return this.node.style[c(e)];for(e=e.split(/\s*;\s*/).filter((function(e){return!!e})).map((function(e){return e.split(/\s*:\s*/)}));t=e.pop();)this.style(t[0],t[1])}else this.node.style[c(e)]=null===t||a.regex.isBlank.test(t)?"":t;return this}}),a.Parent=a.invent({create:function(e){this.constructor.call(this,e)},inherit:a.Element,extend:{children:function(){return a.utils.map(a.utils.filterSVGElements(this.node.childNodes),(function(e){return a.adopt(e)}))},add:function(e,t){return null==t?this.node.appendChild(e.node):e.node!=this.node.childNodes[t]&&this.node.insertBefore(e.node,this.node.childNodes[t]),this},put:function(e,t){return this.add(e,t),e},has:function(e){return this.index(e)>=0},index:function(e){return[].slice.call(this.node.childNodes).indexOf(e.node)},get:function(e){return a.adopt(this.node.childNodes[e])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(e,t){for(var i=this.children(),r=0,n=i.length;r<n;r++)i[r]instanceof a.Element&&e.apply(i[r],[r,i]),t&&i[r]instanceof a.Container&&i[r].each(e,t);return this},removeElement:function(e){return this.node.removeChild(e.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()}}}),a.extend(a.Parent,{ungroup:function(e,t){return 0===t||this instanceof a.Defs||this.node==a.parser.draw||(e=e||(this instanceof a.Doc?this:this.parent(a.Parent)),t=t||1/0,this.each((function(){return this instanceof a.Defs?this:this instanceof a.Parent?this.ungroup(e,t-1):this.toParent(e)})),this.node.firstChild||this.remove()),this},flatten:function(e,t){return this.ungroup(e,t)}}),a.Container=a.invent({create:function(e){this.constructor.call(this,e)},inherit:a.Parent}),a.ViewBox=a.invent({parent:a.Container,construct:{}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach((function(e){a.Element.prototype[e]=function(t){return a.on(this.node,e,t),this}})),a.listeners=[],a.handlerMap=[],a.listenerId=0,a.on=function(e,t,i,r,n){var s=i.bind(r||e.instance||e),o=(a.handlerMap.indexOf(e)+1||a.handlerMap.push(e))-1,l=t.split(".")[0],c=t.split(".")[1]||"*";a.listeners[o]=a.listeners[o]||{},a.listeners[o][l]=a.listeners[o][l]||{},a.listeners[o][l][c]=a.listeners[o][l][c]||{},i._svgjsListenerId||(i._svgjsListenerId=++a.listenerId),a.listeners[o][l][c][i._svgjsListenerId]=s,e.addEventListener(l,s,n||{passive:!1})},a.off=function(e,t,i){var r=a.handlerMap.indexOf(e),n=t&&t.split(".")[0],s=t&&t.split(".")[1],o="";if(-1!=r)if(i){if("function"==typeof i&&(i=i._svgjsListenerId),!i)return;a.listeners[r][n]&&a.listeners[r][n][s||"*"]&&(e.removeEventListener(n,a.listeners[r][n][s||"*"][i],!1),delete a.listeners[r][n][s||"*"][i])}else if(s&&n){if(a.listeners[r][n]&&a.listeners[r][n][s]){for(var l in a.listeners[r][n][s])a.off(e,[n,s].join("."),l);delete a.listeners[r][n][s]}}else if(s)for(var c in a.listeners[r])for(var o in a.listeners[r][c])s===o&&a.off(e,[c,s].join("."));else if(n){if(a.listeners[r][n]){for(var o in a.listeners[r][n])a.off(e,[n,o].join("."));delete a.listeners[r][n]}}else{for(var c in a.listeners[r])a.off(e,c);delete a.listeners[r],delete a.handlerMap[r]}},a.extend(a.Element,{on:function(e,t,i,r){return a.on(this.node,e,t,i,r),this},off:function(e,t){return a.off(this.node,e,t),this},fire:function(t,i){return t instanceof e.Event?this.node.dispatchEvent(t):this.node.dispatchEvent(t=new a.CustomEvent(t,{detail:i,cancelable:!0})),this._event=t,this},event:function(){return this._event}}),a.Defs=a.invent({create:"defs",inherit:a.Container}),a.G=a.invent({create:"g",inherit:a.Container,extend:{x:function(e){return null==e?this.transform("x"):this.transform({x:e-this.x()},!0)}},construct:{group:function(){return this.put(new a.G)}}}),a.Doc=a.invent({create:function(e){e&&("svg"==(e="string"==typeof e?t.getElementById(e):e).nodeName?this.constructor.call(this,e):(this.constructor.call(this,a.create("svg")),e.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:a.Container,extend:{namespace:function(){return this.attr({xmlns:a.ns,version:"1.1"}).attr("xmlns:xlink",a.xlink,a.xmlns).attr("xmlns:svgjs",a.svgjs,a.xmlns)},defs:function(){var e;return this._defs||((e=this.node.getElementsByTagName("defs")[0])?this._defs=a.adopt(e):this._defs=new a.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,a.parser.draw&&!a.parser.draw.parentNode&&this.node.appendChild(a.parser.draw),this},clone:function(e){this.writeDataToDom();var t=this.node,a=f(t.cloneNode(!0));return e?(e.node||e).appendChild(a.node):t.parentNode.insertBefore(a.node,t.nextSibling),a}}}),a.extend(a.Element,{}),a.Gradient=a.invent({create:function(e){this.constructor.call(this,a.create(e+"Gradient")),this.type=e},inherit:a.Container,extend:{at:function(e,t,i){return this.put(new a.Stop).update(e,t,i)},update:function(e){return this.clear(),"function"==typeof e&&e.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(e,t,i){return"transform"==e&&(e="gradientTransform"),a.Container.prototype.attr.call(this,e,t,i)}},construct:{gradient:function(e,t){return this.defs().gradient(e,t)}}}),a.extend(a.Gradient,a.FX,{from:function(e,t){return"radial"==(this._target||this).type?this.attr({fx:new a.Number(e),fy:new a.Number(t)}):this.attr({x1:new a.Number(e),y1:new a.Number(t)})},to:function(e,t){return"radial"==(this._target||this).type?this.attr({cx:new a.Number(e),cy:new a.Number(t)}):this.attr({x2:new a.Number(e),y2:new a.Number(t)})}}),a.extend(a.Defs,{gradient:function(e,t){return this.put(new a.Gradient(e)).update(t)}}),a.Stop=a.invent({create:"stop",inherit:a.Element,extend:{update:function(e){return("number"==typeof e||e instanceof a.Number)&&(e={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=e.opacity&&this.attr("stop-opacity",e.opacity),null!=e.color&&this.attr("stop-color",e.color),null!=e.offset&&this.attr("offset",new a.Number(e.offset)),this}}}),a.Pattern=a.invent({create:"pattern",inherit:a.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(e){return this.clear(),"function"==typeof e&&e.call(this,this),this},toString:function(){return this.fill()},attr:function(e,t,i){return"transform"==e&&(e="patternTransform"),a.Container.prototype.attr.call(this,e,t,i)}},construct:{pattern:function(e,t,a){return this.defs().pattern(e,t,a)}}}),a.extend(a.Defs,{pattern:function(e,t,i){return this.put(new a.Pattern).update(i).attr({x:0,y:0,width:e,height:t,patternUnits:"userSpaceOnUse"})}}),a.Shape=a.invent({create:function(e){this.constructor.call(this,e)},inherit:a.Element}),a.Symbol=a.invent({create:"symbol",inherit:a.Container,construct:{symbol:function(){return this.put(new a.Symbol)}}}),a.Use=a.invent({create:"use",inherit:a.Shape,extend:{element:function(e,t){return this.attr("href",(t||"")+"#"+e,a.xlink)}},construct:{use:function(e,t){return this.put(new a.Use).element(e,t)}}}),a.Rect=a.invent({create:"rect",inherit:a.Shape,construct:{rect:function(e,t){return this.put(new a.Rect).size(e,t)}}}),a.Circle=a.invent({create:"circle",inherit:a.Shape,construct:{circle:function(e){return this.put(new a.Circle).rx(new a.Number(e).divide(2)).move(0,0)}}}),a.extend(a.Circle,a.FX,{rx:function(e){return this.attr("r",e)},ry:function(e){return this.rx(e)}}),a.Ellipse=a.invent({create:"ellipse",inherit:a.Shape,construct:{ellipse:function(e,t){return this.put(new a.Ellipse).size(e,t).move(0,0)}}}),a.extend(a.Ellipse,a.Rect,a.FX,{rx:function(e){return this.attr("rx",e)},ry:function(e){return this.attr("ry",e)}}),a.extend(a.Circle,a.Ellipse,{x:function(e){return null==e?this.cx()-this.rx():this.cx(e+this.rx())},y:function(e){return null==e?this.cy()-this.ry():this.cy(e+this.ry())},cx:function(e){return null==e?this.attr("cx"):this.attr("cx",e)},cy:function(e){return null==e?this.attr("cy"):this.attr("cy",e)},width:function(e){return null==e?2*this.rx():this.rx(new a.Number(e).divide(2))},height:function(e){return null==e?2*this.ry():this.ry(new a.Number(e).divide(2))},size:function(e,t){var i=u(this,e,t);return this.rx(new a.Number(i.width).divide(2)).ry(new a.Number(i.height).divide(2))}}),a.Line=a.invent({create:"line",inherit:a.Shape,extend:{array:function(){return new a.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(e,t,i,r){return null==e?this.array():(e=void 0!==t?{x1:e,y1:t,x2:i,y2:r}:new a.PointArray(e).toLine(),this.attr(e))},move:function(e,t){return this.attr(this.array().move(e,t).toLine())},size:function(e,t){var a=u(this,e,t);return this.attr(this.array().size(a.width,a.height).toLine())}},construct:{line:function(e,t,i,r){return a.Line.prototype.plot.apply(this.put(new a.Line),null!=e?[e,t,i,r]:[0,0,0,0])}}}),a.Polyline=a.invent({create:"polyline",inherit:a.Shape,construct:{polyline:function(e){return this.put(new a.Polyline).plot(e||new a.PointArray)}}}),a.Polygon=a.invent({create:"polygon",inherit:a.Shape,construct:{polygon:function(e){return this.put(new a.Polygon).plot(e||new a.PointArray)}}}),a.extend(a.Polyline,a.Polygon,{array:function(){return this._array||(this._array=new a.PointArray(this.attr("points")))},plot:function(e){return null==e?this.array():this.clear().attr("points","string"==typeof e?e:this._array=new a.PointArray(e))},clear:function(){return delete this._array,this},move:function(e,t){return this.attr("points",this.array().move(e,t))},size:function(e,t){var a=u(this,e,t);return this.attr("points",this.array().size(a.width,a.height))}}),a.extend(a.Line,a.Polyline,a.Polygon,{morphArray:a.PointArray,x:function(e){return null==e?this.bbox().x:this.move(e,this.bbox().y)},y:function(e){return null==e?this.bbox().y:this.move(this.bbox().x,e)},width:function(e){var t=this.bbox();return null==e?t.width:this.size(e,t.height)},height:function(e){var t=this.bbox();return null==e?t.height:this.size(t.width,e)}}),a.Path=a.invent({create:"path",inherit:a.Shape,extend:{morphArray:a.PathArray,array:function(){return this._array||(this._array=new a.PathArray(this.attr("d")))},plot:function(e){return null==e?this.array():this.clear().attr("d","string"==typeof e?e:this._array=new a.PathArray(e))},clear:function(){return delete this._array,this}},construct:{path:function(e){return this.put(new a.Path).plot(e||new a.PathArray)}}}),a.Image=a.invent({create:"image",inherit:a.Shape,extend:{load:function(t){if(!t)return this;var i=this,r=new e.Image;return a.on(r,"load",(function(){a.off(r);var e=i.parent(a.Pattern);null!==e&&(0==i.width()&&0==i.height()&&i.size(r.width,r.height),e&&0==e.width()&&0==e.height()&&e.size(i.width(),i.height()),"function"==typeof i._loaded&&i._loaded.call(i,{width:r.width,height:r.height,ratio:r.width/r.height,url:t}))})),a.on(r,"error",(function(e){a.off(r),"function"==typeof i._error&&i._error.call(i,e)})),this.attr("href",r.src=this.src=t,a.xlink)},loaded:function(e){return this._loaded=e,this},error:function(e){return this._error=e,this}},construct:{image:function(e,t,i){return this.put(new a.Image).load(e).size(t||0,i||t||0)}}}),a.Text=a.invent({create:function(){this.constructor.call(this,a.create("text")),this.dom.leading=new a.Number(1.3),this._rebuild=!0,this._build=!1,this.attr("font-family",a.defaults.attrs["font-family"])},inherit:a.Shape,extend:{x:function(e){return null==e?this.attr("x"):this.attr("x",e)},text:function(e){if(void 0===e){e="";for(var t=this.node.childNodes,i=0,r=t.length;i<r;++i)0!=i&&3!=t[i].nodeType&&1==a.adopt(t[i]).dom.newLined&&(e+="\n"),e+=t[i].textContent;return e}if(this.clear().build(!0),"function"==typeof e)e.call(this,this);else{i=0;for(var n=(e=e.split("\n")).length;i<n;i++)this.tspan(e[i]).newLine()}return this.build(!1).rebuild()},size:function(e){return this.attr("font-size",e).rebuild()},leading:function(e){return null==e?this.dom.leading:(this.dom.leading=new a.Number(e),this.rebuild())},lines:function(){var e=(this.textPath&&this.textPath()||this).node,t=a.utils.map(a.utils.filterSVGElements(e.childNodes),(function(e){return a.adopt(e)}));return new a.Set(t)},rebuild:function(e){if("boolean"==typeof e&&(this._rebuild=e),this._rebuild){var t=this,i=0,r=this.dom.leading*new a.Number(this.attr("font-size"));this.lines().each((function(){this.dom.newLined&&(t.textPath()||this.attr("x",t.attr("x")),"\n"==this.text()?i+=r:(this.attr("dy",r+i),i=0))})),this.fire("rebuild")}return this},build:function(e){return this._build=!!e,this},setData:function(e){return this.dom=e,this.dom.leading=new a.Number(e.leading||1.3),this}},construct:{text:function(e){return this.put(new a.Text).text(e)},plain:function(e){return this.put(new a.Text).plain(e)}}}),a.Tspan=a.invent({create:"tspan",inherit:a.Shape,extend:{text:function(e){return null==e?this.node.textContent+(this.dom.newLined?"\n":""):("function"==typeof e?e.call(this,this):this.plain(e),this)},dx:function(e){return this.attr("dx",e)},dy:function(e){return this.attr("dy",e)},newLine:function(){var e=this.parent(a.Text);return this.dom.newLined=!0,this.dy(e.dom.leading*e.attr("font-size")).attr("x",e.x())}}}),a.extend(a.Text,a.Tspan,{plain:function(e){return!1===this._build&&this.clear(),this.node.appendChild(t.createTextNode(e)),this},tspan:function(e){var t=(this.textPath&&this.textPath()||this).node,i=new a.Tspan;return!1===this._build&&this.clear(),t.appendChild(i.node),i.text(e)},clear:function(){for(var e=(this.textPath&&this.textPath()||this).node;e.hasChildNodes();)e.removeChild(e.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),a.TextPath=a.invent({create:"textPath",inherit:a.Parent,parent:a.Text,construct:{morphArray:a.PathArray,array:function(){var e=this.track();return e?e.array():null},plot:function(e){var t=this.track(),a=null;return t&&(a=t.plot(e)),null==e?a:this},track:function(){var e=this.textPath();if(e)return e.reference("href")},textPath:function(){if(this.node.firstChild&&"textPath"==this.node.firstChild.nodeName)return a.adopt(this.node.firstChild)}}}),a.Nested=a.invent({create:function(){this.constructor.call(this,a.create("svg")),this.style("overflow","visible")},inherit:a.Container,construct:{nested:function(){return this.put(new a.Nested)}}});var o={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(e,t){return"color"==t?e:e+"-"+t}};function l(e,t,i,r){return i+r.replace(a.regex.dots," .")}function c(e){return e.toLowerCase().replace(/-(.)/g,(function(e,t){return t.toUpperCase()}))}function d(e){return e.charAt(0).toUpperCase()+e.slice(1)}function h(e){var t=e.toString(16);return 1==t.length?"0"+t:t}function u(e,t,a){if(null==t||null==a){var i=e.bbox();null==t?t=i.width/i.height*a:null==a&&(a=i.height/i.width*t)}return{width:t,height:a}}function g(e,t,a){return{x:t*e.a+a*e.c+0,y:t*e.b+a*e.d+0}}function p(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}}function f(t){for(var i=t.childNodes.length-1;i>=0;i--)t.childNodes[i]instanceof e.SVGElement&&f(t.childNodes[i]);return a.adopt(t).id(a.eid(t.nodeName))}function m(e){return Math.abs(e)>1e-37?e:0}["fill","stroke"].forEach((function(e){var t={};t[e]=function(t){if(void 0===t)return this;if("string"==typeof t||a.Color.isRgb(t)||t&&"function"==typeof t.fill)this.attr(e,t);else for(var i=o[e].length-1;i>=0;i--)null!=t[o[e][i]]&&this.attr(o.prefix(e,o[e][i]),t[o[e][i]]);return this},a.extend(a.Element,a.FX,t)})),a.extend(a.Element,a.FX,{translate:function(e,t){return this.transform({x:e,y:t})},matrix:function(e){return this.attr("transform",new a.Matrix(6==arguments.length?[].slice.call(arguments):e))},opacity:function(e){return this.attr("opacity",e)},dx:function(e){return this.x(new a.Number(e).plus(this instanceof a.FX?0:this.x()),!0)},dy:function(e){return this.y(new a.Number(e).plus(this instanceof a.FX?0:this.y()),!0)}}),a.extend(a.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(e){return this.node.getPointAtLength(e)}}),a.Set=a.invent({create:function(e){Array.isArray(e)?this.members=e:this.clear()},extend:{add:function(){for(var e=[].slice.call(arguments),t=0,a=e.length;t<a;t++)this.members.push(e[t]);return this},remove:function(e){var t=this.index(e);return t>-1&&this.members.splice(t,1),this},each:function(e){for(var t=0,a=this.members.length;t<a;t++)e.apply(this.members[t],[t,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(e){return this.index(e)>=0},index:function(e){return this.members.indexOf(e)},get:function(e){return this.members[e]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(e){return new a.Set(e)}}}),a.FX.Set=a.invent({create:function(e){this.set=e}}),a.Set.inherit=function(){var e=[];for(var t in a.Shape.prototype)"function"==typeof a.Shape.prototype[t]&&"function"!=typeof a.Set.prototype[t]&&e.push(t);for(var t in e.forEach((function(e){a.Set.prototype[e]=function(){for(var t=0,i=this.members.length;t<i;t++)this.members[t]&&"function"==typeof this.members[t][e]&&this.members[t][e].apply(this.members[t],arguments);return"animate"==e?this.fx||(this.fx=new a.FX.Set(this)):this}})),e=[],a.FX.prototype)"function"==typeof a.FX.prototype[t]&&"function"!=typeof a.FX.Set.prototype[t]&&e.push(t);e.forEach((function(e){a.FX.Set.prototype[e]=function(){for(var t=0,a=this.set.members.length;t<a;t++)this.set.members[t].fx[e].apply(this.set.members[t].fx,arguments);return this}}))},a.extend(a.Element,{}),a.extend(a.Element,{remember:function(e,t){if("object"===w(arguments[0]))for(var a in e)this.remember(a,e[a]);else{if(1==arguments.length)return this.memory()[e];this.memory()[e]=t}return this},forget:function(){if(0==arguments.length)this._memory={};else for(var e=arguments.length-1;e>=0;e--)delete this.memory()[arguments[e]];return this},memory:function(){return this._memory||(this._memory={})}}),a.get=function(e){var i=t.getElementById(function(e){var t=(e||"").toString().match(a.regex.reference);if(t)return t[1]}(e)||e);return a.adopt(i)},a.select=function(e,i){return new a.Set(a.utils.map((i||t).querySelectorAll(e),(function(e){return a.adopt(e)})))},a.extend(a.Parent,{select:function(e){return a.select(e,this.node)}});var x="abcdef".split("");if("function"!=typeof e.CustomEvent){var b=function(e,a){a=a||{bubbles:!1,cancelable:!1,detail:void 0};var i=t.createEvent("CustomEvent");return i.initCustomEvent(e,a.bubbles,a.cancelable,a.detail),i};b.prototype=e.Event.prototype,a.CustomEvent=b}else a.CustomEvent=e.CustomEvent;return a},void 0!==(i=function(){return je(We,We.document)}.call(t,a,t,e))&&(e.exports=i),function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(e,t){return this.add(e,t),!e.attr("in")&&this.autoSetIn&&e.attr("in",this.source),e.attr("result")||e.attr("result",e),e},blend:function(e,t,a){return this.put(new SVG.BlendEffect(e,t,a))},colorMatrix:function(e,t){return this.put(new SVG.ColorMatrixEffect(e,t))},convolveMatrix:function(e){return this.put(new SVG.ConvolveMatrixEffect(e))},componentTransfer:function(e){return this.put(new SVG.ComponentTransferEffect(e))},composite:function(e,t,a){return this.put(new SVG.CompositeEffect(e,t,a))},flood:function(e,t){return this.put(new SVG.FloodEffect(e,t))},offset:function(e,t){return this.put(new SVG.OffsetEffect(e,t))},image:function(e){return this.put(new SVG.ImageEffect(e))},merge:function(){var e=[void 0];for(var t in arguments)e.push(arguments[t]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,e)))},gaussianBlur:function(e,t){return this.put(new SVG.GaussianBlurEffect(e,t))},morphology:function(e,t){return this.put(new SVG.MorphologyEffect(e,t))},diffuseLighting:function(e,t,a){return this.put(new SVG.DiffuseLightingEffect(e,t,a))},displacementMap:function(e,t,a,i,r){return this.put(new SVG.DisplacementMapEffect(e,t,a,i,r))},specularLighting:function(e,t,a,i){return this.put(new SVG.SpecularLightingEffect(e,t,a,i))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(e,t,a,i,r){return this.put(new SVG.TurbulenceEffect(e,t,a,i,r))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(e){var t=this.put(new SVG.Filter);return"function"==typeof e&&e.call(t,t),t}}),SVG.extend(SVG.Container,{filter:function(e){return this.defs().filter(e)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(e){return this.filterer=e instanceof SVG.Element?e:this.doc().filter(e),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(e){return this.filterer&&!0===e&&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(e){return null==e?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",e)},result:function(e){return null==e?this.attr("result"):this.attr("result",e)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(e){return null==e?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",e)},result:function(e){return null==e?this.attr("result"):this.attr("result",e)},toString:function(){return this.result()}}});var e={blend:function(e,t){return this.parent()&&this.parent().blend(this,e,t)},colorMatrix:function(e,t){return this.parent()&&this.parent().colorMatrix(e,t).in(this)},convolveMatrix:function(e){return this.parent()&&this.parent().convolveMatrix(e).in(this)},componentTransfer:function(e){return this.parent()&&this.parent().componentTransfer(e).in(this)},composite:function(e,t){return this.parent()&&this.parent().composite(this,e,t)},flood:function(e,t){return this.parent()&&this.parent().flood(e,t)},offset:function(e,t){return this.parent()&&this.parent().offset(e,t).in(this)},image:function(e){return this.parent()&&this.parent().image(e)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(e,t){return this.parent()&&this.parent().gaussianBlur(e,t).in(this)},morphology:function(e,t){return this.parent()&&this.parent().morphology(e,t).in(this)},diffuseLighting:function(e,t,a){return this.parent()&&this.parent().diffuseLighting(e,t,a).in(this)},displacementMap:function(e,t,a,i){return this.parent()&&this.parent().displacementMap(this,e,t,a,i)},specularLighting:function(e,t,a,i){return this.parent()&&this.parent().specularLighting(e,t,a,i).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(e,t,a,i,r){return this.parent()&&this.parent().turbulence(e,t,a,i,r).in(this)}};SVG.extend(SVG.Effect,e),SVG.extend(SVG.ParentEffect,e),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(e){this.attr("in",e)}}});var t={blend:function(e,t,a){this.attr({in:e,in2:t,mode:a||"normal"})},colorMatrix:function(e,t){"matrix"==e&&(t=r(t)),this.attr({type:e,values:void 0===t?null:t})},convolveMatrix:function(e){e=r(e),this.attr({order:Math.sqrt(e.split(" ").length),kernelMatrix:e})},composite:function(e,t,a){this.attr({in:e,in2:t,operator:a})},flood:function(e,t){this.attr("flood-color",e),null!=t&&this.attr("flood-opacity",t)},offset:function(e,t){this.attr({dx:e,dy:t})},image:function(e){this.attr("href",e,SVG.xlink)},displacementMap:function(e,t,a,i,r){this.attr({in:e,in2:t,scale:a,xChannelSelector:i,yChannelSelector:r})},gaussianBlur:function(e,t){null!=e||null!=t?this.attr("stdDeviation",function(e){if(!Array.isArray(e))return e;for(var t=0,a=e.length,i=[];t<a;t++)i.push(e[t]);return i.join(" ")}(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(e,t){this.attr({operator:e,radius:t})},tile:function(){},turbulence:function(e,t,a,i,r){this.attr({numOctaves:t,seed:a,stitchTiles:i,baseFrequency:e,type:r})}},a={merge:function(){var e;if(arguments[0]instanceof SVG.Set){var t=this;arguments[0].each((function(e){this instanceof SVG.MergeNode?t.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&t.put(new SVG.MergeNode(this))}))}else{e=Array.isArray(arguments[0])?arguments[0]:arguments;for(var a=0;a<e.length;a++)e[a]instanceof SVG.MergeNode?this.put(e[a]):this.put(new SVG.MergeNode(e[a]))}},componentTransfer:function(e){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach(function(e){this[e]=new(SVG["Func"+e.toUpperCase()])("identity"),this.rgb.add(this[e]),this.node.appendChild(this[e].node)}.bind(this)),e)for(var t in e.rgb&&(["r","g","b"].forEach(function(t){this[t].attr(e.rgb)}.bind(this)),delete e.rgb),e)this[t].attr(e[t])},diffuseLighting:function(e,t,a){this.attr({surfaceScale:e,diffuseConstant:t,kernelUnitLength:a})},specularLighting:function(e,t,a,i){this.attr({surfaceScale:e,diffuseConstant:t,specularExponent:a,kernelUnitLength:i})}},i={distantLight:function(e,t){this.attr({azimuth:e,elevation:t})},pointLight:function(e,t,a){this.attr({x:e,y:t,z:a})},spotLight:function(e,t,a,i,r,n){this.attr({x:e,y:t,z:a,pointsAtX:i,pointsAtY:r,pointsAtZ:n})},mergeNode:function(e){this.attr("in",e)}};function r(e){return Array.isArray(e)&&(e=new SVG.Array(e)),e.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function n(){var e=function(){};for(var t in"function"==typeof arguments[arguments.length-1]&&(e=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1)),arguments)for(var a in arguments[t])e(arguments[t][a],a,arguments[t])}["r","g","b","a"].forEach((function(e){i["Func"+e.toUpperCase()]=function(e){switch(this.attr("type",e),e){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])}}})),n(t,(function(e,t){var a=t.charAt(0).toUpperCase()+t.slice(1);SVG[a+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+a)),e.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:{}})})),n(a,(function(e,t){var a=t.charAt(0).toUpperCase()+t.slice(1);SVG[a+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+a)),e.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:{}})})),n(i,(function(e,t){var a=t.charAt(0).toUpperCase()+t.slice(1);SVG[a]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+a)),e.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})})),SVG.extend(SVG.MergeEffect,{in:function(e){return e instanceof SVG.MergeNode?this.add(e,0):this.add(new SVG.MergeNode(e),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(e){return null==e?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",e)}}),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(e,r,n,s,o,l,c){for(var d=e.slice(r,n||c),h=s.slice(o,l||c),u=0,g={pos:[0,0],start:[0,0]},p={pos:[0,0],start:[0,0]};d[u]=t.call(g,d[u]),h[u]=t.call(p,h[u]),d[u][0]!=h[u][0]||"M"==d[u][0]||"A"==d[u][0]&&(d[u][4]!=h[u][4]||d[u][5]!=h[u][5])?(Array.prototype.splice.apply(d,[u,1].concat(i.call(g,d[u]))),Array.prototype.splice.apply(h,[u,1].concat(i.call(p,h[u])))):(d[u]=a.call(g,d[u]),h[u]=a.call(p,h[u])),++u!=d.length||u!=h.length;)u==d.length&&d.push(["C",g.pos[0],g.pos[1],g.pos[0],g.pos[1],g.pos[0],g.pos[1]]),u==h.length&&h.push(["C",p.pos[0],p.pos[1],p.pos[0],p.pos[1],p.pos[0],p.pos[1]]);return{start:d,dest:h}}function t(e){switch(e[0]){case"z":case"Z":e[0]="L",e[1]=this.start[0],e[2]=this.start[1];break;case"H":e[0]="L",e[2]=this.pos[1];break;case"V":e[0]="L",e[2]=e[1],e[1]=this.pos[0];break;case"T":e[0]="Q",e[3]=e[1],e[4]=e[2],e[1]=this.reflection[1],e[2]=this.reflection[0];break;case"S":e[0]="C",e[6]=e[4],e[5]=e[3],e[4]=e[2],e[3]=e[1],e[2]=this.reflection[1],e[1]=this.reflection[0]}return e}function a(e){var t=e.length;return this.pos=[e[t-2],e[t-1]],-1!="SCQT".indexOf(e[0])&&(this.reflection=[2*this.pos[0]-e[t-4],2*this.pos[1]-e[t-3]]),e}function i(e){var t=[e];switch(e[0]){case"M":return this.pos=this.start=[e[1],e[2]],t;case"L":e[5]=e[3]=e[1],e[6]=e[4]=e[2],e[1]=this.pos[0],e[2]=this.pos[1];break;case"Q":e[6]=e[4],e[5]=e[3],e[4]=1*e[4]/3+2*e[2]/3,e[3]=1*e[3]/3+2*e[1]/3,e[2]=1*this.pos[1]/3+2*e[2]/3,e[1]=1*this.pos[0]/3+2*e[1]/3;break;case"A":t=function(e,t){var a,i,r,n,s,o,l,c,d,h,u,g,p,f,m,x,b,v,y,w,k,S,E,A,C,N,P=Math.abs(t[1]),L=Math.abs(t[2]),M=t[3]%360,I=t[4],O=t[5],T=t[6],R=t[7],D=new SVG.Point(e),F=new SVG.Point(T,R),z=[];if(0===P||0===L||D.x===F.x&&D.y===F.y)return[["C",D.x,D.y,F.x,F.y,F.x,F.y]];for((i=(a=new SVG.Point((D.x-F.x)/2,(D.y-F.y)/2).transform((new SVG.Matrix).rotate(M))).x*a.x/(P*P)+a.y*a.y/(L*L))>1&&(P*=i=Math.sqrt(i),L*=i),r=(new SVG.Matrix).rotate(M).scale(1/P,1/L).rotate(-M),D=D.transform(r),o=(n=[(F=F.transform(r)).x-D.x,F.y-D.y])[0]*n[0]+n[1]*n[1],s=Math.sqrt(o),n[0]/=s,n[1]/=s,l=o<4?Math.sqrt(1-o/4):0,I===O&&(l*=-1),c=new SVG.Point((F.x+D.x)/2+l*-n[1],(F.y+D.y)/2+l*n[0]),d=new SVG.Point(D.x-c.x,D.y-c.y),h=new SVG.Point(F.x-c.x,F.y-c.y),u=Math.acos(d.x/Math.sqrt(d.x*d.x+d.y*d.y)),d.y<0&&(u*=-1),g=Math.acos(h.x/Math.sqrt(h.x*h.x+h.y*h.y)),h.y<0&&(g*=-1),O&&u>g&&(g+=2*Math.PI),!O&&u<g&&(g-=2*Math.PI),x=[],b=u,p=(g-u)/(f=Math.ceil(2*Math.abs(u-g)/Math.PI)),m=4*Math.tan(p/4)/3,k=0;k<=f;k++)y=Math.cos(b),v=Math.sin(b),w=new SVG.Point(c.x+y,c.y+v),x[k]=[new SVG.Point(w.x+m*v,w.y-m*y),w,new SVG.Point(w.x-m*v,w.y+m*y)],b+=p;for(x[0][0]=x[0][1].clone(),x[x.length-1][2]=x[x.length-1][1].clone(),r=(new SVG.Matrix).rotate(M).scale(P,L).rotate(-M),k=0,S=x.length;k<S;k++)x[k][0]=x[k][0].transform(r),x[k][1]=x[k][1].transform(r),x[k][2]=x[k][2].transform(r);for(k=1,S=x.length;k<S;k++)E=(w=x[k-1][2]).x,A=w.y,C=(w=x[k][0]).x,N=w.y,T=(w=x[k][1]).x,R=w.y,z.push(["C",E,A,C,N,T,R]);return z}(this.pos,e),e=t[0]}return e[0]="C",this.pos=[e[5],e[6]],this.reflection=[2*e[5]-e[3],2*e[6]-e[4]],t}function r(e,t){if(!1===t)return!1;for(var a=t,i=e.length;a<i;++a)if("M"==e[a][0])return a;return!1}SVG.extend(SVG.PathArray,{morph:function(t){for(var a=this.value,i=this.parse(t),n=0,s=0,o=!1,l=!1;!1!==n||!1!==s;){var c;o=r(a,!1!==n&&n+1),l=r(i,!1!==s&&s+1),!1===n&&(n=0==(c=new SVG.PathArray(d.start).bbox()).height||0==c.width?a.push(a[0])-1:a.push(["M",c.x+c.width/2,c.y+c.height/2])-1),!1===s&&(s=0==(c=new SVG.PathArray(d.dest).bbox()).height||0==c.width?i.push(i[0])-1:i.push(["M",c.x+c.width/2,c.y+c.height/2])-1);var d=e(a,n,o,i,s,l);a=a.slice(0,n).concat(d.start,!1===o?[]:a.slice(o)),i=i.slice(0,s).concat(d.dest,!1===l?[]:i.slice(l)),n=!1!==o&&n+d.start.length,s=!1!==l&&s+d.dest.length}return this.value=a,this.destination=new SVG.PathArray,this.destination.value=i,this}})}(),function(){function e(e){e.remember("_draggable",this),this.el=e}e.prototype.init=function(e,t){var a=this;this.constraint=e,this.value=t,this.el.on("mousedown.drag",(function(e){a.start(e)})),this.el.on("touchstart.drag",(function(e){a.start(e)}))},e.prototype.transformPoint=function(e,t){var a=(e=e||window.event).changedTouches&&e.changedTouches[0]||e;return this.p.x=a.clientX-(t||0),this.p.y=a.clientY,this.p.matrixTransform(this.m)},e.prototype.getBBox=function(){var e=this.el.bbox();return this.el instanceof SVG.Nested&&(e=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(e.x=this.el.x(),e.y=this.el.y()),e},e.prototype.start=function(e){if("click"!=e.type&&"mousedown"!=e.type&&"mousemove"!=e.type||1==(e.which||e.buttons)){var t=this;if(this.el.fire("beforedrag",{event:e,handler:this}),!this.el.event().defaultPrevented){e.preventDefault(),e.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 a,i=this.getBBox();if(this.el instanceof SVG.Text)switch(a=this.el.node.getComputedTextLength(),this.el.attr("text-anchor")){case"middle":a/=2;break;case"start":a=0}this.startPoints={point:this.transformPoint(e,a),box:i,transform:this.el.transform()},SVG.on(window,"mousemove.drag",(function(e){t.drag(e)})),SVG.on(window,"touchmove.drag",(function(e){t.drag(e)})),SVG.on(window,"mouseup.drag",(function(e){t.end(e)})),SVG.on(window,"touchend.drag",(function(e){t.end(e)})),this.el.fire("dragstart",{event:e,p:this.startPoints.point,m:this.m,handler:this})}}},e.prototype.drag=function(e){var t=this.getBBox(),a=this.transformPoint(e),i=this.startPoints.box.x+a.x-this.startPoints.point.x,r=this.startPoints.box.y+a.y-this.startPoints.point.y,n=this.constraint,s=a.x-this.startPoints.point.x,o=a.y-this.startPoints.point.y;if(this.el.fire("dragmove",{event:e,p:a,m:this.m,handler:this}),this.el.event().defaultPrevented)return a;if("function"==typeof n){var l=n.call(this.el,i,r,this.m);"boolean"==typeof l&&(l={x:l,y:l}),!0===l.x?this.el.x(i):!1!==l.x&&this.el.x(l.x),!0===l.y?this.el.y(r):!1!==l.y&&this.el.y(l.y)}else"object"==typeof n&&(null!=n.minX&&i<n.minX?s=(i=n.minX)-this.startPoints.box.x:null!=n.maxX&&i>n.maxX-t.width&&(s=(i=n.maxX-t.width)-this.startPoints.box.x),null!=n.minY&&r<n.minY?o=(r=n.minY)-this.startPoints.box.y:null!=n.maxY&&r>n.maxY-t.height&&(o=(r=n.maxY-t.height)-this.startPoints.box.y),null!=n.snapToGrid&&(i-=i%n.snapToGrid,r-=r%n.snapToGrid,s-=s%n.snapToGrid,o-=o%n.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:s,y:o},!0):this.el.move(i,r));return a},e.prototype.end=function(e){var t=this.drag(e);this.el.fire("dragend",{event:e,p:t,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(t,a){"function"!=typeof t&&"object"!=typeof t||(a=t,t=!0);var i=this.remember("_draggable")||new e(this);return(t=void 0===t||t)?i.init(a||{},t):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function e(e){this.el=e,e.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(e,t,a){var i="string"!=typeof e?e:t[e];return a?i/2:i},this.pointCoords=function(e,t){var a=this.pointsList[e];return{x:this.pointCoord(a[0],t,"t"===e||"b"===e),y:this.pointCoord(a[1],t,"r"===e||"l"===e)}}}e.prototype.init=function(e,t){var a=this.el.bbox();this.options={};var i=this.el.selectize.defaults.points;for(var r in this.el.selectize.defaults)this.options[r]=this.el.selectize.defaults[r],void 0!==t[r]&&(this.options[r]=t[r]);var n=["points","pointsExclude"];for(var r in n){var s=this.options[n[r]];"string"==typeof s?s=s.length>0?s.split(/\s*,\s*/i):[]:"boolean"==typeof s&&"points"===n[r]&&(s=s?i:[]),this.options[n[r]]=s}this.options.points=[i,this.options.points].reduce((function(e,t){return e.filter((function(e){return t.indexOf(e)>-1}))})),this.options.points=[this.options.points,this.options.pointsExclude].reduce((function(e,t){return e.filter((function(e){return t.indexOf(e)<0}))})),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(a.x,a.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(e):this.selectRect(e),this.observe(),this.cleanup()},e.prototype.selectPoints=function(e){return this.pointSelection.isSelected=e,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},e.prototype.getPointArray=function(){var e=this.el.bbox();return this.el.array().valueOf().map((function(t){return[t[0]-e.x,t[1]-e.y]}))},e.prototype.drawPoints=function(){for(var e=this,t=this.getPointArray(),a=0,i=t.length;a<i;++a){var r=function(t){return function(a){(a=a||window.event).preventDefault?a.preventDefault():a.returnValue=!1,a.stopPropagation();var i=a.pageX||a.touches[0].pageX,r=a.pageY||a.touches[0].pageY;e.el.fire("point",{x:i,y:r,i:t,event:a})}}(a),n=this.drawPoint(t[a][0],t[a][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+"_point").on("touchstart",r).on("mousedown",r);this.pointSelection.set.add(n)}},e.prototype.drawPoint=function(e,t){var a=this.options.pointType;switch(a){case"circle":return this.drawCircle(e,t);case"rect":return this.drawRect(e,t);default:if("function"==typeof a)return a.call(this,e,t);throw new Error("Unknown "+a+" point type!")}},e.prototype.drawCircle=function(e,t){return this.nested.circle(this.options.pointSize).center(e,t)},e.prototype.drawRect=function(e,t){return this.nested.rect(this.options.pointSize,this.options.pointSize).center(e,t)},e.prototype.updatePointSelection=function(){var e=this.getPointArray();this.pointSelection.set.each((function(t){this.cx()===e[t][0]&&this.cy()===e[t][1]||this.center(e[t][0],e[t][1])}))},e.prototype.updateRectSelection=function(){var e=this,t=this.el.bbox();if(this.rectSelection.set.get(0).attr({width:t.width,height:t.height}),this.options.points.length&&this.options.points.map((function(a,i){var r=e.pointCoords(a,t);e.rectSelection.set.get(i+1).center(r.x,r.y)})),this.options.rotationPoint){var a=this.rectSelection.set.length();this.rectSelection.set.get(a-1).center(t.width/2,20)}},e.prototype.selectRect=function(e){var t=this,a=this.el.bbox();function i(e){return function(a){(a=a||window.event).preventDefault?a.preventDefault():a.returnValue=!1,a.stopPropagation();var i=a.pageX||a.touches[0].pageX,r=a.pageY||a.touches[0].pageY;t.el.fire(e,{x:i,y:r,event:a})}}if(this.rectSelection.isSelected=e,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(a.width,a.height).addClass(this.options.classRect)),this.options.points.length&&this.rectSelection.set.length()<2&&(this.options.points.map((function(e,r){var n=t.pointCoords(e,a),s=t.drawPoint(n.x,n.y).attr("class",t.options.classPoints+"_"+e).on("mousedown",i(e)).on("touchstart",i(e));t.rectSelection.set.add(s)})),this.rectSelection.set.each((function(){this.addClass(t.options.classPoints)}))),this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))){var r=function(e){(e=e||window.event).preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation();var a=e.pageX||e.touches[0].pageX,i=e.pageY||e.touches[0].pageY;t.el.fire("rot",{x:a,y:i,event:e})},n=this.drawPoint(a.width/2,20).attr("class",this.options.classPoints+"_rot").on("touchstart",r).on("mousedown",r);this.rectSelection.set.add(n)}},e.prototype.handler=function(){var e=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(e.x,e.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},e.prototype.observe=function(){var e=this;if(MutationObserver)if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver((function(){e.handler()})),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch(e){}else this.el.off("DOMAttrModified.select"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on("DOMAttrModified.select",(function(){e.handler()}))},e.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(t,a){return"object"==typeof t&&(a=t,t=!0),(this.remember("_selectHandler")||new e(this)).init(void 0===t||t,a||{}),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 e(e){e.remember("_resizeHandler",this),this.el=e,this.parameters={},this.lastUpdateCall=null,this.p=e.doc().node.createSVGPoint()}e.prototype.transformPoint=function(e,t,a){return this.p.x=e-(this.offset.x-window.pageXOffset),this.p.y=t-(this.offset.y-window.pageYOffset),this.p.matrixTransform(a||this.m)},e.prototype._extractPosition=function(e){return{x:null!=e.clientX?e.clientX:e.touches[0].clientX,y:null!=e.clientY?e.clientY:e.touches[0].clientY}},e.prototype.init=function(e){var t=this;if(this.stop(),"stop"!==e){for(var a in this.options={},this.el.resize.defaults)this.options[a]=this.el.resize.defaults[a],void 0!==e[a]&&(this.options[a]=e[a]);this.el.on("lt.resize",(function(e){t.resize(e||window.event)})),this.el.on("rt.resize",(function(e){t.resize(e||window.event)})),this.el.on("rb.resize",(function(e){t.resize(e||window.event)})),this.el.on("lb.resize",(function(e){t.resize(e||window.event)})),this.el.on("t.resize",(function(e){t.resize(e||window.event)})),this.el.on("r.resize",(function(e){t.resize(e||window.event)})),this.el.on("b.resize",(function(e){t.resize(e||window.event)})),this.el.on("l.resize",(function(e){t.resize(e||window.event)})),this.el.on("rot.resize",(function(e){t.resize(e||window.event)})),this.el.on("point.resize",(function(e){t.resize(e||window.event)})),this.update()}},e.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},e.prototype.resize=function(e){var t=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var a=this._extractPosition(e.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(a.x,a.y),x:e.detail.x,y:e.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!==e.detail.i){var i=this.el.array().valueOf();this.parameters.i=e.detail.i,this.parameters.pointCoords=[i[e.detail.i][0],i[e.detail.i][1]]}switch(e.type){case"lt":this.calc=function(e,t){var a=this.snapToGrid(e,t);if(this.parameters.box.width-a[0]>0&&this.parameters.box.height-a[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+a[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-a[0]);a=this.checkAspectRatio(a),this.el.move(this.parameters.box.x+a[0],this.parameters.box.y+a[1]).size(this.parameters.box.width-a[0],this.parameters.box.height-a[1])}};break;case"rt":this.calc=function(e,t){var a=this.snapToGrid(e,t,2);if(this.parameters.box.width+a[0]>0&&this.parameters.box.height-a[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-a[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+a[0]);a=this.checkAspectRatio(a,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+a[1]).size(this.parameters.box.width+a[0],this.parameters.box.height-a[1])}};break;case"rb":this.calc=function(e,t){var a=this.snapToGrid(e,t,0);if(this.parameters.box.width+a[0]>0&&this.parameters.box.height+a[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-a[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+a[0]);a=this.checkAspectRatio(a),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+a[0],this.parameters.box.height+a[1])}};break;case"lb":this.calc=function(e,t){var a=this.snapToGrid(e,t,1);if(this.parameters.box.width-a[0]>0&&this.parameters.box.height+a[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+a[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-a[0]);a=this.checkAspectRatio(a,!0),this.el.move(this.parameters.box.x+a[0],this.parameters.box.y).size(this.parameters.box.width-a[0],this.parameters.box.height+a[1])}};break;case"t":this.calc=function(e,t){var a=this.snapToGrid(e,t,2);if(this.parameters.box.height-a[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+a[1]).height(this.parameters.box.height-a[1])}};break;case"r":this.calc=function(e,t){var a=this.snapToGrid(e,t,0);if(this.parameters.box.width+a[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+a[0])}};break;case"b":this.calc=function(e,t){var a=this.snapToGrid(e,t,0);if(this.parameters.box.height+a[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+a[1])}};break;case"l":this.calc=function(e,t){var a=this.snapToGrid(e,t,1);if(this.parameters.box.width-a[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+a[0],this.parameters.box.y).width(this.parameters.box.width-a[0])}};break;case"rot":this.calc=function(e,t){var a=e+this.parameters.p.x,i=t+this.parameters.p.y,r=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),n=Math.atan2(i-this.parameters.box.y-this.parameters.box.height/2,a-this.parameters.box.x-this.parameters.box.width/2),s=this.parameters.rotation+180*(n-r)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(s-s%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(e,t){var a=this.snapToGrid(e,t,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),i=this.el.array().valueOf();i[this.parameters.i][0]=this.parameters.pointCoords[0]+a[0],i[this.parameters.i][1]=this.parameters.pointCoords[1]+a[1],this.el.plot(i)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,"touchmove.resize",(function(e){t.update(e||window.event)})),SVG.on(window,"touchend.resize",(function(){t.done()})),SVG.on(window,"mousemove.resize",(function(e){t.update(e||window.event)})),SVG.on(window,"mouseup.resize",(function(){t.done()}))},e.prototype.update=function(e){if(e){var t=this._extractPosition(e),a=this.transformPoint(t.x,t.y),i=a.x-this.parameters.p.x,r=a.y-this.parameters.p.y;this.lastUpdateCall=[i,r],this.calc(i,r),this.el.fire("resizing",{dx:i,dy:r,event:e})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},e.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")},e.prototype.snapToGrid=function(e,t,a,i){var r;return void 0!==i?r=[(a+e)%this.options.snapToGrid,(i+t)%this.options.snapToGrid]:(a=null==a?3:a,r=[(this.parameters.box.x+e+(1&a?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+t+(2&a?0:this.parameters.box.height))%this.options.snapToGrid]),e<0&&(r[0]-=this.options.snapToGrid),t<0&&(r[1]-=this.options.snapToGrid),e-=Math.abs(r[0])<this.options.snapToGrid/2?r[0]:r[0]-(e<0?-this.options.snapToGrid:this.options.snapToGrid),t-=Math.abs(r[1])<this.options.snapToGrid/2?r[1]:r[1]-(t<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(e,t,a,i)},e.prototype.constraintToBox=function(e,t,a,i){var r,n,s=this.options.constraint||{};return void 0!==i?(r=a,n=i):(r=this.parameters.box.x+(1&a?0:this.parameters.box.width),n=this.parameters.box.y+(2&a?0:this.parameters.box.height)),void 0!==s.minX&&r+e<s.minX&&(e=s.minX-r),void 0!==s.maxX&&r+e>s.maxX&&(e=s.maxX-r),void 0!==s.minY&&n+t<s.minY&&(t=s.minY-n),void 0!==s.maxY&&n+t>s.maxY&&(t=s.maxY-n),[e,t]},e.prototype.checkAspectRatio=function(e,t){if(!this.options.saveAspectRatio)return e;var a=e.slice(),i=this.parameters.box.width/this.parameters.box.height,r=this.parameters.box.width+e[0],n=this.parameters.box.height-e[1],s=r/n;return s<i?(a[1]=r/i-this.parameters.box.height,t&&(a[1]=-a[1])):s>i&&(a[0]=this.parameters.box.width-n*i,t&&(a[0]=-a[0])),a},SVG.extend(SVG.Element,{resize:function(t){return(this.remember("_resizeHandler")||new e(this)).init(t||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),void 0===window.Apex&&(window.Apex={});var $e=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","highlightSeries","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 E(this.ctx),this.ctx.axes=new ne(this.ctx),this.ctx.core=new Ue(this.ctx.el,this.ctx),this.ctx.config=new B({}),this.ctx.data=new Z(this.ctx),this.ctx.grid=new Q(this.ctx),this.ctx.graphics=new C(this.ctx),this.ctx.coreUtils=new N(this.ctx),this.ctx.crosshairs=new se(this.ctx),this.ctx.events=new ie(this.ctx),this.ctx.exports=new J(this.ctx),this.ctx.fill=new _(this.ctx),this.ctx.localization=new re(this.ctx),this.ctx.options=new F,this.ctx.responsive=new oe(this.ctx),this.ctx.series=new $(this.ctx),this.ctx.theme=new le(this.ctx),this.ctx.formatters=new I(this.ctx),this.ctx.titleSubtitle=new ce(this.ctx),this.ctx.legend=new me(this.ctx),this.ctx.toolbar=new xe(this.ctx),this.ctx.tooltip=new Ae(this.ctx),this.ctx.dimensions=new pe(this.ctx),this.ctx.updateHelpers=new qe(this.ctx),this.ctx.zoomPanSelection=new be(this.ctx),this.ctx.w.globals.tooltip=new Ae(this.ctx)}}]),e}(),Ze=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"clear",value:function(e){var t=e.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:t})}},{key:"killSVG",value:function(e){e.each((function(){this.removeClass("*"),this.off(),this.stop()}),!0),e.ungroup(),e.clear()}},{key:"clearDomElements",value:function(e){var t=this,a=e.isUpdating,i=this.w.globals.dom.Paper.node;i.parentNode&&i.parentNode.parentNode&&!a&&(i.parentNode.parentNode.style.minHeight="unset");var r=this.w.globals.dom.baseEl;r&&this.ctx.eventList.forEach((function(e){r.removeEventListener(e,t.ctx.events.documentEvent)}));var n=this.w.globals.dom;if(null!==this.ctx.el)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(n.Paper),n.Paper.remove(),n.elWrap=null,n.elGraphical=null,n.elLegendWrap=null,n.elLegendForeign=null,n.baseEl=null,n.elGridRect=null,n.elGridRectMask=null,n.elGridRectBarMask=null,n.elGridRectMarkerMask=null,n.elForecastMask=null,n.elNonForecastMask=null,n.elDefs=null}}]),e}(),Je=new WeakMap,Ke=function(){function e(t,a){s(this,e),this.opts=a,this.ctx=this,this.w=new V(a).init(),this.el=t,this.w.globals.cuid=S.randomId(),this.w.globals.chartID=this.w.config.chart.id?S.escapeString(this.w.config.chart.id):this.w.globals.cuid,new $e(this).initModules(),this.create=S.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return l(e,[{key:"render",value:function(){var e=this;return new Promise((function(t,a){if(null!==e.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),e.w.config.chart.id&&Apex._chartInstances.push({id:e.w.globals.chartID,group:e.w.config.chart.group,chart:e}),e.setLocale(e.w.config.chart.defaultLocale);var i=e.w.config.chart.events.beforeMount;"function"==typeof i&&i(e,e.w),e.events.fireEvent("beforeMount",[e,e.w]),window.addEventListener("resize",e.windowResizeHandler),function(e,t){var a=!1;if(e.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var i=e.getBoundingClientRect();"none"!==e.style.display&&0!==i.width||(a=!0)}var r=new ResizeObserver((function(i){a&&t.call(e,i),a=!0}));e.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(e.children).forEach((function(e){return r.observe(e)})):r.observe(e),Je.set(t,r)}(e.el.parentNode,e.parentResizeHandler);var r=e.el.getRootNode&&e.el.getRootNode(),n=S.is("ShadowRoot",r),s=e.el.ownerDocument,o=n?r.getElementById("apexcharts-css"):s.getElementById("apexcharts-css");if(!o){var l;(o=document.createElement("style")).id="apexcharts-css",o.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 direction: ltr !important;\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 {\n 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-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}\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:not(.apexcharts-marker),\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-tooltip-active .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>div {\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}\n';var c=(null===(l=e.opts.chart)||void 0===l?void 0:l.nonce)||e.w.config.chart.nonce;c&&o.setAttribute("nonce",c),n?r.prepend(o):s.head.appendChild(o)}var d=e.create(e.w.config.series,{});if(!d)return t(e);e.mount(d).then((function(){"function"==typeof e.w.config.chart.events.mounted&&e.w.config.chart.events.mounted(e,e.w),e.events.fireEvent("mounted",[e,e.w]),t(d)})).catch((function(e){a(e)}))}else a(new Error("Element not found"))}))}},{key:"create",value:function(e,t){var a=this,i=this.w;new $e(this).initModules();var r=this.w.globals;if(r.noData=!1,r.animationEnded=!1,this.responsive.checkResponsiveConfig(t),i.config.xaxis.convertedCatToNumeric&&new Y(i.config).convertCatToNumericXaxis(i.config,this.ctx),null===this.el)return r.animationEnded=!0,null;if(this.core.setupElements(),"treemap"===i.config.chart.type&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),0===r.svgWidth)return r.animationEnded=!0,null;var n=e;e.forEach((function(e,t){e.hidden&&(n=a.legend.legendHelpers.getSeriesAfterCollapsing({realIndex:t}))}));var s=N.checkComboSeries(n,i.config.chart.type);r.comboCharts=s.comboCharts,r.comboBarCount=s.comboBarCount;var o=n.every((function(e){return e.data&&0===e.data.length}));(0===n.length||o&&r.collapsedSeries.length<1)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(n),this.theme.init(),new G(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),r.noData&&r.collapsedSeries.length!==r.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),r.axisCharts&&(this.core.coreCalculations(),"category"!==i.config.xaxis.type&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new N(this).getLargestMarkerSize(),this.dimensions.plotCoords();var l=this.core.xySettings();this.grid.createGridMask();var c=this.core.plotChartType(n,l),d=new q(this);return d.bringForward(),i.config.dataLabels.background.enabled&&d.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:c,xyRatios:l,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,a=this,i=a.w;return new Promise((function(r,n){if(null===a.el)return n(new Error("Not enough data to display or target element not found"));(null===t||i.globals.allSeriesCollapsed)&&a.series.handleNoData(),a.grid=new Q(a);var s,o,l=a.grid.drawGrid();if(a.annotations=new z(a),a.annotations.drawImageAnnos(),a.annotations.drawTextAnnos(),"back"===i.config.grid.position&&(l&&i.globals.dom.elGraphical.add(l.el),null!=l&&null!==(s=l.elGridBorders)&&void 0!==s&&s.node&&i.globals.dom.elGraphical.add(l.elGridBorders)),Array.isArray(t.elGraph))for(var c=0;c<t.elGraph.length;c++)i.globals.dom.elGraphical.add(t.elGraph[c]);else i.globals.dom.elGraphical.add(t.elGraph);"front"===i.config.grid.position&&(l&&i.globals.dom.elGraphical.add(l.el),null!=l&&null!==(o=l.elGridBorders)&&void 0!==o&&o.node&&i.globals.dom.elGraphical.add(l.elGridBorders)),"front"===i.config.xaxis.crosshairs.position&&a.crosshairs.drawXCrosshairs(),"front"===i.config.yaxis[0].crosshairs.position&&a.crosshairs.drawYCrosshairs(),"treemap"!==i.config.chart.type&&a.axes.drawAxis(i.config.chart.type,l);var d=new K(e.ctx,l),h=new ae(e.ctx,l);if(null!==l&&(d.xAxisLabelCorrections(l.xAxisTickWidth),h.setYAxisTextAlignments(),i.config.yaxis.map((function(e,t){-1===i.globals.ignoreYAxisIndexes.indexOf(t)&&h.yAxisTitleRotate(t,e.opposite)}))),a.annotations.drawAxesAnnotations(),!i.globals.noData){if(i.config.tooltip.enabled&&!i.globals.noData&&a.w.globals.tooltip.drawTooltip(t.xyRatios),i.globals.axisCharts&&(i.globals.isXNumeric||i.config.xaxis.convertedCatToNumeric||i.globals.isRangeBar))(i.config.chart.zoom.enabled||i.config.chart.selection&&i.config.chart.selection.enabled||i.config.chart.pan&&i.config.chart.pan.enabled)&&a.zoomPanSelection.init({xyRatios:t.xyRatios});else{var u=i.config.chart.toolbar.tools;["zoom","zoomin","zoomout","selection","pan","reset"].forEach((function(e){u[e]=!1}))}i.config.chart.toolbar.show&&!i.globals.allSeriesCollapsed&&a.toolbar.createToolbar()}i.globals.memory.methodsToExec.length>0&&i.globals.memory.methodsToExec.forEach((function(e){e.method(e.params,!1,e.context)})),i.globals.axisCharts||i.globals.noData||a.core.resizeNonAxisCharts(),r(a)}))}},{key:"destroy",value:function(){var e,t;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,e=this.parentResizeHandler,(t=Je.get(e))&&(t.disconnect(),Je.delete(e));var a=this.w.config.chart.id;a&&Apex._chartInstances.forEach((function(e,t){e.id===S.escapeString(a)&&Apex._chartInstances.splice(t,1)})),new Ze(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],n=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=this.w;return s.globals.selection=void 0,e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map((function(e,a){return t.updateHelpers._extendSeries(e,a)}))),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),s.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,a,i,r,n)}},{key:"updateSeries",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,t,a)}},{key:"appendSeries",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=this.w.config.series.slice();return i.push(e),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(i,t,a)}},{key:"appendData",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=this;a.w.globals.dataChanged=!0,a.series.getPreviousPaths();for(var i=a.w.config.series.slice(),r=0;r<i.length;r++)if(null!==e[r]&&void 0!==e[r])for(var n=0;n<e[r].data.length;n++)i[r].data.push(e[r].data[n]);return a.w.config.series=i,t&&(a.w.globals.initialSeries=S.clone(a.w.config.series)),this.update()}},{key:"update",value:function(e){var t=this;return new Promise((function(a,i){new Ze(t.ctx).clear({isUpdating:!0});var r=t.create(t.w.config.series,e);if(!r)return a(t);t.mount(r).then((function(){"function"==typeof t.w.config.chart.events.updated&&t.w.config.chart.events.updated(t,t.w),t.events.fireEvent("updated",[t,t.w]),t.w.globals.isDirty=!0,a(t)})).catch((function(e){i(e)}))}))}},{key:"getSyncedCharts",value:function(){var e=this.getGroupedCharts(),t=[this];return e.length&&(t=[],e.forEach((function(e){t.push(e)}))),t}},{key:"getGroupedCharts",value:function(){var e=this;return Apex._chartInstances.filter((function(e){if(e.group)return!0})).map((function(t){return e.w.config.chart.group===t.group?t.chart:e}))}},{key:"toggleSeries",value:function(e){return this.series.toggleSeries(e)}},{key:"highlightSeriesOnLegendHover",value:function(e,t){return this.series.toggleSeriesOnHover(e,t)}},{key:"showSeries",value:function(e){this.series.showSeries(e)}},{key:"hideSeries",value:function(e){this.series.hideSeries(e)}},{key:"highlightSeries",value:function(e){this.series.highlightSeries(e)}},{key:"isSeriesHidden",value:function(e){this.series.isSeriesHidden(e)}},{key:"resetSeries",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.series.resetSeries(e,t)}},{key:"addEventListener",value:function(e,t){this.events.addEventListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.events.removeEventListener(e,t)}},{key:"addXaxisAnnotation",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i=this;a&&(i=a),i.annotations.addXaxisAnnotationExternal(e,t,i)}},{key:"addYaxisAnnotation",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i=this;a&&(i=a),i.annotations.addYaxisAnnotationExternal(e,t,i)}},{key:"addPointAnnotation",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i=this;a&&(i=a),i.annotations.addPointAnnotationExternal(e,t,i)}},{key:"clearAnnotations",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=this;e&&(t=e),t.annotations.clearAnnotations(t)}},{key:"removeAnnotation",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,a=this;t&&(a=t),a.annotations.removeAnnotation(a,e)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(e,t){return this.coreUtils.getSeriesTotalsXRange(e,t)}},{key:"getHighestValueInSeries",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new te(this.ctx).getMinYMaxY(e).highestY}},{key:"getLowestValueInSeries",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new te(this.ctx).getMinYMaxY(e).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(e,t){return this.updateHelpers.toggleDataPointSelection(e,t)}},{key:"zoomX",value:function(e,t){this.ctx.toolbar.zoomUpdateOptions(e,t)}},{key:"setLocale",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:"dataURI",value:function(e){return new J(this.ctx).dataURI(e)}},{key:"exportToCSV",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new J(this.ctx).exportToCSV(e)}},{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 e=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout((function(){e.w.globals.resized=!0,e.w.globals.dataChanged=!1,e.ctx.update()}),150)}},{key:"_windowResizeHandler",value:function(){var e=this.w.config.chart.redrawOnWindowResize;"function"==typeof e&&(e=e()),e&&this._windowResize()}}],[{key:"getChartByID",value:function(e){var t=S.escapeString(e);if(Apex._chartInstances){var a=Apex._chartInstances.filter((function(e){return e.id===t}))[0];return a&&a.chart}}},{key:"initOnLoad",value:function(){for(var t=document.querySelectorAll("[data-apexcharts]"),a=0;a<t.length;a++)new e(t[a],JSON.parse(t[a].getAttribute("data-options"))).render()}},{key:"exec",value:function(e,t){var a=this.getChartByID(e);if(a){a.w.globals.isExecCalled=!0;var i=null;if(-1!==a.publicMethods.indexOf(t)){for(var r=arguments.length,n=new Array(r>2?r-2:0),s=2;s<r;s++)n[s-2]=arguments[s];i=a[t].apply(a,n)}return i}}},{key:"merge",value:function(e,t){return S.extend(e,t)}}]),e}();e.exports=Ke},146:(e,t,a)=>{"use strict";var i=a(363),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},o={};function l(e){return i.isMemo(e)?s:o[e.$$typeof]||r}o[i.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o[i.Memo]=s;var c=Object.defineProperty,d=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,g=Object.getPrototypeOf,p=Object.prototype;e.exports=function e(t,a,i){if("string"!=typeof a){if(p){var r=g(a);r&&r!==p&&e(t,r,i)}var s=d(a);h&&(s=s.concat(h(a)));for(var o=l(t),f=l(a),m=0;m<s.length;++m){var x=s[m];if(!(n[x]||i&&i[x]||f&&f[x]||o&&o[x])){var b=u(a,x);try{c(t,x,b)}catch(e){}}}}return t}},694:(e,t,a)=>{"use strict";var i=a(925);function r(){}function n(){}n.resetWarningCache=r,e.exports=function(){function e(e,t,a,r,n,s){if(s!==i){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:n,resetWarningCache:r};return a.PropTypes=a,a}},556:(e,t,a)=>{e.exports=a(694)()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},242:(e,t,a)=>{"use strict";t.A=f;var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=d(e)&&"function"!=typeof e)return{default:e};if((t=l(t))&&t.has(e))return t.get(e);var a,i,r={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(a in e)"default"!==a&&{}.hasOwnProperty.call(e,a)&&((i=n?Object.getOwnPropertyDescriptor(e,a):null)&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]);return r.default=e,t&&t.set(e,r),r}(a(609)),r=o(a(781)),n=o(a(556)),s=["type","width","height","series","options"];function o(e){return e&&e.__esModule?e:{default:e}}function l(e){var t,a;return"function"!=typeof WeakMap?null:(t=new WeakMap,a=new WeakMap,(l=function(e){return e?a:t})(e))}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a,i=arguments[t];for(a in i)!{}.hasOwnProperty.call(i,a)||(e[a]=i[a])}return e}).apply(null,arguments)}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){var a,i=Object.keys(e);return Object.getOwnPropertySymbols&&(a=Object.getOwnPropertySymbols(e),t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,a)),i}function u(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?h(Object(a),!0).forEach((function(t){g(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):h(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function g(e,t,a){return(t=function(e){return e=function(e){if("object"!=d(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);if("object"!=d(t=t.call(e,"string")))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(e),"symbol"==d(e)?e:e+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function p(e,t){var a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:new WeakSet;if(e!==t){if("object"!==d(e)||null===e||"object"!==d(t)||null===t)return!1;if(!a.has(e)&&!a.has(t)){a.add(e),a.add(t);var i=Object.keys(e),r=Object.keys(t);if(i.length!==r.length)return!1;for(var n=0,s=i;n<s.length;n++){var o=s[n];if(!r.includes(o)||!p(e[o],t[o],a))return!1}}}return!0}function f(e){function t(e){return e&&"object"===d(e)&&!Array.isArray(e)}var a=void 0===(m=e.type)?"line":m,n=void 0===(m=e.width)?"100%":m,o=void 0===(m=e.height)?"auto":m,l=e.series,h=e.options,m=function(e,t){if(null==e)return{};var a,i=function(e,t){if(null==e)return{};var a,i={};for(a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;i[a]=e[a]}return i}(e,t);if(Object.getOwnPropertySymbols)for(var r=Object.getOwnPropertySymbols(e),n=0;n<r.length;n++)a=r[n],t.includes(a)||{}.propertyIsEnumerable.call(e,a)&&(i[a]=e[a]);return i}(e,s),x=(0,i.useRef)(null),b=(0,i.useRef)(null),v=(0,i.useRef)(),y=((0,i.useEffect)((function(){v.current=h;var e=x.current;return b.current=new r.default(e,y()),b.current.render(),function(){b.current&&"function"==typeof b.current.destroy&&b.current.destroy()}}),[]),(0,i.useEffect)((function(){var e=!p(b.current.w.config.series,l),t=!p(v.current,h)||o!==b.current.opts.chart.height||n!==b.current.opts.chart.width;(e||t)&&(!e||t?b.current.updateOptions(y()):b.current.updateSeries(l)),v.current=h}),[h,l,o,n]),function(){return w(h,{chart:{type:a,height:o,width:n},series:l})}),w=function(e,a){var i=u({},e);return t(e)&&t(a)&&Object.keys(a).forEach((function(r){t(a[r])&&r in e?i[r]=w(e[r],a[r]):Object.assign(i,g({},r,a[r]))})),i};return e=function(e,t){var a=u({},e);return t.forEach((function(e){delete a[e]})),a}(m,Object.keys(f.propTypes)),i.default.createElement("div",c({ref:x},e))}f.propTypes={type:n.default.string.isRequired,series:n.default.array.isRequired,options:n.default.object.isRequired,width:n.default.oneOfType([n.default.string,n.default.number]),height:n.default.oneOfType([n.default.string,n.default.number])}},799:(e,t)=>{"use strict";var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,r=a?Symbol.for("react.portal"):60106,n=a?Symbol.for("react.fragment"):60107,s=a?Symbol.for("react.strict_mode"):60108,o=a?Symbol.for("react.profiler"):60114,l=a?Symbol.for("react.provider"):60109,c=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,u=a?Symbol.for("react.forward_ref"):60112,g=a?Symbol.for("react.suspense"):60113,p=a?Symbol.for("react.suspense_list"):60120,f=a?Symbol.for("react.memo"):60115,m=a?Symbol.for("react.lazy"):60116,x=a?Symbol.for("react.block"):60121,b=a?Symbol.for("react.fundamental"):60117,v=a?Symbol.for("react.responder"):60118,y=a?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case d:case h:case n:case o:case s:case g:return e;default:switch(e=e&&e.$$typeof){case c:case u:case m:case f:case l:return e;default:return t}}case r:return t}}}function k(e){return w(e)===h}t.AsyncMode=d,t.ConcurrentMode=h,t.ContextConsumer=c,t.ContextProvider=l,t.Element=i,t.ForwardRef=u,t.Fragment=n,t.Lazy=m,t.Memo=f,t.Portal=r,t.Profiler=o,t.StrictMode=s,t.Suspense=g,t.isAsyncMode=function(e){return k(e)||w(e)===d},t.isConcurrentMode=k,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return w(e)===u},t.isFragment=function(e){return w(e)===n},t.isLazy=function(e){return w(e)===m},t.isMemo=function(e){return w(e)===f},t.isPortal=function(e){return w(e)===r},t.isProfiler=function(e){return w(e)===o},t.isStrictMode=function(e){return w(e)===s},t.isSuspense=function(e){return w(e)===g},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===n||e===h||e===o||e===s||e===g||e===p||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===f||e.$$typeof===l||e.$$typeof===c||e.$$typeof===u||e.$$typeof===b||e.$$typeof===v||e.$$typeof===y||e.$$typeof===x)},t.typeOf=w},363:(e,t,a)=>{"use strict";e.exports=a(799)},609:e=>{"use strict";e.exports=window.React}},t={};function a(i){var r=t[i];if(void 0!==r)return r.exports;var n=t[i]={exports:{}};return e[i](n,n.exports,a),n.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var i in t)a.o(t,i)&&!a.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};a.r(e),a.d(e,{hasBrowserEnv:()=>La,hasStandardBrowserEnv:()=>Ia,hasStandardBrowserWebWorkerEnv:()=>Oa,navigator:()=>Ma,origin:()=>Ta});var t=a(609),i=a.n(t);const r=window.ReactDOM;function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},n.apply(this,arguments)}var s,o;(o=s||(s={})).Pop="POP",o.Push="PUSH",o.Replace="REPLACE";const l="popstate";function c(e,t){if(!1===e||null==e)throw new Error(t)}function d(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function h(e,t){return{usr:e.state,key:e.key,idx:t}}function u(e,t,a,i){return void 0===a&&(a=null),n({pathname:"string"==typeof e?e:e.pathname,search:"",hash:""},"string"==typeof t?p(t):t,{state:a,key:t&&t.key||i||Math.random().toString(36).substr(2,8)})}function g(e){let{pathname:t="/",search:a="",hash:i=""}=e;return a&&"?"!==a&&(t+="?"===a.charAt(0)?a:"?"+a),i&&"#"!==i&&(t+="#"===i.charAt(0)?i:"#"+i),t}function p(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substr(a),e=e.substr(0,a));let i=e.indexOf("?");i>=0&&(t.search=e.substr(i),e=e.substr(0,i)),e&&(t.pathname=e)}return t}var f,m;(m=f||(f={})).data="data",m.deferred="deferred",m.redirect="redirect",m.error="error";const x=new Set(["lazy","caseSensitive","path","id","index","children"]);function b(e,t,a,i){return void 0===a&&(a=[]),void 0===i&&(i={}),e.map(((e,r)=>{let s=[...a,String(r)],o="string"==typeof e.id?e.id:s.join("-");if(c(!0!==e.index||!e.children,"Cannot specify children on an index route"),c(!i[o],'Found a route id collision on id "'+o+"\". Route id's must be globally unique within Data Router usages"),function(e){return!0===e.index}(e)){let a=n({},e,t(e),{id:o});return i[o]=a,a}{let a=n({},e,t(e),{id:o,children:void 0});return i[o]=a,e.children&&(a.children=b(e.children,t,s,i)),a}}))}function v(e,t,a){return void 0===a&&(a="/"),y(e,t,a,!1)}function y(e,t,a,i){let r=R(("string"==typeof t?p(t):t).pathname||"/",a);if(null==r)return null;let n=w(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,a)=>e===t[a]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(n);let s=null;for(let e=0;null==s&&e<n.length;++e){let t=T(r);s=I(n[e],t,i)}return s}function w(e,t,a,i){void 0===t&&(t=[]),void 0===a&&(a=[]),void 0===i&&(i="");let r=(e,r,n)=>{let s={relativePath:void 0===n?e.path||"":n,caseSensitive:!0===e.caseSensitive,childrenIndex:r,route:e};s.relativePath.startsWith("/")&&(c(s.relativePath.startsWith(i),'Absolute route path "'+s.relativePath+'" nested under path "'+i+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),s.relativePath=s.relativePath.slice(i.length));let o=z([i,s.relativePath]),l=a.concat(s);e.children&&e.children.length>0&&(c(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+o+'".'),w(e.children,t,l,o)),(null!=e.path||e.index)&&t.push({path:o,score:M(o,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var a;if(""!==e.path&&null!=(a=e.path)&&a.includes("?"))for(let a of k(e.path))r(e,t,a);else r(e,t)})),t}function k(e){let t=e.split("/");if(0===t.length)return[];let[a,...i]=t,r=a.endsWith("?"),n=a.replace(/\?$/,"");if(0===i.length)return r?[n,""]:[n];let s=k(i.join("/")),o=[];return o.push(...s.map((e=>""===e?n:[n,e].join("/")))),r&&o.push(...s),o.map((t=>e.startsWith("/")&&""===t?"/":t))}const S=/^:[\w-]+$/,E=3,A=2,C=1,N=10,P=-2,L=e=>"*"===e;function M(e,t){let a=e.split("/"),i=a.length;return a.some(L)&&(i+=P),t&&(i+=A),a.filter((e=>!L(e))).reduce(((e,t)=>e+(S.test(t)?E:""===t?C:N)),i)}function I(e,t,a){void 0===a&&(a=!1);let{routesMeta:i}=e,r={},n="/",s=[];for(let e=0;e<i.length;++e){let o=i[e],l=e===i.length-1,c="/"===n?t:t.slice(n.length)||"/",d=O({path:o.relativePath,caseSensitive:o.caseSensitive,end:l},c),h=o.route;if(!d&&l&&a&&!i[i.length-1].route.index&&(d=O({path:o.relativePath,caseSensitive:o.caseSensitive,end:!1},c)),!d)return null;Object.assign(r,d.params),s.push({params:r,pathname:z([n,d.pathname]),pathnameBase:X(z([n,d.pathnameBase])),route:h}),"/"!==d.pathnameBase&&(n=z([n,d.pathnameBase]))}return s}function O(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[a,i]=function(e,t,a){void 0===t&&(t=!1),void 0===a&&(a=!0),d("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let i=[],r="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,a)=>(i.push({paramName:t,isOptional:null!=a}),a?"/?([^\\/]+)?":"/([^\\/]+)")));return e.endsWith("*")?(i.push({paramName:"*"}),r+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?r+="\\/*$":""!==e&&"/"!==e&&(r+="(?:(?=\\/|$))"),[new RegExp(r,t?void 0:"i"),i]}(e.path,e.caseSensitive,e.end),r=t.match(a);if(!r)return null;let n=r[0],s=n.replace(/(.)\/+$/,"$1"),o=r.slice(1);return{params:i.reduce(((e,t,a)=>{let{paramName:i,isOptional:r}=t;if("*"===i){let e=o[a]||"";s=n.slice(0,n.length-e.length).replace(/(.)\/+$/,"$1")}const l=o[a];return e[i]=r&&!l?void 0:(l||"").replace(/%2F/g,"/"),e}),{}),pathname:n,pathnameBase:s,pattern:e}}function T(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return d(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function R(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,i=e.charAt(a);return i&&"/"!==i?null:e.slice(a)||"/"}function D(e,t,a,i){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(i)+"]. Please separate it out to the `to."+a+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function F(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}const z=e=>e.join("/").replace(/\/\/+/g,"/"),X=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),H=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",Y=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;class B{constructor(e,t,a,i){void 0===i&&(i=!1),this.status=e,this.statusText=t||"",this.internal=i,a instanceof Error?(this.data=a.toString(),this.error=a):this.data=a}}function W(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}const j=["post","put","patch","delete"],V=new Set(j),_=["get",...j],G=new Set(_),U=new Set([301,302,303,307,308]),q=new Set([307,308]),$={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Z={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},J={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},K=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Q=e=>({hasErrorBoundary:Boolean(e.hasErrorBoundary)}),ee="remix-router-transitions";function te(e,t,a,i,r,s,o,l){let d,h;if(o){d=[];for(let e of t)if(d.push(e),e.route.id===o){h=e;break}}else d=t,h=t[t.length-1];let u=function(e,t,a,i){let r;void 0===i&&(i=!1),"string"==typeof e?r=p(e):(r=n({},e),c(!r.pathname||!r.pathname.includes("?"),D("?","pathname","search",r)),c(!r.pathname||!r.pathname.includes("#"),D("#","pathname","hash",r)),c(!r.search||!r.search.includes("#"),D("#","search","hash",r)));let s,o=""===e||""===r.pathname,l=o?"/":r.pathname;if(null==l)s=a;else{let e=t.length-1;if(!i&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;r.pathname=t.join("/")}s=e>=0?t[e]:"/"}let d=function(e,t){void 0===t&&(t="/");let{pathname:a,search:i="",hash:r=""}="string"==typeof e?p(e):e,n=a?a.startsWith("/")?a:function(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?a.length>1&&a.pop():"."!==e&&a.push(e)})),a.length>1?a.join("/"):"/"}(a,t):t;return{pathname:n,search:H(i),hash:Y(r)}}(r,s),h=l&&"/"!==l&&l.endsWith("/"),u=(o||"."===l)&&a.endsWith("/");return d.pathname.endsWith("/")||!h&&!u||(d.pathname+="/"),d}(r||".",function(e,t){let a=F(e);return t?a.map(((e,t)=>t===a.length-1?e.pathname:e.pathnameBase)):a.map((e=>e.pathnameBase))}(d,s),R(e.pathname,a)||e.pathname,"path"===l);if(null==r&&(u.search=e.search,u.hash=e.hash),(null==r||""===r||"."===r)&&h){let e=De(u.search);if(h.route.index&&!e)u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index";else if(!h.route.index&&e){let e=new URLSearchParams(u.search),t=e.getAll("index");e.delete("index"),t.filter((e=>e)).forEach((t=>e.append("index",t)));let a=e.toString();u.search=a?"?"+a:""}}return i&&"/"!==a&&(u.pathname="/"===u.pathname?a:z([a,u.pathname])),g(u)}function ae(e,t,a,i){if(!i||!function(e){return null!=e&&("formData"in e&&null!=e.formData||"body"in e&&void 0!==e.body)}(i))return{path:a};if(i.formMethod&&(r=i.formMethod,!G.has(r.toLowerCase())))return{path:a,error:ke(405,{method:i.formMethod})};var r;let n,s,o=()=>({path:a,error:ke(400,{type:"invalid-body"})}),l=i.formMethod||"get",d=e?l.toUpperCase():l.toLowerCase(),h=Ee(a);if(void 0!==i.body){if("text/plain"===i.formEncType){if(!Ie(d))return o();let e="string"==typeof i.body?i.body:i.body instanceof FormData||i.body instanceof URLSearchParams?Array.from(i.body.entries()).reduce(((e,t)=>{let[a,i]=t;return""+e+a+"="+i+"\n"}),""):String(i.body);return{path:a,submission:{formMethod:d,formAction:h,formEncType:i.formEncType,formData:void 0,json:void 0,text:e}}}if("application/json"===i.formEncType){if(!Ie(d))return o();try{let e="string"==typeof i.body?JSON.parse(i.body):i.body;return{path:a,submission:{formMethod:d,formAction:h,formEncType:i.formEncType,formData:void 0,json:e,text:void 0}}}catch(e){return o()}}}if(c("function"==typeof FormData,"FormData is not available in this environment"),i.formData)n=fe(i.formData),s=i.formData;else if(i.body instanceof FormData)n=fe(i.body),s=i.body;else if(i.body instanceof URLSearchParams)n=i.body,s=me(n);else if(null==i.body)n=new URLSearchParams,s=new FormData;else try{n=new URLSearchParams(i.body),s=me(n)}catch(e){return o()}let u={formMethod:d,formAction:h,formEncType:i&&i.formEncType||"application/x-www-form-urlencoded",formData:s,json:void 0,text:void 0};if(Ie(u.formMethod))return{path:a,submission:u};let f=p(a);return t&&f.search&&De(f.search)&&n.append("index",""),f.search="?"+n,{path:g(f),submission:u}}function ie(e,t,a){void 0===a&&(a=!1);let i=e.findIndex((e=>e.route.id===t));return i>=0?e.slice(0,a?i+1:i):e}function re(e,t,a,i,r,s,o,l,c,d,h,u,g,p,f,m){let x=m?Ne(m[1])?m[1].error:m[1].data:void 0,b=e.createURL(t.location),y=e.createURL(r),w=a;s&&t.errors?w=ie(a,Object.keys(t.errors)[0],!0):m&&Ne(m[1])&&(w=ie(a,m[0]));let k=m?m[1].statusCode:void 0,S=o&&k&&k>=400,E=w.filter(((e,a)=>{let{route:r}=e;if(r.lazy)return!0;if(null==r.loader)return!1;if(s)return ne(r,t.loaderData,t.errors);if(function(e,t,a){let i=!t||a.route.id!==t.route.id,r=void 0===e[a.route.id];return i||r}(t.loaderData,t.matches[a],e)||c.some((t=>t===e.route.id)))return!0;let o=t.matches[a],d=e;return oe(e,n({currentUrl:b,currentParams:o.params,nextUrl:y,nextParams:d.params},i,{actionResult:x,actionStatus:k,defaultShouldRevalidate:!S&&(l||b.pathname+b.search===y.pathname+y.search||b.search!==y.search||se(o,d))}))})),A=[];return u.forEach(((e,r)=>{if(s||!a.some((t=>t.route.id===e.routeId))||h.has(r))return;let o=v(p,e.path,f);if(!o)return void A.push({key:r,routeId:e.routeId,path:e.path,matches:null,match:null,controller:null});let c=t.fetchers.get(r),u=Fe(o,e.path),m=!1;g.has(r)?m=!1:d.has(r)?(d.delete(r),m=!0):m=c&&"idle"!==c.state&&void 0===c.data?l:oe(u,n({currentUrl:b,currentParams:t.matches[t.matches.length-1].params,nextUrl:y,nextParams:a[a.length-1].params},i,{actionResult:x,actionStatus:k,defaultShouldRevalidate:!S&&l})),m&&A.push({key:r,routeId:e.routeId,path:e.path,matches:o,match:u,controller:new AbortController})})),[E,A]}function ne(e,t,a){if(e.lazy)return!0;if(!e.loader)return!1;let i=null!=t&&void 0!==t[e.id],r=null!=a&&void 0!==a[e.id];return!(!i&&r)&&("function"==typeof e.loader&&!0===e.loader.hydrate||!i&&!r)}function se(e,t){let a=e.route.path;return e.pathname!==t.pathname||null!=a&&a.endsWith("*")&&e.params["*"]!==t.params["*"]}function oe(e,t){if(e.route.shouldRevalidate){let a=e.route.shouldRevalidate(t);if("boolean"==typeof a)return a}return t.defaultShouldRevalidate}function le(e,t,a,i,r){var n;let s;if(e){let t=i[e];c(t,"No route found to patch children into: routeId = "+e),t.children||(t.children=[]),s=t.children}else s=a;let o=b(t.filter((e=>!s.some((t=>ce(e,t))))),r,[e||"_","patch",String((null==(n=s)?void 0:n.length)||"0")],i);s.push(...o)}function ce(e,t){return"id"in e&&"id"in t&&e.id===t.id||e.index===t.index&&e.path===t.path&&e.caseSensitive===t.caseSensitive&&(!(e.children&&0!==e.children.length||t.children&&0!==t.children.length)||e.children.every(((e,a)=>{var i;return null==(i=t.children)?void 0:i.some((t=>ce(e,t)))})))}async function de(e){let{matches:t}=e,a=t.filter((e=>e.shouldLoad));return(await Promise.all(a.map((e=>e.resolve())))).reduce(((e,t,i)=>Object.assign(e,{[a[i].route.id]:t})),{})}async function he(e){let{result:t,type:a}=e;if(Me(t)){let e;try{let a=t.headers.get("Content-Type");e=a&&/\bapplication\/json\b/.test(a)?null==t.body?null:await t.json():await t.text()}catch(e){return{type:f.error,error:e}}return a===f.error?{type:f.error,error:new B(t.status,t.statusText,e),statusCode:t.status,headers:t.headers}:{type:f.data,data:e,statusCode:t.status,headers:t.headers}}if(a===f.error){if(Le(t)){var i,r;if(t.data instanceof Error)return{type:f.error,error:t.data,statusCode:null==(r=t.init)?void 0:r.status};t=new B((null==(i=t.init)?void 0:i.status)||500,void 0,t.data)}return{type:f.error,error:t,statusCode:W(t)?t.status:void 0}}var n,s,o,l;return function(e){let t=e;return t&&"object"==typeof t&&"object"==typeof t.data&&"function"==typeof t.subscribe&&"function"==typeof t.cancel&&"function"==typeof t.resolveData}(t)?{type:f.deferred,deferredData:t,statusCode:null==(n=t.init)?void 0:n.status,headers:(null==(s=t.init)?void 0:s.headers)&&new Headers(t.init.headers)}:Le(t)?{type:f.data,data:t.data,statusCode:null==(o=t.init)?void 0:o.status,headers:null!=(l=t.init)&&l.headers?new Headers(t.init.headers):void 0}:{type:f.data,data:t}}function ue(e,t,a,i,r,n){let s=e.headers.get("Location");if(c(s,"Redirects returned/thrown from loaders/actions must have a Location header"),!K.test(s)){let o=i.slice(0,i.findIndex((e=>e.route.id===a))+1);s=te(new URL(t.url),o,r,!0,s,n),e.headers.set("Location",s)}return e}function ge(e,t,a){if(K.test(e)){let i=e,r=i.startsWith("//")?new URL(t.protocol+i):new URL(i),n=null!=R(r.pathname,a);if(r.origin===t.origin&&n)return r.pathname+r.search+r.hash}return e}function pe(e,t,a,i){let r=e.createURL(Ee(t)).toString(),n={signal:a};if(i&&Ie(i.formMethod)){let{formMethod:e,formEncType:t}=i;n.method=e.toUpperCase(),"application/json"===t?(n.headers=new Headers({"Content-Type":t}),n.body=JSON.stringify(i.json)):"text/plain"===t?n.body=i.text:"application/x-www-form-urlencoded"===t&&i.formData?n.body=fe(i.formData):n.body=i.formData}return new Request(r,n)}function fe(e){let t=new URLSearchParams;for(let[a,i]of e.entries())t.append(a,"string"==typeof i?i:i.name);return t}function me(e){let t=new FormData;for(let[a,i]of e.entries())t.append(a,i);return t}function xe(e,t,a,i,r,s,o){let{loaderData:l,errors:d}=function(e,t,a,i,r){let n,s={},o=null,l=!1,d={},h=a&&Ne(a[1])?a[1].error:void 0;return e.forEach((a=>{if(!(a.route.id in t))return;let u=a.route.id,g=t[u];if(c(!Pe(g),"Cannot handle redirect results in processLoaderData"),Ne(g)){let t=g.error;if(void 0!==h&&(t=h,h=void 0),o=o||{},r)o[u]=t;else{let a=ye(e,u);null==o[a.route.id]&&(o[a.route.id]=t)}s[u]=void 0,l||(l=!0,n=W(g.error)?g.error.status:500),g.headers&&(d[u]=g.headers)}else Ce(g)?(i.set(u,g.deferredData),s[u]=g.deferredData.data,null==g.statusCode||200===g.statusCode||l||(n=g.statusCode),g.headers&&(d[u]=g.headers)):(s[u]=g.data,g.statusCode&&200!==g.statusCode&&!l&&(n=g.statusCode),g.headers&&(d[u]=g.headers))})),void 0!==h&&a&&(o={[a[0]]:h},s[a[0]]=void 0),{loaderData:s,errors:o,statusCode:n||200,loaderHeaders:d}}(t,a,i,o,!1);return r.forEach((t=>{let{key:a,match:i,controller:r}=t,o=s[a];if(c(o,"Did not find corresponding fetcher result"),!r||!r.signal.aborted)if(Ne(o)){let t=ye(e.matches,null==i?void 0:i.route.id);d&&d[t.route.id]||(d=n({},d,{[t.route.id]:o.error})),e.fetchers.delete(a)}else if(Pe(o))c(!1,"Unhandled fetcher revalidation redirect");else if(Ce(o))c(!1,"Unhandled fetcher deferred data");else{let t=Ye(o.data);e.fetchers.set(a,t)}})),{loaderData:l,errors:d}}function be(e,t,a,i){let r=n({},t);for(let n of a){let a=n.route.id;if(t.hasOwnProperty(a)?void 0!==t[a]&&(r[a]=t[a]):void 0!==e[a]&&n.route.loader&&(r[a]=e[a]),i&&i.hasOwnProperty(a))break}return r}function ve(e){return e?Ne(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function ye(e,t){return(t?e.slice(0,e.findIndex((e=>e.route.id===t))+1):[...e]).reverse().find((e=>!0===e.route.hasErrorBoundary))||e[0]}function we(e){let t=1===e.length?e[0]:e.find((e=>e.index||!e.path||"/"===e.path))||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function ke(e,t){let{pathname:a,routeId:i,method:r,type:n,message:s}=void 0===t?{}:t,o="Unknown Server Error",l="Unknown @remix-run/router error";return 400===e?(o="Bad Request",r&&a&&i?l="You made a "+r+' request to "'+a+'" but did not provide a `loader` for route "'+i+'", so there is no way to handle the request.':"defer-action"===n?l="defer() is not supported in actions":"invalid-body"===n&&(l="Unable to encode submission body")):403===e?(o="Forbidden",l='Route "'+i+'" does not match URL "'+a+'"'):404===e?(o="Not Found",l='No route matches URL "'+a+'"'):405===e&&(o="Method Not Allowed",r&&a&&i?l="You made a "+r.toUpperCase()+' request to "'+a+'" but did not provide an `action` for route "'+i+'", so there is no way to handle the request.':r&&(l='Invalid request method "'+r.toUpperCase()+'"')),new B(e||500,o,new Error(l),!0)}function Se(e){let t=Object.entries(e);for(let e=t.length-1;e>=0;e--){let[a,i]=t[e];if(Pe(i))return{key:a,result:i}}}function Ee(e){return g(n({},"string"==typeof e?p(e):e,{hash:""}))}function Ae(e){return Me(e.result)&&U.has(e.result.status)}function Ce(e){return e.type===f.deferred}function Ne(e){return e.type===f.error}function Pe(e){return(e&&e.type)===f.redirect}function Le(e){return"object"==typeof e&&null!=e&&"type"in e&&"data"in e&&"init"in e&&"DataWithResponseInit"===e.type}function Me(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"object"==typeof e.headers&&void 0!==e.body}function Ie(e){return V.has(e.toLowerCase())}async function Oe(e,t,a,i,r){let n=Object.entries(t);for(let s=0;s<n.length;s++){let[o,l]=n[s],c=e.find((e=>(null==e?void 0:e.route.id)===o));if(!c)continue;let d=i.find((e=>e.route.id===c.route.id)),h=null!=d&&!se(d,c)&&void 0!==(r&&r[c.route.id]);Ce(l)&&h&&await Re(l,a,!1).then((e=>{e&&(t[o]=e)}))}}async function Te(e,t,a){for(let i=0;i<a.length;i++){let{key:r,routeId:n,controller:s}=a[i],o=t[r];e.find((e=>(null==e?void 0:e.route.id)===n))&&Ce(o)&&(c(s,"Expected an AbortController for revalidating fetcher deferred result"),await Re(o,s.signal,!0).then((e=>{e&&(t[r]=e)})))}}async function Re(e,t,a){if(void 0===a&&(a=!1),!await e.deferredData.resolveData(t)){if(a)try{return{type:f.data,data:e.deferredData.unwrappedData}}catch(e){return{type:f.error,error:e}}return{type:f.data,data:e.deferredData.data}}}function De(e){return new URLSearchParams(e).getAll("index").some((e=>""===e))}function Fe(e,t){let a="string"==typeof t?p(t).search:t.search;if(e[e.length-1].route.index&&De(a||""))return e[e.length-1];let i=F(e);return i[i.length-1]}function ze(e){let{formMethod:t,formAction:a,formEncType:i,text:r,formData:n,json:s}=e;if(t&&a&&i)return null!=r?{formMethod:t,formAction:a,formEncType:i,formData:void 0,json:void 0,text:r}:null!=n?{formMethod:t,formAction:a,formEncType:i,formData:n,json:void 0,text:void 0}:void 0!==s?{formMethod:t,formAction:a,formEncType:i,formData:void 0,json:s,text:void 0}:void 0}function Xe(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function He(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function Ye(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function Be(){return Be=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},Be.apply(this,arguments)}Symbol("deferred");const We=t.createContext(null),je=t.createContext(null),Ve=t.createContext(null),_e=t.createContext(null),Ge=t.createContext({outlet:null,matches:[],isDataRoute:!1}),Ue=t.createContext(null);function qe(){return null!=t.useContext(_e)}function $e(e,a,i,r){qe()||c(!1);let{navigator:n}=t.useContext(Ve),{matches:o}=t.useContext(Ge),l=o[o.length-1],d=l?l.params:{},h=(l&&l.pathname,l?l.pathnameBase:"/");l&&l.route;let u,g=(qe()||c(!1),t.useContext(_e).location);if(a){var f;let e="string"==typeof a?p(a):a;"/"===h||(null==(f=e.pathname)?void 0:f.startsWith(h))||c(!1),u=e}else u=g;let m=u.pathname||"/",x=m;if("/"!==h){let e=h.replace(/^\//,"").split("/");x="/"+m.replace(/^\//,"").split("/").slice(e.length).join("/")}let b=v(e,{pathname:x}),y=function(e,a,i,r){var n;if(void 0===a&&(a=[]),void 0===i&&(i=null),void 0===r&&(r=null),null==e){var s;if(!i)return null;if(i.errors)e=i.matches;else{if(!(null!=(s=r)&&s.v7_partialHydration&&0===a.length&&!i.initialized&&i.matches.length>0))return null;e=i.matches}}let o=e,l=null==(n=i)?void 0:n.errors;if(null!=l){let e=o.findIndex((e=>e.route.id&&void 0!==(null==l?void 0:l[e.route.id])));e>=0||c(!1),o=o.slice(0,Math.min(o.length,e+1))}let d=!1,h=-1;if(i&&r&&r.v7_partialHydration)for(let e=0;e<o.length;e++){let t=o[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(h=e),t.route.id){let{loaderData:e,errors:a}=i,r=t.route.loader&&void 0===e[t.route.id]&&(!a||void 0===a[t.route.id]);if(t.route.lazy||r){d=!0,o=h>=0?o.slice(0,h+1):[o[0]];break}}}return o.reduceRight(((e,r,n)=>{let s,c=!1,u=null,g=null;var p;i&&(s=l&&r.route.id?l[r.route.id]:void 0,u=r.route.errorElement||Je,d&&(h<0&&0===n?(tt[p="route-fallback"]||(tt[p]=!0),c=!0,g=null):h===n&&(c=!0,g=r.route.hydrateFallbackElement||null)));let f=a.concat(o.slice(0,n+1)),m=()=>{let a;return a=s?u:c?g:r.route.Component?t.createElement(r.route.Component,null):r.route.element?r.route.element:e,t.createElement(Qe,{match:r,routeContext:{outlet:e,matches:f,isDataRoute:null!=i},children:a})};return i&&(r.route.ErrorBoundary||r.route.errorElement||0===n)?t.createElement(Ke,{location:i.location,revalidation:i.revalidation,component:u,error:s,children:m(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):m()}),null)}(b&&b.map((e=>Object.assign({},e,{params:Object.assign({},d,e.params),pathname:z([h,n.encodeLocation?n.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?h:z([h,n.encodeLocation?n.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),o,i,r);return a&&y?t.createElement(_e.Provider,{value:{location:Be({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:s.Pop}},y):y}function Ze(){let e=function(){var e;let a=t.useContext(Ue),i=function(){let e=t.useContext(je);return e||c(!1),e}(et.UseRouteError),r=function(){let e=function(){let e=t.useContext(Ge);return e||c(!1),e}(),a=e.matches[e.matches.length-1];return a.route.id||c(!1),a.route.id}(et.UseRouteError);return void 0!==a?a:null==(e=i.errors)?void 0:e[r]}(),a=W(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),i=e instanceof Error?e.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return t.createElement(t.Fragment,null,t.createElement("h2",null,"Unexpected Application Error!"),t.createElement("h3",{style:{fontStyle:"italic"}},a),i?t.createElement("pre",{style:r},i):null,null)}const Je=t.createElement(Ze,null);class Ke extends t.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?t.createElement(Ge.Provider,{value:this.props.routeContext},t.createElement(Ue.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Qe(e){let{routeContext:a,match:i,children:r}=e,n=t.useContext(We);return n&&n.static&&n.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=i.route.id),t.createElement(Ge.Provider,{value:a},r)}var et=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(et||{});const tt={},at={},it=(e,t,a)=>{var i;at[i="⚠️ React Router Future Flag Warning: "+t+". You can use the `"+e+"` future flag to opt-in early. For more information, see "+a+"."]||(at[i]=!0,console.warn(i))};function rt(e){let{basename:a="/",children:i=null,location:r,navigationType:n=s.Pop,navigator:o,static:l=!1,future:d}=e;qe()&&c(!1);let h=a.replace(/^\/*/,"/"),u=t.useMemo((()=>({basename:h,navigator:o,static:l,future:Be({v7_relativeSplatPath:!1},d)})),[h,d,o,l]);"string"==typeof r&&(r=p(r));let{pathname:g="/",search:f="",hash:m="",state:x=null,key:b="default"}=r,v=t.useMemo((()=>{let e=R(g,h);return null==e?null:{location:{pathname:e,search:f,hash:m,state:x,key:b},navigationType:n}}),[h,g,f,m,x,b,n]);return null==v?null:t.createElement(Ve.Provider,{value:u},t.createElement(_e.Provider,{children:i,value:v}))}function nt(){return nt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},nt.apply(this,arguments)}t.startTransition,new Promise((()=>{})),t.Component,new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);try{window.__reactRouterVersion="6"}catch(Cs){}function st(e){if(!e)return null;let t=Object.entries(e),a={};for(let[e,i]of t)if(i&&"RouteErrorResponse"===i.__type)a[e]=new B(i.status,i.statusText,i.data,!0===i.internal);else if(i&&"Error"===i.__type){if(i.__subType){let t=window[i.__subType];if("function"==typeof t)try{let r=new t(i.message);r.stack="",a[e]=r}catch(e){}}if(null==a[e]){let t=new Error(i.message);t.stack="",a[e]=t}}else a[e]=i;return a}const ot=t.createContext({isTransitioning:!1}),lt=t.createContext(new Map),ct=t.startTransition,dt=r.flushSync;function ht(e){dt?dt(e):e()}t.useId;class ut{constructor(){this.status="pending",this.promise=new Promise(((e,t)=>{this.resolve=t=>{"pending"===this.status&&(this.status="resolved",e(t))},this.reject=e=>{"pending"===this.status&&(this.status="rejected",t(e))}}))}}function gt(e){let{fallbackElement:a,router:i,future:r}=e,[n,s]=t.useState(i.state),[o,l]=t.useState(),[c,d]=t.useState({isTransitioning:!1}),[h,u]=t.useState(),[g,p]=t.useState(),[f,m]=t.useState(),x=t.useRef(new Map),{v7_startTransition:b}=r||{},v=t.useCallback((e=>{b?function(e){ct?ct(e):e()}(e):e()}),[b]),y=t.useCallback(((e,t)=>{let{deletedFetchers:a,flushSync:r,viewTransitionOpts:n}=t;a.forEach((e=>x.current.delete(e))),e.fetchers.forEach(((e,t)=>{void 0!==e.data&&x.current.set(t,e.data)}));let o=null==i.window||null==i.window.document||"function"!=typeof i.window.document.startViewTransition;if(n&&!o){if(r){ht((()=>{g&&(h&&h.resolve(),g.skipTransition()),d({isTransitioning:!0,flushSync:!0,currentLocation:n.currentLocation,nextLocation:n.nextLocation})}));let t=i.window.document.startViewTransition((()=>{ht((()=>s(e)))}));return t.finished.finally((()=>{ht((()=>{u(void 0),p(void 0),l(void 0),d({isTransitioning:!1})}))})),void ht((()=>p(t)))}g?(h&&h.resolve(),g.skipTransition(),m({state:e,currentLocation:n.currentLocation,nextLocation:n.nextLocation})):(l(e),d({isTransitioning:!0,flushSync:!1,currentLocation:n.currentLocation,nextLocation:n.nextLocation}))}else r?ht((()=>s(e))):v((()=>s(e)))}),[i.window,g,h,x,v]);t.useLayoutEffect((()=>i.subscribe(y)),[i,y]),t.useEffect((()=>{c.isTransitioning&&!c.flushSync&&u(new ut)}),[c]),t.useEffect((()=>{if(h&&o&&i.window){let e=o,t=h.promise,a=i.window.document.startViewTransition((async()=>{v((()=>s(e))),await t}));a.finished.finally((()=>{u(void 0),p(void 0),l(void 0),d({isTransitioning:!1})})),p(a)}}),[v,o,h,i.window]),t.useEffect((()=>{h&&o&&n.location.key===o.location.key&&h.resolve()}),[h,g,n.location,o]),t.useEffect((()=>{!c.isTransitioning&&f&&(l(f.state),d({isTransitioning:!0,flushSync:!1,currentLocation:f.currentLocation,nextLocation:f.nextLocation}),m(void 0))}),[c.isTransitioning,f]),t.useEffect((()=>{}),[]);let w=t.useMemo((()=>({createHref:i.createHref,encodeLocation:i.encodeLocation,go:e=>i.navigate(e),push:(e,t,a)=>i.navigate(e,{state:t,preventScrollReset:null==a?void 0:a.preventScrollReset}),replace:(e,t,a)=>i.navigate(e,{replace:!0,state:t,preventScrollReset:null==a?void 0:a.preventScrollReset})})),[i]),k=i.basename||"/",S=t.useMemo((()=>({router:i,navigator:w,static:!1,basename:k})),[i,w,k]),E=t.useMemo((()=>({v7_relativeSplatPath:i.future.v7_relativeSplatPath})),[i.future.v7_relativeSplatPath]);return t.useEffect((()=>function(e,t){null!=e&&e.v7_startTransition||it("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),null!=e&&e.v7_relativeSplatPath||t&&t.v7_relativeSplatPath||it("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath"),t&&(t.v7_fetcherPersist||it("v7_fetcherPersist","The persistence behavior of fetchers is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_fetcherpersist"),t.v7_normalizeFormMethod||it("v7_normalizeFormMethod","Casing of `formMethod` fields is being normalized to uppercase in v7","https://reactrouter.com/v6/upgrading/future#v7_normalizeformmethod"),t.v7_partialHydration||it("v7_partialHydration","`RouterProvider` hydration behavior is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_partialhydration"),t.v7_skipActionErrorRevalidation||it("v7_skipActionErrorRevalidation","The revalidation behavior after 4xx/5xx `action` responses is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_skipactionerrorrevalidation"))}(r,i.future)),[r,i.future]),t.createElement(t.Fragment,null,t.createElement(We.Provider,{value:S},t.createElement(je.Provider,{value:n},t.createElement(lt.Provider,{value:x.current},t.createElement(ot.Provider,{value:c},t.createElement(rt,{basename:k,location:n.location,navigationType:n.historyAction,navigator:w,future:E},n.initialized||i.future.v7_partialHydration?t.createElement(pt,{routes:i.routes,future:i.future,state:n}):a))))),null)}const pt=t.memo(ft);function ft(e){let{routes:t,future:a,state:i}=e;return $e(t,void 0,i,a)}var mt,xt,bt,vt;function yt(e,t){return function(){return e.apply(t,arguments)}}"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement,(xt=mt||(mt={})).UseScrollRestoration="useScrollRestoration",xt.UseSubmit="useSubmit",xt.UseSubmitFetcher="useSubmitFetcher",xt.UseFetcher="useFetcher",xt.useViewTransitionState="useViewTransitionState",(vt=bt||(bt={})).UseFetcher="useFetcher",vt.UseFetchers="useFetchers",vt.UseScrollRestoration="useScrollRestoration";const{toString:wt}=Object.prototype,{getPrototypeOf:kt}=Object,St=(Et=Object.create(null),e=>{const t=wt.call(e);return Et[t]||(Et[t]=t.slice(8,-1).toLowerCase())});var Et;const At=e=>(e=e.toLowerCase(),t=>St(t)===e),Ct=e=>t=>typeof t===e,{isArray:Nt}=Array,Pt=Ct("undefined"),Lt=At("ArrayBuffer"),Mt=Ct("string"),It=Ct("function"),Ot=Ct("number"),Tt=e=>null!==e&&"object"==typeof e,Rt=e=>{if("object"!==St(e))return!1;const t=kt(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},Dt=At("Date"),Ft=At("File"),zt=At("Blob"),Xt=At("FileList"),Ht=At("URLSearchParams"),[Yt,Bt,Wt,jt]=["ReadableStream","Request","Response","Headers"].map(At);function Vt(e,t,{allOwnKeys:a=!1}={}){if(null==e)return;let i,r;if("object"!=typeof e&&(e=[e]),Nt(e))for(i=0,r=e.length;i<r;i++)t.call(null,e[i],i,e);else{const r=a?Object.getOwnPropertyNames(e):Object.keys(e),n=r.length;let s;for(i=0;i<n;i++)s=r[i],t.call(null,e[s],s,e)}}function _t(e,t){t=t.toLowerCase();const a=Object.keys(e);let i,r=a.length;for(;r-- >0;)if(i=a[r],t===i.toLowerCase())return i;return null}const Gt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Ut=e=>!Pt(e)&&e!==Gt,qt=($t="undefined"!=typeof Uint8Array&&kt(Uint8Array),e=>$t&&e instanceof $t);var $t;const Zt=At("HTMLFormElement"),Jt=(({hasOwnProperty:e})=>(t,a)=>e.call(t,a))(Object.prototype),Kt=At("RegExp"),Qt=(e,t)=>{const a=Object.getOwnPropertyDescriptors(e),i={};Vt(a,((a,r)=>{let n;!1!==(n=t(a,r,e))&&(i[r]=n||a)})),Object.defineProperties(e,i)},ea="abcdefghijklmnopqrstuvwxyz",ta="0123456789",aa={DIGIT:ta,ALPHA:ea,ALPHA_DIGIT:ea+ea.toUpperCase()+ta},ia=At("AsyncFunction"),ra=(na="function"==typeof setImmediate,sa=It(Gt.postMessage),na?setImmediate:sa?(oa=`axios@${Math.random()}`,la=[],Gt.addEventListener("message",(({source:e,data:t})=>{e===Gt&&t===oa&&la.length&&la.shift()()}),!1),e=>{la.push(e),Gt.postMessage(oa,"*")}):e=>setTimeout(e));var na,sa,oa,la;const ca="undefined"!=typeof queueMicrotask?queueMicrotask.bind(Gt):"undefined"!=typeof process&&process.nextTick||ra,da={isArray:Nt,isArrayBuffer:Lt,isBuffer:function(e){return null!==e&&!Pt(e)&&null!==e.constructor&&!Pt(e.constructor)&&It(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||It(e.append)&&("formdata"===(t=St(e))||"object"===t&&It(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Lt(e.buffer),t},isString:Mt,isNumber:Ot,isBoolean:e=>!0===e||!1===e,isObject:Tt,isPlainObject:Rt,isReadableStream:Yt,isRequest:Bt,isResponse:Wt,isHeaders:jt,isUndefined:Pt,isDate:Dt,isFile:Ft,isBlob:zt,isRegExp:Kt,isFunction:It,isStream:e=>Tt(e)&&It(e.pipe),isURLSearchParams:Ht,isTypedArray:qt,isFileList:Xt,forEach:Vt,merge:function e(){const{caseless:t}=Ut(this)&&this||{},a={},i=(i,r)=>{const n=t&&_t(a,r)||r;Rt(a[n])&&Rt(i)?a[n]=e(a[n],i):Rt(i)?a[n]=e({},i):Nt(i)?a[n]=i.slice():a[n]=i};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&Vt(arguments[e],i);return a},extend:(e,t,a,{allOwnKeys:i}={})=>(Vt(t,((t,i)=>{a&&It(t)?e[i]=yt(t,a):e[i]=t}),{allOwnKeys:i}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,a,i)=>{e.prototype=Object.create(t.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),a&&Object.assign(e.prototype,a)},toFlatObject:(e,t,a,i)=>{let r,n,s;const o={};if(t=t||{},null==e)return t;do{for(r=Object.getOwnPropertyNames(e),n=r.length;n-- >0;)s=r[n],i&&!i(s,e,t)||o[s]||(t[s]=e[s],o[s]=!0);e=!1!==a&&kt(e)}while(e&&(!a||a(e,t))&&e!==Object.prototype);return t},kindOf:St,kindOfTest:At,endsWith:(e,t,a)=>{e=String(e),(void 0===a||a>e.length)&&(a=e.length),a-=t.length;const i=e.indexOf(t,a);return-1!==i&&i===a},toArray:e=>{if(!e)return null;if(Nt(e))return e;let t=e.length;if(!Ot(t))return null;const a=new Array(t);for(;t-- >0;)a[t]=e[t];return a},forEachEntry:(e,t)=>{const a=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=a.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},matchAll:(e,t)=>{let a;const i=[];for(;null!==(a=e.exec(t));)i.push(a);return i},isHTMLForm:Zt,hasOwnProperty:Jt,hasOwnProp:Jt,reduceDescriptors:Qt,freezeMethods:e=>{Qt(e,((t,a)=>{if(It(e)&&-1!==["arguments","caller","callee"].indexOf(a))return!1;const i=e[a];It(i)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+a+"'")}))}))},toObjectSet:(e,t)=>{const a={},i=e=>{e.forEach((e=>{a[e]=!0}))};return Nt(e)?i(e):i(String(e).split(t)),a},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,a){return t.toUpperCase()+a})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:_t,global:Gt,isContextDefined:Ut,ALPHABET:aa,generateString:(e=16,t=aa.ALPHA_DIGIT)=>{let a="";const{length:i}=t;for(;e--;)a+=t[Math.random()*i|0];return a},isSpecCompliantForm:function(e){return!!(e&&It(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),a=(e,i)=>{if(Tt(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[i]=e;const r=Nt(e)?[]:{};return Vt(e,((e,t)=>{const n=a(e,i+1);!Pt(n)&&(r[t]=n)})),t[i]=void 0,r}}return e};return a(e,0)},isAsyncFn:ia,isThenable:e=>e&&(Tt(e)||It(e))&&It(e.then)&&It(e.catch),setImmediate:ra,asap:ca};function ha(e,t,a,i,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),a&&(this.config=a),i&&(this.request=i),r&&(this.response=r,this.status=r.status?r.status:null)}da.inherits(ha,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:da.toJSONObject(this.config),code:this.code,status:this.status}}});const ua=ha.prototype,ga={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{ga[e]={value:e}})),Object.defineProperties(ha,ga),Object.defineProperty(ua,"isAxiosError",{value:!0}),ha.from=(e,t,a,i,r,n)=>{const s=Object.create(ua);return da.toFlatObject(e,s,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),ha.call(s,e.message,t,a,i,r),s.cause=e,s.name=e.name,n&&Object.assign(s,n),s};const pa=ha;function fa(e){return da.isPlainObject(e)||da.isArray(e)}function ma(e){return da.endsWith(e,"[]")?e.slice(0,-2):e}function xa(e,t,a){return e?e.concat(t).map((function(e,t){return e=ma(e),!a&&t?"["+e+"]":e})).join(a?".":""):t}const ba=da.toFlatObject(da,{},null,(function(e){return/^is[A-Z]/.test(e)})),va=function(e,t,a){if(!da.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const i=(a=da.toFlatObject(a,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!da.isUndefined(t[e])}))).metaTokens,r=a.visitor||c,n=a.dots,s=a.indexes,o=(a.Blob||"undefined"!=typeof Blob&&Blob)&&da.isSpecCompliantForm(t);if(!da.isFunction(r))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(da.isDate(e))return e.toISOString();if(!o&&da.isBlob(e))throw new pa("Blob is not supported. Use a Buffer instead.");return da.isArrayBuffer(e)||da.isTypedArray(e)?o&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,a,r){let o=e;if(e&&!r&&"object"==typeof e)if(da.endsWith(a,"{}"))a=i?a:a.slice(0,-2),e=JSON.stringify(e);else if(da.isArray(e)&&function(e){return da.isArray(e)&&!e.some(fa)}(e)||(da.isFileList(e)||da.endsWith(a,"[]"))&&(o=da.toArray(e)))return a=ma(a),o.forEach((function(e,i){!da.isUndefined(e)&&null!==e&&t.append(!0===s?xa([a],i,n):null===s?a:a+"[]",l(e))})),!1;return!!fa(e)||(t.append(xa(r,a,n),l(e)),!1)}const d=[],h=Object.assign(ba,{defaultVisitor:c,convertValue:l,isVisitable:fa});if(!da.isObject(e))throw new TypeError("data must be an object");return function e(a,i){if(!da.isUndefined(a)){if(-1!==d.indexOf(a))throw Error("Circular reference detected in "+i.join("."));d.push(a),da.forEach(a,(function(a,n){!0===(!(da.isUndefined(a)||null===a)&&r.call(t,a,da.isString(n)?n.trim():n,i,h))&&e(a,i?i.concat(n):[n])})),d.pop()}}(e),t};function ya(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function wa(e,t){this._pairs=[],e&&va(e,this,t)}const ka=wa.prototype;ka.append=function(e,t){this._pairs.push([e,t])},ka.toString=function(e){const t=e?function(t){return e.call(this,t,ya)}:ya;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const Sa=wa;function Ea(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Aa(e,t,a){if(!t)return e;const i=a&&a.encode||Ea;da.isFunction(a)&&(a={serialize:a});const r=a&&a.serialize;let n;if(n=r?r(t,a):da.isURLSearchParams(t)?t.toString():new Sa(t,a).toString(i),n){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+n}return e}const Ca=class{constructor(){this.handlers=[]}use(e,t,a){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!a&&a.synchronous,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){da.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},Na={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Pa={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Sa,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},La="undefined"!=typeof window&&"undefined"!=typeof document,Ma="object"==typeof navigator&&navigator||void 0,Ia=La&&(!Ma||["ReactNative","NativeScript","NS"].indexOf(Ma.product)<0),Oa="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Ta=La&&window.location.href||"http://localhost",Ra={...e,...Pa},Da=function(e){function t(e,a,i,r){let n=e[r++];if("__proto__"===n)return!0;const s=Number.isFinite(+n),o=r>=e.length;return n=!n&&da.isArray(i)?i.length:n,o?(da.hasOwnProp(i,n)?i[n]=[i[n],a]:i[n]=a,!s):(i[n]&&da.isObject(i[n])||(i[n]=[]),t(e,a,i[n],r)&&da.isArray(i[n])&&(i[n]=function(e){const t={},a=Object.keys(e);let i;const r=a.length;let n;for(i=0;i<r;i++)n=a[i],t[n]=e[n];return t}(i[n])),!s)}if(da.isFormData(e)&&da.isFunction(e.entries)){const a={};return da.forEachEntry(e,((e,i)=>{t(function(e){return da.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),i,a,0)})),a}return null},Fa={transitional:Na,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const a=t.getContentType()||"",i=a.indexOf("application/json")>-1,r=da.isObject(e);if(r&&da.isHTMLForm(e)&&(e=new FormData(e)),da.isFormData(e))return i?JSON.stringify(Da(e)):e;if(da.isArrayBuffer(e)||da.isBuffer(e)||da.isStream(e)||da.isFile(e)||da.isBlob(e)||da.isReadableStream(e))return e;if(da.isArrayBufferView(e))return e.buffer;if(da.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let n;if(r){if(a.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return va(e,new Ra.classes.URLSearchParams,Object.assign({visitor:function(e,t,a,i){return Ra.isNode&&da.isBuffer(e)?(this.append(t,e.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((n=da.isFileList(e))||a.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return va(n?{"files[]":e}:e,t&&new t,this.formSerializer)}}return r||i?(t.setContentType("application/json",!1),function(e){if(da.isString(e))try{return(0,JSON.parse)(e),da.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Fa.transitional,a=t&&t.forcedJSONParsing,i="json"===this.responseType;if(da.isResponse(e)||da.isReadableStream(e))return e;if(e&&da.isString(e)&&(a&&!this.responseType||i)){const a=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(e)}catch(e){if(a){if("SyntaxError"===e.name)throw pa.from(e,pa.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ra.classes.FormData,Blob:Ra.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};da.forEach(["delete","get","head","post","put","patch"],(e=>{Fa.headers[e]={}}));const za=Fa,Xa=da.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ha=Symbol("internals");function Ya(e){return e&&String(e).trim().toLowerCase()}function Ba(e){return!1===e||null==e?e:da.isArray(e)?e.map(Ba):String(e)}function Wa(e,t,a,i,r){return da.isFunction(i)?i.call(this,t,a):(r&&(t=a),da.isString(t)?da.isString(i)?-1!==t.indexOf(i):da.isRegExp(i)?i.test(t):void 0:void 0)}class ja{constructor(e){e&&this.set(e)}set(e,t,a){const i=this;function r(e,t,a){const r=Ya(t);if(!r)throw new Error("header name must be a non-empty string");const n=da.findKey(i,r);(!n||void 0===i[n]||!0===a||void 0===a&&!1!==i[n])&&(i[n||t]=Ba(e))}const n=(e,t)=>da.forEach(e,((e,a)=>r(e,a,t)));if(da.isPlainObject(e)||e instanceof this.constructor)n(e,t);else if(da.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))n((e=>{const t={};let a,i,r;return e&&e.split("\n").forEach((function(e){r=e.indexOf(":"),a=e.substring(0,r).trim().toLowerCase(),i=e.substring(r+1).trim(),!a||t[a]&&Xa[a]||("set-cookie"===a?t[a]?t[a].push(i):t[a]=[i]:t[a]=t[a]?t[a]+", "+i:i)})),t})(e),t);else if(da.isHeaders(e))for(const[t,i]of e.entries())r(i,t,a);else null!=e&&r(t,e,a);return this}get(e,t){if(e=Ya(e)){const a=da.findKey(this,e);if(a){const e=this[a];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=a.exec(e);)t[i[1]]=i[2];return t}(e);if(da.isFunction(t))return t.call(this,e,a);if(da.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Ya(e)){const a=da.findKey(this,e);return!(!a||void 0===this[a]||t&&!Wa(0,this[a],a,t))}return!1}delete(e,t){const a=this;let i=!1;function r(e){if(e=Ya(e)){const r=da.findKey(a,e);!r||t&&!Wa(0,a[r],r,t)||(delete a[r],i=!0)}}return da.isArray(e)?e.forEach(r):r(e),i}clear(e){const t=Object.keys(this);let a=t.length,i=!1;for(;a--;){const r=t[a];e&&!Wa(0,this[r],r,e,!0)||(delete this[r],i=!0)}return i}normalize(e){const t=this,a={};return da.forEach(this,((i,r)=>{const n=da.findKey(a,r);if(n)return t[n]=Ba(i),void delete t[r];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,a)=>t.toUpperCase()+a))}(r):String(r).trim();s!==r&&delete t[r],t[s]=Ba(i),a[s]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return da.forEach(this,((a,i)=>{null!=a&&!1!==a&&(t[i]=e&&da.isArray(a)?a.join(", "):a)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const a=new this(e);return t.forEach((e=>a.set(e))),a}static accessor(e){const t=(this[Ha]=this[Ha]={accessors:{}}).accessors,a=this.prototype;function i(e){const i=Ya(e);t[i]||(function(e,t){const a=da.toCamelCase(" "+t);["get","set","has"].forEach((i=>{Object.defineProperty(e,i+a,{value:function(e,a,r){return this[i].call(this,t,e,a,r)},configurable:!0})}))}(a,e),t[i]=!0)}return da.isArray(e)?e.forEach(i):i(e),this}}ja.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),da.reduceDescriptors(ja.prototype,(({value:e},t)=>{let a=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[a]=e}}})),da.freezeMethods(ja);const Va=ja;function _a(e,t){const a=this||za,i=t||a,r=Va.from(i.headers);let n=i.data;return da.forEach(e,(function(e){n=e.call(a,n,r.normalize(),t?t.status:void 0)})),r.normalize(),n}function Ga(e){return!(!e||!e.__CANCEL__)}function Ua(e,t,a){pa.call(this,null==e?"canceled":e,pa.ERR_CANCELED,t,a),this.name="CanceledError"}da.inherits(Ua,pa,{__CANCEL__:!0});const qa=Ua;function $a(e,t,a){const i=a.config.validateStatus;a.status&&i&&!i(a.status)?t(new pa("Request failed with status code "+a.status,[pa.ERR_BAD_REQUEST,pa.ERR_BAD_RESPONSE][Math.floor(a.status/100)-4],a.config,a.request,a)):e(a)}const Za=(e,t,a=3)=>{let i=0;const r=function(e,t){e=e||10;const a=new Array(e),i=new Array(e);let r,n=0,s=0;return t=void 0!==t?t:1e3,function(o){const l=Date.now(),c=i[s];r||(r=l),a[n]=o,i[n]=l;let d=s,h=0;for(;d!==n;)h+=a[d++],d%=e;if(n=(n+1)%e,n===s&&(s=(s+1)%e),l-r<t)return;const u=c&&l-c;return u?Math.round(1e3*h/u):void 0}}(50,250);return function(e,t){let a,i,r=0,n=1e3/t;const s=(t,n=Date.now())=>{r=n,a=null,i&&(clearTimeout(i),i=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),o=t-r;o>=n?s(e,t):(a=e,i||(i=setTimeout((()=>{i=null,s(a)}),n-o)))},()=>a&&s(a)]}((a=>{const n=a.loaded,s=a.lengthComputable?a.total:void 0,o=n-i,l=r(o);i=n,e({loaded:n,total:s,progress:s?n/s:void 0,bytes:o,rate:l||void 0,estimated:l&&s&&n<=s?(s-n)/l:void 0,event:a,lengthComputable:null!=s,[t?"download":"upload"]:!0})}),a)},Ja=(e,t)=>{const a=null!=e;return[i=>t[0]({lengthComputable:a,total:e,loaded:i}),t[1]]},Ka=e=>(...t)=>da.asap((()=>e(...t))),Qa=Ra.hasStandardBrowserEnv?(ei=new URL(Ra.origin),ti=Ra.navigator&&/(msie|trident)/i.test(Ra.navigator.userAgent),e=>(e=new URL(e,Ra.origin),ei.protocol===e.protocol&&ei.host===e.host&&(ti||ei.port===e.port))):()=>!0;var ei,ti;const ai=Ra.hasStandardBrowserEnv?{write(e,t,a,i,r,n){const s=[e+"="+encodeURIComponent(t)];da.isNumber(a)&&s.push("expires="+new Date(a).toGMTString()),da.isString(i)&&s.push("path="+i),da.isString(r)&&s.push("domain="+r),!0===n&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function ii(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const ri=e=>e instanceof Va?{...e}:e;function ni(e,t){t=t||{};const a={};function i(e,t,a,i){return da.isPlainObject(e)&&da.isPlainObject(t)?da.merge.call({caseless:i},e,t):da.isPlainObject(t)?da.merge({},t):da.isArray(t)?t.slice():t}function r(e,t,a,r){return da.isUndefined(t)?da.isUndefined(e)?void 0:i(void 0,e,0,r):i(e,t,0,r)}function n(e,t){if(!da.isUndefined(t))return i(void 0,t)}function s(e,t){return da.isUndefined(t)?da.isUndefined(e)?void 0:i(void 0,e):i(void 0,t)}function o(a,r,n){return n in t?i(a,r):n in e?i(void 0,a):void 0}const l={url:n,method:n,data:n,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(e,t,a)=>r(ri(e),ri(t),0,!0)};return da.forEach(Object.keys(Object.assign({},e,t)),(function(i){const n=l[i]||r,s=n(e[i],t[i],i);da.isUndefined(s)&&n!==o||(a[i]=s)})),a}const si=e=>{const t=ni({},e);let a,{data:i,withXSRFToken:r,xsrfHeaderName:n,xsrfCookieName:s,headers:o,auth:l}=t;if(t.headers=o=Va.from(o),t.url=Aa(ii(t.baseURL,t.url),e.params,e.paramsSerializer),l&&o.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),da.isFormData(i))if(Ra.hasStandardBrowserEnv||Ra.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(!1!==(a=o.getContentType())){const[e,...t]=a?a.split(";").map((e=>e.trim())).filter(Boolean):[];o.setContentType([e||"multipart/form-data",...t].join("; "))}if(Ra.hasStandardBrowserEnv&&(r&&da.isFunction(r)&&(r=r(t)),r||!1!==r&&Qa(t.url))){const e=n&&s&&ai.read(s);e&&o.set(n,e)}return t},oi="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,a){const i=si(e);let r=i.data;const n=Va.from(i.headers).normalize();let s,o,l,c,d,{responseType:h,onUploadProgress:u,onDownloadProgress:g}=i;function p(){c&&c(),d&&d(),i.cancelToken&&i.cancelToken.unsubscribe(s),i.signal&&i.signal.removeEventListener("abort",s)}let f=new XMLHttpRequest;function m(){if(!f)return;const i=Va.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders());$a((function(e){t(e),p()}),(function(e){a(e),p()}),{data:h&&"text"!==h&&"json"!==h?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:i,config:e,request:f}),f=null}f.open(i.method.toUpperCase(),i.url,!0),f.timeout=i.timeout,"onloadend"in f?f.onloadend=m:f.onreadystatechange=function(){f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))&&setTimeout(m)},f.onabort=function(){f&&(a(new pa("Request aborted",pa.ECONNABORTED,e,f)),f=null)},f.onerror=function(){a(new pa("Network Error",pa.ERR_NETWORK,e,f)),f=null},f.ontimeout=function(){let t=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const r=i.transitional||Na;i.timeoutErrorMessage&&(t=i.timeoutErrorMessage),a(new pa(t,r.clarifyTimeoutError?pa.ETIMEDOUT:pa.ECONNABORTED,e,f)),f=null},void 0===r&&n.setContentType(null),"setRequestHeader"in f&&da.forEach(n.toJSON(),(function(e,t){f.setRequestHeader(t,e)})),da.isUndefined(i.withCredentials)||(f.withCredentials=!!i.withCredentials),h&&"json"!==h&&(f.responseType=i.responseType),g&&([l,d]=Za(g,!0),f.addEventListener("progress",l)),u&&f.upload&&([o,c]=Za(u),f.upload.addEventListener("progress",o),f.upload.addEventListener("loadend",c)),(i.cancelToken||i.signal)&&(s=t=>{f&&(a(!t||t.type?new qa(null,e,f):t),f.abort(),f=null)},i.cancelToken&&i.cancelToken.subscribe(s),i.signal&&(i.signal.aborted?s():i.signal.addEventListener("abort",s)));const x=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(i.url);x&&-1===Ra.protocols.indexOf(x)?a(new pa("Unsupported protocol "+x+":",pa.ERR_BAD_REQUEST,e)):f.send(r||null)}))},li=(e,t)=>{const{length:a}=e=e?e.filter(Boolean):[];if(t||a){let a,i=new AbortController;const r=function(e){if(!a){a=!0,s();const t=e instanceof Error?e:this.reason;i.abort(t instanceof pa?t:new qa(t instanceof Error?t.message:t))}};let n=t&&setTimeout((()=>{n=null,r(new pa(`timeout ${t} of ms exceeded`,pa.ETIMEDOUT))}),t);const s=()=>{e&&(n&&clearTimeout(n),n=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(r):e.removeEventListener("abort",r)})),e=null)};e.forEach((e=>e.addEventListener("abort",r)));const{signal:o}=i;return o.unsubscribe=()=>da.asap(s),o}},ci=function*(e,t){let a=e.byteLength;if(!t||a<t)return void(yield e);let i,r=0;for(;r<a;)i=r+t,yield e.slice(r,i),r=i},di=(e,t,a,i)=>{const r=async function*(e,t){for await(const a of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:a}=await t.read();if(e)break;yield a}}finally{await t.cancel()}}(e))yield*ci(a,t)}(e,t);let n,s=0,o=e=>{n||(n=!0,i&&i(e))};return new ReadableStream({async pull(e){try{const{done:t,value:i}=await r.next();if(t)return o(),void e.close();let n=i.byteLength;if(a){let e=s+=n;a(e)}e.enqueue(new Uint8Array(i))}catch(e){throw o(e),e}},cancel:e=>(o(e),r.return())},{highWaterMark:2})},hi="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,ui=hi&&"function"==typeof ReadableStream,gi=hi&&("function"==typeof TextEncoder?(pi=new TextEncoder,e=>pi.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var pi;const fi=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},mi=ui&&fi((()=>{let e=!1;const t=new Request(Ra.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),xi=ui&&fi((()=>da.isReadableStream(new Response("").body))),bi={stream:xi&&(e=>e.body)};var vi;hi&&(vi=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!bi[e]&&(bi[e]=da.isFunction(vi[e])?t=>t[e]():(t,a)=>{throw new pa(`Response type '${e}' is not supported`,pa.ERR_NOT_SUPPORT,a)})})));const yi=hi&&(async e=>{let{url:t,method:a,data:i,signal:r,cancelToken:n,timeout:s,onDownloadProgress:o,onUploadProgress:l,responseType:c,headers:d,withCredentials:h="same-origin",fetchOptions:u}=si(e);c=c?(c+"").toLowerCase():"text";let g,p=li([r,n&&n.toAbortSignal()],s);const f=p&&p.unsubscribe&&(()=>{p.unsubscribe()});let m;try{if(l&&mi&&"get"!==a&&"head"!==a&&0!==(m=await(async(e,t)=>{const a=da.toFiniteNumber(e.getContentLength());return null==a?(async e=>{if(null==e)return 0;if(da.isBlob(e))return e.size;if(da.isSpecCompliantForm(e)){const t=new Request(Ra.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return da.isArrayBufferView(e)||da.isArrayBuffer(e)?e.byteLength:(da.isURLSearchParams(e)&&(e+=""),da.isString(e)?(await gi(e)).byteLength:void 0)})(t):a})(d,i))){let e,a=new Request(t,{method:"POST",body:i,duplex:"half"});if(da.isFormData(i)&&(e=a.headers.get("content-type"))&&d.setContentType(e),a.body){const[e,t]=Ja(m,Za(Ka(l)));i=di(a.body,65536,e,t)}}da.isString(h)||(h=h?"include":"omit");const r="credentials"in Request.prototype;g=new Request(t,{...u,signal:p,method:a.toUpperCase(),headers:d.normalize().toJSON(),body:i,duplex:"half",credentials:r?h:void 0});let n=await fetch(g);const s=xi&&("stream"===c||"response"===c);if(xi&&(o||s&&f)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=n[t]}));const t=da.toFiniteNumber(n.headers.get("content-length")),[a,i]=o&&Ja(t,Za(Ka(o),!0))||[];n=new Response(di(n.body,65536,a,(()=>{i&&i(),f&&f()})),e)}c=c||"text";let x=await bi[da.findKey(bi,c)||"text"](n,e);return!s&&f&&f(),await new Promise(((t,a)=>{$a(t,a,{data:x,headers:Va.from(n.headers),status:n.status,statusText:n.statusText,config:e,request:g})}))}catch(t){if(f&&f(),t&&"TypeError"===t.name&&/fetch/i.test(t.message))throw Object.assign(new pa("Network Error",pa.ERR_NETWORK,e,g),{cause:t.cause||t});throw pa.from(t,t&&t.code,e,g)}}),wi={http:null,xhr:oi,fetch:yi};da.forEach(wi,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const ki=e=>`- ${e}`,Si=e=>da.isFunction(e)||null===e||!1===e,Ei=e=>{e=da.isArray(e)?e:[e];const{length:t}=e;let a,i;const r={};for(let n=0;n<t;n++){let t;if(a=e[n],i=a,!Si(a)&&(i=wi[(t=String(a)).toLowerCase()],void 0===i))throw new pa(`Unknown adapter '${t}'`);if(i)break;r[t||"#"+n]=i}if(!i){const e=Object.entries(r).map((([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let a=t?e.length>1?"since :\n"+e.map(ki).join("\n"):" "+ki(e[0]):"as no adapter specified";throw new pa("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return i};function Ai(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new qa(null,e)}function Ci(e){return Ai(e),e.headers=Va.from(e.headers),e.data=_a.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Ei(e.adapter||za.adapter)(e).then((function(t){return Ai(e),t.data=_a.call(e,e.transformResponse,t),t.headers=Va.from(t.headers),t}),(function(t){return Ga(t)||(Ai(e),t&&t.response&&(t.response.data=_a.call(e,e.transformResponse,t.response),t.response.headers=Va.from(t.response.headers))),Promise.reject(t)}))}const Ni={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Ni[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}}));const Pi={};Ni.transitional=function(e,t,a){function i(e,t){return"[Axios v1.7.9] Transitional option '"+e+"'"+t+(a?". "+a:"")}return(a,r,n)=>{if(!1===e)throw new pa(i(r," has been removed"+(t?" in "+t:"")),pa.ERR_DEPRECATED);return t&&!Pi[r]&&(Pi[r]=!0,console.warn(i(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(a,r,n)}},Ni.spelling=function(e){return(t,a)=>(console.warn(`${a} is likely a misspelling of ${e}`),!0)};const Li={assertOptions:function(e,t,a){if("object"!=typeof e)throw new pa("options must be an object",pa.ERR_BAD_OPTION_VALUE);const i=Object.keys(e);let r=i.length;for(;r-- >0;){const n=i[r],s=t[n];if(s){const t=e[n],a=void 0===t||s(t,n,e);if(!0!==a)throw new pa("option "+n+" must be "+a,pa.ERR_BAD_OPTION_VALUE)}else if(!0!==a)throw new pa("Unknown option "+n,pa.ERR_BAD_OPTION)}},validators:Ni},Mi=Li.validators;class Ii{constructor(e){this.defaults=e,this.interceptors={request:new Ca,response:new Ca}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const a=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?a&&!String(e.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+a):e.stack=a}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=ni(this.defaults,t);const{transitional:a,paramsSerializer:i,headers:r}=t;void 0!==a&&Li.assertOptions(a,{silentJSONParsing:Mi.transitional(Mi.boolean),forcedJSONParsing:Mi.transitional(Mi.boolean),clarifyTimeoutError:Mi.transitional(Mi.boolean)},!1),null!=i&&(da.isFunction(i)?t.paramsSerializer={serialize:i}:Li.assertOptions(i,{encode:Mi.function,serialize:Mi.function},!0)),Li.assertOptions(t,{baseUrl:Mi.spelling("baseURL"),withXsrfToken:Mi.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let n=r&&da.merge(r.common,r[t.method]);r&&da.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete r[e]})),t.headers=Va.concat(n,r);const s=[];let o=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(o=o&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let d,h=0;if(!o){const e=[Ci.bind(this),void 0];for(e.unshift.apply(e,s),e.push.apply(e,l),d=e.length,c=Promise.resolve(t);h<d;)c=c.then(e[h++],e[h++]);return c}d=s.length;let u=t;for(h=0;h<d;){const e=s[h++],t=s[h++];try{u=e(u)}catch(e){t.call(this,e);break}}try{c=Ci.call(this,u)}catch(e){return Promise.reject(e)}for(h=0,d=l.length;h<d;)c=c.then(l[h++],l[h++]);return c}getUri(e){return Aa(ii((e=ni(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}da.forEach(["delete","get","head","options"],(function(e){Ii.prototype[e]=function(t,a){return this.request(ni(a||{},{method:e,url:t,data:(a||{}).data}))}})),da.forEach(["post","put","patch"],(function(e){function t(t){return function(a,i,r){return this.request(ni(r||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:a,data:i}))}}Ii.prototype[e]=t(),Ii.prototype[e+"Form"]=t(!0)}));const Oi=Ii;class Ti{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const a=this;this.promise.then((e=>{if(!a._listeners)return;let t=a._listeners.length;for(;t-- >0;)a._listeners[t](e);a._listeners=null})),this.promise.then=e=>{let t;const i=new Promise((e=>{a.subscribe(e),t=e})).then(e);return i.cancel=function(){a.unsubscribe(t)},i},e((function(e,i,r){a.reason||(a.reason=new qa(e,i,r),t(a.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new Ti((function(t){e=t})),cancel:e}}}const Ri=Ti,Di={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Di).forEach((([e,t])=>{Di[t]=e}));const Fi=Di,zi=function e(t){const a=new Oi(t),i=yt(Oi.prototype.request,a);return da.extend(i,Oi.prototype,a,{allOwnKeys:!0}),da.extend(i,a,null,{allOwnKeys:!0}),i.create=function(a){return e(ni(t,a))},i}(za);zi.Axios=Oi,zi.CanceledError=qa,zi.CancelToken=Ri,zi.isCancel=Ga,zi.VERSION="1.7.9",zi.toFormData=va,zi.AxiosError=pa,zi.Cancel=zi.CanceledError,zi.all=function(e){return Promise.all(e)},zi.spread=function(e){return function(t){return e.apply(null,t)}},zi.isAxiosError=function(e){return da.isObject(e)&&!0===e.isAxiosError},zi.mergeConfig=ni,zi.AxiosHeaders=Va,zi.formToJSON=e=>Da(da.isHTMLForm(e)?new FormData(e):e),zi.getAdapter=Ei,zi.HttpStatusCode=Fi,zi.default=zi;const Xi=zi,Hi={},Yi=devsAccountingApi.nonce;Hi.index=async(e=null)=>{try{return(await Xi.get("/wp-json/devs-accounting/v1/items/",{params:e})).data}catch(e){return console.error(e),[]}},Hi.show=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/show-item/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},Hi.delete=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/delete-item/"+e;try{return(await Xi.get(a,{headers:{"X-WP-Nonce":Yi}})).data}catch(e){return console.error(e),[]}},Hi.save=async e=>await Xi.post("/wp-json/devs-accounting/v1/add-item/",e,{headers:{"X-WP-Nonce":Yi}}).then((e=>e.data)).catch((e=>e.response.data)),Hi.inventory=async e=>await Xi.post("/wp-json/devs-accounting/v1/update-item-inventory/",e,{headers:{"X-WP-Nonce":Yi}}).then((e=>e.data)).catch((e=>e.response.data));const Bi=Hi,Wi={},ji=devsAccountingApi.nonce;Wi.index=async(e=null)=>{try{return(await Xi.get("/wp-json/devs-accounting/v1/categories/",{params:e})).data}catch(e){return console.error(e),[]}},Wi.show=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/get-category/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},Wi.delete=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/delete-category/"+e;try{return(await Xi.get(a,{headers:{"X-WP-Nonce":ji}})).data}catch(e){return console.error(e),[]}},Wi.save=async e=>await Xi.post("/wp-json/devs-accounting/v1/add-category/",e,{headers:{"X-WP-Nonce":ji}}).then((e=>e.data)).catch((e=>e.response.data));const Vi=Wi;function _i(e){return _i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_i(e)}function Gi(e){var t=function(e){if("object"!=_i(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,"string");if("object"!=_i(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==_i(t)?t:t+""}function Ui(e,t,a){return(t=Gi(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function qi(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function $i(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?qi(Object(a),!0).forEach((function(t){Ui(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):qi(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function Zi(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=Array(t);a<t;a++)i[a]=e[a];return i}function Ji(e,t){if(e){if("string"==typeof e)return Zi(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Zi(e,t):void 0}}function Ki(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var i,r,n,s,o=[],l=!0,c=!1;try{if(n=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;l=!1}else for(;!(l=(i=n.call(a)).done)&&(o.push(i.value),o.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=a.return&&(s=a.return(),Object(s)!==s))return}finally{if(c)throw r}}return o}}(e,t)||Ji(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qi(e,t){if(null==e)return{};var a,i,r=function(e,t){if(null==e)return{};var a={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.includes(i))continue;a[i]=e[i]}return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)a=n[i],t.includes(a)||{}.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var er=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function tr(){return tr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)({}).hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},tr.apply(null,arguments)}function ar(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,Gi(i.key),i)}}function ir(e,t){return ir=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ir(e,t)}function rr(e){return rr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},rr(e)}function nr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(nr=function(){return!!e})()}function sr(e){return function(e){if(Array.isArray(e))return Zi(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ji(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var or=function(){function e(e){var t=this;this._insertTag=function(e){var a;a=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,a),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var a=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{a.insertRule(e,a.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})),this.tags=[],this.ctr=0},e}(),lr=Math.abs,cr=String.fromCharCode,dr=Object.assign;function hr(e){return e.trim()}function ur(e,t,a){return e.replace(t,a)}function gr(e,t){return e.indexOf(t)}function pr(e,t){return 0|e.charCodeAt(t)}function fr(e,t,a){return e.slice(t,a)}function mr(e){return e.length}function xr(e){return e.length}function br(e,t){return t.push(e),e}var vr=1,yr=1,wr=0,kr=0,Sr=0,Er="";function Ar(e,t,a,i,r,n,s){return{value:e,root:t,parent:a,type:i,props:r,children:n,line:vr,column:yr,length:s,return:""}}function Cr(e,t){return dr(Ar("",null,null,"",null,null,0),e,{length:-e.length},t)}function Nr(){return Sr=kr<wr?pr(Er,kr++):0,yr++,10===Sr&&(yr=1,vr++),Sr}function Pr(){return pr(Er,kr)}function Lr(){return kr}function Mr(e,t){return fr(Er,e,t)}function Ir(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Or(e){return vr=yr=1,wr=mr(Er=e),kr=0,[]}function Tr(e){return Er="",e}function Rr(e){return hr(Mr(kr-1,zr(91===e?e+2:40===e?e+1:e)))}function Dr(e){for(;(Sr=Pr())&&Sr<33;)Nr();return Ir(e)>2||Ir(Sr)>3?"":" "}function Fr(e,t){for(;--t&&Nr()&&!(Sr<48||Sr>102||Sr>57&&Sr<65||Sr>70&&Sr<97););return Mr(e,Lr()+(t<6&&32==Pr()&&32==Nr()))}function zr(e){for(;Nr();)switch(Sr){case e:return kr;case 34:case 39:34!==e&&39!==e&&zr(Sr);break;case 40:41===e&&zr(e);break;case 92:Nr()}return kr}function Xr(e,t){for(;Nr()&&e+Sr!==57&&(e+Sr!==84||47!==Pr()););return"/*"+Mr(t,kr-1)+"*"+cr(47===e?e:Nr())}function Hr(e){for(;!Ir(Pr());)Nr();return Mr(e,kr)}var Yr="-ms-",Br="-moz-",Wr="-webkit-",jr="comm",Vr="rule",_r="decl",Gr="@keyframes";function Ur(e,t){for(var a="",i=xr(e),r=0;r<i;r++)a+=t(e[r],r,e,t)||"";return a}function qr(e,t,a,i){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case _r:return e.return=e.return||e.value;case jr:return"";case Gr:return e.return=e.value+"{"+Ur(e.children,i)+"}";case Vr:e.value=e.props.join(",")}return mr(a=Ur(e.children,i))?e.return=e.value+"{"+a+"}":""}function $r(e){return Tr(Zr("",null,null,null,[""],e=Or(e),0,[0],e))}function Zr(e,t,a,i,r,n,s,o,l){for(var c=0,d=0,h=s,u=0,g=0,p=0,f=1,m=1,x=1,b=0,v="",y=r,w=n,k=i,S=v;m;)switch(p=b,b=Nr()){case 40:if(108!=p&&58==pr(S,h-1)){-1!=gr(S+=ur(Rr(b),"&","&\f"),"&\f")&&(x=-1);break}case 34:case 39:case 91:S+=Rr(b);break;case 9:case 10:case 13:case 32:S+=Dr(p);break;case 92:S+=Fr(Lr()-1,7);continue;case 47:switch(Pr()){case 42:case 47:br(Kr(Xr(Nr(),Lr()),t,a),l);break;default:S+="/"}break;case 123*f:o[c++]=mr(S)*x;case 125*f:case 59:case 0:switch(b){case 0:case 125:m=0;case 59+d:-1==x&&(S=ur(S,/\f/g,"")),g>0&&mr(S)-h&&br(g>32?Qr(S+";",i,a,h-1):Qr(ur(S," ","")+";",i,a,h-2),l);break;case 59:S+=";";default:if(br(k=Jr(S,t,a,c,d,r,o,v,y=[],w=[],h),n),123===b)if(0===d)Zr(S,t,k,k,y,n,h,o,w);else switch(99===u&&110===pr(S,3)?100:u){case 100:case 108:case 109:case 115:Zr(e,k,k,i&&br(Jr(e,k,k,0,0,r,o,v,r,y=[],h),w),r,w,h,o,i?y:w);break;default:Zr(S,k,k,k,[""],w,0,o,w)}}c=d=g=0,f=x=1,v=S="",h=s;break;case 58:h=1+mr(S),g=p;default:if(f<1)if(123==b)--f;else if(125==b&&0==f++&&125==(Sr=kr>0?pr(Er,--kr):0,yr--,10===Sr&&(yr=1,vr--),Sr))continue;switch(S+=cr(b),b*f){case 38:x=d>0?1:(S+="\f",-1);break;case 44:o[c++]=(mr(S)-1)*x,x=1;break;case 64:45===Pr()&&(S+=Rr(Nr())),u=Pr(),d=h=mr(v=S+=Hr(Lr())),b++;break;case 45:45===p&&2==mr(S)&&(f=0)}}return n}function Jr(e,t,a,i,r,n,s,o,l,c,d){for(var h=r-1,u=0===r?n:[""],g=xr(u),p=0,f=0,m=0;p<i;++p)for(var x=0,b=fr(e,h+1,h=lr(f=s[p])),v=e;x<g;++x)(v=hr(f>0?u[x]+" "+b:ur(b,/&\f/g,u[x])))&&(l[m++]=v);return Ar(e,t,a,0===r?Vr:o,l,c,d)}function Kr(e,t,a){return Ar(e,t,a,jr,cr(Sr),fr(e,2,-2),0)}function Qr(e,t,a,i){return Ar(e,t,a,_r,fr(e,0,i),fr(e,i+1,-1),i)}var en=function(e,t,a){for(var i=0,r=0;i=r,r=Pr(),38===i&&12===r&&(t[a]=1),!Ir(r);)Nr();return Mr(e,kr)},tn=new WeakMap,an=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,a=e.parent,i=e.column===a.column&&e.line===a.line;"rule"!==a.type;)if(!(a=a.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||tn.get(a))&&!i){tn.set(e,!0);for(var r=[],n=function(e,t){return Tr(function(e,t){var a=-1,i=44;do{switch(Ir(i)){case 0:38===i&&12===Pr()&&(t[a]=1),e[a]+=en(kr-1,t,a);break;case 2:e[a]+=Rr(i);break;case 4:if(44===i){e[++a]=58===Pr()?"&\f":"",t[a]=e[a].length;break}default:e[a]+=cr(i)}}while(i=Nr());return e}(Or(e),t))}(t,r),s=a.props,o=0,l=0;o<n.length;o++)for(var c=0;c<s.length;c++,l++)e.props[l]=r[o]?n[o].replace(/&\f/g,s[c]):s[c]+" "+n[o]}}},rn=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function nn(e,t){switch(function(e,t){return 45^pr(e,0)?(((t<<2^pr(e,0))<<2^pr(e,1))<<2^pr(e,2))<<2^pr(e,3):0}(e,t)){case 5103:return Wr+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Wr+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Wr+e+Br+e+Yr+e+e;case 6828:case 4268:return Wr+e+Yr+e+e;case 6165:return Wr+e+Yr+"flex-"+e+e;case 5187:return Wr+e+ur(e,/(\w+).+(:[^]+)/,Wr+"box-$1$2"+Yr+"flex-$1$2")+e;case 5443:return Wr+e+Yr+"flex-item-"+ur(e,/flex-|-self/,"")+e;case 4675:return Wr+e+Yr+"flex-line-pack"+ur(e,/align-content|flex-|-self/,"")+e;case 5548:return Wr+e+Yr+ur(e,"shrink","negative")+e;case 5292:return Wr+e+Yr+ur(e,"basis","preferred-size")+e;case 6060:return Wr+"box-"+ur(e,"-grow","")+Wr+e+Yr+ur(e,"grow","positive")+e;case 4554:return Wr+ur(e,/([^-])(transform)/g,"$1"+Wr+"$2")+e;case 6187:return ur(ur(ur(e,/(zoom-|grab)/,Wr+"$1"),/(image-set)/,Wr+"$1"),e,"")+e;case 5495:case 3959:return ur(e,/(image-set\([^]*)/,Wr+"$1$`$1");case 4968:return ur(ur(e,/(.+:)(flex-)?(.*)/,Wr+"box-pack:$3"+Yr+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Wr+e+e;case 4095:case 3583:case 4068:case 2532:return ur(e,/(.+)-inline(.+)/,Wr+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(mr(e)-1-t>6)switch(pr(e,t+1)){case 109:if(45!==pr(e,t+4))break;case 102:return ur(e,/(.+:)(.+)-([^]+)/,"$1"+Wr+"$2-$3$1"+Br+(108==pr(e,t+3)?"$3":"$2-$3"))+e;case 115:return~gr(e,"stretch")?nn(ur(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==pr(e,t+1))break;case 6444:switch(pr(e,mr(e)-3-(~gr(e,"!important")&&10))){case 107:return ur(e,":",":"+Wr)+e;case 101:return ur(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Wr+(45===pr(e,14)?"inline-":"")+"box$3$1"+Wr+"$2$3$1"+Yr+"$2box$3")+e}break;case 5936:switch(pr(e,t+11)){case 114:return Wr+e+Yr+ur(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Wr+e+Yr+ur(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Wr+e+Yr+ur(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Wr+e+Yr+e+e}return e}var sn=[function(e,t,a,i){if(e.length>-1&&!e.return)switch(e.type){case _r:e.return=nn(e.value,e.length);break;case Gr:return Ur([Cr(e,{value:ur(e.value,"@","@"+Wr)})],i);case Vr:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return Ur([Cr(e,{props:[ur(t,/:(read-\w+)/,":-moz-$1")]})],i);case"::placeholder":return Ur([Cr(e,{props:[ur(t,/:(plac\w+)/,":"+Wr+"input-$1")]}),Cr(e,{props:[ur(t,/:(plac\w+)/,":-moz-$1")]}),Cr(e,{props:[ur(t,/:(plac\w+)/,Yr+"input-$1")]})],i)}return""}))}}],on=function(e){var t=e.key;if("css"===t){var a=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(a,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var i,r,n=e.stylisPlugins||sn,s={},o=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),a=1;a<t.length;a++)s[t[a]]=!0;o.push(e)}));var l,c,d,h,u=[qr,(h=function(e){l.insert(e)},function(e){e.root||(e=e.return)&&h(e)})],g=(c=[an,rn].concat(n,u),d=xr(c),function(e,t,a,i){for(var r="",n=0;n<d;n++)r+=c[n](e,t,a,i)||"";return r});r=function(e,t,a,i){l=a,Ur($r(e?e+"{"+t.styles+"}":t.styles),g),i&&(p.inserted[t.name]=!0)};var p={key:t,sheet:new or({key:t,container:i,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:r};return p.sheet.hydrate(o),p},ln=function(e,t,a){var i=e.key+"-"+t.name;!1===a&&void 0===e.registered[i]&&(e.registered[i]=t.styles)},cn={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function dn(e){var t=Object.create(null);return function(a){return void 0===t[a]&&(t[a]=e(a)),t[a]}}var hn=/[A-Z]|^ms/g,un=/_EMO_([^_]+?)_([^]*?)_EMO_/g,gn=function(e){return 45===e.charCodeAt(1)},pn=function(e){return null!=e&&"boolean"!=typeof e},fn=dn((function(e){return gn(e)?e:e.replace(hn,"-$&").toLowerCase()})),mn=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(un,(function(e,t,a){return bn={name:t,styles:a,next:bn},t}))}return 1===cn[e]||gn(e)||"number"!=typeof t||0===t?t:t+"px"};function xn(e,t,a){if(null==a)return"";var i=a;if(void 0!==i.__emotion_styles)return i;switch(typeof a){case"boolean":return"";case"object":var r=a;if(1===r.anim)return bn={name:r.name,styles:r.styles,next:bn},r.name;var n=a;if(void 0!==n.styles){var s=n.next;if(void 0!==s)for(;void 0!==s;)bn={name:s.name,styles:s.styles,next:bn},s=s.next;return n.styles+";"}return function(e,t,a){var i="";if(Array.isArray(a))for(var r=0;r<a.length;r++)i+=xn(e,t,a[r])+";";else for(var n in a){var s=a[n];if("object"!=typeof s){var o=s;null!=t&&void 0!==t[o]?i+=n+"{"+t[o]+"}":pn(o)&&(i+=fn(n)+":"+mn(n,o)+";")}else if(!Array.isArray(s)||"string"!=typeof s[0]||null!=t&&void 0!==t[s[0]]){var l=xn(e,t,s);switch(n){case"animation":case"animationName":i+=fn(n)+":"+l+";";break;default:i+=n+"{"+l+"}"}}else for(var c=0;c<s.length;c++)pn(s[c])&&(i+=fn(n)+":"+mn(n,s[c])+";")}return i}(e,t,a);case"function":if(void 0!==e){var o=bn,l=a(e);return bn=o,xn(e,t,l)}}var c=a;if(null==t)return c;var d=t[c];return void 0!==d?d:c}var bn,vn=/label:\s*([^\s;{]+)\s*(;|$)/g;function yn(e,t,a){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var i=!0,r="";bn=void 0;var n=e[0];null==n||void 0===n.raw?(i=!1,r+=xn(a,t,n)):r+=n[0];for(var s=1;s<e.length;s++)r+=xn(a,t,e[s]),i&&(r+=n[s]);vn.lastIndex=0;for(var o,l="";null!==(o=vn.exec(r));)l+="-"+o[1];var c=function(e){for(var t,a=0,i=0,r=e.length;r>=4;++i,r-=4)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<24))+(59797*(t>>>16)<<16),a=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&a)+(59797*(a>>>16)<<16);switch(r){case 3:a^=(255&e.charCodeAt(i+2))<<16;case 2:a^=(255&e.charCodeAt(i+1))<<8;case 1:a=1540483477*(65535&(a^=255&e.charCodeAt(i)))+(59797*(a>>>16)<<16)}return(((a=1540483477*(65535&(a^=a>>>13))+(59797*(a>>>16)<<16))^a>>>15)>>>0).toString(36)}(r)+l;return{name:c,styles:r,next:bn}}var wn=!!t.useInsertionEffect&&t.useInsertionEffect,kn=wn||function(e){return e()},Sn=(wn||t.useLayoutEffect,t.createContext("undefined"!=typeof HTMLElement?on({key:"css"}):null)),En=(Sn.Provider,function(e){return(0,t.forwardRef)((function(a,i){var r=(0,t.useContext)(Sn);return e(a,r,i)}))}),An=t.createContext({}),Cn={}.hasOwnProperty,Nn="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Pn=function(e){var t=e.cache,a=e.serialized,i=e.isStringTag;return ln(t,a,i),kn((function(){return function(e,t,a){ln(e,t,a);var i=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var r=t;do{e.insert(t===r?"."+i:"",r,e.sheet,!0),r=r.next}while(void 0!==r)}}(t,a,i)})),null},Ln=En((function(e,a,i){var r=e.css;"string"==typeof r&&void 0!==a.registered[r]&&(r=a.registered[r]);var n=e[Nn],s=[r],o="";"string"==typeof e.className?o=function(e,t,a){var i="";return a.split(" ").forEach((function(a){void 0!==e[a]?t.push(e[a]+";"):a&&(i+=a+" ")})),i}(a.registered,s,e.className):null!=e.className&&(o=e.className+" ");var l=yn(s,void 0,t.useContext(An));o+=a.key+"-"+l.name;var c={};for(var d in e)Cn.call(e,d)&&"css"!==d&&d!==Nn&&(c[d]=e[d]);return c.className=o,i&&(c.ref=i),t.createElement(t.Fragment,null,t.createElement(Pn,{cache:a,serialized:l,isStringTag:"string"==typeof n}),t.createElement(n,c))})),Mn=Ln,In=(a(146),function(e,a){var i=arguments;if(null==a||!Cn.call(a,"css"))return t.createElement.apply(void 0,i);var r=i.length,n=new Array(r);n[0]=Mn,n[1]=function(e,t){var a={};for(var i in t)Cn.call(t,i)&&(a[i]=t[i]);return a[Nn]=e,a}(e,a);for(var s=2;s<r;s++)n[s]=i[s];return t.createElement.apply(null,n)});function On(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return yn(t)}const Tn=Math.min,Rn=Math.max,Dn=Math.round,Fn=Math.floor,zn=e=>({x:e,y:e});function Xn(){return"undefined"!=typeof window}function Hn(e){return Wn(e)?(e.nodeName||"").toLowerCase():"#document"}function Yn(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Bn(e){var t;return null==(t=(Wn(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function Wn(e){return!!Xn()&&(e instanceof Node||e instanceof Yn(e).Node)}function jn(e){return!!Xn()&&(e instanceof Element||e instanceof Yn(e).Element)}function Vn(e){return!!Xn()&&(e instanceof HTMLElement||e instanceof Yn(e).HTMLElement)}function Gn(e){return!(!Xn()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof Yn(e).ShadowRoot)}function Un(e){const{overflow:t,overflowX:a,overflowY:i,display:r}=qn(e);return/auto|scroll|overlay|hidden|clip/.test(t+i+a)&&!["inline","contents"].includes(r)}function qn(e){return Yn(e).getComputedStyle(e)}function $n(e){const t=function(e){if("html"===Hn(e))return e;const t=e.assignedSlot||e.parentNode||Gn(e)&&e.host||Bn(e);return Gn(t)?t.host:t}(e);return function(e){return["html","body","#document"].includes(Hn(e))}(t)?e.ownerDocument?e.ownerDocument.body:e.body:Vn(t)&&Un(t)?t:$n(t)}function Zn(e,t,a){var i;void 0===t&&(t=[]),void 0===a&&(a=!0);const r=$n(e),n=r===(null==(i=e.ownerDocument)?void 0:i.body),s=Yn(r);if(n){const e=Jn(s);return t.concat(s,s.visualViewport||[],Un(r)?r:[],e&&a?Zn(e):[])}return t.concat(r,Zn(r,[],a))}function Jn(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Kn(e){return jn(e)?e:e.contextElement}function Qn(e){const t=Kn(e);if(!Vn(t))return zn(1);const a=t.getBoundingClientRect(),{width:i,height:r,$:n}=function(e){const t=qn(e);let a=parseFloat(t.width)||0,i=parseFloat(t.height)||0;const r=Vn(e),n=r?e.offsetWidth:a,s=r?e.offsetHeight:i,o=Dn(a)!==n||Dn(i)!==s;return o&&(a=n,i=s),{width:a,height:i,$:o}}(t);let s=(n?Dn(a.width):a.width)/i,o=(n?Dn(a.height):a.height)/r;return s&&Number.isFinite(s)||(s=1),o&&Number.isFinite(o)||(o=1),{x:s,y:o}}const es=zn(0);function ts(e){const t=Yn(e);return"undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:es}function as(e,t,a,i){void 0===t&&(t=!1),void 0===a&&(a=!1);const r=e.getBoundingClientRect(),n=Kn(e);let s=zn(1);t&&(i?jn(i)&&(s=Qn(i)):s=Qn(e));const o=function(e,t,a){return void 0===t&&(t=!1),!(!a||t&&a!==Yn(e))&&t}(n,a,i)?ts(n):zn(0);let l=(r.left+o.x)/s.x,c=(r.top+o.y)/s.y,d=r.width/s.x,h=r.height/s.y;if(n){const e=Yn(n),t=i&&jn(i)?Yn(i):i;let a=e,r=Jn(a);for(;r&&i&&t!==a;){const e=Qn(r),t=r.getBoundingClientRect(),i=qn(r),n=t.left+(r.clientLeft+parseFloat(i.paddingLeft))*e.x,s=t.top+(r.clientTop+parseFloat(i.paddingTop))*e.y;l*=e.x,c*=e.y,d*=e.x,h*=e.y,l+=n,c+=s,a=Yn(r),r=Jn(a)}}return function(e){const{x:t,y:a,width:i,height:r}=e;return{width:i,height:r,top:a,left:t,right:t+i,bottom:a+r,x:t,y:a}}({width:d,height:h,x:l,y:c})}const is=t.useLayoutEffect;var rs=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],ns=function(){};function ss(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function os(e,t){for(var a=arguments.length,i=new Array(a>2?a-2:0),r=2;r<a;r++)i[r-2]=arguments[r];var n=[].concat(i);if(t&&e)for(var s in t)t.hasOwnProperty(s)&&t[s]&&n.push("".concat(ss(e,s)));return n.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var ls=function(e){return t=e,Array.isArray(t)?e.filter(Boolean):"object"===_i(e)&&null!==e?[e]:[];var t},cs=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getClassNames,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,$i({},Qi(e,rs))},ds=function(e,t,a){var i=e.cx,r=e.getStyles,n=e.getClassNames,s=e.className;return{css:r(t,e),className:i(null!=a?a:{},n(t,e),s)}};function hs(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function us(e){return hs(e)?window.pageYOffset:e.scrollTop}function gs(e,t){hs(e)?window.scrollTo(0,t):e.scrollTop=t}function ps(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:ns,r=us(e),n=t-r,s=0;!function t(){var o,l=n*((o=(o=s+=10)/a-1)*o*o+1)+r;gs(e,l),s<a?window.requestAnimationFrame(t):i(e)}()}function fs(e,t){var a=e.getBoundingClientRect(),i=t.getBoundingClientRect(),r=t.offsetHeight/3;i.bottom+r>a.bottom?gs(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+r,e.scrollHeight)):i.top-r<a.top&&gs(e,Math.max(t.offsetTop-r,0))}function ms(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var xs=!1,bs={get passive(){return xs=!0}},vs="undefined"!=typeof window?window:{};vs.addEventListener&&vs.removeEventListener&&(vs.addEventListener("p",ns,bs),vs.removeEventListener("p",ns,!1));var ys=xs;function ws(e){return null!=e}function ks(e,t,a){return e?t:a}var Ss=["children","innerProps"],Es=["children","innerProps"];var As,Cs,Ns,Ps=function(e){return"auto"===e?"bottom":e},Ls=(0,t.createContext)(null),Ms=function(e){var a=e.children,i=e.minMenuHeight,r=e.maxMenuHeight,n=e.menuPlacement,s=e.menuPosition,o=e.menuShouldScrollIntoView,l=e.theme,c=((0,t.useContext)(Ls)||{}).setPortalPlacement,d=(0,t.useRef)(null),h=Ki((0,t.useState)(r),2),u=h[0],g=h[1],p=Ki((0,t.useState)(null),2),f=p[0],m=p[1],x=l.spacing.controlHeight;return is((function(){var e=d.current;if(e){var t="fixed"===s,a=function(e){var t=e.maxHeight,a=e.menuEl,i=e.minHeight,r=e.placement,n=e.shouldScroll,s=e.isFixedPosition,o=e.controlHeight,l=function(e){var t=getComputedStyle(e),a="absolute"===t.position,i=/(auto|scroll)/;if("fixed"===t.position)return document.documentElement;for(var r=e;r=r.parentElement;)if(t=getComputedStyle(r),(!a||"static"!==t.position)&&i.test(t.overflow+t.overflowY+t.overflowX))return r;return document.documentElement}(a),c={placement:"bottom",maxHeight:t};if(!a||!a.offsetParent)return c;var d,h=l.getBoundingClientRect().height,u=a.getBoundingClientRect(),g=u.bottom,p=u.height,f=u.top,m=a.offsetParent.getBoundingClientRect().top,x=s||hs(d=l)?window.innerHeight:d.clientHeight,b=us(l),v=parseInt(getComputedStyle(a).marginBottom,10),y=parseInt(getComputedStyle(a).marginTop,10),w=m-y,k=x-f,S=w+b,E=h-b-f,A=g-x+b+v,C=b+f-y,N=160;switch(r){case"auto":case"bottom":if(k>=p)return{placement:"bottom",maxHeight:t};if(E>=p&&!s)return n&&ps(l,A,N),{placement:"bottom",maxHeight:t};if(!s&&E>=i||s&&k>=i)return n&&ps(l,A,N),{placement:"bottom",maxHeight:s?k-v:E-v};if("auto"===r||s){var P=t,L=s?w:S;return L>=i&&(P=Math.min(L-v-o,t)),{placement:"top",maxHeight:P}}if("bottom"===r)return n&&gs(l,A),{placement:"bottom",maxHeight:t};break;case"top":if(w>=p)return{placement:"top",maxHeight:t};if(S>=p&&!s)return n&&ps(l,C,N),{placement:"top",maxHeight:t};if(!s&&S>=i||s&&w>=i){var M=t;return(!s&&S>=i||s&&w>=i)&&(M=s?w-y:S-y),n&&ps(l,C,N),{placement:"top",maxHeight:M}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(r,'".'))}return c}({maxHeight:r,menuEl:e,minHeight:i,placement:n,shouldScroll:o&&!t,isFixedPosition:t,controlHeight:x});g(a.maxHeight),m(a.placement),null==c||c(a.placement)}}),[r,n,s,o,i,c,x]),a({ref:d,placerProps:$i($i({},e),{},{placement:f||Ps(n),maxHeight:u})})},Is=function(e,t){var a=e.theme,i=a.spacing.baseUnit,r=a.colors;return $i({textAlign:"center"},t?{}:{color:r.neutral40,padding:"".concat(2*i,"px ").concat(3*i,"px")})},Os=Is,Ts=Is,Rs=["size"],Ds=["innerProps","isRtl","size"],Fs={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},zs=function(e){var t=e.size,a=Qi(e,Rs);return In("svg",tr({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:Fs},a))},Xs=function(e){return In(zs,tr({size:20},e),In("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},Hs=function(e){return In(zs,tr({size:20},e),In("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},Ys=function(e,t){var a=e.isFocused,i=e.theme,r=i.spacing.baseUnit,n=i.colors;return $i({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:a?n.neutral60:n.neutral20,padding:2*r,":hover":{color:a?n.neutral80:n.neutral40}})},Bs=Ys,Ws=Ys,js=function(){var e=On.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(As||(Cs=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],Ns||(Ns=Cs.slice(0)),As=Object.freeze(Object.defineProperties(Cs,{raw:{value:Object.freeze(Ns)}})))),Vs=function(e){var t=e.delay,a=e.offset;return In("span",{css:On({animation:"".concat(js," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:a?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},_s=["data"],Gs=["innerRef","isDisabled","isHidden","inputClassName"],Us={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},qs={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":$i({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},Us)},$s=function(e){return $i({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},Us)},Zs=function(e){var t=e.children,a=e.innerProps;return In("div",a,t)},Js={ClearIndicator:function(e){var t=e.children,a=e.innerProps;return In("div",tr({},ds(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),a),t||In(Xs,null))},Control:function(e){var t=e.children,a=e.isDisabled,i=e.isFocused,r=e.innerRef,n=e.innerProps,s=e.menuIsOpen;return In("div",tr({ref:r},ds(e,"control",{control:!0,"control--is-disabled":a,"control--is-focused":i,"control--menu-is-open":s}),n,{"aria-disabled":a||void 0}),t)},DropdownIndicator:function(e){var t=e.children,a=e.innerProps;return In("div",tr({},ds(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),a),t||In(Hs,null))},DownChevron:Hs,CrossIcon:Xs,Group:function(e){var t=e.children,a=e.cx,i=e.getStyles,r=e.getClassNames,n=e.Heading,s=e.headingProps,o=e.innerProps,l=e.label,c=e.theme,d=e.selectProps;return In("div",tr({},ds(e,"group",{group:!0}),o),In(n,tr({},s,{selectProps:d,theme:c,getStyles:i,getClassNames:r,cx:a}),l),In("div",null,t))},GroupHeading:function(e){var t=cs(e);t.data;var a=Qi(t,_s);return In("div",tr({},ds(e,"groupHeading",{"group-heading":!0}),a))},IndicatorsContainer:function(e){var t=e.children,a=e.innerProps;return In("div",tr({},ds(e,"indicatorsContainer",{indicators:!0}),a),t)},IndicatorSeparator:function(e){var t=e.innerProps;return In("span",tr({},t,ds(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,a=e.value,i=cs(e),r=i.innerRef,n=i.isDisabled,s=i.isHidden,o=i.inputClassName,l=Qi(i,Gs);return In("div",tr({},ds(e,"input",{"input-container":!0}),{"data-value":a||""}),In("input",tr({className:t({input:!0},o),ref:r,style:$s(s),disabled:n},l)))},LoadingIndicator:function(e){var t=e.innerProps,a=e.isRtl,i=e.size,r=void 0===i?4:i,n=Qi(e,Ds);return In("div",tr({},ds($i($i({},n),{},{innerProps:t,isRtl:a,size:r}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),In(Vs,{delay:0,offset:a}),In(Vs,{delay:160,offset:!0}),In(Vs,{delay:320,offset:!a}))},Menu:function(e){var t=e.children,a=e.innerRef,i=e.innerProps;return In("div",tr({},ds(e,"menu",{menu:!0}),{ref:a},i),t)},MenuList:function(e){var t=e.children,a=e.innerProps,i=e.innerRef,r=e.isMulti;return In("div",tr({},ds(e,"menuList",{"menu-list":!0,"menu-list--is-multi":r}),{ref:i},a),t)},MenuPortal:function(e){var a=e.appendTo,i=e.children,n=e.controlElement,s=e.innerProps,o=e.menuPlacement,l=e.menuPosition,c=(0,t.useRef)(null),d=(0,t.useRef)(null),h=Ki((0,t.useState)(Ps(o)),2),u=h[0],g=h[1],p=(0,t.useMemo)((function(){return{setPortalPlacement:g}}),[]),f=Ki((0,t.useState)(null),2),m=f[0],x=f[1],b=(0,t.useCallback)((function(){if(n){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(n),t="fixed"===l?0:window.pageYOffset,a=e[u]+t;a===(null==m?void 0:m.offset)&&e.left===(null==m?void 0:m.rect.left)&&e.width===(null==m?void 0:m.rect.width)||x({offset:a,rect:e})}}),[n,l,u,null==m?void 0:m.offset,null==m?void 0:m.rect.left,null==m?void 0:m.rect.width]);is((function(){b()}),[b]);var v=(0,t.useCallback)((function(){"function"==typeof d.current&&(d.current(),d.current=null),n&&c.current&&(d.current=function(e,t,a,i){void 0===i&&(i={});const{ancestorScroll:r=!0,ancestorResize:n=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:o="function"==typeof IntersectionObserver,animationFrame:l=!1}=i,c=Kn(e),d=r||n?[...c?Zn(c):[],...Zn(t)]:[];d.forEach((e=>{r&&e.addEventListener("scroll",a,{passive:!0}),n&&e.addEventListener("resize",a)}));const h=c&&o?function(e,t){let a,i=null;const r=Bn(e);function n(){var e;clearTimeout(a),null==(e=i)||e.disconnect(),i=null}return function s(o,l){void 0===o&&(o=!1),void 0===l&&(l=1),n();const{left:c,top:d,width:h,height:u}=e.getBoundingClientRect();if(o||t(),!h||!u)return;const g={rootMargin:-Fn(d)+"px "+-Fn(r.clientWidth-(c+h))+"px "+-Fn(r.clientHeight-(d+u))+"px "+-Fn(c)+"px",threshold:Rn(0,Tn(1,l))||1};let p=!0;function f(e){const t=e[0].intersectionRatio;if(t!==l){if(!p)return s();t?s(!1,t):a=setTimeout((()=>{s(!1,1e-7)}),1e3)}p=!1}try{i=new IntersectionObserver(f,{...g,root:r.ownerDocument})}catch(e){i=new IntersectionObserver(f,g)}i.observe(e)}(!0),n}(c,a):null;let u,g=-1,p=null;s&&(p=new ResizeObserver((e=>{let[i]=e;i&&i.target===c&&p&&(p.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame((()=>{var e;null==(e=p)||e.observe(t)}))),a()})),c&&!l&&p.observe(c),p.observe(t));let f=l?as(e):null;return l&&function t(){const i=as(e);!f||i.x===f.x&&i.y===f.y&&i.width===f.width&&i.height===f.height||a(),f=i,u=requestAnimationFrame(t)}(),a(),()=>{var e;d.forEach((e=>{r&&e.removeEventListener("scroll",a),n&&e.removeEventListener("resize",a)})),null==h||h(),null==(e=p)||e.disconnect(),p=null,l&&cancelAnimationFrame(u)}}(n,c.current,b,{elementResize:"ResizeObserver"in window}))}),[n,b]);is((function(){v()}),[v]);var y=(0,t.useCallback)((function(e){c.current=e,v()}),[v]);if(!a&&"fixed"!==l||!m)return null;var w=In("div",tr({ref:y},ds($i($i({},e),{},{offset:m.offset,position:l,rect:m.rect}),"menuPortal",{"menu-portal":!0}),s),i);return In(Ls.Provider,{value:p},a?(0,r.createPortal)(w,a):w)},LoadingMessage:function(e){var t=e.children,a=void 0===t?"Loading...":t,i=e.innerProps,r=Qi(e,Es);return In("div",tr({},ds($i($i({},r),{},{children:a,innerProps:i}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),i),a)},NoOptionsMessage:function(e){var t=e.children,a=void 0===t?"No options":t,i=e.innerProps,r=Qi(e,Ss);return In("div",tr({},ds($i($i({},r),{},{children:a,innerProps:i}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),i),a)},MultiValue:function(e){var t=e.children,a=e.components,i=e.data,r=e.innerProps,n=e.isDisabled,s=e.removeProps,o=e.selectProps,l=a.Container,c=a.Label,d=a.Remove;return In(l,{data:i,innerProps:$i($i({},ds(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":n})),r),selectProps:o},In(c,{data:i,innerProps:$i({},ds(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:o},t),In(d,{data:i,innerProps:$i($i({},ds(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},s),selectProps:o}))},MultiValueContainer:Zs,MultiValueLabel:Zs,MultiValueRemove:function(e){var t=e.children,a=e.innerProps;return In("div",tr({role:"button"},a),t||In(Xs,{size:14}))},Option:function(e){var t=e.children,a=e.isDisabled,i=e.isFocused,r=e.isSelected,n=e.innerRef,s=e.innerProps;return In("div",tr({},ds(e,"option",{option:!0,"option--is-disabled":a,"option--is-focused":i,"option--is-selected":r}),{ref:n,"aria-disabled":a},s),t)},Placeholder:function(e){var t=e.children,a=e.innerProps;return In("div",tr({},ds(e,"placeholder",{placeholder:!0}),a),t)},SelectContainer:function(e){var t=e.children,a=e.innerProps,i=e.isDisabled,r=e.isRtl;return In("div",tr({},ds(e,"container",{"--is-disabled":i,"--is-rtl":r}),a),t)},SingleValue:function(e){var t=e.children,a=e.isDisabled,i=e.innerProps;return In("div",tr({},ds(e,"singleValue",{"single-value":!0,"single-value--is-disabled":a}),i),t)},ValueContainer:function(e){var t=e.children,a=e.innerProps,i=e.isMulti,r=e.hasValue;return In("div",tr({},ds(e,"valueContainer",{"value-container":!0,"value-container--is-multi":i,"value-container--has-value":r}),a),t)}},Ks=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function Qs(e,t){if(e.length!==t.length)return!1;for(var a=0;a<e.length;a++)if(!((i=e[a])===(r=t[a])||Ks(i)&&Ks(r)))return!1;var i,r;return!0}for(var eo={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},to=function(e){return In("span",tr({css:eo},e))},ao={guidance:function(e){var t=e.isSearchable,a=e.isMulti,i=e.tabSelectsValue,r=e.context,n=e.isInitialFocus;switch(r){case"menu":return"Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(i?", press Tab to select the option and exit the menu":"",".");case"input":return n?"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(a?" press left to focus selected values":""):"";case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,a=e.label,i=void 0===a?"":a,r=e.labels,n=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(i,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(r.length>1?"s":""," ").concat(r.join(","),", selected.");case"select-option":return"option ".concat(i,n?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,a=e.focused,i=e.options,r=e.label,n=void 0===r?"":r,s=e.selectValue,o=e.isDisabled,l=e.isSelected,c=e.isAppleDevice,d=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&s)return"value ".concat(n," focused, ").concat(d(s,a),".");if("menu"===t&&c){var h=o?" disabled":"",u="".concat(l?" selected":"").concat(h);return"".concat(n).concat(u,", ").concat(d(i,a),".")}return""},onFilter:function(e){var t=e.inputValue,a=e.resultsMessage;return"".concat(a).concat(t?" for search term "+t:"",".")}},io=function(e){var a=e.ariaSelection,i=e.focusedOption,r=e.focusedValue,n=e.focusableOptions,s=e.isFocused,o=e.selectValue,l=e.selectProps,c=e.id,d=e.isAppleDevice,h=l.ariaLiveMessages,u=l.getOptionLabel,g=l.inputValue,p=l.isMulti,f=l.isOptionDisabled,m=l.isSearchable,x=l.menuIsOpen,b=l.options,v=l.screenReaderStatus,y=l.tabSelectsValue,w=l.isLoading,k=l["aria-label"],S=l["aria-live"],E=(0,t.useMemo)((function(){return $i($i({},ao),h||{})}),[h]),A=(0,t.useMemo)((function(){var e,t="";if(a&&E.onChange){var i=a.option,r=a.options,n=a.removedValue,s=a.removedValues,l=a.value,c=n||i||(e=l,Array.isArray(e)?null:e),d=c?u(c):"",h=r||s||void 0,g=h?h.map(u):[],p=$i({isDisabled:c&&f(c,o),label:d,labels:g},a);t=E.onChange(p)}return t}),[a,E,f,o,u]),C=(0,t.useMemo)((function(){var e="",t=i||r,a=!!(i&&o&&o.includes(i));if(t&&E.onFocus){var s={focused:t,label:u(t),isDisabled:f(t,o),isSelected:a,options:n,context:t===i?"menu":"value",selectValue:o,isAppleDevice:d};e=E.onFocus(s)}return e}),[i,r,u,f,E,n,o,d]),N=(0,t.useMemo)((function(){var e="";if(x&&b.length&&!w&&E.onFilter){var t=v({count:n.length});e=E.onFilter({inputValue:g,resultsMessage:t})}return e}),[n,g,x,E,b,v,w]),P="initial-input-focus"===(null==a?void 0:a.action),L=(0,t.useMemo)((function(){var e="";if(E.guidance){var t=r?"value":x?"menu":"input";e=E.guidance({"aria-label":k,context:t,isDisabled:i&&f(i,o),isMulti:p,isSearchable:m,tabSelectsValue:y,isInitialFocus:P})}return e}),[k,i,r,p,f,m,x,E,o,y,P]),M=In(t.Fragment,null,In("span",{id:"aria-selection"},A),In("span",{id:"aria-focused"},C),In("span",{id:"aria-results"},N),In("span",{id:"aria-guidance"},L));return In(t.Fragment,null,In(to,{id:c},P&&M),In(to,{"aria-live":S,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},s&&!P&&M))},ro=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],no=new RegExp("["+ro.map((function(e){return e.letters})).join("")+"]","g"),so={},oo=0;oo<ro.length;oo++)for(var lo=ro[oo],co=0;co<lo.letters.length;co++)so[lo.letters[co]]=lo.base;var ho=function(e){return e.replace(no,(function(e){return so[e]}))},uo=function(e,t){void 0===t&&(t=Qs);var a=null;function i(){for(var i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];if(a&&a.lastThis===this&&t(i,a.lastArgs))return a.lastResult;var n=e.apply(this,i);return a={lastResult:n,lastArgs:i,lastThis:this},n}return i.clear=function(){a=null},i}(ho),go=function(e){return e.replace(/^\s+|\s+$/g,"")},po=function(e){return"".concat(e.label," ").concat(e.value)},fo=["innerRef"];function mo(e){var t=e.innerRef,a=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),i=1;i<t;i++)a[i-1]=arguments[i];return Object.entries(e).filter((function(e){var t=Ki(e,1)[0];return!a.includes(t)})).reduce((function(e,t){var a=Ki(t,2),i=a[0],r=a[1];return e[i]=r,e}),{})}(Qi(e,fo),"onExited","in","enter","exit","appear");return In("input",tr({ref:t},a,{css:On({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var xo=["boxSizing","height","overflow","paddingRight","position"],bo={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function vo(e){e.cancelable&&e.preventDefault()}function yo(e){e.stopPropagation()}function wo(){var e=this.scrollTop,t=this.scrollHeight,a=e+this.offsetHeight;0===e?this.scrollTop=1:a===t&&(this.scrollTop=e-1)}function ko(){return"ontouchstart"in window||navigator.maxTouchPoints}var So=!("undefined"==typeof window||!window.document||!window.document.createElement),Eo=0,Ao={capture:!1,passive:!1},Co=function(e){var t=e.target;return t.ownerDocument.activeElement&&t.ownerDocument.activeElement.blur()},No={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function Po(e){var a=e.children,i=e.lockEnabled,r=e.captureEnabled,n=function(e){var a=e.isEnabled,i=e.onBottomArrive,r=e.onBottomLeave,n=e.onTopArrive,s=e.onTopLeave,o=(0,t.useRef)(!1),l=(0,t.useRef)(!1),c=(0,t.useRef)(0),d=(0,t.useRef)(null),h=(0,t.useCallback)((function(e,t){if(null!==d.current){var a=d.current,c=a.scrollTop,h=a.scrollHeight,u=a.clientHeight,g=d.current,p=t>0,f=h-u-c,m=!1;f>t&&o.current&&(r&&r(e),o.current=!1),p&&l.current&&(s&&s(e),l.current=!1),p&&t>f?(i&&!o.current&&i(e),g.scrollTop=h,m=!0,o.current=!0):!p&&-t>c&&(n&&!l.current&&n(e),g.scrollTop=0,m=!0,l.current=!0),m&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}}),[i,r,n,s]),u=(0,t.useCallback)((function(e){h(e,e.deltaY)}),[h]),g=(0,t.useCallback)((function(e){c.current=e.changedTouches[0].clientY}),[]),p=(0,t.useCallback)((function(e){var t=c.current-e.changedTouches[0].clientY;h(e,t)}),[h]),f=(0,t.useCallback)((function(e){if(e){var t=!!ys&&{passive:!1};e.addEventListener("wheel",u,t),e.addEventListener("touchstart",g,t),e.addEventListener("touchmove",p,t)}}),[p,g,u]),m=(0,t.useCallback)((function(e){e&&(e.removeEventListener("wheel",u,!1),e.removeEventListener("touchstart",g,!1),e.removeEventListener("touchmove",p,!1))}),[p,g,u]);return(0,t.useEffect)((function(){if(a){var e=d.current;return f(e),function(){m(e)}}}),[a,f,m]),function(e){d.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),s=function(e){var a=e.isEnabled,i=e.accountForScrollbars,r=void 0===i||i,n=(0,t.useRef)({}),s=(0,t.useRef)(null),o=(0,t.useCallback)((function(e){if(So){var t=document.body,a=t&&t.style;if(r&&xo.forEach((function(e){var t=a&&a[e];n.current[e]=t})),r&&Eo<1){var i=parseInt(n.current.paddingRight,10)||0,s=document.body?document.body.clientWidth:0,o=window.innerWidth-s+i||0;Object.keys(bo).forEach((function(e){var t=bo[e];a&&(a[e]=t)})),a&&(a.paddingRight="".concat(o,"px"))}t&&ko()&&(t.addEventListener("touchmove",vo,Ao),e&&(e.addEventListener("touchstart",wo,Ao),e.addEventListener("touchmove",yo,Ao))),Eo+=1}}),[r]),l=(0,t.useCallback)((function(e){if(So){var t=document.body,a=t&&t.style;Eo=Math.max(Eo-1,0),r&&Eo<1&&xo.forEach((function(e){var t=n.current[e];a&&(a[e]=t)})),t&&ko()&&(t.removeEventListener("touchmove",vo,Ao),e&&(e.removeEventListener("touchstart",wo,Ao),e.removeEventListener("touchmove",yo,Ao)))}}),[r]);return(0,t.useEffect)((function(){if(a){var e=s.current;return o(e),function(){l(e)}}}),[a,o,l]),function(e){s.current=e}}({isEnabled:i});return In(t.Fragment,null,i&&In("div",{onClick:Co,css:No}),a((function(e){n(e),s(e)})))}var Lo={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},Mo=function(e){var t=e.name,a=e.onFocus;return In("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:a,css:Lo,value:"",onChange:function(){}})};function Io(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function Oo(){return Io(/^Mac/i)}var To={clearIndicator:Ws,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var a=e.isDisabled,i=e.isFocused,r=e.theme,n=r.colors,s=r.borderRadius;return $i({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:r.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:a?n.neutral5:n.neutral0,borderColor:a?n.neutral10:i?n.primary:n.neutral20,borderRadius:s,borderStyle:"solid",borderWidth:1,boxShadow:i?"0 0 0 1px ".concat(n.primary):void 0,"&:hover":{borderColor:i?n.primary:n.neutral30}})},dropdownIndicator:Bs,group:function(e,t){var a=e.theme.spacing;return t?{}:{paddingBottom:2*a.baseUnit,paddingTop:2*a.baseUnit}},groupHeading:function(e,t){var a=e.theme,i=a.colors,r=a.spacing;return $i({label:"group",cursor:"default",display:"block"},t?{}:{color:i.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*r.baseUnit,paddingRight:3*r.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var a=e.isDisabled,i=e.theme,r=i.spacing.baseUnit,n=i.colors;return $i({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:a?n.neutral10:n.neutral20,marginBottom:2*r,marginTop:2*r})},input:function(e,t){var a=e.isDisabled,i=e.value,r=e.theme,n=r.spacing,s=r.colors;return $i($i({visibility:a?"hidden":"visible",transform:i?"translateZ(0)":""},qs),t?{}:{margin:n.baseUnit/2,paddingBottom:n.baseUnit/2,paddingTop:n.baseUnit/2,color:s.neutral80})},loadingIndicator:function(e,t){var a=e.isFocused,i=e.size,r=e.theme,n=r.colors,s=r.spacing.baseUnit;return $i({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:i,lineHeight:1,marginRight:i,textAlign:"center",verticalAlign:"middle"},t?{}:{color:a?n.neutral60:n.neutral20,padding:2*s})},loadingMessage:Ts,menu:function(e,t){var a,i=e.placement,r=e.theme,n=r.borderRadius,s=r.spacing,o=r.colors;return $i((Ui(a={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(i),"100%"),Ui(a,"position","absolute"),Ui(a,"width","100%"),Ui(a,"zIndex",1),a),t?{}:{backgroundColor:o.neutral0,borderRadius:n,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:s.menuGutter,marginTop:s.menuGutter})},menuList:function(e,t){var a=e.maxHeight,i=e.theme.spacing.baseUnit;return $i({maxHeight:a,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:i,paddingTop:i})},menuPortal:function(e){var t=e.rect,a=e.offset,i=e.position;return{left:t.left,position:i,top:a,width:t.width,zIndex:1}},multiValue:function(e,t){var a=e.theme,i=a.spacing,r=a.borderRadius,n=a.colors;return $i({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:n.neutral10,borderRadius:r/2,margin:i.baseUnit/2})},multiValueLabel:function(e,t){var a=e.theme,i=a.borderRadius,r=a.colors,n=e.cropWithEllipsis;return $i({overflow:"hidden",textOverflow:n||void 0===n?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:i/2,color:r.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var a=e.theme,i=a.spacing,r=a.borderRadius,n=a.colors,s=e.isFocused;return $i({alignItems:"center",display:"flex"},t?{}:{borderRadius:r/2,backgroundColor:s?n.dangerLight:void 0,paddingLeft:i.baseUnit,paddingRight:i.baseUnit,":hover":{backgroundColor:n.dangerLight,color:n.danger}})},noOptionsMessage:Os,option:function(e,t){var a=e.isDisabled,i=e.isFocused,r=e.isSelected,n=e.theme,s=n.spacing,o=n.colors;return $i({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:r?o.primary:i?o.primary25:"transparent",color:a?o.neutral20:r?o.neutral0:"inherit",padding:"".concat(2*s.baseUnit,"px ").concat(3*s.baseUnit,"px"),":active":{backgroundColor:a?void 0:r?o.primary:o.primary50}})},placeholder:function(e,t){var a=e.theme,i=a.spacing,r=a.colors;return $i({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:r.neutral50,marginLeft:i.baseUnit/2,marginRight:i.baseUnit/2})},singleValue:function(e,t){var a=e.isDisabled,i=e.theme,r=i.spacing,n=i.colors;return $i({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:a?n.neutral40:n.neutral80,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},valueContainer:function(e,t){var a=e.theme.spacing,i=e.isMulti,r=e.hasValue,n=e.selectProps.controlShouldRenderValue;return $i({alignItems:"center",display:i&&r&&n?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(a.baseUnit/2,"px ").concat(2*a.baseUnit,"px")})}},Ro={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},Do={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:ms(),captureMenuScroll:!ms(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var a=$i({ignoreCase:!0,ignoreAccents:!0,stringify:po,trim:!0,matchFrom:"any"},undefined),i=a.ignoreCase,r=a.ignoreAccents,n=a.stringify,s=a.trim,o=a.matchFrom,l=s?go(t):t,c=s?go(n(e)):n(e);return i&&(l=l.toLowerCase(),c=c.toLowerCase()),r&&(l=uo(l),c=ho(c)),"start"===o?c.substr(0,l.length)===l:c.indexOf(l)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function Fo(e,t,a,i){return{type:"option",data:t,isDisabled:Vo(e,t,a),isSelected:_o(e,t,a),label:Wo(e,t),value:jo(e,t),index:i}}function zo(e,t){return e.options.map((function(a,i){if("options"in a){var r=a.options.map((function(a,i){return Fo(e,a,t,i)})).filter((function(t){return Yo(e,t)}));return r.length>0?{type:"group",data:a,options:r,index:i}:void 0}var n=Fo(e,a,t,i);return Yo(e,n)?n:void 0})).filter(ws)}function Xo(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,sr(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function Ho(e,t){return e.reduce((function(e,a){return"group"===a.type?e.push.apply(e,sr(a.options.map((function(e){return{data:e.data,id:"".concat(t,"-").concat(a.index,"-").concat(e.index)}})))):e.push({data:a.data,id:"".concat(t,"-").concat(a.index)}),e}),[])}function Yo(e,t){var a=e.inputValue,i=void 0===a?"":a,r=t.data,n=t.isSelected,s=t.label,o=t.value;return(!Uo(e)||!n)&&Go(e,{label:s,value:o,data:r},i)}var Bo=function(e,t){var a;return(null===(a=e.find((function(e){return e.data===t})))||void 0===a?void 0:a.id)||null},Wo=function(e,t){return e.getOptionLabel(t)},jo=function(e,t){return e.getOptionValue(t)};function Vo(e,t,a){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,a)}function _o(e,t,a){if(a.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,a);var i=jo(e,t);return a.some((function(t){return jo(e,t)===i}))}function Go(e,t,a){return!e.filterOption||e.filterOption(t,a)}var Uo=function(e){var t=e.hideSelectedOptions,a=e.isMulti;return void 0===t?a:t},qo=1,$o=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ir(e,t)}(i,e);var a=function(e){var t=nr();return function(){var a,i=rr(e);if(t){var r=rr(this).constructor;a=Reflect.construct(i,arguments,r)}else a=i.apply(this,arguments);return function(e,t){if(t&&("object"==_i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,a)}}(i);function i(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=a.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.isAppleDevice=Oo()||Io(/^iPhone/i)||Io(/^iPad/i)||Oo()&&navigator.maxTouchPoints>1,t.controlRef=null,t.getControlRef=function(e){t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=function(e){t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=function(e){t.menuListRef=e},t.inputRef=null,t.getInputRef=function(e){t.inputRef=e},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(e,a){var i=t.props,r=i.onChange,n=i.name;a.name=n,t.ariaOnChange(e,a),r(e,a)},t.setValue=function(e,a,i){var r=t.props,n=r.closeMenuOnSelect,s=r.isMulti,o=r.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:o}),n&&(t.setState({inputIsHiddenAfterUpdate:!s}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(e,{action:a,option:i})},t.selectOption=function(e){var a=t.props,i=a.blurInputOnSelect,r=a.isMulti,n=a.name,s=t.state.selectValue,o=r&&t.isOptionSelected(e,s),l=t.isOptionDisabled(e,s);if(o){var c=t.getOptionValue(e);t.setValue(s.filter((function(e){return t.getOptionValue(e)!==c})),"deselect-option",e)}else{if(l)return void t.ariaOnChange(e,{action:"select-option",option:e,name:n});r?t.setValue([].concat(sr(s),[e]),"select-option",e):t.setValue(e,"select-option")}i&&t.blurInput()},t.removeValue=function(e){var a=t.props.isMulti,i=t.state.selectValue,r=t.getOptionValue(e),n=i.filter((function(e){return t.getOptionValue(e)!==r})),s=ks(a,n,n[0]||null);t.onChange(s,{action:"remove-value",removedValue:e}),t.focusInput()},t.clearValue=function(){var e=t.state.selectValue;t.onChange(ks(t.props.isMulti,[],null),{action:"clear",removedValues:e})},t.popValue=function(){var e=t.props.isMulti,a=t.state.selectValue,i=a[a.length-1],r=a.slice(0,a.length-1),n=ks(e,r,r[0]||null);i&&t.onChange(n,{action:"pop-value",removedValue:i})},t.getFocusedOptionId=function(e){return Bo(t.state.focusableOptionsWithIds,e)},t.getFocusableOptionsWithIds=function(){return Ho(zo(t.props,t.state.selectValue),t.getElementId("option"))},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var e=arguments.length,a=new Array(e),i=0;i<e;i++)a[i]=arguments[i];return os.apply(void 0,[t.props.classNamePrefix].concat(a))},t.getOptionLabel=function(e){return Wo(t.props,e)},t.getOptionValue=function(e){return jo(t.props,e)},t.getStyles=function(e,a){var i=t.props.unstyled,r=To[e](a,i);r.boxSizing="border-box";var n=t.props.styles[e];return n?n(r,a):r},t.getClassNames=function(e,a){var i,r;return null===(i=(r=t.props.classNames)[e])||void 0===i?void 0:i.call(r,a)},t.getElementId=function(e){return"".concat(t.state.instancePrefix,"-").concat(e)},t.getComponents=function(){return e=t.props,$i($i({},Js),e.components);var e},t.buildCategorizedOptions=function(){return zo(t.props,t.state.selectValue)},t.getCategorizedOptions=function(){return t.props.menuIsOpen?t.buildCategorizedOptions():[]},t.buildFocusableOptions=function(){return Xo(t.buildCategorizedOptions())},t.getFocusableOptions=function(){return t.props.menuIsOpen?t.buildFocusableOptions():[]},t.ariaOnChange=function(e,a){t.setState({ariaSelection:$i({value:e},a)})},t.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),t.focusInput())},t.onMenuMouseMove=function(e){t.blockOptionHover=!1},t.onControlMouseDown=function(e){if(!e.defaultPrevented){var a=t.props.openMenuOnClick;t.state.isFocused?t.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&t.onMenuClose():a&&t.openMenu("first"):(a&&(t.openAfterFocus=!0),t.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()}},t.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||t.props.isDisabled)){var a=t.props,i=a.isMulti,r=a.menuIsOpen;t.focusInput(),r?(t.setState({inputIsHiddenAfterUpdate:!i}),t.onMenuClose()):t.openMenu("first"),e.preventDefault()}},t.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(t.clearValue(),e.preventDefault(),t.openAfterFocus=!1,"touchend"===e.type?t.focusInput():setTimeout((function(){return t.focusInput()})))},t.onScroll=function(e){"boolean"==typeof t.props.closeMenuOnScroll?e.target instanceof HTMLElement&&hs(e.target)&&t.props.onMenuClose():"function"==typeof t.props.closeMenuOnScroll&&t.props.closeMenuOnScroll(e)&&t.props.onMenuClose()},t.onCompositionStart=function(){t.isComposing=!0},t.onCompositionEnd=function(){t.isComposing=!1},t.onTouchStart=function(e){var a=e.touches,i=a&&a.item(0);i&&(t.initialTouchX=i.clientX,t.initialTouchY=i.clientY,t.userIsDragging=!1)},t.onTouchMove=function(e){var a=e.touches,i=a&&a.item(0);if(i){var r=Math.abs(i.clientX-t.initialTouchX),n=Math.abs(i.clientY-t.initialTouchY);t.userIsDragging=r>5||n>5}},t.onTouchEnd=function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=function(e){var a=t.props.inputValue,i=e.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(i,{action:"input-change",prevInputValue:a}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(e){t.props.onFocus&&t.props.onFocus(e),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(e){var a=t.props.inputValue;t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur",prevInputValue:a}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=function(e){if(!t.blockOptionHover&&t.state.focusedOption!==e){var a=t.getFocusableOptions().indexOf(e);t.setState({focusedOption:e,focusedOptionId:a>-1?t.getFocusedOptionId(e):null})}},t.shouldHideSelectedOptions=function(){return Uo(t.props)},t.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),t.focus()},t.onKeyDown=function(e){var a=t.props,i=a.isMulti,r=a.backspaceRemovesValue,n=a.escapeClearsValue,s=a.inputValue,o=a.isClearable,l=a.isDisabled,c=a.menuIsOpen,d=a.onKeyDown,h=a.tabSelectsValue,u=a.openMenuOnFocus,g=t.state,p=g.focusedOption,f=g.focusedValue,m=g.selectValue;if(!(l||"function"==typeof d&&(d(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!i||s)return;t.focusValue("previous");break;case"ArrowRight":if(!i||s)return;t.focusValue("next");break;case"Delete":case"Backspace":if(s)return;if(f)t.removeValue(f);else{if(!r)return;i?t.popValue():o&&t.clearValue()}break;case"Tab":if(t.isComposing)return;if(e.shiftKey||!c||!h||!p||u&&t.isOptionSelected(p,m))return;t.selectOption(p);break;case"Enter":if(229===e.keyCode)break;if(c){if(!p)return;if(t.isComposing)return;t.selectOption(p);break}return;case"Escape":c?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:s}),t.onMenuClose()):o&&n&&t.clearValue();break;case" ":if(s)return;if(!c){t.openMenu("first");break}if(!p)return;t.selectOption(p);break;case"ArrowUp":c?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":c?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!c)return;t.focusOption("pageup");break;case"PageDown":if(!c)return;t.focusOption("pagedown");break;case"Home":if(!c)return;t.focusOption("first");break;case"End":if(!c)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.state.instancePrefix="react-select-"+(t.props.instanceId||++qo),t.state.selectValue=ls(e.value),e.menuIsOpen&&t.state.selectValue.length){var r=t.getFocusableOptionsWithIds(),n=t.buildFocusableOptions(),s=n.indexOf(t.state.selectValue[0]);t.state.focusableOptionsWithIds=r,t.state.focusedOption=n[s],t.state.focusedOptionId=Bo(r,n[s])}return t}return function(e,t,a){t&&ar(e.prototype,t),a&&ar(e,a),Object.defineProperty(e,"prototype",{writable:!1})}(i,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&fs(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,a=t.isDisabled,i=t.menuIsOpen,r=this.state.isFocused;(r&&!a&&e.isDisabled||r&&i&&!e.menuIsOpen)&&this.focusInput(),r&&a&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):r||a||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(fs(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,a=this.state,i=a.selectValue,r=a.isFocused,n=this.buildFocusableOptions(),s="first"===e?0:n.length-1;if(!this.props.isMulti){var o=n.indexOf(i[0]);o>-1&&(s=o)}this.scrollToFocusedOptionOnUpdate=!(r&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:n[s],focusedOptionId:this.getFocusedOptionId(n[s])},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,a=t.selectValue,i=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var r=a.indexOf(i);i||(r=-1);var n=a.length-1,s=-1;if(a.length){switch(e){case"previous":s=0===r?0:-1===r?n:r-1;break;case"next":r>-1&&r<n&&(s=r+1)}this.setState({inputIsHidden:-1!==s,focusedValue:a[s]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,a=this.state.focusedOption,i=this.getFocusableOptions();if(i.length){var r=0,n=i.indexOf(a);a||(n=-1),"up"===e?r=n>0?n-1:i.length-1:"down"===e?r=(n+1)%i.length:"pageup"===e?(r=n-t)<0&&(r=0):"pagedown"===e?(r=n+t)>i.length-1&&(r=i.length-1):"last"===e&&(r=i.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:i[r],focusedValue:null,focusedOptionId:this.getFocusedOptionId(i[r])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Ro):$i($i({},Ro),this.props.theme):Ro}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,a=this.getStyles,i=this.getClassNames,r=this.getValue,n=this.selectOption,s=this.setValue,o=this.props,l=o.isMulti,c=o.isRtl,d=o.options;return{clearValue:e,cx:t,getStyles:a,getClassNames:i,getValue:r,hasValue:this.hasValue(),isMulti:l,isRtl:c,options:d,selectOption:n,selectProps:o,setValue:s,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,a=e.isMulti;return void 0===t?a:t}},{key:"isOptionDisabled",value:function(e,t){return Vo(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return _o(this.props,e,t)}},{key:"filterOption",value:function(e,t){return Go(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var a=this.props.inputValue,i=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:a,selectValue:i})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,a=e.isDisabled,i=e.isSearchable,r=e.inputId,n=e.inputValue,s=e.tabIndex,o=e.form,l=e.menuIsOpen,c=e.required,d=this.getComponents().Input,h=this.state,u=h.inputIsHidden,g=h.ariaSelection,p=this.commonProps,f=r||this.getElementId("input"),m=$i($i($i({"aria-autocomplete":"list","aria-expanded":l,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":c,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},l&&{"aria-controls":this.getElementId("listbox")}),!i&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==g?void 0:g.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return i?t.createElement(d,tr({},p,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:f,innerRef:this.getInputRef,isDisabled:a,isHidden:u,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:s,form:o,type:"text",value:n},m)):t.createElement(mo,tr({id:f,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:ns,onFocus:this.onInputFocus,disabled:a,tabIndex:s,inputMode:"none",form:o,value:""},m))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,a=this.getComponents(),i=a.MultiValue,r=a.MultiValueContainer,n=a.MultiValueLabel,s=a.MultiValueRemove,o=a.SingleValue,l=a.Placeholder,c=this.commonProps,d=this.props,h=d.controlShouldRenderValue,u=d.isDisabled,g=d.isMulti,p=d.inputValue,f=d.placeholder,m=this.state,x=m.selectValue,b=m.focusedValue,v=m.isFocused;if(!this.hasValue()||!h)return p?null:t.createElement(l,tr({},c,{key:"placeholder",isDisabled:u,isFocused:v,innerProps:{id:this.getElementId("placeholder")}}),f);if(g)return x.map((function(a,o){var l=a===b,d="".concat(e.getOptionLabel(a),"-").concat(e.getOptionValue(a));return t.createElement(i,tr({},c,{components:{Container:r,Label:n,Remove:s},isFocused:l,isDisabled:u,key:d,index:o,removeProps:{onClick:function(){return e.removeValue(a)},onTouchEnd:function(){return e.removeValue(a)},onMouseDown:function(e){e.preventDefault()}},data:a}),e.formatOptionLabel(a,"value"))}));if(p)return null;var y=x[0];return t.createElement(o,tr({},c,{data:y,isDisabled:u}),this.formatOptionLabel(y,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,a=this.commonProps,i=this.props,r=i.isDisabled,n=i.isLoading,s=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||n)return null;var o={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return t.createElement(e,tr({},a,{innerProps:o,isFocused:s}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,a=this.commonProps,i=this.props,r=i.isDisabled,n=i.isLoading,s=this.state.isFocused;return e&&n?t.createElement(e,tr({},a,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:s})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),a=e.DropdownIndicator,i=e.IndicatorSeparator;if(!a||!i)return null;var r=this.commonProps,n=this.props.isDisabled,s=this.state.isFocused;return t.createElement(i,tr({},r,{isDisabled:n,isFocused:s}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var a=this.commonProps,i=this.props.isDisabled,r=this.state.isFocused,n={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return t.createElement(e,tr({},a,{innerProps:n,isDisabled:i,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,a=this.getComponents(),i=a.Group,r=a.GroupHeading,n=a.Menu,s=a.MenuList,o=a.MenuPortal,l=a.LoadingMessage,c=a.NoOptionsMessage,d=a.Option,h=this.commonProps,u=this.state.focusedOption,g=this.props,p=g.captureMenuScroll,f=g.inputValue,m=g.isLoading,x=g.loadingMessage,b=g.minMenuHeight,v=g.maxMenuHeight,y=g.menuIsOpen,w=g.menuPlacement,k=g.menuPosition,S=g.menuPortalTarget,E=g.menuShouldBlockScroll,A=g.menuShouldScrollIntoView,C=g.noOptionsMessage,N=g.onMenuScrollToTop,P=g.onMenuScrollToBottom;if(!y)return null;var L,M=function(a,i){var r=a.type,n=a.data,s=a.isDisabled,o=a.isSelected,l=a.label,c=a.value,g=u===n,p=s?void 0:function(){return e.onOptionHover(n)},f=s?void 0:function(){return e.selectOption(n)},m="".concat(e.getElementId("option"),"-").concat(i),x={id:m,onClick:f,onMouseMove:p,onMouseOver:p,tabIndex:-1,role:"option","aria-selected":e.isAppleDevice?void 0:o};return t.createElement(d,tr({},h,{innerProps:x,data:n,isDisabled:s,isSelected:o,key:m,label:l,type:r,value:c,isFocused:g,innerRef:g?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(a.data,"menu"))};if(this.hasOptions())L=this.getCategorizedOptions().map((function(a){if("group"===a.type){var n=a.data,s=a.options,o=a.index,l="".concat(e.getElementId("group"),"-").concat(o),c="".concat(l,"-heading");return t.createElement(i,tr({},h,{key:l,data:n,options:s,Heading:r,headingProps:{id:c,data:a.data},label:e.formatGroupLabel(a.data)}),a.options.map((function(e){return M(e,"".concat(o,"-").concat(e.index))})))}if("option"===a.type)return M(a,"".concat(a.index))}));else if(m){var I=x({inputValue:f});if(null===I)return null;L=t.createElement(l,h,I)}else{var O=C({inputValue:f});if(null===O)return null;L=t.createElement(c,h,O)}var T={minMenuHeight:b,maxMenuHeight:v,menuPlacement:w,menuPosition:k,menuShouldScrollIntoView:A},R=t.createElement(Ms,tr({},h,T),(function(a){var i=a.ref,r=a.placerProps,o=r.placement,l=r.maxHeight;return t.createElement(n,tr({},h,T,{innerRef:i,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:m,placement:o}),t.createElement(Po,{captureEnabled:p,onTopArrive:N,onBottomArrive:P,lockEnabled:E},(function(a){return t.createElement(s,tr({},h,{innerRef:function(t){e.getMenuListRef(t),a(t)},innerProps:{role:"listbox","aria-multiselectable":h.isMulti,id:e.getElementId("listbox")},isLoading:m,maxHeight:l,focusedOption:u}),L)})))}));return S||"fixed"===k?t.createElement(o,tr({},h,{appendTo:S,controlElement:this.controlRef,menuPlacement:w,menuPosition:k}),R):R}},{key:"renderFormField",value:function(){var e=this,a=this.props,i=a.delimiter,r=a.isDisabled,n=a.isMulti,s=a.name,o=a.required,l=this.state.selectValue;if(o&&!this.hasValue()&&!r)return t.createElement(Mo,{name:s,onFocus:this.onValueInputFocus});if(s&&!r){if(n){if(i){var c=l.map((function(t){return e.getOptionValue(t)})).join(i);return t.createElement("input",{name:s,type:"hidden",value:c})}var d=l.length>0?l.map((function(a,i){return t.createElement("input",{key:"i-".concat(i),name:s,type:"hidden",value:e.getOptionValue(a)})})):t.createElement("input",{name:s,type:"hidden",value:""});return t.createElement("div",null,d)}var h=l[0]?this.getOptionValue(l[0]):"";return t.createElement("input",{name:s,type:"hidden",value:h})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,a=this.state,i=a.ariaSelection,r=a.focusedOption,n=a.focusedValue,s=a.isFocused,o=a.selectValue,l=this.getFocusableOptions();return t.createElement(io,tr({},e,{id:this.getElementId("live-region"),ariaSelection:i,focusedOption:r,focusedValue:n,isFocused:s,selectValue:o,focusableOptions:l,isAppleDevice:this.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),a=e.Control,i=e.IndicatorsContainer,r=e.SelectContainer,n=e.ValueContainer,s=this.props,o=s.className,l=s.id,c=s.isDisabled,d=s.menuIsOpen,h=this.state.isFocused,u=this.commonProps=this.getCommonProps();return t.createElement(r,tr({},u,{className:o,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:h}),this.renderLiveRegion(),t.createElement(a,tr({},u,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:h,menuIsOpen:d}),t.createElement(n,tr({},u,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),t.createElement(i,tr({},u,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var a=t.prevProps,i=t.clearFocusValueOnUpdate,r=t.inputIsHiddenAfterUpdate,n=t.ariaSelection,s=t.isFocused,o=t.prevWasFocused,l=t.instancePrefix,c=e.options,d=e.value,h=e.menuIsOpen,u=e.inputValue,g=e.isMulti,p=ls(d),f={};if(a&&(d!==a.value||c!==a.options||h!==a.menuIsOpen||u!==a.inputValue)){var m=h?function(e,t){return Xo(zo(e,t))}(e,p):[],x=h?Ho(zo(e,p),"".concat(l,"-option")):[],b=i?function(e,t){var a=e.focusedValue,i=e.selectValue.indexOf(a);if(i>-1){if(t.indexOf(a)>-1)return a;if(i<t.length)return t[i]}return null}(t,p):null,v=function(e,t){var a=e.focusedOption;return a&&t.indexOf(a)>-1?a:t[0]}(t,m);f={selectValue:p,focusedOption:v,focusedOptionId:Bo(x,v),focusableOptionsWithIds:x,focusedValue:b,clearFocusValueOnUpdate:!1}}var y=null!=r&&e!==a?{inputIsHidden:r,inputIsHiddenAfterUpdate:void 0}:{},w=n,k=s&&o;return s&&!k&&(w={value:ks(g,p,p[0]||null),options:p,action:"initial-input-focus"},k=!o),"initial-input-focus"===(null==n?void 0:n.action)&&(w=null),$i($i($i({},f),y),{},{prevProps:e,ariaSelection:w,prevWasFocused:k})}}]),i}(t.Component);$o.defaultProps=Do;var Zo=(0,t.forwardRef)((function(e,a){var i,r,n,s,o,l,c,d,h,u,g,p,f,m,x,b,v,y,w,k,S,E,A,C,N,P,L,M,I,O,T,R=(n=void 0===(r=(i=e).defaultInputValue)?"":r,o=void 0!==(s=i.defaultMenuIsOpen)&&s,c=void 0===(l=i.defaultValue)?null:l,d=i.inputValue,h=i.menuIsOpen,u=i.onChange,g=i.onInputChange,p=i.onMenuClose,f=i.onMenuOpen,m=i.value,x=Qi(i,er),v=(b=Ki((0,t.useState)(void 0!==d?d:n),2))[0],y=b[1],k=(w=Ki((0,t.useState)(void 0!==h?h:o),2))[0],S=w[1],A=(E=Ki((0,t.useState)(void 0!==m?m:c),2))[0],C=E[1],N=(0,t.useCallback)((function(e,t){"function"==typeof u&&u(e,t),C(e)}),[u]),P=(0,t.useCallback)((function(e,t){var a;"function"==typeof g&&(a=g(e,t)),y(void 0!==a?a:e)}),[g]),L=(0,t.useCallback)((function(){"function"==typeof f&&f(),S(!0)}),[f]),M=(0,t.useCallback)((function(){"function"==typeof p&&p(),S(!1)}),[p]),I=void 0!==d?d:v,O=void 0!==h?h:k,T=void 0!==m?m:A,$i($i({},x),{},{inputValue:I,menuIsOpen:O,onChange:N,onInputChange:P,onMenuClose:M,onMenuOpen:L,value:T}));return t.createElement($o,tr({ref:a},R))}));const Jo=({options:e,onSelectChange:a,name:r,selectedValue:n})=>{const[s,o]=(0,t.useState)(null);return(0,t.useEffect)((()=>{if(n){const t=e.find((e=>e.value===n));o(t)}}),[n,e]),i().createElement("div",null,i().createElement(Zo,{name:r,value:s,required:!0,onChange:e=>{o(e),a({target:{name:r,value:e.value}})},options:e}))},Ko=({itemId:e=null,onSubmits:a,toogle:r})=>{const n=devsAccountingApi.nonce,[s,o]=(0,t.useState)([]),[l,c]=(0,t.useState)(!1),[d,h]=(0,t.useState)(!1),[u,g]=(0,t.useState)(""),[p,f]=(0,t.useState)({}),[m,x]=(0,t.useState)({name:"",description:"",sku:"",sale_price:"",purchase_price:"",category_id:"",stock_limit:0,enabled:"",exp_date:"",image:"",previewImage:null,nonce:n});(0,t.useEffect)((()=>{k(),v()}),[]),(0,t.useEffect)((()=>{e&&y(e)}),[e]);const b=e=>{const{name:t,value:a}=e.target;if("image"===t){const t=e.target.files[0];x({...m,image:t,previewImage:URL.createObjectURL(t)})}else x({...m,[t]:a})},v=()=>{const e=Math.random().toString(36).substring(2,14).toUpperCase();x({...m,sku:e})},y=async e=>{h(!0);const t=await Bi.show(e);t&&(x(t),h(!1))},w=s.map((e=>({value:e.id,label:e.name}))),k=async()=>{try{const e=(await Vi.index()).filter((e=>"item"===e.type));o(e)}catch(e){console.error("Error fetching categories:",e)}};return i().createElement("div",null,u&&i().createElement("div",{className:"bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},u)),d?i().createElement("div",{className:"m-auto"},i().createElement("p",{className:"text-2xl text-bold text-center"},"Loading...")):i().createElement("section",{className:"p-6 mx-auto rounded-md"},i().createElement("form",{onSubmit:async t=>{t.preventDefault(),c(!0),e&&(m.id=e);let i=new FormData;Object.keys(m).map((e=>{i.append(e,m[e])}));const n=await Bi.save(i);n.errors?(f(n.errors),c(!1)):(g(n.message),c(!1),a(),r())}},i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",null,i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},e?"Edit":"Add"," Item")),i().createElement("div",{className:"flex justify-end"},i().createElement("button",{type:"submit",className:"px-6 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600"},l?"Submitting...":"Submit"))),i().createElement("div",{className:"mt-4 flex gap-6"},i().createElement("div",{className:"w-7/12 gap-4"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"name"},"Name"),i().createElement("input",{id:"name",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"name",value:m.name,onChange:b}),p.name&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},p.name)),i().createElement("div",{className:"mt-2"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"description"},"Description"),i().createElement("textarea",{id:"description",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"description",value:m.description,onChange:b}),p.description&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},p.description)),i().createElement("div",{className:"mt-2"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"sku"},"UPC/SKU"),i().createElement("div",{className:"flex"},i().createElement("input",{onClick:v,id:"sku",type:"text",required:!0,className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"sku",value:m.sku,onChange:b}),i().createElement("button",{type:"button",className:"ml-2 px-4 py-2 mt-2 text-white bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600",onClick:v},"Generate")),p.sku&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},p.sku)),i().createElement("div",{className:"mt-2"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200"},"Image"),i().createElement("div",{className:"mt-1 flex justify-center px-6 pt-5 pb-6 border-2 border-gray-300 border-dashed rounded-md"},i().createElement("div",{className:"space-y-1 text-center"},i().createElement("svg",{className:"mx-auto h-12 w-12 text-gray-700 dark:text-gray-200",stroke:"currentColor",fill:"none",viewBox:"0 0 48 48","aria-hidden":"true"},i().createElement("path",{d:"M28 8H12a4 4 0 00-4 4v20m32-12v8m0 0v8a4 4 0 01-4 4H12a4 4 0 01-4-4v-4m32-4l-3.172-3.172a4 4 0 00-5.656 0L28 28M8 32l9.172-9.172a4 4 0 015.656 0L28 28m0 0l4 4m4-24h8m-4-4v8m-12 4h.02",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})),i().createElement("div",{className:"flex text-sm text-gray-600"},i().createElement("label",{htmlFor:"file-upload",className:"relative cursor-pointer rounded-md font-medium text-indigo-600 hover:text-indigo-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-indigo-500"},i().createElement("span",null,"Upload a file"),i().createElement("input",{id:"file-upload",name:"image",accept:"image/*",type:"file",className:"sr-only",onChange:b})),i().createElement("p",{className:"pl-1 text-gray-700 dark:text-gray-200"},"or drag and drop")),i().createElement("p",{className:"text-xs text-gray-700 dark:text-gray-200"},"PNG, JPG, GIF up to 10MB"))),p.image&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},p.image),m.previewImage&&i().createElement("img",{src:m.previewImage,alt:"Preview",className:"h-32 mt-2 w-auto mx-auto"}),m.image&&!m.previewImage&&i().createElement("img",{src:m.image,alt:"Preview",className:"h-32 mt-2 w-auto mx-auto"}))),i().createElement("div",{className:"w-5/12 gap-4"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"sku"},"Category"),i().createElement(Jo,{options:w,onSelectChange:b,name:"category_id",selectedValue:m.category_id}),p.category_id&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},p.category_id)),i().createElement("div",{className:"flex gap-2 mt-2"},i().createElement("div",{className:"w-1/2"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"saleprice"},"Sale Price"),i().createElement("input",{id:"saleprice",required:!0,type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"sale_price",value:m.sale_price,onChange:b}),p.sale_price&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},p.sale_price)),i().createElement("div",{className:"w-1/2"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"purchaseprice"},"Buy Price"),i().createElement("input",{id:"purchaseprice",required:!0,type:"number",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"purchase_price",value:m.purchase_price,onChange:b}),p.purchase_price&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},p.purchase_price))),i().createElement("div",{className:"flex gap-2 mt-2"},i().createElement("div",{className:"w-1/2"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"stocklimit"},"Stock limit"),i().createElement("input",{id:"stocklimit",required:!0,type:"number",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"stock_limit",value:m.stock_limit,onChange:b}),p.stock_limit&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},p.stock_limit)),i().createElement("div",{className:"w-1/2"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"exp_date"},"Exp date"),i().createElement("input",{type:"date",id:"exp_date",className:"block w-full px-4 py-1 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"exp_date",value:m.exp_date,onChange:b}),p.exp_date&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},p.exp_date))))))))};var Qo={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},el=t.createContext&&t.createContext(Qo),tl=["attr","size","title"];function al(){return al=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},al.apply(this,arguments)}function il(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function rl(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?il(Object(a),!0).forEach((function(t){var i,r,n;i=e,r=t,n=a[t],r=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(r),r in i?Object.defineProperty(i,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):i[r]=n})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):il(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function nl(e){return e&&e.map(((e,a)=>t.createElement(e.tag,rl({key:a},e.attr),nl(e.child))))}function sl(e){return a=>t.createElement(ol,al({attr:rl({},e.attr)},a),nl(e.child))}function ol(e){var a=a=>{var i,{attr:r,size:n,title:s}=e,o=function(e,t){if(null==e)return{};var a,i,r=function(e,t){if(null==e)return{};var a={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(t.indexOf(i)>=0)continue;a[i]=e[i]}return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)a=n[i],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}(e,tl),l=n||a.size||"1em";return a.className&&(i=a.className),e.className&&(i=(i?i+" ":"")+e.className),t.createElement("svg",al({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},a.attr,r,o,{className:i,style:rl(rl({color:e.color||a.color},a.style),e.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),s&&t.createElement("title",null,s),e.children)};return void 0!==el?t.createElement(el.Consumer,null,(e=>a(e))):a(Qo)}function ll(e){return sl({tag:"svg",attr:{version:"1.1",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 0c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zM8 14.5c-3.59 0-6.5-2.91-6.5-6.5s2.91-6.5 6.5-6.5 6.5 2.91 6.5 6.5-2.91 6.5-6.5 6.5z"},child:[]},{tag:"path",attr:{d:"M10.5 4l-2.5 2.5-2.5-2.5-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 2.5-2.5 2.5 2.5 1.5-1.5-2.5-2.5 2.5-2.5z"},child:[]}]})(e)}function cl(e){return sl({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"},child:[]}]})(e)}function dl(e){return sl({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"},child:[]}]})(e)}function hl(e){return sl({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"},child:[]}]})(e)}function ul(e){return sl({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M4 10h3v7H4zM10.5 10h3v7h-3zM2 19h20v3H2zM17 10h3v7h-3zM12 1 2 6v2h20V6z"},child:[]}]})(e)}function gl(e){return sl({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"},child:[]}]})(e)}function pl(e){return sl({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M20 2H4c-1 0-2 .9-2 2v3.01c0 .72.43 1.34 1 1.69V20c0 1.1 1.1 2 2 2h14c.9 0 2-.9 2-2V8.7c.57-.35 1-.97 1-1.69V4c0-1.1-1-2-2-2zm-5 12H9v-2h6v2zm5-7H4V4l16-.02V7z"},child:[]}]})(e)}const fl=({totalPosts:e,postsPerPage:t,currentPage:a,setCurrentPage:r})=>{const n=Math.ceil(e/t),s=(a-1)*t+1,o=Math.min(a*t,e);return i().createElement("div",{className:"flex items-center gap-3 mt-3 ml-auto"},i().createElement("p",{className:"block font-sans text-base antialiased font-normal leading-relaxed text-gray-700"},s,"-",o," of ",e),i().createElement("button",{onClick:()=>{a>1&&r(a-1)},disabled:1===a,className:"bg-white relative h-8 w-8 rounded-lg border text-center font-sans text-xs font-medium uppercase text-gray-900 transition-all hover:opacity-75 focus:ring focus:ring-gray-300 active:opacity-[0.85] disabled:pointer-events-none disabled:opacity-50",type:"button"},i().createElement("span",{className:"absolute transform -translate-x-1/2 -translate-y-1/2 top-1/2 left-1/2"},i().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true",className:"w-4 h-4"},i().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 19.5L3 12m0 0l7.5-7.5M3 12h18"})))),i().createElement("button",{onClick:()=>{a<n&&r(a+1)},disabled:a===n,className:"bg-white relative h-8 w-8 rounded-lg border text-center font-sans text-xs font-medium uppercase text-gray-900 transition-all hover:opacity-75 focus:ring focus:ring-gray-300 active:opacity-[0.85] disabled:pointer-events-none disabled:opacity-50",type:"button"},i().createElement("span",{className:"absolute transform -translate-x-1/2 -translate-y-1/2 top-1/2 left-1/2"},i().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true",className:"w-4 h-4"},i().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3"})))))},ml=({itemId:e=null})=>{const a=devsAccountingApi.nonce,[r,n]=(0,t.useState)({}),[s,o]=(0,t.useState)(!1),[l,c]=(0,t.useState)({quantity:"",comment:"",nonce:a});(0,t.useEffect)((()=>{e&&d(e)}),[e]);const d=async e=>{const t=await Bi.show(e);t&&n(t)},h=e=>{const{name:t,value:a}=e.target;c({...l,[t]:a})};return i().createElement("div",null,i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Item Name"),i().createElement("th",{className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},r.name)),i().createElement("tr",null,i().createElement("th",{className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Current Quantity"),i().createElement("th",{className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},r.quantity)))))),i().createElement("form",{onSubmit:async t=>{t.preventDefault(),o(!0);const a={id:e,...l};await Bi.inventory(a)&&(d(e),o(!1))}},i().createElement("div",{className:"flex flex-row mx-auto space-y-0 space-x-4 p-4"},i().createElement("div",{className:"flex-1"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"quantity"},"Qty add/subtract"),i().createElement("input",{id:"quantity",type:"number",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"quantity",value:l.quantity,onChange:h})),i().createElement("div",{className:"flex-1"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"comment"},"Comment"),i().createElement("input",{id:"comment",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"comment",value:l.comment,onChange:h})),i().createElement("div",{className:"!mt-auto"},i().createElement("button",{type:"submit",className:"px-6 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600"},s?"Submitting...":"Submit")))))),i().createElement("div",{className:"flex flex-col mt-3"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("div",null,"Invoice Inventory"),i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Inventory Data Tracking"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"User"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"In/Out Qty"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Remarks"))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},i().createElement("div",{className:"flex items-center"},"Current Quantity")),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},"xcv"),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},"xcv"),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},"xcv")))))))))},xl={},bl=devsAccountingApi.nonce;xl.index=async(e=null)=>{try{return(await Xi.get("/wp-json/devs-accounting/v1/settings/",{params:e})).data}catch(e){return console.error(e),[]}},xl.show=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/show-setting/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},xl.delete=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/delete-setting/"+e;try{return(await Xi.get(a,{headers:{"X-WP-Nonce":bl}})).data}catch(e){return console.error(e),[]}},xl.save=async e=>await Xi.post("/wp-json/devs-accounting/v1/add-setting/",e,{headers:{"X-WP-Nonce":bl}}).then((e=>e.data)).catch((e=>[])),xl.page=async(e=null)=>{try{return(await Xi.get("/wp-json/wp/v2/pages",{params:e})).data}catch(e){return console.error(e),[]}};const vl=xl,yl=({refresh:e,tab:a})=>{const[r,n]=(0,t.useState)([]),[s,o]=(0,t.useState)(!1),[l,c]=(0,t.useState)(!1),d=(0,t.useRef)(null),[h,u]=(0,t.useState)(null),[g,p]=(0,t.useState)(1),[f,m]=(0,t.useState)(10),[x,b]=(0,t.useState)([]);(0,t.useEffect)((()=>{y(),v()}),[e]),(0,t.useEffect)((()=>{o(a)}),[a]),(0,t.useEffect)((()=>{const e=e=>{d.current&&!d.current.contains(e.target)&&(o(!1),c(!1))};return s||l?document.addEventListener("mousedown",e):document.removeEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[s,l]);const v=async()=>{const e=await vl.index(),t=JSON.parse(e);b(t)},y=async()=>{try{const e=await Bi.index();Array.isArray(e)?n(e):console.error("API response is not an array:",e)}catch(e){console.error("Error fetching items:",e)}},w=(e=null)=>{o(!s),u(e)},k=(e=null)=>{c(!l),u(e)},S=g*f,E=S-f,A=r.slice(E,S);return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex justify-between"},i().createElement("div",{className:"text-lg text-gray-500"},i().createElement("h1",null,"All Items")),i().createElement("div",null,i().createElement("button",{onClick:()=>w(),ref:d,className:"bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow mb-4"},"Add"))),i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"p-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-all",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-all",className:"sr-only"},"checkbox"))),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Name"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Price"),i().createElement("th",{scope:"col",className:"p-4"},i().createElement("span",{className:"sr-only"},"Action")))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},A.map(((e,t)=>i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700",key:t},i().createElement("td",{className:"p-4 w-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:`checkbox-table-${t}`,type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:`checkbox-table-${t}`,className:"sr-only"},"checkbox"))),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},i().createElement("div",{className:"flex items-center"},e.image?i().createElement("img",{src:e.image,alt:e.name,className:"h-14 w-20 object-fill rounded"}):i().createElement("img",{src:`/wp-content/plugins/${e.folder_name}/src/img/placeholder.jpg`,className:"h-14 w-20 object-cover rounded"}),i().createElement("span",{className:"ml-2"},e.name))),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.sale_price?`$${e.sale_price}`:""),i().createElement("td",{className:"py-8 px-6 text-sm font-medium float-right whitespace-nowrap flex my-auto"},i().createElement("a",{onClick:()=>w(e.id),href:"#",className:"text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(cl,null)),i().createElement("button",{onClick:()=>(async e=>{if(window.confirm("Are you sure you want to delete this item?"))try{await Bi.delete(e)&&y()}catch(e){console.error("Error deleting item:",e)}})(e.id),href:"#",className:"ml-2 text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(gl,null)),i().createElement("button",{onClick:()=>k(e.id),href:"#",className:"ml-2 text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(pl,null))))))))))),r.length>0&&i().createElement("div",{className:"flex justify-end items-center mt-4 gap-4"},i().createElement("div",{className:"flex items-center border border-gray-300 rounded-lg px-4 py-1 bg-white shadow-sm"},i().createElement("p",{className:"mr-2 text-gray-700"},"Per Page"),i().createElement("select",{className:"appearance-none pl-2 pr-5 py-1 text-gray-700 focus:outline-none focus:border-indigo-500",value:f,onChange:e=>{const t=parseInt(e.target.value);m(t),p(1)}},i().createElement("option",{value:5},"5"),i().createElement("option",{value:10},"10"),i().createElement("option",{value:20},"20"),i().createElement("option",{value:30},"30"),i().createElement("option",{value:50},"50"))),i().createElement(fl,{totalPosts:r.length,postsPerPage:f,setCurrentPage:p,currentPage:g})),s&&i().createElement("div",{className:"fixed z-10 top-8 md:top-8 right-0 w-full h-full shadow-2xl max-w-[50rem] bg-white transition-transform duration-300 overflow-y-auto "+(s?"transform translate-x-0":"transform translate-x-full"),ref:d},i().createElement("div",{className:"flex justify-between p-3"},i().createElement("a",{className:"mt-2 !ml-2 text-2xl text-gray-400 cursor-pointer",onClick:()=>w()},i().createElement(ll,null))),i().createElement("div",{className:""},i().createElement(Ko,{itemId:h,onSubmits:y,toggle:w}))),l&&i().createElement("div",{className:"fixed z-10 top-8 md:top-8 right-0 w-full h-full shadow-2xl max-w-[50rem] bg-white transition-transform duration-300 overflow-y-auto "+(l?"transform translate-x-0":"transform translate-x-full")},i().createElement("div",{className:"flex justify-between p-3"},i().createElement("a",{className:"mt-2 !ml-2 text-2xl text-gray-400 cursor-pointer",onClick:()=>k()},i().createElement(ll,null))),i().createElement("div",{className:"p-4"},i().createElement(ml,{itemId:h}))))))},wl=({categoryId:e,onSubmits:a,toogle:r})=>{const n=devsAccountingApi.nonce,[s,o]=(0,t.useState)({name:"",type:"",nonce:n}),[l,c]=(0,t.useState)(!1),[d,h]=(0,t.useState)(""),[u,g]=(0,t.useState)(!1),[p,f]=(0,t.useState)({});(0,t.useEffect)((()=>{e&&x(e)}),[e]);const m=e=>{const{name:t,value:a}=e.target;o({...s,[t]:a})},x=async e=>{g(!0);const t=await Vi.show(e);t&&(g(!1),o(t))};return i().createElement("div",null,d&&i().createElement("div",{className:"bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},d)),u?i().createElement("div",{className:"m-auto"},i().createElement("p",{className:"text-2xl text-bold text-center"},"Loading...")," "):i().createElement("section",{className:"p-6 mx-auto"},i().createElement("form",{onSubmit:async t=>{t.preventDefault(),c(!0),e&&(s.id=e);const i=await Vi.save(s);i.errors?(f(i.errors),c(!1)):(h(i.message),c(!1),a(),r())}},i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",null,i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},e?"Edit":"Add"," Category")),i().createElement("div",{className:"flex justify-end"},i().createElement("button",{type:"submit",className:"px-6 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600"},l?"Submitting...":"Submit"," "))),i().createElement("div",{className:"grid grid-cols-2 gap-6 mt-4 "},i().createElement("div",{className:""},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"name"},"Name"),i().createElement("input",{id:"name",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"name",value:s.name,onChange:m}),p.name&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},p.name)),i().createElement("div",{className:""},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",required:!0,htmlFor:"type"},"Type"),i().createElement(Jo,{options:[{value:"item",label:"Item"},{value:"income",label:"Income"},{value:"expense",label:"Expense"}],onSelectChange:m,name:"type",selectedValue:s.type}),p.type&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},p.type))))))},kl=({refresh:e})=>{const[a,r]=(0,t.useState)([]),[n,s]=(0,t.useState)(!1),[o,l]=(0,t.useState)(null),[c,d]=(0,t.useState)(1),[h,u]=(0,t.useState)(10),g=(0,t.useRef)(null);(0,t.useEffect)((()=>{p()}),[]),(0,t.useEffect)((()=>{p()}),[e]),(0,t.useEffect)((()=>{const e=e=>{g.current&&!g.current.contains(e.target)&&n&&s(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[n]);const p=async()=>{const e=await Vi.index();Array.isArray(e)?r(e):console.error("API response is not an array:",e)},f=(e=null)=>{s(!n),l(e)},m=c*h,x=m-h,b=a.slice(x,m);return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex justify-between"},i().createElement("div",{className:"text-lg text-gray-500"},i().createElement("h1",null,"All Categories")),i().createElement("div",null,i().createElement("button",{onClick:()=>f(),className:"bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow mb-4"},"Add"))),i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"p-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-all",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-all",className:"sr-only"},"checkbox"))),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Category Name"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Type"),i().createElement("th",{scope:"col",className:"p-4"},i().createElement("span",{className:"sr-only"},"Edit")))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},b.map(((e,t)=>i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700",key:t},i().createElement("td",{className:"p-4 w-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:`checkbox-table-${t}`,type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:`checkbox-table-${t}`,className:"sr-only"},"checkbox"))),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.name),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.type),i().createElement("td",{className:"py-8 px-6 text-sm font-medium float-right whitespace-nowrap flex my-auto"},i().createElement("a",{onClick:()=>f(e.id),href:"#",className:"text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(cl,null)),i().createElement("button",{onClick:()=>(async e=>{window.confirm("Are you sure you want to delete this category?")&&await Vi.delete(e)&&p()})(e.id),className:"ml-2 text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(gl,null))))))))))),a.length>0&&i().createElement("div",{className:"flex justify-end items-center mt-4 gap-4"},i().createElement("div",{className:"flex items-center border border-gray-300 rounded-lg px-4 py-1 bg-white shadow-sm"},i().createElement("p",{className:"mr-2 text-gray-700"},"Per Page"),i().createElement("select",{className:"appearance-none pl-2 pr-5 py-1 text-gray-700 focus:outline-none focus:border-indigo-500",value:h,onChange:e=>{const t=parseInt(e.target.value);u(t),d(1)}},i().createElement("option",{value:5},"5"),i().createElement("option",{value:10},"10"),i().createElement("option",{value:20},"20"),i().createElement("option",{value:30},"30"),i().createElement("option",{value:50},"50"))),i().createElement(fl,{totalPosts:a.length,postsPerPage:h,setCurrentPage:d,currentPage:c})),n&&i().createElement("div",{className:"fixed z-10 top-8 md:top-8 right-0 w-full h-full shadow-2xl max-w-[50rem] bg-white transition-transform duration-300 overflow-y-auto transform translate-x-0",ref:g},i().createElement("div",{className:"flex justify-between p-3"},i().createElement("a",{className:"mt-2 !ml-2 text-2xl text-gray-400 cursor-pointer",onClick:f},i().createElement(ll,null))),i().createElement("div",{className:""},i().createElement(wl,{categoryId:o,onSubmits:p}))))))},Sl={},El=devsAccountingApi.nonce;Sl.index=async(e=null)=>{try{return(await Xi.get("/wp-json/devs-accounting/v1/contacts/",{params:e})).data}catch(e){return console.error(e),[]}},Sl.show=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/get-contact/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},Sl.delete=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/delete-contact/"+e;try{return(await Xi.get(a,{headers:{"X-WP-Nonce":El}})).data}catch(e){return console.error(e),[]}},Sl.save=async e=>await Xi.post("/wp-json/devs-accounting/v1/add-contact/",e,{headers:{"X-WP-Nonce":El}}).then((e=>e.data)).catch((e=>e.response.data));const Al=Sl,Cl=({contactId:e,onSubmits:a,toogle:r})=>{const n=devsAccountingApi.nonce,[s,o]=(0,t.useState)(""),[l,c]=(0,t.useState)(!1),[d,h]=(0,t.useState)({}),[u,g]=(0,t.useState)({name:"",type:"",nonce:n,email:"",address:"",phone:""}),[p,f]=(0,t.useState)(!1);(0,t.useEffect)((()=>{e&&x(e)}),[e]);const m=e=>{const{name:t,value:a}=e.target;g({...u,[t]:a})},x=async e=>{c(!0);const t=await Al.show(e);t&&(c(!1),g(t))};return i().createElement("div",null,s&&i().createElement("div",{className:"bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},s)),l?i().createElement("div",{className:"m-auto"},i().createElement("p",{className:"text-2xl text-bold text-center"},"Loading...")," "):i().createElement("section",{className:"p-6 mx-auto rounded-md"},i().createElement("form",{onSubmit:async e=>{e.preventDefault(),f(!0);const t=await Al.save(u);t.errors?(h(t.errors),f(!1)):(o(t.message),f(!1),a(),r())}},i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",null,i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},e?"Edit":"Add"," Contacts")),i().createElement("div",{className:"flex justify-end"},i().createElement("button",{type:"submit",className:"px-6 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600"},p?"Submitting...":"Submit"," "))),i().createElement("div",{className:"grid grid-cols-2 gap-6 mt-4"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"name"},"Name"),i().createElement("input",{id:"name",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"name",value:u.name,onChange:m}),d.name&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.name)),i().createElement("div",{className:""},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"type"},"Type"),i().createElement(Jo,{options:[{value:"customer",label:"Customer"},{value:"vendor",label:"Vendor"}],onSelectChange:m,name:"type",selectedValue:u.type}),d.type&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.type)),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"email"},"Email"),i().createElement("input",{id:"email",type:"email",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"email",value:u.email,onChange:m}),d.email&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.email)),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"address"},"Address"),i().createElement("textarea",{id:"address",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"address",value:u.address,onChange:m}),d.address&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.address)),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"phone"},"Phone"),i().createElement("input",{id:"phone",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"phone",value:u.phone,onChange:m}),d.phone&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.phone))))))},Nl=({refresh:e})=>{const[a,r]=(0,t.useState)([]),[n,s]=(0,t.useState)(!1),o=(0,t.useRef)(null),[l,c]=(0,t.useState)(null),[d,h]=(0,t.useState)(1),[u,g]=(0,t.useState)(10);(0,t.useEffect)((()=>{p()}),[]),(0,t.useEffect)((()=>{p()}),[e]),(0,t.useEffect)((()=>{const e=e=>{o.current&&!o.current.contains(e.target)&&s(!1)};return n?document.addEventListener("mousedown",e):document.removeEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[n]);const p=async()=>{const e=await Al.index();Array.isArray(e)?r(e):console.error("API response is not an array:",e)},f=(e=null)=>{s(!n),c(e)},m=d*u,x=m-u,b=a.slice(x,m);return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex justify-between"},i().createElement("div",{className:"text-lg text-gray-500"},i().createElement("h1",null,"All Contacts")),i().createElement("div",null,i().createElement("button",{onClick:()=>f(),className:"bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow mb-4"},"Add"))),i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"p-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-all",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-all",className:"sr-only"},"checkbox"))),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Name"),i().createElement("th",{scope:"col",className:"p-4"},i().createElement("span",{className:"sr-only"},"Edit")))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},b.map(((e,t)=>i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700",key:t},i().createElement("td",{className:"p-4 w-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-table-1",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-table-1",className:"sr-only"},"checkbox"))),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.name),i().createElement("td",{className:"py-8 px-6 text-sm font-medium float-right whitespace-nowrap flex my-auto"},i().createElement("a",{onClick:()=>f(e.id),href:"#",className:"text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(cl,null)),i().createElement("button",{onClick:()=>(async e=>{window.confirm("Are you sure you want to delete this contact?")&&await Al.delete(e)&&p()})(e.id),className:"ml-2 text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(gl,null))))))))))),a.length>0&&i().createElement("div",{className:"flex justify-end items-center mt-4 gap-4"},i().createElement("div",{className:"flex items-center border border-gray-300 rounded-lg px-4 py-1 bg-white shadow-sm"},i().createElement("p",{className:"mr-2 text-gray-700"},"Per Page"),i().createElement("select",{className:"appearance-none pl-2 pr-5 py-1 text-gray-700 focus:outline-none focus:border-indigo-500",value:u,onChange:e=>{const t=parseInt(e.target.value);g(t),h(1)}},i().createElement("option",{value:5},"5"),i().createElement("option",{value:10},"10"),i().createElement("option",{value:20},"20"),i().createElement("option",{value:30},"30"),i().createElement("option",{value:50},"50"))),i().createElement(fl,{totalPosts:a.length,postsPerPage:u,setCurrentPage:h,currentPage:d})),n&&i().createElement("div",{className:"fixed z-10 top-8 md:top-8 right-0 w-full h-full shadow-2xl max-w-[50rem] bg-white transition-transform duration-300 overflow-y-auto "+(n?"transform translate-x-0":"transform translate-x-full"),ref:o},i().createElement("div",{className:"flex justify-between p-3"},i().createElement("a",{className:"mt-2 !ml-2 text-2xl text-gray-400 cursor-pointer",onClick:()=>f()},i().createElement(ll,null))),i().createElement("div",null,i().createElement(Cl,{contactId:l,onSubmits:p}))))))},Pl={},Ll=devsAccountingApi.nonce;Pl.index=async(e=null)=>{try{return(await Xi.get("/wp-json/devs-accounting/v1/invoices/",{params:e})).data}catch(e){return console.error(e),[]}},Pl.show=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/show-invoice/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},Pl.delete=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/delete-invoice/"+e;try{return(await Xi.get(a,{headers:{"X-WP-Nonce":Ll}})).data}catch(e){return console.error(e),[]}},Pl.save=async e=>await Xi.post("/wp-json/devs-accounting/v1/add-invoice/",e,{headers:{"X-WP-Nonce":Ll}}).then((e=>e.data)).catch((e=>e.response.data)),Pl.update=async e=>{let t="/wp-json/devs-accounting/v1/update-invoice/"+e;const a=Ll;return await Xi.post(t,a,{headers:{"X-WP-Nonce":Ll}}).then((e=>e.data)).catch((e=>[]))},Pl.sendMails=async e=>{let t="/wp-json/devs-accounting/v1/send-mail/"+e;return await Xi.get(t).then((e=>e.data)).catch((e=>[]))};const Ml=Pl,Il=({item:e,onSelect:t})=>i().createElement("div",{className:"card border w-24 p-0 rounded-lg overflow-hidden cursor-pointer",onClick:()=>{t(e.id)},title:e.name},i().createElement("div",{className:"card-body p-0"},i().createElement("div",{className:""},e&&e.image?i().createElement("img",{className:"mx-auto w-full h-32",src:e.image,alt:e.name}):i().createElement("img",{className:"mx-auto w-full h-32 object-cover",src:"/wp-content/plugins/devs-accounting/src/img/placeholder.jpg"})),i().createElement("div",{className:"px-3 p-0"},i().createElement("div",{className:"mb-0 pt-2 font-bold text-gray-800"},e.name),i().createElement("h4",{className:"text-blue-600 pt-2 mb-2"},"$",e.sale_price))));function Ol(e){return sl({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M437.332 80H74.668C51.199 80 32 99.198 32 122.667v266.666C32 412.802 51.199 432 74.668 432h362.664C460.801 432 480 412.802 480 389.333V122.667C480 99.198 460.801 80 437.332 80zM432 170.667L256 288 80 170.667V128l176 117.333L432 128v42.667z"},child:[]}]})(e)}const Tl={},Rl=devsAccountingApi.nonce;Tl.index=async(e=null)=>{try{return(await Xi.get("/wp-json/devs-accounting/v1/transactions/",{params:e})).data}catch(e){return console.error(e),[]}},Tl.show=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/get-transaction/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},Tl.invoiceDetails=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/get-transaction-invoice/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},Tl.delete=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/delete-transaction/"+e;try{return(await Xi.get(a,{headers:{"X-WP-Nonce":Rl}})).data}catch(e){return console.error(e),[]}},Tl.save=async e=>await Xi.post("/wp-json/devs-accounting/v1/add-transaction/",e,{headers:{"X-WP-Nonce":Rl}}).then((e=>(console.log("Data being sent:",e.data),e.data))).catch((e=>e.response.data));const Dl=Tl,Fl={},zl=devsAccountingApi.nonce;Fl.index=async(e=null)=>{try{return(await Xi.get("/wp-json/devs-accounting/v1/accounts/",{params:e})).data}catch(e){return console.error(e),[]}},Fl.show=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/get-account/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},Fl.delete=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/delete-account/"+e;try{return(await Xi.get(a,{headers:{"X-WP-Nonce":zl}})).data}catch(e){return console.error(e),[]}},Fl.save=async e=>await Xi.post("/wp-json/devs-accounting/v1/add-account/",e,{headers:{"X-WP-Nonce":zl}}).then((e=>e.data)).catch((e=>e.response.data));const Xl=Fl,Hl=({transactionId:e,onSubmits:a,toogle:r,invoiceData:n,modal:s})=>{const o=devsAccountingApi.nonce,[l,c]=(0,t.useState)([]),[d,h]=(0,t.useState)([]),[u,g]=(0,t.useState)(""),[p,f]=(0,t.useState)(!1),[m,x]=(0,t.useState)(!1),[b,v]=(0,t.useState)([]),[y,w]=(0,t.useState)({}),[k,S]=(0,t.useState)({paid_at:(new Date).toISOString().split("T")[0],amount:"",description:"",type:"",category_id:"",account_id:"",payment_method:"",nonce:o});(0,t.useEffect)((()=>{C(),A()}),[]),(0,t.useEffect)((()=>{e&&E(e)}),[e]),(0,t.useEffect)((()=>{if(n){const e={...n,type:"income",account_id:n.contact_id};S(e)}}),[n]);const E=async e=>{f(!0);const t=await Dl.show(e);t&&(f(!1),S((e=>({...e,...t,paid_at:t.paid_at.split(" ")[0]}))))},A=async()=>{const e=await vl.index(),t=JSON.parse(e);v(t)},C=async()=>{const e=await Xl.index();h(e)},N=e=>{const{name:t,value:a}=e.target;"type"===t&&(async e=>{const t=(await Vi.index()).filter((t=>t.type===e));c(t)})(a),S((e=>({...e,[t]:a})))},P=d.map((e=>({value:e.id,label:e.bank_name}))),L=l.map((e=>({value:e.id,label:e.name})));console.log("first",b.payment);const M=b.payment?b.payment.map((e=>{const t=e.trim();return{value:t,label:t}})):[];return i().createElement("div",null,u&&i().createElement("div",{className:"bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},u)),p?i().createElement("div",{className:"m-auto"},i().createElement("p",{className:"text-2xl text-bold text-center"},"Loading...")):i().createElement("section",{className:"p-6 mx-auto rounded-md"},i().createElement("form",{onSubmit:async e=>{e.preventDefault(),x(!0);const t=await Dl.save(k);w(""),t.errors?(w(t.errors),x(!1)):(g(t.message),x(!1),a(),r()),x(!1)}},i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",null,i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize"},e?"Edit":"Add"," Transaction")),i().createElement("div",{className:"flex justify-end"},i().createElement("button",{type:"submit",className:"px-6 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none"},m?"Submitting...":"Submit"))),i().createElement("div",{className:"mt-4 flex gap-6"},i().createElement("div",{className:"w-7/12 gap-4"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700",htmlFor:"paid_at"},"Paid At"),i().createElement("input",{id:"paid_at",type:"date",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md focus:border-blue-500 focus:outline-none",name:"paid_at",value:k.paid_at,onChange:N}),y.paid_at&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},y.paid_at)),i().createElement("div",{className:"mt-2"},i().createElement("label",{className:"text-gray-700",htmlFor:"amount"},"Amount"),i().createElement("input",{id:"amount",type:"number",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md focus:border-blue-500 focus:outline-none",name:"amount",value:k.amount,onChange:N}),y.amount&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},y.amount)),"true"!==s&&i().createElement("div",{className:"mt-2"},i().createElement("label",{className:"text-gray-700",htmlFor:"description"},"Description"),i().createElement("textarea",{id:"description",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md focus:border-blue-500 focus:outline-none",name:"description",value:k.description,onChange:N}),y.description&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},y.description))),i().createElement("div",{className:"w-5/12 gap-4"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700",htmlFor:"type"},"Type"),i().createElement("div",{className:"mt-2"},i().createElement(Jo,{options:[{value:"income",label:"Income"},{value:"expense",label:"Expense"}],onSelectChange:N,name:"type",selectedValue:k.type})),y.type&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},y.type)),"true"!==s&&i().createElement("div",{className:"mt-2"},i().createElement("label",{className:"text-gray-700",htmlFor:"category"},"Category"),i().createElement("div",{className:"mt-2"},i().createElement(Jo,{options:L,onSelectChange:N,name:"category_id",selectedValue:k.category_id})),y.category_id&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},y.category_id)),i().createElement("div",{className:"flex gap-2 mt-2"},i().createElement("div",{className:"w-1/2"},i().createElement("label",{className:"text-gray-700",htmlFor:"account_id"},"Select Account"),i().createElement("div",{className:"mt-2"},i().createElement(Jo,{options:P,onSelectChange:N,name:"account_id",selectedValue:k.account_id})),y.account_id&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},y.account_id)),i().createElement("div",{className:"w-1/2"},i().createElement("label",{className:"text-gray-700",htmlFor:"payment_method"},"Payment Method"),i().createElement("div",{className:"mt-2"},i().createElement(Jo,{options:M,onSelectChange:N,name:"payment_method",selectedValue:k.payment_method})),y.payment_method&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},y.payment_method))))))))},Yl=({refresh:e,invoiceData:a,invoices:r})=>{const[n,s]=(0,t.useState)([]),[o,l]=(0,t.useState)(!1),[c,d]=(0,t.useState)(!1),h=(0,t.useRef)(null),[u,g]=(0,t.useState)(null),[p,f]=(0,t.useState)(1),[m,x]=(0,t.useState)(10),[b,v]=(0,t.useState)([]);(0,t.useEffect)((()=>{"true"!==r&&(k(),w())}),[]),(0,t.useEffect)((()=>{"true"!==r&&k()}),[e]),(0,t.useEffect)((()=>{a&&y(a.id)}),[a]),(0,t.useEffect)((()=>{const e=e=>{h.current&&!h.current.contains(e.target)&&l(!1)};return o?document.addEventListener("mousedown",e):document.removeEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[o]);const y=async e=>{d(!0);try{const t=await Dl.invoiceDetails(e);t&&(s(t),d(!1))}catch(e){console.error("Error fetching transactions:",e),d(!1)}},w=async()=>{const e=await vl.index(),t=JSON.parse(e);v(t)},k=async()=>{try{const e=await Dl.index();Array.isArray(e)?s(e):console.error("API response is not an array:",e)}catch(e){console.error("Error fetching transactions:",e)}},S=(e=null)=>{l(!o),g(e)},E=p*m,A=E-m,C=n.slice(A,E);return i().createElement("div",null,c?i().createElement("div",{className:"m-auto"},i().createElement("p",{className:"text-2xl font-bold text-center"},"Loading...")):i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex justify-between "},i().createElement("div",{className:"text-lg text-gray-500 mb-3"},i().createElement("h1",null,"All Transactions")),"true"!==r&&i().createElement("div",null,i().createElement("button",{onClick:()=>S(),ref:h,className:"bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow mb-4"},"Add"))),i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden "},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"p-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-all",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-all",className:"sr-only"},"checkbox"))),"true"!==r&&i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Type"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Amount"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Paid At"),"true"!==r&&i().createElement("th",{scope:"col",className:"p-4"},i().createElement("span",{className:"sr-only"},"Edit")))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},C.map(((e,t)=>i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700",key:t},i().createElement("td",{className:"p-4 w-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-table-1",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-table-1",className:"sr-only"},"checkbox"))),"true"!==r&&i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.type),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.amount),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},new Intl.DateTimeFormat(b.region||"en-US").format(new Date(e.paid_at))),"true"!==r&&i().createElement("td",{className:"py-8 px-6 text-sm font-medium float-right whitespace-nowrap flex my-auto"},i().createElement("a",{onClick:()=>S(e.id),ref:h,href:"#",className:"text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(cl,null)),i().createElement("button",{onClick:()=>(async e=>{if(window.confirm("Are you sure you want to delete this transaction?"))try{await Dl.delete(e)&&k()}catch(e){console.error("Error deleting transaction:",e)}})(e.id),href:"#",className:"ml-2 text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(gl,null))))))))))),n.length>0&&i().createElement("div",{className:"flex justify-end items-center mt-4 gap-4"},i().createElement("div",{className:"flex items-center border border-gray-300 rounded-lg px-4 py-1 bg-white shadow-sm"},i().createElement("p",{className:"mr-2 text-gray-700"},"Per Page"),i().createElement("select",{className:"appearance-none pl-2 pr-5 py-1 text-gray-700 focus:outline-none focus:border-indigo-500",value:m,onChange:e=>{const t=parseInt(e.target.value,10);x(t),f(1)}},i().createElement("option",{value:5},"5"),i().createElement("option",{value:10},"10"),i().createElement("option",{value:20},"20"),i().createElement("option",{value:30},"30"),i().createElement("option",{value:50},"50"))),i().createElement(fl,{totalPosts:n.length,postsPerPage:m,setCurrentPage:f,currentPage:p}))),o&&i().createElement("div",{className:"fixed z-10 top-8 md:top-8 right-0 w-full h-full shadow-2xl max-w-[50rem] bg-white transition-transform duration-300 overflow-y-auto transform translate-x-0",ref:h},i().createElement("div",{className:"flex justify-between p-3"},i().createElement("a",{className:"mt-2 !ml-2 text-2xl text-gray-400 cursor-pointer",onClick:S},i().createElement(ll,null))),i().createElement("div",null,i().createElement(Hl,{transactionId:u,onSubmits:k,toggle:S})))))},Bl=({invoiceData:e,onSubmit:a,msg:r,toggle:n})=>{const[s,o]=(0,t.useState)(""),[l,c]=(0,t.useState)([]),[d,h]=(0,t.useState)([]),[u,g]=(0,t.useState)(!1),[p,f]=(0,t.useState)(null),[m,x]=(0,t.useState)(""),[b,v]=(0,t.useState)(!1),[y,w]=(0,t.useState)(!0);(0,t.useEffect)((()=>{if(e){o(e?.data?e.data:e);const t=JSON.parse(e.data?.invoice_items_data?e.data.invoice_items_data:e.item_data);h(t)}}),[e]),console.log("invoiceData",e),(0,t.useEffect)((()=>{k()}),[]);const k=async()=>{const e=await vl.index(),t=JSON.parse(e);c(t)},S=e=>{const t=new Date(e);return`${t.getDate()}/${t.getMonth()+1}/${t.getFullYear()}`};return i().createElement(i().Fragment,null,b?i().createElement(i().Fragment,null,i().createElement("div",{className:"justify-center items-center flex overflow-x-hidden overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none"},i().createElement("div",{className:"relative w-auto my-6 mx-auto max-w-7xl"},i().createElement("div",{className:"border-0 rounded-lg shadow-lg relative flex flex-col modal-width bg-white outline-none focus:outline-none"},i().createElement("div",{className:"flex items-start justify-between rounded-t"},i().createElement("a",{className:"d-none mt-2 !ml-2 text-2xl text-gray-400 cursor-pointer",onClick:()=>v(!1)},i().createElement(ll,null))),i().createElement("div",{className:"relative flex-auto"},i().createElement(Hl,{invoiceData:s,modal:"true"}))))),i().createElement("div",{className:"opacity-25 fixed inset-0 z-40 bg-black"})):null,m&&i().createElement("div",{className:"bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},m)),u?i().createElement("div",{className:"d-none"},i().createElement(Wl,{invoiceId:p})):i().createElement("div",{className:"max-w-[85rem] px-4 sm:px-6 lg:px-8 mx-auto my-4 sm:my-10"},i().createElement("div",{className:"sm:w-11/12 lg:w-3/4 mx-auto"},i().createElement("div",{className:"grid grid-cols-4 py-5 d-none"},i().createElement("div",{className:""},"Status",i().createElement("br",null),"Draft"===s.status?i().createElement("span",{className:"inline-flex items-center gap-x-1.5 py-1.5 px-3 rounded-full text-xs font-medium bg-blue-600 text-white dark:bg-blue-500 text-center"},s.status):i().createElement("span",{className:"inline-flex items-center gap-x-1.5 py-1.5 px-3 rounded-full text-xs font-medium bg-teal-500 text-white text-center"},s.status)),i().createElement("div",{className:""},"Customer",i().createElement("br",null),i().createElement("b",null,s.contact_name)),i().createElement("div",{className:""},"Amount",i().createElement("br",null),i().createElement("b",null,"$",s.amount)),i().createElement("div",{className:""},"Due on",i().createElement("br",null),i().createElement("b",null,S(s.due_at)))),i().createElement("div",{className:"d-none mt-3 mb-5 p-4 bg-white border rounded"},i().createElement("div",{className:"grid grid-cols-3"},i().createElement("div",{className:"mb-2"},i().createElement("div",{className:"mb-3 text-2xl"},i().createElement(hl,null)),i().createElement("div",{className:""},i().createElement("h6",null,"Create invoice"),i().createElement("p",null,"Status: Created on ",S(s.created_at)),i().createElement("a",{onClick:e=>{var t;t=s.id,f(t),g(!0)},className:"cursor-pointer mt-1 mr-2 py-2 px-3 inline-flex justify-center items-center gap-2 rounded-lg border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-white focus:ring-blue-600 transition-all text-sm"},"Edit"),i().createElement("button",{onClick:()=>{window.print()},className:"mt-1 py-2 px-3 inline-flex justify-center items-center gap-2 rounded-lg border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-white focus:ring-blue-600 transition-all text-sm"},"Print"))),i().createElement("div",{className:""},i().createElement("div",{className:"mb-3 text-2xl"},i().createElement(Ol,null)),i().createElement("div",{className:""},i().createElement("h6",null,"Send Invoice"),i().createElement("p",null,"Status: ",s.status),i().createElement("div",{className:"row mt-2"},i().createElement("button",{onClick:t=>(async e=>{try{await Ml.sendMails(e)}catch(e){console.error("Error sending mail:",e)}})(e.id?e.id:e.data.id),className:"py-2 px-3 inline-flex justify-center items-center gap-2 rounded-lg border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-white focus:ring-blue-600 transition-all text-sm"},"Send Mail"),i().createElement("button",{onClick:e=>(async e=>{const t=`https://example.com/invoice/${e}`,a=document.createElement("textarea");a.value=t,a.setAttribute("readonly",""),a.style.position="absolute",a.style.left="-9999px",document.body.appendChild(a),a.select(),document.execCommand("copy"),document.body.removeChild(a),alert("Link copied to clipboard")})(s.invoice_no),className:"ml-2 py-2 px-3 inline-flex justify-center items-center gap-2 rounded-lg border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-white focus:ring-blue-600 transition-all text-sm"},"Share")))),"paid"==s.status?"":i().createElement("div",{className:""},i().createElement("div",{className:"mb-3 text-2xl"},i().createElement(dl,null)),i().createElement("div",{className:""},i().createElement("h6",null,"Get Paid"),i().createElement("p",null,"Status: Awaiting Payment"),i().createElement("div",{className:"row mt-2"},i().createElement("div",{className:""},i().createElement("a",{onClick:t=>(async e=>{const t=await Ml.update(e);t&&(x(t.message),r(t.message),a(),n())})(e.id?e.id:e.data.id),className:"cursor-pointer py-2 px-3 inline-flex justify-center items-center gap-2 rounded-lg border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-white focus:ring-blue-600 transition-all text-sm"},"Mark Paid"),i().createElement("a",{onClick:()=>v(!0),className:"ml-2 cursor-pointer py-2 px-3 inline-flex justify-center items-center gap-2 rounded-lg border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-white focus:ring-blue-600 transition-all text-sm"},"Add Payment"))))))),i().createElement("div",{className:"flex flex-col p-4 sm:p-10 bg-white shadow-md rounded-xl"},i().createElement("div",{className:"flex justify-between"},i().createElement("div",null,i().createElement("h1",{className:"mt-2 text-lg md:text-xl font-semibold text-blue-600"},l.length>0&&l[0].company_name),i().createElement("p",{className:"mt-2 text-md font-semibold"},l.length>0&&l[1].address),i().createElement("p",{className:"mt-2 text-md font-semibold"},l.length>0&&l[2].phone),i().createElement("p",{className:"mt-2 text-md font-semibold"},"Invoice to:"),i().createElement("p",{className:"mt-2 text-md font-semibold"},s.contact_name),i().createElement("p",{className:"mt-2 text-md font-semibold"},s.contact_email)),i().createElement("div",{className:"text-end"},i().createElement("h2",{className:"text-2xl md:text-3xl font-semibold text-gray-800"},s.invoice_no))),i().createElement("div",{className:"mt-8 grid grid-cols-2 gap-3"},i().createElement("div",null),i().createElement("div",{className:"text-end space-y-2"},i().createElement("div",{className:"grid grid-cols-1 gap-3 "},i().createElement("dl",{className:"grid grid-cols-2 gap-x-3"},i().createElement("dt",{className:"font-semibold text-gray-800"},"Invoice date:"),i().createElement("dd",{className:"text-gray-500"},S(s.issued_at))),i().createElement("dl",{className:"grid grid-cols-2 gap-x-3"},i().createElement("dt",{className:"font-semibold text-gray-800"},"Due date:"),i().createElement("dd",{className:"text-gray-500"},S(s.due_at)))))),i().createElement("div",{className:"mt-6"},i().createElement("div",{className:"border border-gray-200 p-4 rounded-lg space-y-4"},i().createElement("div",{className:"grid grid-cols-4"},i().createElement("div",{className:"sm:col-span-2 text-xs font-medium text-gray-500 uppercase"},"Item"),i().createElement("div",{className:"text-start text-xs font-medium text-gray-500 uppercase"},"Qty"),i().createElement("div",{className:"text-end text-xs font-medium text-gray-500 uppercase"},"Rate")),i().createElement("div",{className:"block border-b border-gray-200"}),d.map((e=>i().createElement("div",{className:"grid grid-cols-4 gap-2",key:e.id},i().createElement("div",{className:"col-span-2"},i().createElement("h5",{className:"sm:hidden text-xs font-medium text-gray-500 uppercase"},"Item"),i().createElement("p",{className:"font-medium text-gray-800"},e.name)),i().createElement("div",null,i().createElement("h5",{className:"sm:hidden text-xs font-medium text-gray-500 uppercase"},"Qty"),i().createElement("p",{className:"text-gray-800"},e.quantity)),i().createElement("div",null,i().createElement("h5",{className:"sm:hidden text-xs font-medium text-gray-500 uppercase"},"Rate"),i().createElement("p",{className:"text-gray-800 text-end"},"$",e.sale_price))))))),i().createElement("div",{className:"mt-8 flex sm:justify-end"},i().createElement("div",{className:"space-y-2"},i().createElement("div",{className:"gap-3 sm:gap-2"},i().createElement("div",{className:"grid sm:grid-cols-5 gap-x-3 text-end"},i().createElement("dt",{className:"col-span-3 font-semibold text-gray-800"},"Subtotal:"),i().createElement("dd",{className:"col-span-2 text-gray-500"},"$",s.amount)),i().createElement("br",null),i().createElement("div",{className:"grid sm:grid-cols-5 gap-x-3"},i().createElement("dt",{className:"col-span-3 font-semibold text-gray-800"},"Total:"),i().createElement("dd",{className:"col-span-2 text-gray-500"},"$",s.amount)))))),i().createElement("div",{className:"d-none mt-6 pb-8"},i().createElement("button",{className:"text-blue-600 hover:text-blue-800",onClick:()=>{w(!y)}},y?"Show Transaction List":"Hide Transaction List"),!y&&i().createElement("div",{className:"mt-3"},s&&i().createElement(Yl,{invoiceData:s,invoices:"true"}))))))},Wl=({invoiceId:e,onSubmits:a,toogle:r})=>{const n=devsAccountingApi.nonce,[s,o]=(0,t.useState)([]),[l,c]=(0,t.useState)(!1),[d,h]=(0,t.useState)(!1),[u,g]=(0,t.useState)(""),[p,f]=(0,t.useState)([]),[m,x]=(0,t.useState)([]),[b,v]=(0,t.useState)(0),[y,w]=(0,t.useState)(!1),[k,S]=(0,t.useState)(""),[E,A]=(0,t.useState)(""),[C,N]=(0,t.useState)({}),[P,L]=(0,t.useState)({contact_id:"",invoice_no:"",order_no:"",issued_at:(new Date).toISOString().split("T")[0],due_at:"",selected_items:"",amount:0,nonce:n});(0,t.useEffect)((()=>{O(),R(),M()}),[]),(0,t.useEffect)((()=>{e&&I(e)}),[e]);const M=async()=>{const e=await Ml.index();if(L({...P,...e}),e.length>0){const t=e.map((e=>e.invoice_no)),a=`INV${Math.max(...t.map((e=>parseInt(e.replace("INV","")))))+1}`;L((e=>({...e,invoice_no:a})))}else L((e=>({...e,invoice_no:"INV1001"})))},I=async e=>{w(!0);const t=await Ml.show(e);if(t&&(w(!1),L((e=>({...e,...t,issued_at:t.issued_at.split(" ")[0],due_at:t.due_at.split(" ")[0]}))),v(t.amount),t.item_data)){const e=JSON.parse(t.item_data);x(e)}},O=async()=>{w(!0);const e=await Bi.index();e&&(o(e),w(!1))},T=p.map((e=>({value:e.id,label:e.name}))),R=async()=>{const e=await Al.index();f(e)},D=e=>{const t=s.find((t=>t.id===e));x([...m,{...t,quantity:1}]),F([...m,{...t,quantity:1}])},F=e=>{let t=0;e.forEach((e=>{t+=e.sale_price*e.quantity})),v(t)},z=e=>{const{name:t,value:a}=e.target;L({...P,[t]:a})};(0,t.useEffect)((()=>{L((e=>({...e,amount:b})))}),[b]);const X=s.filter((e=>e.name.toLowerCase().includes(E.toLowerCase())));return i().createElement("div",null,k&&i().createElement("div",{className:"print:hidden bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},k)),d?i().createElement(Bl,{invoiceData:u,msg:e=>{S(e)}}):y?i().createElement("div",{className:"m-auto"},i().createElement("p",{className:"text-2xl text-bold text-center"},"Loading...")," "):i().createElement("section",{className:"p-6 mx-auto rounded-md"},i().createElement("form",{onSubmit:async t=>{if(t.preventDefault(),c(!0),e&&(P.id=e),0===m.length)return console.log("Error",m),N({items:"you have to select an Item"}),void c(!1);const i=m.map((e=>e));P.selected_items=JSON.stringify(i);let r=new FormData;Object.keys(P).forEach((e=>{r.append(e,P[e])}));try{const e=await Ml.save(r);e.errors?(N(e.errors),c(!1)):e&&Object.keys(e).length>0?(S(e.message),a(),c(!1),h(!0),g(e)):(S("Failed to save invoice."),c(!1))}catch(e){S("An error occurred while saving the invoice."),c(!1)}}},i().createElement("div",{className:"grid sm:grid-cols-1 lg:grid-cols-2 mb-5"},i().createElement("div",{className:""},i().createElement("div",{className:"grid grid-cols-1"},i().createElement("div",null,i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},e?"Edit":"Add"," Invoice"))),i().createElement("div",{className:"mt-4"},i().createElement("input",{type:"text",placeholder:"Search items...",className:"appearance-none block w-11/12 bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 px-4 ml-1 leading-tight focus:outline-none focus:bg-white focus:border-gray-500",value:E,onChange:e=>A(e.target.value)})),i().createElement("div",{className:"grid grid-cols-2 gap-5"},X.map((e=>i().createElement(Il,{key:e.id,item:e,onSelect:D}))))),i().createElement("div",{className:"bg-white rounded p-5"},i().createElement("div",{className:"my-4"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200 font-bold text-lg",htmlFor:""},"Customer"),i().createElement(Jo,{options:T,onSelectChange:z,name:"contact_id",selectedValue:P.contact_id}),C.contact_id&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},C.contact_id)),i().createElement("div",{className:"flex flex-wrap -mx-3 mb-6"},i().createElement("div",{className:"w-1/2 px-3 mb-6 md:mb-0"},i().createElement("label",{className:"block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2",htmlFor:"grid-first-name"},"Invoice Date"),i().createElement("input",{className:"appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500",id:"issued_at",type:"date",name:"issued_at",value:P.issued_at,onChange:z}),C.issued_at&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},C.issued_at)),i().createElement("div",{className:"w-1/2 px-3"},i().createElement("label",{className:"block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2",htmlFor:"grid-last-name"},"Invoice Number"),i().createElement("input",{className:"appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded p-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500",id:"grid-last-name",type:"text",name:"invoice_no",value:P.invoice_no,onChange:z}),C.invoice_no&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},C.invoice_no)),i().createElement("div",{className:"w-1/2 px-3"},i().createElement("label",{className:"block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2",htmlFor:"grid-last-name"},"Due Date"),i().createElement("input",{className:"appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500",id:"due_at",required:!0,type:"date",name:"due_at",value:P.due_at,onChange:z}),C.due_at&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},C.due_at)),i().createElement("div",{className:"w-1/2 px-3"},i().createElement("label",{className:"block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2",htmlFor:"grid-last-name"},"Order Number"),i().createElement("input",{className:"appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-4 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500",id:"grid-last-name",type:"text",required:!0,name:"order_no",value:P.order_no,onChange:z}),C.order_no&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},C.order_no))),i().createElement("div",{className:"inline-block min-w-full align-middle"},C.items&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},C.items),i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Product Name"),i().createElement("th",{className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"QTY"),i().createElement("th",{className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Unit Price"))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},m.map((e=>i().createElement("tr",{key:e.id,className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.name),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-500 whitespace-nowrap dark:text-white"},i().createElement("input",{className:"text-center",type:"number",value:e.quantity,onChange:t=>((e,t)=>{const a=parseInt(e.target.value),i=m.map((e=>e.id===t?{...e,quantity:a}:e));x(i),F(i)})(t,e.id)})),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},i().createElement("input",{className:"text-center",type:"number",step:"1",value:e.sale_price,onChange:t=>((e,t)=>{const a=parseFloat(e.target.value),i=m.map((e=>e.id===t?{...e,sale_price:a}:e));x(i),F(i)})(t,e.id)}))))),i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},"Total"),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-500 whitespace-nowrap dark:text-white"}),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},b?`$${b}`:"")))))),i().createElement("div",{className:"float-right mt-3"},i().createElement("button",{type:"submit",className:"px-8 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600 ml-auto"},l?"Submitting...":"Submit")))))))},jl=({refresh:e})=>{const[a,r]=(0,t.useState)([]),[n,s]=(0,t.useState)(!1),[o,l]=(0,t.useState)(!1),c=(0,t.useRef)(null),d=(0,t.useRef)(null),[h,u]=(0,t.useState)(null),[g,p]=(0,t.useState)(1),[f,m]=(0,t.useState)(10),[x,b]=(0,t.useState)([]);(0,t.useEffect)((()=>{y(),v()}),[]),(0,t.useEffect)((()=>{y()}),[e]),(0,t.useEffect)((()=>{const e=e=>{d.current&&!d.current.contains(e.target)&&n&&s(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[n]);const v=async()=>{const e=await vl.index(),t=JSON.parse(e);b(t)},y=async()=>{const e=await Ml.index();Array.isArray(e)?r(e):console.error("API response is not an array:",e)},w=(e=null,t=!1)=>{s(!n),l(t),u(e)},k=g*f,S=k-f,E=a.slice(S,k);return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex justify-between "},i().createElement("div",{className:"text-lg text-gray-500"},i().createElement("h1",null,"All Invoices")),i().createElement("div",null,i().createElement("button",{onClick:()=>w(),ref:c,className:"bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow mb-4"},"Add"))),i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden "},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"p-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-all",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-all",className:"sr-only"},"checkbox"))),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Invoice No"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Order No"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Customer"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Status"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Invoice Date"),i().createElement("th",{scope:"col",className:"p-4"},i().createElement("span",{className:"sr-only"},"Edit")))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},E.map(((e,t)=>i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700",key:t},i().createElement("td",{className:"p-4 w-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:`checkbox-table-${t}`,type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:`checkbox-table-${t}`,className:"sr-only"},"checkbox"))),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},i().createElement("a",{className:"hover:text-blue-500 cursor-pointer",onClick:()=>w(e.id,!0)},e.invoice_no)),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-500 whitespace-nowrap dark:text-white"},e.order_no),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-500 whitespace-nowrap dark:text-white"},e.contact_name),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-500 whitespace-nowrap dark:text-white"},"Draft"===e.status?i().createElement("span",{className:"inline-flex items-center gap-x-1.5 py-1.5 px-3 rounded-full text-xs font-medium bg-blue-600 text-white dark:bg-blue-500"},e.status):i().createElement("span",{className:"inline-flex items-center gap-x-1.5 py-1.5 px-3 rounded-full text-xs font-medium bg-teal-500 text-white"},e.status)),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"}," ",new Intl.DateTimeFormat(x.region||"en-US").format(new Date(e.issued_at))),i().createElement("td",{className:"py-8 px-6 text-sm font-medium float-right whitespace-nowrap flex my-auto"},i().createElement("a",{onClick:()=>w(e.id),ref:c,href:"#",className:"text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(cl,null)),i().createElement("button",{onClick:()=>(async e=>{window.confirm("Are you sure you want to delete this invoice?")&&await Ml.delete(e)&&y()})(e.id),className:"ml-2 text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(gl,null))))))))))),a.length>0&&i().createElement("div",{className:"flex justify-end items-center mt-4 gap-4"},i().createElement("div",{className:"flex items-center border border-gray-300 rounded-lg px-4 py-1 bg-white shadow-sm"},i().createElement("p",{className:"mr-2 text-gray-700"},"Per Page"),i().createElement("select",{className:"appearance-none pl-2 pr-5 py-1 text-gray-700 focus:outline-none focus:border-indigo-500",value:f,onChange:e=>{const t=parseInt(e.target.value);m(t),p(1)}},i().createElement("option",{value:5},"5"),i().createElement("option",{value:10},"10"),i().createElement("option",{value:20},"20"),i().createElement("option",{value:30},"30"),i().createElement("option",{value:50},"50"))),i().createElement(fl,{totalPosts:a.length,postsPerPage:f,setCurrentPage:p,currentPage:g}))),n&&i().createElement("div",{className:"fixed shadow-xl top-8 md:top-8 right-0 print:text-xl print:w-[100%] w-[90%] h-full bg-white transition-transform duration-300 overflow-y-auto {{ isOpen ? 'transform translate-x-0' : 'transform translate-x-full' }}",ref:c},i().createElement("div",{className:"flex justify-between p-3"},i().createElement("a",{className:"mt-2 !ml-2 text-2xl text-gray-400 print:hidden cursor-pointer",onClick:w},i().createElement(ll,null))),i().createElement("div",{className:""},o?i().createElement(Bl,{invoiceData:a.find((e=>e.id===h)),onSubmit:y,toogle:w}):i().createElement(Wl,{invoiceId:h,onSubmits:y,toogle:w})))))},Vl=({toggle:e})=>{const a=devsAccountingApi.nonce,[r,n]=(0,t.useState)({company_name:"",address:"",phone:"",page:"",payment:[],region:"",nonce:a}),[s,o]=(0,t.useState)([]),[l,c]=(0,t.useState)(!1),[d,h]=(0,t.useState)(""),[u,g]=(0,t.useState)(!0),[p,f]=(0,t.useState)(""),[m,x]=(0,t.useState)(["Cash"]);(0,t.useEffect)((()=>{v(),b()}),[]);const b=async()=>{try{const e=await vl.index(),t=JSON.parse(e);t&&(n({company_name:t.company_name,address:t.address,phone:t.phone,page:t.page,payment:t.payment,region:t.region,nonce:a}),f(t.page),t.payment&&Array.isArray(t.payment)&&t.payment.length>0&&x(t.payment))}catch(e){console.error("Error fetching settings:",e)}},v=async()=>{try{const e=await vl.page();o(e),g(!1)}catch(e){console.error("Error fetching WordPress pages:",e),g(!1)}},y=e=>{const{name:t,value:a}=e.target;n({...r,[t]:a})},w=()=>{const e=[...m];e.push(""),x(e)};return i().createElement("div",null,d&&i().createElement("div",{className:"bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},d)),u?i().createElement("p",null,"Loading..."):i().createElement("section",{className:"p-6 mx-auto"},i().createElement("form",{onSubmit:async e=>{e.preventDefault(),c(!0);const t={arrayData:{company_name:r.company_name,address:r.address,phone:r.phone,page:p,payment:m,region:r.region}};try{const e=await vl.save(t);h(e.message)}catch(e){h("Error saving data")}finally{c(!1)}}},i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",null,i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},"Setting")),i().createElement("div",{className:"flex justify-end"},i().createElement("button",{type:"submit",className:"px-6 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600"},l?"Submitting...":"Submit"))),i().createElement("div",{className:"grid grid-cols-2 gap-6 mt-4"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"company_name"},"Company Name"),i().createElement("input",{id:"company_name",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"company_name",value:r.company_name,onChange:y})),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"address"},"Address"),i().createElement("input",{id:"address",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"address",value:r.address,onChange:y})),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"phone"},"Phone"),i().createElement("input",{id:"phone",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"phone",value:r.phone,onChange:y})),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"phone"},"Date/Time Region"),i().createElement("input",{id:"region",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"region",value:r.region,onChange:y,placeholder:"en-US"}))),i().createElement("div",{className:"my-5"},i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},"Public Invoice Page")),i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"page-select"},"Select Page"),i().createElement("select",{id:"page-select",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",value:p,onChange:e=>{f(e.target.value)},name:"page"},i().createElement("option",{value:""},"Select a page"),s.map((e=>i().createElement("option",{key:e.id,value:e.id},e.title.rendered))))),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:""},"Copy the Short Code"),i().createElement("input",{type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",placeholder:"[devsaccounting_invoice]",value:"[devsaccounting_invoice]",readOnly:!0}))),i().createElement("div",{className:"my-5"},i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},"Payment System")),i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",{className:"mb-4"},i().createElement("h3",{className:""},"Payment Method"),m?.map(((e,t)=>i().createElement("div",{key:t,className:"flex items-center mb-2"},i().createElement("input",{type:"text",value:e,onChange:e=>((e,t)=>{const a=[...m];a[e]=t.target.value,x(a)})(t,e),className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring"}),t===m.length-1&&i().createElement("button",{onClick:w,className:"bg-blue-500 text-white px-2 py-1 rounded-md"},"+"),0!==t&&i().createElement("button",{onClick:()=>(e=>{const t=[...m];t.splice(e,1),x(t)})(t),className:"bg-red-500 text-white px-2 py-1 rounded-md ml-2"},"-")))))))))},_l=({accountId:e,onSubmits:a,toogle:r})=>{const n=devsAccountingApi.nonce,[s,o]=(0,t.useState)(""),[l,c]=(0,t.useState)(!1),[d,h]=(0,t.useState)({}),[u,g]=(0,t.useState)({name:"",bank_name:"",opening_balance:0,nonce:n}),[p,f]=(0,t.useState)(!1);(0,t.useEffect)((()=>{e&&x(e)}),[e]);const m=e=>{const{name:t,value:a}=e.target;g({...u,[t]:a})},x=async e=>{c(!0);const t=await Xl.show(e);t&&(c(!1),g(t))};return i().createElement("div",null,s&&i().createElement("div",{className:"bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},s)),l?i().createElement("div",{className:"m-auto"},i().createElement("p",{className:"text-2xl text-bold text-center"},"Loading...")," "):i().createElement("section",{className:"p-6 mx-auto rounded-md "},i().createElement("form",{onSubmit:async e=>{e.preventDefault(),f(!0);const t=await Xl.save(u);h(""),t.errors?(h(t.errors),f(!1)):(o(t.message),f(!1),a(),r())}},i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",null,i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},e?"Edit":"Add"," Accounts")),i().createElement("div",{className:"flex justify-end"},i().createElement("button",{type:"submit",className:"px-6 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600"},p?"Submitting...":"Submit"," "))),i().createElement("div",{className:"grid grid-cols-2 gap-6 mt-4"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"name"},"Name"),i().createElement("input",{id:"name",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"name",value:u.name,onChange:m}),d.name&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.name)),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"bank_name"},"Bank Name"),i().createElement("input",{id:"bank_name",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"bank_name",value:u.bank_name,onChange:m}),d.bank_name&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.bank_name)),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"opening_balance"},"Opening Balance"),i().createElement("input",{id:"opening_balance",type:"number",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"opening_balance",value:u.opening_balance,onChange:m}),d.opening_balance&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.opening_balance))))))},Gl=({refresh:e})=>{const[a,r]=(0,t.useState)([]),[n,s]=(0,t.useState)(!1),o=(0,t.useRef)(null),[l,c]=(0,t.useState)(null),[d,h]=(0,t.useState)(1),[u,g]=(0,t.useState)(10);(0,t.useEffect)((()=>{p()}),[]),(0,t.useEffect)((()=>{p()}),[e]),(0,t.useEffect)((()=>{const e=e=>{o.current&&!o.current.contains(e.target)&&s(!1)};return n?document.addEventListener("mousedown",e):document.removeEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[n]);const p=async()=>{const e=await Xl.index();Array.isArray(e)?r(e):console.error("API response is not an array:",e)},f=(e=null)=>{s(!n),c(e)},m=d*u,x=m-u,b=a.slice(x,m);return i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex justify-between"},i().createElement("div",{className:"text-lg text-gray-500"},i().createElement("h1",null,"All Accounts")),i().createElement("div",null,i().createElement("button",{onClick:()=>f(),ref:o,className:"bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow mb-4"},"Add"))),i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"p-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-all",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-all",className:"sr-only"},"checkbox"))),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Account Name"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Bank"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Opening Balance"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Current Balance"),i().createElement("th",{scope:"col",className:"p-4"},i().createElement("span",{className:"sr-only"},"Edit")))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},b.map(((e,t)=>i().createElement("tr",{key:t,className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"p-4 w-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-table-1",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-table-1",className:"sr-only"},"checkbox"))),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.name),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.bank_name),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.opening_balance),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.current_balance),i().createElement("td",{className:"py-8 px-6 text-sm font-medium float-right whitespace-nowrap flex my-auto"},i().createElement("a",{onClick:()=>f(e.id),ref:o,href:"#",className:"text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(cl,null)),i().createElement("button",{onClick:()=>(async e=>{window.confirm("Are you sure you want to delete this account?")&&await Xl.delete(e)&&p()})(e.id),className:"ml-2 text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(gl,null))))))))))),a.length>0&&i().createElement("div",{className:"flex justify-end items-center mt-4 gap-4"},i().createElement("div",{className:"flex items-center border border-gray-300 rounded-lg px-4 py-1 bg-white shadow-sm"},i().createElement("p",{className:"mr-2 text-gray-700"},"Per Page"),i().createElement("select",{className:"appearance-none pl-2 pr-5 py-1 text-gray-700 focus:outline-none focus:border-indigo-500",value:u,onChange:e=>{const t=parseInt(e.target.value);g(t),h(1)}},i().createElement("option",{value:5},"5"),i().createElement("option",{value:10},"10"),i().createElement("option",{value:20},"20"),i().createElement("option",{value:30},"30"),i().createElement("option",{value:50},"50"))),i().createElement(fl,{totalPosts:a.length,postsPerPage:u,setCurrentPage:h,currentPage:d})),n&&i().createElement("div",{className:"fixed z-10 top-8 md:top-8 right-0 w-full h-full shadow-2xl max-w-[50rem] bg-white transition-transform duration-300 overflow-y-auto "+(n?"transform translate-x-0":"transform translate-x-full"),ref:o},i().createElement("div",{className:"flex justify-between p-3"},i().createElement("a",{className:"mt-2 !ml-2 text-2xl text-gray-400 cursor-pointer",onClick:f},i().createElement(ll,null))),i().createElement("div",null,i().createElement(_l,{accountId:l,onSubmits:p})))))};function Ul(e){return sl({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M470.7 9.4c3 3.1 5.3 6.6 6.9 10.3s2.4 7.8 2.4 12.2c0 0 0 .1 0 .1c0 0 0 0 0 0l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L310.6 214.6c-11.8 11.8-30.8 12.6-43.5 1.7L176 138.1 84.8 216.3c-13.4 11.5-33.6 9.9-45.1-3.5s-9.9-33.6 3.5-45.1l112-96c12-10.3 29.7-10.3 41.7 0l89.5 76.7L370.7 64 352 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0c8.8 0 16.8 3.6 22.6 9.3l.1 .1zM0 304c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 304zM48 416l0 48 48 0c0-26.5-21.5-48-48-48zM96 304l-48 0 0 48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48l48 0 0-48zM416 304c0 26.5 21.5 48 48 48l0-48-48 0zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"},child:[]}]})(e)}function ql(e){return sl({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M268.383 22.168l-55.918 84.482 29.717 3.733c-9.22 30.13-11.095 50.878-8.885 92.12 14.138-2.23 25.56-3.025 40.586 1.39-9.877-36.84-8.844-49.427-4.88-89.768l32.622 2.277-33.242-94.234zm218.482 2.21l-108.36 30.03 20.915 25.975c-49.512 31.019-80.331 55.548-104.74 123.164 13.201-.152 28.098 2.921 44.174 9.004 5.728-44.666 33.74-76.14 79.302-108.918l19.983 24.816 48.726-104.07zm-463.574 2.31L89.17 129.173l19.084-28.711c35.554 32.44 58.145 76.33 57.308 107.43 18.568-8.696 29.927-9.527 49.735-3.778-8.105-31.203-43.577-108.722-91.639-129.103l16.57-26.037L23.292 26.687zm276.117 214.667c-5.28.12-10.21 2.415-16.937 9.594l-6.565 6.969-6.812-6.72c-7.387-7.28-13.216-9.29-19.125-9.03-5.908.26-12.855 3.367-20.625 9.656l-6.217 5.03-5.906-5.374c-8.9-8.052-16.485-10.439-23.75-10.064-5.288.274-10.775 2.266-16.25 5.75l40.966 73.69c15.454 9.451 47.034 13.006 68.75 2.062l39.594-73.344c-7.51-3.062-14.26-6.202-20.094-7.406-2.112-.437-4.07-.756-5.968-.813-.354-.01-.71-.008-1.06 0zm-89.97 96.188v.002c-18.035 12.742-32.516 34.717-38.125 66.904-5.435 31.196 3.129 52.266 18.283 66.625 15.155 14.36 37.902 21.736 61 21.436 23.1-.3 46.136-8.31 61.625-22.936 15.49-14.627 24.249-35.425 19.281-65.187-5.137-30.757-18.4-52.148-35.19-65.094-28.482 15.056-64.095 11.856-86.875-1.75z"},child:[]}]})(e)}function $l(e){return sl({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M18.78 19.5v79.656c44.684 5.582 81.517 24.966 116.657 47.156l-24.75 20.063L212.47 218.28 184.53 106.5l-25.905 21c-20.225-40.01-42.778-77.73-72.75-108H18.78zm277.376 0c-15.624 28.765-29.207 58.126-41.78 88.156l-30.19-6.406 25.94 112.25 67.06-92.5-29.592-6.28c33.29-34.747 67.597-67.793 108.062-95.22h-99.5zm197.5 93.844c-37.988 2.482-72.04 19.677-105.03 40.906l-12.47-32.53-80.062 82.843 114.094 5.937-13.25-34.563c32.24-.934 64.478 1.827 96.718 21.375v-83.968zm-194.03 128.03c-5.28.12-10.21 2.416-16.938 9.595l-6.563 6.968-6.813-6.72c-7.387-7.28-13.216-9.29-19.125-9.03-5.908.26-12.855 3.367-20.625 9.656l-6.218 5.03-5.906-5.374c-8.9-8.052-16.485-10.438-23.75-10.063-5.288.274-10.775 2.266-16.25 5.75l40.968 73.688c15.454 9.452 47.033 13.007 68.75 2.063l39.594-73.344c-7.51-3.062-14.26-6.202-20.094-7.406-2.112-.437-4.072-.756-5.97-.813-.354-.01-.71-.008-1.06 0zm-89.97 96.19c-18.035 12.742-32.516 34.718-38.125 66.905-5.435 31.196 3.128 52.265 18.282 66.624 15.155 14.36 37.902 21.737 61 21.437 23.1-.3 46.136-8.31 61.625-22.936 15.49-14.627 24.25-35.426 19.282-65.188-5.137-30.757-18.4-52.148-35.19-65.094-28.482 15.056-64.094 11.856-86.874-1.75z"},child:[]}]})(e)}var Zl=a(242);const Jl=({getLabels:e,getSeries:a,name:r})=>{const[n,s]=(0,t.useState)([]),[o,l]=(0,t.useState)([]);(0,t.useEffect)((()=>{s(e),l(a)}),[e,a]);const c={chart:{type:"donut"},labels:n,responsive:[{breakpoint:480,options:{chart:{width:200},legend:{position:"bottom"}}}]};return i().createElement("div",{id:"chart"},i().createElement("div",{className:"text-xl mb-2"},r),i().createElement(Zl.A,{options:c,series:o,type:"donut"}))},Kl=()=>{const[e,a]=(0,t.useState)(Array(12).fill(0)),[r,n]=(0,t.useState)({}),[s,o]=(0,t.useState)(0),[l,c]=(0,t.useState)(Array(12).fill(0)),[d,h]=(0,t.useState)({}),[u,g]=(0,t.useState)(0),[p,f]=(0,t.useState)(Array(12).fill(0));(0,t.useEffect)((()=>{(async()=>{const e=await Dl.index(),t={},i={},r={};e.forEach((e=>{const{amount:a,paid_at:n,type:s,cat_name:o}=e,l=parseFloat(a),c=new Date(n).getMonth(),d=o||"Uncategorized";t[d]||(t[d]=Array(12).fill(0).map((()=>({income:0,expense:0})))),"income"===s?(i[d]||(i[d]=Array(12).fill(0)),t[d][c].income+=l,i[d][c]+=l):"expense"===s&&(r[d]||(r[d]=Array(12).fill(0)),t[d][c].expense+=l,r[d][c]+=l)}));const s=Array(12).fill(0).map(((e,t)=>Object.values(i).reduce(((e,a)=>e+a[t]),0))),l=Array(12).fill(0).map(((e,t)=>Object.values(r).reduce(((e,a)=>e+a[t]),0))),d=s.map(((e,t)=>e-l[t]));n(i),c(s),o(s.reduce(((e,t)=>e+t),0)),h(r),f(l),g(l.reduce(((e,t)=>e+t),0)),a(d)})()}),[]);const m={chart:{type:"line"},stroke:{curve:"smooth"},series:[{name:"Income",data:l},{name:"Expense",data:p},{name:"Profit",data:e}],xaxis:{categories:Array.from({length:12},((e,t)=>["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][t]))}};return i().createElement("div",{id:"chart"},i().createElement("div",{className:"text-xl mb-2"},"Income vs Expense"),i().createElement(Zl.A,{options:m,series:m.series,type:"line"}))},Ql=()=>{const[e,a]=(0,t.useState)(""),[r,n]=(0,t.useState)(0),[s,o]=(0,t.useState)(0),[l,c]=(0,t.useState)(0),[d,h]=(0,t.useState)([]),[u,g]=(0,t.useState)([]),[p,f]=(0,t.useState)([]),[m,x]=(0,t.useState)([]);(0,t.useEffect)((()=>{b(),v()}),[]);const b=async()=>{try{const e=await Dl.index();let t=0,a=0,i=0;const r={},s={};e.forEach((e=>{const i=parseFloat(e.amount),n=e.cat_name||"Uncategorized";"income"===e.type?(t+=i,r[n]||(r[n]=0),r[n]+=i):"expense"===e.type&&(a+=i,s[n]||(s[n]=0),s[n]+=i)})),i=t-a,c(i),n(t),o(a),h(Object.keys(r)),g(Object.values(r)),f(Object.keys(s)),x(Object.values(s))}catch(e){console.error("Error fetching transactions:",e)}},v=async()=>{try{const e=await Xl.index();if(Array.isArray(e)){const t=e.map((e=>parseFloat(e.current_balance)||0)).reduce(((e,t)=>e+t));console.log(t),a(t)}else console.error("Unexpected response format")}catch(e){console.error("Error fetching accounts:",e)}};return i().createElement(i().Fragment,null,i().createElement("h3",{className:"text-base font-semibold leading-6 text-gray-900"},"Dashboard"),i().createElement("div",{className:"grid grid-cols-4 gap-4"},i().createElement("dl",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-3"},i().createElement("div",{className:"relative overflow-hidden rounded-lg bg-gray-600 px-4 pt-5 shadow sm:px-6 sm:pt-6"},i().createElement("dt",null,i().createElement("div",{className:"absolute rounded-md bg-white p-3 text-2xl"},i().createElement(Ul,null)),i().createElement("p",{className:"ml-16 truncate text-sm font-medium text-gray-300"},"Total Income")),i().createElement("dd",{className:"ml-16 flex items-baseline pb-6 sm:pb-7"},i().createElement("p",{className:"text-2xl font-semibold text-gray-100"},"$",r)))),i().createElement("dl",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-3"},i().createElement("div",{className:"relative overflow-hidden rounded-lg bg-gray-600 px-4 pt-5 shadow sm:px-6 sm:pt-6"},i().createElement("dt",null,i().createElement("div",{className:"absolute rounded-md bg-white p-3 text-2xl"},i().createElement(ql,null)),i().createElement("p",{className:"ml-16 truncate text-sm font-medium text-gray-300"},"Total Expense")),i().createElement("dd",{className:"ml-16 flex items-baseline pb-6 sm:pb-7"},i().createElement("p",{className:"text-2xl font-semibold text-gray-100"},"$",s)))),i().createElement("dl",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-3"},i().createElement("div",{className:"relative overflow-hidden rounded-lg bg-gray-600 px-4 pt-5 shadow sm:px-6 sm:pt-6"},i().createElement("dt",null,i().createElement("div",{className:"absolute rounded-md bg-white p-3 text-2xl"},i().createElement($l,null)),i().createElement("p",{className:"ml-16 truncate text-sm font-medium text-gray-300"},"Profit ")),i().createElement("dd",{className:"ml-16 flex items-baseline pb-6 sm:pb-7"},i().createElement("p",{className:"text-2xl font-semibold text-gray-100"},"$",l)))),i().createElement("dl",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-3"},i().createElement("div",{className:"relative overflow-hidden rounded-lg bg-gray-600 px-4 pt-5 shadow sm:px-6 sm:pt-6"},i().createElement("dt",null,i().createElement("div",{className:"absolute rounded-md bg-white p-3 text-2xl"},i().createElement(ul,null)),i().createElement("p",{className:"ml-16 truncate text-sm font-medium text-gray-300"},"Balance ")),i().createElement("dd",{className:"ml-16 flex items-baseline pb-6 sm:pb-7"},i().createElement("p",{className:"text-2xl font-semibold text-gray-100"},"$",e))))),i().createElement("div",{className:"grid grid-cols-10 mt-8 gap-3"},i().createElement("div",{className:"col-span-7 bg-gray-50 rounded-lg p-4"},i().createElement(Kl,null)),i().createElement("div",{className:"col-span-3 grid grid-cols-1 gap-3"},i().createElement("div",{className:"bg-gray-50 rounded-lg p-4"},i().createElement(Jl,{getLabels:d,getSeries:u,name:"Income"})),i().createElement("div",{className:"bg-gray-50 rounded-lg p-4"},i().createElement(Jl,{getLabels:p,getSeries:m,name:"Expense"})))))},ec=()=>{const[e,a]=(0,t.useState)(Array(12).fill(0)),[r,n]=(0,t.useState)(Array(12).fill(0)),[s,o]=(0,t.useState)(Array(12).fill(0)),[l,c]=(0,t.useState)(0),[d,h]=(0,t.useState)((new Date).getFullYear()),[u,g]=(0,t.useState)([]);(0,t.useEffect)((()=>{p()}),[]),(0,t.useEffect)((()=>{f()}),[d]);const p=async()=>{const e=await Dl.index(),t=[...new Set(e.map((e=>new Date(e.paid_at).getFullYear())))];g(t),t.includes((new Date).getFullYear())||h(t[0])},f=async()=>{const e=await Dl.index(),t=Array(12).fill(0),i=Array(12).fill(0);e.forEach((e=>{const{amount:a,paid_at:r,type:n}=e,s=parseFloat(a),o=new Date(r),l=o.getMonth();o.getFullYear()===d&&("income"===n?t[l]+=s:"expense"===n&&(i[l]+=s))}));const r=t.map(((e,t)=>e-i[t])),s=r.reduce(((e,t)=>e+t),0);a(t),n(i),o(r),c(s)};return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"flex justify-end mb-4"},i().createElement("select",{value:d,onChange:e=>{h(parseInt(e.target.value))},className:"p-2 border rounded w-20"},u.map((e=>i().createElement("option",{key:e,value:e},e))))),i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Type"),Array.from({length:12},((e,t)=>i().createElement("th",{key:t,scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][t]))))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},"Total Income"),e.map(((e,t)=>i().createElement("td",{key:t,className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.toFixed(2))))),i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},"Total Expense"),r.map(((e,t)=>i().createElement("td",{key:t,className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.toFixed(2))))),i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},"Total Profit"),s.map(((e,t)=>i().createElement("td",{key:t,className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.toFixed(2))))))),i().createElement("div",{className:"mt-4 text-center text-lg font-semibold text-gray-700 dark:text-gray-400"},"Total Yearly Profit: ",l.toFixed(2))))))))},tc=()=>{const[e,a]=(0,t.useState)({}),[r,n]=(0,t.useState)(0),[s,o]=(0,t.useState)(Array(12).fill(0)),[l,c]=(0,t.useState)((new Date).getFullYear()),[d,h]=(0,t.useState)([]);(0,t.useEffect)((()=>{u()}),[]),(0,t.useEffect)((()=>{g()}),[l]);const u=async()=>{const e=await Dl.index(),t=[...new Set(e.map((e=>new Date(e.paid_at).getFullYear())))];h(t),t.includes((new Date).getFullYear())||c(t[0])},g=async()=>{const e=await Dl.index(),t={};e.forEach((e=>{const{amount:a,paid_at:i,type:r,cat_name:n}=e,s=parseFloat(a),o=new Date(i),c=o.getMonth();if(o.getFullYear()===l&&"income"===r){const e=n||"Uncategorized";t[e]||(t[e]=Array(12).fill(0)),t[e][c]+=s}}));const i=Array(12).fill(0).map(((e,a)=>Object.values(t).reduce(((e,t)=>e+t[a]),0))),r={};for(const[e,a]of Object.entries(t))r[e]=a;a(r);const s=i.reduce(((e,t)=>e+t),0);n(s),o(i)};return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"flex justify-end mb-4"},i().createElement("select",{value:l,onChange:e=>{c(parseInt(e.target.value))},className:"p-2 border rounded w-20"},d.map((e=>i().createElement("option",{key:e,value:e},e))))),i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Income Name"),Array.from({length:12},((e,t)=>i().createElement("th",{key:t,scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][t]))))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},Object.entries(e).map((([e,t])=>i().createElement("tr",{key:e,className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},e),t.map(((e,t)=>i().createElement("td",{key:t,className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.toFixed(2))))))),i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},"Total"),s.map(((e,t)=>i().createElement("td",{key:t,className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.toFixed(2))))))),i().createElement("div",{className:"mt-4 text-center text-lg font-semibold text-gray-700 dark:text-gray-400"},"Total Yearly Income: ",r.toFixed(2))))))))},ac=()=>{const[e,a]=(0,t.useState)({}),[r,n]=(0,t.useState)(0),[s,o]=(0,t.useState)(Array(12).fill(0)),[l,c]=(0,t.useState)((new Date).getFullYear()),[d,h]=(0,t.useState)([]);(0,t.useEffect)((()=>{u()}),[]),(0,t.useEffect)((()=>{g()}),[l]);const u=async()=>{const e=await Dl.index(),t=[...new Set(e.map((e=>new Date(e.paid_at).getFullYear())))];h(t),t.includes((new Date).getFullYear())||c(t[0])},g=async()=>{const e=await Dl.index(),t={};e.forEach((e=>{const{amount:a,paid_at:i,type:r,cat_name:n}=e,s=parseFloat(a),o=new Date(i),c=o.getMonth();if(o.getFullYear()===l&&"expense"===r){const e=n||"Uncategorized";t[e]||(t[e]=Array(12).fill(0)),t[e][c]+=s}}));const i=Array(12).fill(0).map(((e,a)=>Object.values(t).reduce(((e,t)=>e+t[a]),0))),r={};for(const[e,a]of Object.entries(t))r[e]=a;a(r);const s=i.reduce(((e,t)=>e+t),0);n(s),o(i)};return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"flex justify-end mb-4"},i().createElement("select",{value:l,onChange:e=>{c(parseInt(e.target.value))},className:"p-2 border rounded w-20"},d.map((e=>i().createElement("option",{key:e,value:e},e))))),i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Expense Name"),Array.from({length:12},((e,t)=>i().createElement("th",{key:t,scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][t]))))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},Object.entries(e).map((([e,t])=>i().createElement("tr",{key:e,className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},e),t.map(((e,t)=>i().createElement("td",{key:t,className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.toFixed(2))))))),i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},"Total"),s.map(((e,t)=>i().createElement("td",{key:t,className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.toFixed(2))))))),i().createElement("div",{className:"mt-4 text-center text-lg font-semibold text-gray-700 dark:text-gray-400"},"Total Yearly Expense: ",r.toFixed(2))))))))},ic=()=>{const[e,a]=(0,t.useState)((new Date).toISOString().split("T")[0]),[r,n]=(0,t.useState)({}),[s,o]=(0,t.useState)(0),[l,c]=(0,t.useState)({}),[d,h]=(0,t.useState)(0),[u,g]=(0,t.useState)({}),[p,f]=(0,t.useState)(0),[m,x]=(0,t.useState)([]);(0,t.useEffect)((()=>{b()}),[]),(0,t.useEffect)((()=>{v(e)}),[e]);const b=async()=>{const e=await vl.index(),t=JSON.parse(e);x(t)},v=async e=>{const t=await Dl.index(),a={},i={};t.forEach((t=>{const{amount:r,paid_at:n,type:s,cat_name:o}=t,l=parseFloat(r),c=new Date(n);if(new Intl.DateTimeFormat(m.region||"en-US",{year:"numeric",month:"2-digit",day:"2-digit"}).format(c)===new Intl.DateTimeFormat(m.region||"en-US",{year:"numeric",month:"2-digit",day:"2-digit"}).format(new Date(e))){const e=o||"Uncategorized";"expense"===s?(a[e]||(a[e]=0),a[e]+=l):"income"===s&&(i[e]||(i[e]=0),i[e]+=l)}})),n(a),c(i);const r=Object.values(a).reduce(((e,t)=>e+t),0),s=Object.values(i).reduce(((e,t)=>e+t),0),l=s-r;o(r),h(s),f(l);const d={};for(const e of new Set([...Object.keys(a),...Object.keys(i)])){const t=a[e]||0,r=i[e]||0;d[e]=r-t}g(d)};return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex flex-col mb-4"},i().createElement("label",{htmlFor:"date",className:"text-sm font-medium text-gray-700 dark:text-gray-400"},"Select Date:"),i().createElement("input",{type:"date",id:"date",value:e,onChange:e=>{a(e.target.value)},className:"mt-1 px-3 py-2 border border-gray-300 dark:border-gray-700 rounded-md shadow-sm focus:outline-none focus:ring-blue-500 focus:border-blue-500 sm:text-sm w-32"})),i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Expense Name"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Amount"))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},Object.entries(r).map((([e,t])=>i().createElement("tr",{key:e,className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},e),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},t.toFixed(2))))),i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},"Total"),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},s.toFixed(2))))),i().createElement("div",{className:"mt-4 text-center text-lg font-semibold text-gray-700 dark:text-gray-400"},"Total Daily Expense: ",s.toFixed(2))),i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Income Name"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Amount"))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},Object.entries(l).map((([e,t])=>i().createElement("tr",{key:e,className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},e),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},t.toFixed(2))))),i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},"Total"),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},d.toFixed(2))))),i().createElement("div",{className:"mt-4 text-center text-lg font-semibold text-gray-700 dark:text-gray-400"},"Total Daily Income: ",d.toFixed(2))),i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Profit Name"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Amount"))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},Object.entries(u).map((([e,t])=>i().createElement("tr",{key:e,className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},e),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},t.toFixed(2))))),i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},"Total"),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},p.toFixed(2))))),i().createElement("div",{className:"mt-4 text-center text-lg font-semibold text-gray-700 dark:text-gray-400"},"Total Daily Profit: ",p.toFixed(2))))))))},rc=()=>{const[e,a]=(0,t.useState)(null);return i().createElement("div",{className:"p-4"},i().createElement("div",{className:"grid grid-cols-4 gap-4 bg-gray-50"},i().createElement("div",{className:"max-w-7xl"},i().createElement("div",{className:"relative group shadow-md"},i().createElement("div",{className:"absolute -inset-1 rounded-lg blur opacity-25"}),i().createElement("div",{className:"relative px-7 py-6 bg-white ring-1 ring-gray-900/5 rounded-lg leading-none flex items-top justify-start space-x-6"},i().createElement("div",{className:"space-y-2"},i().createElement("p",{className:"text-slate-800 text-xl"},"Profit"),i().createElement("a",{onClick:()=>a("profit"),className:"block text-indigo-400 group-hover:text-slate-800 transition duration-200 cursor-pointer"},"Show Report →"))))),i().createElement("div",{className:"max-w-7xl"},i().createElement("div",{className:"relative group shadow-md"},i().createElement("div",{className:"absolute -inset-1 rounded-lg blur opacity-25"}),i().createElement("div",{className:"relative px-7 py-6 bg-white ring-1 ring-gray-900/5 rounded-lg leading-none flex items-top justify-start space-x-6"},i().createElement("div",{className:"space-y-2"},i().createElement("p",{className:"text-slate-800 text-xl"},"Income"),i().createElement("a",{onClick:()=>a("income"),className:"block text-indigo-400 group-hover:text-slate-800 transition duration-200 cursor-pointer"},"Show Report →"))))),i().createElement("div",{className:"max-w-7xl"},i().createElement("div",{className:"relative group shadow-md"},i().createElement("div",{className:"absolute -inset-1 rounded-lg blur opacity-25"}),i().createElement("div",{className:"relative px-7 py-6 bg-white ring-1 ring-gray-900/5 rounded-lg leading-none flex items-top justify-start space-x-6"},i().createElement("div",{className:"space-y-2"},i().createElement("p",{className:"text-slate-800 text-xl"},"Expense"),i().createElement("a",{onClick:()=>a("expense"),className:"block text-indigo-400 group-hover:text-slate-800 transition duration-200 cursor-pointer"},"Show Report →"))))),i().createElement("div",{className:"max-w-7xl"},i().createElement("div",{className:"relative group shadow-md"},i().createElement("div",{className:"absolute -inset-1 rounded-lg blur opacity-25"}),i().createElement("div",{className:"relative px-7 py-6 bg-white ring-1 ring-gray-900/5 rounded-lg leading-none flex items-top justify-start space-x-6"},i().createElement("div",{className:"space-y-2"},i().createElement("p",{className:"text-slate-800 text-xl"},"Daily Report"),i().createElement("a",{onClick:()=>a("daily"),className:"block text-indigo-400 group-hover:text-slate-800 transition duration-200 cursor-pointer"},"Show Report →")))))),i().createElement("div",{className:"mt-10"},(()=>{switch(e){case"profit":return i().createElement(ec,null);case"income":return i().createElement(tc,null);case"expense":return i().createElement(ac,null);case"daily":return i().createElement(ic,null);default:return null}})()))},nc=({tabs:e})=>{const[a,r]=(0,t.useState)(0);return i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:""},i().createElement("div",{className:"flex items-center bg-[#273476] p-4 mt-4 mb-0 rounded shadow-lg"},i().createElement("div",{className:"text-white text-xl font-semibold"},"Devs Accounting")),i().createElement("div",{className:"border-b border-gray-200 dark:border-gray-700 mb-4"},i().createElement("ul",{className:"flex flex-wrap -mb-px",id:"myTab","data-tabs-toggle":"#myTabContent",role:"tablist"},e.map(((e,t)=>i().createElement("li",{className:"mr-2",key:t,role:"presentation"},i().createElement("button",{className:"inline-block text-gray-500 hover:text-gray-600 hover:border-gray-300 rounded-t-lg py-4 px-4 text-sm font-medium text-center border-transparent border-b-3 dark:text-gray-400 dark:hover:text-gray-300 "+(a===t?"active":""),id:`${e.label.toLowerCase()}-tab`,"data-tabs-target":`#${e.label.toLowerCase()}`,type:"button",role:"tab","aria-controls":e.label.toLowerCase(),"aria-selected":a===t,onClick:()=>(e=>{r(e)})(t)},e.label)))))),i().createElement("div",{id:"myTabContent"},e.map(((t,r)=>i().createElement("div",{key:r,className:"p-4 rounded-lg dark:bg-gray-800 "+(a===r?"":"hidden"),id:t.label.toLowerCase(),role:"tabpanel","aria-labelledby":`${t.label.toLowerCase()}-tab`},(t=>{switch(e[t].label){case"Dashboard":return i().createElement(Ql,null);case"Items":return i().createElement(yl,{refresh:!0,tab:!1});case"Categories":return i().createElement(kl,{refresh:!0});case"Contacts":return i().createElement(Nl,{refresh:!0});case"Invoices":return i().createElement(jl,{refresh:!0});case"Accounts":return i().createElement(Gl,{refresh:!0});case"Transactions":return i().createElement(Yl,{refresh:!0});case"Settings":return i().createElement(Vl,null);case"Reports":return i().createElement(rc,null);default:return i().createElement("p",{className:"text-gray-500 dark:text-gray-400 text-sm"},"This is some placeholder content for the"," ",i().createElement("strong",{className:"font-medium text-gray-800 dark:text-white"},e[t].label," tab's associated content"),". Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling.")}})(r)))))))},sc=()=>i().createElement("div",null,i().createElement(nc,{tabs:[{label:"Dashboard"},{label:"Items"},{label:"Categories"},{label:"Contacts"},{label:"Invoices"},{label:"Accounts"},{label:"Transactions"},{label:"Settings"},{label:"Reports"}]})),oc=(lc=[{path:"/",element:t.createElement(sc,null)},{path:"/category",element:t.createElement(kl,null)},{path:"/report",element:t.createElement(rc,null)},{path:"/income-report",element:t.createElement(tc,null)},{path:"/expense-report",element:t.createElement(ac,null)}],function(e){const t=e.window?e.window:"undefined"!=typeof window?window:void 0,a=void 0!==t&&void 0!==t.document&&void 0!==t.document.createElement,i=!a;let r;if(c(e.routes.length>0,"You must provide a non-empty routes array to createRouter"),e.mapRouteProperties)r=e.mapRouteProperties;else if(e.detectErrorBoundary){let t=e.detectErrorBoundary;r=e=>({hasErrorBoundary:t(e)})}else r=Q;let o,l,h,g={},p=b(e.routes,r,void 0,g),m=e.basename||"/",w=e.dataStrategy||de,k=e.patchRoutesOnNavigation,S=n({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),E=null,A=new Set,C=null,N=null,P=null,L=null!=e.hydrationData,M=v(p,e.history.location,m),I=null;if(null==M&&!k){let t=ke(404,{pathname:e.history.location.pathname}),{matches:a,route:i}=we(p);M=a,I={[i.id]:t}}if(M&&!e.hydrationData&<(M,p,e.history.location.pathname).active&&(M=null),M)if(M.some((e=>e.route.lazy)))l=!1;else if(M.some((e=>e.route.loader)))if(S.v7_partialHydration){let t=e.hydrationData?e.hydrationData.loaderData:null,a=e.hydrationData?e.hydrationData.errors:null;if(a){let e=M.findIndex((e=>void 0!==a[e.route.id]));l=M.slice(0,e+1).every((e=>!ne(e.route,t,a)))}else l=M.every((e=>!ne(e.route,t,a)))}else l=null!=e.hydrationData;else l=!0;else if(l=!1,M=[],S.v7_partialHydration){let t=lt(null,p,e.history.location.pathname);t.active&&t.matches&&(M=t.matches)}let O,T,D={historyAction:e.history.action,location:e.history.location,matches:M,initialized:l,navigation:$,restoreScrollPosition:null==e.hydrationData&&null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||I,fetchers:new Map,blockers:new Map},F=s.Pop,z=!1,X=!1,H=new Map,Y=null,B=!1,j=!1,V=[],_=new Set,G=new Map,U=0,ie=-1,se=new Map,oe=new Set,ce=new Map,fe=new Map,me=new Set,Ee=new Map,Le=new Map;function Me(e,t){void 0===t&&(t={}),D=n({},D,e);let a=[],i=[];S.v7_fetcherPersist&&D.fetchers.forEach(((e,t)=>{"idle"===e.state&&(me.has(t)?i.push(t):a.push(t))})),[...A].forEach((e=>e(D,{deletedFetchers:i,viewTransitionOpts:t.viewTransitionOpts,flushSync:!0===t.flushSync}))),S.v7_fetcherPersist&&(a.forEach((e=>D.fetchers.delete(e))),i.forEach((e=>Ze(e))))}function De(t,a,i){var r,l;let c,{flushSync:d}=void 0===i?{}:i,h=null!=D.actionData&&null!=D.navigation.formMethod&&Ie(D.navigation.formMethod)&&"loading"===D.navigation.state&&!0!==(null==(r=t.state)?void 0:r._isRedirect);c=a.actionData?Object.keys(a.actionData).length>0?a.actionData:null:h?D.actionData:null;let u=a.loaderData?be(D.loaderData,a.loaderData,a.matches||[],a.errors):D.loaderData,g=D.blockers;g.size>0&&(g=new Map(g),g.forEach(((e,t)=>g.set(t,J))));let f,m=!0===z||null!=D.navigation.formMethod&&Ie(D.navigation.formMethod)&&!0!==(null==(l=t.state)?void 0:l._isRedirect);if(o&&(p=o,o=void 0),B||F===s.Pop||(F===s.Push?e.history.push(t,t.state):F===s.Replace&&e.history.replace(t,t.state)),F===s.Pop){let e=H.get(D.location.pathname);e&&e.has(t.pathname)?f={currentLocation:D.location,nextLocation:t}:H.has(t.pathname)&&(f={currentLocation:t,nextLocation:D.location})}else if(X){let e=H.get(D.location.pathname);e?e.add(t.pathname):(e=new Set([t.pathname]),H.set(D.location.pathname,e)),f={currentLocation:D.location,nextLocation:t}}Me(n({},a,{actionData:c,loaderData:u,historyAction:F,location:t,initialized:!0,navigation:$,revalidation:"idle",restoreScrollPosition:ot(t,a.matches||D.matches),preventScrollReset:m,blockers:g}),{viewTransitionOpts:f,flushSync:!0===d}),F=s.Pop,z=!1,X=!1,B=!1,j=!1,V=[]}async function Be(t,a,i){O&&O.abort(),O=null,F=t,B=!0===(i&&i.startUninterruptedRevalidation),function(e,t){if(C&&P){let a=st(e,t);C[a]=P()}}(D.location,D.matches),z=!0===(i&&i.preventScrollReset),X=!0===(i&&i.enableViewTransition);let r=o||p,l=i&&i.overrideNavigation,c=v(r,a,m),d=!0===(i&&i.flushSync),h=lt(c,r,a.pathname);if(h.active&&h.matches&&(c=h.matches),!c){let{error:e,notFoundMatches:t,route:i}=rt(a.pathname);return void De(a,{matches:t,loaderData:{},errors:{[i.id]:e}},{flushSync:d})}if(D.initialized&&!j&&(u=D.location,g=a,u.pathname===g.pathname&&u.search===g.search&&(""===u.hash?""!==g.hash:u.hash===g.hash||""!==g.hash))&&!(i&&i.submission&&Ie(i.submission.formMethod)))return void De(a,{matches:c},{flushSync:d});var u,g;O=new AbortController;let x,b=pe(e.history,a,O.signal,i&&i.submission);if(i&&i.pendingError)x=[ye(c).route.id,{type:f.error,error:i.pendingError}];else if(i&&i.submission&&Ie(i.submission.formMethod)){let t=await async function(e,t,a,i,r,n){void 0===n&&(n={}),Ge();let o,l=function(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}(t,a);if(Me({navigation:l},{flushSync:!0===n.flushSync}),r){let a=await ct(i,t.pathname,e.signal);if("aborted"===a.type)return{shortCircuited:!0};if("error"===a.type){let e=ye(a.partialMatches).route.id;return{matches:a.partialMatches,pendingActionResult:[e,{type:f.error,error:a.error}]}}if(!a.matches){let{notFoundMatches:e,error:a,route:i}=rt(t.pathname);return{matches:e,pendingActionResult:[i.id,{type:f.error,error:a}]}}i=a.matches}let c=Fe(i,t);if(c.route.action||c.route.lazy){if(o=(await Ve("action",D,e,[c],i,null))[c.route.id],e.signal.aborted)return{shortCircuited:!0}}else o={type:f.error,error:ke(405,{method:e.method,pathname:t.pathname,routeId:c.route.id})};if(Pe(o)){let t;return t=n&&null!=n.replace?n.replace:ge(o.response.headers.get("Location"),new URL(e.url),m)===D.location.pathname+D.location.search,await je(e,o,!0,{submission:a,replace:t}),{shortCircuited:!0}}if(Ce(o))throw ke(400,{type:"defer-action"});if(Ne(o)){let e=ye(i,c.route.id);return!0!==(n&&n.replace)&&(F=s.Push),{matches:i,pendingActionResult:[e.route.id,o]}}return{matches:i,pendingActionResult:[c.route.id,o]}}(b,a,i.submission,c,h.active,{replace:i.replace,flushSync:d});if(t.shortCircuited)return;if(t.pendingActionResult){let[e,i]=t.pendingActionResult;if(Ne(i)&&W(i.error)&&404===i.error.status)return O=null,void De(a,{matches:t.matches,loaderData:{},errors:{[e]:i.error}})}c=t.matches||c,x=t.pendingActionResult,l=Xe(a,i.submission),d=!1,h.active=!1,b=pe(e.history,b.url,b.signal)}let{shortCircuited:y,matches:w,loaderData:k,errors:E}=await async function(t,a,i,r,s,l,c,d,h,u,g){let f=s||Xe(a,l),x=l||c||ze(f),b=!(B||S.v7_partialHydration&&h);if(r){if(b){let e=We(g);Me(n({navigation:f},void 0!==e?{actionData:e}:{}),{flushSync:u})}let e=await ct(i,a.pathname,t.signal);if("aborted"===e.type)return{shortCircuited:!0};if("error"===e.type){let t=ye(e.partialMatches).route.id;return{matches:e.partialMatches,loaderData:{},errors:{[t]:e.error}}}if(!e.matches){let{error:e,notFoundMatches:t,route:i}=rt(a.pathname);return{matches:t,loaderData:{},errors:{[i.id]:e}}}i=e.matches}let v=o||p,[y,w]=re(e.history,D,i,x,a,S.v7_partialHydration&&!0===h,S.v7_skipActionErrorRevalidation,j,V,_,me,ce,oe,v,m,g);if(nt((e=>!(i&&i.some((t=>t.route.id===e)))||y&&y.some((t=>t.route.id===e)))),ie=++U,0===y.length&&0===w.length){let e=Qe();return De(a,n({matches:i,loaderData:{},errors:g&&Ne(g[1])?{[g[0]]:g[1].error}:null},ve(g),e?{fetchers:new Map(D.fetchers)}:{}),{flushSync:u}),{shortCircuited:!0}}if(b){let e={};if(!r){e.navigation=f;let t=We(g);void 0!==t&&(e.actionData=t)}w.length>0&&(e.fetchers=function(e){return e.forEach((e=>{let t=D.fetchers.get(e.key),a=He(void 0,t?t.data:void 0);D.fetchers.set(e.key,a)})),new Map(D.fetchers)}(w)),Me(e,{flushSync:u})}w.forEach((e=>{Je(e.key),e.controller&&G.set(e.key,e.controller)}));let k=()=>w.forEach((e=>Je(e.key)));O&&O.signal.addEventListener("abort",k);let{loaderResults:E,fetcherResults:A}=await _e(D,i,y,w,t);if(t.signal.aborted)return{shortCircuited:!0};O&&O.signal.removeEventListener("abort",k),w.forEach((e=>G.delete(e.key)));let C=Se(E);if(C)return await je(t,C.result,!0,{replace:d}),{shortCircuited:!0};if(C=Se(A),C)return oe.add(C.key),await je(t,C.result,!0,{replace:d}),{shortCircuited:!0};let{loaderData:N,errors:P}=xe(D,i,E,g,w,A,Ee);Ee.forEach(((e,t)=>{e.subscribe((a=>{(a||e.done)&&Ee.delete(t)}))})),S.v7_partialHydration&&h&&D.errors&&(P=n({},D.errors,P));let L=Qe(),M=et(ie),I=L||M||w.length>0;return n({matches:i,loaderData:N,errors:P},I?{fetchers:new Map(D.fetchers)}:{})}(b,a,c,h.active,l,i&&i.submission,i&&i.fetcherSubmission,i&&i.replace,i&&!0===i.initialHydration,d,x);y||(O=null,De(a,n({matches:w||c},ve(x),{loaderData:k,errors:E})))}function We(e){return e&&!Ne(e[1])?{[e[0]]:e[1].data}:D.actionData?0===Object.keys(D.actionData).length?null:D.actionData:void 0}async function je(i,r,o,l){let{submission:d,fetcherSubmission:h,preventScrollReset:g,replace:p}=void 0===l?{}:l;r.response.headers.has("X-Remix-Revalidate")&&(j=!0);let f=r.response.headers.get("Location");c(f,"Expected a Location header on the redirect Response"),f=ge(f,new URL(i.url),m);let x=u(D.location,f,{_isRedirect:!0});if(a){let a=!1;if(r.response.headers.has("X-Remix-Reload-Document"))a=!0;else if(K.test(f)){const i=e.history.createURL(f);a=i.origin!==t.location.origin||null==R(i.pathname,m)}if(a)return void(p?t.location.replace(f):t.location.assign(f))}O=null;let b=!0===p||r.response.headers.has("X-Remix-Replace")?s.Replace:s.Push,{formMethod:v,formAction:y,formEncType:w}=D.navigation;!d&&!h&&v&&y&&w&&(d=ze(D.navigation));let k=d||h;if(q.has(r.response.status)&&k&&Ie(k.formMethod))await Be(b,x,{submission:n({},k,{formAction:f}),preventScrollReset:g||z,enableViewTransition:o?X:void 0});else{let e=Xe(x,d);await Be(b,x,{overrideNavigation:e,fetcherSubmission:h,preventScrollReset:g||z,enableViewTransition:o?X:void 0})}}async function Ve(e,t,a,i,s,o){let l,h={};try{l=await async function(e,t,a,i,r,s,o,l,h,u){let g=s.map((e=>e.route.lazy?async function(e,t,a){if(!e.lazy)return;let i=await e.lazy();if(!e.lazy)return;let r=a[e.id];c(r,"No route found in manifest");let s={};for(let e in i){let t=void 0!==r[e]&&"hasErrorBoundary"!==e;d(!t,'Route "'+r.id+'" has a static property "'+e+'" defined but its lazy function is also returning a value for this property. The lazy route property "'+e+'" will be ignored.'),t||x.has(e)||(s[e]=i[e])}Object.assign(r,s),Object.assign(r,n({},t(r),{lazy:void 0}))}(e.route,h,l):void 0)),p=s.map(((e,a)=>{let s=g[a],o=r.some((t=>t.route.id===e.route.id));return n({},e,{shouldLoad:o,resolve:async a=>(a&&"GET"===i.method&&(e.route.lazy||e.route.loader)&&(o=!0),o?async function(e,t,a,i,r,n){let s,o,l=i=>{let s,l=new Promise(((e,t)=>s=t));o=()=>s(),t.signal.addEventListener("abort",o);let c=r=>"function"!=typeof i?Promise.reject(new Error('You cannot call the handler for a route which defines a boolean "'+e+'" [routeId: '+a.route.id+"]")):i({request:t,params:a.params,context:n},...void 0!==r?[r]:[]),d=(async()=>{try{return{type:"data",result:await(r?r((e=>c(e))):c())}}catch(e){return{type:"error",result:e}}})();return Promise.race([d,l])};try{let r=a.route[e];if(i)if(r){let e,[t]=await Promise.all([l(r).catch((t=>{e=t})),i]);if(void 0!==e)throw e;s=t}else{if(await i,r=a.route[e],!r){if("action"===e){let e=new URL(t.url),i=e.pathname+e.search;throw ke(405,{method:t.method,pathname:i,routeId:a.route.id})}return{type:f.data,result:void 0}}s=await l(r)}else{if(!r){let e=new URL(t.url);throw ke(404,{pathname:e.pathname+e.search})}s=await l(r)}c(void 0!==s.result,"You defined "+("action"===e?"an action":"a loader")+' for route "'+a.route.id+"\" but didn't return anything from your `"+e+"` function. Please return a value or `null`.")}catch(e){return{type:f.error,result:e}}finally{o&&t.signal.removeEventListener("abort",o)}return s}(t,i,e,s,a,u):Promise.resolve({type:f.data,result:void 0}))})})),m=await e({matches:p,request:i,params:s[0].params,fetcherKey:o,context:u});try{await Promise.all(g)}catch(e){}return m}(w,e,0,a,i,s,o,g,r)}catch(e){return i.forEach((t=>{h[t.route.id]={type:f.error,error:e}})),h}for(let[e,t]of Object.entries(l))if(Ae(t)){let i=t.result;h[e]={type:f.redirect,response:ue(i,a,e,s,m,S.v7_relativeSplatPath)}}else h[e]=await he(t);return h}async function _e(t,a,i,r,n){let s=t.matches,o=Ve("loader",0,n,i,a,null),l=Promise.all(r.map((async t=>{if(t.matches&&t.match&&t.controller){let a=(await Ve("loader",0,pe(e.history,t.path,t.controller.signal),[t.match],t.matches,t.key))[t.match.route.id];return{[t.key]:a}}return Promise.resolve({[t.key]:{type:f.error,error:ke(404,{pathname:t.path})}})}))),c=await o,d=(await l).reduce(((e,t)=>Object.assign(e,t)),{});return await Promise.all([Oe(a,c,n.signal,s,t.loaderData),Te(a,d,r)]),{loaderResults:c,fetcherResults:d}}function Ge(){j=!0,V.push(...nt()),ce.forEach(((e,t)=>{G.has(t)&&_.add(t),Je(t)}))}function Ue(e,t,a){void 0===a&&(a={}),D.fetchers.set(e,t),Me({fetchers:new Map(D.fetchers)},{flushSync:!0===(a&&a.flushSync)})}function qe(e,t,a,i){void 0===i&&(i={});let r=ye(D.matches,t);Ze(e),Me({errors:{[r.route.id]:a},fetchers:new Map(D.fetchers)},{flushSync:!0===(i&&i.flushSync)})}function $e(e){return S.v7_fetcherPersist&&(fe.set(e,(fe.get(e)||0)+1),me.has(e)&&me.delete(e)),D.fetchers.get(e)||Z}function Ze(e){let t=D.fetchers.get(e);!G.has(e)||t&&"loading"===t.state&&se.has(e)||Je(e),ce.delete(e),se.delete(e),oe.delete(e),me.delete(e),_.delete(e),D.fetchers.delete(e)}function Je(e){let t=G.get(e);t&&(t.abort(),G.delete(e))}function Ke(e){for(let t of e){let e=Ye($e(t).data);D.fetchers.set(t,e)}}function Qe(){let e=[],t=!1;for(let a of oe){let i=D.fetchers.get(a);c(i,"Expected fetcher: "+a),"loading"===i.state&&(oe.delete(a),e.push(a),t=!0)}return Ke(e),t}function et(e){let t=[];for(let[a,i]of se)if(i<e){let e=D.fetchers.get(a);c(e,"Expected fetcher: "+a),"loading"===e.state&&(Je(a),se.delete(a),t.push(a))}return Ke(t),t.length>0}function tt(e){D.blockers.delete(e),Le.delete(e)}function at(e,t){let a=D.blockers.get(e)||J;c("unblocked"===a.state&&"blocked"===t.state||"blocked"===a.state&&"blocked"===t.state||"blocked"===a.state&&"proceeding"===t.state||"blocked"===a.state&&"unblocked"===t.state||"proceeding"===a.state&&"unblocked"===t.state,"Invalid blocker state transition: "+a.state+" -> "+t.state);let i=new Map(D.blockers);i.set(e,t),Me({blockers:i})}function it(e){let{currentLocation:t,nextLocation:a,historyAction:i}=e;if(0===Le.size)return;Le.size>1&&d(!1,"A router only supports one blocker at a time");let r=Array.from(Le.entries()),[n,s]=r[r.length-1],o=D.blockers.get(n);return o&&"proceeding"===o.state?void 0:s({currentLocation:t,nextLocation:a,historyAction:i})?n:void 0}function rt(e){let t=ke(404,{pathname:e}),a=o||p,{matches:i,route:r}=we(a);return nt(),{notFoundMatches:i,route:r,error:t}}function nt(e){let t=[];return Ee.forEach(((a,i)=>{e&&!e(i)||(a.cancel(),t.push(i),Ee.delete(i))})),t}function st(e,t){return N&&N(e,t.map((e=>function(e,t){let{route:a,pathname:i,params:r}=e;return{id:a.id,pathname:i,params:r,data:t[a.id],handle:a.handle}}(e,D.loaderData))))||e.key}function ot(e,t){if(C){let a=st(e,t),i=C[a];if("number"==typeof i)return i}return null}function lt(e,t,a){if(k){if(!e)return{active:!0,matches:y(t,a,m,!0)||[]};if(Object.keys(e[0].params).length>0)return{active:!0,matches:y(t,a,m,!0)}}return{active:!1,matches:null}}async function ct(e,t,a){if(!k)return{type:"success",matches:e};let i=e;for(;;){let e=null==o,n=o||p,s=g;try{await k({path:t,matches:i,patch:(e,t)=>{a.aborted||le(e,t,n,s,r)}})}catch(e){return{type:"error",error:e,partialMatches:i}}finally{e&&!a.aborted&&(p=[...p])}if(a.aborted)return{type:"aborted"};let l=v(n,t,m);if(l)return{type:"success",matches:l};let c=y(n,t,m,!0);if(!c||i.length===c.length&&i.every(((e,t)=>e.route.id===c[t].route.id)))return{type:"success",matches:null};i=c}}return h={get basename(){return m},get future(){return S},get state(){return D},get routes(){return p},get window(){return t},initialize:function(){if(E=e.history.listen((t=>{let{action:a,location:i,delta:r}=t;if(T)return T(),void(T=void 0);d(0===Le.size||null!=r,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let n=it({currentLocation:D.location,nextLocation:i,historyAction:a});if(n&&null!=r){let t=new Promise((e=>{T=e}));return e.history.go(-1*r),void at(n,{state:"blocked",location:i,proceed(){at(n,{state:"proceeding",proceed:void 0,reset:void 0,location:i}),t.then((()=>e.history.go(r)))},reset(){let e=new Map(D.blockers);e.set(n,J),Me({blockers:e})}})}return Be(a,i)})),a){!function(e,t){try{let a=e.sessionStorage.getItem(ee);if(a){let e=JSON.parse(a);for(let[a,i]of Object.entries(e||{}))i&&Array.isArray(i)&&t.set(a,new Set(i||[]))}}catch(e){}}(t,H);let e=()=>function(e,t){if(t.size>0){let a={};for(let[e,i]of t)a[e]=[...i];try{e.sessionStorage.setItem(ee,JSON.stringify(a))}catch(e){d(!1,"Failed to save applied view transitions in sessionStorage ("+e+").")}}}(t,H);t.addEventListener("pagehide",e),Y=()=>t.removeEventListener("pagehide",e)}return D.initialized||Be(s.Pop,D.location,{initialHydration:!0}),h},subscribe:function(e){return A.add(e),()=>A.delete(e)},enableScrollRestoration:function(e,t,a){if(C=e,P=t,N=a||null,!L&&D.navigation===$){L=!0;let e=ot(D.location,D.matches);null!=e&&Me({restoreScrollPosition:e})}return()=>{C=null,P=null,N=null}},navigate:async function t(a,i){if("number"==typeof a)return void e.history.go(a);let r=te(D.location,D.matches,m,S.v7_prependBasename,a,S.v7_relativeSplatPath,null==i?void 0:i.fromRouteId,null==i?void 0:i.relative),{path:o,submission:l,error:c}=ae(S.v7_normalizeFormMethod,!1,r,i),d=D.location,h=u(D.location,o,i&&i.state);h=n({},h,e.history.encodeLocation(h));let g=i&&null!=i.replace?i.replace:void 0,p=s.Push;!0===g?p=s.Replace:!1===g||null!=l&&Ie(l.formMethod)&&l.formAction===D.location.pathname+D.location.search&&(p=s.Replace);let f=i&&"preventScrollReset"in i?!0===i.preventScrollReset:void 0,x=!0===(i&&i.flushSync),b=it({currentLocation:d,nextLocation:h,historyAction:p});if(!b)return await Be(p,h,{submission:l,pendingError:c,preventScrollReset:f,replace:i&&i.replace,enableViewTransition:i&&i.viewTransition,flushSync:x});at(b,{state:"blocked",location:h,proceed(){at(b,{state:"proceeding",proceed:void 0,reset:void 0,location:h}),t(a,i)},reset(){let e=new Map(D.blockers);e.set(b,J),Me({blockers:e})}})},fetch:function(t,a,r,n){if(i)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");Je(t);let s=!0===(n&&n.flushSync),l=o||p,d=te(D.location,D.matches,m,S.v7_prependBasename,r,S.v7_relativeSplatPath,a,null==n?void 0:n.relative),h=v(l,d,m),u=lt(h,l,d);if(u.active&&u.matches&&(h=u.matches),!h)return void qe(t,a,ke(404,{pathname:d}),{flushSync:s});let{path:g,submission:f,error:x}=ae(S.v7_normalizeFormMethod,!0,d,n);if(x)return void qe(t,a,x,{flushSync:s});let b=Fe(h,g),y=!0===(n&&n.preventScrollReset);f&&Ie(f.formMethod)?async function(t,a,i,r,n,s,l,d,h){function u(e){if(!e.route.action&&!e.route.lazy){let e=ke(405,{method:h.formMethod,pathname:i,routeId:a});return qe(t,a,e,{flushSync:l}),!0}return!1}if(Ge(),ce.delete(t),!s&&u(r))return;let g=D.fetchers.get(t);Ue(t,function(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}(h,g),{flushSync:l});let f=new AbortController,x=pe(e.history,i,f.signal,h);if(s){let e=await ct(n,i,x.signal);if("aborted"===e.type)return;if("error"===e.type)return void qe(t,a,e.error,{flushSync:l});if(!e.matches)return void qe(t,a,ke(404,{pathname:i}),{flushSync:l});if(u(r=Fe(n=e.matches,i)))return}G.set(t,f);let b=U,y=(await Ve("action",0,x,[r],n,t))[r.route.id];if(x.signal.aborted)return void(G.get(t)===f&&G.delete(t));if(S.v7_fetcherPersist&&me.has(t)){if(Pe(y)||Ne(y))return void Ue(t,Ye(void 0))}else{if(Pe(y))return G.delete(t),ie>b?void Ue(t,Ye(void 0)):(oe.add(t),Ue(t,He(h)),je(x,y,!1,{fetcherSubmission:h,preventScrollReset:d}));if(Ne(y))return void qe(t,a,y.error)}if(Ce(y))throw ke(400,{type:"defer-action"});let w=D.navigation.location||D.location,k=pe(e.history,w,f.signal),E=o||p,A="idle"!==D.navigation.state?v(E,D.navigation.location,m):D.matches;c(A,"Didn't find any matches after fetcher action");let C=++U;se.set(t,C);let N=He(h,y.data);D.fetchers.set(t,N);let[P,L]=re(e.history,D,A,h,w,!1,S.v7_skipActionErrorRevalidation,j,V,_,me,ce,oe,E,m,[r.route.id,y]);L.filter((e=>e.key!==t)).forEach((e=>{let t=e.key,a=D.fetchers.get(t),i=He(void 0,a?a.data:void 0);D.fetchers.set(t,i),Je(t),e.controller&&G.set(t,e.controller)})),Me({fetchers:new Map(D.fetchers)});let M=()=>L.forEach((e=>Je(e.key)));f.signal.addEventListener("abort",M);let{loaderResults:I,fetcherResults:T}=await _e(D,A,P,L,k);if(f.signal.aborted)return;f.signal.removeEventListener("abort",M),se.delete(t),G.delete(t),L.forEach((e=>G.delete(e.key)));let R=Se(I);if(R)return je(k,R.result,!1,{preventScrollReset:d});if(R=Se(T),R)return oe.add(R.key),je(k,R.result,!1,{preventScrollReset:d});let{loaderData:z,errors:X}=xe(D,A,I,void 0,L,T,Ee);if(D.fetchers.has(t)){let e=Ye(y.data);D.fetchers.set(t,e)}et(C),"loading"===D.navigation.state&&C>ie?(c(F,"Expected pending action"),O&&O.abort(),De(D.navigation.location,{matches:A,loaderData:z,errors:X,fetchers:new Map(D.fetchers)})):(Me({errors:X,loaderData:be(D.loaderData,z,A,X),fetchers:new Map(D.fetchers)}),j=!1)}(t,a,g,b,h,u.active,s,y,f):(ce.set(t,{routeId:a,path:g}),async function(t,a,i,r,n,s,o,l,d){let h=D.fetchers.get(t);Ue(t,He(d,h?h.data:void 0),{flushSync:o});let u=new AbortController,g=pe(e.history,i,u.signal);if(s){let e=await ct(n,i,g.signal);if("aborted"===e.type)return;if("error"===e.type)return void qe(t,a,e.error,{flushSync:o});if(!e.matches)return void qe(t,a,ke(404,{pathname:i}),{flushSync:o});r=Fe(n=e.matches,i)}G.set(t,u);let p=U,f=(await Ve("loader",0,g,[r],n,t))[r.route.id];if(Ce(f)&&(f=await Re(f,g.signal,!0)||f),G.get(t)===u&&G.delete(t),!g.signal.aborted){if(!me.has(t))return Pe(f)?ie>p?void Ue(t,Ye(void 0)):(oe.add(t),void await je(g,f,!1,{preventScrollReset:l})):void(Ne(f)?qe(t,a,f.error):(c(!Ce(f),"Unhandled fetcher deferred data"),Ue(t,Ye(f.data))));Ue(t,Ye(void 0))}}(t,a,g,b,h,u.active,s,y,f))},revalidate:function(){Ge(),Me({revalidation:"loading"}),"submitting"!==D.navigation.state&&("idle"!==D.navigation.state?Be(F||D.historyAction,D.navigation.location,{overrideNavigation:D.navigation,enableViewTransition:!0===X}):Be(D.historyAction,D.location,{startUninterruptedRevalidation:!0}))},createHref:t=>e.history.createHref(t),encodeLocation:t=>e.history.encodeLocation(t),getFetcher:$e,deleteFetcher:function(e){if(S.v7_fetcherPersist){let t=(fe.get(e)||0)-1;t<=0?(fe.delete(e),me.add(e)):fe.set(e,t)}else Ze(e);Me({fetchers:new Map(D.fetchers)})},dispose:function(){E&&E(),Y&&Y(),A.clear(),O&&O.abort(),D.fetchers.forEach(((e,t)=>Ze(t))),D.blockers.forEach(((e,t)=>tt(t)))},getBlocker:function(e,t){let a=D.blockers.get(e)||J;return Le.get(e)!==t&&Le.set(e,t),a},deleteBlocker:tt,patchRoutes:function(e,t){let a=null==o;le(e,t,o||p,g,r),a&&(p=[...p],Me({}))},_internalFetchControllers:G,_internalActiveDeferreds:Ee,_internalSetRoutes:function(e){g={},o=b(e,r,void 0,g)}},h}({basename:void 0,future:nt({},void 0,{v7_prependBasename:!0}),history:(cc={window:void 0},void 0===cc&&(cc={}),function(e,t,a,i){void 0===i&&(i={});let{window:r=document.defaultView,v5Compat:o=!1}=i,d=r.history,p=s.Pop,f=null,m=x();function x(){return(d.state||{idx:null}).idx}function b(){p=s.Pop;let e=x(),t=null==e?null:e-m;m=e,f&&f({action:p,location:y.location,delta:t})}function v(e){let t="null"!==r.location.origin?r.location.origin:r.location.href,a="string"==typeof e?e:g(e);return a=a.replace(/ $/,"%20"),c(t,"No window.location.(origin|href) available to create URL for href: "+a),new URL(a,t)}null==m&&(m=0,d.replaceState(n({},d.state,{idx:m}),""));let y={get action(){return p},get location(){return e(r,d)},listen(e){if(f)throw new Error("A history only accepts one active listener");return r.addEventListener(l,b),f=e,()=>{r.removeEventListener(l,b),f=null}},createHref:e=>t(r,e),createURL:v,encodeLocation(e){let t=v(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){p=s.Push;let i=u(y.location,e,t);a&&a(i,e),m=x()+1;let n=h(i,m),l=y.createHref(i);try{d.pushState(n,"",l)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;r.location.assign(l)}o&&f&&f({action:p,location:y.location,delta:1})},replace:function(e,t){p=s.Replace;let i=u(y.location,e,t);a&&a(i,e),m=x();let r=h(i,m),n=y.createHref(i);d.replaceState(r,"",n),o&&f&&f({action:p,location:y.location,delta:0})},go:e=>d.go(e)};return y}((function(e,t){let{pathname:a="/",search:i="",hash:r=""}=p(e.location.hash.substr(1));return a.startsWith("/")||a.startsWith(".")||(a="/"+a),u("",{pathname:a,search:i,hash:r},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let a=e.document.querySelector("base"),i="";if(a&&a.getAttribute("href")){let t=e.location.href,a=t.indexOf("#");i=-1===a?t:t.slice(0,a)}return i+"#"+("string"==typeof t?t:g(t))}),(function(e,t){d("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),cc)),hydrationData:function(){var e;let t=null==(e=window)?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=nt({},t,{errors:st(t.errors)})),t}(),routes:lc,mapRouteProperties:function(e){let a={hasErrorBoundary:null!=e.ErrorBoundary||null!=e.errorElement};return e.Component&&Object.assign(a,{element:t.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(a,{hydrateFallbackElement:t.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(a,{errorElement:t.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),a},dataStrategy:void 0,patchRoutesOnNavigation:void 0,window:void 0}).initialize());var lc,cc;r.createRoot(document.getElementById("devsaccounting_admin")).render(t.createElement(t.StrictMode,null,t.createElement(gt,{router:oc})))})()})();1 (()=>{var e={781:(e,t,a)=>{"use strict";var i;function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=Array(t);a<t;a++)i[a]=e[a];return i}function n(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,y(i.key),i)}}function l(e,t,a){return t&&o(e.prototype,t),a&&o(e,a),Object.defineProperty(e,"prototype",{writable:!1}),e}function c(e,t){var a="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=k(e))||t&&e&&"number"==typeof e.length){a&&(e=a);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,s=!0,o=!1;return{s:function(){a=a.call(e)},n:function(){var e=a.next();return s=e.done,e},e:function(e){o=!0,n=e},f:function(){try{s||null==a.return||a.return()}finally{if(o)throw n}}}}function d(e){var t=g();return function(){var a,i=u(e);if(t){var r=u(this).constructor;a=Reflect.construct(i,arguments,r)}else a=i.apply(this,arguments);return function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return n(e)}(this,a)}}function h(e,t,a){return(t=y(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function u(e){return u=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},u(e)}function p(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&x(e,t)}function g(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(g=function(){return!!e})()}function f(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function m(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?f(Object(a),!0).forEach((function(t){h(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):f(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function x(e,t){return x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},x(e,t)}function b(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var i,r,n,s,o=[],l=!0,c=!1;try{if(n=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;l=!1}else for(;!(l=(i=n.call(a)).done)&&(o.push(i.value),o.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=a.return&&(s=a.return(),Object(s)!==s))return}finally{if(c)throw r}}return o}}(e,t)||k(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||k(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}function w(e){return w="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},w(e)}function k(e,t){if(e){if("string"==typeof e)return r(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?r(e,t):void 0}}var S=function(){function e(){s(this,e)}return l(e,[{key:"shadeRGBColor",value:function(e,t){var a=t.split(","),i=e<0?0:255,r=e<0?-1*e:e,n=parseInt(a[0].slice(4),10),s=parseInt(a[1],10),o=parseInt(a[2],10);return"rgb("+(Math.round((i-n)*r)+n)+","+(Math.round((i-s)*r)+s)+","+(Math.round((i-o)*r)+o)+")"}},{key:"shadeHexColor",value:function(e,t){var a=parseInt(t.slice(1),16),i=e<0?0:255,r=e<0?-1*e:e,n=a>>16,s=a>>8&255,o=255&a;return"#"+(16777216+65536*(Math.round((i-n)*r)+n)+256*(Math.round((i-s)*r)+s)+(Math.round((i-o)*r)+o)).toString(16).slice(1)}},{key:"shadeColor",value:function(t,a){return e.isColorHex(a)?this.shadeHexColor(t,a):this.shadeRGBColor(t,a)}}],[{key:"bind",value:function(e,t){return function(){return e.apply(t,arguments)}}},{key:"isObject",value:function(e){return e&&"object"===w(e)&&!Array.isArray(e)&&null!=e}},{key:"is",value:function(e,t){return Object.prototype.toString.call(t)==="[object "+e+"]"}},{key:"listToArray",value:function(e){var t,a=[];for(t=0;t<e.length;t++)a[t]=e[t];return a}},{key:"extend",value:function(e,t){var a=this;"function"!=typeof Object.assign&&(Object.assign=function(e){if(null==e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),a=1;a<arguments.length;a++){var i=arguments[a];if(null!=i)for(var r in i)i.hasOwnProperty(r)&&(t[r]=i[r])}return t});var i=Object.assign({},e);return this.isObject(e)&&this.isObject(t)&&Object.keys(t).forEach((function(r){a.isObject(t[r])&&r in e?i[r]=a.extend(e[r],t[r]):Object.assign(i,h({},r,t[r]))})),i}},{key:"extendArray",value:function(t,a){var i=[];return t.map((function(t){i.push(e.extend(a,t))})),i}},{key:"monthMod",value:function(e){return e%12}},{key:"clone",value:function(t){if(e.is("Array",t)){for(var a=[],i=0;i<t.length;i++)a[i]=this.clone(t[i]);return a}if(e.is("Null",t))return null;if(e.is("Date",t))return t;if("object"===w(t)){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]=this.clone(t[n]));return r}return t}},{key:"log10",value:function(e){return Math.log(e)/Math.LN10}},{key:"roundToBase10",value:function(e){return Math.pow(10,Math.floor(Math.log10(e)))}},{key:"roundToBase",value:function(e,t){return Math.pow(t,Math.floor(Math.log(e)/Math.log(t)))}},{key:"parseNumber",value:function(e){return null===e?e:parseFloat(e)}},{key:"stripNumber",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Number.isInteger(e)?e:parseFloat(e.toPrecision(t))}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(e){var t=String(e).split(/[eE]/);if(1===t.length)return t[0];var a="",i=e<0?"-":"",r=t[0].replace(".",""),n=Number(t[1])+1;if(n<0){for(a=i+"0.";n++;)a+="0";return a+r.replace(/^-/,"")}for(n-=r.length;n--;)a+="0";return r+a}},{key:"getDimensions",value:function(e){var t=getComputedStyle(e,null),a=e.clientHeight,i=e.clientWidth;return a-=parseFloat(t.paddingTop)+parseFloat(t.paddingBottom),[i-=parseFloat(t.paddingLeft)+parseFloat(t.paddingRight),a]}},{key:"getBoundingClientRect",value:function(e){var t=e.getBoundingClientRect();return{top:t.top,right:t.right,bottom:t.bottom,left:t.left,width:e.clientWidth,height:e.clientHeight,x:t.left,y:t.top}}},{key:"getLargestStringFromArr",value:function(e){return e.reduce((function(e,t){return Array.isArray(t)&&(t=t.reduce((function(e,t){return e.length>t.length?e:t}))),e.length>t.length?e:t}),0)}},{key:"hexToRgba",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==e.substring(0,1)&&(e="#999999");var a=e.replace("#","");a=a.match(new RegExp("(.{"+a.length/3+"})","g"));for(var i=0;i<a.length;i++)a[i]=parseInt(1===a[i].length?a[i]+a[i]:a[i],16);return void 0!==t&&a.push(t),"rgba("+a.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(e){return parseFloat(e.replace(/^.*,(.+)\)/,"$1"))}},{key:"rgb2hex",value:function(e){return(e=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===e.length?"#"+("0"+parseInt(e[1],10).toString(16)).slice(-2)+("0"+parseInt(e[2],10).toString(16)).slice(-2)+("0"+parseInt(e[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(e){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(e)}},{key:"getPolygonPos",value:function(e,t){for(var a=[],i=2*Math.PI/t,r=0;r<t;r++){var n={};n.x=e*Math.sin(r*i),n.y=-e*Math.cos(r*i),a.push(n)}return a}},{key:"polarToCartesian",value:function(e,t,a,i){var r=(i-90)*Math.PI/180;return{x:e+a*Math.cos(r),y:t+a*Math.sin(r)}}},{key:"escapeString",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x";return e.toString().slice().replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,t)}},{key:"negToZero",value:function(e){return e<0?0:e}},{key:"moveIndexInArray",value:function(e,t,a){if(a>=e.length)for(var i=a-e.length+1;i--;)e.push(void 0);return e.splice(a,0,e.splice(t,1)[0]),e}},{key:"extractNumber",value:function(e){return parseFloat(e.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(e,t){for(;(e=e.parentElement)&&!e.classList.contains(t););return e}},{key:"setELstyles",value:function(e,t){for(var a in t)t.hasOwnProperty(a)&&(e.style.key=t[a])}},{key:"preciseAddition",value:function(e,t){var a=(String(e).split(".")[1]||"").length,i=(String(t).split(".")[1]||"").length,r=Math.pow(10,Math.max(a,i));return(Math.round(e*r)+Math.round(t*r))/r}},{key:"isNumber",value:function(e){return!isNaN(e)&&parseFloat(Number(e))===e&&!isNaN(parseInt(e,10))}},{key:"isFloat",value:function(e){return Number(e)===e&&e%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:"isMsEdge",value:function(){var e=window.navigator.userAgent,t=e.indexOf("Edge/");return t>0&&parseInt(e.substring(t+5,e.indexOf(".",t)),10)}},{key:"getGCD",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,i=Math.pow(10,a-Math.floor(Math.log10(Math.max(e,t))));for(e=Math.round(Math.abs(e)*i),t=Math.round(Math.abs(t)*i);t;){var r=t;t=e%t,e=r}return e/i}},{key:"getPrimeFactors",value:function(e){for(var t=[],a=2;e>=2;)e%a==0?(t.push(a),e/=a):a++;return t}},{key:"mod",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:7,i=Math.pow(10,a-Math.floor(Math.log10(Math.max(e,t))));return(e=Math.round(Math.abs(e)*i))%(t=Math.round(Math.abs(t)*i))/i}}]),e}(),E=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.setEasingFunctions()}return l(e,[{key:"setEasingFunctions",value:function(){var e;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":e="-";break;case"easein":e="<";break;case"easeout":e=">";break;case"easeinout":default:e="<>";break;case"swing":e=function(e){var t=1.70158;return(e-=1)*e*((t+1)*e+t)+1};break;case"bounce":e=function(e){return e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375};break;case"elastic":e=function(e){return e===!!e?e:Math.pow(2,-10*e)*Math.sin((e-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=e}}},{key:"animateLine",value:function(e,t,a,i){e.attr(t).animate(i).attr(a)}},{key:"animateMarker",value:function(e,t,a,i){e.attr({opacity:0}).animate(t,a).attr({opacity:1}).afterAll((function(){i()}))}},{key:"animateRect",value:function(e,t,a,i,r){e.attr(t).animate(i).attr(a).afterAll((function(){return r()}))}},{key:"animatePathsGradually",value:function(e){var t=e.el,a=e.realIndex,i=e.j,r=e.fill,n=e.pathFrom,s=e.pathTo,o=e.speed,l=e.delay,c=this.w,d=0;c.config.chart.animations.animateGradually.enabled&&(d=c.config.chart.animations.animateGradually.delay),c.config.chart.animations.dynamicAnimation.enabled&&c.globals.dataChanged&&"bar"!==c.config.chart.type&&(d=0),this.morphSVG(t,a,i,"line"!==c.config.chart.type||c.globals.comboCharts?r:"stroke",n,s,o,l*d)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach((function(e){var t=e.el;t.classList.remove("apexcharts-element-hidden"),t.classList.add("apexcharts-hidden-element-shown")}))}},{key:"animationCompleted",value:function(e){var t=this.w;t.globals.animationEnded||(t.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof t.config.chart.events.animationEnd&&t.config.chart.events.animationEnd(this.ctx,{el:e,w:t}))}},{key:"morphSVG",value:function(e,t,a,i,r,n,s,o){var l=this,c=this.w;r||(r=e.attr("pathFrom")),n||(n=e.attr("pathTo"));var d=function(e){return"radar"===c.config.chart.type&&(s=1),"M 0 ".concat(c.globals.gridHeight)};(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=d()),(!n||n.indexOf("undefined")>-1||n.indexOf("NaN")>-1)&&(n=d()),c.globals.shouldAnimate||(s=1),e.plot(r).animate(1,c.globals.easing,o).plot(r).animate(s,c.globals.easing,o).plot(n).afterAll((function(){S.isNumber(a)?a===c.globals.series[c.globals.maxValsInArrayIndex].length-2&&c.globals.shouldAnimate&&l.animationCompleted(e):"none"!==i&&c.globals.shouldAnimate&&(!c.globals.comboCharts&&t===c.globals.series.length-1||c.globals.comboCharts)&&l.animationCompleted(e),l.showDelayedElements()}))}}]),e}(),A=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"getDefaultFilter",value:function(e,t){var a=this.w;e.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==a.config.states.normal.filter?this.applyFilter(e,t,a.config.states.normal.filter.type,a.config.states.normal.filter.value):a.config.chart.dropShadow.enabled&&this.dropShadow(e,a.config.chart.dropShadow,t)}},{key:"addNormalFilter",value:function(e,t){var a=this.w;a.config.chart.dropShadow.enabled&&!e.node.classList.contains("apexcharts-marker")&&this.dropShadow(e,a.config.chart.dropShadow,t)}},{key:"addLightenFilter",value:function(e,t,a){var i=this,r=this.w,n=a.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter((function(e){var a=r.config.chart.dropShadow;(a.enabled?i.addShadow(e,t,a):e).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:n}})})),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"addDarkenFilter",value:function(e,t,a){var i=this,r=this.w,n=a.intensity;e.unfilter(!0),new window.SVG.Filter,e.filter((function(e){var a=r.config.chart.dropShadow;(a.enabled?i.addShadow(e,t,a):e).componentTransfer({rgb:{type:"linear",slope:n}})})),e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)}},{key:"applyFilter",value:function(e,t,a){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(a){case"none":this.addNormalFilter(e,t);break;case"lighten":this.addLightenFilter(e,t,{intensity:i});break;case"darken":this.addDarkenFilter(e,t,{intensity:i})}}},{key:"addShadow",value:function(e,t,a){var i,r=this.w,n=a.blur,s=a.top,o=a.left,l=a.color,c=a.opacity;if((null===(i=r.config.chart.dropShadow.enabledOnSeries)||void 0===i?void 0:i.length)>0&&-1===r.config.chart.dropShadow.enabledOnSeries.indexOf(t))return e;var d=e.flood(Array.isArray(l)?l[t]:l,c).composite(e.sourceAlpha,"in").offset(o,s).gaussianBlur(n).merge(e.source);return e.blend(e.source,d)}},{key:"dropShadow",value:function(e,t){var a,i,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=t.top,s=t.left,o=t.blur,l=t.color,c=t.opacity,d=t.noUserSpaceOnUse,h=this.w;return e.unfilter(!0),S.isMsEdge()&&"radialBar"===h.config.chart.type||(null===(a=h.config.chart.dropShadow.enabledOnSeries)||void 0===a?void 0:a.length)>0&&-1===(null===(i=h.config.chart.dropShadow.enabledOnSeries)||void 0===i?void 0:i.indexOf(r))||(l=Array.isArray(l)?l[r]:l,e.filter((function(e){var t;t=S.isSafari()||S.isFirefox()||S.isMsEdge()?e.flood(l,c).composite(e.sourceAlpha,"in").offset(s,n).gaussianBlur(o):e.flood(l,c).composite(e.sourceAlpha,"in").offset(s,n).gaussianBlur(o).merge(e.source),e.blend(e.source,t)})),d||e.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(e.filterer.node)),e}},{key:"setSelectionFilter",value:function(e,t,a){var i=this.w;if(void 0!==i.globals.selectedDataPoints[t]&&i.globals.selectedDataPoints[t].indexOf(a)>-1){e.node.setAttribute("selected",!0);var r=i.config.states.active.filter;"none"!==r&&this.applyFilter(e,t,r.type,r.value)}}},{key:"_scaleFilterSize",value:function(e){!function(t){for(var a in t)t.hasOwnProperty(a)&&e.setAttribute(a,t[a])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),e}(),C=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"roundPathCorners",value:function(e,t){function a(e,t,a){var r=t.x-e.x,n=t.y-e.y,s=Math.sqrt(r*r+n*n);return i(e,t,Math.min(1,a/s))}function i(e,t,a){return{x:e.x+(t.x-e.x)*a,y:e.y+(t.y-e.y)*a}}function r(e,t){e.length>2&&(e[e.length-2]=t.x,e[e.length-1]=t.y)}function n(e){return{x:parseFloat(e[e.length-2]),y:parseFloat(e[e.length-1])}}e.indexOf("NaN")>-1&&(e="");var s=e.split(/[,\s]/).reduce((function(e,t){var a=t.match("([a-zA-Z])(.+)");return a?(e.push(a[1]),e.push(a[2])):e.push(t),e}),[]).reduce((function(e,t){return parseFloat(t)==t&&e.length?e[e.length-1].push(t):e.push([t]),e}),[]),o=[];if(s.length>1){var l=n(s[0]),c=null;"Z"==s[s.length-1][0]&&s[0].length>2&&(c=["L",l.x,l.y],s[s.length-1]=c),o.push(s[0]);for(var d=1;d<s.length;d++){var h=o[o.length-1],u=s[d],p=u==c?s[1]:s[d+1];if(p&&h&&h.length>2&&"L"==u[0]&&p.length>2&&"L"==p[0]){var g,f,m=n(h),x=n(u),b=n(p);g=a(x,m,t),f=a(x,b,t),r(u,g),u.origPoint=x,o.push(u);var v=i(g,x,.5),y=i(x,f,.5),w=["C",v.x,v.y,y.x,y.y,f.x,f.y];w.origPoint=x,o.push(w)}else o.push(u)}if(c){var k=n(o[o.length-1]);o.push(["Z"]),r(o[0],k)}}else o=s;return o.reduce((function(e,t){return e+t.join(" ")+" "}),"")}},{key:"drawLine",value:function(e,t,a,i){var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:e,y1:t,x2:a,y2:i,stroke:r,"stroke-dasharray":n,"stroke-width":s,"stroke-linecap":o})}},{key:"drawRect",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,o=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,c=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,d=this.w.globals.dom.Paper.rect();return d.attr({x:e,y:t,width:a>0?a:0,height:i>0?i:0,rx:r,ry:r,opacity:s,"stroke-width":null!==o?o:0,stroke:null!==l?l:"none","stroke-dasharray":c}),d.node.setAttribute("fill",n),d}},{key:"drawPolygon",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(e).attr({fill:i,stroke:t,"stroke-width":a})}},{key:"drawCircle",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e<0&&(e=0);var a=this.w.globals.dom.Paper.circle(2*e);return null!==t&&a.attr(t),a}},{key:"drawPath",value:function(e){var t=e.d,a=void 0===t?"":t,i=e.stroke,r=void 0===i?"#a8a8a8":i,n=e.strokeWidth,s=void 0===n?1:n,o=e.fill,l=e.fillOpacity,c=void 0===l?1:l,d=e.strokeOpacity,h=void 0===d?1:d,u=e.classes,p=e.strokeLinecap,g=void 0===p?null:p,f=e.strokeDashArray,m=void 0===f?0:f,x=this.w;return null===g&&(g=x.config.stroke.lineCap),(a.indexOf("undefined")>-1||a.indexOf("NaN")>-1)&&(a="M 0 ".concat(x.globals.gridHeight)),x.globals.dom.Paper.path(a).attr({fill:o,"fill-opacity":c,stroke:r,"stroke-opacity":h,"stroke-linecap":g,"stroke-width":s,"stroke-dasharray":m,class:u})}},{key:"group",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.w.globals.dom.Paper.group();return null!==e&&t.attr(e),t}},{key:"move",value:function(e,t){return["M",e,t].join(" ")}},{key:"line",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=null;return null===a?i=[" L",e,t].join(" "):"H"===a?i=[" H",e].join(" "):"V"===a&&(i=[" V",t].join(" ")),i}},{key:"curve",value:function(e,t,a,i,r,n){return["C",e,t,a,i,r,n].join(" ")}},{key:"quadraticCurve",value:function(e,t,a,i){return["Q",e,t,a,i].join(" ")}},{key:"arc",value:function(e,t,a,i,r,n,s){var o="A";return arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(o="a"),[o,e,t,a,i,r,n,s].join(" ")}},{key:"renderPaths",value:function(e){var t,a=e.j,i=e.realIndex,r=e.pathFrom,n=e.pathTo,s=e.stroke,o=e.strokeWidth,l=e.strokeLinecap,c=e.fill,d=e.animationDelay,h=e.initialSpeed,u=e.dataChangeSpeed,p=e.className,g=e.chartType,f=e.shouldClipToGrid,x=void 0===f||f,b=e.bindEventsOnPaths,v=void 0===b||b,y=e.drawShadow,w=void 0===y||y,k=this.w,S=new A(this.ctx),C=new E(this.ctx),N=this.w.config.chart.animations.enabled,P=N&&this.w.config.chart.animations.dynamicAnimation.enabled,L=!!(N&&!k.globals.resized||P&&k.globals.dataChanged&&k.globals.shouldAnimate);L?t=r:(t=n,k.globals.animationEnded=!0);var M,I=k.config.stroke.dashArray;M=Array.isArray(I)?I[i]:k.config.stroke.dashArray;var O=this.drawPath({d:t,stroke:s,strokeWidth:o,fill:c,fillOpacity:1,classes:p,strokeLinecap:l,strokeDashArray:M});if(O.attr("index",i),x&&("bar"===g&&!k.globals.isHorizontal||k.globals.comboCharts?O.attr({"clip-path":"url(#gridRectBarMask".concat(k.globals.cuid,")")}):O.attr({"clip-path":"url(#gridRectMask".concat(k.globals.cuid,")")})),"none"!==k.config.states.normal.filter.type)S.getDefaultFilter(O,i);else if(k.config.chart.dropShadow.enabled&&w){var T=k.config.chart.dropShadow;S.dropShadow(O,T,i)}v&&(O.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,O)),O.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,O)),O.node.addEventListener("mousedown",this.pathMouseDown.bind(this,O))),O.attr({pathTo:n,pathFrom:r});var R={el:O,j:a,realIndex:i,pathFrom:r,pathTo:n,fill:c,strokeWidth:o,delay:d};return!N||k.globals.resized||k.globals.dataChanged?!k.globals.resized&&k.globals.dataChanged||C.showDelayedElements():C.animatePathsGradually(m(m({},R),{},{speed:h})),k.globals.dataChanged&&P&&L&&C.animatePathsGradually(m(m({},R),{},{speed:u})),O}},{key:"drawPattern",value:function(e,t,a){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(t,a,(function(n){"horizontalLines"===e?n.line(0,0,a,0).stroke({color:i,width:r+1}):"verticalLines"===e?n.line(0,0,0,t).stroke({color:i,width:r+1}):"slantedLines"===e?n.line(0,0,t,a).stroke({color:i,width:r}):"squares"===e?n.rect(t,a).fill("none").stroke({color:i,width:r}):"circles"===e&&n.circle(t).fill("none").stroke({color:i,width:r})}))}},{key:"drawGradient",value:function(e,t,a,i,r){var n,s=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,c=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,d=this.w;t.length<9&&0===t.indexOf("#")&&(t=S.hexToRgba(t,i)),a.length<9&&0===a.indexOf("#")&&(a=S.hexToRgba(a,r));var h=0,u=1,p=1,g=null;null!==o&&(h=void 0!==o[0]?o[0]/100:0,u=void 0!==o[1]?o[1]/100:1,p=void 0!==o[2]?o[2]/100:1,g=void 0!==o[3]?o[3]/100:null);var f=!("donut"!==d.config.chart.type&&"pie"!==d.config.chart.type&&"polarArea"!==d.config.chart.type&&"bubble"!==d.config.chart.type);if(n=null===l||0===l.length?d.globals.dom.Paper.gradient(f?"radial":"linear",(function(e){e.at(h,t,i),e.at(u,a,r),e.at(p,a,r),null!==g&&e.at(g,t,i)})):d.globals.dom.Paper.gradient(f?"radial":"linear",(function(e){(Array.isArray(l[c])?l[c]:l).forEach((function(t){e.at(t.offset/100,t.color,t.opacity)}))})),f){var m=d.globals.gridWidth/2,x=d.globals.gridHeight/2;"bubble"!==d.config.chart.type?n.attr({gradientUnits:"userSpaceOnUse",cx:m,cy:x,r:s}):n.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===e?n.from(0,0).to(0,1):"diagonal"===e?n.from(0,0).to(1,1):"horizontal"===e?n.from(0,1).to(1,1):"diagonal2"===e&&n.from(1,0).to(0,1);return n}},{key:"getTextBasedOnMaxWidth",value:function(e){var t=e.text,a=e.maxWidth,i=e.fontSize,r=e.fontFamily,n=this.getTextRects(t,i,r),s=n.width/t.length,o=Math.floor(a/s);return a<n.width?t.slice(0,o-3)+"...":t}},{key:"drawText",value:function(e){var t=this,a=e.x,i=e.y,r=e.text,n=e.textAnchor,s=e.fontSize,o=e.fontFamily,l=e.fontWeight,c=e.foreColor,d=e.opacity,h=e.maxWidth,u=e.cssClass,p=void 0===u?"":u,g=e.isPlainText,f=void 0===g||g,x=e.dominantBaseline,b=void 0===x?"auto":x,v=this.w;void 0===r&&(r="");var y=r;n||(n="start"),c&&c.length||(c=v.config.chart.foreColor),o=o||v.config.chart.fontFamily,l=l||"regular";var w,k={maxWidth:h,fontSize:s=s||"11px",fontFamily:o};return Array.isArray(r)?w=v.globals.dom.Paper.text((function(e){for(var a=0;a<r.length;a++)y=r[a],h&&(y=t.getTextBasedOnMaxWidth(m({text:r[a]},k))),0===a?e.tspan(y):e.tspan(y).newLine()})):(h&&(y=this.getTextBasedOnMaxWidth(m({text:r},k))),w=f?v.globals.dom.Paper.plain(r):v.globals.dom.Paper.text((function(e){return e.tspan(y)}))),w.attr({x:a,y:i,"text-anchor":n,"dominant-baseline":b,"font-size":s,"font-family":o,"font-weight":l,fill:c,class:"apexcharts-text "+p}),w.node.style.fontFamily=o,w.node.style.opacity=d,w}},{key:"getMarkerPath",value:function(e,t,a,i){var r="";switch(a){case"cross":r="M ".concat(e-(i/=1.4)," ").concat(t-i," L ").concat(e+i," ").concat(t+i," M ").concat(e-i," ").concat(t+i," L ").concat(e+i," ").concat(t-i);break;case"plus":r="M ".concat(e-(i/=1.12)," ").concat(t," L ").concat(e+i," ").concat(t," M ").concat(e," ").concat(t-i," L ").concat(e," ").concat(t+i);break;case"star":case"sparkle":var n=5;i*=1.15,"sparkle"===a&&(i/=1.1,n=4);for(var s=Math.PI/n,o=0;o<=2*n;o++){var l=o*s,c=o%2==0?i:i/2;r+=(0===o?"M":"L")+(e+c*Math.sin(l))+","+(t-c*Math.cos(l))}r+="Z";break;case"triangle":r="M ".concat(e," ").concat(t-i," \n L ").concat(e+i," ").concat(t+i," \n L ").concat(e-i," ").concat(t+i," \n Z");break;case"square":case"rect":r="M ".concat(e-(i/=1.125)," ").concat(t-i," \n L ").concat(e+i," ").concat(t-i," \n L ").concat(e+i," ").concat(t+i," \n L ").concat(e-i," ").concat(t+i," \n Z");break;case"diamond":i*=1.05,r="M ".concat(e," ").concat(t-i," \n L ").concat(e+i," ").concat(t," \n L ").concat(e," ").concat(t+i," \n L ").concat(e-i," ").concat(t," \n Z");break;case"line":r="M ".concat(e-(i/=1.1)," ").concat(t," \n L ").concat(e+i," ").concat(t);break;default:i*=2,r="M ".concat(e,", ").concat(t," \n m -").concat(i/2,", 0 \n a ").concat(i/2,",").concat(i/2," 0 1,0 ").concat(i,",0 \n a ").concat(i/2,",").concat(i/2," 0 1,0 -").concat(i,",0")}return r}},{key:"drawMarkerShape",value:function(e,t,a,i,r){var n=this.drawPath({d:this.getMarkerPath(e,t,a,i,r),stroke:r.pointStrokeColor,strokeDashArray:r.pointStrokeDashArray,strokeWidth:r.pointStrokeWidth,fill:r.pointFillColor,fillOpacity:r.pointFillOpacity,strokeOpacity:r.pointStrokeOpacity});return n.attr({cx:e,cy:t,shape:r.shape,class:r.class?r.class:""}),n}},{key:"drawMarker",value:function(e,t,a){e=e||0;var i=a.pSize||0;return S.isNumber(t)||(i=0,t=0),this.drawMarkerShape(e,t,null==a?void 0:a.shape,i,m(m({},a),"line"===a.shape||"plus"===a.shape||"cross"===a.shape?{pointStrokeColor:a.pointFillColor,pointStrokeOpacity:a.pointFillOpacity}:{}))}},{key:"pathMouseEnter",value:function(e,t){var a=this.w,i=new A(this.ctx),r=parseInt(e.node.getAttribute("index"),10),n=parseInt(e.node.getAttribute("j"),10);if("function"==typeof a.config.chart.events.dataPointMouseEnter&&a.config.chart.events.dataPointMouseEnter(t,this.ctx,{seriesIndex:r,dataPointIndex:n,w:a}),this.ctx.events.fireEvent("dataPointMouseEnter",[t,this.ctx,{seriesIndex:r,dataPointIndex:n,w:a}]),("none"===a.config.states.active.filter.type||"true"!==e.node.getAttribute("selected"))&&"none"!==a.config.states.hover.filter.type&&!a.globals.isTouchDevice){var s=a.config.states.hover.filter;i.applyFilter(e,r,s.type,s.value)}}},{key:"pathMouseLeave",value:function(e,t){var a=this.w,i=new A(this.ctx),r=parseInt(e.node.getAttribute("index"),10),n=parseInt(e.node.getAttribute("j"),10);"function"==typeof a.config.chart.events.dataPointMouseLeave&&a.config.chart.events.dataPointMouseLeave(t,this.ctx,{seriesIndex:r,dataPointIndex:n,w:a}),this.ctx.events.fireEvent("dataPointMouseLeave",[t,this.ctx,{seriesIndex:r,dataPointIndex:n,w:a}]),"none"!==a.config.states.active.filter.type&&"true"===e.node.getAttribute("selected")||"none"!==a.config.states.hover.filter.type&&i.getDefaultFilter(e,r)}},{key:"pathMouseDown",value:function(e,t){var a=this.w,i=new A(this.ctx),r=parseInt(e.node.getAttribute("index"),10),n=parseInt(e.node.getAttribute("j"),10),s="false";if("true"===e.node.getAttribute("selected")){if(e.node.setAttribute("selected","false"),a.globals.selectedDataPoints[r].indexOf(n)>-1){var o=a.globals.selectedDataPoints[r].indexOf(n);a.globals.selectedDataPoints[r].splice(o,1)}}else{if(!a.config.states.active.allowMultipleDataPointsSelection&&a.globals.selectedDataPoints.length>0){a.globals.selectedDataPoints=[];var l=a.globals.dom.Paper.select(".apexcharts-series path").members,c=a.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,d=function(e){Array.prototype.forEach.call(e,(function(e){e.node.setAttribute("selected","false"),i.getDefaultFilter(e,r)}))};d(l),d(c)}e.node.setAttribute("selected","true"),s="true",void 0===a.globals.selectedDataPoints[r]&&(a.globals.selectedDataPoints[r]=[]),a.globals.selectedDataPoints[r].push(n)}if("true"===s){var h=a.config.states.active.filter;if("none"!==h)i.applyFilter(e,r,h.type,h.value);else if("none"!==a.config.states.hover.filter&&!a.globals.isTouchDevice){var u=a.config.states.hover.filter;i.applyFilter(e,r,u.type,u.value)}}else"none"!==a.config.states.active.filter.type&&("none"===a.config.states.hover.filter.type||a.globals.isTouchDevice?i.getDefaultFilter(e,r):(u=a.config.states.hover.filter,i.applyFilter(e,r,u.type,u.value)));"function"==typeof a.config.chart.events.dataPointSelection&&a.config.chart.events.dataPointSelection(t,this.ctx,{selectedDataPoints:a.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:n,w:a}),t&&this.ctx.events.fireEvent("dataPointSelection",[t,this.ctx,{selectedDataPoints:a.globals.selectedDataPoints,seriesIndex:r,dataPointIndex:n,w:a}])}},{key:"rotateAroundCenter",value:function(e){var t={};return e&&"function"==typeof e.getBBox&&(t=e.getBBox()),{x:t.x+t.width/2,y:t.y+t.height/2}}},{key:"getTextRects",value:function(e,t,a,i){var r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],n=this.w,s=this.drawText({x:-200,y:-200,text:e,textAnchor:"start",fontSize:t,fontFamily:a,foreColor:"#fff",opacity:0});i&&s.attr("transform",i),n.globals.dom.Paper.add(s);var o=s.bbox();return r||(o=s.node.getBoundingClientRect()),s.remove(),{width:o.width,height:o.height}}},{key:"placeTextWithEllipsis",value:function(e,t,a){if("function"==typeof e.getComputedTextLength&&(e.textContent=t,t.length>0&&e.getComputedTextLength()>=a/1.1)){for(var i=t.length-3;i>0;i-=3)if(e.getSubStringLength(0,i)<=a/1.1)return void(e.textContent=t.substring(0,i)+"...");e.textContent="."}}}],[{key:"setAttrs",value:function(e,t){for(var a in t)t.hasOwnProperty(a)&&e.setAttribute(a,t[a])}}]),e}(),N=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"getStackedSeriesTotals",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=this.w,a=[];if(0===t.globals.series.length)return a;for(var i=0;i<t.globals.series[t.globals.maxValsInArrayIndex].length;i++){for(var r=0,n=0;n<t.globals.series.length;n++)void 0!==t.globals.series[n][i]&&-1===e.indexOf(n)&&(r+=t.globals.series[n][i]);a.push(r)}return a}},{key:"getSeriesTotalByIndex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null===e?this.w.config.series.reduce((function(e,t){return e+t}),0):this.w.globals.series[e].reduce((function(e,t){return e+t}),0)}},{key:"getStackedSeriesTotalsByGroups",value:function(){var e=this,t=this.w,a=[];return t.globals.seriesGroups.forEach((function(i){var r=[];t.config.series.forEach((function(e,a){i.indexOf(t.globals.seriesNames[a])>-1&&r.push(a)}));var n=t.globals.series.map((function(e,t){return-1===r.indexOf(t)?t:-1})).filter((function(e){return-1!==e}));a.push(e.getStackedSeriesTotals(n))})),a}},{key:"setSeriesYAxisMappings",value:function(){var e=this.w.globals,t=this.w.config,a=[],i=[],r=[],n=e.series.length>t.yaxis.length||t.yaxis.some((function(e){return Array.isArray(e.seriesName)}));t.series.forEach((function(e,t){r.push(t),i.push(null)})),t.yaxis.forEach((function(e,t){a[t]=[]}));var s=[];t.yaxis.forEach((function(e,i){var o=!1;if(e.seriesName){var l=[];Array.isArray(e.seriesName)?l=e.seriesName:l.push(e.seriesName),l.forEach((function(e){t.series.forEach((function(t,s){if(t.name===e){var l=s;i===s||n?!n||r.indexOf(s)>-1?a[i].push([i,s]):console.warn("Series '"+t.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."):(a[s].push([s,i]),l=i),o=!0,-1!==(l=r.indexOf(l))&&r.splice(l,1)}}))}))}o||s.push(i)})),a=a.map((function(e,t){var a=[];return e.forEach((function(e){i[e[1]]=e[0],a.push(e[1])})),a}));for(var o=t.yaxis.length-1,l=0;l<s.length&&(o=s[l],a[o]=[],r);l++){var c=r[0];r.shift(),a[o].push(c),i[c]=o}r.forEach((function(e){a[o].push(e),i[e]=o})),e.seriesYAxisMap=a.map((function(e){return e})),e.seriesYAxisReverseMap=i.map((function(e){return e})),e.seriesYAxisMap.forEach((function(e,a){e.forEach((function(e){t.series[e]&&void 0===t.series[e].group&&(t.series[e].group="apexcharts-axis-".concat(a.toString()))}))}))}},{key:"isSeriesNull",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===e?this.w.config.series.filter((function(e){return null!==e})):this.w.config.series[e].data.filter((function(e){return null!==e}))).length}},{key:"seriesHaveSameValues",value:function(e){return this.w.globals.series[e].every((function(e,t,a){return e===a[0]}))}},{key:"getCategoryLabels",value:function(e){var t=this.w,a=e.slice();return t.config.xaxis.convertedCatToNumeric&&(a=e.map((function(e,a){return t.config.xaxis.labels.formatter(e-t.globals.minX+1)}))),a}},{key:"getLargestSeries",value:function(){var e=this.w;e.globals.maxValsInArrayIndex=e.globals.series.map((function(e){return e.length})).indexOf(Math.max.apply(Math,e.globals.series.map((function(e){return e.length}))))}},{key:"getLargestMarkerSize",value:function(){var e=this.w,t=0;return e.globals.markers.size.forEach((function(e){t=Math.max(t,e)})),e.config.markers.discrete&&e.config.markers.discrete.length&&e.config.markers.discrete.forEach((function(e){t=Math.max(t,e.size)})),t>0&&(e.config.markers.hover.size>0?t=e.config.markers.hover.size:t+=e.config.markers.hover.sizeOffset),e.globals.markers.largestSize=t,t}},{key:"getSeriesTotals",value:function(){var e=this.w;e.globals.seriesTotals=e.globals.series.map((function(e,t){var a=0;if(Array.isArray(e))for(var i=0;i<e.length;i++)a+=e[i];else a+=e;return a}))}},{key:"getSeriesTotalsXRange",value:function(e,t){var a=this.w;return a.globals.series.map((function(i,r){for(var n=0,s=0;s<i.length;s++)a.globals.seriesX[r][s]>e&&a.globals.seriesX[r][s]<t&&(n+=i[s]);return n}))}},{key:"getPercentSeries",value:function(){var e=this.w;e.globals.seriesPercent=e.globals.series.map((function(t,a){var i=[];if(Array.isArray(t))for(var r=0;r<t.length;r++){var n=e.globals.stackedSeriesTotals[r],s=0;n&&(s=100*t[r]/n),i.push(s)}else{var o=100*t/e.globals.seriesTotals.reduce((function(e,t){return e+t}),0);i.push(o)}return i}))}},{key:"getCalculatedRatios",value:function(){var e,t,a,i=this,r=this.w,n=r.globals,s=[],o=0,l=[],c=.1,d=0;if(n.yRange=[],n.isMultipleYAxis)for(var h=0;h<n.minYArr.length;h++)n.yRange.push(Math.abs(n.minYArr[h]-n.maxYArr[h])),l.push(0);else n.yRange.push(Math.abs(n.minY-n.maxY));n.xRange=Math.abs(n.maxX-n.minX),n.zRange=Math.abs(n.maxZ-n.minZ);for(var u=0;u<n.yRange.length;u++)s.push(n.yRange[u]/n.gridHeight);if(t=n.xRange/n.gridWidth,e=n.yRange/n.gridWidth,a=n.xRange/n.gridHeight,(o=n.zRange/n.gridHeight*16)||(o=1),n.minY!==Number.MIN_VALUE&&0!==Math.abs(n.minY)&&(n.hasNegs=!0),r.globals.seriesYAxisReverseMap.length>0){var p=function(e,t){var a=r.config.yaxis[r.globals.seriesYAxisReverseMap[t]],n=e<0?-1:1;return e=Math.abs(e),a.logarithmic&&(e=i.getBaseLog(a.logBase,e)),-n*e/s[t]};if(n.isMultipleYAxis){l=[];for(var g=0;g<s.length;g++)l.push(p(n.minYArr[g],g))}else(l=[]).push(p(n.minY,0)),n.minY!==Number.MIN_VALUE&&0!==Math.abs(n.minY)&&(c=-n.minY/e,d=n.minX/t)}else(l=[]).push(0),c=0,d=0;return{yRatio:s,invertedYRatio:e,zRatio:o,xRatio:t,invertedXRatio:a,baseLineInvertedY:c,baseLineY:l,baseLineX:d}}},{key:"getLogSeries",value:function(e){var t=this,a=this.w;return a.globals.seriesLog=e.map((function(e,i){var r=a.globals.seriesYAxisReverseMap[i];return a.config.yaxis[r]&&a.config.yaxis[r].logarithmic?e.map((function(e){return null===e?null:t.getLogVal(a.config.yaxis[r].logBase,e,i)})):e})),a.globals.invalidLogScale?e:a.globals.seriesLog}},{key:"getBaseLog",value:function(e,t){return Math.log(t)/Math.log(e)}},{key:"getLogVal",value:function(e,t,a){if(t<=0)return 0;var i=this.w,r=0===i.globals.minYArr[a]?-1:this.getBaseLog(e,i.globals.minYArr[a]),n=(0===i.globals.maxYArr[a]?0:this.getBaseLog(e,i.globals.maxYArr[a]))-r;return t<1?t/n:(this.getBaseLog(e,t)-r)/n}},{key:"getLogYRatios",value:function(e){var t=this,a=this.w,i=this.w.globals;return i.yLogRatio=e.slice(),i.logYRange=i.yRange.map((function(e,r){var n=a.globals.seriesYAxisReverseMap[r];if(a.config.yaxis[n]&&t.w.config.yaxis[n].logarithmic){var s,o=-Number.MAX_VALUE,l=Number.MIN_VALUE;return i.seriesLog.forEach((function(e,t){e.forEach((function(e){a.config.yaxis[t]&&a.config.yaxis[t].logarithmic&&(o=Math.max(e,o),l=Math.min(e,l))}))})),s=Math.pow(i.yRange[r],Math.abs(l-o)/i.yRange[r]),i.yLogRatio[r]=s/i.gridHeight,s}})),i.invalidLogScale?e.slice():i.yLogRatio}},{key:"drawSeriesByGroup",value:function(e,t,a,i){var r=this.w,n=[];return e.series.length>0&&t.forEach((function(t){var s=[],o=[];e.i.forEach((function(a,i){r.config.series[a].group===t&&(s.push(e.series[i]),o.push(a))})),s.length>0&&n.push(i.draw(s,a,o))})),n}}],[{key:"checkComboSeries",value:function(e,t){var a=!1,i=0,r=0;return void 0===t&&(t="line"),e.length&&void 0!==e[0].type&&e.forEach((function(e){"bar"!==e.type&&"column"!==e.type&&"candlestick"!==e.type&&"boxPlot"!==e.type||i++,void 0!==e.type&&e.type!==t&&r++})),r>0&&(a=!0),{comboBarCount:i,comboCharts:a}}},{key:"extendArrayProps",value:function(e,t,a){var i,r,n,s,o,l;return null!==(i=t)&&void 0!==i&&i.yaxis&&(t=e.extendYAxis(t,a)),null!==(r=t)&&void 0!==r&&r.annotations&&(t.annotations.yaxis&&(t=e.extendYAxisAnnotations(t)),null!==(n=t)&&void 0!==n&&null!==(s=n.annotations)&&void 0!==s&&s.xaxis&&(t=e.extendXAxisAnnotations(t)),null!==(o=t)&&void 0!==o&&null!==(l=o.annotations)&&void 0!==l&&l.points&&(t=e.extendPointAnnotations(t))),t}}]),e}(),P=function(){function e(t){s(this,e),this.w=t.w,this.annoCtx=t}return l(e,[{key:"setOrientations",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=this.w;if("vertical"===e.label.orientation){var i=null!==t?t:0,r=a.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(i,"']"));if(null!==r){var n=r.getBoundingClientRect();r.setAttribute("x",parseFloat(r.getAttribute("x"))-n.height+4);var s="top"===e.label.position?n.width:-n.width;r.setAttribute("y",parseFloat(r.getAttribute("y"))+s);var o=this.annoCtx.graphics.rotateAroundCenter(r),l=o.x,c=o.y;r.setAttribute("transform","rotate(-90 ".concat(l," ").concat(c,")"))}}}},{key:"addBackgroundToAnno",value:function(e,t){var a=this.w;if(!e||!t.label.text||!String(t.label.text).trim())return null;var i=a.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),r=e.getBoundingClientRect(),n=t.label.style.padding,s=n.left,o=n.right,l=n.top,c=n.bottom;if("vertical"===t.label.orientation){var d=[s,o,l,c];l=d[0],c=d[1],s=d[2],o=d[3]}var h=r.left-i.left-s,u=r.top-i.top-l,p=this.annoCtx.graphics.drawRect(h-a.globals.barPadForNumericAxis,u,r.width+s+o,r.height+l+c,t.label.borderRadius,t.label.style.background,1,t.label.borderWidth,t.label.borderColor,0);return t.id&&p.node.classList.add(t.id),p}},{key:"annotationsBackground",value:function(){var e=this,t=this.w,a=function(a,i,r){var n=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(i,"']"));if(n){var s=n.parentNode,o=e.addBackgroundToAnno(n,a);o&&(s.insertBefore(o.node,n),a.label.mouseEnter&&o.node.addEventListener("mouseenter",a.label.mouseEnter.bind(e,a)),a.label.mouseLeave&&o.node.addEventListener("mouseleave",a.label.mouseLeave.bind(e,a)),a.label.click&&o.node.addEventListener("click",a.label.click.bind(e,a)))}};t.config.annotations.xaxis.forEach((function(e,t){return a(e,t,"xaxis")})),t.config.annotations.yaxis.forEach((function(e,t){return a(e,t,"yaxis")})),t.config.annotations.points.forEach((function(e,t){return a(e,t,"point")}))}},{key:"getY1Y2",value:function(e,t){var a,i=this.w,r="y1"===e?t.y:t.y2,n=!1;if(this.annoCtx.invertAxis){var s=i.config.xaxis.convertedCatToNumeric?i.globals.categoryLabels:i.globals.labels,o=s.indexOf(r),l=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child(".concat(o+1,")"));a=l?parseFloat(l.getAttribute("y")):(i.globals.gridHeight/s.length-1)*(o+1)-i.globals.barHeight,void 0!==t.seriesIndex&&i.globals.barHeight&&(a-=i.globals.barHeight/2*(i.globals.series.length-1)-i.globals.barHeight*t.seriesIndex)}else{var c,d=i.globals.seriesYAxisMap[t.yAxisIndex][0],h=i.config.yaxis[t.yAxisIndex].logarithmic?new N(this.annoCtx.ctx).getLogVal(i.config.yaxis[t.yAxisIndex].logBase,r,d)/i.globals.yLogRatio[d]:(r-i.globals.minYArr[d])/(i.globals.yRange[d]/i.globals.gridHeight);a=i.globals.gridHeight-Math.min(Math.max(h,0),i.globals.gridHeight),n=h>i.globals.gridHeight||h<0,!t.marker||void 0!==t.y&&null!==t.y||(a=0),null!==(c=i.config.yaxis[t.yAxisIndex])&&void 0!==c&&c.reversed&&(a=h)}return"string"==typeof r&&r.includes("px")&&(a=parseFloat(r)),{yP:a,clipped:n}}},{key:"getX1X2",value:function(e,t){var a=this.w,i="x1"===e?t.x:t.x2,r=this.annoCtx.invertAxis?a.globals.minY:a.globals.minX,n=this.annoCtx.invertAxis?a.globals.maxY:a.globals.maxX,s=this.annoCtx.invertAxis?a.globals.yRange[0]:a.globals.xRange,o=!1,l=this.annoCtx.inversedReversedAxis?(n-i)/(s/a.globals.gridWidth):(i-r)/(s/a.globals.gridWidth);return"category"!==a.config.xaxis.type&&!a.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||a.globals.dataFormatXNumeric||a.config.chart.sparkline.enabled||(l=this.getStringX(i)),"string"==typeof i&&i.includes("px")&&(l=parseFloat(i)),null==i&&t.marker&&(l=a.globals.gridWidth),void 0!==t.seriesIndex&&a.globals.barWidth&&!this.annoCtx.invertAxis&&(l-=a.globals.barWidth/2*(a.globals.series.length-1)-a.globals.barWidth*t.seriesIndex),l>a.globals.gridWidth?(l=a.globals.gridWidth,o=!0):l<0&&(l=0,o=!0),{x:l,clipped:o}}},{key:"getStringX",value:function(e){var t=this.w,a=e;t.config.xaxis.convertedCatToNumeric&&t.globals.categoryLabels.length&&(e=t.globals.categoryLabels.indexOf(e)+1);var i=t.globals.labels.map((function(e){return Array.isArray(e)?e.join(" "):e})).indexOf(e),r=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child(".concat(i+1,")"));return r&&(a=parseFloat(r.getAttribute("x"))),a}}]),e}(),L=function(){function e(t){s(this,e),this.w=t.w,this.annoCtx=t,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new P(this.annoCtx)}return l(e,[{key:"addXaxisAnnotation",value:function(e,t,a){var i,r=this.w,n=this.helpers.getX1X2("x1",e),s=n.x,o=n.clipped,l=!0,c=e.label.text,d=e.strokeDashArray;if(S.isNumber(s)){if(null===e.x2||void 0===e.x2){if(!o){var h=this.annoCtx.graphics.drawLine(s+e.offsetX,0+e.offsetY,s+e.offsetX,r.globals.gridHeight+e.offsetY,e.borderColor,d,e.borderWidth);t.appendChild(h.node),e.id&&h.node.classList.add(e.id)}}else{var u=this.helpers.getX1X2("x2",e);if(i=u.x,l=u.clipped,!o||!l){if(i<s){var p=s;s=i,i=p}var g=this.annoCtx.graphics.drawRect(s+e.offsetX,0+e.offsetY,i-s,r.globals.gridHeight+e.offsetY,0,e.fillColor,e.opacity,1,e.borderColor,d);g.node.classList.add("apexcharts-annotation-rect"),g.attr("clip-path","url(#gridRectMask".concat(r.globals.cuid,")")),t.appendChild(g.node),e.id&&g.node.classList.add(e.id)}}if(!o||!l){var f=this.annoCtx.graphics.getTextRects(c,parseFloat(e.label.style.fontSize)),m="top"===e.label.position?4:"center"===e.label.position?r.globals.gridHeight/2+("vertical"===e.label.orientation?f.width/2:0):r.globals.gridHeight,x=this.annoCtx.graphics.drawText({x:s+e.label.offsetX,y:m+e.label.offsetY-("vertical"===e.label.orientation?"top"===e.label.position?f.width/2-12:-f.width/2:0),text:c,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-xaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});x.attr({rel:a}),t.appendChild(x.node),this.annoCtx.helpers.setOrientations(e,a)}}}},{key:"drawXAxisAnnotations",value:function(){var e=this,t=this.w,a=this.annoCtx.graphics.group({class:"apexcharts-xaxis-annotations"});return t.config.annotations.xaxis.map((function(t,i){e.addXaxisAnnotation(t,a.node,i)})),a}}]),e}(),M=function(){function e(t){s(this,e),this.ctx=t,this.w=t.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 l(e,[{key:"isValidDate",value:function(e){return"number"!=typeof e&&!isNaN(this.parseDate(e))}},{key:"getTimeStamp",value:function(e){return Date.parse(e)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toISOString().substr(0,25)).getTime():new Date(e).getTime():e}},{key:"getDate",value:function(e){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(e).toUTCString()):new Date(e)}},{key:"parseDate",value:function(e){var t=Date.parse(e);if(!isNaN(t))return this.getTimeStamp(e);var a=Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "));return this.getTimeStamp(a)}},{key:"parseDateWithTimezone",value:function(e){return Date.parse(e.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(e,t){var a=this.w.globals.locale,i=this.w.config.xaxis.labels.datetimeUTC,r=["\0"].concat(v(a.months)),n=[""].concat(v(a.shortMonths)),s=[""].concat(v(a.days)),o=[""].concat(v(a.shortDays));function l(e,t){var a=e+"";for(t=t||2;a.length<t;)a="0"+a;return a}var c=i?e.getUTCFullYear():e.getFullYear();t=(t=(t=t.replace(/(^|[^\\])yyyy+/g,"$1"+c)).replace(/(^|[^\\])yy/g,"$1"+c.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+c);var d=(i?e.getUTCMonth():e.getMonth())+1;t=(t=(t=(t=t.replace(/(^|[^\\])MMMM+/g,"$1"+r[0])).replace(/(^|[^\\])MMM/g,"$1"+n[0])).replace(/(^|[^\\])MM/g,"$1"+l(d))).replace(/(^|[^\\])M/g,"$1"+d);var h=i?e.getUTCDate():e.getDate();t=(t=(t=(t=t.replace(/(^|[^\\])dddd+/g,"$1"+s[0])).replace(/(^|[^\\])ddd/g,"$1"+o[0])).replace(/(^|[^\\])dd/g,"$1"+l(h))).replace(/(^|[^\\])d/g,"$1"+h);var u=i?e.getUTCHours():e.getHours(),p=u>12?u-12:0===u?12:u;t=(t=(t=(t=t.replace(/(^|[^\\])HH+/g,"$1"+l(u))).replace(/(^|[^\\])H/g,"$1"+u)).replace(/(^|[^\\])hh+/g,"$1"+l(p))).replace(/(^|[^\\])h/g,"$1"+p);var g=i?e.getUTCMinutes():e.getMinutes();t=(t=t.replace(/(^|[^\\])mm+/g,"$1"+l(g))).replace(/(^|[^\\])m/g,"$1"+g);var f=i?e.getUTCSeconds():e.getSeconds();t=(t=t.replace(/(^|[^\\])ss+/g,"$1"+l(f))).replace(/(^|[^\\])s/g,"$1"+f);var m=i?e.getUTCMilliseconds():e.getMilliseconds();t=t.replace(/(^|[^\\])fff+/g,"$1"+l(m,3)),m=Math.round(m/10),t=t.replace(/(^|[^\\])ff/g,"$1"+l(m)),m=Math.round(m/10);var x=u<12?"AM":"PM";t=(t=(t=t.replace(/(^|[^\\])f/g,"$1"+m)).replace(/(^|[^\\])TT+/g,"$1"+x)).replace(/(^|[^\\])T/g,"$1"+x.charAt(0));var b=x.toLowerCase();t=(t=t.replace(/(^|[^\\])tt+/g,"$1"+b)).replace(/(^|[^\\])t/g,"$1"+b.charAt(0));var y=-e.getTimezoneOffset(),w=i||!y?"Z":y>0?"+":"-";if(!i){var k=(y=Math.abs(y))%60;w+=l(Math.floor(y/60))+":"+l(k)}t=t.replace(/(^|[^\\])K/g,"$1"+w);var S=(i?e.getUTCDay():e.getDay())+1;return(t=(t=(t=(t=t.replace(new RegExp(s[0],"g"),s[S])).replace(new RegExp(o[0],"g"),o[S])).replace(new RegExp(r[0],"g"),r[d])).replace(new RegExp(n[0],"g"),n[d])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(e,t,a){var i=this.w;void 0!==i.config.xaxis.min&&(e=i.config.xaxis.min),void 0!==i.config.xaxis.max&&(t=i.config.xaxis.max);var r=this.getDate(e),n=this.getDate(t),s=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" "),o=this.formatDate(n,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(s[6],10),maxMillisecond:parseInt(o[6],10),minSecond:parseInt(s[5],10),maxSecond:parseInt(o[5],10),minMinute:parseInt(s[4],10),maxMinute:parseInt(o[4],10),minHour:parseInt(s[3],10),maxHour:parseInt(o[3],10),minDate:parseInt(s[2],10),maxDate:parseInt(o[2],10),minMonth:parseInt(s[1],10)-1,maxMonth:parseInt(o[1],10)-1,minYear:parseInt(s[0],10),maxYear:parseInt(o[0],10)}}},{key:"isLeapYear",value:function(e){return e%4==0&&e%100!=0||e%400==0}},{key:"calculcateLastDaysOfMonth",value:function(e,t,a){return this.determineDaysOfMonths(e,t)-a}},{key:"determineDaysOfYear",value:function(e){var t=365;return this.isLeapYear(e)&&(t=366),t}},{key:"determineRemainingDaysOfYear",value:function(e,t,a){var i=this.daysCntOfYear[t]+a;return t>1&&this.isLeapYear()&&i++,i}},{key:"determineDaysOfMonths",value:function(e,t){var a=30;switch(e=S.monthMod(e),!0){case this.months30.indexOf(e)>-1:2===e&&(a=this.isLeapYear(t)?29:28);break;case this.months31.indexOf(e)>-1:default:a=31}return a}}]),e}(),I=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.tooltipKeyFormat="dd MMM"}return l(e,[{key:"xLabelFormat",value:function(e,t,a,i){var r=this.w;if("datetime"===r.config.xaxis.type&&void 0===r.config.xaxis.labels.formatter&&void 0===r.config.tooltip.x.formatter){var n=new M(this.ctx);return n.formatDate(n.getDate(t),r.config.tooltip.x.format)}return e(t,a,i)}},{key:"defaultGeneralFormatter",value:function(e){return Array.isArray(e)?e.map((function(e){return e})):e}},{key:"defaultYFormatter",value:function(e,t,a){var i=this.w;if(S.isNumber(e))if(0!==i.globals.yValueDecimal)e=e.toFixed(void 0!==t.decimalsInFloat?t.decimalsInFloat:i.globals.yValueDecimal);else{var r=e.toFixed(0);e=e==r?r:e.toFixed(1)}return e}},{key:"setLabelFormatters",value:function(){var e=this,t=this.w;return t.globals.xaxisTooltipFormatter=function(t){return e.defaultGeneralFormatter(t)},t.globals.ttKeyFormatter=function(t){return e.defaultGeneralFormatter(t)},t.globals.ttZFormatter=function(e){return e},t.globals.legendFormatter=function(t){return e.defaultGeneralFormatter(t)},void 0!==t.config.xaxis.labels.formatter?t.globals.xLabelFormatter=t.config.xaxis.labels.formatter:t.globals.xLabelFormatter=function(e){if(S.isNumber(e)){if(!t.config.xaxis.convertedCatToNumeric&&"numeric"===t.config.xaxis.type){if(S.isNumber(t.config.xaxis.decimalsInFloat))return e.toFixed(t.config.xaxis.decimalsInFloat);var a=t.globals.maxX-t.globals.minX;return a>0&&a<100?e.toFixed(1):e.toFixed(0)}return t.globals.isBarHorizontal&&t.globals.maxY-t.globals.minYArr<4?e.toFixed(1):e.toFixed(0)}return e},"function"==typeof t.config.tooltip.x.formatter?t.globals.ttKeyFormatter=t.config.tooltip.x.formatter:t.globals.ttKeyFormatter=t.globals.xLabelFormatter,"function"==typeof t.config.xaxis.tooltip.formatter&&(t.globals.xaxisTooltipFormatter=t.config.xaxis.tooltip.formatter),(Array.isArray(t.config.tooltip.y)||void 0!==t.config.tooltip.y.formatter)&&(t.globals.ttVal=t.config.tooltip.y),void 0!==t.config.tooltip.z.formatter&&(t.globals.ttZFormatter=t.config.tooltip.z.formatter),void 0!==t.config.legend.formatter&&(t.globals.legendFormatter=t.config.legend.formatter),t.config.yaxis.forEach((function(a,i){void 0!==a.labels.formatter?t.globals.yLabelFormatters[i]=a.labels.formatter:t.globals.yLabelFormatters[i]=function(r){return t.globals.xyCharts?Array.isArray(r)?r.map((function(t){return e.defaultYFormatter(t,a,i)})):e.defaultYFormatter(r,a,i):r}})),t.globals}},{key:"heatmapLabelFormatters",value:function(){var e=this.w;if("heatmap"===e.config.chart.type){e.globals.yAxisScale[0].result=e.globals.seriesNames.slice();var t=e.globals.seriesNames.reduce((function(e,t){return e.length>t.length?e:t}),0);e.globals.yAxisScale[0].niceMax=t,e.globals.yAxisScale[0].niceMin=t}}}]),e}(),O=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"getLabel",value:function(e,t,a,i){var r,n,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",l=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],c=this.w,d=void 0===e[i]?"":e[i],h=d,u=c.globals.xLabelFormatter,p=c.config.xaxis.labels.formatter,g=!1,f=new I(this.ctx),m=d;l&&(h=f.xLabelFormat(u,d,m,{i,dateFormatter:new M(this.ctx).formatDate,w:c}),void 0!==p&&(h=p(d,e[i],{i,dateFormatter:new M(this.ctx).formatDate,w:c}))),t.length>0?(r=t[i].unit,n=null,t.forEach((function(e){"month"===e.unit?n="year":"day"===e.unit?n="month":"hour"===e.unit?n="day":"minute"===e.unit&&(n="hour")})),g=n===r,a=t[i].position,h=t[i].value):"datetime"===c.config.xaxis.type&&void 0===p&&(h=""),void 0===h&&(h=""),h=Array.isArray(h)?h:h.toString();var x,b=new C(this.ctx);x=c.globals.rotateXLabels&&l?b.getTextRects(h,parseInt(o,10),null,"rotate(".concat(c.config.xaxis.labels.rotate," 0 0)"),!1):b.getTextRects(h,parseInt(o,10));var v=!c.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(h)&&("NaN"===String(h)||s.indexOf(h)>=0&&v)&&(h=""),{x:a,text:h,textRect:x,isBold:g}}},{key:"checkLabelBasedOnTickamount",value:function(e,t,a){var i=this.w,r=i.config.xaxis.tickAmount;return"dataPoints"===r&&(r=Math.round(i.globals.gridWidth/120)),r>a||e%Math.round(a/(r+1))==0||(t.text=""),t}},{key:"checkForOverflowingLabels",value:function(e,t,a,i,r){var n=this.w;if(0===e&&n.globals.skipFirstTimelinelabel&&(t.text=""),e===a-1&&n.globals.skipLastTimelinelabel&&(t.text=""),n.config.xaxis.labels.hideOverlappingLabels&&i.length>0){var s=r[r.length-1];t.x<s.textRect.width/(n.globals.rotateXLabels?Math.abs(n.config.xaxis.labels.rotate)/12:1.01)+s.x&&(t.text="")}return t}},{key:"checkForReversedLabels",value:function(e,t){var a=this.w;return a.config.yaxis[e]&&a.config.yaxis[e].reversed&&t.reverse(),t}},{key:"yAxisAllSeriesCollapsed",value:function(e){var t=this.w.globals;return!t.seriesYAxisMap[e].some((function(e){return-1===t.collapsedSeriesIndices.indexOf(e)}))}},{key:"translateYAxisIndex",value:function(e){var t=this.w,a=t.globals,i=t.config.yaxis;return a.series.length>i.length||i.some((function(e){return Array.isArray(e.seriesName)}))?e:a.seriesYAxisReverseMap[e]}},{key:"isYAxisHidden",value:function(e){var t=this.w,a=t.config.yaxis[e];if(!a.show||this.yAxisAllSeriesCollapsed(e))return!0;if(!a.showForNullSeries){var i=t.globals.seriesYAxisMap[e],r=new N(this.ctx);return i.every((function(e){return r.isSeriesNull(e)}))}return!1}},{key:"getYAxisForeColor",value:function(e,t){var a=this.w;return Array.isArray(e)&&a.globals.yAxisScale[t]&&this.ctx.theme.pushExtraColors(e,a.globals.yAxisScale[t].result.length,!1),e}},{key:"drawYAxisTicks",value:function(e,t,a,i,r,n,s){var o=this.w,l=new C(this.ctx),c=o.globals.translateY+o.config.yaxis[r].labels.offsetY;if(o.globals.isBarHorizontal?c=0:"heatmap"===o.config.chart.type&&(c+=n/2),i.show&&t>0){!0===o.config.yaxis[r].opposite&&(e+=i.width);for(var d=t;d>=0;d--){var h=l.drawLine(e+a.offsetX-i.width+i.offsetX,c+i.offsetY,e+a.offsetX+i.offsetX,c+i.offsetY,i.color);s.add(h),c+=n}}}}]),e}(),T=function(){function e(t){s(this,e),this.w=t.w,this.annoCtx=t,this.helpers=new P(this.annoCtx),this.axesUtils=new O(this.annoCtx)}return l(e,[{key:"addYaxisAnnotation",value:function(e,t,a){var i,r=this.w,n=e.strokeDashArray,s=this.helpers.getY1Y2("y1",e),o=s.yP,l=s.clipped,c=!0,d=!1,h=e.label.text;if(null===e.y2||void 0===e.y2){if(!l){d=!0;var u=this.annoCtx.graphics.drawLine(0+e.offsetX,o+e.offsetY,this._getYAxisAnnotationWidth(e),o+e.offsetY,e.borderColor,n,e.borderWidth);t.appendChild(u.node),e.id&&u.node.classList.add(e.id)}}else{if(i=(s=this.helpers.getY1Y2("y2",e)).yP,c=s.clipped,i>o){var p=o;o=i,i=p}if(!l||!c){d=!0;var g=this.annoCtx.graphics.drawRect(0+e.offsetX,i+e.offsetY,this._getYAxisAnnotationWidth(e),o-i,0,e.fillColor,e.opacity,1,e.borderColor,n);g.node.classList.add("apexcharts-annotation-rect"),g.attr("clip-path","url(#gridRectMask".concat(r.globals.cuid,")")),t.appendChild(g.node),e.id&&g.node.classList.add(e.id)}}if(d){var f="right"===e.label.position?r.globals.gridWidth:"center"===e.label.position?r.globals.gridWidth/2:0,m=this.annoCtx.graphics.drawText({x:f+e.label.offsetX,y:(null!=i?i:o)+e.label.offsetY-3,text:h,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});m.attr({rel:a}),t.appendChild(m.node)}}},{key:"_getYAxisAnnotationWidth",value:function(e){var t=this.w;return t.globals.gridWidth,(e.width.indexOf("%")>-1?t.globals.gridWidth*parseInt(e.width,10)/100:parseInt(e.width,10))+e.offsetX}},{key:"drawYAxisAnnotations",value:function(){var e=this,t=this.w,a=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return t.config.annotations.yaxis.forEach((function(t,i){t.yAxisIndex=e.axesUtils.translateYAxisIndex(t.yAxisIndex),e.axesUtils.isYAxisHidden(t.yAxisIndex)&&e.axesUtils.yAxisAllSeriesCollapsed(t.yAxisIndex)||e.addYaxisAnnotation(t,a.node,i)})),a}}]),e}(),R=function(){function e(t){s(this,e),this.w=t.w,this.annoCtx=t,this.helpers=new P(this.annoCtx)}return l(e,[{key:"addPointAnnotation",value:function(e,t,a){if(!(this.w.globals.collapsedSeriesIndices.indexOf(e.seriesIndex)>-1)){var i=this.helpers.getX1X2("x1",e),r=i.x,n=i.clipped,s=(i=this.helpers.getY1Y2("y1",e)).yP,o=i.clipped;if(S.isNumber(r)&&!o&&!n){var l={pSize:e.marker.size,pointStrokeWidth:e.marker.strokeWidth,pointFillColor:e.marker.fillColor,pointStrokeColor:e.marker.strokeColor,shape:e.marker.shape,pRadius:e.marker.radius,class:"apexcharts-point-annotation-marker ".concat(e.marker.cssClass," ").concat(e.id?e.id:"")},c=this.annoCtx.graphics.drawMarker(r+e.marker.offsetX,s+e.marker.offsetY,l);t.appendChild(c.node);var d=e.label.text?e.label.text:"",h=this.annoCtx.graphics.drawText({x:r+e.label.offsetX,y:s+e.label.offsetY-e.marker.size-parseFloat(e.label.style.fontSize)/1.6,text:d,textAnchor:e.label.textAnchor,fontSize:e.label.style.fontSize,fontFamily:e.label.style.fontFamily,fontWeight:e.label.style.fontWeight,foreColor:e.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(e.label.style.cssClass," ").concat(e.id?e.id:"")});if(h.attr({rel:a}),t.appendChild(h.node),e.customSVG.SVG){var u=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+e.customSVG.cssClass});u.attr({transform:"translate(".concat(r+e.customSVG.offsetX,", ").concat(s+e.customSVG.offsetY,")")}),u.node.innerHTML=e.customSVG.SVG,t.appendChild(u.node)}if(e.image.path){var p=e.image.width?e.image.width:20,g=e.image.height?e.image.height:20;c=this.annoCtx.addImage({x:r+e.image.offsetX-p/2,y:s+e.image.offsetY-g/2,width:p,height:g,path:e.image.path,appendTo:".apexcharts-point-annotations"})}e.mouseEnter&&c.node.addEventListener("mouseenter",e.mouseEnter.bind(this,e)),e.mouseLeave&&c.node.addEventListener("mouseleave",e.mouseLeave.bind(this,e)),e.click&&c.node.addEventListener("click",e.click.bind(this,e))}}}},{key:"drawPointAnnotations",value:function(){var e=this,t=this.w,a=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return t.config.annotations.points.map((function(t,i){e.addPointAnnotation(t,a.node,i)})),a}}]),e}(),D={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"}}},F=function(){function e(){s(this,e),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,showDuplicates:!1,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,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 l(e,[{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:"",locales:[D],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",categoryFormatter:void 0,valueFormatter:void 0},png:{filename:void 0},svg:{filename:void 0},scale:void 0,width:void 0},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,allowMouseWheelZoom:!0,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(e){return e}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(e){return e+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce((function(e,t){return e+t}),0)/e.globals.series.length+"%"}}},barLabels:{enabled:!1,offsetX:0,offsetY:0,useSeriesColors:!0,fontFamily:void 0,fontWeight:600,fontSize:"16px",formatter:function(e){return e},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(e){return e}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(e){return e}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(e){return e.globals.seriesTotals.reduce((function(e,t){return e+t}),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(e){return null!==e?e:""},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:{size:7,fillColors:void 0,strokeWidth:1,shape:void 0,offsetX:0,offsetY:0,customHTML:void 0,onClick:void 0},itemMargin:{horizontal:5,vertical:4},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",offsetX:0,offsetY:0,showNullDataPoints:!0,onClick:void 0,onDblClick:void 0,hover:{size:void 0,sizeOffset:3}},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(e){return e?e+": ":""}}},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:"",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),e}(),z=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.graphics=new C(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new P(this),this.xAxisAnnotations=new L(this),this.yAxisAnnotations=new T(this),this.pointsAnnotations=new R(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 l(e,[{key:"drawAxesAnnotations",value:function(){var e=this.w;if(e.globals.axisCharts&&e.globals.dataPoints){for(var t=this.yAxisAnnotations.drawYAxisAnnotations(),a=this.xAxisAnnotations.drawXAxisAnnotations(),i=this.pointsAnnotations.drawPointAnnotations(),r=e.config.chart.animations.enabled,n=[t,a,i],s=[a.node,t.node,i.node],o=0;o<3;o++)e.globals.dom.elGraphical.add(n[o]),!r||e.globals.resized||e.globals.dataChanged||"scatter"!==e.config.chart.type&&"bubble"!==e.config.chart.type&&e.globals.dataPoints>1&&s[o].classList.add("apexcharts-element-hidden"),e.globals.delayedElements.push({el:s[o],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var e=this;this.w.config.annotations.images.map((function(t,a){e.addImage(t,a)}))}},{key:"drawTextAnnos",value:function(){var e=this;this.w.config.annotations.texts.map((function(t,a){e.addText(t,a)}))}},{key:"addXaxisAnnotation",value:function(e,t,a){this.xAxisAnnotations.addXaxisAnnotation(e,t,a)}},{key:"addYaxisAnnotation",value:function(e,t,a){this.yAxisAnnotations.addYaxisAnnotation(e,t,a)}},{key:"addPointAnnotation",value:function(e,t,a){this.pointsAnnotations.addPointAnnotation(e,t,a)}},{key:"addText",value:function(e,t){var a=e.x,i=e.y,r=e.text,n=e.textAnchor,s=e.foreColor,o=e.fontSize,l=e.fontFamily,c=e.fontWeight,d=e.cssClass,h=e.backgroundColor,u=e.borderWidth,p=e.strokeDashArray,g=e.borderRadius,f=e.borderColor,m=e.appendTo,x=void 0===m?".apexcharts-svg":m,b=e.paddingLeft,v=void 0===b?4:b,y=e.paddingRight,w=void 0===y?4:y,k=e.paddingBottom,S=void 0===k?2:k,E=e.paddingTop,A=void 0===E?2:E,C=this.w,N=this.graphics.drawText({x:a,y:i,text:r,textAnchor:n||"start",fontSize:o||"12px",fontWeight:c||"regular",fontFamily:l||C.config.chart.fontFamily,foreColor:s||C.config.chart.foreColor,cssClass:d}),P=C.globals.dom.baseEl.querySelector(x);P&&P.appendChild(N.node);var L=N.bbox();if(r){var M=this.graphics.drawRect(L.x-v,L.y-A,L.width+v+w,L.height+S+A,g,h||"transparent",1,u,f,p);P.insertBefore(M.node,N.node)}}},{key:"addImage",value:function(e,t){var a=this.w,i=e.path,r=e.x,n=void 0===r?0:r,s=e.y,o=void 0===s?0:s,l=e.width,c=void 0===l?20:l,d=e.height,h=void 0===d?20:d,u=e.appendTo,p=void 0===u?".apexcharts-svg":u,g=a.globals.dom.Paper.image(i);g.size(c,h).move(n,o);var f=a.globals.dom.baseEl.querySelector(p);return f&&f.appendChild(g.node),g}},{key:"addXaxisAnnotationExternal",value:function(e,t,a){return this.addAnnotationExternal({params:e,pushToMemory:t,context:a,type:"xaxis",contextMethod:a.addXaxisAnnotation}),a}},{key:"addYaxisAnnotationExternal",value:function(e,t,a){return this.addAnnotationExternal({params:e,pushToMemory:t,context:a,type:"yaxis",contextMethod:a.addYaxisAnnotation}),a}},{key:"addPointAnnotationExternal",value:function(e,t,a){return void 0===this.invertAxis&&(this.invertAxis=a.w.globals.isBarHorizontal),this.addAnnotationExternal({params:e,pushToMemory:t,context:a,type:"point",contextMethod:a.addPointAnnotation}),a}},{key:"addAnnotationExternal",value:function(e){var t=e.params,a=e.pushToMemory,i=e.context,r=e.type,n=e.contextMethod,s=i,o=s.w,l=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations")),c=l.childNodes.length+1,d=new F,h=Object.assign({},"xaxis"===r?d.xAxisAnnotation:"yaxis"===r?d.yAxisAnnotation:d.pointAnnotation),u=S.extend(h,t);switch(r){case"xaxis":this.addXaxisAnnotation(u,l,c);break;case"yaxis":this.addYaxisAnnotation(u,l,c);break;case"point":this.addPointAnnotation(u,l,c)}var p=o.globals.dom.baseEl.querySelector(".apexcharts-".concat(r,"-annotations .apexcharts-").concat(r,"-annotation-label[rel='").concat(c,"']")),g=this.helpers.addBackgroundToAnno(p,u);return g&&l.insertBefore(g.node,p),a&&o.globals.memory.methodsToExec.push({context:s,id:u.id?u.id:S.randomId(),method:n,label:"addAnnotation",params:t}),i}},{key:"clearAnnotations",value:function(e){for(var t=e.w,a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations"),i=t.globals.memory.methodsToExec.length-1;i>=0;i--)"addText"!==t.globals.memory.methodsToExec[i].label&&"addAnnotation"!==t.globals.memory.methodsToExec[i].label||t.globals.memory.methodsToExec.splice(i,1);a=S.listToArray(a),Array.prototype.forEach.call(a,(function(e){for(;e.firstChild;)e.removeChild(e.firstChild)}))}},{key:"removeAnnotation",value:function(e,t){var a=e.w,i=a.globals.dom.baseEl.querySelectorAll(".".concat(t));i&&(a.globals.memory.methodsToExec.map((function(e,i){e.id===t&&a.globals.memory.methodsToExec.splice(i,1)})),Array.prototype.forEach.call(i,(function(e){e.parentElement.removeChild(e)})))}}]),e}(),X=function(e){var t,a=e.isTimeline,i=e.ctx,r=e.seriesIndex,n=e.dataPointIndex,s=e.y1,o=e.y2,l=e.w,c=l.globals.seriesRangeStart[r][n],d=l.globals.seriesRangeEnd[r][n],h=l.globals.labels[n],u=l.config.series[r].name?l.config.series[r].name:"",p=l.globals.ttKeyFormatter,g=l.config.tooltip.y.title.formatter,f={w:l,seriesIndex:r,dataPointIndex:n,start:c,end:d};"function"==typeof g&&(u=g(u,f)),null!==(t=l.config.series[r].data[n])&&void 0!==t&&t.x&&(h=l.config.series[r].data[n].x),a||"datetime"===l.config.xaxis.type&&(h=new I(i).xLabelFormat(l.globals.ttKeyFormatter,h,h,{i:void 0,dateFormatter:new M(i).formatDate,w:l})),"function"==typeof p&&(h=p(h,f)),Number.isFinite(s)&&Number.isFinite(o)&&(c=s,d=o);var m="",x="",b=l.globals.colors[r];if(void 0===l.config.tooltip.x.formatter)if("datetime"===l.config.xaxis.type){var v=new M(i);m=v.formatDate(v.getDate(c),l.config.tooltip.x.format),x=v.formatDate(v.getDate(d),l.config.tooltip.x.format)}else m=c,x=d;else m=l.config.tooltip.x.formatter(c),x=l.config.tooltip.x.formatter(d);return{start:c,end:d,startVal:m,endVal:x,ylabel:h,color:b,seriesName:u}},H=function(e){var t=e.color,a=e.seriesName,i=e.ylabel,r=e.start,n=e.end,s=e.seriesIndex,o=e.dataPointIndex,l=e.ctx.tooltip.tooltipLabels.getFormatters(s);r=l.yLbFormatter(r),n=l.yLbFormatter(n);var c=l.yLbFormatter(e.w.globals.series[s][o]),d='<span class="value start-value">\n '.concat(r,'\n </span> <span class="separator">-</span> <span class="value end-value">\n ').concat(n,"\n </span>");return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+t+'">'+(a||"")+'</span></div><div> <span class="category">'+i+": </span> "+(e.w.globals.comboCharts?"rangeArea"===e.w.config.series[s].type||"rangeBar"===e.w.config.series[s].type?d:"<span>".concat(c,"</span>"):d)+" </div></div>"},Y=function(){function e(t){s(this,e),this.opts=t}return l(e,[{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(e){return this.hideYAxis(),S.extend(e,{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(e,t){var a=t.w.config.series[t.seriesIndex].name;return null!==e?a+": "+e:""},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}},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"}},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(),m(m({},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 e=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var a=t.seriesIndex,i=t.dataPointIndex,r=t.w;return e._getBoxTooltip(r,a,i,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var e=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(t){var a=t.seriesIndex,i=t.dataPointIndex,r=t.w;return e._getBoxTooltip(r,a,i,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:7,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(e,t){t.ctx;var a=t.seriesIndex,i=t.dataPointIndex,r=t.w,n=function(){var e=r.globals.seriesRangeStart[a][i];return r.globals.seriesRangeEnd[a][i]-e};return r.globals.comboCharts?"rangeBar"===r.config.series[a].type||"rangeArea"===r.config.series[a].type?n():e:n()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(e){return e.w.config.plotOptions&&e.w.config.plotOptions.bar&&e.w.config.plotOptions.bar.horizontal?function(e){var t=X(m(m({},e),{},{isTimeline:!0})),a=t.color,i=t.seriesName,r=t.ylabel,n=t.startVal,s=t.endVal;return H(m(m({},e),{},{color:a,seriesName:i,ylabel:r,start:n,end:s}))}(e):function(e){var t=X(e),a=t.color,i=t.seriesName,r=t.ylabel,n=t.start,s=t.end;return H(m(m({},e),{},{color:a,seriesName:i,ylabel:r,start:n,end:s}))}(e)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(e){var t,a;return null!==(t=e.plotOptions.bar)&&void 0!==t&&t.barHeight||(e.plotOptions.bar.barHeight=2),null!==(a=e.plotOptions.bar)&&void 0!==a&&a.columnWidth||(e.plotOptions.bar.columnWidth=2),e}},{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(e){return function(e){var t=X(e),a=t.color,i=t.seriesName,r=t.ylabel,n=t.start,s=t.end;return H(m(m({},e),{},{color:a,seriesName:i,ylabel:r,start:n,end:s}))}(e)}}}}},{key:"brush",value:function(e){return S.extend(e,{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(e){e.dataLabels=e.dataLabels||{},e.dataLabels.formatter=e.dataLabels.formatter||void 0;var t=e.dataLabels.formatter;return e.yaxis.forEach((function(t,a){e.yaxis[a].min=0,e.yaxis[a].max=100})),"bar"===e.chart.type&&(e.dataLabels.formatter=t||function(e){return"number"==typeof e&&e?e.toFixed(0)+"%":e}),e}},{key:"stackedBars",value:function(){var e=this.bar();return m(m({},e),{},{plotOptions:m(m({},e.plotOptions),{},{bar:m(m({},e.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(e){return e.xaxis.convertedCatToNumeric=!0,e}},{key:"convertCatToNumericXaxis",value:function(e,t,a){e.xaxis.type="numeric",e.xaxis.labels=e.xaxis.labels||{},e.xaxis.labels.formatter=e.xaxis.labels.formatter||function(e){return S.isNumber(e)?Math.floor(e):e};var i=e.xaxis.labels.formatter,r=e.xaxis.categories&&e.xaxis.categories.length?e.xaxis.categories:e.labels;return a&&a.length&&(r=a.map((function(e){return Array.isArray(e)?e:String(e)}))),r&&r.length&&(e.xaxis.labels.formatter=function(e){return S.isNumber(e)?i(r[Math.floor(e)-1]):i(e)}),e.xaxis.categories=[],e.labels=[],e.xaxis.tickAmount=e.xaxis.tickAmount||"dataPoints",e}},{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"}},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(e){return e.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"},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.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"},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{key:"polarArea",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(e){return e.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{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:5,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},xaxis:{labels:{formatter:function(e){return e},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},grid:{padding:{left:0,right:0,top:0,bottom:0}}}}},{key:"_getBoxTooltip",value:function(e,t,a,i,r){var n=e.globals.seriesCandleO[t][a],s=e.globals.seriesCandleH[t][a],o=e.globals.seriesCandleM[t][a],l=e.globals.seriesCandleL[t][a],c=e.globals.seriesCandleC[t][a];return e.config.series[t].type&&e.config.series[t].type!==r?'<div class="apexcharts-custom-tooltip">\n '.concat(e.config.series[t].name?e.config.series[t].name:"series-"+(t+1),": <strong>").concat(e.globals.series[t][a],"</strong>\n </div>"):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(e.config.chart.type,'">')+"<div>".concat(i[0],': <span class="value">')+n+"</span></div>"+"<div>".concat(i[1],': <span class="value">')+s+"</span></div>"+(o?"<div>".concat(i[2],': <span class="value">')+o+"</span></div>":"")+"<div>".concat(i[3],': <span class="value">')+l+"</span></div>"+"<div>".concat(i[4],': <span class="value">')+c+"</span></div></div>"}}]),e}(),B=function(){function e(t){s(this,e),this.opts=t}return l(e,[{key:"init",value:function(e){var t=e.responsiveOverride,a=this.opts,i=new F,r=new Y(a);this.chartType=a.chart.type,a=this.extendYAxis(a),a=this.extendAnnotations(a);var n=i.init(),s={};if(a&&"object"===w(a)){var o,l,c,d,h,u,p,g,f,m,x={};x=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(a.chart.type)?r[a.chart.type]():r.line(),null!==(o=a.plotOptions)&&void 0!==o&&null!==(l=o.bar)&&void 0!==l&&l.isFunnel&&(x=r.funnel()),a.chart.stacked&&"bar"===a.chart.type&&(x=r.stackedBars()),null!==(c=a.chart.brush)&&void 0!==c&&c.enabled&&(x=r.brush(x)),null!==(d=a.plotOptions)&&void 0!==d&&null!==(h=d.line)&&void 0!==h&&h.isSlopeChart&&(x=r.slope()),a.chart.stacked&&"100%"===a.chart.stackType&&(a=r.stacked100(a)),null!==(u=a.plotOptions)&&void 0!==u&&null!==(p=u.bar)&&void 0!==p&&p.isDumbbell&&(a=r.dumbbell(a)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(a),a.xaxis=a.xaxis||window.Apex.xaxis||{},t||(a.xaxis.convertedCatToNumeric=!1),(null!==(g=(a=this.checkForCatToNumericXAxis(this.chartType,x,a)).chart.sparkline)&&void 0!==g&&g.enabled||null!==(f=window.Apex.chart)&&void 0!==f&&null!==(m=f.sparkline)&&void 0!==m&&m.enabled)&&(x=r.sparkline(x)),s=S.extend(n,x)}var b=S.extend(s,window.Apex);return n=S.extend(b,a),this.handleUserInputErrors(n)}},{key:"checkForCatToNumericXAxis",value:function(e,t,a){var i,r,n=new Y(a),s=("bar"===e||"boxPlot"===e)&&(null===(i=a.plotOptions)||void 0===i||null===(r=i.bar)||void 0===r?void 0:r.horizontal),o="pie"===e||"polarArea"===e||"donut"===e||"radar"===e||"radialBar"===e||"heatmap"===e,l="datetime"!==a.xaxis.type&&"numeric"!==a.xaxis.type,c=a.xaxis.tickPlacement?a.xaxis.tickPlacement:t.xaxis&&t.xaxis.tickPlacement;return s||o||!l||"between"===c||(a=n.convertCatToNumeric(a)),a}},{key:"extendYAxis",value:function(e,t){var a=new F;(void 0===e.yaxis||!e.yaxis||Array.isArray(e.yaxis)&&0===e.yaxis.length)&&(e.yaxis={}),e.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(e.yaxis=S.extend(e.yaxis,window.Apex.yaxis)),e.yaxis.constructor!==Array?e.yaxis=[S.extend(a.yAxis,e.yaxis)]:e.yaxis=S.extendArray(e.yaxis,a.yAxis);var i=!1;e.yaxis.forEach((function(e){e.logarithmic&&(i=!0)}));var r=e.series;return t&&!r&&(r=t.config.series),i&&r.length!==e.yaxis.length&&r.length&&(e.yaxis=r.map((function(t,i){if(t.name||(r[i].name="series-".concat(i+1)),e.yaxis[i])return e.yaxis[i].seriesName=r[i].name,e.yaxis[i];var n=S.extend(a.yAxis,e.yaxis[0]);return n.show=!1,n}))),i&&r.length>1&&r.length!==e.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes"),e}},{key:"extendAnnotations",value:function(e){return void 0===e.annotations&&(e.annotations={},e.annotations.yaxis=[],e.annotations.xaxis=[],e.annotations.points=[]),e=this.extendYAxisAnnotations(e),e=this.extendXAxisAnnotations(e),this.extendPointAnnotations(e)}},{key:"extendYAxisAnnotations",value:function(e){var t=new F;return e.annotations.yaxis=S.extendArray(void 0!==e.annotations.yaxis?e.annotations.yaxis:[],t.yAxisAnnotation),e}},{key:"extendXAxisAnnotations",value:function(e){var t=new F;return e.annotations.xaxis=S.extendArray(void 0!==e.annotations.xaxis?e.annotations.xaxis:[],t.xAxisAnnotation),e}},{key:"extendPointAnnotations",value:function(e){var t=new F;return e.annotations.points=S.extendArray(void 0!==e.annotations.points?e.annotations.points:[],t.pointAnnotation),e}},{key:"checkForDarkTheme",value:function(e){e.theme&&"dark"===e.theme.mode&&(e.tooltip||(e.tooltip={}),"light"!==e.tooltip.theme&&(e.tooltip.theme="dark"),e.chart.foreColor||(e.chart.foreColor="#f6f7f8"),e.theme.palette||(e.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(e){var t=e;if(t.tooltip.shared&&t.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===t.chart.type&&t.plotOptions.bar.horizontal){if(t.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");t.yaxis[0].reversed&&(t.yaxis[0].opposite=!0),t.xaxis.tooltip.enabled=!1,t.yaxis[0].tooltip.enabled=!1,t.chart.zoom.enabled=!1}return"bar"!==t.chart.type&&"rangeBar"!==t.chart.type||t.tooltip.shared&&"barWidth"===t.xaxis.crosshairs.width&&t.series.length>1&&(t.xaxis.crosshairs.width="tickWidth"),"candlestick"!==t.chart.type&&"boxPlot"!==t.chart.type||t.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(t.chart.type," chart is not supported.")),t.yaxis[0].reversed=!1),t}}]),e}(),W=function(){function e(){s(this,e)}return l(e,[{key:"initGlobalVars",value:function(e){e.series=[],e.seriesCandleO=[],e.seriesCandleH=[],e.seriesCandleM=[],e.seriesCandleL=[],e.seriesCandleC=[],e.seriesRangeStart=[],e.seriesRangeEnd=[],e.seriesRange=[],e.seriesPercent=[],e.seriesGoals=[],e.seriesX=[],e.seriesZ=[],e.seriesNames=[],e.seriesTotals=[],e.seriesLog=[],e.seriesColors=[],e.stackedSeriesTotals=[],e.seriesXvalues=[],e.seriesYvalues=[],e.labels=[],e.hasXaxisGroups=!1,e.groups=[],e.barGroups=[],e.lineGroups=[],e.areaGroups=[],e.hasSeriesGroups=!1,e.seriesGroups=[],e.categoryLabels=[],e.timescaleLabels=[],e.noLabelsProvided=!1,e.resizeTimer=null,e.selectionResizeTimer=null,e.lastWheelExecution=0,e.delayedElements=[],e.pointsArray=[],e.dataLabelsRects=[],e.isXNumeric=!1,e.skipLastTimelinelabel=!1,e.skipFirstTimelinelabel=!1,e.isDataXYZ=!1,e.isMultiLineX=!1,e.isMultipleYAxis=!1,e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE,e.minYArr=[],e.maxYArr=[],e.maxX=-Number.MAX_VALUE,e.minX=Number.MAX_VALUE,e.initialMaxX=-Number.MAX_VALUE,e.initialMinX=Number.MAX_VALUE,e.maxDate=0,e.minDate=Number.MAX_VALUE,e.minZ=Number.MAX_VALUE,e.maxZ=-Number.MAX_VALUE,e.minXDiff=Number.MAX_VALUE,e.yAxisScale=[],e.xAxisScale=null,e.xAxisTicksPositions=[],e.yLabelsCoords=[],e.yTitleCoords=[],e.barPadForNumericAxis=0,e.padHorizontal=0,e.xRange=0,e.yRange=[],e.zRange=0,e.dataPoints=0,e.xTickAmount=0,e.multiAxisTickAmount=0}},{key:"globalVars",value:function(e){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:e.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:[],invalidLogScale:!1,ignoreYAxisIndexes:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.zoom&&e.chart.zoom.enabled,panEnabled:"pan"===e.chart.toolbar.autoSelected&&e.chart.toolbar.tools.pan,selectionEnabled:"selection"===e.chart.toolbar.autoSelected&&e.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:e.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(e){var t=this.globalVars(e);return this.initGlobalVars(t),t.initialConfig=S.extend({},e),t.initialSeries=S.clone(e.series),t.lastXAxis=S.clone(t.initialConfig.xaxis),t.lastYAxis=S.clone(t.initialConfig.yaxis),t}}]),e}(),V=function(){function e(t){s(this,e),this.opts=t}return l(e,[{key:"init",value:function(){var e=new B(this.opts).init({responsiveOverride:!1});return{config:e,globals:(new W).init(e)}}}]),e}(),_=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.opts=null,this.seriesIndex=0,this.patternIDs=[]}return l(e,[{key:"clippedImgArea",value:function(e){var t=this.w,a=t.config,i=parseInt(t.globals.gridWidth,10),r=parseInt(t.globals.gridHeight,10),n=i>r?i:r,s=e.image,o=0,l=0;void 0===e.width&&void 0===e.height?void 0!==a.fill.image.width&&void 0!==a.fill.image.height?(o=a.fill.image.width+1,l=a.fill.image.height):(o=n+1,l=n):(o=e.width,l=e.height);var c=document.createElementNS(t.globals.SVGNS,"pattern");C.setAttrs(c,{id:e.patternID,patternUnits:e.patternUnits?e.patternUnits:"userSpaceOnUse",width:o+"px",height:l+"px"});var d=document.createElementNS(t.globals.SVGNS,"image");c.appendChild(d),d.setAttributeNS(window.SVG.xlink,"href",s),C.setAttrs(d,{x:0,y:0,preserveAspectRatio:"none",width:o+"px",height:l+"px"}),d.style.opacity=e.opacity,t.globals.dom.elDefs.node.appendChild(c)}},{key:"getSeriesIndex",value:function(e){var t=this.w,a=t.config.chart.type;return("bar"===a||"rangeBar"===a)&&t.config.plotOptions.bar.distributed||"heatmap"===a||"treemap"===a?this.seriesIndex=e.seriesNumber:this.seriesIndex=e.seriesNumber%t.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(e){var t=this.w;this.opts=e;var a,i,r,n=this.w.config;this.seriesIndex=this.getSeriesIndex(e);var s=this.getFillColors()[this.seriesIndex];void 0!==t.globals.seriesColors[this.seriesIndex]&&(s=t.globals.seriesColors[this.seriesIndex]),"function"==typeof s&&(s=s({seriesIndex:this.seriesIndex,dataPointIndex:e.dataPointIndex,value:e.value,w:t}));var o=e.fillType?e.fillType:this.getFillType(this.seriesIndex),l=Array.isArray(n.fill.opacity)?n.fill.opacity[this.seriesIndex]:n.fill.opacity;e.color&&(s=e.color),s||(s="#fff",console.warn("undefined color - ApexCharts"));var c=s;if(-1===s.indexOf("rgb")?s.length<9&&(c=S.hexToRgba(s,l)):s.indexOf("rgba")>-1&&(l=S.getOpacityFromRGBA(s)),e.opacity&&(l=e.opacity),"pattern"===o&&(i=this.handlePatternFill({fillConfig:e.fillConfig,patternFill:i,fillColor:s,fillOpacity:l,defaultColor:c})),"gradient"===o&&(r=this.handleGradientFill({fillConfig:e.fillConfig,fillColor:s,fillOpacity:l,i:this.seriesIndex})),"image"===o){var d=n.fill.image.src,h=e.patternID?e.patternID:"",u="pattern".concat(t.globals.cuid).concat(e.seriesNumber+1).concat(h);-1===this.patternIDs.indexOf(u)&&(this.clippedImgArea({opacity:l,image:Array.isArray(d)?e.seriesNumber<d.length?d[e.seriesNumber]:d[0]:d,width:e.width?e.width:void 0,height:e.height?e.height:void 0,patternUnits:e.patternUnits,patternID:u}),this.patternIDs.push(u)),a="url(#".concat(u,")")}else a="gradient"===o?r:"pattern"===o?i:c;return e.solid&&(a=c),a}},{key:"getFillType",value:function(e){var t=this.w;return Array.isArray(t.config.fill.type)?t.config.fill.type[e]:t.config.fill.type}},{key:"getFillColors",value:function(){var e=this.w,t=e.config,a=this.opts,i=[];return e.globals.comboCharts?"line"===e.config.series[this.seriesIndex].type?Array.isArray(e.globals.stroke.colors)?i=e.globals.stroke.colors:i.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?i=e.globals.fill.colors:i.push(e.globals.fill.colors):"line"===t.chart.type?Array.isArray(e.globals.stroke.colors)?i=e.globals.stroke.colors:i.push(e.globals.stroke.colors):Array.isArray(e.globals.fill.colors)?i=e.globals.fill.colors:i.push(e.globals.fill.colors),void 0!==a.fillColors&&(i=[],Array.isArray(a.fillColors)?i=a.fillColors.slice():i.push(a.fillColors)),i}},{key:"handlePatternFill",value:function(e){var t=e.fillConfig,a=(e.patternFill,e.fillColor),i=e.fillOpacity,r=e.defaultColor,n=this.w.config.fill;t&&(n=t);var s=this.opts,o=new C(this.ctx),l=Array.isArray(n.pattern.strokeWidth)?n.pattern.strokeWidth[this.seriesIndex]:n.pattern.strokeWidth,c=a;return Array.isArray(n.pattern.style)?void 0!==n.pattern.style[s.seriesNumber]?o.drawPattern(n.pattern.style[s.seriesNumber],n.pattern.width,n.pattern.height,c,l,i):r:o.drawPattern(n.pattern.style,n.pattern.width,n.pattern.height,c,l,i)}},{key:"handleGradientFill",value:function(e){var t=e.fillColor,a=e.fillOpacity,i=e.fillConfig,r=e.i,n=this.w.config.fill;i&&(n=m(m({},n),i));var s,o=this.opts,l=new C(this.ctx),c=new S,d=n.gradient.type,h=t,u=void 0===n.gradient.opacityFrom?a:Array.isArray(n.gradient.opacityFrom)?n.gradient.opacityFrom[r]:n.gradient.opacityFrom;h.indexOf("rgba")>-1&&(u=S.getOpacityFromRGBA(h));var p=void 0===n.gradient.opacityTo?a:Array.isArray(n.gradient.opacityTo)?n.gradient.opacityTo[r]:n.gradient.opacityTo;if(void 0===n.gradient.gradientToColors||0===n.gradient.gradientToColors.length)s="dark"===n.gradient.shade?c.shadeColor(-1*parseFloat(n.gradient.shadeIntensity),t.indexOf("rgb")>-1?S.rgb2hex(t):t):c.shadeColor(parseFloat(n.gradient.shadeIntensity),t.indexOf("rgb")>-1?S.rgb2hex(t):t);else if(n.gradient.gradientToColors[o.seriesNumber]){var g=n.gradient.gradientToColors[o.seriesNumber];s=g,g.indexOf("rgba")>-1&&(p=S.getOpacityFromRGBA(g))}else s=t;if(n.gradient.gradientFrom&&(h=n.gradient.gradientFrom),n.gradient.gradientTo&&(s=n.gradient.gradientTo),n.gradient.inverseColors){var f=h;h=s,s=f}return h.indexOf("rgb")>-1&&(h=S.rgb2hex(h)),s.indexOf("rgb")>-1&&(s=S.rgb2hex(s)),l.drawGradient(d,h,s,u,p,o.size,n.gradient.stops,n.gradient.colorStops,r)}}]),e}(),G=function(){function e(t,a){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"setGlobalMarkerSize",value:function(){var e=this.w;if(e.globals.markers.size=Array.isArray(e.config.markers.size)?e.config.markers.size:[e.config.markers.size],e.globals.markers.size.length>0){if(e.globals.markers.size.length<e.globals.series.length+1)for(var t=0;t<=e.globals.series.length;t++)void 0===e.globals.markers.size[t]&&e.globals.markers.size.push(e.globals.markers.size[0])}else e.globals.markers.size=e.config.series.map((function(t){return e.config.markers.size}))}},{key:"plotChartMarkers",value:function(e,t,a,i){var r,n=arguments.length>4&&void 0!==arguments[4]&&arguments[4],s=this.w,o=t,l=e,c=null,d=new C(this.ctx),h=s.config.markers.discrete&&s.config.markers.discrete.length;if((s.globals.markers.size[t]>0||n||h)&&(c=d.group({class:n||h?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(s.globals.cuid,")")),Array.isArray(l.x))for(var u=0;u<l.x.length;u++){var p=a;1===a&&0===u&&(p=0),1===a&&1===u&&(p=1);var g="apexcharts-marker";if("line"!==s.config.chart.type&&"area"!==s.config.chart.type||s.globals.comboCharts||s.config.tooltip.intersect||(g+=" no-pointer-events"),(Array.isArray(s.config.markers.size)?s.globals.markers.size[t]>0:s.config.markers.size>0)||n||h){S.isNumber(l.y[u])?g+=" w".concat(S.randomId()):g="apexcharts-nullpoint";var f=this.getMarkerConfig({cssClass:g,seriesIndex:t,dataPointIndex:p});s.config.series[o].data[p]&&(s.config.series[o].data[p].fillColor&&(f.pointFillColor=s.config.series[o].data[p].fillColor),s.config.series[o].data[p].strokeColor&&(f.pointStrokeColor=s.config.series[o].data[p].strokeColor)),void 0!==i&&(f.pSize=i),(l.x[u]<-s.globals.markers.largestSize||l.x[u]>s.globals.gridWidth+s.globals.markers.largestSize||l.y[u]<-s.globals.markers.largestSize||l.y[u]>s.globals.gridHeight+s.globals.markers.largestSize)&&(f.pSize=0),(r=d.drawMarker(l.x[u],l.y[u],f)).attr("rel",p),r.attr("j",p),r.attr("index",t),r.node.setAttribute("default-marker-size",f.pSize),new A(this.ctx).setSelectionFilter(r,t,p),this.addEvents(r),c&&c.add(r)}else void 0===s.globals.pointsArray[t]&&(s.globals.pointsArray[t]=[]),s.globals.pointsArray[t].push([l.x[u],l.y[u]])}return c}},{key:"getMarkerConfig",value:function(e){var t=e.cssClass,a=e.seriesIndex,i=e.dataPointIndex,r=void 0===i?null:i,n=e.radius,s=void 0===n?null:n,o=e.size,l=void 0===o?null:o,c=e.strokeWidth,d=void 0===c?null:c,h=this.w,u=this.getMarkerStyle(a),p=null===l?h.globals.markers.size[a]:l,g=h.config.markers;return null!==r&&g.discrete.length&&g.discrete.map((function(e){e.seriesIndex===a&&e.dataPointIndex===r&&(u.pointStrokeColor=e.strokeColor,u.pointFillColor=e.fillColor,p=e.size,u.pointShape=e.shape)})),{pSize:null===s?p:s,pRadius:null!==s?s:g.radius,pointStrokeWidth:null!==d?d:Array.isArray(g.strokeWidth)?g.strokeWidth[a]:g.strokeWidth,pointStrokeColor:u.pointStrokeColor,pointFillColor:u.pointFillColor,shape:u.pointShape||(Array.isArray(g.shape)?g.shape[a]:g.shape),class:t,pointStrokeOpacity:Array.isArray(g.strokeOpacity)?g.strokeOpacity[a]:g.strokeOpacity,pointStrokeDashArray:Array.isArray(g.strokeDashArray)?g.strokeDashArray[a]:g.strokeDashArray,pointFillOpacity:Array.isArray(g.fillOpacity)?g.fillOpacity[a]:g.fillOpacity,seriesIndex:a}}},{key:"addEvents",value:function(e){var t=this.w,a=new C(this.ctx);e.node.addEventListener("mouseenter",a.pathMouseEnter.bind(this.ctx,e)),e.node.addEventListener("mouseleave",a.pathMouseLeave.bind(this.ctx,e)),e.node.addEventListener("mousedown",a.pathMouseDown.bind(this.ctx,e)),e.node.addEventListener("click",t.config.markers.onClick),e.node.addEventListener("dblclick",t.config.markers.onDblClick),e.node.addEventListener("touchstart",a.pathMouseDown.bind(this.ctx,e),{passive:!0})}},{key:"getMarkerStyle",value:function(e){var t=this.w,a=t.globals.markers.colors,i=t.config.markers.strokeColor||t.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(i)?i[e]:i,pointFillColor:Array.isArray(a)?a[e]:a}}}]),e}(),U=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.initialAnim=this.w.config.chart.animations.enabled}return l(e,[{key:"draw",value:function(e,t,a){var i=this.w,r=new C(this.ctx),n=a.realIndex,s=a.pointsPos,o=a.zRatio,l=a.elParent,c=r.group({class:"apexcharts-series-markers apexcharts-series-".concat(i.config.chart.type)});if(c.attr("clip-path","url(#gridRectMarkerMask".concat(i.globals.cuid,")")),Array.isArray(s.x))for(var d=0;d<s.x.length;d++){var h=t+1,u=!0;0===t&&0===d&&(h=0),0===t&&1===d&&(h=1);var p=i.globals.markers.size[n];if(o!==1/0){var g=i.config.plotOptions.bubble;p=i.globals.seriesZ[n][h],g.zScaling&&(p/=o),g.minBubbleRadius&&p<g.minBubbleRadius&&(p=g.minBubbleRadius),g.maxBubbleRadius&&p>g.maxBubbleRadius&&(p=g.maxBubbleRadius)}var f=s.x[d],m=s.y[d];if(p=p||0,null!==m&&void 0!==i.globals.series[n][h]||(u=!1),u){var x=this.drawPoint(f,m,p,n,h,t);c.add(x)}l.add(c)}}},{key:"drawPoint",value:function(e,t,a,i,r,n){var s=this.w,o=i,l=new E(this.ctx),c=new A(this.ctx),d=new _(this.ctx),h=new G(this.ctx),u=new C(this.ctx),p=h.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:o,dataPointIndex:r,radius:"bubble"===s.config.chart.type||s.globals.comboCharts&&s.config.series[i]&&"bubble"===s.config.series[i].type?a:null}),g=d.fillPath({seriesNumber:i,dataPointIndex:r,color:p.pointFillColor,patternUnits:"objectBoundingBox",value:s.globals.series[i][n]}),f=u.drawMarker(e,t,p);if(s.config.series[o].data[r]&&s.config.series[o].data[r].fillColor&&(g=s.config.series[o].data[r].fillColor),f.attr({fill:g}),s.config.chart.dropShadow.enabled){var m=s.config.chart.dropShadow;c.dropShadow(f,m,i)}if(!this.initialAnim||s.globals.dataChanged||s.globals.resized)s.globals.animationEnded=!0;else{var x=s.config.chart.animations.speed;l.animateMarker(f,x,s.globals.easing,(function(){window.setTimeout((function(){l.animationCompleted(f)}),100)}))}return f.attr({rel:r,j:r,index:i,"default-marker-size":p.pSize}),c.setSelectionFilter(f,i,r),h.addEvents(f),f.node.classList.add("apexcharts-marker"),f}},{key:"centerTextInBubble",value:function(e){var t=this.w;return{y:e+=parseInt(t.config.dataLabels.style.fontSize,10)/4}}}]),e}(),q=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"dataLabelsCorrection",value:function(e,t,a,i,r,n,s){var o=this.w,l=!1,c=new C(this.ctx).getTextRects(a,s),d=c.width,h=c.height;t<0&&(t=0),t>o.globals.gridHeight+h&&(t=o.globals.gridHeight+h/2),void 0===o.globals.dataLabelsRects[i]&&(o.globals.dataLabelsRects[i]=[]),o.globals.dataLabelsRects[i].push({x:e,y:t,width:d,height:h});var u=o.globals.dataLabelsRects[i].length-2,p=void 0!==o.globals.lastDrawnDataLabelsIndexes[i]?o.globals.lastDrawnDataLabelsIndexes[i][o.globals.lastDrawnDataLabelsIndexes[i].length-1]:0;if(void 0!==o.globals.dataLabelsRects[i][u]){var g=o.globals.dataLabelsRects[i][p];(e>g.x+g.width||t>g.y+g.height||t+h<g.y||e+d<g.x)&&(l=!0)}return(0===r||n)&&(l=!0),{x:e,y:t,textRects:c,drawnextLabel:l}}},{key:"drawDataLabel",value:function(e){var t=this,a=e.type,i=e.pos,r=e.i,n=e.j,s=e.isRangeStart,o=e.strokeWidth,l=void 0===o?2:o,c=this.w,d=new C(this.ctx),h=c.config.dataLabels,u=0,p=0,g=n,f=null;if(-1!==c.globals.collapsedSeriesIndices.indexOf(r)||!h.enabled||!Array.isArray(i.x))return f;f=d.group({class:"apexcharts-data-labels"});for(var m=0;m<i.x.length;m++)if(u=i.x[m]+h.offsetX,p=i.y[m]+h.offsetY+l,!isNaN(u)){1===n&&0===m&&(g=0),1===n&&1===m&&(g=1);var x=c.globals.series[r][g];"rangeArea"===a&&(x=s?c.globals.seriesRangeStart[r][g]:c.globals.seriesRangeEnd[r][g]);var b="",v=function(e){return c.config.dataLabels.formatter(e,{ctx:t.ctx,seriesIndex:r,dataPointIndex:g,w:c})};"bubble"===c.config.chart.type?(b=v(x=c.globals.seriesZ[r][g]),p=i.y[m],p=new U(this.ctx).centerTextInBubble(p,r,g).y):void 0!==x&&(b=v(x));var y=c.config.dataLabels.textAnchor;c.globals.isSlopeChart&&(y=0===g?"end":g===c.config.series[r].data.length-1?"start":"middle"),this.plotDataLabelsText({x:u,y:p,text:b,i:r,j:g,parent:f,offsetCorrection:!0,dataLabelsConfig:c.config.dataLabels,textAnchor:y})}return f}},{key:"plotDataLabelsText",value:function(e){var t=this.w,a=new C(this.ctx),i=e.x,r=e.y,n=e.i,s=e.j,o=e.text,l=e.textAnchor,c=e.fontSize,d=e.parent,h=e.dataLabelsConfig,u=e.color,p=e.alwaysDrawDataLabel,g=e.offsetCorrection,f=e.className,m=null;if(Array.isArray(t.config.dataLabels.enabledOnSeries)&&t.config.dataLabels.enabledOnSeries.indexOf(n)<0)return m;var x={x:i,y:r,drawnextLabel:!0,textRects:null};g&&(x=this.dataLabelsCorrection(i,r,o,n,s,p,parseInt(h.style.fontSize,10))),t.globals.zoomed||(i=x.x,r=x.y),x.textRects&&(i<-20-x.textRects.width||i>t.globals.gridWidth+x.textRects.width+30)&&(o="");var b=t.globals.dataLabels.style.colors[n];(("bar"===t.config.chart.type||"rangeBar"===t.config.chart.type)&&t.config.plotOptions.bar.distributed||t.config.dataLabels.distributed)&&(b=t.globals.dataLabels.style.colors[s]),"function"==typeof b&&(b=b({series:t.globals.series,seriesIndex:n,dataPointIndex:s,w:t})),u&&(b=u);var v=h.offsetX,y=h.offsetY;if("bar"!==t.config.chart.type&&"rangeBar"!==t.config.chart.type||(v=0,y=0),t.globals.isSlopeChart&&(0!==s&&(v=-2*h.offsetX+5),0!==s&&s!==t.config.series[n].data.length-1&&(v=0)),x.drawnextLabel){if((m=a.drawText({width:100,height:parseInt(h.style.fontSize,10),x:i+v,y:r+y,foreColor:b,textAnchor:l||h.textAnchor,text:o,fontSize:c||h.style.fontSize,fontFamily:h.style.fontFamily,fontWeight:h.style.fontWeight||"normal"})).attr({class:f||"apexcharts-datalabel",cx:i,cy:r}),h.dropShadow.enabled){var w=h.dropShadow;new A(this.ctx).dropShadow(m,w)}d.add(m),void 0===t.globals.lastDrawnDataLabelsIndexes[n]&&(t.globals.lastDrawnDataLabelsIndexes[n]=[]),t.globals.lastDrawnDataLabelsIndexes[n].push(s)}return m}},{key:"addBackgroundToDataLabel",value:function(e,t){var a=this.w,i=a.config.dataLabels.background,r=i.padding,n=i.padding/2,s=t.width,o=t.height,l=new C(this.ctx).drawRect(t.x-r,t.y-n/2,s+2*r,o+n,i.borderRadius,"transparent"!==a.config.chart.background&&a.config.chart.background?a.config.chart.background:"#fff",i.opacity,i.borderWidth,i.borderColor);return i.dropShadow.enabled&&new A(this.ctx).dropShadow(l,i.dropShadow),l}},{key:"dataLabelsBackground",value:function(){var e=this.w;if("bubble"!==e.config.chart.type)for(var t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),a=0;a<t.length;a++){var i=t[a],r=i.getBBox(),n=null;if(r.width&&r.height&&(n=this.addBackgroundToDataLabel(i,r)),n){i.parentNode.insertBefore(n.node,i);var s=i.getAttribute("fill");!e.config.chart.animations.enabled||e.globals.resized||e.globals.dataChanged?n.attr({fill:s}):n.animate().attr({fill:s}),i.setAttribute("fill",e.config.dataLabels.background.foreColor)}}}},{key:"bringForward",value:function(){for(var e=this.w,t=e.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels"),a=e.globals.dom.baseEl.querySelector(".apexcharts-plot-series:last-child"),i=0;i<t.length;i++)a&&a.insertBefore(t[i],a.nextSibling)}}]),e}(),$=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.legendInactiveClass="legend-mouseover-inactive"}return l(e,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(e){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(S.escapeString(e),"']"))}},{key:"isSeriesHidden",value:function(e){var t=this.getSeriesByName(e),a=parseInt(t.getAttribute("data:realIndex"),10);return{isHidden:t.classList.contains("apexcharts-series-collapsed"),realIndex:a}}},{key:"addCollapsedClassToSeries",value:function(e,t){var a=this.w;function i(a){for(var i=0;i<a.length;i++)a[i].index===t&&e.node.classList.add("apexcharts-series-collapsed")}i(a.globals.collapsedSeries),i(a.globals.ancillaryCollapsedSeries)}},{key:"toggleSeries",value:function(e){var t=this.isSeriesHidden(e);return this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,t.isHidden),t.isHidden}},{key:"showSeries",value:function(e){var t=this.isSeriesHidden(e);t.isHidden&&this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!0)}},{key:"hideSeries",value:function(e){var t=this.isSeriesHidden(e);t.isHidden||this.ctx.legend.legendHelpers.toggleDataSeries(t.realIndex,!1)}},{key:"resetSeries",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=this.w,r=S.clone(i.globals.initialSeries);i.globals.previousPaths=[],a?(i.globals.collapsedSeries=[],i.globals.ancillaryCollapsedSeries=[],i.globals.collapsedSeriesIndices=[],i.globals.ancillaryCollapsedSeriesIndices=[]):r=this.emptyCollapsedSeries(r),i.config.series=r,e&&(t&&(i.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(r,i.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(e){for(var t=this.w,a=0;a<e.length;a++)t.globals.collapsedSeriesIndices.indexOf(a)>-1&&(e[a].data=[]);return e}},{key:"highlightSeries",value:function(e){var t=this.w,a=this.getSeriesByName(e),i=parseInt(null==a?void 0:a.getAttribute("data:realIndex"),10),r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis"),n=null,s=null,o=null;if(t.globals.axisCharts||"radialBar"===t.config.chart.type)if(t.globals.axisCharts){n=t.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(i,"']")),s=t.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(i,"']"));var l=t.globals.seriesYAxisReverseMap[i];o=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(l,"']"))}else n=t.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(i+1,"']"));else n=t.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(i+1,"'] path"));for(var c=0;c<r.length;c++)r[c].classList.add(this.legendInactiveClass);if(n)t.globals.axisCharts||n.parentNode.classList.remove(this.legendInactiveClass),n.classList.remove(this.legendInactiveClass),null!==s&&s.classList.remove(this.legendInactiveClass),null!==o&&o.classList.remove(this.legendInactiveClass);else for(var d=0;d<r.length;d++)r[d].classList.remove(this.legendInactiveClass)}},{key:"toggleSeriesOnHover",value:function(e,t){var a=this.w;t||(t=e.target);var i=a.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels, .apexcharts-yaxis");if("mousemove"===e.type){var r=parseInt(t.getAttribute("rel"),10)-1;this.highlightSeries(a.globals.seriesNames[r])}else if("mouseout"===e.type)for(var n=0;n<i.length;n++)i[n].classList.remove(this.legendInactiveClass)}},{key:"highlightRangeInSeries",value:function(e,t){var a=this,i=this.w,r=i.globals.dom.baseEl.getElementsByClassName("apexcharts-heatmap-rect"),n=function(e){for(var t=0;t<r.length;t++)r[t].classList[e](a.legendInactiveClass)};if("mousemove"===e.type){var s=parseInt(t.getAttribute("rel"),10)-1;n("add");var o=i.config.plotOptions.heatmap.colorScale.ranges;!function(e,t){for(var i=0;i<r.length;i++){var n=Number(r[i].getAttribute("val"));n>=e.from&&(n<e.to||e.to===t&&n===t)&&r[i].classList.remove(a.legendInactiveClass)}}(o[s],o.reduce((function(e,t){return Math.max(e,t.to)}),0))}else"mouseout"===e.type&&n("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],a=this.w,i=0;if(a.config.series.length>1)for(var r=a.config.series.map((function(e,i){return e.data&&e.data.length>0&&-1===a.globals.collapsedSeriesIndices.indexOf(i)&&(!a.globals.comboCharts||0===t.length||t.length&&t.indexOf(a.config.series[i].type)>-1)?i:-1})),n="asc"===e?0:r.length-1;"asc"===e?n<r.length:n>=0;"asc"===e?n++:n--)if(-1!==r[n]){i=r[n];break}return i}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map((function(e,t){return"bar"===e.type||"column"===e.type?t:-1})).filter((function(e){return-1!==e})):this.w.config.series.map((function(e,t){return t}))}},{key:"getPreviousPaths",value:function(){var e=this.w;function t(t,a,i){for(var r=t[a].childNodes,n={type:i,paths:[],realIndex:t[a].getAttribute("data:realIndex")},s=0;s<r.length;s++)if(r[s].hasAttribute("pathTo")){var o=r[s].getAttribute("pathTo");n.paths.push({d:o})}e.globals.previousPaths.push(n)}e.globals.previousPaths=[],["line","area","bar","rangebar","rangeArea","candlestick","radar"].forEach((function(a){for(var i,r=(i=a,e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(i,"-series .apexcharts-series"))),n=0;n<r.length;n++)t(r,n,a)})),this.handlePrevBubbleScatterPaths("bubble"),this.handlePrevBubbleScatterPaths("scatter");var a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series"));if(a.length>0)for(var i=function(t){for(var a=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(t,"'] rect")),i=[],r=function(e){var t=function(t){return a[e].getAttribute(t)},r={x:parseFloat(t("x")),y:parseFloat(t("y")),width:parseFloat(t("width")),height:parseFloat(t("height"))};i.push({rect:r,color:a[e].getAttribute("color")})},n=0;n<a.length;n++)r(n);e.globals.previousPaths.push(i)},r=0;r<a.length;r++)i(r);e.globals.axisCharts||(e.globals.previousPaths=e.globals.series)}},{key:"handlePrevBubbleScatterPaths",value:function(e){var t=this.w,a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e,"-series .apexcharts-series"));if(a.length>0)for(var i=0;i<a.length;i++){for(var r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(e,"-series .apexcharts-series[data\\:realIndex='").concat(i,"'] circle")),n=[],s=0;s<r.length;s++)n.push({x:r[s].getAttribute("cx"),y:r[s].getAttribute("cy"),r:r[s].getAttribute("r")});t.globals.previousPaths.push(n)}}},{key:"clearPreviousPaths",value:function(){var e=this.w;e.globals.previousPaths=[],e.globals.allSeriesCollapsed=!1}},{key:"handleNoData",value:function(){var e=this.w,t=e.config.noData,a=new C(this.ctx),i=e.globals.svgWidth/2,r=e.globals.svgHeight/2,n="middle";if(e.globals.noData=!0,e.globals.animationEnded=!0,"left"===t.align?(i=10,n="start"):"right"===t.align&&(i=e.globals.svgWidth-10,n="end"),"top"===t.verticalAlign?r=50:"bottom"===t.verticalAlign&&(r=e.globals.svgHeight-50),i+=t.offsetX,r=r+parseInt(t.style.fontSize,10)+2+t.offsetY,void 0!==t.text&&""!==t.text){var s=a.drawText({x:i,y:r,text:t.text,textAnchor:n,fontSize:t.style.fontSize,fontFamily:t.style.fontFamily,foreColor:t.style.color,opacity:1,class:"apexcharts-text-nodata"});e.globals.dom.Paper.add(s)}}},{key:"setNullSeriesToZeroValues",value:function(e){for(var t=this.w,a=0;a<e.length;a++)if(0===e[a].length)for(var i=0;i<e[t.globals.maxValsInArrayIndex].length;i++)e[a].push(0);return e}},{key:"hasAllSeriesEqualX",value:function(){for(var e=!0,t=this.w,a=this.filteredSeriesX(),i=0;i<a.length-1;i++)if(a[i][0]!==a[i+1][0]){e=!1;break}return t.globals.allSeriesHasEqualX=e,e}},{key:"filteredSeriesX",value:function(){return this.w.globals.seriesX.map((function(e){return e.length>0?e:[]}))}}]),e}(),Z=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new N(this.ctx)}return l(e,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var e=this.w.config.series.slice(),t=new $(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&null!==e[this.activeSeriesIndex].data[0]&&void 0!==e[this.activeSeriesIndex].data[0].x&&null!==e[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var e=this.w.config.series.slice(),t=new $(this.ctx);if(this.activeSeriesIndex=t.getActiveConfigSeriesIndex(),void 0!==e[this.activeSeriesIndex].data&&e[this.activeSeriesIndex].data.length>0&&void 0!==e[this.activeSeriesIndex].data[0]&&null!==e[this.activeSeriesIndex].data[0]&&e[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(e,t){for(var a=this.w.config,i=this.w.globals,r="boxPlot"===a.chart.type||"boxPlot"===a.series[t].type,n=0;n<e[t].data.length;n++)if(void 0!==e[t].data[n][1]&&(Array.isArray(e[t].data[n][1])&&4===e[t].data[n][1].length&&!r?this.twoDSeries.push(S.parseNumber(e[t].data[n][1][3])):e[t].data[n].length>=5?this.twoDSeries.push(S.parseNumber(e[t].data[n][4])):this.twoDSeries.push(S.parseNumber(e[t].data[n][1])),i.dataFormatXNumeric=!0),"datetime"===a.xaxis.type){var s=new Date(e[t].data[n][0]);s=new Date(s).getTime(),this.twoDSeriesX.push(s)}else this.twoDSeriesX.push(e[t].data[n][0]);for(var o=0;o<e[t].data.length;o++)void 0!==e[t].data[o][2]&&(this.threeDSeries.push(e[t].data[o][2]),i.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(e,t){var a=this.w.config,i=this.w.globals,r=new M(this.ctx),n=t;i.collapsedSeriesIndices.indexOf(t)>-1&&(n=this.activeSeriesIndex);for(var s=0;s<e[t].data.length;s++)void 0!==e[t].data[s].y&&(Array.isArray(e[t].data[s].y)?this.twoDSeries.push(S.parseNumber(e[t].data[s].y[e[t].data[s].y.length-1])):this.twoDSeries.push(S.parseNumber(e[t].data[s].y))),void 0!==e[t].data[s].goals&&Array.isArray(e[t].data[s].goals)?(void 0===this.seriesGoals[t]&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(e[t].data[s].goals)):(void 0===this.seriesGoals[t]&&(this.seriesGoals[t]=[]),this.seriesGoals[t].push(null));for(var o=0;o<e[n].data.length;o++){var l="string"==typeof e[n].data[o].x,c=Array.isArray(e[n].data[o].x),d=!c&&!!r.isValidDate(e[n].data[o].x);if(l||d)if(l||a.xaxis.convertedCatToNumeric){var h=i.isBarHorizontal&&i.isRangeData;"datetime"!==a.xaxis.type||h?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[n].data[o].x),isNaN(e[n].data[o].x)||"category"===this.w.config.xaxis.type||"string"==typeof e[n].data[o].x||(i.isXNumeric=!0)):this.twoDSeriesX.push(r.parseDate(e[n].data[o].x))}else"datetime"===a.xaxis.type?this.twoDSeriesX.push(r.parseDate(e[n].data[o].x.toString())):(i.dataFormatXNumeric=!0,i.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(e[n].data[o].x)));else c?(this.fallbackToCategory=!0,this.twoDSeriesX.push(e[n].data[o].x)):(i.isXNumeric=!0,i.dataFormatXNumeric=!0,this.twoDSeriesX.push(e[n].data[o].x))}if(e[t].data[0]&&void 0!==e[t].data[0].z){for(var u=0;u<e[t].data.length;u++)this.threeDSeries.push(e[t].data[u].z);i.isDataXYZ=!0}}},{key:"handleRangeData",value:function(e,t){var a=this.w.globals,i={};return this.isFormat2DArray()?i=this.handleRangeDataFormat("array",e,t):this.isFormatXY()&&(i=this.handleRangeDataFormat("xy",e,t)),a.seriesRangeStart.push(void 0===i.start?[]:i.start),a.seriesRangeEnd.push(void 0===i.end?[]:i.end),a.seriesRange.push(i.rangeUniques),a.seriesRange.forEach((function(e,t){e&&e.forEach((function(e,t){e.y.forEach((function(t,a){for(var i=0;i<e.y.length;i++)if(a!==i){var r=t.y1,n=t.y2,s=e.y[i].y1;r<=e.y[i].y2&&s<=n&&(e.overlaps.indexOf(t.rangeName)<0&&e.overlaps.push(t.rangeName),e.overlaps.indexOf(e.y[i].rangeName)<0&&e.overlaps.push(e.y[i].rangeName))}}))}))})),i}},{key:"handleCandleStickBoxData",value:function(e,t){var a=this.w.globals,i={};return this.isFormat2DArray()?i=this.handleCandleStickBoxDataFormat("array",e,t):this.isFormatXY()&&(i=this.handleCandleStickBoxDataFormat("xy",e,t)),a.seriesCandleO[t]=i.o,a.seriesCandleH[t]=i.h,a.seriesCandleM[t]=i.m,a.seriesCandleL[t]=i.l,a.seriesCandleC[t]=i.c,i}},{key:"handleRangeDataFormat",value:function(e,t,a){var i=[],r=[],n=t[a].data.filter((function(e,t,a){return t===a.findIndex((function(t){return t.x===e.x}))})).map((function(e,t){return{x:e.x,overlaps:[],y:[]}}));if("array"===e)for(var s=0;s<t[a].data.length;s++)Array.isArray(t[a].data[s])?(i.push(t[a].data[s][1][0]),r.push(t[a].data[s][1][1])):(i.push(t[a].data[s]),r.push(t[a].data[s]));else if("xy"===e)for(var o=function(e){var s=Array.isArray(t[a].data[e].y),o=S.randomId(),l=t[a].data[e].x,c={y1:s?t[a].data[e].y[0]:t[a].data[e].y,y2:s?t[a].data[e].y[1]:t[a].data[e].y,rangeName:o};t[a].data[e].rangeName=o;var d=n.findIndex((function(e){return e.x===l}));n[d].y.push(c),i.push(c.y1),r.push(c.y2)},l=0;l<t[a].data.length;l++)o(l);return{start:i,end:r,rangeUniques:n}}},{key:"handleCandleStickBoxDataFormat",value:function(e,t,a){var i=this.w,r="boxPlot"===i.config.chart.type||"boxPlot"===i.config.series[a].type,n=[],s=[],o=[],l=[],c=[];if("array"===e)if(r&&6===t[a].data[0].length||!r&&5===t[a].data[0].length)for(var d=0;d<t[a].data.length;d++)n.push(t[a].data[d][1]),s.push(t[a].data[d][2]),r?(o.push(t[a].data[d][3]),l.push(t[a].data[d][4]),c.push(t[a].data[d][5])):(l.push(t[a].data[d][3]),c.push(t[a].data[d][4]));else for(var h=0;h<t[a].data.length;h++)Array.isArray(t[a].data[h][1])&&(n.push(t[a].data[h][1][0]),s.push(t[a].data[h][1][1]),r?(o.push(t[a].data[h][1][2]),l.push(t[a].data[h][1][3]),c.push(t[a].data[h][1][4])):(l.push(t[a].data[h][1][2]),c.push(t[a].data[h][1][3])));else if("xy"===e)for(var u=0;u<t[a].data.length;u++)Array.isArray(t[a].data[u].y)&&(n.push(t[a].data[u].y[0]),s.push(t[a].data[u].y[1]),r?(o.push(t[a].data[u].y[2]),l.push(t[a].data[u].y[3]),c.push(t[a].data[u].y[4])):(l.push(t[a].data[u].y[2]),c.push(t[a].data[u].y[3])));return{o:n,h:s,m:o,l,c}}},{key:"parseDataAxisCharts",value:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.ctx,i=this.w.config,r=this.w.globals,n=new M(a),s=i.labels.length>0?i.labels.slice():i.xaxis.categories.slice();r.isRangeBar="rangeBar"===i.chart.type&&r.isBarHorizontal,r.hasXaxisGroups="category"===i.xaxis.type&&i.xaxis.group.groups.length>0,r.hasXaxisGroups&&(r.groups=i.xaxis.group.groups),e.forEach((function(e,t){void 0!==e.name?r.seriesNames.push(e.name):r.seriesNames.push("series-"+parseInt(t+1,10))})),this.coreUtils.setSeriesYAxisMappings();var o=[],l=v(new Set(i.series.map((function(e){return e.group}))));i.series.forEach((function(e,t){var a=l.indexOf(e.group);o[a]||(o[a]=[]),o[a].push(r.seriesNames[t])})),r.seriesGroups=o;for(var c=function(){for(var e=0;e<s.length;e++)if("string"==typeof s[e]){if(!n.isValidDate(s[e]))throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");t.twoDSeriesX.push(n.parseDate(s[e]))}else t.twoDSeriesX.push(s[e])},d=0;d<e.length;d++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],void 0===e[d].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"!==e[d].type&&"rangeArea"!==e[d].type||(r.isRangeData=!0,"rangeBar"!==i.chart.type&&"rangeArea"!==i.chart.type||this.handleRangeData(e,d)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(e,d):this.isFormatXY()&&this.handleFormatXY(e,d),"candlestick"!==i.chart.type&&"candlestick"!==e[d].type&&"boxPlot"!==i.chart.type&&"boxPlot"!==e[d].type||this.handleCandleStickBoxData(e,d),r.series.push(this.twoDSeries),r.labels.push(this.twoDSeriesX),r.seriesX.push(this.twoDSeriesX),r.seriesGoals=this.seriesGoals,d!==this.activeSeriesIndex||this.fallbackToCategory||(r.isXNumeric=!0);else{"datetime"===i.xaxis.type?(r.isXNumeric=!0,c(),r.seriesX.push(this.twoDSeriesX)):"numeric"===i.xaxis.type&&(r.isXNumeric=!0,s.length>0&&(this.twoDSeriesX=s,r.seriesX.push(this.twoDSeriesX))),r.labels.push(this.twoDSeriesX);var h=e[d].data.map((function(e){return S.parseNumber(e)}));r.series.push(h)}r.seriesZ.push(this.threeDSeries),void 0!==e[d].color?r.seriesColors.push(e[d].color):r.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(e){var t=this.w.globals,a=this.w.config;t.series=e.slice(),t.seriesNames=a.labels.slice();for(var i=0;i<t.series.length;i++)void 0===t.seriesNames[i]&&t.seriesNames.push("series-"+(i+1));return this.w}},{key:"handleExternalLabelsData",value:function(e){var t=this.w.config,a=this.w.globals;t.xaxis.categories.length>0?a.labels=t.xaxis.categories:t.labels.length>0?a.labels=t.labels.slice():this.fallbackToCategory?(a.labels=a.labels[0],a.seriesRange.length&&(a.seriesRange.map((function(e){e.forEach((function(e){a.labels.indexOf(e.x)<0&&e.x&&a.labels.push(e.x)}))})),a.labels=Array.from(new Set(a.labels.map(JSON.stringify)),JSON.parse)),t.xaxis.convertedCatToNumeric&&(new Y(t).convertCatToNumericXaxis(t,this.ctx,a.seriesX[0]),this._generateExternalLabels(e))):this._generateExternalLabels(e)}},{key:"_generateExternalLabels",value:function(e){var t=this.w.globals,a=this.w.config,i=[];if(t.axisCharts){if(t.series.length>0)if(this.isFormatXY())for(var r=a.series.map((function(e,t){return e.data.filter((function(e,t,a){return a.findIndex((function(t){return t.x===e.x}))===t}))})),n=r.reduce((function(e,t,a,i){return i[e].length>t.length?e:a}),0),s=0;s<r[n].length;s++)i.push(s+1);else for(var o=0;o<t.series[t.maxValsInArrayIndex].length;o++)i.push(o+1);t.seriesX=[];for(var l=0;l<e.length;l++)t.seriesX.push(i);this.w.globals.isBarHorizontal||(t.isXNumeric=!0)}if(0===i.length){i=t.axisCharts?[]:t.series.map((function(e,t){return t+1}));for(var c=0;c<e.length;c++)t.seriesX.push(i)}t.labels=i,a.xaxis.convertedCatToNumeric&&(t.categoryLabels=i.map((function(e){return a.xaxis.labels.formatter(e)}))),t.noLabelsProvided=!0}},{key:"parseData",value:function(e){var t=this.w,a=t.config,i=t.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.ctx.core.resetGlobals(),this.ctx.core.isMultipleY(),i.axisCharts?(this.parseDataAxisCharts(e),this.coreUtils.getLargestSeries()):this.parseDataNonAxisCharts(e),a.chart.stacked){var r=new $(this.ctx);i.series=r.setNullSeriesToZeroValues(i.series)}this.coreUtils.getSeriesTotals(),i.axisCharts&&(i.stackedSeriesTotals=this.coreUtils.getStackedSeriesTotals(),i.stackedSeriesTotalsByGroups=this.coreUtils.getStackedSeriesTotalsByGroups()),this.coreUtils.getPercentSeries(),i.dataFormatXNumeric||i.isXNumeric&&("numeric"!==a.xaxis.type||0!==a.labels.length||0!==a.xaxis.categories.length)||this.handleExternalLabelsData(e);for(var n=this.coreUtils.getCategoryLabels(i.labels),s=0;s<n.length;s++)if(Array.isArray(n[s])){i.isMultiLineX=!0;break}}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var e=this.w,t=[];e.globals.seriesYAxisMap.forEach((function(a,i){var r=0;a.forEach((function(t){-1!==e.globals.collapsedSeriesIndices.indexOf(t)&&r++})),r>0&&r==a.length&&t.push(i)})),e.globals.ignoreYAxisIndexes=t.map((function(e){return e}))}}]),e}(),J=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"scaleSvgNode",value:function(e,t){var a=parseFloat(e.getAttributeNS(null,"width")),i=parseFloat(e.getAttributeNS(null,"height"));e.setAttributeNS(null,"width",a*t),e.setAttributeNS(null,"height",i*t),e.setAttributeNS(null,"viewBox","0 0 "+a+" "+i)}},{key:"getSvgString",value:function(){var e=this;return new Promise((function(t){var a=e.w,i=a.config.chart.toolbar.export.width,r=a.config.chart.toolbar.export.scale||i/a.globals.svgWidth;r||(r=1);var n=e.w.globals.dom.Paper.svg(),s=e.w.globals.dom.Paper.node.cloneNode(!0);1!==r&&e.scaleSvgNode(s,r),e.convertImagesToBase64(s).then((function(){n=(new XMLSerializer).serializeToString(s),t(n.replace(/ /g," "))}))}))}},{key:"convertImagesToBase64",value:function(e){var t=this,a=e.getElementsByTagName("image"),i=Array.from(a).map((function(e){var a=e.getAttributeNS("http://www.w3.org/1999/xlink","href");return a&&!a.startsWith("data:")?t.getBase64FromUrl(a).then((function(t){e.setAttributeNS("http://www.w3.org/1999/xlink","href",t)})).catch((function(e){console.error("Error converting image to base64:",e)})):Promise.resolve()}));return Promise.all(i)}},{key:"getBase64FromUrl",value:function(e){return new Promise((function(t,a){var i=new Image;i.crossOrigin="Anonymous",i.onload=function(){var e=document.createElement("canvas");e.width=i.width,e.height=i.height,e.getContext("2d").drawImage(i,0,0),t(e.toDataURL())},i.onerror=a,i.src=e}))}},{key:"cleanup",value:function(){var e=this.w,t=e.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),a=e.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(i,(function(e){e.setAttribute("width",0)})),t&&t[0]&&(t[0].setAttribute("x",-500),t[0].setAttribute("x1",-500),t[0].setAttribute("x2",-500)),a&&a[0]&&(a[0].setAttribute("y",-100),a[0].setAttribute("y1",-100),a[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){var e=this;return new Promise((function(t){e.cleanup(),e.getSvgString().then((function(e){var a=new Blob([e],{type:"image/svg+xml;charset=utf-8"});t(URL.createObjectURL(a))}))}))}},{key:"dataURI",value:function(e){var t=this;return new Promise((function(a){var i=t.w,r=e?e.scale||e.width/i.globals.svgWidth:1;t.cleanup();var n=document.createElement("canvas");n.width=i.globals.svgWidth*r,n.height=parseInt(i.globals.dom.elWrap.style.height,10)*r;var s="transparent"!==i.config.chart.background&&i.config.chart.background?i.config.chart.background:"#fff",o=n.getContext("2d");o.fillStyle=s,o.fillRect(0,0,n.width*r,n.height*r),t.getSvgString().then((function(e){var t="data:image/svg+xml,"+encodeURIComponent(e),i=new Image;i.crossOrigin="anonymous",i.onload=function(){if(o.drawImage(i,0,0),n.msToBlob){var e=n.msToBlob();a({blob:e})}else{var t=n.toDataURL("image/png");a({imgURI:t})}},i.src=t}))}))}},{key:"exportToSVG",value:function(){var e=this;this.svgUrl().then((function(t){e.triggerDownload(t,e.w.config.chart.toolbar.export.svg.filename,".svg")}))}},{key:"exportToPng",value:function(){var e=this,t=this.w.config.chart.toolbar.export.scale,a=this.w.config.chart.toolbar.export.width,i=t?{scale:t}:a?{width:a}:void 0;this.dataURI(i).then((function(t){var a=t.imgURI,i=t.blob;i?navigator.msSaveOrOpenBlob(i,e.w.globals.chartID+".png"):e.triggerDownload(a,e.w.config.chart.toolbar.export.png.filename,".png")}))}},{key:"exportToCSV",value:function(e){var t=this,a=e.series,i=e.fileName,r=e.columnDelimiter,n=void 0===r?",":r,s=e.lineDelimiter,o=void 0===s?"\n":s,l=this.w;a||(a=l.config.series);var c,d,h=[],u=[],p="",g=l.globals.series.map((function(e,t){return-1===l.globals.collapsedSeriesIndices.indexOf(t)?e:[]})),f=function(e){return"function"==typeof l.config.chart.toolbar.export.csv.categoryFormatter?l.config.chart.toolbar.export.csv.categoryFormatter(e):"datetime"===l.config.xaxis.type&&String(e).length>=10?new Date(e).toDateString():S.isNumber(e)?e:e.split(n).join("")},m=function(e){return"function"==typeof l.config.chart.toolbar.export.csv.valueFormatter?l.config.chart.toolbar.export.csv.valueFormatter(e):e},x=Math.max.apply(Math,v(a.map((function(e){return e.data?e.data.length:0})))),b=new Z(this.ctx),y=new O(this.ctx),w=function(e){var a="";if(l.globals.axisCharts){if("category"===l.config.xaxis.type||l.config.xaxis.convertedCatToNumeric)if(l.globals.isBarHorizontal){var i=l.globals.yLabelFormatters[0],r=new $(t.ctx).getActiveConfigSeriesIndex();a=i(l.globals.labels[e],{seriesIndex:r,dataPointIndex:e,w:l})}else a=y.getLabel(l.globals.labels,l.globals.timescaleLabels,0,e).text;"datetime"===l.config.xaxis.type&&(l.config.xaxis.categories.length?a=l.config.xaxis.categories[e]:l.config.labels.length&&(a=l.config.labels[e]))}else a=l.config.labels[e];return null===a?"nullvalue":(Array.isArray(a)&&(a=a.join(" ")),S.isNumber(a)?a:a.split(n).join(""))};h.push(l.config.chart.toolbar.export.csv.headerCategory),"boxPlot"===l.config.chart.type?(h.push("minimum"),h.push("q1"),h.push("median"),h.push("q3"),h.push("maximum")):"candlestick"===l.config.chart.type?(h.push("open"),h.push("high"),h.push("low"),h.push("close")):"rangeBar"===l.config.chart.type?(h.push("minimum"),h.push("maximum")):a.map((function(e,t){var a=(e.name?e.name:"series-".concat(t))+"";l.globals.axisCharts&&h.push(a.split(n).join("")?a.split(n).join(""):"series-".concat(t))})),l.globals.axisCharts||(h.push(l.config.chart.toolbar.export.csv.headerValue),u.push(h.join(n))),l.globals.allSeriesHasEqualX||!l.globals.axisCharts||l.config.xaxis.categories.length||l.config.labels.length?a.map((function(e,t){l.globals.axisCharts?function(e,t){if(h.length&&0===t&&u.push(h.join(n)),e.data){e.data=e.data.length&&e.data||v(Array(x)).map((function(){return""}));for(var i=0;i<e.data.length;i++){h=[];var r=w(i);if("nullvalue"!==r){if(r||(b.isFormatXY()?r=a[t].data[i].x:b.isFormat2DArray()&&(r=a[t].data[i]?a[t].data[i][0]:"")),0===t){h.push(f(r));for(var s=0;s<l.globals.series.length;s++){var o,c=b.isFormatXY()?null===(o=a[s].data[i])||void 0===o?void 0:o.y:g[s][i];h.push(m(c))}}("candlestick"===l.config.chart.type||e.type&&"candlestick"===e.type)&&(h.pop(),h.push(l.globals.seriesCandleO[t][i]),h.push(l.globals.seriesCandleH[t][i]),h.push(l.globals.seriesCandleL[t][i]),h.push(l.globals.seriesCandleC[t][i])),("boxPlot"===l.config.chart.type||e.type&&"boxPlot"===e.type)&&(h.pop(),h.push(l.globals.seriesCandleO[t][i]),h.push(l.globals.seriesCandleH[t][i]),h.push(l.globals.seriesCandleM[t][i]),h.push(l.globals.seriesCandleL[t][i]),h.push(l.globals.seriesCandleC[t][i])),"rangeBar"===l.config.chart.type&&(h.pop(),h.push(l.globals.seriesRangeStart[t][i]),h.push(l.globals.seriesRangeEnd[t][i])),h.length&&u.push(h.join(n))}}}}(e,t):((h=[]).push(f(l.globals.labels[t])),h.push(m(g[t])),u.push(h.join(n)))})):(c=new Set,d={},a.forEach((function(e,t){null==e||e.data.forEach((function(e){var i,r;if(b.isFormatXY())i=e.x,r=e.y;else{if(!b.isFormat2DArray())return;i=e[0],r=e[1]}d[i]||(d[i]=Array(a.length).fill("")),d[i][t]=m(r),c.add(i)}))})),h.length&&u.push(h.join(n)),Array.from(c).sort().forEach((function(e){u.push([f(e),d[e].join(n)])}))),p+=u.join(o),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent("\ufeff"+p),i||l.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(e,t,a){var i=document.createElement("a");i.href=e,i.download=(t||this.w.globals.chartID)+a,document.body.appendChild(i),i.click(),document.body.removeChild(i)}}]),e}(),K=function(){function e(t,a){s(this,e),this.ctx=t,this.elgrid=a,this.w=t.w;var i=this.w;this.axesUtils=new O(t),this.xaxisLabels=i.globals.labels.slice(),i.globals.timescaleLabels.length>0&&!i.globals.isBarHorizontal&&(this.xaxisLabels=i.globals.timescaleLabels.slice()),i.config.xaxis.overwriteCategories&&(this.xaxisLabels=i.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],"top"===i.config.xaxis.position?this.offY=0:this.offY=i.globals.gridHeight,this.offY=this.offY+i.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.xaxisBorderWidth=i.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=i.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=i.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=i.config.xaxis.axisBorder.height,this.yaxis=i.config.yaxis[0]}return l(e,[{key:"drawXaxis",value:function(){var e=this.w,t=new C(this.ctx),a=t.group({class:"apexcharts-xaxis",transform:"translate(".concat(e.config.xaxis.offsetX,", ").concat(e.config.xaxis.offsetY,")")}),i=t.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});a.add(i);for(var r=[],n=0;n<this.xaxisLabels.length;n++)r.push(this.xaxisLabels[n]);if(this.drawXAxisLabelAndGroup(!0,t,i,r,e.globals.isXNumeric,(function(e,t){return t})),e.globals.hasXaxisGroups){var s=e.globals.groups;r=[];for(var o=0;o<s.length;o++)r.push(s[o].title);var l={};e.config.xaxis.group.style&&(l.xaxisFontSize=e.config.xaxis.group.style.fontSize,l.xaxisFontFamily=e.config.xaxis.group.style.fontFamily,l.xaxisForeColors=e.config.xaxis.group.style.colors,l.fontWeight=e.config.xaxis.group.style.fontWeight,l.cssClass=e.config.xaxis.group.style.cssClass),this.drawXAxisLabelAndGroup(!1,t,i,r,!1,(function(e,t){return s[e].cols*t}),l)}if(void 0!==e.config.xaxis.title.text){var c=t.group({class:"apexcharts-xaxis-title"}),d=t.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+("bottom"===e.config.xaxis.position?e.globals.xAxisLabelsHeight:-e.globals.xAxisLabelsHeight-10)+e.config.xaxis.title.offsetY,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});c.add(d),a.add(c)}if(e.config.xaxis.axisBorder.show){var h=e.globals.barPadForNumericAxis,u=t.drawLine(e.globals.padHorizontal+e.config.xaxis.axisBorder.offsetX-h,this.offY,this.xaxisBorderWidth+h,this.offY,e.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);this.elgrid&&this.elgrid.elGridBorders&&e.config.grid.show?this.elgrid.elGridBorders.add(u):a.add(u)}return a}},{key:"drawXAxisLabelAndGroup",value:function(e,t,a,i,r,n){var s,o=this,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},c=[],d=[],h=this.w,u=l.xaxisFontSize||this.xaxisFontSize,p=l.xaxisFontFamily||this.xaxisFontFamily,g=l.xaxisForeColors||this.xaxisForeColors,f=l.fontWeight||h.config.xaxis.labels.style.fontWeight,m=l.cssClass||h.config.xaxis.labels.style.cssClass,x=h.globals.padHorizontal,b=i.length,v="category"===h.config.xaxis.type?h.globals.dataPoints:b;if(0===v&&b>v&&(v=b),r){var y=v>1?v-1:v;s=h.globals.gridWidth/Math.min(y,b-1),x=x+n(0,s)/2+h.config.xaxis.labels.offsetX}else s=h.globals.gridWidth/v,x=x+n(0,s)+h.config.xaxis.labels.offsetX;for(var w=function(r){var l=x-n(r,s)/2+h.config.xaxis.labels.offsetX;0===r&&1===b&&s/2===x&&1===v&&(l=h.globals.gridWidth/2);var y=o.axesUtils.getLabel(i,h.globals.timescaleLabels,l,r,c,u,e),w=28;if(h.globals.rotateXLabels&&e&&(w=22),h.config.xaxis.title.text&&"top"===h.config.xaxis.position&&(w+=parseFloat(h.config.xaxis.title.style.fontSize)+2),e||(w=w+parseFloat(u)+(h.globals.xAxisLabelsHeight-h.globals.xAxisGroupLabelsHeight)+(h.globals.rotateXLabels?10:0)),y=void 0!==h.config.xaxis.tickAmount&&"dataPoints"!==h.config.xaxis.tickAmount&&"datetime"!==h.config.xaxis.type?o.axesUtils.checkLabelBasedOnTickamount(r,y,b):o.axesUtils.checkForOverflowingLabels(r,y,b,c,d),h.config.xaxis.labels.show){var k=t.drawText({x:y.x,y:o.offY+h.config.xaxis.labels.offsetY+w-("top"===h.config.xaxis.position?h.globals.xAxisHeight+h.config.xaxis.axisTicks.height-2:0),text:y.text,textAnchor:"middle",fontWeight:y.isBold?600:f,fontSize:u,fontFamily:p,foreColor:Array.isArray(g)?e&&h.config.xaxis.convertedCatToNumeric?g[h.globals.minX+r-1]:g[r]:g,isPlainText:!1,cssClass:(e?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+m});if(a.add(k),k.on("click",(function(e){if("function"==typeof h.config.chart.events.xAxisLabelClick){var t=Object.assign({},h,{labelIndex:r});h.config.chart.events.xAxisLabelClick(e,o.ctx,t)}})),e){var S=document.createElementNS(h.globals.SVGNS,"title");S.textContent=Array.isArray(y.text)?y.text.join(" "):y.text,k.node.appendChild(S),""!==y.text&&(c.push(y.text),d.push(y))}}r<b-1&&(x+=n(r+1,s))},k=0;k<=b-1;k++)w(k)}},{key:"drawXaxisInversed",value:function(e){var t,a,i=this,r=this.w,n=new C(this.ctx),s=r.config.yaxis[0].opposite?r.globals.translateYAxisX[e]:0,o=n.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:e}),l=n.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+s+", 0)"});o.add(l);var c=[];if(r.config.yaxis[e].show)for(var d=0;d<this.xaxisLabels.length;d++)c.push(this.xaxisLabels[d]);t=r.globals.gridHeight/c.length,a=-t/2.2;var h=r.globals.yLabelFormatters[0],u=r.config.yaxis[0].labels;if(u.show)for(var p=function(s){var o=void 0===c[s]?"":c[s];o=h(o,{seriesIndex:e,dataPointIndex:s,w:r});var d=i.axesUtils.getYAxisForeColor(u.style.colors,e),p=0;Array.isArray(o)&&(p=o.length/2*parseInt(u.style.fontSize,10));var g=u.offsetX-15,f="end";i.yaxis.opposite&&(f="start"),"left"===r.config.yaxis[0].labels.align?(g=u.offsetX,f="start"):"center"===r.config.yaxis[0].labels.align?(g=u.offsetX,f="middle"):"right"===r.config.yaxis[0].labels.align&&(f="end");var m=n.drawText({x:g,y:a+t+u.offsetY-p,text:o,textAnchor:f,foreColor:Array.isArray(d)?d[s]:d,fontSize:u.style.fontSize,fontFamily:u.style.fontFamily,fontWeight:u.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+u.style.cssClass,maxWidth:u.maxWidth});l.add(m),m.on("click",(function(e){if("function"==typeof r.config.chart.events.xAxisLabelClick){var t=Object.assign({},r,{labelIndex:s});r.config.chart.events.xAxisLabelClick(e,i.ctx,t)}}));var x=document.createElementNS(r.globals.SVGNS,"title");if(x.textContent=Array.isArray(o)?o.join(" "):o,m.node.appendChild(x),0!==r.config.yaxis[e].labels.rotate){var b=n.rotateAroundCenter(m.node);m.node.setAttribute("transform","rotate(".concat(r.config.yaxis[e].labels.rotate," 0 ").concat(b.y,")"))}a+=t},g=0;g<=c.length-1;g++)p(g);if(void 0!==r.config.yaxis[0].title.text){var f=n.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+s+", 0)"}),m=n.drawText({x:r.config.yaxis[0].title.offsetX,y:r.globals.gridHeight/2+r.config.yaxis[0].title.offsetY,text:r.config.yaxis[0].title.text,textAnchor:"middle",foreColor:r.config.yaxis[0].title.style.color,fontSize:r.config.yaxis[0].title.style.fontSize,fontWeight:r.config.yaxis[0].title.style.fontWeight,fontFamily:r.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+r.config.yaxis[0].title.style.cssClass});f.add(m),o.add(f)}var x=0;this.isCategoryBarHorizontal&&r.config.yaxis[0].opposite&&(x=r.globals.gridWidth);var b=r.config.xaxis.axisBorder;if(b.show){var v=n.drawLine(r.globals.padHorizontal+b.offsetX+x,1+b.offsetY,r.globals.padHorizontal+b.offsetX+x,r.globals.gridHeight+b.offsetY,b.color,0);this.elgrid&&this.elgrid.elGridBorders&&r.config.grid.show?this.elgrid.elGridBorders.add(v):o.add(v)}return r.config.yaxis[0].axisTicks.show&&this.axesUtils.drawYAxisTicks(x,c.length,r.config.yaxis[0].axisBorder,r.config.yaxis[0].axisTicks,0,t,o),o}},{key:"drawXaxisTicks",value:function(e,t,a){var i=this.w,r=e;if(!(e<0||e-2>i.globals.gridWidth)){var n=this.offY+i.config.xaxis.axisTicks.offsetY;if(t=t+n+i.config.xaxis.axisTicks.height,"top"===i.config.xaxis.position&&(t=n-i.config.xaxis.axisTicks.height),i.config.xaxis.axisTicks.show){var s=new C(this.ctx).drawLine(e+i.config.xaxis.axisTicks.offsetX,n+i.config.xaxis.offsetY,r+i.config.xaxis.axisTicks.offsetX,t+i.config.xaxis.offsetY,i.config.xaxis.axisTicks.color);a.add(s),s.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var e=this.w,t=[],a=this.xaxisLabels.length,i=e.globals.padHorizontal;if(e.globals.timescaleLabels.length>0)for(var r=0;r<a;r++)i=this.xaxisLabels[r].position,t.push(i);else for(var n=a,s=0;s<n;s++){var o=n;e.globals.isXNumeric&&"bar"!==e.config.chart.type&&(o-=1),i+=e.globals.gridWidth/o,t.push(i)}return t}},{key:"xAxisLabelCorrections",value:function(){var e=this.w,t=new C(this.ctx),a=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text:not(.apexcharts-xaxis-group-label)"),r=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),n=e.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text tspan");if(e.globals.rotateXLabels||e.config.xaxis.labels.rotateAlways)for(var s=0;s<i.length;s++){var o=t.rotateAroundCenter(i[s]);o.y=o.y-1,o.x=o.x+1,i[s].setAttribute("transform","rotate(".concat(e.config.xaxis.labels.rotate," ").concat(o.x," ").concat(o.y,")")),i[s].setAttribute("text-anchor","end"),a.setAttribute("transform","translate(0, ".concat(-10,")"));var l=i[s].childNodes;e.config.xaxis.labels.trim&&Array.prototype.forEach.call(l,(function(a){t.placeTextWithEllipsis(a,a.textContent,e.globals.xAxisLabelsHeight-("bottom"===e.config.legend.position?20:10))}))}else!function(){for(var a=e.globals.gridWidth/(e.globals.labels.length+1),r=0;r<i.length;r++){var n=i[r].childNodes;e.config.xaxis.labels.trim&&"datetime"!==e.config.xaxis.type&&Array.prototype.forEach.call(n,(function(e){t.placeTextWithEllipsis(e,e.textContent,a)}))}}();if(r.length>0){var c=r[r.length-1].getBBox(),d=r[0].getBBox();c.x<-20&&r[r.length-1].parentNode.removeChild(r[r.length-1]),d.x+d.width>e.globals.gridWidth&&!e.globals.isBarHorizontal&&r[0].parentNode.removeChild(r[0]);for(var h=0;h<n.length;h++)t.placeTextWithEllipsis(n[h],n[h].textContent,e.config.yaxis[0].labels.maxWidth-(e.config.yaxis[0].title.text?2*parseFloat(e.config.yaxis[0].title.style.fontSize):0)-15)}}}]),e}(),Q=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w;var a=this.w;this.xaxisLabels=a.globals.labels.slice(),this.axesUtils=new O(t),this.isRangeBar=a.globals.seriesRange.length&&a.globals.isBarHorizontal,a.globals.timescaleLabels.length>0&&(this.xaxisLabels=a.globals.timescaleLabels.slice())}return l(e,[{key:"drawGridArea",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.w,a=new C(this.ctx);e||(e=a.group({class:"apexcharts-grid"}));var i=a.drawLine(t.globals.padHorizontal,1,t.globals.padHorizontal,t.globals.gridHeight,"transparent"),r=a.drawLine(t.globals.padHorizontal,t.globals.gridHeight,t.globals.gridWidth,t.globals.gridHeight,"transparent");return e.add(r),e.add(i),e}},{key:"drawGrid",value:function(){if(this.w.globals.axisCharts){var e=this.renderGrid();return this.drawGridArea(e.el),e}return null}},{key:"createGridMask",value:function(){var e=this.w,t=e.globals,a=new C(this.ctx),i=Array.isArray(e.config.stroke.width)?Math.max.apply(Math,v(e.config.stroke.width)):e.config.stroke.width,r=function(e){var a=document.createElementNS(t.SVGNS,"clipPath");return a.setAttribute("id",e),a};t.dom.elGridRectMask=r("gridRectMask".concat(t.cuid)),t.dom.elGridRectBarMask=r("gridRectBarMask".concat(t.cuid)),t.dom.elGridRectMarkerMask=r("gridRectMarkerMask".concat(t.cuid)),t.dom.elForecastMask=r("forecastMask".concat(t.cuid)),t.dom.elNonForecastMask=r("nonForecastMask".concat(t.cuid));var n=0,s=0;(["bar","rangeBar","candlestick","boxPlot"].includes(e.config.chart.type)||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&(n=Math.max(e.config.grid.padding.left,t.barPadForNumericAxis),s=Math.max(e.config.grid.padding.right,t.barPadForNumericAxis)),t.dom.elGridRect=a.drawRect(0,0,t.gridWidth,t.gridHeight,0,"#fff"),t.dom.elGridRectBar=a.drawRect(-i/2-n-2,-i/2-2,t.gridWidth+i+s+n+4,t.gridHeight+i+4,0,"#fff");var o=e.globals.markers.largestSize;t.dom.elGridRectMarker=a.drawRect(-o,-o,t.gridWidth+2*o,t.gridHeight+2*o,0,"#fff"),t.dom.elGridRectMask.appendChild(t.dom.elGridRect.node),t.dom.elGridRectBarMask.appendChild(t.dom.elGridRectBar.node),t.dom.elGridRectMarkerMask.appendChild(t.dom.elGridRectMarker.node);var l=t.dom.baseEl.querySelector("defs");l.appendChild(t.dom.elGridRectMask),l.appendChild(t.dom.elGridRectBarMask),l.appendChild(t.dom.elGridRectMarkerMask),l.appendChild(t.dom.elForecastMask),l.appendChild(t.dom.elNonForecastMask)}},{key:"_drawGridLines",value:function(e){var t=e.i,a=e.x1,i=e.y1,r=e.x2,n=e.y2,s=e.xCount,o=e.parent,l=this.w;if(!(0===t&&l.globals.skipFirstTimelinelabel||t===s-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||"radar"===l.config.chart.type)){l.config.grid.xaxis.lines.show&&this._drawGridLine({i:t,x1:a,y1:i,x2:r,y2:n,xCount:s,parent:o});var c=0;if(l.globals.hasXaxisGroups&&"between"===l.config.xaxis.tickPlacement){var d=l.globals.groups;if(d){for(var h=0,u=0;h<t&&u<d.length;u++)h+=d[u].cols;h===t&&(c=.6*l.globals.xAxisLabelsHeight)}}new K(this.ctx).drawXaxisTicks(a,c,l.globals.dom.elGraphical)}}},{key:"_drawGridLine",value:function(e){var t=e.i,a=e.x1,i=e.y1,r=e.x2,n=e.y2,s=e.xCount,o=e.parent,l=this.w,c=o.node.classList.contains("apexcharts-gridlines-horizontal"),d=l.globals.barPadForNumericAxis,h=0===i&&0===n||0===a&&0===r||i===l.globals.gridHeight&&n===l.globals.gridHeight||l.globals.isBarHorizontal&&(0===t||t===s-1),u=new C(this).drawLine(a-(c?d:0),i,r+(c?d:0),n,l.config.grid.borderColor,l.config.grid.strokeDashArray);u.node.classList.add("apexcharts-gridline"),h&&l.config.grid.show?this.elGridBorders.add(u):o.add(u)}},{key:"_drawGridBandRect",value:function(e){var t=e.c,a=e.x1,i=e.y1,r=e.x2,n=e.y2,s=e.type,o=this.w,l=new C(this.ctx),c=o.globals.barPadForNumericAxis,d=o.config.grid[s].colors[t],h=l.drawRect(a-("row"===s?c:0),i,r+("row"===s?2*c:0),n,0,d,o.config.grid[s].opacity);this.elg.add(h),h.attr("clip-path","url(#gridRectMask".concat(o.globals.cuid,")")),h.node.classList.add("apexcharts-grid-".concat(s))}},{key:"_drawXYLines",value:function(e){var t=this,a=e.xCount,i=e.tickAmount,r=this.w;if(r.config.grid.xaxis.lines.show||r.config.xaxis.axisTicks.show){var n,s=r.globals.padHorizontal,o=r.globals.gridHeight;r.globals.timescaleLabels.length?function(e){for(var i=e.xC,r=e.x1,n=e.y1,s=e.x2,o=e.y2,l=0;l<i;l++)r=t.xaxisLabels[l].position,s=t.xaxisLabels[l].position,t._drawGridLines({i:l,x1:r,y1:n,x2:s,y2:o,xCount:a,parent:t.elgridLinesV})}({xC:a,x1:s,y1:0,x2:n,y2:o}):(r.globals.isXNumeric&&(a=r.globals.xAxisScale.result.length),function(e){for(var i=e.xC,n=e.x1,s=e.y1,o=e.x2,l=e.y2,c=0;c<i+(r.globals.isXNumeric?0:1);c++)0===c&&1===i&&1===r.globals.dataPoints&&(o=n=r.globals.gridWidth/2),t._drawGridLines({i:c,x1:n,y1:s,x2:o,y2:l,xCount:a,parent:t.elgridLinesV}),o=n+=r.globals.gridWidth/(r.globals.isXNumeric?i-1:i)}({xC:a,x1:s,y1:0,x2:n,y2:o}))}if(r.config.grid.yaxis.lines.show){var l=0,c=0,d=r.globals.gridWidth,h=i+1;this.isRangeBar&&(h=r.globals.labels.length);for(var u=0;u<h+(this.isRangeBar?1:0);u++)this._drawGridLine({i:u,xCount:h+(this.isRangeBar?1:0),x1:0,y1:l,x2:d,y2:c,parent:this.elgridLinesH}),c=l+=r.globals.gridHeight/(this.isRangeBar?h:i)}}},{key:"_drawInvertedXYLines",value:function(e){var t=e.xCount,a=this.w;if(a.config.grid.xaxis.lines.show||a.config.xaxis.axisTicks.show)for(var i,r=a.globals.padHorizontal,n=a.globals.gridHeight,s=0;s<t+1;s++)a.config.grid.xaxis.lines.show&&this._drawGridLine({i:s,xCount:t+1,x1:r,y1:0,x2:i,y2:n,parent:this.elgridLinesV}),new K(this.ctx).drawXaxisTicks(r,0,a.globals.dom.elGraphical),i=r+=a.globals.gridWidth/t;if(a.config.grid.yaxis.lines.show)for(var o=0,l=0,c=a.globals.gridWidth,d=0;d<a.globals.dataPoints+1;d++)this._drawGridLine({i:d,xCount:a.globals.dataPoints+1,x1:0,y1:o,x2:c,y2:l,parent:this.elgridLinesH}),l=o+=a.globals.gridHeight/a.globals.dataPoints}},{key:"renderGrid",value:function(){var e=this.w,t=e.globals,a=new C(this.ctx);this.elg=a.group({class:"apexcharts-grid"}),this.elgridLinesH=a.group({class:"apexcharts-gridlines-horizontal"}),this.elgridLinesV=a.group({class:"apexcharts-gridlines-vertical"}),this.elGridBorders=a.group({class:"apexcharts-grid-borders"}),this.elg.add(this.elgridLinesH),this.elg.add(this.elgridLinesV),e.config.grid.show||(this.elgridLinesV.hide(),this.elgridLinesH.hide(),this.elGridBorders.hide());for(var i=0;i<t.seriesYAxisMap.length&&t.ignoreYAxisIndexes.includes(i);)i++;i===t.seriesYAxisMap.length&&(i=0);var r,n,s,o,l=t.yAxisScale[i].result.length-1;return!t.isBarHorizontal||this.isRangeBar?(r=this.xaxisLabels.length,this.isRangeBar&&(l=t.labels.length,e.config.xaxis.tickAmount&&e.config.xaxis.labels.formatter&&(r=e.config.xaxis.tickAmount),(null===(n=t.yAxisScale)||void 0===n||null===(s=n[i])||void 0===s||null===(o=s.result)||void 0===o?void 0:o.length)>0&&"datetime"!==e.config.xaxis.type&&(r=t.yAxisScale[i].result.length-1)),this._drawXYLines({xCount:r,tickAmount:l})):(r=l,l=t.xTickAmount,this._drawInvertedXYLines({xCount:r,tickAmount:l})),this.drawGridBands(r,l),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.gridWidth/r}}},{key:"drawGridBands",value:function(e,t){var a,i,r=this,n=this.w;if((null===(a=n.config.grid.row.colors)||void 0===a?void 0:a.length)>0&&function(e,a,i,s,o,l){for(var c=0,d=0;c<a;c++,d++)d>=n.config.grid.row.colors.length&&(d=0),r._drawGridBandRect({c:d,x1:0,y1:s,x2:o,y2:l,type:"row"}),s+=n.globals.gridHeight/t}(0,t,0,0,n.globals.gridWidth,n.globals.gridHeight/t),(null===(i=n.config.grid.column.colors)||void 0===i?void 0:i.length)>0){var s=n.globals.isBarHorizontal||"on"!==n.config.xaxis.tickPlacement||"category"!==n.config.xaxis.type&&!n.config.xaxis.convertedCatToNumeric?e:e-1;n.globals.isXNumeric&&(s=n.globals.xAxisScale.result.length-1);for(var o=n.globals.padHorizontal,l=n.globals.padHorizontal+n.globals.gridWidth/s,c=n.globals.gridHeight,d=0,h=0;d<e;d++,h++){var u;h>=n.config.grid.column.colors.length&&(h=0),"datetime"===n.config.xaxis.type&&(o=this.xaxisLabels[d].position,l=((null===(u=this.xaxisLabels[d+1])||void 0===u?void 0:u.position)||n.globals.gridWidth)-this.xaxisLabels[d].position),this._drawGridBandRect({c:h,x1:o,y1:0,x2:l,y2:c,type:"column"}),o+=n.globals.gridWidth/s}}}}]),e}(),ee=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.coreUtils=new N(this.ctx)}return l(e,[{key:"niceScale",value:function(e,t){var a,i,r,n,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=1e-11,l=this.w,c=l.globals;c.isBarHorizontal?(a=l.config.xaxis,i=Math.max((c.svgWidth-100)/25,2)):(a=l.config.yaxis[s],i=Math.max((c.svgHeight-100)/15,2)),S.isNumber(i)||(i=10),r=void 0!==a.min&&null!==a.min,n=void 0!==a.max&&null!==a.min;var d=void 0!==a.stepSize&&null!==a.stepSize,h=void 0!==a.tickAmount&&null!==a.tickAmount,u=h?a.tickAmount:c.niceScaleDefaultTicks[Math.min(Math.round(i/2),c.niceScaleDefaultTicks.length-1)];if(c.isMultipleYAxis&&!h&&c.multiAxisTickAmount>0&&(u=c.multiAxisTickAmount,h=!0),u="dataPoints"===u?c.dataPoints-1:Math.abs(Math.round(u)),(e===Number.MIN_VALUE&&0===t||!S.isNumber(e)&&!S.isNumber(t)||e===Number.MIN_VALUE&&t===-Number.MAX_VALUE)&&(e=S.isNumber(a.min)?a.min:0,t=S.isNumber(a.max)?a.max:e+u,c.allSeriesCollapsed=!1),e>t){console.warn("axis.min cannot be greater than axis.max: swapping min and max");var p=t;t=e,e=p}else e===t&&(e=0===e?0:e-1,t=0===t?2:t+1);var g=[];u<1&&(u=1);var f=u,m=Math.abs(t-e);!r&&e>0&&e/m<.15&&(e=0,r=!0),!n&&t<0&&-t/m<.15&&(t=0,n=!0);var x=(m=Math.abs(t-e))/f,b=x,v=Math.floor(Math.log10(b)),y=Math.pow(10,v),w=Math.ceil(b/y);if(x=b=(w=c.niceScaleAllowedMagMsd[0===c.yValueDecimal?0:1][w])*y,c.isBarHorizontal&&a.stepSize&&"datetime"!==a.type?(x=a.stepSize,d=!0):d&&(x=a.stepSize),d&&a.forceNiceScale){var k=Math.floor(Math.log10(x));x*=Math.pow(10,v-k)}if(r&&n){var E=m/f;if(h)if(d)if(0!=S.mod(m,x)){var A=S.getGCD(x,E);x=E/A<10?A:E}else 0==S.mod(x,E)?x=E:(E=x,h=!1);else x=E;else if(d)0==S.mod(m,x)?E=x:x=E;else if(0==S.mod(m,x))E=x;else{E=m/(f=Math.ceil(m/x));var C=S.getGCD(m,x);m/C<i&&(E=C),x=E}f=Math.round(m/x)}else{if(r||n){if(n)if(h)e=t-x*f;else{var N=e;e=x*Math.floor(e/x),Math.abs(t-e)/S.getGCD(m,x)>i&&(e=t-x*u,e+=x*Math.floor((N-e)/x))}else if(r)if(h)t=e+x*f;else{var P=t;t=x*Math.ceil(t/x),Math.abs(t-e)/S.getGCD(m,x)>i&&(t=e+x*u,t+=x*Math.ceil((P-t)/x))}}else if(c.isMultipleYAxis&&h){var L=x*Math.floor(e/x),M=L+x*f;M<t&&(x*=2),M=t,t=(e=L)+x*f,m=Math.abs(t-e),e>0&&e<Math.abs(M-t)&&(e=0,t=x*f),t<0&&-t<Math.abs(L-e)&&(t=0,e=-x*f)}else e=x*Math.floor(e/x),t=x*Math.ceil(t/x);m=Math.abs(t-e),x=S.getGCD(m,x),f=Math.round(m/x)}if(h||r||n||(f=Math.ceil((m-o)/(x+o)))>16&&S.getPrimeFactors(f).length<2&&f++,!h&&a.forceNiceScale&&0===c.yValueDecimal&&f>m&&(f=m,x=Math.round(m/f)),f>i&&(!h&&!d||a.forceNiceScale)){var I=S.getPrimeFactors(f),O=I.length-1,T=f;e:for(var R=0;R<O;R++)for(var D=0;D<=O-R;D++){for(var F=Math.min(D+R,O),z=T,X=1,H=D;H<=F;H++)X*=I[H];if((z/=X)<i){T=z;break e}}x=T===f?m:m/T,f=Math.round(m/x)}c.isMultipleYAxis&&0==c.multiAxisTickAmount&&c.ignoreYAxisIndexes.indexOf(s)<0&&(c.multiAxisTickAmount=f);var Y=e-x,B=x*o;do{Y+=x,g.push(S.stripNumber(Y,7))}while(t-Y>B);return{result:g,niceMin:g[0],niceMax:g[g.length-1]}}},{key:"linearScale",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,n=Math.abs(t-e),s=[];if(e===t)return{result:s=[e],niceMin:s[0],niceMax:s[s.length-1]};"dataPoints"===(a=this._adjustTicksForSmallRange(a,i,n))&&(a=this.w.globals.dataPoints-1),r||(r=n/a),r=Math.round(10*(r+Number.EPSILON))/10,a===Number.MAX_VALUE&&(a=5,r=1);for(var o=e;a>=0;)s.push(o),o=S.preciseAddition(o,r),a-=1;return{result:s,niceMin:s[0],niceMax:s[s.length-1]}}},{key:"logarithmicScaleNice",value:function(e,t,a){t<=0&&(t=Math.max(e,a)),e<=0&&(e=Math.min(t,a));for(var i=[],r=Math.ceil(Math.log(t)/Math.log(a)+1),n=Math.floor(Math.log(e)/Math.log(a));n<r;n++)i.push(Math.pow(a,n));return{result:i,niceMin:i[0],niceMax:i[i.length-1]}}},{key:"logarithmicScale",value:function(e,t,a){t<=0&&(t=Math.max(e,a)),e<=0&&(e=Math.min(t,a));for(var i=[],r=Math.log(t)/Math.log(a),n=Math.log(e)/Math.log(a),s=r-n,o=Math.round(s),l=s/o,c=0,d=n;c<o;c++,d+=l)i.push(Math.pow(a,d));return i.push(Math.pow(a,r)),{result:i,niceMin:e,niceMax:t}}},{key:"_adjustTicksForSmallRange",value:function(e,t,a){var i=e;if(void 0!==t&&this.w.config.yaxis[t].labels.formatter&&void 0===this.w.config.yaxis[t].tickAmount){var r=Number(this.w.config.yaxis[t].labels.formatter(1));S.isNumber(r)&&0===this.w.globals.yValueDecimal&&(i=Math.ceil(a))}return i<e?i:e}},{key:"setYScaleForIndex",value:function(e,t,a){var i=this.w.globals,r=this.w.config,n=i.isBarHorizontal?r.xaxis:r.yaxis[e];void 0===i.yAxisScale[e]&&(i.yAxisScale[e]=[]);var s=Math.abs(a-t);n.logarithmic&&s<=5&&(i.invalidLogScale=!0),n.logarithmic&&s>5?(i.allSeriesCollapsed=!1,i.yAxisScale[e]=n.forceNiceScale?this.logarithmicScaleNice(t,a,n.logBase):this.logarithmicScale(t,a,n.logBase)):a!==-Number.MAX_VALUE&&S.isNumber(a)&&t!==Number.MAX_VALUE&&S.isNumber(t)?(i.allSeriesCollapsed=!1,i.yAxisScale[e]=this.niceScale(t,a,e)):i.yAxisScale[e]=this.niceScale(Number.MIN_VALUE,0,e)}},{key:"setXScale",value:function(e,t){var a=this.w,i=a.globals,r=Math.abs(t-e);if(t!==-Number.MAX_VALUE&&S.isNumber(t)){var n=i.xTickAmount+1;r<10&&r>1&&(n=r),i.xAxisScale=this.linearScale(e,t,n,0,a.config.xaxis.stepSize)}else i.xAxisScale=this.linearScale(0,10,10);return i.xAxisScale}},{key:"scaleMultipleYAxes",value:function(){var e=this,t=this.w.config,a=this.w.globals;this.coreUtils.setSeriesYAxisMappings();var i=a.seriesYAxisMap,r=a.minYArr,n=a.maxYArr;a.allSeriesCollapsed=!0,a.barGroups=[],i.forEach((function(i,s){var o=[];i.forEach((function(e){var a=t.series[e].group;o.indexOf(a)<0&&o.push(a)})),i.length>0?function(){var l,c,d=Number.MAX_VALUE,h=-Number.MAX_VALUE,u=d,p=h;if(t.chart.stacked)!function(){var e=new Array(a.dataPoints).fill(0),r=[],n=[],g=[];o.forEach((function(){r.push(e.map((function(){return Number.MIN_VALUE}))),n.push(e.map((function(){return Number.MIN_VALUE}))),g.push(e.map((function(){return Number.MIN_VALUE})))}));for(var f=function(e){!l&&t.series[i[e]].type&&(l=t.series[i[e]].type);var d=i[e];c=t.series[d].group?t.series[d].group:"axis-".concat(s),!(a.collapsedSeriesIndices.indexOf(d)<0&&a.ancillaryCollapsedSeriesIndices.indexOf(d)<0)||(a.allSeriesCollapsed=!1,o.forEach((function(e,i){if(t.series[d].group===e)for(var s=0;s<a.series[d].length;s++){var o=a.series[d][s];o>=0?n[i][s]+=o:g[i][s]+=o,r[i][s]+=o,u=Math.min(u,o),p=Math.max(p,o)}}))),"bar"!==l&&"column"!==l||a.barGroups.push(c)},m=0;m<i.length;m++)f(m);l||(l=t.chart.type),"bar"===l||"column"===l?o.forEach((function(e,t){d=Math.min(d,Math.min.apply(null,g[t])),h=Math.max(h,Math.max.apply(null,n[t]))})):(o.forEach((function(e,t){u=Math.min(u,Math.min.apply(null,r[t])),p=Math.max(p,Math.max.apply(null,r[t]))})),d=u,h=p),d===Number.MIN_VALUE&&h===Number.MIN_VALUE&&(h=-Number.MAX_VALUE)}();else for(var g=0;g<i.length;g++){var f=i[g];d=Math.min(d,r[f]),h=Math.max(h,n[f]),!(a.collapsedSeriesIndices.indexOf(f)<0&&a.ancillaryCollapsedSeriesIndices.indexOf(f)<0)||(a.allSeriesCollapsed=!1)}void 0!==t.yaxis[s].min&&(d="function"==typeof t.yaxis[s].min?t.yaxis[s].min(d):t.yaxis[s].min),void 0!==t.yaxis[s].max&&(h="function"==typeof t.yaxis[s].max?t.yaxis[s].max(h):t.yaxis[s].max),a.barGroups=a.barGroups.filter((function(e,t,a){return a.indexOf(e)===t})),e.setYScaleForIndex(s,d,h),i.forEach((function(e){r[e]=a.yAxisScale[s].niceMin,n[e]=a.yAxisScale[s].niceMax}))}():e.setYScaleForIndex(s,0,-Number.MAX_VALUE)}))}}]),e}(),te=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.scales=new ee(t)}return l(e,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=this.w.config,n=this.w.globals,s=-Number.MAX_VALUE,o=Number.MIN_VALUE;null===i&&(i=e+1);var l=n.series,c=l,d=l;"candlestick"===r.chart.type?(c=n.seriesCandleL,d=n.seriesCandleH):"boxPlot"===r.chart.type?(c=n.seriesCandleO,d=n.seriesCandleC):n.isRangeData&&(c=n.seriesRangeStart,d=n.seriesRangeEnd);var h=!1;if(n.seriesX.length>=i){var u,p=null===(u=n.brushSource)||void 0===u?void 0:u.w.config.chart.brush;(r.chart.zoom.enabled&&r.chart.zoom.autoScaleYaxis||null!=p&&p.enabled&&null!=p&&p.autoScaleYaxis)&&(h=!0)}for(var g=e;g<i;g++){n.dataPoints=Math.max(n.dataPoints,l[g].length);var f=r.series[g].type;n.categoryLabels.length&&(n.dataPoints=n.categoryLabels.filter((function(e){return void 0!==e})).length),n.labels.length&&"datetime"!==r.xaxis.type&&0!==n.series.reduce((function(e,t){return e+t.length}),0)&&(n.dataPoints=Math.max(n.dataPoints,n.labels.length));var m=0,x=l[g].length-1;if(h){if(r.xaxis.min)for(;m<x&&n.seriesX[g][m]<r.xaxis.min;m++);if(r.xaxis.max)for(;x>m&&n.seriesX[g][x]>r.xaxis.max;x--);}for(var b=m;b<=x&&b<n.series[g].length;b++){var v=l[g][b];if(null!==v&&S.isNumber(v)){switch(void 0!==d[g][b]&&(s=Math.max(s,d[g][b]),t=Math.min(t,d[g][b])),void 0!==c[g][b]&&(t=Math.min(t,c[g][b]),a=Math.max(a,c[g][b])),f){case"candlestick":void 0!==n.seriesCandleC[g][b]&&(s=Math.max(s,n.seriesCandleH[g][b]),t=Math.min(t,n.seriesCandleL[g][b]));break;case"boxPlot":void 0!==n.seriesCandleC[g][b]&&(s=Math.max(s,n.seriesCandleC[g][b]),t=Math.min(t,n.seriesCandleO[g][b]))}f&&"candlestick"!==f&&"boxPlot"!==f&&"rangeArea"!==f&&"rangeBar"!==f&&(s=Math.max(s,n.series[g][b]),t=Math.min(t,n.series[g][b])),a=s,n.seriesGoals[g]&&n.seriesGoals[g][b]&&Array.isArray(n.seriesGoals[g][b])&&n.seriesGoals[g][b].forEach((function(e){o!==Number.MIN_VALUE&&(o=Math.min(o,e.value),t=o),s=Math.max(s,e.value),a=s})),S.isFloat(v)&&(v=S.noExponents(v),n.yValueDecimal=Math.max(n.yValueDecimal,v.toString().split(".")[1].length)),o>c[g][b]&&c[g][b]<0&&(o=c[g][b])}else n.hasNullValues=!0}"bar"!==f&&"column"!==f||(o<0&&s<0&&(s=0,a=Math.max(a,0)),o===Number.MIN_VALUE&&(o=0,t=Math.min(t,0)))}return"rangeBar"===r.chart.type&&n.seriesRangeStart.length&&n.isBarHorizontal&&(o=t),"bar"===r.chart.type&&(o<0&&s<0&&(s=0),o===Number.MIN_VALUE&&(o=0)),{minY:o,maxY:s,lowestY:t,highestY:a}}},{key:"setYRange",value:function(){var e=this.w.globals,t=this.w.config;e.maxY=-Number.MAX_VALUE,e.minY=Number.MIN_VALUE;var a,i=Number.MAX_VALUE;if(e.isMultipleYAxis){i=Number.MAX_VALUE;for(var r=0;r<e.series.length;r++)a=this.getMinYMaxY(r),e.minYArr[r]=a.lowestY,e.maxYArr[r]=a.highestY,i=Math.min(i,a.lowestY)}return a=this.getMinYMaxY(0,i,null,e.series.length),"bar"===t.chart.type?(e.minY=a.minY,e.maxY=a.maxY):(e.minY=a.lowestY,e.maxY=a.highestY),i=a.lowestY,t.chart.stacked&&this._setStackedMinMax(),"line"===t.chart.type||"area"===t.chart.type||"scatter"===t.chart.type||"candlestick"===t.chart.type||"boxPlot"===t.chart.type||"rangeBar"===t.chart.type&&!e.isBarHorizontal?e.minY===Number.MIN_VALUE&&i!==-Number.MAX_VALUE&&i!==e.maxY&&(e.minY=i):e.minY=e.minY!==Number.MIN_VALUE?Math.min(a.minY,e.minY):a.minY,t.yaxis.forEach((function(t,a){void 0!==t.max&&("number"==typeof t.max?e.maxYArr[a]=t.max:"function"==typeof t.max&&(e.maxYArr[a]=t.max(e.isMultipleYAxis?e.maxYArr[a]:e.maxY)),e.maxY=e.maxYArr[a]),void 0!==t.min&&("number"==typeof t.min?e.minYArr[a]=t.min:"function"==typeof t.min&&(e.minYArr[a]=t.min(e.isMultipleYAxis?e.minYArr[a]===Number.MIN_VALUE?0:e.minYArr[a]:e.minY)),e.minY=e.minYArr[a])})),e.isBarHorizontal&&["min","max"].forEach((function(a){void 0!==t.xaxis[a]&&"number"==typeof t.xaxis[a]&&("min"===a?e.minY=t.xaxis[a]:e.maxY=t.xaxis[a])})),e.isMultipleYAxis?(this.scales.scaleMultipleYAxes(),e.minY=i):(this.scales.setYScaleForIndex(0,e.minY,e.maxY),e.minY=e.yAxisScale[0].niceMin,e.maxY=e.yAxisScale[0].niceMax,e.minYArr[0]=e.minY,e.maxYArr[0]=e.maxY),e.barGroups=[],e.lineGroups=[],e.areaGroups=[],t.series.forEach((function(a){switch(a.type||t.chart.type){case"bar":case"column":e.barGroups.push(a.group);break;case"line":e.lineGroups.push(a.group);break;case"area":e.areaGroups.push(a.group)}})),e.barGroups=e.barGroups.filter((function(e,t,a){return a.indexOf(e)===t})),e.lineGroups=e.lineGroups.filter((function(e,t,a){return a.indexOf(e)===t})),e.areaGroups=e.areaGroups.filter((function(e,t,a){return a.indexOf(e)===t})),{minY:e.minY,maxY:e.maxY,minYArr:e.minYArr,maxYArr:e.maxYArr,yAxisScale:e.yAxisScale}}},{key:"setXRange",value:function(){var e=this.w.globals,t=this.w.config,a="numeric"===t.xaxis.type||"datetime"===t.xaxis.type||"category"===t.xaxis.type&&!e.noLabelsProvided||e.noLabelsProvided||e.isXNumeric;if(e.isXNumeric&&function(){for(var t=0;t<e.series.length;t++)if(e.labels[t])for(var a=0;a<e.labels[t].length;a++)null!==e.labels[t][a]&&S.isNumber(e.labels[t][a])&&(e.maxX=Math.max(e.maxX,e.labels[t][a]),e.initialMaxX=Math.max(e.maxX,e.labels[t][a]),e.minX=Math.min(e.minX,e.labels[t][a]),e.initialMinX=Math.min(e.minX,e.labels[t][a]))}(),e.noLabelsProvided&&0===t.xaxis.categories.length&&(e.maxX=e.labels[e.labels.length-1],e.initialMaxX=e.labels[e.labels.length-1],e.minX=1,e.initialMinX=1),e.isXNumeric||e.noLabelsProvided||e.dataFormatXNumeric){var i=10;if(void 0===t.xaxis.tickAmount)i=Math.round(e.svgWidth/150),"numeric"===t.xaxis.type&&e.dataPoints<30&&(i=e.dataPoints-1),i>e.dataPoints&&0!==e.dataPoints&&(i=e.dataPoints-1);else if("dataPoints"===t.xaxis.tickAmount){if(e.series.length>1&&(i=e.series[e.maxValsInArrayIndex].length-1),e.isXNumeric){var r=e.maxX-e.minX;r<30&&(i=r-1)}}else i=t.xaxis.tickAmount;if(e.xTickAmount=i,void 0!==t.xaxis.max&&"number"==typeof t.xaxis.max&&(e.maxX=t.xaxis.max),void 0!==t.xaxis.min&&"number"==typeof t.xaxis.min&&(e.minX=t.xaxis.min),void 0!==t.xaxis.range&&(e.minX=e.maxX-t.xaxis.range),e.minX!==Number.MAX_VALUE&&e.maxX!==-Number.MAX_VALUE)if(t.xaxis.convertedCatToNumeric&&!e.dataFormatXNumeric){for(var n=[],s=e.minX-1;s<e.maxX;s++)n.push(s+1);e.xAxisScale={result:n,niceMin:n[0],niceMax:n[n.length-1]}}else e.xAxisScale=this.scales.setXScale(e.minX,e.maxX);else e.xAxisScale=this.scales.linearScale(0,i,i,0,t.xaxis.stepSize),e.noLabelsProvided&&e.labels.length>0&&(e.xAxisScale=this.scales.linearScale(1,e.labels.length,i-1,0,t.xaxis.stepSize),e.seriesX=e.labels.slice());a&&(e.labels=e.xAxisScale.result.slice())}return e.isBarHorizontal&&e.labels.length&&(e.xTickAmount=e.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:e.minX,maxX:e.maxX}}},{key:"setZRange",value:function(){var e=this.w.globals;if(e.isDataXYZ)for(var t=0;t<e.series.length;t++)if(void 0!==e.seriesZ[t])for(var a=0;a<e.seriesZ[t].length;a++)null!==e.seriesZ[t][a]&&S.isNumber(e.seriesZ[t][a])&&(e.maxZ=Math.max(e.maxZ,e.seriesZ[t][a]),e.minZ=Math.min(e.minZ,e.seriesZ[t][a]))}},{key:"_handleSingleDataPoint",value:function(){var e=this.w.globals,t=this.w.config;if(e.minX===e.maxX){var a=new M(this.ctx);if("datetime"===t.xaxis.type){var i=a.getDate(e.minX);t.xaxis.labels.datetimeUTC?i.setUTCDate(i.getUTCDate()-2):i.setDate(i.getDate()-2),e.minX=new Date(i).getTime();var r=a.getDate(e.maxX);t.xaxis.labels.datetimeUTC?r.setUTCDate(r.getUTCDate()+2):r.setDate(r.getDate()+2),e.maxX=new Date(r).getTime()}else("numeric"===t.xaxis.type||"category"===t.xaxis.type&&!e.noLabelsProvided)&&(e.minX=e.minX-2,e.initialMinX=e.minX,e.maxX=e.maxX+2,e.initialMaxX=e.maxX)}}},{key:"_getMinXDiff",value:function(){var e=this.w.globals;e.isXNumeric&&e.seriesX.forEach((function(t,a){1===t.length&&t.push(e.seriesX[e.maxValsInArrayIndex][e.seriesX[e.maxValsInArrayIndex].length-1]);var i=t.slice();i.sort((function(e,t){return e-t})),i.forEach((function(t,a){if(a>0){var r=t-i[a-1];r>0&&(e.minXDiff=Math.min(r,e.minXDiff))}})),1!==e.dataPoints&&e.minXDiff!==Number.MAX_VALUE||(e.minXDiff=.5)}))}},{key:"_setStackedMinMax",value:function(){var e=this,t=this.w.globals;if(t.series.length){var a=t.seriesGroups;a.length||(a=[this.w.globals.seriesNames.map((function(e){return e}))]);var i={},r={};a.forEach((function(a){i[a]=[],r[a]=[],e.w.config.series.map((function(e,i){return a.indexOf(t.seriesNames[i])>-1?i:null})).filter((function(e){return null!==e})).forEach((function(n){for(var s=0;s<t.series[t.maxValsInArrayIndex].length;s++){var o,l,c,d;void 0===i[a][s]&&(i[a][s]=0,r[a][s]=0),(e.w.config.chart.stacked&&!t.comboCharts||e.w.config.chart.stacked&&t.comboCharts&&(!e.w.config.chart.stackOnlyBar||"bar"===(null===(o=e.w.config.series)||void 0===o||null===(l=o[n])||void 0===l?void 0:l.type)||"column"===(null===(c=e.w.config.series)||void 0===c||null===(d=c[n])||void 0===d?void 0:d.type)))&&null!==t.series[n][s]&&S.isNumber(t.series[n][s])&&(t.series[n][s]>0?i[a][s]+=parseFloat(t.series[n][s])+1e-4:r[a][s]+=parseFloat(t.series[n][s]))}}))})),Object.entries(i).forEach((function(e){var a=b(e,1)[0];i[a].forEach((function(e,n){t.maxY=Math.max(t.maxY,i[a][n]),t.minY=Math.min(t.minY,r[a][n])}))}))}}}]),e}(),ae=function(){function e(t,a){s(this,e),this.ctx=t,this.elgrid=a,this.w=t.w;var i=this.w;this.xaxisFontSize=i.config.xaxis.labels.style.fontSize,this.axisFontFamily=i.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=i.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal="bar"===i.config.chart.type&&i.config.plotOptions.bar.horizontal,this.xAxisoffX="bottom"===i.config.xaxis.position?i.globals.gridHeight:0,this.drawnLabels=[],this.axesUtils=new O(t)}return l(e,[{key:"drawYaxis",value:function(e){var t=this.w,a=new C(this.ctx),i=t.config.yaxis[e].labels.style,r=i.fontSize,n=i.fontFamily,s=i.fontWeight,o=a.group({class:"apexcharts-yaxis",rel:e,transform:"translate(".concat(t.globals.translateYAxisX[e],", 0)")});if(this.axesUtils.isYAxisHidden(e))return o;var l=a.group({class:"apexcharts-yaxis-texts-g"});o.add(l);var c=t.globals.yAxisScale[e].result.length-1,d=t.globals.gridHeight/c,h=t.globals.yLabelFormatters[e],u=this.axesUtils.checkForReversedLabels(e,t.globals.yAxisScale[e].result.slice());if(t.config.yaxis[e].labels.show){var p=t.globals.translateY+t.config.yaxis[e].labels.offsetY;t.globals.isBarHorizontal?p=0:"heatmap"===t.config.chart.type&&(p-=d/2),p+=parseInt(r,10)/3;for(var g=c;g>=0;g--){var f=h(u[g],g,t),m=t.config.yaxis[e].labels.padding;t.config.yaxis[e].opposite&&0!==t.config.yaxis.length&&(m*=-1);var x=this.getTextAnchor(t.config.yaxis[e].labels.align,t.config.yaxis[e].opposite),b=this.axesUtils.getYAxisForeColor(i.colors,e),v=Array.isArray(b)?b[g]:b,y=S.listToArray(t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-label tspan"))).map((function(e){return e.textContent})),w=a.drawText({x:m,y:p,text:y.includes(f)&&!t.config.yaxis[e].labels.showDuplicates?"":f,textAnchor:x,fontSize:r,fontFamily:n,fontWeight:s,maxWidth:t.config.yaxis[e].labels.maxWidth,foreColor:v,isPlainText:!1,cssClass:"apexcharts-yaxis-label ".concat(i.cssClass)});l.add(w),this.addTooltip(w,f),0!==t.config.yaxis[e].labels.rotate&&this.rotateLabel(a,w,firstLabel,t.config.yaxis[e].labels.rotate),p+=d}}return this.addYAxisTitle(a,o,e),this.addAxisBorder(a,o,e,c,d),o}},{key:"getTextAnchor",value:function(e,t){return"left"===e?"start":"center"===e?"middle":"right"===e?"end":t?"start":"end"}},{key:"addTooltip",value:function(e,t){var a=document.createElementNS(this.w.globals.SVGNS,"title");a.textContent=Array.isArray(t)?t.join(" "):t,e.node.appendChild(a)}},{key:"rotateLabel",value:function(e,t,a,i){var r=e.rotateAroundCenter(a.node),n=e.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(".concat(i," ").concat(r.x," ").concat(n.y,")"))}},{key:"addYAxisTitle",value:function(e,t,a){var i=this.w;if(void 0!==i.config.yaxis[a].title.text){var r=e.group({class:"apexcharts-yaxis-title"}),n=i.config.yaxis[a].opposite?i.globals.translateYAxisX[a]:0,s=e.drawText({x:n,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[a].title.offsetY,text:i.config.yaxis[a].title.text,textAnchor:"end",foreColor:i.config.yaxis[a].title.style.color,fontSize:i.config.yaxis[a].title.style.fontSize,fontWeight:i.config.yaxis[a].title.style.fontWeight,fontFamily:i.config.yaxis[a].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text ".concat(i.config.yaxis[a].title.style.cssClass)});r.add(s),t.add(r)}}},{key:"addAxisBorder",value:function(e,t,a,i,r){var n=this.w,s=n.config.yaxis[a].axisBorder,o=31+s.offsetX;if(n.config.yaxis[a].opposite&&(o=-31-s.offsetX),s.show){var l=e.drawLine(o,n.globals.translateY+s.offsetY-2,o,n.globals.gridHeight+n.globals.translateY+s.offsetY+2,s.color,0,s.width);t.add(l)}n.config.yaxis[a].axisTicks.show&&this.axesUtils.drawYAxisTicks(o,i,s,n.config.yaxis[a].axisTicks,a,r,t)}},{key:"drawYaxisInversed",value:function(e){var t=this.w,a=new C(this.ctx),i=a.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),r=a.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});i.add(r);var n=t.globals.yAxisScale[e].result.length-1,s=t.globals.gridWidth/n+.1,o=s+t.config.xaxis.labels.offsetX,l=t.globals.xLabelFormatter,c=this.axesUtils.checkForReversedLabels(e,t.globals.yAxisScale[e].result.slice()),d=t.globals.timescaleLabels;if(d.length>0&&(this.xaxisLabels=d.slice(),n=(c=d.slice()).length),t.config.xaxis.labels.show)for(var h=d.length?0:n;d.length?h<d.length:h>=0;d.length?h++:h--){var u=l(c[h],h,t),p=t.globals.gridWidth+t.globals.padHorizontal-(o-s+t.config.xaxis.labels.offsetX);if(d.length){var g=this.axesUtils.getLabel(c,d,p,h,this.drawnLabels,this.xaxisFontSize);p=g.x,u=g.text,this.drawnLabels.push(g.text),0===h&&t.globals.skipFirstTimelinelabel&&(u=""),h===c.length-1&&t.globals.skipLastTimelinelabel&&(u="")}var f=a.drawText({x:p,y:this.xAxisoffX+t.config.xaxis.labels.offsetY+30-("top"===t.config.xaxis.position?t.globals.xAxisHeight+t.config.xaxis.axisTicks.height-2:0),text:u,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[e]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:t.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label ".concat(t.config.xaxis.labels.style.cssClass)});r.add(f),f.tspan(u),this.addTooltip(f,u),o+=s}return this.inversedYAxisTitleText(i),this.inversedYAxisBorder(i),i}},{key:"inversedYAxisBorder",value:function(e){var t=this.w,a=new C(this.ctx),i=t.config.xaxis.axisBorder;if(i.show){var r=0;"bar"===t.config.chart.type&&t.globals.isXNumeric&&(r-=15);var n=a.drawLine(t.globals.padHorizontal+r+i.offsetX,this.xAxisoffX,t.globals.gridWidth,this.xAxisoffX,i.color,0,i.height);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(n):e.add(n)}}},{key:"inversedYAxisTitleText",value:function(e){var t=this.w,a=new C(this.ctx);if(void 0!==t.config.xaxis.title.text){var i=a.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),r=a.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(t.config.xaxis.title.style.fontSize)+t.config.xaxis.title.offsetY+20,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text ".concat(t.config.xaxis.title.style.cssClass)});i.add(r),e.add(i)}}},{key:"yAxisTitleRotate",value:function(e,t){var a=this.w,i=new C(this.ctx),r=a.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-texts-g")),n=r?r.getBoundingClientRect():{width:0,height:0},s=a.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(e,"'] .apexcharts-yaxis-title text")),o=s?s.getBoundingClientRect():{width:0,height:0};if(s){var l=this.xPaddingForYAxisTitle(e,n,o,t);s.setAttribute("x",l.xPos-(t?10:0));var c=i.rotateAroundCenter(s);s.setAttribute("transform","rotate(".concat(t?-1*a.config.yaxis[e].title.rotate:a.config.yaxis[e].title.rotate," ").concat(c.x," ").concat(c.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(e,t,a,i){var r=this.w,n=0,s=10;return void 0===r.config.yaxis[e].title.text||e<0?{xPos:n,padd:0}:(i?n=t.width+r.config.yaxis[e].title.offsetX+a.width/2+s/2:(n=-1*t.width+r.config.yaxis[e].title.offsetX+s/2+a.width/2,r.globals.isBarHorizontal&&(s=25,n=-1*t.width-r.config.yaxis[e].title.offsetX-s)),{xPos:n,padd:s})}},{key:"setYAxisXPosition",value:function(e,t){var a=this.w,i=0,r=0,n=18,s=1;a.config.yaxis.length>1&&(this.multipleYs=!0),a.config.yaxis.forEach((function(o,l){var c=a.globals.ignoreYAxisIndexes.includes(l)||!o.show||o.floating||0===e[l].width,d=e[l].width+t[l].width;o.opposite?a.globals.isBarHorizontal?(r=a.globals.gridWidth+a.globals.translateX-1,a.globals.translateYAxisX[l]=r-o.labels.offsetX):(r=a.globals.gridWidth+a.globals.translateX+s,c||(s+=d+20),a.globals.translateYAxisX[l]=r-o.labels.offsetX+20):(i=a.globals.translateX-n,c||(n+=d+20),a.globals.translateYAxisX[l]=i+o.labels.offsetX)}))}},{key:"setYAxisTextAlignments",value:function(){var e=this.w;S.listToArray(e.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis")).forEach((function(t,a){var i=e.config.yaxis[a];if(i&&!i.floating&&void 0!==i.labels.align){var r=e.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-texts-g")),n=S.listToArray(e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(a,"'] .apexcharts-yaxis-label"))),s=r.getBoundingClientRect();n.forEach((function(e){e.setAttribute("text-anchor",i.labels.align)})),"left"!==i.labels.align||i.opposite?"center"===i.labels.align?r.setAttribute("transform","translate(".concat(s.width/2*(i.opposite?1:-1),", 0)")):"right"===i.labels.align&&i.opposite&&r.setAttribute("transform","translate(".concat(s.width,", 0)")):r.setAttribute("transform","translate(-".concat(s.width,", 0)"))}}))}}]),e}(),ie=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.documentEvent=S.bind(this.documentEvent,this)}return l(e,[{key:"addEventListener",value:function(e,t){var a=this.w;a.globals.events.hasOwnProperty(e)?a.globals.events[e].push(t):a.globals.events[e]=[t]}},{key:"removeEventListener",value:function(e,t){var a=this.w;if(a.globals.events.hasOwnProperty(e)){var i=a.globals.events[e].indexOf(t);-1!==i&&a.globals.events[e].splice(i,1)}}},{key:"fireEvent",value:function(e,t){var a=this.w;if(a.globals.events.hasOwnProperty(e)){t&&t.length||(t=[]);for(var i=a.globals.events[e],r=i.length,n=0;n<r;n++)i[n].apply(null,t)}}},{key:"setupEventHandlers",value:function(){var e=this,t=this.w,a=this.ctx,i=t.globals.dom.baseEl.querySelector(t.globals.chartClass);this.ctx.eventList.forEach((function(e){i.addEventListener(e,(function(e){var i=Object.assign({},t,{seriesIndex:t.globals.axisCharts?t.globals.capturedSeriesIndex:0,dataPointIndex:t.globals.capturedDataPointIndex});"mousemove"===e.type||"touchmove"===e.type?"function"==typeof t.config.chart.events.mouseMove&&t.config.chart.events.mouseMove(e,a,i):"mouseleave"===e.type||"touchleave"===e.type?"function"==typeof t.config.chart.events.mouseLeave&&t.config.chart.events.mouseLeave(e,a,i):("mouseup"===e.type&&1===e.which||"touchend"===e.type)&&("function"==typeof t.config.chart.events.click&&t.config.chart.events.click(e,a,i),a.ctx.events.fireEvent("click",[e,a,i]))}),{capture:!1,passive:!0})})),this.ctx.eventList.forEach((function(a){t.globals.dom.baseEl.addEventListener(a,e.documentEvent,{passive:!0})})),this.ctx.core.setupBrushHandler()}},{key:"documentEvent",value:function(e){var t=this.w,a=e.target.className;if("click"===e.type){var i=t.globals.dom.baseEl.querySelector(".apexcharts-menu");i&&i.classList.contains("apexcharts-menu-open")&&"apexcharts-menu-icon"!==a&&i.classList.remove("apexcharts-menu-open")}t.globals.clientX="touchmove"===e.type?e.touches[0].clientX:e.clientX,t.globals.clientY="touchmove"===e.type?e.touches[0].clientY:e.clientY}}]),e}(),re=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"setCurrentLocaleValues",value:function(e){var t=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(t=this.w.config.chart.locales.concat(window.Apex.chart.locales));var a=t.filter((function(t){return t.name===e}))[0];if(!a)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var i=S.extend(D,a);this.w.globals.locale=i.options}}]),e}(),ne=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"drawAxis",value:function(e,t){var a,i,r=this,n=this.w.globals,s=this.w.config,o=new K(this.ctx,t),l=new ae(this.ctx,t);n.axisCharts&&"radar"!==e&&(n.isBarHorizontal?(i=l.drawYaxisInversed(0),a=o.drawXaxisInversed(0),n.dom.elGraphical.add(a),n.dom.elGraphical.add(i)):(a=o.drawXaxis(),n.dom.elGraphical.add(a),s.yaxis.map((function(e,t){if(-1===n.ignoreYAxisIndexes.indexOf(t)&&(i=l.drawYaxis(t),n.dom.Paper.add(i),"back"===r.w.config.grid.position)){var a=n.dom.Paper.children()[1];a.remove(),n.dom.Paper.add(a)}}))))}}]),e}(),se=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"drawXCrosshairs",value:function(){var e=this.w,t=new C(this.ctx),a=new A(this.ctx),i=e.config.xaxis.crosshairs.fill.gradient,r=e.config.xaxis.crosshairs.dropShadow,n=e.config.xaxis.crosshairs.fill.type,s=i.colorFrom,o=i.colorTo,l=i.opacityFrom,c=i.opacityTo,d=i.stops,h=r.enabled,u=r.left,p=r.top,g=r.blur,f=r.color,m=r.opacity,x=e.config.xaxis.crosshairs.fill.color;if(e.config.xaxis.crosshairs.show){"gradient"===n&&(x=t.drawGradient("vertical",s,o,l,c,null,d,null));var b=t.drawRect();1===e.config.xaxis.crosshairs.width&&(b=t.drawLine());var v=e.globals.gridHeight;(!S.isNumber(v)||v<0)&&(v=0);var y=e.config.xaxis.crosshairs.width;(!S.isNumber(y)||y<0)&&(y=0),b.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:v,width:y,height:v,fill:x,filter:"none","fill-opacity":e.config.xaxis.crosshairs.opacity,stroke:e.config.xaxis.crosshairs.stroke.color,"stroke-width":e.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":e.config.xaxis.crosshairs.stroke.dashArray}),h&&(b=a.dropShadow(b,{left:u,top:p,blur:g,color:f,opacity:m})),e.globals.dom.elGraphical.add(b)}}},{key:"drawYCrosshairs",value:function(){var e=this.w,t=new C(this.ctx),a=e.config.yaxis[0].crosshairs,i=e.globals.barPadForNumericAxis;if(e.config.yaxis[0].crosshairs.show){var r=t.drawLine(-i,0,e.globals.gridWidth+i,0,a.stroke.color,a.stroke.dashArray,a.stroke.width);r.attr({class:"apexcharts-ycrosshairs"}),e.globals.dom.elGraphical.add(r)}var n=t.drawLine(-i,0,e.globals.gridWidth+i,0,a.stroke.color,0,0);n.attr({class:"apexcharts-ycrosshairs-hidden"}),e.globals.dom.elGraphical.add(n)}}]),e}(),oe=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"checkResponsiveConfig",value:function(e){var t=this,a=this.w,i=a.config;if(0!==i.responsive.length){var r=i.responsive.slice();r.sort((function(e,t){return e.breakpoint>t.breakpoint?1:t.breakpoint>e.breakpoint?-1:0})).reverse();var n=new B({}),s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=r[0].breakpoint,s=window.innerWidth>0?window.innerWidth:screen.width;if(s>i){var o=S.clone(a.globals.initialConfig);o.series=S.clone(a.config.series);var l=N.extendArrayProps(n,o,a);e=S.extend(l,e),e=S.extend(a.config,e),t.overrideResponsiveOptions(e)}else for(var c=0;c<r.length;c++)s<r[c].breakpoint&&(e=N.extendArrayProps(n,r[c].options,a),e=S.extend(a.config,e),t.overrideResponsiveOptions(e))};if(e){var o=N.extendArrayProps(n,e,a);o=S.extend(a.config,o),s(o=S.extend(o,e))}else s({})}}},{key:"overrideResponsiveOptions",value:function(e){var t=new B(e).init({responsiveOverride:!0});this.w.config=t}}]),e}(),le=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.colors=[],this.isColorFn=!1,this.isHeatmapDistributed=this.checkHeatmapDistributed(),this.isBarDistributed=this.checkBarDistributed()}return l(e,[{key:"checkHeatmapDistributed",value:function(){var e=this.w.config,t=e.chart,a=e.plotOptions;return"treemap"===t.type&&a.treemap&&a.treemap.distributed||"heatmap"===t.type&&a.heatmap&&a.heatmap.distributed}},{key:"checkBarDistributed",value:function(){var e=this.w.config,t=e.chart,a=e.plotOptions;return a.bar&&a.bar.distributed&&("bar"===t.type||"rangeBar"===t.type)}},{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var e=this.w,t=new S;e.globals.dom.elWrap.classList.add("apexcharts-theme-".concat(e.config.theme.mode));var a=v(e.config.colors||e.config.fill.colors||[]);e.globals.colors=this.getColors(a),this.applySeriesColors(e.globals.seriesColors,e.globals.colors),e.config.theme.monochrome.enabled&&(e.globals.colors=this.getMonochromeColors(e.config.theme.monochrome,e.globals.series,t));var i=e.globals.colors.slice();this.pushExtraColors(e.globals.colors),this.applyColorTypes(["fill","stroke"],i),this.applyDataLabelsColors(i),this.applyRadarPolygonsColors(),this.applyMarkersColors(i)}},{key:"getColors",value:function(e){var t=this,a=this.w;return e&&0!==e.length?Array.isArray(e)&&e.length>0&&"function"==typeof e[0]?(this.isColorFn=!0,a.config.series.map((function(i,r){var n=e[r]||e[0];return"function"==typeof n?n({value:a.globals.axisCharts?a.globals.series[r][0]||0:a.globals.series[r],seriesIndex:r,dataPointIndex:r,w:t.w}):n}))):e:this.predefined()}},{key:"applySeriesColors",value:function(e,t){e.forEach((function(e,a){e&&(t[a]=e)}))}},{key:"getMonochromeColors",value:function(e,t,a){var i=e.color,r=e.shadeIntensity,n=e.shadeTo,s=this.isBarDistributed||this.isHeatmapDistributed?t[0].length*t.length:t.length,o=1/(s/r),l=0;return Array.from({length:s},(function(){var e="dark"===n?a.shadeColor(-1*l,i):a.shadeColor(l,i);return l+=o,e}))}},{key:"applyColorTypes",value:function(e,t){var a=this,i=this.w;e.forEach((function(e){i.globals[e].colors=void 0===i.config[e].colors?a.isColorFn?i.config.colors:t:i.config[e].colors.slice(),a.pushExtraColors(i.globals[e].colors)}))}},{key:"applyDataLabelsColors",value:function(e){var t=this.w;t.globals.dataLabels.style.colors=void 0===t.config.dataLabels.style.colors?e:t.config.dataLabels.style.colors.slice(),this.pushExtraColors(t.globals.dataLabels.style.colors,50)}},{key:"applyRadarPolygonsColors",value:function(){var e=this.w;e.globals.radarPolygons.fill.colors=void 0===e.config.plotOptions.radar.polygons.fill.colors?["dark"===e.config.theme.mode?"#424242":"none"]:e.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(e.globals.radarPolygons.fill.colors,20)}},{key:"applyMarkersColors",value:function(e){var t=this.w;t.globals.markers.colors=void 0===t.config.markers.colors?e:t.config.markers.colors.slice(),this.pushExtraColors(t.globals.markers.colors)}},{key:"pushExtraColors",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=this.w,r=t||i.globals.series.length;if(null===a&&(a=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===i.config.chart.type&&i.config.plotOptions.heatmap&&i.config.plotOptions.heatmap.colorScale.inverse),a&&i.globals.series.length&&(r=i.globals.series[i.globals.maxValsInArrayIndex].length*i.globals.series.length),e.length<r)for(var n=r-e.length,s=0;s<n;s++)e.push(e[s])}},{key:"updateThemeOptions",value:function(e){e.chart=e.chart||{},e.tooltip=e.tooltip||{};var t=e.theme.mode,a="dark"===t?"palette4":"light"===t?"palette1":e.theme.palette||"palette1",i="dark"===t?"#f6f7f8":"light"===t?"#373d3f":e.chart.foreColor||"#373d3f";return e.tooltip.theme=t||"light",e.chart.foreColor=i,e.theme.palette=a,e}},{key:"predefined",value:function(){var e={palette1:["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"],palette2:["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"],palette3:["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"],palette4:["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"],palette5:["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"],palette6:["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"],palette7:["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"],palette8:["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"],palette9:["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"],palette10:["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"],default:["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"]};return e[this.w.config.theme.palette]||e.default}}]),e}(),ce=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(e){var t=this.w,a="title"===e?t.config.title:t.config.subtitle,i=t.globals.svgWidth/2,r=a.offsetY,n="middle";if("left"===a.align?(i=10,n="start"):"right"===a.align&&(i=t.globals.svgWidth-10,n="end"),i+=a.offsetX,r=r+parseInt(a.style.fontSize,10)+a.margin/2,void 0!==a.text){var s=new C(this.ctx).drawText({x:i,y:r,text:a.text,textAnchor:n,fontSize:a.style.fontSize,fontFamily:a.style.fontFamily,fontWeight:a.style.fontWeight,foreColor:a.style.color,opacity:1});s.node.setAttribute("class","apexcharts-".concat(e,"-text")),t.globals.dom.Paper.add(s)}}}]),e}(),de=function(){function e(t){s(this,e),this.w=t.w,this.dCtx=t}return l(e,[{key:"getTitleSubtitleCoords",value:function(e){var t=this.w,a=0,i=0,r="title"===e?t.config.title.floating:t.config.subtitle.floating,n=t.globals.dom.baseEl.querySelector(".apexcharts-".concat(e,"-text"));if(null!==n&&!r){var s=n.getBoundingClientRect();a=s.width,i=t.globals.axisCharts?s.height+5:s.height}return{width:a,height:i}}},{key:"getLegendsRect",value:function(){var e=this.w,t=e.globals.dom.elLegendWrap;e.config.legend.height||"top"!==e.config.legend.position&&"bottom"!==e.config.legend.position||(t.style.maxHeight=e.globals.svgHeight/2+"px");var a=Object.assign({},S.getBoundingClientRect(t));return null!==t&&!e.config.legend.floating&&e.config.legend.show?this.dCtx.lgRect={x:a.x,y:a.y,height:a.height,width:0===a.height?0:a.width}:this.dCtx.lgRect={x:0,y:0,height:0,width:0},"left"!==e.config.legend.position&&"right"!==e.config.legend.position||1.5*this.dCtx.lgRect.width>e.globals.svgWidth&&(this.dCtx.lgRect.width=e.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getDatalabelsRect",value:function(){var e=this,t=this.w,a=[];t.config.series.forEach((function(r,n){r.data.forEach((function(r,s){var o;o=t.globals.series[n][s],i=t.config.dataLabels.formatter(o,{ctx:e.dCtx.ctx,seriesIndex:n,dataPointIndex:s,w:t}),a.push(i)}))}));var i=S.getLargestStringFromArr(a),r=new C(this.dCtx.ctx),n=t.config.dataLabels.style,s=r.getTextRects(i,parseInt(n.fontSize),n.fontFamily);return{width:1.05*s.width,height:s.height}}},{key:"getLargestStringFromMultiArr",value:function(e,t){var a=e;if(this.w.globals.isMultiLineX){var i=t.map((function(e,t){return Array.isArray(e)?e.length:1})),r=Math.max.apply(Math,v(i));a=t[i.indexOf(r)]}return a}}]),e}(),he=function(){function e(t){s(this,e),this.w=t.w,this.dCtx=t}return l(e,[{key:"getxAxisLabelsCoords",value:function(){var e,t=this.w,a=t.globals.labels.slice();if(t.config.xaxis.convertedCatToNumeric&&0===a.length&&(a=t.globals.categoryLabels),t.globals.timescaleLabels.length>0){var i=this.getxAxisTimeScaleLabelsCoords();e={width:i.width,height:i.height},t.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==t.config.legend.position&&"right"!==t.config.legend.position||t.config.legend.floating?0:this.dCtx.lgRect.width;var r=t.globals.xLabelFormatter,n=S.getLargestStringFromArr(a),s=this.dCtx.dimHelpers.getLargestStringFromMultiArr(n,a);t.globals.isBarHorizontal&&(s=n=t.globals.yAxisScale[0].result.reduce((function(e,t){return e.length>t.length?e:t}),0));var o=new I(this.dCtx.ctx),l=n;n=o.xLabelFormat(r,n,l,{i:void 0,dateFormatter:new M(this.dCtx.ctx).formatDate,w:t}),s=o.xLabelFormat(r,s,l,{i:void 0,dateFormatter:new M(this.dCtx.ctx).formatDate,w:t}),(t.config.xaxis.convertedCatToNumeric&&void 0===n||""===String(n).trim())&&(s=n="1");var c=new C(this.dCtx.ctx),d=c.getTextRects(n,t.config.xaxis.labels.style.fontSize),h=d;if(n!==s&&(h=c.getTextRects(s,t.config.xaxis.labels.style.fontSize)),(e={width:d.width>=h.width?d.width:h.width,height:d.height>=h.height?d.height:h.height}).width*a.length>t.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==t.config.xaxis.labels.rotate||t.config.xaxis.labels.rotateAlways){if(!t.globals.isBarHorizontal){t.globals.rotateXLabels=!0;var u=function(e){return c.getTextRects(e,t.config.xaxis.labels.style.fontSize,t.config.xaxis.labels.style.fontFamily,"rotate(".concat(t.config.xaxis.labels.rotate," 0 0)"),!1)};d=u(n),n!==s&&(h=u(s)),e.height=(d.height>h.height?d.height:h.height)/1.5,e.width=d.width>h.width?d.width:h.width}}else t.globals.rotateXLabels=!1}return t.config.xaxis.labels.show||(e={width:0,height:0}),{width:e.width,height:e.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var e,t=this.w;if(!t.globals.hasXaxisGroups)return{width:0,height:0};var a,i=(null===(e=t.config.xaxis.group.style)||void 0===e?void 0:e.fontSize)||t.config.xaxis.labels.style.fontSize,r=t.globals.groups.map((function(e){return e.title})),n=S.getLargestStringFromArr(r),s=this.dCtx.dimHelpers.getLargestStringFromMultiArr(n,r),o=new C(this.dCtx.ctx),l=o.getTextRects(n,i),c=l;return n!==s&&(c=o.getTextRects(s,i)),a={width:l.width>=c.width?l.width:c.width,height:l.height>=c.height?l.height:c.height},t.config.xaxis.labels.show||(a={width:0,height:0}),{width:a.width,height:a.height}}},{key:"getxAxisTitleCoords",value:function(){var e=this.w,t=0,a=0;if(void 0!==e.config.xaxis.title.text){var i=new C(this.dCtx.ctx).getTextRects(e.config.xaxis.title.text,e.config.xaxis.title.style.fontSize);t=i.width,a=i.height}return{width:t,height:a}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var e,t=this.w;this.dCtx.timescaleLabels=t.globals.timescaleLabels.slice();var a=this.dCtx.timescaleLabels.map((function(e){return e.value})),i=a.reduce((function(e,t){return void 0===e?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):e.length>t.length?e:t}),0);return 1.05*(e=new C(this.dCtx.ctx).getTextRects(i,t.config.xaxis.labels.style.fontSize)).width*a.length>t.globals.gridWidth&&0!==t.config.xaxis.labels.rotate&&(t.globals.overlappingXLabels=!0),e}},{key:"additionalPaddingXLabels",value:function(e){var t=this,a=this.w,i=a.globals,r=a.config,n=r.xaxis.type,s=e.width;i.skipLastTimelinelabel=!1,i.skipFirstTimelinelabel=!1;var o=a.config.yaxis[0].opposite&&a.globals.isBarHorizontal,l=function(e,o){r.yaxis.length>1&&function(e){return-1!==i.collapsedSeriesIndices.indexOf(e)}(o)||function(e){if(t.dCtx.timescaleLabels&&t.dCtx.timescaleLabels.length){var o=t.dCtx.timescaleLabels[0],l=t.dCtx.timescaleLabels[t.dCtx.timescaleLabels.length-1].position+s/1.75-t.dCtx.yAxisWidthRight,c=o.position-s/1.75+t.dCtx.yAxisWidthLeft,d="right"===a.config.legend.position&&t.dCtx.lgRect.width>0?t.dCtx.lgRect.width:0;l>i.svgWidth-i.translateX-d&&(i.skipLastTimelinelabel=!0),c<-(e.show&&!e.floating||"bar"!==r.chart.type&&"candlestick"!==r.chart.type&&"rangeBar"!==r.chart.type&&"boxPlot"!==r.chart.type?10:s/1.75)&&(i.skipFirstTimelinelabel=!0)}else"datetime"===n?t.dCtx.gridPad.right<s&&!i.rotateXLabels&&(i.skipLastTimelinelabel=!0):"datetime"!==n&&t.dCtx.gridPad.right<s/2-t.dCtx.yAxisWidthRight&&!i.rotateXLabels&&!a.config.xaxis.labels.trim&&(t.dCtx.xPadRight=s/2+1)}(e)};r.yaxis.forEach((function(e,a){o?(t.dCtx.gridPad.left<s&&(t.dCtx.xPadLeft=s/2+1),t.dCtx.xPadRight=s/2+1):l(e,a)}))}}]),e}(),ue=function(){function e(t){s(this,e),this.w=t.w,this.dCtx=t}return l(e,[{key:"getyAxisLabelsCoords",value:function(){var e=this,t=this.w,a=[],i=10,r=new O(this.dCtx.ctx);return t.config.yaxis.map((function(n,s){var o={seriesIndex:s,dataPointIndex:-1,w:t},l=t.globals.yAxisScale[s],c=0;if(!r.isYAxisHidden(s)&&n.labels.show&&void 0!==n.labels.minWidth&&(c=n.labels.minWidth),!r.isYAxisHidden(s)&&n.labels.show&&l.result.length){var d=t.globals.yLabelFormatters[s],h=l.niceMin===Number.MIN_VALUE?0:l.niceMin,u=l.result.reduce((function(e,t){var a,i;return(null===(a=String(d(e,o)))||void 0===a?void 0:a.length)>(null===(i=String(d(t,o)))||void 0===i?void 0:i.length)?e:t}),h),p=u=d(u,o);if(void 0!==u&&0!==u.length||(u=l.niceMax),t.globals.isBarHorizontal){i=0;var g=t.globals.labels.slice();u=S.getLargestStringFromArr(g),u=d(u,{seriesIndex:s,dataPointIndex:-1,w:t}),p=e.dCtx.dimHelpers.getLargestStringFromMultiArr(u,g)}var f=new C(e.dCtx.ctx),m="rotate(".concat(n.labels.rotate," 0 0)"),x=f.getTextRects(u,n.labels.style.fontSize,n.labels.style.fontFamily,m,!1),b=x;u!==p&&(b=f.getTextRects(p,n.labels.style.fontSize,n.labels.style.fontFamily,m,!1)),a.push({width:(c>b.width||c>x.width?c:b.width>x.width?b.width:x.width)+i,height:b.height>x.height?b.height:x.height})}else a.push({width:0,height:0})})),a}},{key:"getyAxisTitleCoords",value:function(){var e=this,t=this.w,a=[];return t.config.yaxis.map((function(t,i){if(t.show&&void 0!==t.title.text){var r=new C(e.dCtx.ctx),n="rotate(".concat(t.title.rotate," 0 0)"),s=r.getTextRects(t.title.text,t.title.style.fontSize,t.title.style.fontFamily,n,!1);a.push({width:s.width,height:s.height})}else a.push({width:0,height:0})})),a}},{key:"getTotalYAxisWidth",value:function(){var e=this.w,t=0,a=0,i=0,r=e.globals.yAxisScale.length>1?10:0,n=new O(this.dCtx.ctx),s=function(s,o){var l=e.config.yaxis[o].floating,c=0;s.width>0&&!l?(c=s.width+r,function(t){return e.globals.ignoreYAxisIndexes.indexOf(t)>-1}(o)&&(c=c-s.width-r)):c=l||n.isYAxisHidden(o)?0:5,e.config.yaxis[o].opposite?i+=c:a+=c,t+=c};return e.globals.yLabelsCoords.map((function(e,t){s(e,t)})),e.globals.yTitleCoords.map((function(e,t){s(e,t)})),e.globals.isBarHorizontal&&!e.config.yaxis[0].floating&&(t=e.globals.yLabelsCoords[0].width+e.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=a,this.dCtx.yAxisWidthRight=i,t}}]),e}(),pe=function(){function e(t){s(this,e),this.w=t.w,this.dCtx=t}return l(e,[{key:"gridPadForColumnsInNumericAxis",value:function(e){var t=this.w,a=t.config,i=t.globals;if(i.noData||i.collapsedSeries.length+i.ancillaryCollapsedSeries.length===a.series.length)return 0;var r=function(e){return["bar","rangeBar","candlestick","boxPlot"].includes(e)},n=a.chart.type,s=0,o=r(n)?a.series.length:1;i.comboBarCount>0&&(o=i.comboBarCount),i.collapsedSeries.forEach((function(e){r(e.type)&&(o-=1)})),a.chart.stacked&&(o=1);var l=r(n)||i.comboBarCount>0,c=Math.abs(i.initialMaxX-i.initialMinX);if(l&&i.isXNumeric&&!i.isBarHorizontal&&o>0&&0!==c){c<=3&&(c=i.dataPoints);var d=c/e,h=i.minXDiff&&i.minXDiff/d>0?i.minXDiff/d:0;h>e/2&&(h/=2),(s=h*parseInt(a.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),i.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var e=this,t=this.w,a=t.globals,i=this.dCtx.isSparkline||!a.axisCharts?0:10;["title","subtitle"].forEach((function(r){void 0!==t.config[r].text?i+=t.config[r].margin:i+=e.dCtx.isSparkline||!a.axisCharts?0:5})),!t.config.legend.show||"bottom"!==t.config.legend.position||t.config.legend.floating||a.axisCharts||(i+=10);var r=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),n=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");a.gridHeight-=r.height+n.height+i,a.translateY+=r.height+n.height+i}},{key:"setGridXPosForDualYAxis",value:function(e,t){var a=this.w,i=new O(this.dCtx.ctx);a.config.yaxis.forEach((function(r,n){-1!==a.globals.ignoreYAxisIndexes.indexOf(n)||r.floating||i.isYAxisHidden(n)||(r.opposite&&(a.globals.translateX-=t[n].width+e[n].width+parseInt(r.labels.style.fontSize,10)/1.2+12),a.globals.translateX<2&&(a.globals.translateX=2))}))}}]),e}(),ge=function(){function e(t){s(this,e),this.ctx=t,this.w=t.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 de(this),this.dimYAxis=new ue(this),this.dimXAxis=new he(this),this.dimGrid=new pe(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return l(e,[{key:"plotCoords",value:function(){var e=this,t=this.w,a=t.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.datalabelsCoords={width:0,height:0};var i=Array.isArray(t.config.stroke.width)?Math.max.apply(Math,v(t.config.stroke.width)):t.config.stroke.width;this.isSparkline&&((t.config.markers.discrete.length>0||t.config.markers.size>0)&&Object.entries(this.gridPad).forEach((function(t){var a=b(t,2),i=a[0],r=a[1];e.gridPad[i]=Math.max(r,e.w.globals.markers.largestSize/1.5)})),this.gridPad.top=Math.max(i/2,this.gridPad.top),this.gridPad.bottom=Math.max(i/2,this.gridPad.bottom)),a.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),a.gridHeight=a.gridHeight-this.gridPad.top-this.gridPad.bottom,a.gridWidth=a.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var r=this.dimGrid.gridPadForColumnsInNumericAxis(a.gridWidth);a.gridWidth=a.gridWidth-2*r,a.translateX=a.translateX+this.gridPad.left+this.xPadLeft+(r>0?r:0),a.translateY=a.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var e=this,t=this.w,a=t.globals,i=this.dimYAxis.getyAxisLabelsCoords(),r=this.dimYAxis.getyAxisTitleCoords();a.isSlopeChart&&(this.datalabelsCoords=this.dimHelpers.getDatalabelsRect()),t.globals.yLabelsCoords=[],t.globals.yTitleCoords=[],t.config.yaxis.map((function(e,a){t.globals.yLabelsCoords.push({width:i[a].width,index:a}),t.globals.yTitleCoords.push({width:r[a].width,index:a})})),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var n=this.dimXAxis.getxAxisLabelsCoords(),s=this.dimXAxis.getxAxisGroupLabelsCoords(),o=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(n,o,s),a.translateXAxisY=t.globals.rotateXLabels?this.xAxisHeight/8:-4,a.translateXAxisX=t.globals.rotateXLabels&&t.globals.isXNumeric&&t.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,t.globals.isBarHorizontal&&(a.rotateXLabels=!1,a.translateXAxisY=parseInt(t.config.xaxis.labels.style.fontSize,10)/1.5*-1),a.translateXAxisY=a.translateXAxisY+t.config.xaxis.labels.offsetY,a.translateXAxisX=a.translateXAxisX+t.config.xaxis.labels.offsetX;var l=this.yAxisWidth,c=this.xAxisHeight;a.xAxisLabelsHeight=this.xAxisHeight-o.height,a.xAxisGroupLabelsHeight=a.xAxisLabelsHeight-n.height,a.xAxisLabelsWidth=this.xAxisWidth,a.xAxisHeight=this.xAxisHeight;var d=10;("radar"===t.config.chart.type||this.isSparkline)&&(l=0,c=0),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===t.config.chart.type)&&(l=0,c=0,d=0),this.isSparkline||"treemap"===t.config.chart.type||this.dimXAxis.additionalPaddingXLabels(n);var h=function(){a.translateX=l+e.datalabelsCoords.width,a.gridHeight=a.svgHeight-e.lgRect.height-c-(e.isSparkline||"treemap"===t.config.chart.type?0:t.globals.rotateXLabels?10:15),a.gridWidth=a.svgWidth-l-2*e.datalabelsCoords.width};switch("top"===t.config.xaxis.position&&(d=a.xAxisHeight-t.config.xaxis.axisTicks.height-5),t.config.legend.position){case"bottom":a.translateY=d,h();break;case"top":a.translateY=this.lgRect.height+d,h();break;case"left":a.translateY=d,a.translateX=this.lgRect.width+l+this.datalabelsCoords.width,a.gridHeight=a.svgHeight-c-12,a.gridWidth=a.svgWidth-this.lgRect.width-l-2*this.datalabelsCoords.width;break;case"right":a.translateY=d,a.translateX=l+this.datalabelsCoords.width,a.gridHeight=a.svgHeight-c-12,a.gridWidth=a.svgWidth-this.lgRect.width-l-2*this.datalabelsCoords.width-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(r,i),new ae(this.ctx).setYAxisXPosition(i,r)}},{key:"setDimensionsForNonAxisCharts",value:function(){var e=this.w,t=e.globals,a=e.config,i=0;e.config.legend.show&&!e.config.legend.floating&&(i=20);var r="pie"===a.chart.type||"polarArea"===a.chart.type||"donut"===a.chart.type?"pie":"radialBar",n=a.plotOptions[r].offsetY,s=a.plotOptions[r].offsetX;if(!a.legend.show||a.legend.floating){t.gridHeight=t.svgHeight;var o=t.dom.elWrap.getBoundingClientRect().width;return t.gridWidth=Math.min(o,t.gridHeight),t.translateY=n,void(t.translateX=s+(t.svgWidth-t.gridWidth)/2)}switch(a.legend.position){case"bottom":t.gridHeight=t.svgHeight-this.lgRect.height,t.gridWidth=t.svgWidth,t.translateY=n-10,t.translateX=s+(t.svgWidth-t.gridWidth)/2;break;case"top":t.gridHeight=t.svgHeight-this.lgRect.height,t.gridWidth=t.svgWidth,t.translateY=this.lgRect.height+n+10,t.translateX=s+(t.svgWidth-t.gridWidth)/2;break;case"left":t.gridWidth=t.svgWidth-this.lgRect.width-i,t.gridHeight="auto"!==a.chart.height?t.svgHeight:t.gridWidth,t.translateY=n,t.translateX=s+this.lgRect.width+i;break;case"right":t.gridWidth=t.svgWidth-this.lgRect.width-i-5,t.gridHeight="auto"!==a.chart.height?t.svgHeight:t.gridWidth,t.translateY=n,t.translateX=s+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(e,t,a){var i=this.w,r=i.globals.hasXaxisGroups?2:1,n=a.height+e.height+t.height,s=i.globals.isMultiLineX?1.2:i.globals.LINE_HEIGHT_RATIO,o=i.globals.rotateXLabels?22:10,l=i.globals.rotateXLabels&&"bottom"===i.config.legend.position?10:0;this.xAxisHeight=n*s+r*o+l,this.xAxisWidth=e.width,this.xAxisHeight-t.height>i.config.xaxis.labels.maxHeight&&(this.xAxisHeight=i.config.xaxis.labels.maxHeight),i.config.xaxis.labels.minHeight&&this.xAxisHeight<i.config.xaxis.labels.minHeight&&(this.xAxisHeight=i.config.xaxis.labels.minHeight),i.config.xaxis.floating&&(this.xAxisHeight=0);var c=0,d=0;i.config.yaxis.forEach((function(e){c+=e.labels.minWidth,d+=e.labels.maxWidth})),this.yAxisWidth<c&&(this.yAxisWidth=c),this.yAxisWidth>d&&(this.yAxisWidth=d)}}]),e}(),fe=function(){function e(t){s(this,e),this.w=t.w,this.lgCtx=t}return l(e,[{key:"getLegendStyles",value:function(){var e,t,a,i=document.createElement("style");i.setAttribute("type","text/css");var r=(null===(e=this.lgCtx.ctx)||void 0===e||null===(t=e.opts)||void 0===t||null===(a=t.chart)||void 0===a?void 0:a.nonce)||this.w.config.chart.nonce;r&&i.setAttribute("nonce",r);var n=document.createTextNode("\n .apexcharts-flip-y {\n transform: scaleY(-1) translateY(-100%);\n transform-origin: top;\n transform-box: fill-box;\n }\n .apexcharts-flip-x {\n transform: scaleX(-1);\n transform-origin: center;\n transform-box: fill-box;\n }\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 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: flex;\n align-items: center;\n justify-content: center;\n cursor: pointer;\n margin-right: 1px;\n }\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 i.appendChild(n),i}},{key:"getLegendDimensions",value:function(){var e=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),t=e.width;return{clwh:e.height,clww:t}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(e,t){var a=this,i=this.w;if(i.globals.axisCharts||"radialBar"===i.config.chart.type){i.globals.resized=!0;var r=null,n=null;i.globals.risingSeries=[],i.globals.axisCharts?(r=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"']")),n=parseInt(r.getAttribute("data:realIndex"),10)):(r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(e+1,"']")),n=parseInt(r.getAttribute("rel"),10)-1),t?[{cs:i.globals.collapsedSeries,csi:i.globals.collapsedSeriesIndices},{cs:i.globals.ancillaryCollapsedSeries,csi:i.globals.ancillaryCollapsedSeriesIndices}].forEach((function(e){a.riseCollapsedSeries(e.cs,e.csi,n)})):this.hideSeries({seriesEl:r,realIndex:n})}else{var s=i.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(e+1,"'] path")),o=i.config.chart.type;if("pie"===o||"polarArea"===o||"donut"===o){var l=i.config.plotOptions.pie.donut.labels;new C(this.lgCtx.ctx).pathMouseDown(s.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(s.members[0].node,l)}s.fire("click")}}},{key:"getSeriesAfterCollapsing",value:function(e){var t=e.realIndex,a=this.w,i=a.globals,r=S.clone(a.config.series);if(i.axisCharts){var n=a.config.yaxis[i.seriesYAxisReverseMap[t]],s={index:t,data:r[t].data.slice(),type:r[t].type||a.config.chart.type};if(n&&n.show&&n.showAlways)i.ancillaryCollapsedSeriesIndices.indexOf(t)<0&&(i.ancillaryCollapsedSeries.push(s),i.ancillaryCollapsedSeriesIndices.push(t));else if(i.collapsedSeriesIndices.indexOf(t)<0){i.collapsedSeries.push(s),i.collapsedSeriesIndices.push(t);var o=i.risingSeries.indexOf(t);i.risingSeries.splice(o,1)}}else i.collapsedSeries.push({index:t,data:r[t]}),i.collapsedSeriesIndices.push(t);return i.allSeriesCollapsed=i.collapsedSeries.length+i.ancillaryCollapsedSeries.length===a.config.series.length,this._getSeriesBasedOnCollapsedState(r)}},{key:"hideSeries",value:function(e){for(var t=e.seriesEl,a=e.realIndex,i=this.w,r=this.getSeriesAfterCollapsing({realIndex:a}),n=t.childNodes,s=0;s<n.length;s++)n[s].classList.contains("apexcharts-series-markers-wrap")&&(n[s].classList.contains("apexcharts-hide")?n[s].classList.remove("apexcharts-hide"):n[s].classList.add("apexcharts-hide"));this.lgCtx.ctx.updateHelpers._updateSeries(r,i.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(e,t,a){var i=this.w,r=S.clone(i.config.series);if(e.length>0){for(var n=0;n<e.length;n++)e[n].index===a&&(i.globals.axisCharts?r[a].data=e[n].data.slice():r[a]=e[n].data,r[a].hidden=!1,e.splice(n,1),t.splice(n,1),i.globals.risingSeries.push(a));r=this._getSeriesBasedOnCollapsedState(r),this.lgCtx.ctx.updateHelpers._updateSeries(r,i.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(e){var t=this.w,a=0;return t.globals.axisCharts?e.forEach((function(i,r){t.globals.collapsedSeriesIndices.indexOf(r)<0&&t.globals.ancillaryCollapsedSeriesIndices.indexOf(r)<0||(e[r].data=[],a++)})):e.forEach((function(i,r){!t.globals.collapsedSeriesIndices.indexOf(r)<0&&(e[r]=0,a++)})),t.globals.allSeriesCollapsed=a===e.length,e}}]),e}(),me=function(){function e(t){s(this,e),this.ctx=t,this.w=t.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 fe(this)}return l(e,[{key:"init",value:function(){var e=this.w,t=e.globals,a=e.config,i=a.legend.showForSingleSeries&&1===t.series.length||this.isBarsDistributed||t.series.length>1;if(this.legendHelpers.appendToForeignObject(),(i||!t.axisCharts)&&a.legend.show){for(;t.dom.elLegendWrap.firstChild;)t.dom.elLegendWrap.removeChild(t.dom.elLegendWrap.firstChild);this.drawLegends(),"bottom"===a.legend.position||"top"===a.legend.position?this.legendAlignHorizontal():"right"!==a.legend.position&&"left"!==a.legend.position||this.legendAlignVertical()}}},{key:"createLegendMarker",value:function(e){var t=e.i,a=e.fillcolor,i=this.w,r=document.createElement("span");r.classList.add("apexcharts-legend-marker");var n=i.config.legend.markers.shape||i.config.markers.shape,s=n;Array.isArray(n)&&(s=n[t]);var o=Array.isArray(i.config.legend.markers.size)?parseFloat(i.config.legend.markers.size[t]):parseFloat(i.config.legend.markers.size),l=Array.isArray(i.config.legend.markers.offsetX)?parseFloat(i.config.legend.markers.offsetX[t]):parseFloat(i.config.legend.markers.offsetX),c=Array.isArray(i.config.legend.markers.offsetY)?parseFloat(i.config.legend.markers.offsetY[t]):parseFloat(i.config.legend.markers.offsetY),d=Array.isArray(i.config.legend.markers.strokeWidth)?parseFloat(i.config.legend.markers.strokeWidth[t]):parseFloat(i.config.legend.markers.strokeWidth),h=r.style;if(h.height=2*(o+d)+"px",h.width=2*(o+d)+"px",h.left=l+"px",h.top=c+"px",i.config.legend.markers.customHTML)h.background="transparent",h.color=a[t],Array.isArray(i.config.legend.markers.customHTML)?i.config.legend.markers.customHTML[t]&&(r.innerHTML=i.config.legend.markers.customHTML[t]()):r.innerHTML=i.config.legend.markers.customHTML();else{var u=new G(this.ctx).getMarkerConfig({cssClass:"apexcharts-legend-marker apexcharts-marker apexcharts-marker-".concat(s),seriesIndex:t,strokeWidth:d,size:o}),p=SVG(r).size("100%","100%"),g=new C(this.ctx).drawMarker(0,0,m(m({},u),{},{pointFillColor:Array.isArray(a)?a[t]:u.pointFillColor,shape:s}));SVG.select(".apexcharts-legend-marker.apexcharts-marker").members.forEach((function(e){e.node.classList.contains("apexcharts-marker-triangle")?e.node.style.transform="translate(50%, 45%)":e.node.style.transform="translate(50%, 50%)"})),p.add(g)}return r}},{key:"drawLegends",value:function(){var e=this,t=this.w,a=t.config.legend.fontFamily,i=t.globals.seriesNames,r=t.config.legend.markers.fillColors?t.config.legend.markers.fillColors.slice():t.globals.colors.slice();if("heatmap"===t.config.chart.type){var n=t.config.plotOptions.heatmap.colorScale.ranges;i=n.map((function(e){return e.name?e.name:e.from+" - "+e.to})),r=n.map((function(e){return e.color}))}else this.isBarsDistributed&&(i=t.globals.labels.slice());t.config.legend.customLegendItems.length&&(i=t.config.legend.customLegendItems);for(var s=t.globals.legendFormatter,o=t.config.legend.inverseOrder,l=o?i.length-1:0;o?l>=0:l<=i.length-1;o?l--:l++){var c,d=s(i[l],{seriesIndex:l,w:t}),h=!1,u=!1;if(t.globals.collapsedSeries.length>0)for(var p=0;p<t.globals.collapsedSeries.length;p++)t.globals.collapsedSeries[p].index===l&&(h=!0);if(t.globals.ancillaryCollapsedSeriesIndices.length>0)for(var g=0;g<t.globals.ancillaryCollapsedSeriesIndices.length;g++)t.globals.ancillaryCollapsedSeriesIndices[g]===l&&(u=!0);var f=this.createLegendMarker({i:l,fillcolor:r});C.setAttrs(f,{rel:l+1,"data:collapsed":h||u}),(h||u)&&f.classList.add("apexcharts-inactive-legend");var m=document.createElement("div"),x=document.createElement("span");x.classList.add("apexcharts-legend-text"),x.innerHTML=Array.isArray(d)?d.join(" "):d;var b=t.config.legend.labels.useSeriesColors?t.globals.colors[l]:Array.isArray(t.config.legend.labels.colors)?null===(c=t.config.legend.labels.colors)||void 0===c?void 0:c[l]:t.config.legend.labels.colors;b||(b=t.config.chart.foreColor),x.style.color=b,x.style.fontSize=parseFloat(t.config.legend.fontSize)+"px",x.style.fontWeight=t.config.legend.fontWeight,x.style.fontFamily=a||t.config.chart.fontFamily,C.setAttrs(x,{rel:l+1,i:l,"data:default-text":encodeURIComponent(d),"data:collapsed":h||u}),m.appendChild(f),m.appendChild(x);var v=new N(this.ctx);t.config.legend.showForZeroSeries||0===v.getSeriesTotalByIndex(l)&&v.seriesHaveSameValues(l)&&!v.isSeriesNull(l)&&-1===t.globals.collapsedSeriesIndices.indexOf(l)&&-1===t.globals.ancillaryCollapsedSeriesIndices.indexOf(l)&&m.classList.add("apexcharts-hidden-zero-series"),t.config.legend.showForNullSeries||v.isSeriesNull(l)&&-1===t.globals.collapsedSeriesIndices.indexOf(l)&&-1===t.globals.ancillaryCollapsedSeriesIndices.indexOf(l)&&m.classList.add("apexcharts-hidden-null-series"),t.globals.dom.elLegendWrap.appendChild(m),t.globals.dom.elLegendWrap.classList.add("apexcharts-align-".concat(t.config.legend.horizontalAlign)),t.globals.dom.elLegendWrap.classList.add("apx-legend-position-"+t.config.legend.position),m.classList.add("apexcharts-legend-series"),m.style.margin="".concat(t.config.legend.itemMargin.vertical,"px ").concat(t.config.legend.itemMargin.horizontal,"px"),t.globals.dom.elLegendWrap.style.width=t.config.legend.width?t.config.legend.width+"px":"",t.globals.dom.elLegendWrap.style.height=t.config.legend.height?t.config.legend.height+"px":"",C.setAttrs(m,{rel:l+1,seriesName:S.escapeString(i[l]),"data:collapsed":h||u}),(h||u)&&m.classList.add("apexcharts-inactive-legend"),t.config.legend.onItemClick.toggleDataSeries||m.classList.add("apexcharts-no-click")}t.globals.dom.elWrap.addEventListener("click",e.onLegendClick,!0),t.config.legend.onItemHover.highlightDataSeries&&0===t.config.legend.customLegendItems.length&&(t.globals.dom.elWrap.addEventListener("mousemove",e.onLegendHovered,!0),t.globals.dom.elWrap.addEventListener("mouseout",e.onLegendHovered,!0))}},{key:"setLegendWrapXY",value:function(e,t){var a=this.w,i=a.globals.dom.elLegendWrap,r=i.clientHeight,n=0,s=0;if("bottom"===a.config.legend.position)s=a.globals.svgHeight-Math.min(r,a.globals.svgHeight/2)-5;else if("top"===a.config.legend.position){var o=new ge(this.ctx),l=o.dimHelpers.getTitleSubtitleCoords("title").height,c=o.dimHelpers.getTitleSubtitleCoords("subtitle").height;s=(l>0?l-10:0)+(c>0?c-10:0)}i.style.position="absolute",n=n+e+a.config.legend.offsetX,s=s+t+a.config.legend.offsetY,i.style.left=n+"px",i.style.top=s+"px","right"===a.config.legend.position&&(i.style.left="auto",i.style.right=25+a.config.legend.offsetX+"px"),["width","height"].forEach((function(e){i.style[e]&&(i.style[e]=parseInt(a.config.legend[e],10)+"px")}))}},{key:"legendAlignHorizontal",value:function(){var e=this.w;e.globals.dom.elLegendWrap.style.right=0;var t=new ge(this.ctx),a=t.dimHelpers.getTitleSubtitleCoords("title"),i=t.dimHelpers.getTitleSubtitleCoords("subtitle"),r=0;"top"===e.config.legend.position&&(r=a.height+i.height+e.config.title.margin+e.config.subtitle.margin-10),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var e=this.w,t=this.legendHelpers.getLegendDimensions(),a=0;"left"===e.config.legend.position&&(a=20),"right"===e.config.legend.position&&(a=e.globals.svgWidth-t.clww-10),this.setLegendWrapXY(a,20)}},{key:"onLegendHovered",value:function(e){var t=this.w,a=e.target.classList.contains("apexcharts-legend-series")||e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker");if("heatmap"===t.config.chart.type||this.isBarsDistributed){if(a){var i=parseInt(e.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,i,this.w]),new $(this.ctx).highlightRangeInSeries(e,e.target)}}else!e.target.classList.contains("apexcharts-inactive-legend")&&a&&new $(this.ctx).toggleSeriesOnHover(e,e.target)}},{key:"onLegendClick",value:function(e){var t=this.w;if(!t.config.legend.customLegendItems.length&&(e.target.classList.contains("apexcharts-legend-series")||e.target.classList.contains("apexcharts-legend-text")||e.target.classList.contains("apexcharts-legend-marker"))){var a=parseInt(e.target.getAttribute("rel"),10)-1,i="true"===e.target.getAttribute("data:collapsed"),r=this.w.config.chart.events.legendClick;"function"==typeof r&&r(this.ctx,a,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,a,this.w]);var n=this.w.config.legend.markers.onClick;"function"==typeof n&&e.target.classList.contains("apexcharts-legend-marker")&&(n(this.ctx,a,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,a,this.w])),"treemap"!==t.config.chart.type&&"heatmap"!==t.config.chart.type&&!this.isBarsDistributed&&t.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(a,i)}}}]),e}(),xe=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w;var a=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=a.globals.minX,this.maxX=a.globals.maxX}return l(e,[{key:"createToolbar",value:function(){var e=this,t=this.w,a=function(){return document.createElement("div")},i=a();if(i.setAttribute("class","apexcharts-toolbar"),i.style.top=t.config.chart.toolbar.offsetY+"px",i.style.right=3-t.config.chart.toolbar.offsetX+"px",t.globals.dom.elWrap.appendChild(i),this.elZoom=a(),this.elZoomIn=a(),this.elZoomOut=a(),this.elPan=a(),this.elSelection=a(),this.elZoomReset=a(),this.elMenuIcon=a(),this.elMenu=a(),this.elCustomIcons=[],this.t=t.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var r=0;r<this.t.customIcons.length;r++)this.elCustomIcons.push(a());var n=[],s=function(a,i,r){var s=a.toLowerCase();e.t[s]&&t.config.chart.zoom.enabled&&n.push({el:i,icon:"string"==typeof e.t[s]?e.t[s]:r,title:e.localeValues[a],class:"apexcharts-".concat(s,"-icon")})};s("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'),s("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 o=function(a){e.t[a]&&t.config.chart[a].enabled&&n.push({el:"zoom"===a?e.elZoom:e.elSelection,icon:"string"==typeof e.t[a]?e.t[a]:"zoom"===a?'<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:e.localeValues["zoom"===a?"selectionZoom":"selection"],class:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(a,"-icon")})};o("zoom"),o("selection"),this.t.pan&&t.config.chart.zoom.enabled&&n.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 0-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:t.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),s("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&&n.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 l=0;l<this.elCustomIcons.length;l++)n.push({el:this.elCustomIcons[l],icon:this.t.customIcons[l].icon,title:this.t.customIcons[l].title,index:this.t.customIcons[l].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[l].class});n.forEach((function(e,t){e.index&&S.moveIndexInArray(n,t,e.index)}));for(var c=0;c<n.length;c++)C.setAttrs(n[c].el,{class:n[c].class,title:n[c].title}),n[c].el.innerHTML=n[c].icon,i.appendChild(n[c].el);this._createHamburgerMenu(i),t.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):t.globals.panEnabled?this.elPan.classList.add(this.selectedClass):t.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:"_createHamburgerMenu",value:function(e){this.elMenuItems=[],e.appendChild(this.elMenu),C.setAttrs(this.elMenu,{class:"apexcharts-menu"});for(var t=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG},{name:"exportCSV",title:this.localeValues.exportToCSV}],a=0;a<t.length;a++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[a].innerHTML=t[a].title,C.setAttrs(this.elMenuItems[a],{class:"apexcharts-menu-item ".concat(t[a].name),title:t[a].title}),this.elMenu.appendChild(this.elMenuItems[a])}},{key:"addToolbarEventListeners",value:function(){var e=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(t){t.classList.contains("exportSVG")?t.addEventListener("click",e.handleDownload.bind(e,"svg")):t.classList.contains("exportPNG")?t.addEventListener("click",e.handleDownload.bind(e,"png")):t.classList.contains("exportCSV")&&t.addEventListener("click",e.handleDownload.bind(e,"csv"))}));for(var t=0;t<this.t.customIcons.length;t++)this.elCustomIcons[t].addEventListener("click",this.t.customIcons[t].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleZoomSelection",value:function(e){this.ctx.getSyncedCharts().forEach((function(t){t.ctx.toolbar.toggleOtherControls();var a="selection"===e?t.ctx.toolbar.elSelection:t.ctx.toolbar.elZoom,i="selection"===e?"selectionEnabled":"zoomEnabled";t.w.globals[i]=!t.w.globals[i],a.classList.contains(t.ctx.toolbar.selectedClass)?a.classList.remove(t.ctx.toolbar.selectedClass):a.classList.add(t.ctx.toolbar.selectedClass)}))}},{key:"getToolbarIconsReference",value:function(){var e=this.w;this.elZoom||(this.elZoom=e.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=e.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=e.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZoomPanFromToolbar",value:function(e){this.toggleOtherControls(),"pan"===e?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var t="pan"===e?this.elPan:this.elZoom,a="pan"===e?this.elZoom:this.elPan;t&&t.classList.add(this.selectedClass),a&&a.classList.remove(this.selectedClass)}},{key:"togglePanning",value:function(){this.ctx.getSyncedCharts().forEach((function(e){e.ctx.toolbar.toggleOtherControls(),e.w.globals.panEnabled=!e.w.globals.panEnabled,e.ctx.toolbar.elPan.classList.contains(e.ctx.toolbar.selectedClass)?e.ctx.toolbar.elPan.classList.remove(e.ctx.toolbar.selectedClass):e.ctx.toolbar.elPan.classList.add(e.ctx.toolbar.selectedClass)}))}},{key:"toggleOtherControls",value:function(){var e=this,t=this.w;t.globals.panEnabled=!1,t.globals.zoomEnabled=!1,t.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach((function(t){t&&t.classList.remove(e.selectedClass)}))}},{key:"handleZoomIn",value:function(){var e=this.w;e.globals.isRangeBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY);var t=(this.minX+this.maxX)/2,a=(this.minX+t)/2,i=(this.maxX+t)/2,r=this._getNewMinXMaxX(a,i);e.globals.disableZoomIn||this.zoomUpdateOptions(r.minX,r.maxX)}},{key:"handleZoomOut",value:function(){var e=this.w;if(e.globals.isRangeBar&&(this.minX=e.globals.minY,this.maxX=e.globals.maxY),!("datetime"===e.config.xaxis.type&&new Date(this.minX).getUTCFullYear()<1e3)){var t=(this.minX+this.maxX)/2,a=this.minX-(t-this.minX),i=this.maxX-(t-this.maxX),r=this._getNewMinXMaxX(a,i);e.globals.disableZoomOut||this.zoomUpdateOptions(r.minX,r.maxX)}}},{key:"_getNewMinXMaxX",value:function(e,t){var a=this.w.config.xaxis.convertedCatToNumeric;return{minX:a?Math.floor(e):e,maxX:a?Math.floor(t):t}}},{key:"zoomUpdateOptions",value:function(e,t){var a=this.w;if(void 0!==e||void 0!==t){if(!(a.config.xaxis.convertedCatToNumeric&&(e<1&&(e=1,t=a.globals.dataPoints),t-e<2))){var i={min:e,max:t},r=this.getBeforeZoomRange(i);r&&(i=r.xaxis);var n={xaxis:i},s=S.clone(a.globals.initialConfig.yaxis);a.config.chart.group||(n.yaxis=s),this.w.globals.zoomed=!0,this.ctx.updateHelpers._updateOptions(n,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(i,s)}}else this.handleZoomReset()}},{key:"zoomCallback",value:function(e,t){"function"==typeof this.ev.zoomed&&this.ev.zoomed(this.ctx,{xaxis:e,yaxis:t})}},{key:"getBeforeZoomRange",value:function(e,t){var a=null;return"function"==typeof this.ev.beforeZoom&&(a=this.ev.beforeZoom(this,{xaxis:e,yaxis:t})),a}},{key:"toggleMenu",value:function(){var e=this;window.setTimeout((function(){e.elMenu.classList.contains("apexcharts-menu-open")?e.elMenu.classList.remove("apexcharts-menu-open"):e.elMenu.classList.add("apexcharts-menu-open")}),0)}},{key:"handleDownload",value:function(e){var t=this.w,a=new J(this.ctx);switch(e){case"svg":a.exportToSVG(this.ctx);break;case"png":a.exportToPng(this.ctx);break;case"csv":a.exportToCSV({series:t.config.series,columnDelimiter:t.config.chart.toolbar.export.csv.columnDelimiter})}}},{key:"handleZoomReset",value:function(e){this.ctx.getSyncedCharts().forEach((function(e){var t=e.w;if(t.globals.lastXAxis.min=t.globals.initialConfig.xaxis.min,t.globals.lastXAxis.max=t.globals.initialConfig.xaxis.max,e.updateHelpers.revertDefaultAxisMinMax(),"function"==typeof t.config.chart.events.beforeResetZoom){var a=t.config.chart.events.beforeResetZoom(e,t);a&&e.updateHelpers.revertDefaultAxisMinMax(a)}"function"==typeof t.config.chart.events.zoomed&&e.ctx.toolbar.zoomCallback({min:t.config.xaxis.min,max:t.config.xaxis.max}),t.globals.zoomed=!1;var i=e.ctx.series.emptyCollapsedSeries(S.clone(t.globals.initialSeries));e.updateHelpers._updateSeries(i,t.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}}]),e}(),be=function(){p(t,xe);var e=d(t);function t(a){var i;return s(this,t),(i=e.call(this,a)).ctx=a,i.w=a.w,i.dragged=!1,i.graphics=new C(i.ctx),i.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend","wheel"],i.clientX=0,i.clientY=0,i.startX=0,i.endX=0,i.dragX=0,i.startY=0,i.endY=0,i.dragY=0,i.moveDirection="none",i.debounceTimer=null,i.debounceDelay=100,i.wheelDelay=400,i}return l(t,[{key:"init",value:function(e){var t=this,a=e.xyRatios,i=this.w,r=this;this.xyRatios=a,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=i.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),i.globals.dom.elGraphical.add(this.zoomRect),i.globals.dom.elGraphical.add(this.selectionRect),"x"===i.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:i.globals.gridWidth,maxY:i.globals.gridHeight}).on("dragmove",this.selectionDragging.bind(this,"dragging")):"y"===i.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:i.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=i.globals.dom.baseEl.querySelector("".concat(i.globals.chartClass," .apexcharts-svg")),this.hoverArea.classList.add("apexcharts-zoomable"),this.eventList.forEach((function(e){t.hoverArea.addEventListener(e,r.svgMouseEvents.bind(r,a),{capture:!1,passive:!0})})),i.config.chart.zoom.allowMouseWheelZoom&&this.hoverArea.addEventListener("wheel",r.mouseWheelEvent.bind(r),{capture:!1,passive:!1})}},{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(e,t){var a=this.w,i=this,r=this.ctx.toolbar,n=a.globals.zoomEnabled?a.config.chart.zoom.type:a.config.chart.selection.type,s=a.config.chart.toolbar.autoSelected;if(t.shiftKey?(this.shiftWasPressed=!0,r.enableZoomPanFromToolbar("pan"===s?"zoom":"pan")):this.shiftWasPressed&&(r.enableZoomPanFromToolbar(s),this.shiftWasPressed=!1),t.target){var o,l=t.target.classList;if(t.target.parentNode&&null!==t.target.parentNode&&(o=t.target.parentNode.classList),!(l.contains("apexcharts-selection-rect")||l.contains("apexcharts-legend-marker")||l.contains("apexcharts-legend-text")||o&&o.contains("apexcharts-toolbar"))){if(i.clientX="touchmove"===t.type||"touchstart"===t.type?t.touches[0].clientX:"touchend"===t.type?t.changedTouches[0].clientX:t.clientX,i.clientY="touchmove"===t.type||"touchstart"===t.type?t.touches[0].clientY:"touchend"===t.type?t.changedTouches[0].clientY:t.clientY,"mousedown"===t.type&&1===t.which){var c=i.gridRect.getBoundingClientRect();i.startX=i.clientX-c.left,i.startY=i.clientY-c.top,i.dragged=!1,i.w.globals.mousedown=!0}if(("mousemove"===t.type&&1===t.which||"touchmove"===t.type)&&(i.dragged=!0,a.globals.panEnabled?(a.globals.selection=null,i.w.globals.mousedown&&i.panDragging({context:i,zoomtype:n,xyRatios:e})):(i.w.globals.mousedown&&a.globals.zoomEnabled||i.w.globals.mousedown&&a.globals.selectionEnabled)&&(i.selection=i.selectionDrawing({context:i,zoomtype:n}))),"mouseup"===t.type||"touchend"===t.type||"mouseleave"===t.type){var d,h=null===(d=i.gridRect)||void 0===d?void 0:d.getBoundingClientRect();h&&i.w.globals.mousedown&&(i.endX=i.clientX-h.left,i.endY=i.clientY-h.top,i.dragX=Math.abs(i.endX-i.startX),i.dragY=Math.abs(i.endY-i.startY),(a.globals.zoomEnabled||a.globals.selectionEnabled)&&i.selectionDrawn({context:i,zoomtype:n}),a.globals.panEnabled&&a.config.xaxis.convertedCatToNumeric&&i.delayedPanScrolled()),a.globals.zoomEnabled&&i.hideSelectionRect(this.selectionRect),i.dragged=!1,i.w.globals.mousedown=!1}this.makeSelectionRectDraggable()}}}},{key:"mouseWheelEvent",value:function(e){var t=this,a=this.w;e.preventDefault();var i=Date.now();i-a.globals.lastWheelExecution>this.wheelDelay&&(this.executeMouseWheelZoom(e),a.globals.lastWheelExecution=i),this.debounceTimer&&clearTimeout(this.debounceTimer),this.debounceTimer=setTimeout((function(){i-a.globals.lastWheelExecution>t.wheelDelay&&(t.executeMouseWheelZoom(e),a.globals.lastWheelExecution=i)}),this.debounceDelay)}},{key:"executeMouseWheelZoom",value:function(e){var t,a=this.w;this.minX=a.globals.isRangeBar?a.globals.minY:a.globals.minX,this.maxX=a.globals.isRangeBar?a.globals.maxY:a.globals.maxX;var i=null===(t=this.gridRect)||void 0===t?void 0:t.getBoundingClientRect();if(i){var r,n,s,o=(e.clientX-i.left)/i.width,l=this.minX,c=this.maxX,d=c-l;if(e.deltaY<0){var h=l+o*d;n=h-(r=.5*d)/2,s=h+r/2}else n=l-(r=1.5*d)/2,s=c+r/2;if(!a.globals.isRangeBar){n=Math.max(n,a.globals.initialMinX),s=Math.min(s,a.globals.initialMaxX);var u=.01*(a.globals.initialMaxX-a.globals.initialMinX);if(s-n<u){var p=(n+s)/2;n=p-u/2,s=p+u/2}}var g=this._getNewMinXMaxX(n,s);isNaN(g.minX)||isNaN(g.maxX)||this.zoomUpdateOptions(g.minX,g.maxX)}}},{key:"makeSelectionRectDraggable",value:function(){var e=this.w;if(this.selectionRect){var t=this.selectionRect.node.getBoundingClientRect();t.width>0&&t.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:e.globals.gridWidth,maxY:e.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var e=this.w,t=this.xyRatios;if(!e.globals.zoomEnabled)if(void 0!==e.globals.selection&&null!==e.globals.selection)this.drawSelectionRect(e.globals.selection);else if(void 0!==e.config.chart.selection.xaxis.min&&void 0!==e.config.chart.selection.xaxis.max){var a=(e.config.chart.selection.xaxis.min-e.globals.minX)/t.xRatio,i=e.globals.gridWidth-(e.globals.maxX-e.config.chart.selection.xaxis.max)/t.xRatio-a;e.globals.isRangeBar&&(a=(e.config.chart.selection.xaxis.min-e.globals.yAxisScale[0].niceMin)/t.invertedYRatio,i=(e.config.chart.selection.xaxis.max-e.config.chart.selection.xaxis.min)/t.invertedYRatio);var r={x:a,y:0,width:i,height:e.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(r),this.makeSelectionRectDraggable(),"function"==typeof e.config.chart.events.selection&&e.config.chart.events.selection(this.ctx,{xaxis:{min:e.config.chart.selection.xaxis.min,max:e.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(e){var t=e.x,a=e.y,i=e.width,r=e.height,n=e.translateX,s=void 0===n?0:n,o=e.translateY,l=void 0===o?0:o,c=this.w,d=this.zoomRect,h=this.selectionRect;if(this.dragged||null!==c.globals.selection){var u={transform:"translate("+s+", "+l+")"};c.globals.zoomEnabled&&this.dragged&&(i<0&&(i=1),d.attr({x:t,y:a,width:i,height:r,fill:c.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":c.config.chart.zoom.zoomedArea.fill.opacity,stroke:c.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":c.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":c.config.chart.zoom.zoomedArea.stroke.opacity}),C.setAttrs(d.node,u)),c.globals.selectionEnabled&&(h.attr({x:t,y:a,width:i>0?i:0,height:r>0?r:0,fill:c.config.chart.selection.fill.color,"fill-opacity":c.config.chart.selection.fill.opacity,stroke:c.config.chart.selection.stroke.color,"stroke-width":c.config.chart.selection.stroke.width,"stroke-dasharray":c.config.chart.selection.stroke.dashArray,"stroke-opacity":c.config.chart.selection.stroke.opacity}),C.setAttrs(h.node,u))}}},{key:"hideSelectionRect",value:function(e){e&&e.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(e){var t,a=e.context,i=e.zoomtype,r=this.w,n=a,s=this.gridRect.getBoundingClientRect(),o=n.startX-1,l=n.startY,c=!1,d=!1,h=n.clientX-s.left-o,u=n.clientY-s.top-l;return Math.abs(h+o)>r.globals.gridWidth?h=r.globals.gridWidth-o:n.clientX-s.left<0&&(h=o),o>n.clientX-s.left&&(c=!0,h=Math.abs(h)),l>n.clientY-s.top&&(d=!0,u=Math.abs(u)),t="x"===i?{x:c?o-h:o,y:0,width:h,height:r.globals.gridHeight}:"y"===i?{x:0,y:d?l-u:l,width:r.globals.gridWidth,height:u}:{x:c?o-h:o,y:d?l-u:l,width:h,height:u},n.drawSelectionRect(t),n.selectionDragging("resizing"),t}},{key:"selectionDragging",value:function(e,t){var a=this,i=this.w,r=this.xyRatios,n=this.selectionRect,s=0;"resizing"===e&&(s=30);var o=function(e){return parseFloat(n.node.getAttribute(e))},l={x:o("x"),y:o("y"),width:o("width"),height:o("height")};i.globals.selection=l,"function"==typeof i.config.chart.events.selection&&i.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout((function(){var e,t,s,o,l=a.gridRect.getBoundingClientRect(),c=n.node.getBoundingClientRect();i.globals.isRangeBar?(e=i.globals.yAxisScale[0].niceMin+(c.left-l.left)*r.invertedYRatio,t=i.globals.yAxisScale[0].niceMin+(c.right-l.left)*r.invertedYRatio,s=0,o=1):(e=i.globals.xAxisScale.niceMin+(c.left-l.left)*r.xRatio,t=i.globals.xAxisScale.niceMin+(c.right-l.left)*r.xRatio,s=i.globals.yAxisScale[0].niceMin+(l.bottom-c.bottom)*r.yRatio[0],o=i.globals.yAxisScale[0].niceMax-(c.top-l.top)*r.yRatio[0]);var d={xaxis:{min:e,max:t},yaxis:{min:s,max:o}};i.config.chart.events.selection(a.ctx,d),i.config.chart.brush.enabled&&void 0!==i.config.chart.events.brushScrolled&&i.config.chart.events.brushScrolled(a.ctx,d)}),s))}},{key:"selectionDrawn",value:function(e){var t=e.context,a=e.zoomtype,i=this.w,r=t,n=this.xyRatios,s=this.ctx.toolbar;if(r.startX>r.endX){var o=r.startX;r.startX=r.endX,r.endX=o}if(r.startY>r.endY){var l=r.startY;r.startY=r.endY,r.endY=l}var c=void 0,d=void 0;i.globals.isRangeBar?(c=i.globals.yAxisScale[0].niceMin+r.startX*n.invertedYRatio,d=i.globals.yAxisScale[0].niceMin+r.endX*n.invertedYRatio):(c=i.globals.xAxisScale.niceMin+r.startX*n.xRatio,d=i.globals.xAxisScale.niceMin+r.endX*n.xRatio);var h=[],u=[];if(i.config.yaxis.forEach((function(e,t){var a=i.globals.seriesYAxisMap[t][0];h.push(i.globals.yAxisScale[t].niceMax-n.yRatio[a]*r.startY),u.push(i.globals.yAxisScale[t].niceMax-n.yRatio[a]*r.endY)})),r.dragged&&(r.dragX>10||r.dragY>10)&&c!==d)if(i.globals.zoomEnabled){var p=S.clone(i.globals.initialConfig.yaxis),g=S.clone(i.globals.initialConfig.xaxis);if(i.globals.zoomed=!0,i.config.xaxis.convertedCatToNumeric&&(c=Math.floor(c),d=Math.floor(d),c<1&&(c=1,d=i.globals.dataPoints),d-c<2&&(d=c+1)),"xy"!==a&&"x"!==a||(g={min:c,max:d}),"xy"!==a&&"y"!==a||p.forEach((function(e,t){p[t].min=u[t],p[t].max=h[t]})),s){var f=s.getBeforeZoomRange(g,p);f&&(g=f.xaxis?f.xaxis:g,p=f.yaxis?f.yaxis:p)}var m={xaxis:g};i.config.chart.group||(m.yaxis=p),r.ctx.updateHelpers._updateOptions(m,!1,r.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof i.config.chart.events.zoomed&&s.zoomCallback(g,p)}else if(i.globals.selectionEnabled){var x,b=null;x={min:c,max:d},"xy"!==a&&"y"!==a||(b=S.clone(i.config.yaxis)).forEach((function(e,t){b[t].min=u[t],b[t].max=h[t]})),i.globals.selection=r.selection,"function"==typeof i.config.chart.events.selection&&i.config.chart.events.selection(r.ctx,{xaxis:x,yaxis:b})}}},{key:"panDragging",value:function(e){var t=e.context,a=this.w,i=t;if(void 0!==a.globals.lastClientPosition.x){var r=a.globals.lastClientPosition.x-i.clientX,n=a.globals.lastClientPosition.y-i.clientY;Math.abs(r)>Math.abs(n)&&r>0?this.moveDirection="left":Math.abs(r)>Math.abs(n)&&r<0?this.moveDirection="right":Math.abs(n)>Math.abs(r)&&n>0?this.moveDirection="up":Math.abs(n)>Math.abs(r)&&n<0&&(this.moveDirection="down")}a.globals.lastClientPosition={x:i.clientX,y:i.clientY};var s=a.globals.isRangeBar?a.globals.minY:a.globals.minX,o=a.globals.isRangeBar?a.globals.maxY:a.globals.maxX;a.config.xaxis.convertedCatToNumeric||i.panScrolled(s,o)}},{key:"delayedPanScrolled",value:function(){var e=this.w,t=e.globals.minX,a=e.globals.maxX,i=(e.globals.maxX-e.globals.minX)/2;"left"===this.moveDirection?(t=e.globals.minX+i,a=e.globals.maxX+i):"right"===this.moveDirection&&(t=e.globals.minX-i,a=e.globals.maxX-i),t=Math.floor(t),a=Math.floor(a),this.updateScrolledChart({xaxis:{min:t,max:a}},t,a)}},{key:"panScrolled",value:function(e,t){var a=this.w,i=this.xyRatios,r=S.clone(a.globals.initialConfig.yaxis),n=i.xRatio,s=a.globals.minX,o=a.globals.maxX;a.globals.isRangeBar&&(n=i.invertedYRatio,s=a.globals.minY,o=a.globals.maxY),"left"===this.moveDirection?(e=s+a.globals.gridWidth/15*n,t=o+a.globals.gridWidth/15*n):"right"===this.moveDirection&&(e=s-a.globals.gridWidth/15*n,t=o-a.globals.gridWidth/15*n),a.globals.isRangeBar||(e<a.globals.initialMinX||t>a.globals.initialMaxX)&&(e=s,t=o);var l={xaxis:{min:e,max:t}};a.config.chart.group||(l.yaxis=r),this.updateScrolledChart(l,e,t)}},{key:"updateScrolledChart",value:function(e,t,a){var i=this.w;this.ctx.updateHelpers._updateOptions(e,!1,!1),"function"==typeof i.config.chart.events.scrolled&&i.config.chart.events.scrolled(this.ctx,{xaxis:{min:t,max:a}})}}]),t}(),ve=function(){function e(t){s(this,e),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx}return l(e,[{key:"getNearestValues",value:function(e){var t=e.hoverArea,a=e.elGrid,i=e.clientX,r=e.clientY,n=this.w,s=a.getBoundingClientRect(),o=s.width,l=s.height,c=o/(n.globals.dataPoints-1),d=l/n.globals.dataPoints,h=this.hasBars();!n.globals.comboCharts&&!h||n.config.xaxis.convertedCatToNumeric||(c=o/n.globals.dataPoints);var u=i-s.left-n.globals.barPadForNumericAxis,p=r-s.top;u<0||p<0||u>o||p>l?(t.classList.remove("hovering-zoom"),t.classList.remove("hovering-pan")):n.globals.zoomEnabled?(t.classList.remove("hovering-pan"),t.classList.add("hovering-zoom")):n.globals.panEnabled&&(t.classList.remove("hovering-zoom"),t.classList.add("hovering-pan"));var g=Math.round(u/c),f=Math.floor(p/d);h&&!n.config.xaxis.convertedCatToNumeric&&(g=Math.ceil(u/c),g-=1);var m=null,x=null,b=n.globals.seriesXvalues.map((function(e){return e.filter((function(e){return S.isNumber(e)}))})),v=n.globals.seriesYvalues.map((function(e){return e.filter((function(e){return S.isNumber(e)}))}));if(n.globals.isXNumeric){var y=this.ttCtx.getElGrid().getBoundingClientRect(),w=u*(y.width/o),k=p*(y.height/l);m=(x=this.closestInMultiArray(w,k,b,v)).index,g=x.j,null!==m&&(b=n.globals.seriesXvalues[m],g=(x=this.closestInArray(w,b)).index)}return n.globals.capturedSeriesIndex=null===m?-1:m,(!g||g<1)&&(g=0),n.globals.isBarHorizontal?n.globals.capturedDataPointIndex=f:n.globals.capturedDataPointIndex=g,{capturedSeries:m,j:n.globals.isBarHorizontal?f:g,hoverX:u,hoverY:p}}},{key:"closestInMultiArray",value:function(e,t,a,i){var r=this.w,n=0,s=null,o=-1;r.globals.series.length>1?n=this.getFirstActiveXArray(a):s=0;var l=a[n][0],c=Math.abs(e-l);if(a.forEach((function(t){t.forEach((function(t,a){var i=Math.abs(e-t);i<=c&&(c=i,o=a)}))})),-1!==o){var d=i[n][o],h=Math.abs(t-d);s=n,i.forEach((function(e,a){var i=Math.abs(t-e[o]);i<=h&&(h=i,s=a)}))}return{index:s,j:o}}},{key:"getFirstActiveXArray",value:function(e){for(var t=this.w,a=0,i=e.map((function(e,t){return e.length>0?t:-1})),r=0;r<i.length;r++)if(-1!==i[r]&&-1===t.globals.collapsedSeriesIndices.indexOf(r)&&-1===t.globals.ancillaryCollapsedSeriesIndices.indexOf(r)){a=i[r];break}return a}},{key:"closestInArray",value:function(e,t){for(var a=t[0],i=null,r=Math.abs(e-a),n=0;n<t.length;n++){var s=Math.abs(e-t[n]);s<r&&(r=s,i=n)}return{index:i}}},{key:"isXoverlap",value:function(e){var t=[],a=this.w.globals.seriesX.filter((function(e){return void 0!==e[0]}));if(a.length>0)for(var i=0;i<a.length-1;i++)void 0!==a[i][e]&&void 0!==a[i+1][e]&&a[i][e]!==a[i+1][e]&&t.push("unEqual");return 0===t.length}},{key:"isInitialSeriesSameLen",value:function(){for(var e=!0,t=this.w.globals.initialSeries,a=0;a<t.length-1;a++)if(t[a].data.length!==t[a+1].data.length){e=!1;break}return e}},{key:"getBarsHeight",value:function(e){return v(e).reduce((function(e,t){return e+t.getBBox().height}),0)}},{key:"getElMarkers",value:function(e){return"number"==typeof e?this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-series-markers-wrap > *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(e=v(e)).sort((function(e,t){var a=Number(e.getAttribute("data:realIndex")),i=Number(t.getAttribute("data:realIndex"));return i<a?1:i>a?-1:0}));var t=[];return e.forEach((function(e){t.push(e.querySelector(".apexcharts-marker"))})),t}},{key:"hasMarkers",value:function(e){return this.getElMarkers(e).length>0}},{key:"getPathFromPoint",value:function(e,t){var a=Number(e.getAttribute("cx")),i=Number(e.getAttribute("cy")),r=e.getAttribute("shape");return new C(this.ctx).getMarkerPath(a,i,r,t)}},{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(e){var t=this.w,a=t.config.markers.hover.size;return void 0===a&&(a=t.globals.markers.size[e]+t.config.markers.hover.sizeOffset),a}},{key:"toggleAllTooltipSeriesGroups",value:function(e){var t=this.w,a=this.ttCtx;0===a.allTooltipSeriesGroups.length&&(a.allTooltipSeriesGroups=t.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var i=a.allTooltipSeriesGroups,r=0;r<i.length;r++)"enable"===e?(i[r].classList.add("apexcharts-active"),i[r].style.display=t.config.tooltip.items.display):(i[r].classList.remove("apexcharts-active"),i[r].style.display="none")}}]),e}(),ye=function(){function e(t){s(this,e),this.w=t.w,this.ctx=t.ctx,this.ttCtx=t,this.tooltipUtil=new ve(t)}return l(e,[{key:"drawSeriesTexts",value:function(e){var t=e.shared,a=void 0===t||t,i=e.ttItems,r=e.i,n=void 0===r?0:r,s=e.j,o=void 0===s?null:s,l=e.y1,c=e.y2,d=e.e,h=this.w;void 0!==h.config.tooltip.custom?this.handleCustomTooltip({i:n,j:o,y1:l,y2:c,w:h}):this.toggleActiveInactiveSeries(a,n);var u=this.getValuesToPrint({i:n,j:o});this.printLabels({i:n,j:o,values:u,ttItems:i,shared:a,e:d});var p=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=p.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=p.getBoundingClientRect().height}},{key:"printLabels",value:function(e){var t,a=this,i=e.i,r=e.j,n=e.values,s=e.ttItems,o=e.shared,l=e.e,c=this.w,d=[],h=function(e){return c.globals.seriesGoals[e]&&c.globals.seriesGoals[e][r]&&Array.isArray(c.globals.seriesGoals[e][r])},u=n.xVal,p=n.zVal,g=n.xAxisTTVal,f="",x=c.globals.colors[i];null!==r&&c.config.plotOptions.bar.distributed&&(x=c.globals.colors[r]);for(var b=function(e,n){var b=a.getFormatters(i);f=a.getSeriesName({fn:b.yLbTitleFormatter,index:i,seriesIndex:i,j:r}),"treemap"===c.config.chart.type&&(f=b.yLbTitleFormatter(String(c.config.series[i].data[r].x),{series:c.globals.series,seriesIndex:i,dataPointIndex:r,w:c}));var v=c.config.tooltip.inverseOrder?n:e;if(c.globals.axisCharts){var y=function(e){var t,a,i,n;return c.globals.isRangeData?b.yLbFormatter(null===(t=c.globals.seriesRangeStart)||void 0===t||null===(a=t[e])||void 0===a?void 0:a[r],{series:c.globals.seriesRangeStart,seriesIndex:e,dataPointIndex:r,w:c})+" - "+b.yLbFormatter(null===(i=c.globals.seriesRangeEnd)||void 0===i||null===(n=i[e])||void 0===n?void 0:n[r],{series:c.globals.seriesRangeEnd,seriesIndex:e,dataPointIndex:r,w:c}):b.yLbFormatter(c.globals.series[e][r],{series:c.globals.series,seriesIndex:e,dataPointIndex:r,w:c})};if(o)b=a.getFormatters(v),f=a.getSeriesName({fn:b.yLbTitleFormatter,index:v,seriesIndex:i,j:r}),x=c.globals.colors[v],t=y(v),h(v)&&(d=c.globals.seriesGoals[v][r].map((function(e){return{attrs:e,val:b.yLbFormatter(e.value,{seriesIndex:v,dataPointIndex:r,w:c})}})));else{var w,k=null==l||null===(w=l.target)||void 0===w?void 0:w.getAttribute("fill");k&&(-1!==k.indexOf("url")?-1!==k.indexOf("Pattern")&&(x=c.globals.dom.baseEl.querySelector(k.substr(4).slice(0,-1)).childNodes[0].getAttribute("stroke")):x=k),t=y(i),h(i)&&Array.isArray(c.globals.seriesGoals[i][r])&&(d=c.globals.seriesGoals[i][r].map((function(e){return{attrs:e,val:b.yLbFormatter(e.value,{seriesIndex:i,dataPointIndex:r,w:c})}})))}}null===r&&(t=b.yLbFormatter(c.globals.series[i],m(m({},c),{},{seriesIndex:i,dataPointIndex:i}))),a.DOMHandling({i,t:v,j:r,ttItems:s,values:{val:t,goalVals:d,xVal:u,xAxisTTVal:g,zVal:p},seriesName:f,shared:o,pColor:x})},v=0,y=c.globals.series.length-1;v<c.globals.series.length;v++,y--)b(v,y)}},{key:"getFormatters",value:function(e){var t,a=this.w,i=a.globals.yLabelFormatters[e];return void 0!==a.globals.ttVal?Array.isArray(a.globals.ttVal)?(i=a.globals.ttVal[e]&&a.globals.ttVal[e].formatter,t=a.globals.ttVal[e]&&a.globals.ttVal[e].title&&a.globals.ttVal[e].title.formatter):(i=a.globals.ttVal.formatter,"function"==typeof a.globals.ttVal.title.formatter&&(t=a.globals.ttVal.title.formatter)):t=a.config.tooltip.y.title.formatter,"function"!=typeof i&&(i=a.globals.yLabelFormatters[0]?a.globals.yLabelFormatters[0]:function(e){return e}),"function"!=typeof t&&(t=function(e){return e}),{yLbFormatter:i,yLbTitleFormatter:t}}},{key:"getSeriesName",value:function(e){var t=e.fn,a=e.index,i=e.seriesIndex,r=e.j,n=this.w;return t(String(n.globals.seriesNames[a]),{series:n.globals.series,seriesIndex:i,dataPointIndex:r,w:n})}},{key:"DOMHandling",value:function(e){e.i;var t=e.t,a=e.j,i=e.ttItems,r=e.values,n=e.seriesName,s=e.shared,o=e.pColor,l=this.w,c=this.ttCtx,d=r.val,h=r.goalVals,u=r.xVal,p=r.xAxisTTVal,g=r.zVal,f=null;f=i[t].children,l.config.tooltip.fillSeriesColor&&(i[t].style.backgroundColor=o,f[0].style.display="none"),c.showTooltipTitle&&(null===c.tooltipTitle&&(c.tooltipTitle=l.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),c.tooltipTitle.innerHTML=u),c.isXAxisTooltipEnabled&&(c.xaxisTooltipText.innerHTML=""!==p?p:u);var m=i[t].querySelector(".apexcharts-tooltip-text-y-label");m&&(m.innerHTML=n||"");var x=i[t].querySelector(".apexcharts-tooltip-text-y-value");x&&(x.innerHTML=void 0!==d?d:""),f[0]&&f[0].classList.contains("apexcharts-tooltip-marker")&&(l.config.tooltip.marker.fillColors&&Array.isArray(l.config.tooltip.marker.fillColors)&&(o=l.config.tooltip.marker.fillColors[t]),f[0].style.backgroundColor=o),l.config.tooltip.marker.show||(f[0].style.display="none");var b=i[t].querySelector(".apexcharts-tooltip-text-goals-label"),v=i[t].querySelector(".apexcharts-tooltip-text-goals-value");if(h.length&&l.globals.seriesGoals[t]){var y=function(){var e="<div >",t="<div>";h.forEach((function(a,i){e+=' <div style="display: flex"><span class="apexcharts-tooltip-marker" style="background-color: '.concat(a.attrs.strokeColor,'; height: 3px; border-radius: 0; top: 5px;"></span> ').concat(a.attrs.name,"</div>"),t+="<div>".concat(a.val,"</div>")})),b.innerHTML=e+"</div>",v.innerHTML=t+"</div>"};s?l.globals.seriesGoals[t][a]&&Array.isArray(l.globals.seriesGoals[t][a])?y():(b.innerHTML="",v.innerHTML=""):y()}else b.innerHTML="",v.innerHTML="";if(null!==g&&(i[t].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,i[t].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==g?g:""),s&&f[0]){if(l.config.tooltip.hideEmptySeries){var w=i[t].querySelector(".apexcharts-tooltip-marker"),k=i[t].querySelector(".apexcharts-tooltip-text");0==parseFloat(d)?(w.style.display="none",k.style.display="none"):(w.style.display="block",k.style.display="block")}null==d||l.globals.ancillaryCollapsedSeriesIndices.indexOf(t)>-1||l.globals.collapsedSeriesIndices.indexOf(t)>-1||Array.isArray(c.tConfig.enabledOnSeries)&&-1===c.tConfig.enabledOnSeries.indexOf(t)?f[0].parentNode.style.display="none":f[0].parentNode.style.display=l.config.tooltip.items.display}else Array.isArray(c.tConfig.enabledOnSeries)&&-1===c.tConfig.enabledOnSeries.indexOf(t)&&(f[0].parentNode.style.display="none")}},{key:"toggleActiveInactiveSeries",value:function(e,t){var a=this.w;if(e)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=a.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group-".concat(t));i&&(i.classList.add("apexcharts-active"),i.style.display=a.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(e){var t=e.i,a=e.j,i=this.w,r=this.ctx.series.filteredSeriesX(),n="",s="",o=null,l=null,c={series:i.globals.series,seriesIndex:t,dataPointIndex:a,w:i},d=i.globals.ttZFormatter;null===a?l=i.globals.series[t]:i.globals.isXNumeric&&"treemap"!==i.config.chart.type?(n=r[t][a],0===r[t].length&&(n=r[this.tooltipUtil.getFirstActiveXArray(r)][a])):n=new Z(this.ctx).isFormatXY()?void 0!==i.config.series[t].data[a]?i.config.series[t].data[a].x:"":void 0!==i.globals.labels[a]?i.globals.labels[a]:"";var h=n;return n=i.globals.isXNumeric&&"datetime"===i.config.xaxis.type?new I(this.ctx).xLabelFormat(i.globals.ttKeyFormatter,h,h,{i:void 0,dateFormatter:new M(this.ctx).formatDate,w:this.w}):i.globals.isBarHorizontal?i.globals.yLabelFormatters[0](h,c):i.globals.xLabelFormatter(h,c),void 0!==i.config.tooltip.x.formatter&&(n=i.globals.ttKeyFormatter(h,c)),i.globals.seriesZ.length>0&&i.globals.seriesZ[t].length>0&&(o=d(i.globals.seriesZ[t][a],i)),s="function"==typeof i.config.xaxis.tooltip.formatter?i.globals.xaxisTooltipFormatter(h,c):n,{val:Array.isArray(l)?l.join(" "):l,xVal:Array.isArray(n)?n.join(" "):n,xAxisTTVal:Array.isArray(s)?s.join(" "):s,zVal:o}}},{key:"handleCustomTooltip",value:function(e){var t=e.i,a=e.j,i=e.y1,r=e.y2,n=e.w,s=this.ttCtx.getElTooltip(),o=n.config.tooltip.custom;Array.isArray(o)&&o[t]&&(o=o[t]),s.innerHTML=o({ctx:this.ctx,series:n.globals.series,seriesIndex:t,dataPointIndex:a,y1:i,y2:r,w:n})}}]),e}(),we=function(){function e(t){s(this,e),this.ttCtx=t,this.ctx=t.ctx,this.w=t.w}return l(e,[{key:"moveXCrosshairs",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,a=this.ttCtx,i=this.w,r=a.getElXCrosshairs(),n=e-a.xcrosshairsWidth/2,s=i.globals.labels.slice().length;if(null!==t&&(n=i.globals.gridWidth/s*t),null===r||i.globals.isBarHorizontal||(r.setAttribute("x",n),r.setAttribute("x1",n),r.setAttribute("x2",n),r.setAttribute("y2",i.globals.gridHeight),r.classList.add("apexcharts-active")),n<0&&(n=0),n>i.globals.gridWidth&&(n=i.globals.gridWidth),a.isXAxisTooltipEnabled){var o=n;"tickWidth"!==i.config.xaxis.crosshairs.width&&"barWidth"!==i.config.xaxis.crosshairs.width||(o=n+a.xcrosshairsWidth/2),this.moveXAxisTooltip(o)}}},{key:"moveYCrosshairs",value:function(e){var t=this.ttCtx;null!==t.ycrosshairs&&C.setAttrs(t.ycrosshairs,{y1:e,y2:e}),null!==t.ycrosshairsHidden&&C.setAttrs(t.ycrosshairsHidden,{y1:e,y2:e})}},{key:"moveXAxisTooltip",value:function(e){var t=this.w,a=this.ttCtx;if(null!==a.xaxisTooltip&&0!==a.xcrosshairsWidth){a.xaxisTooltip.classList.add("apexcharts-active");var i,r=a.xaxisOffY+t.config.xaxis.tooltip.offsetY+t.globals.translateY+1+t.config.xaxis.offsetY;e-=a.xaxisTooltip.getBoundingClientRect().width/2,isNaN(e)||(e+=t.globals.translateX,i=new C(this.ctx).getTextRects(a.xaxisTooltipText.innerHTML),a.xaxisTooltipText.style.minWidth=i.width+"px",a.xaxisTooltip.style.left=e+"px",a.xaxisTooltip.style.top=r+"px")}}},{key:"moveYAxisTooltip",value:function(e){var t=this.w,a=this.ttCtx;null===a.yaxisTTEls&&(a.yaxisTTEls=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var i=parseInt(a.ycrosshairsHidden.getAttribute("y1"),10),r=t.globals.translateY+i,n=a.yaxisTTEls[e].getBoundingClientRect().height,s=t.globals.translateYAxisX[e]-2;t.config.yaxis[e].opposite&&(s-=26),r-=n/2,-1===t.globals.ignoreYAxisIndexes.indexOf(e)?(a.yaxisTTEls[e].classList.add("apexcharts-active"),a.yaxisTTEls[e].style.top=r+"px",a.yaxisTTEls[e].style.left=s+t.config.yaxis[e].tooltip.offsetX+"px"):a.yaxisTTEls[e].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=this.w,r=this.ttCtx,n=r.getElTooltip(),s=r.tooltipRect,o=null!==a?parseFloat(a):1,l=parseFloat(e)+o+5,c=parseFloat(t)+o/2;if(l>i.globals.gridWidth/2&&(l=l-s.ttWidth-o-10),l>i.globals.gridWidth-s.ttWidth-10&&(l=i.globals.gridWidth-s.ttWidth),l<-20&&(l=-20),i.config.tooltip.followCursor){var d=r.getElGrid().getBoundingClientRect();(l=r.e.clientX-d.left)>i.globals.gridWidth/2&&(l-=r.tooltipRect.ttWidth),(c=r.e.clientY+i.globals.translateY-d.top)>i.globals.gridHeight/2&&(c-=r.tooltipRect.ttHeight)}else i.globals.isBarHorizontal||s.ttHeight/2+c>i.globals.gridHeight&&(c=i.globals.gridHeight-s.ttHeight+i.globals.translateY);isNaN(l)||(l+=i.globals.translateX,n.style.left=l+"px",n.style.top=c+"px")}},{key:"moveMarkers",value:function(e,t){var a=this.w,i=this.ttCtx;if(a.globals.markers.size[e]>0)for(var r=a.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-marker")),n=0;n<r.length;n++)parseInt(r[n].getAttribute("rel"),10)===t&&(i.marker.resetPointsSize(),i.marker.enlargeCurrentPoint(t,r[n]));else i.marker.resetPointsSize(),this.moveDynamicPointOnHover(t,e)}},{key:"moveDynamicPointOnHover",value:function(e,t){var a,i,r,n,s=this.w,o=this.ttCtx,l=new C(this.ctx),c=s.globals.pointsArray,d=o.tooltipUtil.getHoverMarkerSize(t),h=s.config.series[t].type;if(!h||"column"!==h&&"candlestick"!==h&&"boxPlot"!==h){r=null===(a=c[t][e])||void 0===a?void 0:a[0],n=(null===(i=c[t][e])||void 0===i?void 0:i[1])||0;var u=s.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-series-markers path"));if(u&&n<s.globals.gridHeight&&n>0){var p=u.getAttribute("shape"),g=l.getMarkerPath(r,n,p,1.5*d);u.setAttribute("d",g)}this.moveXCrosshairs(r),o.fixedTooltip||this.moveTooltip(r,n,d)}}},{key:"moveDynamicPointsOnHover",value:function(e){var t,a=this.ttCtx,i=a.w,r=0,n=0,s=i.globals.pointsArray,o=new $(this.ctx),l=new C(this.ctx);t=o.getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var c=a.tooltipUtil.getHoverMarkerSize(t);s[t]&&(r=s[t][e][0],n=s[t][e][1]);var d=a.tooltipUtil.getAllMarkers();if(null!==d)for(var h=0;h<i.globals.series.length;h++){var u=s[h];if(i.globals.comboCharts&&void 0===u&&d.splice(h,0,null),u&&u.length){var p=s[h][e][1],g=void 0;d[h].setAttribute("cx",r);var f=d[h].getAttribute("shape");if("rangeArea"===i.config.chart.type&&!i.globals.comboCharts){var m=e+i.globals.series[h].length;g=s[h][m][1],p-=Math.abs(p-g)/2}if(null!==p&&!isNaN(p)&&p<i.globals.gridHeight+c&&p+c>0){var x=l.getMarkerPath(r,p,f,c);d[h].setAttribute("d",x)}else d[h].setAttribute("d","")}}this.moveXCrosshairs(r),a.fixedTooltip||this.moveTooltip(r,n||i.globals.gridHeight,c)}},{key:"moveStickyTooltipOverBars",value:function(e,t){var a=this.w,i=this.ttCtx,r=a.globals.columnSeries?a.globals.columnSeries.length:a.globals.series.length,n=r>=2&&r%2==0?Math.floor(r/2):Math.floor(r/2)+1;a.globals.isBarHorizontal&&(n=new $(this.ctx).getActiveConfigSeriesIndex("desc")+1);var s=a.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(n,"'] path[j='").concat(e,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(n,"'] path[j='").concat(e,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(n,"'] path[j='").concat(e,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(n,"'] path[j='").concat(e,"']"));s||"number"!=typeof t||(s=a.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"'],\n .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(t,"'] path[j='").concat(e,"']")));var o=s?parseFloat(s.getAttribute("cx")):0,l=s?parseFloat(s.getAttribute("cy")):0,c=s?parseFloat(s.getAttribute("barWidth")):0,d=i.getElGrid().getBoundingClientRect(),h=s&&(s.classList.contains("apexcharts-candlestick-area")||s.classList.contains("apexcharts-boxPlot-area"));a.globals.isXNumeric?(s&&!h&&(o-=r%2!=0?c/2:0),s&&h&&a.globals.comboCharts&&(o-=c/2)):a.globals.isBarHorizontal||(o=i.xAxisTicksPositions[e-1]+i.dataPointsDividedWidth/2,isNaN(o)&&(o=i.xAxisTicksPositions[e]-i.dataPointsDividedWidth/2)),a.globals.isBarHorizontal?l-=i.tooltipRect.ttHeight:a.config.tooltip.followCursor?l=i.e.clientY-d.top-i.tooltipRect.ttHeight/2:l+i.tooltipRect.ttHeight+15>a.globals.gridHeight&&(l=a.globals.gridHeight),a.globals.isBarHorizontal||this.moveXCrosshairs(o),i.fixedTooltip||this.moveTooltip(o,l||a.globals.gridHeight)}}]),e}(),ke=function(){function e(t){s(this,e),this.w=t.w,this.ttCtx=t,this.ctx=t.ctx,this.tooltipPosition=new we(t)}return l(e,[{key:"drawDynamicPoints",value:function(){var e=this.w,t=new C(this.ctx),a=new G(this.ctx),i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");i=v(i),e.config.chart.stacked&&i.sort((function(e,t){return parseFloat(e.getAttribute("data:realIndex"))-parseFloat(t.getAttribute("data:realIndex"))}));for(var r=0;r<i.length;r++){var n=i[r].querySelector(".apexcharts-series-markers-wrap");if(null!==n){var s=void 0,o="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));"line"!==e.config.chart.type&&"area"!==e.config.chart.type||e.globals.comboCharts||e.config.tooltip.intersect||(o+=" no-pointer-events");var l=a.getMarkerConfig({cssClass:o,seriesIndex:Number(n.getAttribute("data:realIndex"))});(s=t.drawMarker(0,0,l)).node.setAttribute("default-marker-size",0);var c=document.createElementNS(e.globals.SVGNS,"g");c.classList.add("apexcharts-series-markers"),c.appendChild(s.node),n.appendChild(c)}}}},{key:"enlargeCurrentPoint",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,r=this.w;"bubble"!==r.config.chart.type&&this.newPointSize(e,t);var n=t.getAttribute("cx"),s=t.getAttribute("cy");if(null!==a&&null!==i&&(n=a,s=i),this.tooltipPosition.moveXCrosshairs(n),!this.fixedTooltip){if("radar"===r.config.chart.type){var o=this.ttCtx.getElGrid().getBoundingClientRect();n=this.ttCtx.e.clientX-o.left}this.tooltipPosition.moveTooltip(n,s,r.config.markers.hover.size)}}},{key:"enlargePoints",value:function(e){for(var t=this.w,a=this,i=this.ttCtx,r=e,n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),s=t.config.markers.hover.size,o=0;o<n.length;o++){var l=n[o].getAttribute("rel"),c=n[o].getAttribute("index");if(void 0===s&&(s=t.globals.markers.size[c]+t.config.markers.hover.sizeOffset),r===parseInt(l,10)){a.newPointSize(r,n[o]);var d=n[o].getAttribute("cx"),h=n[o].getAttribute("cy");a.tooltipPosition.moveXCrosshairs(d),i.fixedTooltip||a.tooltipPosition.moveTooltip(d,h,s)}else a.oldPointSize(n[o])}}},{key:"newPointSize",value:function(e,t){var a=this.w,i=a.config.markers.hover.size,r=0===e?t.parentNode.firstChild:t.parentNode.lastChild;if("0"!==r.getAttribute("default-marker-size")){var n=parseInt(r.getAttribute("index"),10);void 0===i&&(i=a.globals.markers.size[n]+a.config.markers.hover.sizeOffset),i<0&&(i=0);var s=this.ttCtx.tooltipUtil.getPathFromPoint(t,i);t.setAttribute("d",s)}}},{key:"oldPointSize",value:function(e){var t=parseFloat(e.getAttribute("default-marker-size")),a=this.ttCtx.tooltipUtil.getPathFromPoint(e,t);e.setAttribute("d",a)}},{key:"resetPointsSize",value:function(){for(var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),t=0;t<e.length;t++){var a=parseFloat(e[t].getAttribute("default-marker-size"));if(S.isNumber(a)&&a>=0){var i=this.ttCtx.tooltipUtil.getPathFromPoint(e[t],a);e[t].setAttribute("d",i)}else e[t].setAttribute("d","M0,0")}}}]),e}(),Se=function(){function e(t){s(this,e),this.w=t.w;var a=this.w;this.ttCtx=t,this.isVerticalGroupedRangeBar=!a.globals.isBarHorizontal&&"rangeBar"===a.config.chart.type&&a.config.plotOptions.bar.rangeBarGroupRows}return l(e,[{key:"getAttr",value:function(e,t){return parseFloat(e.target.getAttribute(t))}},{key:"handleHeatTreeTooltip",value:function(e){var t=e.e,a=e.opt,i=e.x,r=e.y,n=e.type,s=this.ttCtx,o=this.w;if(t.target.classList.contains("apexcharts-".concat(n,"-rect"))){var l=this.getAttr(t,"i"),c=this.getAttr(t,"j"),d=this.getAttr(t,"cx"),h=this.getAttr(t,"cy"),u=this.getAttr(t,"width"),p=this.getAttr(t,"height");if(s.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:l,j:c,shared:!1,e:t}),o.globals.capturedSeriesIndex=l,o.globals.capturedDataPointIndex=c,i=d+s.tooltipRect.ttWidth/2+u,r=h+s.tooltipRect.ttHeight/2-p/2,s.tooltipPosition.moveXCrosshairs(d+u/2),i>o.globals.gridWidth/2&&(i=d-s.tooltipRect.ttWidth/2+u),s.w.config.tooltip.followCursor){var g=o.globals.dom.elWrap.getBoundingClientRect();i=o.globals.clientX-g.left-(i>o.globals.gridWidth/2?s.tooltipRect.ttWidth:0),r=o.globals.clientY-g.top-(r>o.globals.gridHeight/2?s.tooltipRect.ttHeight:0)}}return{x:i,y:r}}},{key:"handleMarkerTooltip",value:function(e){var t,a,i=e.e,r=e.opt,n=e.x,s=e.y,o=this.w,l=this.ttCtx;if(i.target.classList.contains("apexcharts-marker")){var c=parseInt(r.paths.getAttribute("cx"),10),d=parseInt(r.paths.getAttribute("cy"),10),h=parseFloat(r.paths.getAttribute("val"));if(a=parseInt(r.paths.getAttribute("rel"),10),t=parseInt(r.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,l.intersect){var u=S.findAncestor(r.paths,"apexcharts-series");u&&(t=parseInt(u.getAttribute("data:realIndex"),10))}if(l.tooltipLabels.drawSeriesTexts({ttItems:r.ttItems,i:t,j:a,shared:!l.showOnIntersect&&o.config.tooltip.shared,e:i}),"mouseup"===i.type&&l.markerClick(i,t,a),o.globals.capturedSeriesIndex=t,o.globals.capturedDataPointIndex=a,n=c,s=d+o.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var p=l.getElGrid().getBoundingClientRect();s=l.e.clientY+o.globals.translateY-p.top}h<0&&(s=d),l.marker.enlargeCurrentPoint(a,r.paths,n,s)}return{x:n,y:s}}},{key:"handleBarTooltip",value:function(e){var t,a,i=e.e,r=e.opt,n=this.w,s=this.ttCtx,o=s.getElTooltip(),l=0,c=0,d=0,h=this.getBarTooltipXY({e:i,opt:r});t=h.i;var u=h.j;n.globals.capturedSeriesIndex=t,n.globals.capturedDataPointIndex=u,n.globals.isBarHorizontal&&s.tooltipUtil.hasBars()||!n.config.tooltip.shared?(c=h.x,d=h.y,a=Array.isArray(n.config.stroke.width)?n.config.stroke.width[t]:n.config.stroke.width,l=c):n.globals.comboCharts||n.config.tooltip.shared||(l/=2),isNaN(d)&&(d=n.globals.svgHeight-s.tooltipRect.ttHeight);var p=parseInt(r.paths.parentNode.getAttribute("data:realIndex"),10);if(n.globals.isMultipleYAxis?n.config.yaxis[p]&&n.config.yaxis[p].reversed:n.config.yaxis[0].reversed,c+s.tooltipRect.ttWidth>n.globals.gridWidth?c-=s.tooltipRect.ttWidth:c<0&&(c=0),s.w.config.tooltip.followCursor){var g=s.getElGrid().getBoundingClientRect();d=s.e.clientY-g.top}null===s.tooltip&&(s.tooltip=n.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),n.config.tooltip.shared||(n.globals.comboBarCount>0?s.tooltipPosition.moveXCrosshairs(l+a/2):s.tooltipPosition.moveXCrosshairs(l)),!s.fixedTooltip&&(!n.config.tooltip.shared||n.globals.isBarHorizontal&&s.tooltipUtil.hasBars())&&(d=d+n.globals.translateY-s.tooltipRect.ttHeight/2,o.style.left=c+n.globals.translateX+"px",o.style.top=d+"px")}},{key:"getBarTooltipXY",value:function(e){var t=this,a=e.e,i=e.opt,r=this.w,n=null,s=this.ttCtx,o=0,l=0,c=0,d=0,h=0,u=a.target.classList;if(u.contains("apexcharts-bar-area")||u.contains("apexcharts-candlestick-area")||u.contains("apexcharts-boxPlot-area")||u.contains("apexcharts-rangebar-area")){var p=a.target,g=p.getBoundingClientRect(),f=i.elGrid.getBoundingClientRect(),m=g.height;h=g.height;var x=g.width,b=parseInt(p.getAttribute("cx"),10),v=parseInt(p.getAttribute("cy"),10);d=parseFloat(p.getAttribute("barWidth"));var y="touchmove"===a.type?a.touches[0].clientX:a.clientX;n=parseInt(p.getAttribute("j"),10),o=parseInt(p.parentNode.getAttribute("rel"),10)-1;var w=p.getAttribute("data-range-y1"),k=p.getAttribute("data-range-y2");r.globals.comboCharts&&(o=parseInt(p.parentNode.getAttribute("data:realIndex"),10));var S=function(e){return r.globals.isXNumeric?b-x/2:t.isVerticalGroupedRangeBar?b+x/2:b-s.dataPointsDividedWidth+x/2},E=function(){return v-s.dataPointsDividedHeight+m/2-s.tooltipRect.ttHeight/2};s.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:o,j:n,y1:w?parseInt(w,10):null,y2:k?parseInt(k,10):null,shared:!s.showOnIntersect&&r.config.tooltip.shared,e:a}),r.config.tooltip.followCursor?r.globals.isBarHorizontal?(l=y-f.left+15,c=E()):(l=S(),c=a.clientY-f.top-s.tooltipRect.ttHeight/2-15):r.globals.isBarHorizontal?((l=b)<s.xyRatios.baseLineInvertedY&&(l=b-s.tooltipRect.ttWidth),c=E()):(l=S(),c=v)}return{x:l,y:c,barHeight:h,barWidth:d,i:o,j:n}}}]),e}(),Ee=function(){function e(t){s(this,e),this.w=t.w,this.ttCtx=t}return l(e,[{key:"drawXaxisTooltip",value:function(){var e=this.w,t=this.ttCtx,a="bottom"===e.config.xaxis.position;t.xaxisOffY=a?e.globals.gridHeight+1:-e.globals.xAxisHeight-e.config.xaxis.axisTicks.height+3;var i=a?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top",r=e.globals.dom.elWrap;t.isXAxisTooltipEnabled&&null===e.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")&&(t.xaxisTooltip=document.createElement("div"),t.xaxisTooltip.setAttribute("class",i+" apexcharts-theme-"+e.config.tooltip.theme),r.appendChild(t.xaxisTooltip),t.xaxisTooltipText=document.createElement("div"),t.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),t.xaxisTooltipText.style.fontFamily=e.config.xaxis.tooltip.style.fontFamily||e.config.chart.fontFamily,t.xaxisTooltipText.style.fontSize=e.config.xaxis.tooltip.style.fontSize,t.xaxisTooltip.appendChild(t.xaxisTooltipText))}},{key:"drawYaxisTooltip",value:function(){for(var e=this.w,t=this.ttCtx,a=0;a<e.config.yaxis.length;a++){var i=e.config.yaxis[a].opposite||e.config.yaxis[a].crosshairs.opposite;t.yaxisOffX=i?e.globals.gridWidth+1:1;var r="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(a,i?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left"),n=e.globals.dom.elWrap;null===e.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(a))&&(t.yaxisTooltip=document.createElement("div"),t.yaxisTooltip.setAttribute("class",r+" apexcharts-theme-"+e.config.tooltip.theme),n.appendChild(t.yaxisTooltip),0===a&&(t.yaxisTooltipText=[]),t.yaxisTooltipText[a]=document.createElement("div"),t.yaxisTooltipText[a].classList.add("apexcharts-yaxistooltip-text"),t.yaxisTooltip.appendChild(t.yaxisTooltipText[a]))}}},{key:"setXCrosshairWidth",value:function(){var e=this.w,t=this.ttCtx,a=t.getElXCrosshairs();if(t.xcrosshairsWidth=parseInt(e.config.xaxis.crosshairs.width,10),e.globals.comboCharts){var i=e.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==i&&"barWidth"===e.config.xaxis.crosshairs.width){var r=parseFloat(i.getAttribute("barWidth"));t.xcrosshairsWidth=r}else if("tickWidth"===e.config.xaxis.crosshairs.width){var n=e.globals.labels.length;t.xcrosshairsWidth=e.globals.gridWidth/n}}else if("tickWidth"===e.config.xaxis.crosshairs.width){var s=e.globals.labels.length;t.xcrosshairsWidth=e.globals.gridWidth/s}else if("barWidth"===e.config.xaxis.crosshairs.width){var o=e.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==o){var l=parseFloat(o.getAttribute("barWidth"));t.xcrosshairsWidth=l}else t.xcrosshairsWidth=1}e.globals.isBarHorizontal&&(t.xcrosshairsWidth=0),null!==a&&t.xcrosshairsWidth>0&&a.setAttribute("width",t.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var e=this.w,t=this.ttCtx;t.ycrosshairs=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),t.ycrosshairsHidden=e.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(e,t,a){var i=this.ttCtx,r=this.w,n=r.globals,s=n.seriesYAxisMap[e];if(i.yaxisTooltips[e]&&s.length>0){var o=n.yLabelFormatters[e],l=i.getElGrid().getBoundingClientRect(),c=s[0],d=0;a.yRatio.length>1&&(d=c);var h=(t-l.top)*a.yRatio[d],u=n.maxYArr[c]-n.minYArr[c],p=n.minYArr[c]+(u-h);r.config.yaxis[e].reversed&&(p=n.maxYArr[c]-(u-h)),i.tooltipPosition.moveYCrosshairs(t-l.top),i.yaxisTooltipText[e].innerHTML=o(p),i.tooltipPosition.moveYAxisTooltip(e)}}}]),e}(),Ae=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w;var a=this.w;this.tConfig=a.config.tooltip,this.tooltipUtil=new ve(this),this.tooltipLabels=new ye(this),this.tooltipPosition=new we(this),this.marker=new ke(this),this.intersect=new Se(this),this.axesTooltip=new Ee(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=!a.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return l(e,[{key:"getElTooltip",value:function(e){return e||(e=this),e.w.globals.dom.baseEl?e.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(e){var t=this.w;this.xyRatios=e,this.isXAxisTooltipEnabled=t.config.xaxis.tooltip.enabled&&t.globals.axisCharts,this.yaxisTooltips=t.config.yaxis.map((function(e,a){return!!(e.show&&e.tooltip.enabled&&t.globals.axisCharts)})),this.allTooltipSeriesGroups=[],t.globals.axisCharts||(this.showTooltipTitle=!1);var a=document.createElement("div");if(a.classList.add("apexcharts-tooltip"),t.config.tooltip.cssClass&&a.classList.add(t.config.tooltip.cssClass),a.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),t.globals.dom.elWrap.appendChild(a),t.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var i=new K(this.ctx);this.xAxisTicksPositions=i.getXAxisTicksPositions()}if(!t.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==t.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==t.config.markers.size&&0!==t.globals.markers.largestSize||this.marker.drawDynamicPoints(this),t.globals.collapsedSeries.length!==t.globals.series.length){this.dataPointsDividedHeight=t.globals.gridHeight/t.globals.dataPoints,this.dataPointsDividedWidth=t.globals.gridWidth/t.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||t.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,a.appendChild(this.tooltipTitle));var r=t.globals.series.length;(t.globals.xyCharts||t.globals.comboCharts)&&this.tConfig.shared&&(r=this.showOnIntersect?1:t.globals.series.length),this.legendLabels=t.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(r),this.addSVGEvents()}}},{key:"createTTElements",value:function(e){for(var t=this,a=this.w,i=[],r=this.getElTooltip(),n=function(n){var s=document.createElement("div");s.classList.add("apexcharts-tooltip-series-group","apexcharts-tooltip-series-group-".concat(n)),s.style.order=a.config.tooltip.inverseOrder?e-n:n+1;var o=document.createElement("span");o.classList.add("apexcharts-tooltip-marker"),o.style.backgroundColor=a.globals.colors[n],s.appendChild(o);var l=document.createElement("div");l.classList.add("apexcharts-tooltip-text"),l.style.fontFamily=t.tConfig.style.fontFamily||a.config.chart.fontFamily,l.style.fontSize=t.tConfig.style.fontSize,["y","goals","z"].forEach((function(e){var t=document.createElement("div");t.classList.add("apexcharts-tooltip-".concat(e,"-group"));var a=document.createElement("span");a.classList.add("apexcharts-tooltip-text-".concat(e,"-label")),t.appendChild(a);var i=document.createElement("span");i.classList.add("apexcharts-tooltip-text-".concat(e,"-value")),t.appendChild(i),l.appendChild(t)})),s.appendChild(l),r.appendChild(s),i.push(s)},s=0;s<e;s++)n(s);return i}},{key:"addSVGEvents",value:function(){var e=this.w,t=e.config.chart.type,a=this.getElTooltip(),i=!("bar"!==t&&"candlestick"!==t&&"boxPlot"!==t&&"rangeBar"!==t),r="area"===t||"line"===t||"scatter"===t||"bubble"===t||"radar"===t,n=e.globals.dom.Paper.node,s=this.getElGrid();s&&(this.seriesBound=s.getBoundingClientRect());var o,l=[],c=[],d={hoverArea:n,elGrid:s,tooltipEl:a,tooltipY:l,tooltipX:c,ttItems:this.ttItems};if(e.globals.axisCharts&&(r?o=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):i?o=e.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"!==t&&"treemap"!==t||(o=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap, .apexcharts-series .apexcharts-treemap")),o&&o.length))for(var h=0;h<o.length;h++)l.push(o[h].getAttribute("cy")),c.push(o[h].getAttribute("cx"));if(e.globals.xyCharts&&!this.showOnIntersect||e.globals.comboCharts&&!this.showOnIntersect||i&&this.tooltipUtil.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([n],d);else if(i&&!e.globals.comboCharts||r&&this.showOnIntersect)this.addDatapointEventsListeners(d);else if(!e.globals.axisCharts||"heatmap"===t||"treemap"===t){var u=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(u,d)}if(this.showOnIntersect){var p=e.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker, .apexcharts-area-series .apexcharts-marker");p.length>0&&this.addPathsEventListeners(p,d),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(d)}}},{key:"drawFixedTooltipRect",value:function(){var e=this.w,t=this.getElTooltip(),a=t.getBoundingClientRect(),i=a.width+10,r=a.height+10,n=this.tConfig.fixed.offsetX,s=this.tConfig.fixed.offsetY,o=this.tConfig.fixed.position.toLowerCase();return o.indexOf("right")>-1&&(n=n+e.globals.svgWidth-i+10),o.indexOf("bottom")>-1&&(s=s+e.globals.svgHeight-r-10),t.style.left=n+"px",t.style.top=s+"px",{x:n,y:s,ttWidth:i,ttHeight:r}}},{key:"addDatapointEventsListeners",value:function(e){var t=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(t,e)}},{key:"addPathsEventListeners",value:function(e,t){for(var a=this,i=function(i){var r={paths:e[i],tooltipEl:t.tooltipEl,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:t.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map((function(t){return e[i].addEventListener(t,a.onSeriesHover.bind(a,r),{capture:!1,passive:!0})}))},r=0;r<e.length;r++)i(r)}},{key:"onSeriesHover",value:function(e,t){var a=this,i=Date.now()-this.lastHoverTime;i>=100?this.seriesHover(e,t):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout((function(){a.seriesHover(e,t)}),100-i))}},{key:"seriesHover",value:function(e,t){var a=this;this.lastHoverTime=Date.now();var i=[],r=this.w;r.config.chart.group&&(i=this.ctx.getGroupedCharts()),r.globals.axisCharts&&(r.globals.minX===-1/0&&r.globals.maxX===1/0||0===r.globals.dataPoints)||(i.length?i.forEach((function(i){var r=a.getElTooltip(i),n={paths:e.paths,tooltipEl:r,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:i.w.globals.tooltip.ttItems};i.w.globals.minX===a.w.globals.minX&&i.w.globals.maxX===a.w.globals.maxX&&i.w.globals.tooltip.seriesHoverByContext({chartCtx:i,ttCtx:i.w.globals.tooltip,opt:n,e:t})})):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:e,e:t}))}},{key:"seriesHoverByContext",value:function(e){var t=e.chartCtx,a=e.ttCtx,i=e.opt,r=e.e,n=t.w,s=this.getElTooltip(t);s&&(a.tooltipRect={x:0,y:0,ttWidth:s.getBoundingClientRect().width,ttHeight:s.getBoundingClientRect().height},a.e=r,!a.tooltipUtil.hasBars()||n.globals.comboCharts||a.isBarShared||this.tConfig.onDatasetHover.highlightDataSeries&&new $(t).toggleSeriesOnHover(r,r.target.parentNode),a.fixedTooltip&&a.drawFixedTooltipRect(),n.globals.axisCharts?a.axisChartsTooltips({e:r,opt:i,tooltipRect:a.tooltipRect}):a.nonAxisChartsTooltips({e:r,opt:i,tooltipRect:a.tooltipRect}))}},{key:"axisChartsTooltips",value:function(e){var t,a,i=e.e,r=e.opt,n=this.w,s=r.elGrid.getBoundingClientRect(),o="touchmove"===i.type?i.touches[0].clientX:i.clientX,l="touchmove"===i.type?i.touches[0].clientY:i.clientY;if(this.clientY=l,this.clientX=o,n.globals.capturedSeriesIndex=-1,n.globals.capturedDataPointIndex=-1,l<s.top||l>s.top+s.height)this.handleMouseOut(r);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!n.config.tooltip.shared){var c=parseInt(r.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(c)<0)return void this.handleMouseOut(r)}var d=this.getElTooltip(),h=this.getElXCrosshairs(),u=[];n.config.chart.group&&(u=this.ctx.getSyncedCharts());var p=n.globals.xyCharts||"bar"===n.config.chart.type&&!n.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||n.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===i.type||"touchmove"===i.type||"mouseup"===i.type){if(n.globals.collapsedSeries.length+n.globals.ancillaryCollapsedSeries.length===n.globals.series.length)return;null!==h&&h.classList.add("apexcharts-active");var g=this.yaxisTooltips.filter((function(e){return!0===e}));if(null!==this.ycrosshairs&&g.length&&this.ycrosshairs.classList.add("apexcharts-active"),p&&!this.showOnIntersect||u.length>1)this.handleStickyTooltip(i,o,l,r);else if("heatmap"===n.config.chart.type||"treemap"===n.config.chart.type){var f=this.intersect.handleHeatTreeTooltip({e:i,opt:r,x:t,y:a,type:n.config.chart.type});t=f.x,a=f.y,d.style.left=t+"px",d.style.top=a+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:i,opt:r}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:i,opt:r,x:t,y:a});if(this.yaxisTooltips.length)for(var m=0;m<n.config.yaxis.length;m++)this.axesTooltip.drawYaxisTooltipText(m,l,this.xyRatios);n.globals.dom.baseEl.classList.add("apexcharts-tooltip-active"),r.tooltipEl.classList.add("apexcharts-active")}else"mouseout"!==i.type&&"touchend"!==i.type||this.handleMouseOut(r)}}},{key:"nonAxisChartsTooltips",value:function(e){var t=e.e,a=e.opt,i=e.tooltipRect,r=this.w,n=a.paths.getAttribute("rel"),s=this.getElTooltip(),o=r.globals.dom.elWrap.getBoundingClientRect();if("mousemove"===t.type||"touchmove"===t.type){r.globals.dom.baseEl.classList.add("apexcharts-tooltip-active"),s.classList.add("apexcharts-active"),this.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:parseInt(n,10)-1,shared:!1});var l=r.globals.clientX-o.left-i.ttWidth/2,c=r.globals.clientY-o.top-i.ttHeight-10;if(s.style.left=l+"px",s.style.top=c+"px",r.config.legend.tooltipHoverFormatter){var d=n-1,h=(0,r.config.legend.tooltipHoverFormatter)(this.legendLabels[d].getAttribute("data:default-text"),{seriesIndex:d,dataPointIndex:d,w:r});this.legendLabels[d].innerHTML=h}}else"mouseout"!==t.type&&"touchend"!==t.type||(s.classList.remove("apexcharts-active"),r.globals.dom.baseEl.classList.remove("apexcharts-tooltip-active"),r.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach((function(e){var t=e.getAttribute("data:default-text");e.innerHTML=decodeURIComponent(t)})))}},{key:"handleStickyTooltip",value:function(e,t,a,i){var r=this.w,n=this.tooltipUtil.getNearestValues({context:this,hoverArea:i.hoverArea,elGrid:i.elGrid,clientX:t,clientY:a}),s=n.j,o=n.capturedSeries;r.globals.collapsedSeriesIndices.includes(o)&&(o=null);var l=i.elGrid.getBoundingClientRect();if(n.hoverX<0||n.hoverX>l.width)this.handleMouseOut(i);else if(null!==o)this.handleStickyCapturedSeries(e,o,i,s);else if(this.tooltipUtil.isXoverlap(s)||r.globals.isBarHorizontal){var c=r.globals.series.findIndex((function(e,t){return!r.globals.collapsedSeriesIndices.includes(t)}));this.create(e,this,c,s,i.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(e,t,a,i){var r=this.w;if(this.tConfig.shared||null!==r.globals.series[t][i]){if(void 0!==r.globals.series[t][i])this.tConfig.shared&&this.tooltipUtil.isXoverlap(i)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(e,this,t,i,a.ttItems):this.create(e,this,t,i,a.ttItems,!1);else if(this.tooltipUtil.isXoverlap(i)){var n=r.globals.series.findIndex((function(e,t){return!r.globals.collapsedSeriesIndices.includes(t)}));this.create(e,this,n,i,a.ttItems)}}else this.handleMouseOut(a)}},{key:"deactivateHoverFilter",value:function(){for(var e=this.w,t=new C(this.ctx),a=e.globals.dom.Paper.select(".apexcharts-bar-area"),i=0;i<a.length;i++)t.pathMouseLeave(a[i])}},{key:"handleMouseOut",value:function(e){var t=this.w,a=this.getElXCrosshairs();if(t.globals.dom.baseEl.classList.remove("apexcharts-tooltip-active"),e.tooltipEl.classList.remove("apexcharts-active"),this.deactivateHoverFilter(),"bubble"!==t.config.chart.type&&this.marker.resetPointsSize(),null!==a&&a.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=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var i=0;i<this.yaxisTTEls.length;i++)this.yaxisTTEls[i].classList.remove("apexcharts-active")}t.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach((function(e){var t=e.getAttribute("data:default-text");e.innerHTML=decodeURIComponent(t)}))}},{key:"markerClick",value:function(e,t,a){var i=this.w;"function"==typeof i.config.chart.events.markerClick&&i.config.chart.events.markerClick(e,this.ctx,{seriesIndex:t,dataPointIndex:a,w:i}),this.ctx.events.fireEvent("markerClick",[e,this.ctx,{seriesIndex:t,dataPointIndex:a,w:i}])}},{key:"create",value:function(e,t,a,i,r){var n,s,o,l,c,d,h,u,p,g,f,x,b,v,y,w,k=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,S=this.w,E=t;"mouseup"===e.type&&this.markerClick(e,a,i),null===k&&(k=this.tConfig.shared);var A=this.tooltipUtil.hasMarkers(a),N=this.tooltipUtil.getElBars();if(S.config.legend.tooltipHoverFormatter){var P=S.config.legend.tooltipHoverFormatter,L=Array.from(this.legendLabels);L.forEach((function(e){var t=e.getAttribute("data:default-text");e.innerHTML=decodeURIComponent(t)}));for(var M=0;M<L.length;M++){var I=L[M],O=parseInt(I.getAttribute("i"),10),T=decodeURIComponent(I.getAttribute("data:default-text")),R=P(T,{seriesIndex:k?O:a,dataPointIndex:i,w:S});if(k)I.innerHTML=S.globals.collapsedSeriesIndices.indexOf(O)<0?R:T;else if(I.innerHTML=O===a?R:T,a===O)break}}var D=m(m({ttItems:r,i:a,j:i},void 0!==(null===(n=S.globals.seriesRange)||void 0===n||null===(s=n[a])||void 0===s||null===(o=s[i])||void 0===o||null===(l=o.y[0])||void 0===l?void 0:l.y1)&&{y1:null===(c=S.globals.seriesRange)||void 0===c||null===(d=c[a])||void 0===d||null===(h=d[i])||void 0===h||null===(u=h.y[0])||void 0===u?void 0:u.y1}),void 0!==(null===(p=S.globals.seriesRange)||void 0===p||null===(g=p[a])||void 0===g||null===(f=g[i])||void 0===f||null===(x=f.y[0])||void 0===x?void 0:x.y2)&&{y2:null===(b=S.globals.seriesRange)||void 0===b||null===(v=b[a])||void 0===v||null===(y=v[i])||void 0===y||null===(w=y.y[0])||void 0===w?void 0:w.y2});if(k){if(E.tooltipLabels.drawSeriesTexts(m(m({},D),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),A)S.globals.markers.largestSize>0?E.marker.enlargePoints(i):E.tooltipPosition.moveDynamicPointsOnHover(i);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(N),this.barSeriesHeight>0)){var F=new C(this.ctx),z=S.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(i,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(i,a);for(var X=0;X<z.length;X++)F.pathMouseEnter(z[X])}}else E.tooltipLabels.drawSeriesTexts(m({shared:!1},D)),this.tooltipUtil.hasBars()&&E.tooltipPosition.moveStickyTooltipOverBars(i,a),A&&E.tooltipPosition.moveMarkers(a,i)}}]),e}(),Ce=function(){function e(t){s(this,e),this.w=t.w,this.barCtx=t,this.totalFormatter=this.w.config.plotOptions.bar.dataLabels.total.formatter,this.totalFormatter||(this.totalFormatter=this.w.config.dataLabels.formatter)}return l(e,[{key:"handleBarDataLabels",value:function(e){var t,a,i=e.x,r=e.y,n=e.y1,s=e.y2,o=e.i,l=e.j,c=e.realIndex,d=e.columnGroupIndex,h=e.series,u=e.barHeight,p=e.barWidth,g=e.barXPosition,f=e.barYPosition,x=e.visibleSeries,b=e.renderedPath,v=this.w,y=new C(this.barCtx.ctx),w=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[c]:this.barCtx.strokeWidth;v.globals.isXNumeric&&!v.globals.isBarHorizontal?(t=i+parseFloat(p*(x+1)),a=r+parseFloat(u*(x+1))-w):(t=i+parseFloat(p*x),a=r+parseFloat(u*x));var k,S,E=null,A=i,N=r,P=v.config.dataLabels,L=this.barCtx.barOptions.dataLabels,M=this.barCtx.barOptions.dataLabels.total;void 0!==f&&this.barCtx.isRangeBar&&(a=f,N=f),void 0!==g&&this.barCtx.isVerticalGroupedRangeBar&&(t=g,A=g);var I=P.offsetX,O=P.offsetY,T={width:0,height:0};if(v.config.dataLabels.enabled){var R=v.globals.series[o][l];T=y.getTextRects(v.config.dataLabels.formatter?v.config.dataLabels.formatter(R,m(m({},v),{},{seriesIndex:o,dataPointIndex:l,w:v})):v.globals.yLabelFormatters[0](R),parseFloat(P.style.fontSize))}var D={x:i,y:r,i:o,j:l,realIndex:c,columnGroupIndex:d,renderedPath:b,bcx:t,bcy:a,barHeight:u,barWidth:p,textRects:T,strokeWidth:w,dataLabelsX:A,dataLabelsY:N,dataLabelsConfig:P,barDataLabelsConfig:L,barTotalDataLabelsConfig:M,offX:I,offY:O};return S=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(D):this.calculateColumnsDataLabelsPosition(D),b.attr({cy:S.bcy,cx:S.bcx,j:l,val:v.globals.series[o][l],barHeight:u,barWidth:p}),k=this.drawCalculatedDataLabels({x:S.dataLabelsX,y:S.dataLabelsY,val:this.barCtx.isRangeBar?[n,s]:"100%"===v.config.chart.stackType?h[c][l]:v.globals.series[c][l],i:c,j:l,barWidth:p,barHeight:u,textRects:T,dataLabelsConfig:P}),v.config.chart.stacked&&M.enabled&&(E=this.drawTotalDataLabels({x:S.totalDataLabelsX,y:S.totalDataLabelsY,barWidth:p,barHeight:u,realIndex:c,textAnchor:S.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:c,j:l}),dataLabelsConfig:P,barTotalDataLabelsConfig:M})),{dataLabels:k,totalDataLabels:E}}},{key:"getStackedTotalDataLabel",value:function(e){var t=e.realIndex,a=e.j,i=this.w,r=this.barCtx.stackedSeriesTotals[a];return this.totalFormatter&&(r=this.totalFormatter(r,m(m({},i),{},{seriesIndex:t,dataPointIndex:a,w:i}))),r}},{key:"calculateColumnsDataLabelsPosition",value:function(e){var t=this.w,a=e.i,i=e.j,r=e.realIndex;e.columnGroupIndex;var n,s,o=e.y,l=e.bcx,c=e.barWidth,d=e.barHeight,h=e.textRects,u=e.dataLabelsX,p=e.dataLabelsY,g=e.dataLabelsConfig,f=e.barDataLabelsConfig,m=e.barTotalDataLabelsConfig,x=e.strokeWidth,b=e.offX,v=e.offY,y=l;d=Math.abs(d);var w="vertical"===t.config.plotOptions.bar.dataLabels.orientation,k=this.barCtx.barHelpers.getZeroValueEncounters({i:a,j:i}).zeroEncounters;l-=x/2;var S=t.globals.gridWidth/t.globals.dataPoints;this.barCtx.isVerticalGroupedRangeBar?u+=c/2:(u=t.globals.isXNumeric?l-c/2+b:l-S+c/2+b,k>0&&t.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(u-=c*k)),w&&(u=u+h.height/2-x/2-2);var E=t.globals.series[a][i]<0,A=o;switch(this.barCtx.isReversed&&(A=o+(E?d:-d)),f.position){case"center":p=w?E?A-d/2+v:A+d/2-v:E?A-d/2+h.height/2+v:A+d/2+h.height/2-v;break;case"bottom":p=w?E?A-d+v:A+d-v:E?A-d+h.height+x+v:A+d-h.height/2+x-v;break;case"top":p=w?E?A+v:A-v:E?A-h.height/2-v:A+h.height+v}if(this.barCtx.lastActiveBarSerieIndex===r&&m.enabled){var N=new C(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:r,j:i}),g.fontSize);n=E?A-N.height/2-v-m.offsetY+18:A+N.height+v+m.offsetY-18;var P=S;s=y+(t.globals.isXNumeric?-c*t.globals.barGroups.length/2:t.globals.barGroups.length*c/2-(t.globals.barGroups.length-1)*c-P)+m.offsetX}return t.config.chart.stacked||(p<0?p=0+x:p+h.height/3>t.globals.gridHeight&&(p=t.globals.gridHeight-x)),{bcx:l,bcy:o,dataLabelsX:u,dataLabelsY:p,totalDataLabelsX:s,totalDataLabelsY:n,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(e){var t=this.w,a=e.x,i=e.i,r=e.j,n=e.realIndex,s=e.bcy,o=e.barHeight,l=e.barWidth,c=e.textRects,d=e.dataLabelsX,h=e.strokeWidth,u=e.dataLabelsConfig,p=e.barDataLabelsConfig,g=e.barTotalDataLabelsConfig,f=e.offX,m=e.offY,x=t.globals.gridHeight/t.globals.dataPoints;l=Math.abs(l);var b,v,y=s-(this.barCtx.isRangeBar?0:x)+o/2+c.height/2+m-3,w="start",k=t.globals.series[i][r]<0,S=a;switch(this.barCtx.isReversed&&(S=a+(k?-l:l),w=k?"start":"end"),p.position){case"center":d=k?S+l/2-f:Math.max(c.width/2,S-l/2)+f;break;case"bottom":d=k?S+l-h-f:S-l+h+f;break;case"top":d=k?S-h-f:S-h+f}if(this.barCtx.lastActiveBarSerieIndex===n&&g.enabled){var E=new C(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:n,j:r}),u.fontSize);k?(b=S-h-f-g.offsetX,w="end"):b=S+f+g.offsetX+(this.barCtx.isReversed?-(l+h):h),v=y-c.height/2+E.height/2+g.offsetY+h}return t.config.chart.stacked||("start"===u.textAnchor?d-c.width<0?d=k?c.width+h:h:d+c.width>t.globals.gridWidth&&(d=k?t.globals.gridWidth-h:t.globals.gridWidth-c.width-h):"middle"===u.textAnchor?d-c.width/2<0?d=c.width/2+h:d+c.width/2>t.globals.gridWidth&&(d=t.globals.gridWidth-c.width/2-h):"end"===u.textAnchor&&(d<1?d=c.width+h:d+1>t.globals.gridWidth&&(d=t.globals.gridWidth-c.width-h))),{bcx:a,bcy:s,dataLabelsX:d,dataLabelsY:y,totalDataLabelsX:b,totalDataLabelsY:v,totalDataLabelsAnchor:w}}},{key:"drawCalculatedDataLabels",value:function(e){var t=e.x,a=e.y,i=e.val,r=e.i,n=e.j,s=e.textRects,o=e.barHeight,l=e.barWidth,c=e.dataLabelsConfig,d=this.w,h="rotate(0)";"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&(h="rotate(-90, ".concat(t,", ").concat(a,")"));var u=new q(this.barCtx.ctx),p=new C(this.barCtx.ctx),g=c.formatter,f=null,x=d.globals.collapsedSeriesIndices.indexOf(r)>-1;if(c.enabled&&!x){f=p.group({class:"apexcharts-data-labels",transform:h});var b="";void 0!==i&&(b=g(i,m(m({},d),{},{seriesIndex:r,dataPointIndex:n,w:d}))),!i&&d.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(b="");var v=d.globals.series[r][n]<0,y=d.config.plotOptions.bar.dataLabels.position;"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&("top"===y&&(c.textAnchor=v?"end":"start"),"center"===y&&(c.textAnchor="middle"),"bottom"===y&&(c.textAnchor=v?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&l<p.getTextRects(b,parseFloat(c.style.fontSize)).width&&(b=""),d.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?s.width/1.6>Math.abs(l)&&(b=""):s.height/1.6>Math.abs(o)&&(b=""));var w=m({},c);this.barCtx.isHorizontal&&i<0&&("start"===c.textAnchor?w.textAnchor="end":"end"===c.textAnchor&&(w.textAnchor="start")),u.plotDataLabelsText({x:t,y:a,text:b,i:r,j:n,parent:f,dataLabelsConfig:w,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return f}},{key:"drawTotalDataLabels",value:function(e){var t=e.x,a=e.y,i=e.val,r=e.realIndex,n=e.textAnchor,s=e.barTotalDataLabelsConfig;this.w;var o,l=new C(this.barCtx.ctx);return s.enabled&&void 0!==t&&void 0!==a&&this.barCtx.lastActiveBarSerieIndex===r&&(o=l.drawText({x:t,y:a,foreColor:s.style.color,text:i,textAnchor:n,fontFamily:s.style.fontFamily,fontSize:s.style.fontSize,fontWeight:s.style.fontWeight})),o}}]),e}(),Ne=function(){function e(t){s(this,e),this.w=t.w,this.barCtx=t}return l(e,[{key:"initVariables",value:function(e){var t=this.w;this.barCtx.series=e,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var a=0;a<e.length;a++)if(e[a].length>0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=e[a].length),t.globals.isXNumeric)for(var i=0;i<e[a].length;i++)t.globals.seriesX[a][i]>t.globals.minX&&t.globals.seriesX[a][i]<t.globals.maxX&&this.barCtx.visibleItems++;else this.barCtx.visibleItems=t.globals.dataPoints;this.arrBorderRadius=this.createBorderRadiusArr(t.globals.series),0===this.barCtx.seriesLen&&(this.barCtx.seriesLen=1),this.barCtx.zeroSerieses=[],t.globals.comboCharts||this.checkZeroSeries({series:e})}},{key:"initialPositions",value:function(){var e,t,a,i,r,n,s,o,l=this.w,c=l.globals.dataPoints;this.barCtx.isRangeBar&&(c=l.globals.labels.length);var d=this.barCtx.seriesLen;if(l.config.plotOptions.bar.rangeBarGroupRows&&(d=1),this.barCtx.isHorizontal)r=(a=l.globals.gridHeight/c)/d,l.globals.isXNumeric&&(r=(a=l.globals.gridHeight/this.barCtx.totalItems)/this.barCtx.seriesLen),r=r*parseInt(this.barCtx.barOptions.barHeight,10)/100,-1===String(this.barCtx.barOptions.barHeight).indexOf("%")&&(r=parseInt(this.barCtx.barOptions.barHeight,10)),o=this.barCtx.baseLineInvertedY+l.globals.padHorizontal+(this.barCtx.isReversed?l.globals.gridWidth:0)-(this.barCtx.isReversed?2*this.barCtx.baseLineInvertedY:0),this.barCtx.isFunnel&&(o=l.globals.gridWidth/2),t=(a-r*this.barCtx.seriesLen)/2;else{if(i=l.globals.gridWidth/this.barCtx.visibleItems,l.config.xaxis.convertedCatToNumeric&&(i=l.globals.gridWidth/l.globals.dataPoints),n=i/d*parseInt(this.barCtx.barOptions.columnWidth,10)/100,l.globals.isXNumeric){var h=this.barCtx.xRatio;l.globals.minXDiff&&.5!==l.globals.minXDiff&&l.globals.minXDiff/h>0&&(i=l.globals.minXDiff/h),(n=i/d*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(n=1)}-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(n=parseInt(this.barCtx.barOptions.columnWidth,10)),s=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.translationsIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.translationsIndex]:0),e=l.globals.padHorizontal+(i-n*this.barCtx.seriesLen)/2}return l.globals.barHeight=r,l.globals.barWidth=n,{x:e,y:t,yDivision:a,xDivision:i,barHeight:r,barWidth:n,zeroH:s,zeroW:o}}},{key:"initializeStackedPrevVars",value:function(e){e.w.globals.seriesGroups.forEach((function(t){e[t]||(e[t]={}),e[t].prevY=[],e[t].prevX=[],e[t].prevYF=[],e[t].prevXF=[],e[t].prevYVal=[],e[t].prevXVal=[]}))}},{key:"initializeStackedXYVars",value:function(e){e.w.globals.seriesGroups.forEach((function(t){e[t]||(e[t]={}),e[t].xArrj=[],e[t].xArrjF=[],e[t].xArrjVal=[],e[t].yArrj=[],e[t].yArrjF=[],e[t].yArrjVal=[]}))}},{key:"getPathFillColor",value:function(e,t,a,i){var r,n,s,o,l,c=this.w,d=this.barCtx.ctx.fill,h=null,u=this.barCtx.barOptions.distributed?a:t;return this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map((function(i){e[t][a]>=i.from&&e[t][a]<=i.to&&(h=i.color)})),null!==(r=c.config.series[t].data[a])&&void 0!==r&&r.fillColor&&(h=c.config.series[t].data[a].fillColor),d.fillPath({seriesNumber:this.barCtx.barOptions.distributed?u:i,dataPointIndex:a,color:h,value:e[t][a],fillConfig:null===(n=c.config.series[t].data[a])||void 0===n?void 0:n.fill,fillType:null!==(s=c.config.series[t].data[a])&&void 0!==s&&null!==(o=s.fill)&&void 0!==o&&o.type?null===(l=c.config.series[t].data[a])||void 0===l?void 0:l.fill.type:Array.isArray(c.config.fill.type)?c.config.fill.type[i]:c.config.fill.type})}},{key:"getStrokeWidth",value:function(e,t,a){var i=0,r=this.w;return this.barCtx.series[e][t]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,r.config.stroke.show&&(this.barCtx.isNullValue||(i=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[a]:this.barCtx.strokeWidth)),i}},{key:"createBorderRadiusArr",value:function(e){var t=this.w,a=!this.w.config.chart.stacked||"last"!==t.config.plotOptions.bar.borderRadiusWhenStacked||t.config.plotOptions.bar.borderRadius<=0,i=e.length,r=e[0].length,n=Array.from({length:i},(function(){return Array(r).fill(a?"top":"none")}));if(a)return n;for(var s=0;s<r;s++){for(var o=[],l=[],d=0,h=0;h<i;h++){var u=e[h][s];u>0?(o.push(h),d++):u<0&&(l.push(h),d++)}if(o.length>0&&0===l.length)if(1===o.length)n[o[0]][s]="both";else{var p,g=o[0],f=o[o.length-1],m=c(o);try{for(m.s();!(p=m.n()).done;){var x=p.value;n[x][s]=x===g?"bottom":x===f?"top":"none"}}catch(e){m.e(e)}finally{m.f()}}else if(l.length>0&&0===o.length)if(1===l.length)n[l[0]][s]="both";else{var b,v=l[0],y=l[l.length-1],w=c(l);try{for(w.s();!(b=w.n()).done;){var k=b.value;n[k][s]=k===v?"bottom":k===y?"top":"none"}}catch(e){w.e(e)}finally{w.f()}}else if(o.length>0&&l.length>0){var S,E=o[o.length-1],A=c(o);try{for(A.s();!(S=A.n()).done;){var C=S.value;n[C][s]=C===E?"top":"none"}}catch(e){A.e(e)}finally{A.f()}var N,P=l[l.length-1],L=c(l);try{for(L.s();!(N=L.n()).done;){var M=N.value;n[M][s]=M===P?"bottom":"none"}}catch(e){L.e(e)}finally{L.f()}}else 1===d&&(n[o[0]||l[0]][s]="both")}return n}},{key:"barBackground",value:function(e){var t=e.j,a=e.i,i=e.x1,r=e.x2,n=e.y1,s=e.y2,o=e.elSeries,l=this.w,c=new C(this.barCtx.ctx),d=new $(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&d===a){t>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(t%=this.barCtx.barOptions.colors.backgroundBarColors.length);var h=this.barCtx.barOptions.colors.backgroundBarColors[t],u=c.drawRect(void 0!==i?i:0,void 0!==n?n:0,void 0!==r?r:l.globals.gridWidth,void 0!==s?s:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,h,this.barCtx.barOptions.colors.backgroundBarOpacity);o.add(u),u.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(e){var t,a=e.barWidth,i=e.barXPosition,r=e.y1,n=e.y2,s=e.strokeWidth,o=e.isReversed,l=e.series,c=e.seriesGroup,d=e.realIndex,h=e.i,u=e.j,p=e.w,g=new C(this.barCtx.ctx);(s=Array.isArray(s)?s[d]:s)||(s=0);var f=a,m=i;null!==(t=p.config.series[d].data[u])&&void 0!==t&&t.columnWidthOffset&&(m=i-p.config.series[d].data[u].columnWidthOffset/2,f=a+p.config.series[d].data[u].columnWidthOffset);var x=s/2,b=m+x,v=m+f-x,y=(l[h][u]>=0?1:-1)*(o?-1:1);r+=.001-x*y,n+=.001+x*y;var w=g.move(b,r),k=g.move(b,r),S=g.line(v,r);if(p.globals.previousPaths.length>0&&(k=this.barCtx.getPreviousPath(d,u,!1)),w=w+g.line(b,n)+g.line(v,n)+S+("around"===p.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[d][u]?" Z":" z"),k=k+g.line(b,r)+S+S+S+S+S+g.line(b,r)+("around"===p.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[d][u]?" Z":" z"),"none"!==this.arrBorderRadius[d][u]&&(w=g.roundPathCorners(w,p.config.plotOptions.bar.borderRadius)),p.config.chart.stacked){var E=this.barCtx;(E=this.barCtx[c]).yArrj.push(n-x*y),E.yArrjF.push(Math.abs(r-n+s*y)),E.yArrjVal.push(this.barCtx.series[h][u])}return{pathTo:w,pathFrom:k}}},{key:"getBarpaths",value:function(e){var t,a=e.barYPosition,i=e.barHeight,r=e.x1,n=e.x2,s=e.strokeWidth,o=e.isReversed,l=e.series,c=e.seriesGroup,d=e.realIndex,h=e.i,u=e.j,p=e.w,g=new C(this.barCtx.ctx);(s=Array.isArray(s)?s[d]:s)||(s=0);var f=a,m=i;null!==(t=p.config.series[d].data[u])&&void 0!==t&&t.barHeightOffset&&(f=a-p.config.series[d].data[u].barHeightOffset/2,m=i+p.config.series[d].data[u].barHeightOffset);var x=s/2,b=f+x,v=f+m-x,y=(l[h][u]>=0?1:-1)*(o?-1:1);r+=.001+x*y,n+=.001-x*y;var w=g.move(r,b),k=g.move(r,b);p.globals.previousPaths.length>0&&(k=this.barCtx.getPreviousPath(d,u,!1));var S=g.line(r,v);if(w=w+g.line(n,b)+g.line(n,v)+S+("around"===p.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[d][u]?" Z":" z"),k=k+g.line(r,b)+S+S+S+S+S+g.line(r,b)+("around"===p.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[d][u]?" Z":" z"),"none"!==this.arrBorderRadius[d][u]&&(w=g.roundPathCorners(w,p.config.plotOptions.bar.borderRadius)),p.config.chart.stacked){var E=this.barCtx;(E=this.barCtx[c]).xArrj.push(n+x*y),E.xArrjF.push(Math.abs(r-n-s*y)),E.xArrjVal.push(this.barCtx.series[h][u])}return{pathTo:w,pathFrom:k}}},{key:"checkZeroSeries",value:function(e){for(var t=e.series,a=this.w,i=0;i<t.length;i++){for(var r=0,n=0;n<t[a.globals.maxValsInArrayIndex].length;n++)r+=t[i][n];0===r&&this.barCtx.zeroSerieses.push(i)}}},{key:"getXForValue",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]&&!arguments[2]?null:t;return null!=e&&(a=t+e/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?e/this.barCtx.invertedYRatio:0)),a}},{key:"getYForValue",value:function(e,t,a){var i=arguments.length>3&&void 0!==arguments[3]&&!arguments[3]?null:t;return null!=e&&(i=t-e/this.barCtx.yRatio[a]+2*(this.barCtx.isReversed?e/this.barCtx.yRatio[a]:0)),i}},{key:"getGoalValues",value:function(e,t,a,i,r,n){var s=this,o=this.w,l=[],c=function(i,r){var o;l.push((h(o={},e,"x"===e?s.getXForValue(i,t,!1):s.getYForValue(i,a,n,!1)),h(o,"attrs",r),o))};if(o.globals.seriesGoals[i]&&o.globals.seriesGoals[i][r]&&Array.isArray(o.globals.seriesGoals[i][r])&&o.globals.seriesGoals[i][r].forEach((function(e){c(e.value,e)})),this.barCtx.barOptions.isDumbbell&&o.globals.seriesRange.length){var d=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:o.globals.colors,u={strokeHeight:"x"===e?0:o.globals.markers.size[i],strokeWidth:"x"===e?o.globals.markers.size[i]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(d[i])?d[i][0]:d[i]};c(o.globals.seriesRangeStart[i][r],u),c(o.globals.seriesRangeEnd[i][r],m(m({},u),{},{strokeColor:Array.isArray(d[i])?d[i][1]:d[i]}))}return l}},{key:"drawGoalLine",value:function(e){var t=e.barXPosition,a=e.barYPosition,i=e.goalX,r=e.goalY,n=e.barWidth,s=e.barHeight,o=new C(this.barCtx.ctx),l=o.group({className:"apexcharts-bar-goals-groups"});l.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:l.node}),l.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var c=null;return this.barCtx.isHorizontal?Array.isArray(i)&&i.forEach((function(e){if(e.x>=-1&&e.x<=o.w.globals.gridWidth+1){var t=void 0!==e.attrs.strokeHeight?e.attrs.strokeHeight:s/2,i=a+t+s/2;c=o.drawLine(e.x,i-2*t,e.x,i,e.attrs.strokeColor?e.attrs.strokeColor:void 0,e.attrs.strokeDashArray,e.attrs.strokeWidth?e.attrs.strokeWidth:2,e.attrs.strokeLineCap),l.add(c)}})):Array.isArray(r)&&r.forEach((function(e){if(e.y>=-1&&e.y<=o.w.globals.gridHeight+1){var a=void 0!==e.attrs.strokeWidth?e.attrs.strokeWidth:n/2,i=t+a+n/2;c=o.drawLine(i-2*a,e.y,i,e.y,e.attrs.strokeColor?e.attrs.strokeColor:void 0,e.attrs.strokeDashArray,e.attrs.strokeHeight?e.attrs.strokeHeight:2,e.attrs.strokeLineCap),l.add(c)}})),l}},{key:"drawBarShadow",value:function(e){var t=e.prevPaths,a=e.currPaths,i=e.color,r=this.w,n=t.x,s=t.x1,o=t.barYPosition,l=a.x,c=a.x1,d=a.barYPosition,h=o+a.barHeight,u=new C(this.barCtx.ctx),p=new S,g=u.move(s,h)+u.line(n,h)+u.line(l,d)+u.line(c,d)+u.line(s,h)+("around"===r.config.plotOptions.bar.borderRadiusApplication||"both"===this.arrBorderRadius[realIndex][j]?" Z":" z");return u.drawPath({d:g,fill:p.shadeColor(.5,S.rgb2hex(i)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}},{key:"getZeroValueEncounters",value:function(e){var t,a=e.i,i=e.j,r=this.w,n=0,s=0;return(r.config.plotOptions.bar.horizontal?r.globals.series.map((function(e,t){return t})):(null===(t=r.globals.columnSeries)||void 0===t?void 0:t.i.map((function(e){return e})))||[]).forEach((function(e){var t=r.globals.seriesPercent[e][i];t&&n++,e<a&&0===t&&s++})),{nonZeroColumns:n,zeroEncounters:s}}},{key:"getGroupIndex",value:function(e){var t=this.w,a=t.globals.seriesGroups.findIndex((function(a){return a.indexOf(t.globals.seriesNames[e])>-1})),i=this.barCtx.columnGroupIndices,r=i.indexOf(a);return r<0&&(i.push(a),r=i.length-1),{groupIndex:a,columnGroupIndex:r}}}]),e}(),Pe=function(){function e(t,a){s(this,e),this.ctx=t,this.w=t.w;var i=this.w;this.barOptions=i.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=i.config.stroke.width,this.isNullValue=!1,this.isRangeBar=i.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&i.globals.seriesRange.length&&i.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=a,null!==this.xyRatios&&(this.xRatio=a.xRatio,this.yRatio=a.yRatio,this.invertedXRatio=a.invertedXRatio,this.invertedYRatio=a.invertedYRatio,this.baseLineY=a.baseLineY,this.baseLineInvertedY=a.baseLineInvertedY),this.yaxisIndex=0,this.translationsIndex=0,this.seriesLen=0,this.pathArr=[];var r=new $(this.ctx);this.lastActiveBarSerieIndex=r.getActiveConfigSeriesIndex("desc",["bar","column"]),this.columnGroupIndices=[];var n=r.getBarSeriesIndices(),o=new N(this.ctx);this.stackedSeriesTotals=o.getStackedSeriesTotals(this.w.config.series.map((function(e,t){return-1===n.indexOf(t)?t:-1})).filter((function(e){return-1!==e}))),this.barHelpers=new Ne(this)}return l(e,[{key:"draw",value:function(e,t){var a=this.w,i=new C(this.ctx),r=new N(this.ctx,a);e=r.getLogSeries(e),this.series=e,this.yRatio=r.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);var n=i.group({class:"apexcharts-bar-series apexcharts-plot-series"});a.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 s=0,o=0;s<e.length;s++,o++){var l,c,d,h,u=void 0,p=void 0,g=[],f=[],x=a.globals.comboCharts?t[s]:s,b=this.barHelpers.getGroupIndex(x).columnGroupIndex,v=i.group({class:"apexcharts-series",rel:s+1,seriesName:S.escapeString(a.globals.seriesNames[x]),"data:realIndex":x});this.ctx.series.addCollapsedClassToSeries(v,x),e[s].length>0&&(this.visibleI=this.visibleI+1);var y=0,w=0;this.yRatio.length>1&&(this.yaxisIndex=a.globals.seriesYAxisReverseMap[x],this.translationsIndex=x);var k=this.translationsIndex;this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed;var E=this.barHelpers.initialPositions();p=E.y,y=E.barHeight,c=E.yDivision,h=E.zeroW,u=E.x,w=E.barWidth,l=E.xDivision,d=E.zeroH,this.horizontal||f.push(u+w/2);var A=i.group({class:"apexcharts-datalabels","data:realIndex":x});a.globals.delayedElements.push({el:A.node}),A.node.classList.add("apexcharts-element-hidden");var P=i.group({class:"apexcharts-bar-goals-markers"}),L=i.group({class:"apexcharts-bar-shadows"});a.globals.delayedElements.push({el:L.node}),L.node.classList.add("apexcharts-element-hidden");for(var M=0;M<e[s].length;M++){var I=this.barHelpers.getStrokeWidth(s,M,x),O=null,T={indexes:{i:s,j:M,realIndex:x,translationsIndex:k,bc:o},x:u,y:p,strokeWidth:I,elSeries:v};this.isHorizontal?(O=this.drawBarPaths(m(m({},T),{},{barHeight:y,zeroW:h,yDivision:c})),w=this.series[s][M]/this.invertedYRatio):(O=this.drawColumnPaths(m(m({},T),{},{xDivision:l,barWidth:w,zeroH:d})),y=this.series[s][M]/this.yRatio[k]);var R=this.barHelpers.getPathFillColor(e,s,M,x);if(this.isFunnel&&this.barOptions.isFunnel3d&&this.pathArr.length&&M>0){var D=this.barHelpers.drawBarShadow({color:"string"==typeof R&&-1===(null==R?void 0:R.indexOf("url"))?R:S.hexToRgba(a.globals.colors[s]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:O});D&&L.add(D)}this.pathArr.push(O);var F=this.barHelpers.drawGoalLine({barXPosition:O.barXPosition,barYPosition:O.barYPosition,goalX:O.goalX,goalY:O.goalY,barHeight:y,barWidth:w});F&&P.add(F),p=O.y,u=O.x,M>0&&f.push(u+w/2),g.push(p),this.renderSeries({realIndex:x,pathFill:R,j:M,i:s,columnGroupIndex:b,pathFrom:O.pathFrom,pathTo:O.pathTo,strokeWidth:I,elSeries:v,x:u,y:p,series:e,barHeight:Math.abs(O.barHeight?O.barHeight:y),barWidth:Math.abs(O.barWidth?O.barWidth:w),elDataLabelsWrap:A,elGoalsMarkers:P,elBarShadows:L,visibleSeries:this.visibleI,type:"bar"})}a.globals.seriesXvalues[x]=f,a.globals.seriesYvalues[x]=g,n.add(v)}return n}},{key:"renderSeries",value:function(e){var t=e.realIndex,a=e.pathFill,i=e.lineFill,r=e.j,n=e.i,s=e.columnGroupIndex,o=e.pathFrom,l=e.pathTo,c=e.strokeWidth,d=e.elSeries,h=e.x,u=e.y,p=e.y1,g=e.y2,f=e.series,m=e.barHeight,x=e.barWidth,b=e.barXPosition,v=e.barYPosition,y=e.elDataLabelsWrap,w=e.elGoalsMarkers,k=e.elBarShadows,S=e.visibleSeries,E=e.type,N=e.classes,P=this.w,L=new C(this.ctx);if(!i){var M="function"==typeof P.globals.stroke.colors[t]?function(e){var t,a=P.config.stroke.colors;return Array.isArray(a)&&a.length>0&&((t=a[e])||(t=""),"function"==typeof t)?t({value:P.globals.series[e][r],dataPointIndex:r,w:P}):t}(t):P.globals.stroke.colors[t];i=this.barOptions.distributed?P.globals.stroke.colors[r]:M}P.config.series[n].data[r]&&P.config.series[n].data[r].strokeColor&&(i=P.config.series[n].data[r].strokeColor),this.isNullValue&&(a="none");var I=r/P.config.chart.animations.animateGradually.delay*(P.config.chart.animations.speed/P.globals.dataPoints)/2.4,O=L.renderPaths({i:n,j:r,realIndex:t,pathFrom:o,pathTo:l,stroke:i,strokeWidth:c,strokeLineCap:P.config.stroke.lineCap,fill:a,animationDelay:I,initialSpeed:P.config.chart.animations.speed,dataChangeSpeed:P.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(E,"-area ").concat(N),chartType:E});O.attr("clip-path","url(#gridRectBarMask".concat(P.globals.cuid,")"));var T=P.config.forecastDataPoints;T.count>0&&r>=P.globals.dataPoints-T.count&&(O.node.setAttribute("stroke-dasharray",T.dashArray),O.node.setAttribute("stroke-width",T.strokeWidth),O.node.setAttribute("fill-opacity",T.fillOpacity)),void 0!==p&&void 0!==g&&(O.attr("data-range-y1",p),O.attr("data-range-y2",g)),new A(this.ctx).setSelectionFilter(O,t,r),d.add(O);var R=new Ce(this).handleBarDataLabels({x:h,y:u,y1:p,y2:g,i:n,j:r,series:f,realIndex:t,columnGroupIndex:s,barHeight:m,barWidth:x,barXPosition:b,barYPosition:v,renderedPath:O,visibleSeries:S});return null!==R.dataLabels&&y.add(R.dataLabels),R.totalDataLabels&&y.add(R.totalDataLabels),d.add(y),w&&d.add(w),k&&d.add(k),d}},{key:"drawBarPaths",value:function(e){var t,a=e.indexes,i=e.barHeight,r=e.strokeWidth,n=e.zeroW,s=e.x,o=e.y,l=e.yDivision,c=e.elSeries,d=this.w,h=a.i,u=a.j;if(d.globals.isXNumeric)t=(o=(d.globals.seriesX[h][u]-d.globals.minX)/this.invertedXRatio-i)+i*this.visibleI;else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var p=0,g=0;d.globals.seriesPercent.forEach((function(e,t){e[u]&&p++,t<h&&0===e[u]&&g++})),p>0&&(i=this.seriesLen*i/p),t=o+i*this.visibleI,t-=i*g}else t=o+i*this.visibleI;this.isFunnel&&(n-=(this.barHelpers.getXForValue(this.series[h][u],n)-n)/2),s=this.barHelpers.getXForValue(this.series[h][u],n);var f=this.barHelpers.getBarpaths({barYPosition:t,barHeight:i,x1:n,x2:s,strokeWidth:r,isReversed:this.isReversed,series:this.series,realIndex:a.realIndex,i:h,j:u,w:d});return d.globals.isXNumeric||(o+=l),this.barHelpers.barBackground({j:u,i:h,y1:t-i*this.visibleI,y2:i*this.seriesLen,elSeries:c}),{pathTo:f.pathTo,pathFrom:f.pathFrom,x1:n,x:s,y:o,goalX:this.barHelpers.getGoalValues("x",n,null,h,u),barYPosition:t,barHeight:i}}},{key:"drawColumnPaths",value:function(e){var t,a=e.indexes,i=e.x,r=e.y,n=e.xDivision,s=e.barWidth,o=e.zeroH,l=e.strokeWidth,c=e.elSeries,d=this.w,h=a.realIndex,u=a.translationsIndex,p=a.i,g=a.j,f=a.bc;if(d.globals.isXNumeric){var m=this.getBarXForNumericXAxis({x:i,j:g,realIndex:h,barWidth:s});i=m.x,t=m.barXPosition}else if(d.config.plotOptions.bar.hideZeroBarsWhenGrouped){var x=this.barHelpers.getZeroValueEncounters({i:p,j:g}),b=x.nonZeroColumns,v=x.zeroEncounters;b>0&&(s=this.seriesLen*s/b),t=i+s*this.visibleI,t-=s*v}else t=i+s*this.visibleI;r=this.barHelpers.getYForValue(this.series[p][g],o,u);var y=this.barHelpers.getColumnPaths({barXPosition:t,barWidth:s,y1:o,y2:r,strokeWidth:l,isReversed:this.isReversed,series:this.series,realIndex:h,i:p,j:g,w:d});return d.globals.isXNumeric||(i+=n),this.barHelpers.barBackground({bc:f,j:g,i:p,x1:t-l/2-s*this.visibleI,x2:s*this.seriesLen+l/2,elSeries:c}),{pathTo:y.pathTo,pathFrom:y.pathFrom,x:i,y:r,goalY:this.barHelpers.getGoalValues("y",null,o,p,g,u),barXPosition:t,barWidth:s}}},{key:"getBarXForNumericXAxis",value:function(e){var t=e.x,a=e.barWidth,i=e.realIndex,r=e.j,n=this.w,s=i;return n.globals.seriesX[i].length||(s=n.globals.maxValsInArrayIndex),n.globals.seriesX[s][r]&&(t=(n.globals.seriesX[s][r]-n.globals.minX)/this.xRatio-a*this.seriesLen/2),{barXPosition:t+a*this.visibleI,x:t}}},{key:"getPreviousPath",value:function(e,t){for(var a,i=this.w,r=0;r<i.globals.previousPaths.length;r++){var n=i.globals.previousPaths[r];n.paths&&n.paths.length>0&&parseInt(n.realIndex,10)===parseInt(e,10)&&void 0!==i.globals.previousPaths[r].paths[t]&&(a=i.globals.previousPaths[r].paths[t].d)}return a}}]),e}(),Le=function(){p(t,Pe);var e=d(t);function t(){return s(this,t),e.apply(this,arguments)}return l(t,[{key:"draw",value:function(e,t){var a=this,i=this.w;this.graphics=new C(this.ctx),this.bar=new Pe(this.ctx,this.xyRatios);var r=new N(this.ctx,i);e=r.getLogSeries(e),this.yRatio=r.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e),"100%"===i.config.chart.stackType&&(e=i.globals.comboCharts?t.map((function(e){return i.globals.seriesPercent[e]})):i.globals.seriesPercent.slice()),this.series=e,this.barHelpers.initializeStackedPrevVars(this);for(var n=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),s=0,o=0,l=function(r,l){var c=void 0,d=void 0,h=void 0,u=void 0,p=i.globals.comboCharts?t[r]:r,g=a.barHelpers.getGroupIndex(p),f=g.groupIndex,x=g.columnGroupIndex;a.groupCtx=a[i.globals.seriesGroups[f]];var b=[],v=[],y=0;a.yRatio.length>1&&(a.yaxisIndex=i.globals.seriesYAxisReverseMap[p][0],y=p),a.isReversed=i.config.yaxis[a.yaxisIndex]&&i.config.yaxis[a.yaxisIndex].reversed;var w=a.graphics.group({class:"apexcharts-series",seriesName:S.escapeString(i.globals.seriesNames[p]),rel:r+1,"data:realIndex":p});a.ctx.series.addCollapsedClassToSeries(w,p);var k=a.graphics.group({class:"apexcharts-datalabels","data:realIndex":p}),E=a.graphics.group({class:"apexcharts-bar-goals-markers"}),A=0,C=0,N=a.initialPositions(s,o,c,d,h,u,y);o=N.y,A=N.barHeight,d=N.yDivision,u=N.zeroW,s=N.x,C=N.barWidth,c=N.xDivision,h=N.zeroH,i.globals.barHeight=A,i.globals.barWidth=C,a.barHelpers.initializeStackedXYVars(a),1===a.groupCtx.prevY.length&&a.groupCtx.prevY[0].every((function(e){return isNaN(e)}))&&(a.groupCtx.prevY[0]=a.groupCtx.prevY[0].map((function(){return h})),a.groupCtx.prevYF[0]=a.groupCtx.prevYF[0].map((function(){return 0})));for(var P=0;P<i.globals.dataPoints;P++){var L=a.barHelpers.getStrokeWidth(r,P,p),M={indexes:{i:r,j:P,realIndex:p,translationsIndex:y,bc:l},strokeWidth:L,x:s,y:o,elSeries:w,columnGroupIndex:x,seriesGroup:i.globals.seriesGroups[f]},I=null;a.isHorizontal?(I=a.drawStackedBarPaths(m(m({},M),{},{zeroW:u,barHeight:A,yDivision:d})),C=a.series[r][P]/a.invertedYRatio):(I=a.drawStackedColumnPaths(m(m({},M),{},{xDivision:c,barWidth:C,zeroH:h})),A=a.series[r][P]/a.yRatio[y]);var O=a.barHelpers.drawGoalLine({barXPosition:I.barXPosition,barYPosition:I.barYPosition,goalX:I.goalX,goalY:I.goalY,barHeight:A,barWidth:C});O&&E.add(O),o=I.y,s=I.x,b.push(s),v.push(o);var T=a.barHelpers.getPathFillColor(e,r,P,p),R="";i.globals.isBarHorizontal?"bottom"===a.barHelpers.arrBorderRadius[p][P]&&i.globals.series[p][P]>0&&(R="apexcharts-flip-x"):"bottom"===a.barHelpers.arrBorderRadius[p][P]&&i.globals.series[p][P]>0&&(R="apexcharts-flip-y"),w=a.renderSeries({realIndex:p,pathFill:T,j:P,i:r,columnGroupIndex:x,pathFrom:I.pathFrom,pathTo:I.pathTo,strokeWidth:L,elSeries:w,x:s,y:o,series:e,barHeight:A,barWidth:C,elDataLabelsWrap:k,elGoalsMarkers:E,type:"bar",visibleSeries:x,classes:R})}i.globals.seriesXvalues[p]=b,i.globals.seriesYvalues[p]=v,a.groupCtx.prevY.push(a.groupCtx.yArrj),a.groupCtx.prevYF.push(a.groupCtx.yArrjF),a.groupCtx.prevYVal.push(a.groupCtx.yArrjVal),a.groupCtx.prevX.push(a.groupCtx.xArrj),a.groupCtx.prevXF.push(a.groupCtx.xArrjF),a.groupCtx.prevXVal.push(a.groupCtx.xArrjVal),n.add(w)},c=0,d=0;c<e.length;c++,d++)l(c,d);return n}},{key:"initialPositions",value:function(e,t,a,i,r,n,s){var o,l,c=this.w;if(this.isHorizontal){i=c.globals.gridHeight/c.globals.dataPoints;var d=c.config.plotOptions.bar.barHeight;o=-1===String(d).indexOf("%")?parseInt(d,10):i*parseInt(d,10)/100,n=c.globals.padHorizontal+(this.isReversed?c.globals.gridWidth-this.baseLineInvertedY:this.baseLineInvertedY),t=(i-o)/2}else{l=a=c.globals.gridWidth/c.globals.dataPoints;var h=c.config.plotOptions.bar.columnWidth;c.globals.isXNumeric&&c.globals.dataPoints>1?l=(a=c.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:-1===String(h).indexOf("%")?l=parseInt(h,10):l*=parseInt(h,10)/100,r=this.isReversed?this.baseLineY[s]:c.globals.gridHeight-this.baseLineY[s],e=c.globals.padHorizontal+(a-l)/2}var u=c.globals.barGroups.length||1;return{x:e,y:t,yDivision:i,xDivision:a,barHeight:o/u,barWidth:l/u,zeroH:r,zeroW:n}}},{key:"drawStackedBarPaths",value:function(e){for(var t,a=e.indexes,i=e.barHeight,r=e.strokeWidth,n=e.zeroW,s=e.x,o=e.y,l=e.columnGroupIndex,c=e.seriesGroup,d=e.yDivision,h=e.elSeries,u=this.w,p=o+l*i,g=a.i,f=a.j,m=a.realIndex,x=a.translationsIndex,b=0,v=0;v<this.groupCtx.prevXF.length;v++)b+=this.groupCtx.prevXF[v][f];var y;if((y=c.indexOf(u.config.series[m].name))>0){var w=n;this.groupCtx.prevXVal[y-1][f]<0?w=this.series[g][f]>=0?this.groupCtx.prevX[y-1][f]+b-2*(this.isReversed?b:0):this.groupCtx.prevX[y-1][f]:this.groupCtx.prevXVal[y-1][f]>=0&&(w=this.series[g][f]>=0?this.groupCtx.prevX[y-1][f]:this.groupCtx.prevX[y-1][f]-b+2*(this.isReversed?b:0)),t=w}else t=n;s=null===this.series[g][f]?t:t+this.series[g][f]/this.invertedYRatio-2*(this.isReversed?this.series[g][f]/this.invertedYRatio:0);var k=this.barHelpers.getBarpaths({barYPosition:p,barHeight:i,x1:t,x2:s,strokeWidth:r,isReversed:this.isReversed,series:this.series,realIndex:a.realIndex,seriesGroup:c,i:g,j:f,w:u});return this.barHelpers.barBackground({j:f,i:g,y1:p,y2:i,elSeries:h}),o+=d,{pathTo:k.pathTo,pathFrom:k.pathFrom,goalX:this.barHelpers.getGoalValues("x",n,null,g,f,x),barXPosition:t,barYPosition:p,x:s,y:o}}},{key:"drawStackedColumnPaths",value:function(e){var t=e.indexes,a=e.x,i=e.y,r=e.xDivision,n=e.barWidth,s=e.zeroH,o=e.columnGroupIndex,l=e.seriesGroup,c=e.elSeries,d=this.w,h=t.i,u=t.j,p=t.bc,g=t.realIndex,f=t.translationsIndex;if(d.globals.isXNumeric){var m=d.globals.seriesX[g][u];m||(m=0),a=(m-d.globals.minX)/this.xRatio-n/2*d.globals.barGroups.length}for(var x,b=a+o*n,v=0,y=0;y<this.groupCtx.prevYF.length;y++)v+=isNaN(this.groupCtx.prevYF[y][u])?0:this.groupCtx.prevYF[y][u];var w=h;if(l&&(w=l.indexOf(d.globals.seriesNames[g])),w>0&&!d.globals.isXNumeric||w>0&&d.globals.isXNumeric&&d.globals.seriesX[g-1][u]===d.globals.seriesX[g][u]){var k,S,E,A=Math.min(this.yRatio.length+1,g+1);if(void 0!==this.groupCtx.prevY[w-1]&&this.groupCtx.prevY[w-1].length)for(var C=1;C<A;C++){var N;if(!isNaN(null===(N=this.groupCtx.prevY[w-C])||void 0===N?void 0:N[u])){E=this.groupCtx.prevY[w-C][u];break}}for(var P=1;P<A;P++){var L,M;if((null===(L=this.groupCtx.prevYVal[w-P])||void 0===L?void 0:L[u])<0){S=this.series[h][u]>=0?E-v+2*(this.isReversed?v:0):E;break}if((null===(M=this.groupCtx.prevYVal[w-P])||void 0===M?void 0:M[u])>=0){S=this.series[h][u]>=0?E:E+v-2*(this.isReversed?v:0);break}}void 0===S&&(S=d.globals.gridHeight),x=null!==(k=this.groupCtx.prevYF[0])&&void 0!==k&&k.every((function(e){return 0===e}))&&this.groupCtx.prevYF.slice(1,w).every((function(e){return e.every((function(e){return isNaN(e)}))}))?s:S}else x=s;i=this.series[h][u]?x-this.series[h][u]/this.yRatio[f]+2*(this.isReversed?this.series[h][u]/this.yRatio[f]:0):x;var I=this.barHelpers.getColumnPaths({barXPosition:b,barWidth:n,y1:x,y2:i,yRatio:this.yRatio[f],strokeWidth:this.strokeWidth,isReversed:this.isReversed,series:this.series,seriesGroup:l,realIndex:t.realIndex,i:h,j:u,w:d});return this.barHelpers.barBackground({bc:p,j:u,i:h,x1:b,x2:n,elSeries:c}),{pathTo:I.pathTo,pathFrom:I.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,s,h,u),barXPosition:b,x:d.globals.isXNumeric?a:a+r,y:i}}}]),t}(),Me=function(){p(t,Pe);var e=d(t);function t(){return s(this,t),e.apply(this,arguments)}return l(t,[{key:"draw",value:function(e,t,a){var i=this,r=this.w,n=new C(this.ctx),s=r.globals.comboCharts?t:r.config.chart.type,o=new _(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=r.config.plotOptions.bar.horizontal;var l=new N(this.ctx,r);e=l.getLogSeries(e),this.series=e,this.yRatio=l.getLogYRatios(this.yRatio),this.barHelpers.initVariables(e);for(var c=n.group({class:"apexcharts-".concat(s,"-series apexcharts-plot-series")}),d=function(t){i.isBoxPlot="boxPlot"===r.config.chart.type||"boxPlot"===r.config.series[t].type;var s,l,d,h,u=void 0,p=void 0,g=[],f=[],x=r.globals.comboCharts?a[t]:t,b=i.barHelpers.getGroupIndex(x).columnGroupIndex,v=n.group({class:"apexcharts-series",seriesName:S.escapeString(r.globals.seriesNames[x]),rel:t+1,"data:realIndex":x});i.ctx.series.addCollapsedClassToSeries(v,x),e[t].length>0&&(i.visibleI=i.visibleI+1);var y,w,k=0;i.yRatio.length>1&&(i.yaxisIndex=r.globals.seriesYAxisReverseMap[x][0],k=x);var E=i.barHelpers.initialPositions();p=E.y,y=E.barHeight,l=E.yDivision,h=E.zeroW,u=E.x,w=E.barWidth,s=E.xDivision,d=E.zeroH,f.push(u+w/2);for(var A=n.group({class:"apexcharts-datalabels","data:realIndex":x}),C=function(a){var n=i.barHelpers.getStrokeWidth(t,a,x),c=null,S={indexes:{i:t,j:a,realIndex:x,translationsIndex:k},x:u,y:p,strokeWidth:n,elSeries:v};c=i.isHorizontal?i.drawHorizontalBoxPaths(m(m({},S),{},{yDivision:l,barHeight:y,zeroW:h})):i.drawVerticalBoxPaths(m(m({},S),{},{xDivision:s,barWidth:w,zeroH:d})),p=c.y,u=c.x,a>0&&f.push(u+w/2),g.push(p),c.pathTo.forEach((function(s,l){var d=!i.isBoxPlot&&i.candlestickOptions.wick.useFillColor?c.color[l]:r.globals.stroke.colors[t],h=o.fillPath({seriesNumber:x,dataPointIndex:a,color:c.color[l],value:e[t][a]});i.renderSeries({realIndex:x,pathFill:h,lineFill:d,j:a,i:t,pathFrom:c.pathFrom,pathTo:s,strokeWidth:n,elSeries:v,x:u,y:p,series:e,columnGroupIndex:b,barHeight:y,barWidth:w,elDataLabelsWrap:A,visibleSeries:i.visibleI,type:r.config.chart.type})}))},N=0;N<r.globals.dataPoints;N++)C(N);r.globals.seriesXvalues[x]=f,r.globals.seriesYvalues[x]=g,c.add(v)},h=0;h<e.length;h++)d(h);return c}},{key:"drawVerticalBoxPaths",value:function(e){var t=e.indexes,a=e.x;e.y;var i=e.xDivision,r=e.barWidth,n=e.zeroH,s=e.strokeWidth,o=this.w,l=new C(this.ctx),c=t.i,d=t.j,h=!0,u=o.config.plotOptions.candlestick.colors.upward,p=o.config.plotOptions.candlestick.colors.downward,g="";this.isBoxPlot&&(g=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var f=this.yRatio[t.translationsIndex],m=t.realIndex,x=this.getOHLCValue(m,d),b=n,v=n;x.o>x.c&&(h=!1);var y=Math.min(x.o,x.c),w=Math.max(x.o,x.c),k=x.m;o.globals.isXNumeric&&(a=(o.globals.seriesX[m][d]-o.globals.minX)/this.xRatio-r/2);var S=a+r*this.visibleI;void 0===this.series[c][d]||null===this.series[c][d]?(y=n,w=n):(y=n-y/f,w=n-w/f,b=n-x.h/f,v=n-x.l/f,k=n-x.m/f);var E=l.move(S,n),A=l.move(S+r/2,y);return o.globals.previousPaths.length>0&&(A=this.getPreviousPath(m,d,!0)),E=this.isBoxPlot?[l.move(S,y)+l.line(S+r/2,y)+l.line(S+r/2,b)+l.line(S+r/4,b)+l.line(S+r-r/4,b)+l.line(S+r/2,b)+l.line(S+r/2,y)+l.line(S+r,y)+l.line(S+r,k)+l.line(S,k)+l.line(S,y+s/2),l.move(S,k)+l.line(S+r,k)+l.line(S+r,w)+l.line(S+r/2,w)+l.line(S+r/2,v)+l.line(S+r-r/4,v)+l.line(S+r/4,v)+l.line(S+r/2,v)+l.line(S+r/2,w)+l.line(S,w)+l.line(S,k)+"z"]:[l.move(S,w)+l.line(S+r/2,w)+l.line(S+r/2,b)+l.line(S+r/2,w)+l.line(S+r,w)+l.line(S+r,y)+l.line(S+r/2,y)+l.line(S+r/2,v)+l.line(S+r/2,y)+l.line(S,y)+l.line(S,w-s/2)],A+=l.move(S,y),o.globals.isXNumeric||(a+=i),{pathTo:E,pathFrom:A,x:a,y:w,barXPosition:S,color:this.isBoxPlot?g:h?[u]:[p]}}},{key:"drawHorizontalBoxPaths",value:function(e){var t=e.indexes;e.x;var a=e.y,i=e.yDivision,r=e.barHeight,n=e.zeroW,s=e.strokeWidth,o=this.w,l=new C(this.ctx),c=t.i,d=t.j,h=this.boxOptions.colors.lower;this.isBoxPlot&&(h=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var u=this.invertedYRatio,p=t.realIndex,g=this.getOHLCValue(p,d),f=n,m=n,x=Math.min(g.o,g.c),b=Math.max(g.o,g.c),v=g.m;o.globals.isXNumeric&&(a=(o.globals.seriesX[p][d]-o.globals.minX)/this.invertedXRatio-r/2);var y=a+r*this.visibleI;void 0===this.series[c][d]||null===this.series[c][d]?(x=n,b=n):(x=n+x/u,b=n+b/u,f=n+g.h/u,m=n+g.l/u,v=n+g.m/u);var w=l.move(n,y),k=l.move(x,y+r/2);return o.globals.previousPaths.length>0&&(k=this.getPreviousPath(p,d,!0)),w=[l.move(x,y)+l.line(x,y+r/2)+l.line(f,y+r/2)+l.line(f,y+r/2-r/4)+l.line(f,y+r/2+r/4)+l.line(f,y+r/2)+l.line(x,y+r/2)+l.line(x,y+r)+l.line(v,y+r)+l.line(v,y)+l.line(x+s/2,y),l.move(v,y)+l.line(v,y+r)+l.line(b,y+r)+l.line(b,y+r/2)+l.line(m,y+r/2)+l.line(m,y+r-r/4)+l.line(m,y+r/4)+l.line(m,y+r/2)+l.line(b,y+r/2)+l.line(b,y)+l.line(v,y)+"z"],k+=l.move(x,y),o.globals.isXNumeric||(a+=i),{pathTo:w,pathFrom:k,x:b,y:a,barYPosition:y,color:h}}},{key:"getOHLCValue",value:function(e,t){var a=this.w;return{o:this.isBoxPlot?a.globals.seriesCandleH[e][t]:a.globals.seriesCandleO[e][t],h:this.isBoxPlot?a.globals.seriesCandleO[e][t]:a.globals.seriesCandleH[e][t],m:a.globals.seriesCandleM[e][t],l:this.isBoxPlot?a.globals.seriesCandleC[e][t]:a.globals.seriesCandleL[e][t],c:this.isBoxPlot?a.globals.seriesCandleL[e][t]:a.globals.seriesCandleC[e][t]}}}]),t}(),Ie=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"checkColorRange",value:function(){var e=this.w,t=!1,a=e.config.plotOptions[e.config.chart.type];return a.colorScale.ranges.length>0&&a.colorScale.ranges.map((function(e,a){e.from<=0&&(t=!0)})),t}},{key:"getShadeColor",value:function(e,t,a,i){var r=this.w,n=1,s=r.config.plotOptions[e].shadeIntensity,o=this.determineColor(e,t,a);r.globals.hasNegs||i?n=r.config.plotOptions[e].reverseNegativeShade?o.percent<0?o.percent/100*(1.25*s):(1-o.percent/100)*(1.25*s):o.percent<=0?1-(1+o.percent/100)*s:(1-o.percent/100)*s:(n=1-o.percent/100,"treemap"===e&&(n=(1-o.percent/100)*(1.25*s)));var l=o.color,c=new S;if(r.config.plotOptions[e].enableShades)if("dark"===this.w.config.theme.mode){var d=c.shadeColor(-1*n,o.color);l=S.hexToRgba(S.isColorHex(d)?d:S.rgb2hex(d),r.config.fill.opacity)}else{var h=c.shadeColor(n,o.color);l=S.hexToRgba(S.isColorHex(h)?h:S.rgb2hex(h),r.config.fill.opacity)}return{color:l,colorProps:o}}},{key:"determineColor",value:function(e,t,a){var i=this.w,r=i.globals.series[t][a],n=i.config.plotOptions[e],s=n.colorScale.inverse?a:t;n.distributed&&"treemap"===i.config.chart.type&&(s=a);var o=i.globals.colors[s],l=null,c=Math.min.apply(Math,v(i.globals.series[t])),d=Math.max.apply(Math,v(i.globals.series[t]));n.distributed||"heatmap"!==e||(c=i.globals.minY,d=i.globals.maxY),void 0!==n.colorScale.min&&(c=n.colorScale.min<i.globals.minY?n.colorScale.min:i.globals.minY,d=n.colorScale.max>i.globals.maxY?n.colorScale.max:i.globals.maxY);var h=Math.abs(d)+Math.abs(c),u=100*r/(0===h?h-1e-6:h);return n.colorScale.ranges.length>0&&n.colorScale.ranges.map((function(e,t){if(r>=e.from&&r<=e.to){o=e.color,l=e.foreColor?e.foreColor:null,c=e.from,d=e.to;var a=Math.abs(d)+Math.abs(c);u=100*r/(0===a?a-1e-6:a)}})),{color:o,foreColor:l,percent:u}}},{key:"calculateDataLabels",value:function(e){var t=e.text,a=e.x,i=e.y,r=e.i,n=e.j,s=e.colorProps,o=e.fontSize,l=this.w.config.dataLabels,c=new C(this.ctx),d=new q(this.ctx),h=null;if(l.enabled){h=c.group({class:"apexcharts-data-labels"});var u=l.offsetX,p=l.offsetY,g=a+u,f=i+parseFloat(l.style.fontSize)/3+p;d.plotDataLabelsText({x:g,y:f,text:t,i:r,j:n,color:s.foreColor,parent:h,fontSize:o,dataLabelsConfig:l})}return h}},{key:"addListeners",value:function(e){var t=new C(this.ctx);e.node.addEventListener("mouseenter",t.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",t.pathMouseLeave.bind(this,e)),e.node.addEventListener("mousedown",t.pathMouseDown.bind(this,e))}}]),e}(),Oe=function(){function e(t,a){s(this,e),this.ctx=t,this.w=t.w,this.xRatio=a.xRatio,this.yRatio=a.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new Ie(t),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return l(e,[{key:"draw",value:function(e){var t=this.w,a=new C(this.ctx),i=a.group({class:"apexcharts-heatmap"});i.attr("clip-path","url(#gridRectMask".concat(t.globals.cuid,")"));var r=t.globals.gridWidth/t.globals.dataPoints,n=t.globals.gridHeight/t.globals.series.length,s=0,o=!1;this.negRange=this.helpers.checkColorRange();var l=e.slice();t.config.yaxis[0].reversed&&(o=!0,l.reverse());for(var c=o?0:l.length-1;o?c<l.length:c>=0;o?c++:c--){var d=a.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:S.escapeString(t.globals.seriesNames[c]),rel:c+1,"data:realIndex":c});if(this.ctx.series.addCollapsedClassToSeries(d,c),t.config.chart.dropShadow.enabled){var h=t.config.chart.dropShadow;new A(this.ctx).dropShadow(d,h,c)}for(var u=0,p=t.config.plotOptions.heatmap.shadeIntensity,g=0;g<l[c].length;g++){var f=this.helpers.getShadeColor(t.config.chart.type,c,g,this.negRange),m=f.color,x=f.colorProps;"image"===t.config.fill.type&&(m=new _(this.ctx).fillPath({seriesNumber:c,dataPointIndex:g,opacity:t.globals.hasNegs?x.percent<0?1-(1+x.percent/100):p+x.percent/100:x.percent/100,patternID:S.randomId(),width:t.config.fill.image.width?t.config.fill.image.width:r,height:t.config.fill.image.height?t.config.fill.image.height:n}));var b=this.rectRadius,v=a.drawRect(u,s,r,n,b);if(v.attr({cx:u,cy:s}),v.node.classList.add("apexcharts-heatmap-rect"),d.add(v),v.attr({fill:m,i:c,index:c,j:g,val:e[c][g],"stroke-width":this.strokeWidth,stroke:t.config.plotOptions.heatmap.useFillColorAsStroke?m:t.globals.stroke.colors[0],color:m}),this.helpers.addListeners(v),t.config.chart.animations.enabled&&!t.globals.dataChanged){var y=1;t.globals.resized||(y=t.config.chart.animations.speed),this.animateHeatMap(v,u,s,r,n,y)}if(t.globals.dataChanged){var w=1;if(this.dynamicAnim.enabled&&t.globals.shouldAnimate){w=this.dynamicAnim.speed;var k=t.globals.previousPaths[c]&&t.globals.previousPaths[c][g]&&t.globals.previousPaths[c][g].color;k||(k="rgba(255, 255, 255, 0)"),this.animateHeatColor(v,S.isColorHex(k)?k:S.rgb2hex(k),S.isColorHex(m)?m:S.rgb2hex(m),w)}}var E=(0,t.config.dataLabels.formatter)(t.globals.series[c][g],{value:t.globals.series[c][g],seriesIndex:c,dataPointIndex:g,w:t}),N=this.helpers.calculateDataLabels({text:E,x:u+r/2,y:s+n/2,i:c,j:g,colorProps:x,series:l});null!==N&&d.add(N),u+=r}s+=n,i.add(d)}var P=t.globals.yAxisScale[0].result.slice();return t.config.yaxis[0].reversed?P.unshift(""):P.push(""),t.globals.yAxisScale[0].result=P,i}},{key:"animateHeatMap",value:function(e,t,a,i,r,n){var s=new E(this.ctx);s.animateRect(e,{x:t+i/2,y:a+r/2,width:0,height:0},{x:t,y:a,width:i,height:r},n,(function(){s.animationCompleted(e)}))}},{key:"animateHeatColor",value:function(e,t,a,i){e.attr({fill:t}).animate(i).attr({fill:a})}}]),e}(),Te=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"drawYAxisTexts",value:function(e,t,a,i){var r=this.w,n=r.config.yaxis[0],s=r.globals.yLabelFormatters[0];return new C(this.ctx).drawText({x:e+n.labels.offsetX,y:t+n.labels.offsetY,text:s(i,a),textAnchor:"middle",fontSize:n.labels.style.fontSize,fontFamily:n.labels.style.fontFamily,foreColor:Array.isArray(n.labels.style.colors)?n.labels.style.colors[a]:n.labels.style.colors})}}]),e}(),Re=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w;var a=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!==a.globals.stroke.colors?a.globals.stroke.colors:a.globals.colors,this.defaultSize=Math.min(a.globals.gridWidth,a.globals.gridHeight),this.centerY=this.defaultSize/2,this.centerX=a.globals.gridWidth/2,"radialBar"===a.config.chart.type?this.fullAngle=360:this.fullAngle=Math.abs(a.config.plotOptions.pie.endAngle-a.config.plotOptions.pie.startAngle),this.initialAngle=a.config.plotOptions.pie.startAngle%this.fullAngle,a.globals.radialSize=this.defaultSize/2.05-a.config.stroke.width-(a.config.chart.sparkline.enabled?0:a.config.chart.dropShadow.blur),this.donutSize=a.globals.radialSize*parseInt(a.config.plotOptions.pie.donut.size,10)/100;var i=a.config.plotOptions.pie.customScale,r=a.globals.gridWidth/2,n=a.globals.gridHeight/2;this.translateX=r-r*i,this.translateY=n-n*i,this.dataLabelsGroup=new C(this.ctx).group({class:"apexcharts-datalabels-group",transform:"translate(".concat(this.translateX,", ").concat(this.translateY,") scale(").concat(i,")")}),this.maxY=0,this.sliceLabels=[],this.sliceSizes=[],this.prevSectorAngleArr=[]}return l(e,[{key:"draw",value:function(e){var t=this,a=this.w,i=new C(this.ctx),r=i.group({class:"apexcharts-pie"});if(a.globals.noData)return r;for(var n=0,s=0;s<e.length;s++)n+=S.negToZero(e[s]);var o=[],l=i.group();0===n&&(n=1e-5),e.forEach((function(e){t.maxY=Math.max(t.maxY,e)})),a.config.yaxis[0].max&&(this.maxY=a.config.yaxis[0].max),"back"===a.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(r);for(var c=0;c<e.length;c++){var d=this.fullAngle*S.negToZero(e[c])/n;o.push(d),"polarArea"===this.chartType?(o[c]=this.fullAngle/e.length,this.sliceSizes.push(a.globals.radialSize*e[c]/this.maxY)):this.sliceSizes.push(a.globals.radialSize)}if(a.globals.dataChanged){for(var h,u=0,p=0;p<a.globals.previousPaths.length;p++)u+=S.negToZero(a.globals.previousPaths[p]);for(var g=0;g<a.globals.previousPaths.length;g++)h=this.fullAngle*S.negToZero(a.globals.previousPaths[g])/u,this.prevSectorAngleArr.push(h)}if(this.donutSize<0&&(this.donutSize=0),"donut"===this.chartType){var f=i.drawCircle(this.donutSize);f.attr({cx:this.centerX,cy:this.centerY,fill:a.config.plotOptions.pie.donut.background?a.config.plotOptions.pie.donut.background:"transparent"}),l.add(f)}var m=this.drawArcs(o,e);if(this.sliceLabels.forEach((function(e){m.add(e)})),l.attr({transform:"translate(".concat(this.translateX,", ").concat(this.translateY,") scale(").concat(a.config.plotOptions.pie.customScale,")")}),l.add(m),r.add(l),this.donutDataLabels.show){var x=this.renderInnerDataLabels(this.dataLabelsGroup,this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show});r.add(x)}return"front"===a.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(r),r}},{key:"drawArcs",value:function(e,t){var a=this.w,i=new A(this.ctx),r=new C(this.ctx),n=new _(this.ctx),s=r.group({class:"apexcharts-slices"}),o=this.initialAngle,l=this.initialAngle,c=this.initialAngle,d=this.initialAngle;this.strokeWidth=a.config.stroke.show?a.config.stroke.width:0;for(var h=0;h<e.length;h++){var u=r.group({class:"apexcharts-series apexcharts-pie-series",seriesName:S.escapeString(a.globals.seriesNames[h]),rel:h+1,"data:realIndex":h});s.add(u),l=d,c=(o=c)+e[h],d=l+this.prevSectorAngleArr[h];var p=c<o?this.fullAngle+c-o:c-o,g=n.fillPath({seriesNumber:h,size:this.sliceSizes[h],value:t[h]}),f=this.getChangedPath(l,d),m=r.drawPath({d:f,stroke:Array.isArray(this.lineColorArr)?this.lineColorArr[h]:this.lineColorArr,strokeWidth:0,fill:g,fillOpacity:a.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(h)});if(m.attr({index:0,j:h}),i.setSelectionFilter(m,0,h),a.config.chart.dropShadow.enabled){var x=a.config.chart.dropShadow;i.dropShadow(m,x,h)}this.addListeners(m,this.donutDataLabels),C.setAttrs(m.node,{"data:angle":p,"data:startAngle":o,"data:strokeWidth":this.strokeWidth,"data:value":t[h]});var b={x:0,y:0};"pie"===this.chartType||"polarArea"===this.chartType?b=S.polarToCartesian(this.centerX,this.centerY,a.globals.radialSize/1.25+a.config.plotOptions.pie.dataLabels.offset,(o+p/2)%this.fullAngle):"donut"===this.chartType&&(b=S.polarToCartesian(this.centerX,this.centerY,(a.globals.radialSize+this.donutSize)/2+a.config.plotOptions.pie.dataLabels.offset,(o+p/2)%this.fullAngle)),u.add(m);var v=0;if(!this.initialAnim||a.globals.resized||a.globals.dataChanged?this.animBeginArr.push(0):(0==(v=p/this.fullAngle*a.config.chart.animations.speed)&&(v=1),this.animDur=v+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&a.globals.dataChanged?this.animatePaths(m,{size:this.sliceSizes[h],endAngle:c,startAngle:o,prevStartAngle:l,prevEndAngle:d,animateStartingPos:!0,i:h,animBeginArr:this.animBeginArr,shouldSetPrevPaths:!0,dur:a.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(m,{size:this.sliceSizes[h],endAngle:c,startAngle:o,i:h,totalItems:e.length-1,animBeginArr:this.animBeginArr,dur:v}),a.config.plotOptions.pie.expandOnClick&&"polarArea"!==this.chartType&&m.node.addEventListener("mouseup",this.pieClicked.bind(this,h)),void 0!==a.globals.selectedDataPoints[0]&&a.globals.selectedDataPoints[0].indexOf(h)>-1&&this.pieClicked(h),a.config.dataLabels.enabled){var y=b.x,w=b.y,k=100*p/this.fullAngle+"%";if(0!==p&&a.config.plotOptions.pie.dataLabels.minAngleToShowLabel<e[h]){var E=a.config.dataLabels.formatter;void 0!==E&&(k=E(a.globals.seriesPercent[h][0],{seriesIndex:h,w:a}));var N=a.globals.dataLabels.style.colors[h],P=r.group({class:"apexcharts-datalabels"}),L=r.drawText({x:y,y:w,text:k,textAnchor:"middle",fontSize:a.config.dataLabels.style.fontSize,fontFamily:a.config.dataLabels.style.fontFamily,fontWeight:a.config.dataLabels.style.fontWeight,foreColor:N});if(P.add(L),a.config.dataLabels.dropShadow.enabled){var M=a.config.dataLabels.dropShadow;i.dropShadow(L,M)}L.node.classList.add("apexcharts-pie-label"),a.config.chart.animations.animate&&!1===a.globals.resized&&(L.node.classList.add("apexcharts-pie-label-delay"),L.node.style.animationDelay=a.config.chart.animations.speed/940+"s"),this.sliceLabels.push(P)}}}return s}},{key:"addListeners",value:function(e,t){var a=new C(this.ctx);e.node.addEventListener("mouseenter",a.pathMouseEnter.bind(this,e)),e.node.addEventListener("mouseleave",a.pathMouseLeave.bind(this,e)),e.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener("mousedown",a.pathMouseDown.bind(this,e)),this.donutDataLabels.total.showAlways||(e.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,e.node,t)),e.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,e.node,t)))}},{key:"animatePaths",value:function(e,t){var a=this.w,i=t.endAngle<t.startAngle?this.fullAngle+t.endAngle-t.startAngle:t.endAngle-t.startAngle,r=i,n=t.startAngle,s=t.startAngle;void 0!==t.prevStartAngle&&void 0!==t.prevEndAngle&&(n=t.prevEndAngle,r=t.prevEndAngle<t.prevStartAngle?this.fullAngle+t.prevEndAngle-t.prevStartAngle:t.prevEndAngle-t.prevStartAngle),t.i===a.config.series.length-1&&(i+s>this.fullAngle?t.endAngle=t.endAngle-(i+s):i+s<this.fullAngle&&(t.endAngle=t.endAngle+(this.fullAngle-(i+s)))),i===this.fullAngle&&(i=this.fullAngle-.01),this.animateArc(e,n,s,i,r,t)}},{key:"animateArc",value:function(e,t,a,i,r,n){var s,o=this,l=this.w,c=new E(this.ctx),d=n.size;(isNaN(t)||isNaN(r))&&(t=a,r=i,n.dur=0);var h=i,u=a,p=t<a?this.fullAngle+t-a:t-a;l.globals.dataChanged&&n.shouldSetPrevPaths&&n.prevEndAngle&&(s=o.getPiePath({me:o,startAngle:n.prevStartAngle,angle:n.prevEndAngle<n.prevStartAngle?this.fullAngle+n.prevEndAngle-n.prevStartAngle:n.prevEndAngle-n.prevStartAngle,size:d}),e.attr({d:s})),0!==n.dur?e.animate(n.dur,l.globals.easing,n.animBeginArr[n.i]).afterAll((function(){"pie"!==o.chartType&&"donut"!==o.chartType&&"polarArea"!==o.chartType||this.animate(l.config.chart.animations.dynamicAnimation.speed).attr({"stroke-width":o.strokeWidth}),n.i===l.config.series.length-1&&c.animationCompleted(e)})).during((function(l){h=p+(i-p)*l,n.animateStartingPos&&(h=r+(i-r)*l,u=t-r+(a-(t-r))*l),s=o.getPiePath({me:o,startAngle:u,angle:h,size:d}),e.node.setAttribute("data:pathOrig",s),e.attr({d:s})})):(s=o.getPiePath({me:o,startAngle:u,angle:i,size:d}),n.isTrack||(l.globals.animationEnded=!0),e.node.setAttribute("data:pathOrig",s),e.attr({d:s,"stroke-width":o.strokeWidth}))}},{key:"pieClicked",value:function(e){var t,a=this.w,i=this,r=i.sliceSizes[e]+(a.config.plotOptions.pie.expandOnClick?4:0),n=a.globals.dom.Paper.select(".apexcharts-".concat(i.chartType.toLowerCase(),"-slice-").concat(e)).members[0];if("true"!==n.attr("data:pieClicked")){var s=a.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area");Array.prototype.forEach.call(s,(function(e){e.setAttribute("data:pieClicked","false");var t=e.getAttribute("data:pathOrig");t&&e.setAttribute("d",t)})),a.globals.capturedDataPointIndex=e,n.attr("data:pieClicked","true");var o=parseInt(n.attr("data:startAngle"),10),l=parseInt(n.attr("data:angle"),10);t=i.getPiePath({me:i,startAngle:o,angle:l,size:r}),360!==l&&n.plot(t)}else{n.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(n.node,this.donutDataLabels);var c=n.attr("data:pathOrig");n.attr({d:c})}}},{key:"getChangedPath",value:function(e,t){var a="";return this.dynamicAnim&&this.w.globals.dataChanged&&(a=this.getPiePath({me:this,startAngle:e,angle:t-e,size:this.size})),a}},{key:"getPiePath",value:function(e){var t,a=e.me,i=e.startAngle,r=e.angle,n=e.size,s=new C(this.ctx),o=i,l=Math.PI*(o-90)/180,c=r+i;Math.ceil(c)>=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(c=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(c)>this.fullAngle&&(c-=this.fullAngle);var d=Math.PI*(c-90)/180,h=a.centerX+n*Math.cos(l),u=a.centerY+n*Math.sin(l),p=a.centerX+n*Math.cos(d),g=a.centerY+n*Math.sin(d),f=S.polarToCartesian(a.centerX,a.centerY,a.donutSize,c),m=S.polarToCartesian(a.centerX,a.centerY,a.donutSize,o),x=r>180?1:0,b=["M",h,u,"A",n,n,0,x,1,p,g];return t="donut"===a.chartType?[].concat(b,["L",f.x,f.y,"A",a.donutSize,a.donutSize,0,x,0,m.x,m.y,"L",h,u,"z"]).join(" "):"pie"===a.chartType||"polarArea"===a.chartType?[].concat(b,["L",a.centerX,a.centerY,"L",h,u]).join(" "):[].concat(b).join(" "),s.roundPathCorners(t,2*this.strokeWidth)}},{key:"drawPolarElements",value:function(e){var t=this.w,a=new ee(this.ctx),i=new C(this.ctx),r=new Te(this.ctx),n=i.group(),s=i.group(),o=a.niceScale(0,Math.ceil(this.maxY),0),l=o.result.reverse(),c=o.result.length;this.maxY=o.niceMax;for(var d=t.globals.radialSize,h=d/(c-1),u=0;u<c-1;u++){var p=i.drawCircle(d);if(p.attr({cx:this.centerX,cy:this.centerY,fill:"none","stroke-width":t.config.plotOptions.polarArea.rings.strokeWidth,stroke:t.config.plotOptions.polarArea.rings.strokeColor}),t.config.yaxis[0].show){var g=r.drawYAxisTexts(this.centerX,this.centerY-d+parseInt(t.config.yaxis[0].labels.style.fontSize,10)/2,u,l[u]);s.add(g)}n.add(p),d-=h}this.drawSpokes(e),e.add(n),e.add(s)}},{key:"renderInnerDataLabels",value:function(e,t,a){var i=this.w,r=new C(this.ctx),n=t.total.show;e.node.innerHTML="",e.node.style.opacity=a.opacity;var s,o,l=a.centerX,c=this.donutDataLabels.total.label?a.centerY:a.centerY-a.centerY/6;s=void 0===t.name.color?i.globals.colors[0]:t.name.color;var d=t.name.fontSize,h=t.name.fontFamily,u=t.name.fontWeight;o=void 0===t.value.color?i.config.chart.foreColor:t.value.color;var p=t.value.formatter,g="",f="";if(n?(s=t.total.color,d=t.total.fontSize,h=t.total.fontFamily,u=t.total.fontWeight,f=this.donutDataLabels.total.label?t.total.label:"",g=t.total.formatter(i)):1===i.globals.series.length&&(g=p(i.globals.series[0],i),f=i.globals.seriesNames[0]),f&&(f=t.name.formatter(f,t.total.show,i)),t.name.show){var m=r.drawText({x:l,y:c+parseFloat(t.name.offsetY),text:f,textAnchor:"middle",foreColor:s,fontSize:d,fontWeight:u,fontFamily:h});m.node.classList.add("apexcharts-datalabel-label"),e.add(m)}if(t.value.show){var x=t.name.show?parseFloat(t.value.offsetY)+16:t.value.offsetY,b=r.drawText({x:l,y:c+x,text:g,textAnchor:"middle",foreColor:o,fontWeight:t.value.fontWeight,fontSize:t.value.fontSize,fontFamily:t.value.fontFamily});b.node.classList.add("apexcharts-datalabel-value"),e.add(b)}return e}},{key:"printInnerLabels",value:function(e,t,a,i){var r,n=this.w;i?r=void 0===e.name.color?n.globals.colors[parseInt(i.parentNode.getAttribute("rel"),10)-1]:e.name.color:n.globals.series.length>1&&e.total.show&&(r=e.total.color);var s=n.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),o=n.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");a=(0,e.value.formatter)(a,n),i||"function"!=typeof e.total.formatter||(a=e.total.formatter(n));var l=t===e.total.label;t=this.donutDataLabels.total.label?e.name.formatter(t,l,n):"",null!==s&&(s.textContent=t),null!==o&&(o.textContent=a),null!==s&&(s.style.fill=r)}},{key:"printDataLabelsInner",value:function(e,t){var a=this.w,i=e.getAttribute("data:value"),r=a.globals.seriesNames[parseInt(e.parentNode.getAttribute("rel"),10)-1];a.globals.series.length>1&&this.printInnerLabels(t,r,i,e);var n=a.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==n&&(n.style.opacity=1)}},{key:"drawSpokes",value:function(e){var t=this,a=this.w,i=new C(this.ctx),r=a.config.plotOptions.polarArea.spokes;if(0!==r.strokeWidth){for(var n=[],s=360/a.globals.series.length,o=0;o<a.globals.series.length;o++)n.push(S.polarToCartesian(this.centerX,this.centerY,a.globals.radialSize,a.config.plotOptions.pie.startAngle+s*o));n.forEach((function(a,n){var s=i.drawLine(a.x,a.y,t.centerX,t.centerY,Array.isArray(r.connectorColors)?r.connectorColors[n]:r.connectorColors);e.add(s)}))}}},{key:"revertDataLabelsInner",value:function(){var e=this.w;if(this.donutDataLabels.show){var t=e.globals.dom.Paper.select(".apexcharts-datalabels-group").members[0],a=this.renderInnerDataLabels(t,this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show});e.globals.dom.Paper.select(".apexcharts-radialbar, .apexcharts-pie").members[0].add(a)}}}]),e}(),De=function(){function e(t){s(this,e),this.ctx=t,this.w=t.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 a=this.w;this.graphics=new C(this.ctx),this.lineColorArr=void 0!==a.globals.stroke.colors?a.globals.stroke.colors:a.globals.colors,this.defaultSize=a.globals.svgHeight<a.globals.svgWidth?a.globals.gridHeight:a.globals.gridWidth,this.isLog=a.config.yaxis[0].logarithmic,this.logBase=a.config.yaxis[0].logBase,this.coreUtils=new N(this.ctx),this.maxValue=this.isLog?this.coreUtils.getLogVal(this.logBase,a.globals.maxY,0):a.globals.maxY,this.minValue=this.isLog?this.coreUtils.getLogVal(this.logBase,this.w.globals.minY,0):a.globals.minY,this.polygons=a.config.plotOptions.radar.polygons,this.strokeWidth=a.config.stroke.show?a.config.stroke.width:0,this.size=this.defaultSize/2.1-this.strokeWidth-a.config.chart.dropShadow.blur,a.config.xaxis.labels.show&&(this.size=this.size-a.globals.xAxisLabelsWidth/1.75),void 0!==a.config.plotOptions.radar.size&&(this.size=a.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return l(e,[{key:"draw",value:function(e){var t=this,a=this.w,i=new _(this.ctx),r=[],n=new q(this.ctx);e.length&&(this.dataPointsLen=e[a.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var s=a.globals.gridWidth/2,o=a.globals.gridHeight/2,l=s+a.config.plotOptions.radar.offsetX,c=o+a.config.plotOptions.radar.offsetY,d=this.graphics.group({class:"apexcharts-radar-series apexcharts-plot-series",transform:"translate(".concat(l||0,", ").concat(c||0,")")}),h=[],u=null,p=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),e.forEach((function(e,s){var o=e.length===a.globals.dataPoints,l=t.graphics.group().attr({class:"apexcharts-series","data:longestSeries":o,seriesName:S.escapeString(a.globals.seriesNames[s]),rel:s+1,"data:realIndex":s});t.dataRadiusOfPercent[s]=[],t.dataRadius[s]=[],t.angleArr[s]=[],e.forEach((function(e,a){var i=Math.abs(t.maxValue-t.minValue);e-=t.minValue,t.isLog&&(e=t.coreUtils.getLogVal(t.logBase,e,0)),t.dataRadiusOfPercent[s][a]=e/i,t.dataRadius[s][a]=t.dataRadiusOfPercent[s][a]*t.size,t.angleArr[s][a]=a*t.disAngle})),h=t.getDataPointsPos(t.dataRadius[s],t.angleArr[s]);var c=t.createPaths(h,{x:0,y:0});u=t.graphics.group({class:"apexcharts-series-markers-wrap apexcharts-element-hidden"}),p=t.graphics.group({class:"apexcharts-datalabels","data:realIndex":s}),a.globals.delayedElements.push({el:u.node,index:s});var d={i:s,realIndex:s,animationDelay:s,initialSpeed:a.config.chart.animations.speed,dataChangeSpeed:a.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:a.globals.stroke.colors[s],strokeLineCap:a.config.stroke.lineCap},g=null;a.globals.previousPaths.length>0&&(g=t.getPreviousPath(s));for(var f=0;f<c.linePathsTo.length;f++){var x=t.graphics.renderPaths(m(m({},d),{},{pathFrom:null===g?c.linePathsFrom[f]:g,pathTo:c.linePathsTo[f],strokeWidth:Array.isArray(t.strokeWidth)?t.strokeWidth[s]:t.strokeWidth,fill:"none",drawShadow:!1}));l.add(x);var b=i.fillPath({seriesNumber:s}),v=t.graphics.renderPaths(m(m({},d),{},{pathFrom:null===g?c.areaPathsFrom[f]:g,pathTo:c.areaPathsTo[f],strokeWidth:0,fill:b,drawShadow:!1}));if(a.config.chart.dropShadow.enabled){var y=new A(t.ctx),w=a.config.chart.dropShadow;y.dropShadow(v,Object.assign({},w,{noUserSpaceOnUse:!0}),s)}l.add(v)}e.forEach((function(e,i){var r=new G(t.ctx).getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:s,dataPointIndex:i}),o=t.graphics.drawMarker(h[i].x,h[i].y,r);o.attr("rel",i),o.attr("j",i),o.attr("index",s),o.node.setAttribute("default-marker-size",r.pSize);var c=t.graphics.group({class:"apexcharts-series-markers"});c&&c.add(o),u.add(c),l.add(u);var d=a.config.dataLabels;if(d.enabled){var g=d.formatter(a.globals.series[s][i],{seriesIndex:s,dataPointIndex:i,w:a});n.plotDataLabelsText({x:h[i].x,y:h[i].y,text:g,textAnchor:"middle",i:s,j:s,parent:p,offsetCorrection:!1,dataLabelsConfig:m({},d)})}l.add(p)})),r.push(l)})),this.drawPolygons({parent:d}),a.config.xaxis.labels.show){var g=this.drawXAxisTexts();d.add(g)}return r.forEach((function(e){d.add(e)})),d.add(this.yaxisLabels),d}},{key:"drawPolygons",value:function(e){for(var t=this,a=this.w,i=e.parent,r=new Te(this.ctx),n=a.globals.yAxisScale[0].result.reverse(),s=n.length,o=[],l=this.size/(s-1),c=0;c<s;c++)o[c]=l*c;o.reverse();var d=[],h=[];o.forEach((function(e,a){var i=S.getPolygonPos(e,t.dataPointsLen),r="";i.forEach((function(e,i){if(0===a){var n=t.graphics.drawLine(e.x,e.y,0,0,Array.isArray(t.polygons.connectorColors)?t.polygons.connectorColors[i]:t.polygons.connectorColors);h.push(n)}0===i&&t.yaxisLabelsTextsPos.push({x:e.x,y:e.y}),r+=e.x+","+e.y+" "})),d.push(r)})),d.forEach((function(e,r){var n=t.polygons.strokeColors,s=t.polygons.strokeWidth,o=t.graphics.drawPolygon(e,Array.isArray(n)?n[r]:n,Array.isArray(s)?s[r]:s,a.globals.radarPolygons.fill.colors[r]);i.add(o)})),h.forEach((function(e){i.add(e)})),a.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach((function(e,a){var i=r.drawYAxisTexts(e.x,e.y,a,n[a]);t.yaxisLabels.add(i)}))}},{key:"drawXAxisTexts",value:function(){var e=this,t=this.w,a=t.config.xaxis.labels,i=this.graphics.group({class:"apexcharts-xaxis"}),r=S.getPolygonPos(this.size,this.dataPointsLen);return t.globals.labels.forEach((function(n,s){var o=t.config.xaxis.labels.formatter,l=new q(e.ctx);if(r[s]){var c=e.getTextPos(r[s],e.size),d=o(n,{seriesIndex:-1,dataPointIndex:s,w:t});l.plotDataLabelsText({x:c.newX,y:c.newY,text:d,textAnchor:c.textAnchor,i:s,j:s,parent:i,className:"apexcharts-xaxis-label",color:Array.isArray(a.style.colors)&&a.style.colors[s]?a.style.colors[s]:"#a8a8a8",dataLabelsConfig:m({textAnchor:c.textAnchor,dropShadow:{enabled:!1}},a),offsetCorrection:!1}).on("click",(function(a){if("function"==typeof t.config.chart.events.xAxisLabelClick){var i=Object.assign({},t,{labelIndex:s});t.config.chart.events.xAxisLabelClick(a,e.ctx,i)}}))}})),i}},{key:"createPaths",value:function(e,t){var a=this,i=[],r=[],n=[],s=[];if(e.length){r=[this.graphics.move(t.x,t.y)],s=[this.graphics.move(t.x,t.y)];var o=this.graphics.move(e[0].x,e[0].y),l=this.graphics.move(e[0].x,e[0].y);e.forEach((function(t,i){o+=a.graphics.line(t.x,t.y),l+=a.graphics.line(t.x,t.y),i===e.length-1&&(o+="Z",l+="Z")})),i.push(o),n.push(l)}return{linePathsFrom:r,linePathsTo:i,areaPathsFrom:s,areaPathsTo:n}}},{key:"getTextPos",value:function(e,t){var a="middle",i=e.x,r=e.y;return Math.abs(e.x)>=10?e.x>0?(a="start",i+=10):e.x<0&&(a="end",i-=10):a="middle",Math.abs(e.y)>=t-10&&(e.y<0?r-=10:e.y>0&&(r+=10)),{textAnchor:a,newX:i,newY:r}}},{key:"getPreviousPath",value:function(e){for(var t=this.w,a=null,i=0;i<t.globals.previousPaths.length;i++){var r=t.globals.previousPaths[i];r.paths.length>0&&parseInt(r.realIndex,10)===parseInt(e,10)&&void 0!==t.globals.previousPaths[i].paths[0]&&(a=t.globals.previousPaths[i].paths[0].d)}return a}},{key:"getDataPointsPos",value:function(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;e=e||[],t=t||[];for(var i=[],r=0;r<a;r++){var n={};n.x=e[r]*Math.sin(t[r]),n.y=-e[r]*Math.cos(t[r]),i.push(n)}return i}}]),e}(),Fe=function(){p(t,Re);var e=d(t);function t(a){var i;s(this,t),(i=e.call(this,a)).ctx=a,i.w=a.w,i.animBeginArr=[0],i.animDur=0;var r=i.w;return i.startAngle=r.config.plotOptions.radialBar.startAngle,i.endAngle=r.config.plotOptions.radialBar.endAngle,i.totalAngle=Math.abs(r.config.plotOptions.radialBar.endAngle-r.config.plotOptions.radialBar.startAngle),i.trackStartAngle=r.config.plotOptions.radialBar.track.startAngle,i.trackEndAngle=r.config.plotOptions.radialBar.track.endAngle,i.barLabels=i.w.config.plotOptions.radialBar.barLabels,i.donutDataLabels=i.w.config.plotOptions.radialBar.dataLabels,i.radialDataLabels=i.donutDataLabels,i.trackStartAngle||(i.trackStartAngle=i.startAngle),i.trackEndAngle||(i.trackEndAngle=i.endAngle),360===i.endAngle&&(i.endAngle=359.99),i.margin=parseInt(r.config.plotOptions.radialBar.track.margin,10),i.onBarLabelClick=i.onBarLabelClick.bind(n(i)),i}return l(t,[{key:"draw",value:function(e){var t=this.w,a=new C(this.ctx),i=a.group({class:"apexcharts-radialbar"});if(t.globals.noData)return i;var r=a.group(),n=this.defaultSize/2,s=t.globals.gridWidth/2,o=this.defaultSize/2.05;t.config.chart.sparkline.enabled||(o=o-t.config.stroke.width-t.config.chart.dropShadow.blur);var l=t.globals.fill.colors;if(t.config.plotOptions.radialBar.track.show){var c=this.drawTracks({size:o,centerX:s,centerY:n,colorArr:l,series:e});r.add(c)}var d=this.drawArcs({size:o,centerX:s,centerY:n,colorArr:l,series:e}),h=360;t.config.plotOptions.radialBar.startAngle<0&&(h=this.totalAngle);var u=(360-h)/360;if(t.globals.radialSize=o-o*u,this.radialDataLabels.value.show){var p=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);t.globals.radialSize+=p*u}return r.add(d.g),"front"===t.config.plotOptions.radialBar.hollow.position&&(d.g.add(d.elHollow),d.dataLabels&&d.g.add(d.dataLabels)),i.add(r),i}},{key:"drawTracks",value:function(e){var t=this.w,a=new C(this.ctx),i=a.group({class:"apexcharts-tracks"}),r=new A(this.ctx),n=new _(this.ctx),s=this.getStrokeWidth(e);e.size=e.size-s/2;for(var o=0;o<e.series.length;o++){var l=a.group({class:"apexcharts-radialbar-track apexcharts-track"});i.add(l),l.attr({rel:o+1}),e.size=e.size-s-this.margin;var c=t.config.plotOptions.radialBar.track,d=n.fillPath({seriesNumber:0,size:e.size,fillColors:Array.isArray(c.background)?c.background[o]:c.background,solid:!0}),h=this.trackStartAngle,u=this.trackEndAngle;Math.abs(u)+Math.abs(h)>=360&&(u=360-Math.abs(this.startAngle)-.1);var p=a.drawPath({d:"",stroke:d,strokeWidth:s*parseInt(c.strokeWidth,10)/100,fill:"none",strokeOpacity:c.opacity,classes:"apexcharts-radialbar-area"});if(c.dropShadow.enabled){var g=c.dropShadow;r.dropShadow(p,g)}l.add(p),p.attr("id","apexcharts-radialbarTrack-"+o),this.animatePaths(p,{centerX:e.centerX,centerY:e.centerY,endAngle:u,startAngle:h,size:e.size,i:o,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:t.globals.easing})}return i}},{key:"drawArcs",value:function(e){var t=this.w,a=new C(this.ctx),i=new _(this.ctx),r=new A(this.ctx),n=a.group(),s=this.getStrokeWidth(e);e.size=e.size-s/2;var o=t.config.plotOptions.radialBar.hollow.background,l=e.size-s*e.series.length-this.margin*e.series.length-s*parseInt(t.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,c=l-t.config.plotOptions.radialBar.hollow.margin;void 0!==t.config.plotOptions.radialBar.hollow.image&&(o=this.drawHollowImage(e,n,l,o));var d=this.drawHollow({size:c,centerX:e.centerX,centerY:e.centerY,fill:o||"transparent"});if(t.config.plotOptions.radialBar.hollow.dropShadow.enabled){var h=t.config.plotOptions.radialBar.hollow.dropShadow;r.dropShadow(d,h)}var u=1;!this.radialDataLabels.total.show&&t.globals.series.length>1&&(u=0);var p=null;if(this.radialDataLabels.show){var g=t.globals.dom.Paper.select(".apexcharts-datalabels-group").members[0];p=this.renderInnerDataLabels(g,this.radialDataLabels,{hollowSize:l,centerX:e.centerX,centerY:e.centerY,opacity:u})}"back"===t.config.plotOptions.radialBar.hollow.position&&(n.add(d),p&&n.add(p));var f=!1;t.config.plotOptions.radialBar.inverseOrder&&(f=!0);for(var m=f?e.series.length-1:0;f?m>=0:m<e.series.length;f?m--:m++){var x=a.group({class:"apexcharts-series apexcharts-radial-series",seriesName:S.escapeString(t.globals.seriesNames[m])});n.add(x),x.attr({rel:m+1,"data:realIndex":m}),this.ctx.series.addCollapsedClassToSeries(x,m),e.size=e.size-s-this.margin;var b=i.fillPath({seriesNumber:m,size:e.size,value:e.series[m]}),v=this.startAngle,y=void 0,w=S.negToZero(e.series[m]>100?100:e.series[m])/100,k=Math.round(this.totalAngle*w)+this.startAngle,E=void 0;t.globals.dataChanged&&(y=this.startAngle,E=Math.round(this.totalAngle*S.negToZero(t.globals.previousPaths[m])/100)+y),Math.abs(k)+Math.abs(v)>360&&(k-=.01),Math.abs(E)+Math.abs(y)>360&&(E-=.01);var N=k-v,P=Array.isArray(t.config.stroke.dashArray)?t.config.stroke.dashArray[m]:t.config.stroke.dashArray,L=a.drawPath({d:"",stroke:b,strokeWidth:s,fill:"none",fillOpacity:t.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+m,strokeDashArray:P});if(C.setAttrs(L.node,{"data:angle":N,"data:value":e.series[m]}),t.config.chart.dropShadow.enabled){var M=t.config.chart.dropShadow;r.dropShadow(L,M,m)}if(r.setSelectionFilter(L,0,m),this.addListeners(L,this.radialDataLabels),x.add(L),L.attr({index:0,j:m}),this.barLabels.enabled){var I=S.polarToCartesian(e.centerX,e.centerY,e.size,v),O=this.barLabels.formatter(t.globals.seriesNames[m],{seriesIndex:m,w:t}),T=["apexcharts-radialbar-label"];this.barLabels.onClick||T.push("apexcharts-no-click");var R=this.barLabels.useSeriesColors?t.globals.colors[m]:t.config.chart.foreColor;R||(R=t.config.chart.foreColor);var D=I.x+this.barLabels.offsetX,F=I.y+this.barLabels.offsetY,z=a.drawText({x:D,y:F,text:O,textAnchor:"end",dominantBaseline:"middle",fontFamily:this.barLabels.fontFamily,fontWeight:this.barLabels.fontWeight,fontSize:this.barLabels.fontSize,foreColor:R,cssClass:T.join(" ")});z.on("click",this.onBarLabelClick),z.attr({rel:m+1}),0!==v&&z.attr({"transform-origin":"".concat(D," ").concat(F),transform:"rotate(".concat(v," 0 0)")}),x.add(z)}var X=0;!this.initialAnim||t.globals.resized||t.globals.dataChanged||(X=t.config.chart.animations.speed),t.globals.dataChanged&&(X=t.config.chart.animations.dynamicAnimation.speed),this.animDur=X/(1.2*e.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(L,{centerX:e.centerX,centerY:e.centerY,endAngle:k,startAngle:v,prevEndAngle:E,prevStartAngle:y,size:e.size,i:m,totalItems:2,animBeginArr:this.animBeginArr,dur:X,shouldSetPrevPaths:!0,easing:t.globals.easing})}return{g:n,elHollow:d,dataLabels:p}}},{key:"drawHollow",value:function(e){var t=new C(this.ctx).drawCircle(2*e.size);return t.attr({class:"apexcharts-radialbar-hollow",cx:e.centerX,cy:e.centerY,r:e.size,fill:e.fill}),t}},{key:"drawHollowImage",value:function(e,t,a,i){var r=this.w,n=new _(this.ctx),s=S.randomId(),o=r.config.plotOptions.radialBar.hollow.image;if(r.config.plotOptions.radialBar.hollow.imageClipped)n.clippedImgArea({width:a,height:a,image:o,patternID:"pattern".concat(r.globals.cuid).concat(s)}),i="url(#pattern".concat(r.globals.cuid).concat(s,")");else{var l=r.config.plotOptions.radialBar.hollow.imageWidth,c=r.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===l&&void 0===c){var d=r.globals.dom.Paper.image(o).loaded((function(t){this.move(e.centerX-t.width/2+r.config.plotOptions.radialBar.hollow.imageOffsetX,e.centerY-t.height/2+r.config.plotOptions.radialBar.hollow.imageOffsetY)}));t.add(d)}else{var h=r.globals.dom.Paper.image(o).loaded((function(t){this.move(e.centerX-l/2+r.config.plotOptions.radialBar.hollow.imageOffsetX,e.centerY-c/2+r.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(l,c)}));t.add(h)}}return i}},{key:"getStrokeWidth",value:function(e){var t=this.w;return e.size*(100-parseInt(t.config.plotOptions.radialBar.hollow.size,10))/100/(e.series.length+1)-this.margin}},{key:"onBarLabelClick",value:function(e){var t=parseInt(e.target.getAttribute("rel"),10)-1,a=this.barLabels.onClick,i=this.w;a&&a(i.globals.seriesNames[t],{w:i,seriesIndex:t})}}]),t}(),ze=function(){p(t,Pe);var e=d(t);function t(){return s(this,t),e.apply(this,arguments)}return l(t,[{key:"draw",value:function(e,t){var a=this.w,i=new C(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=e,this.seriesRangeStart=a.globals.seriesRangeStart,this.seriesRangeEnd=a.globals.seriesRangeEnd,this.barHelpers.initVariables(e);for(var r=i.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),n=0;n<e.length;n++){var s,o,l,c,d=void 0,h=void 0,u=a.globals.comboCharts?t[n]:n,p=this.barHelpers.getGroupIndex(u).columnGroupIndex,g=i.group({class:"apexcharts-series",seriesName:S.escapeString(a.globals.seriesNames[u]),rel:n+1,"data:realIndex":u});this.ctx.series.addCollapsedClassToSeries(g,u),e[n].length>0&&(this.visibleI=this.visibleI+1);var f=0,x=0,b=0;this.yRatio.length>1&&(this.yaxisIndex=a.globals.seriesYAxisReverseMap[u][0],b=u);var v=this.barHelpers.initialPositions();h=v.y,c=v.zeroW,d=v.x,x=v.barWidth,f=v.barHeight,s=v.xDivision,o=v.yDivision,l=v.zeroH;for(var y=i.group({class:"apexcharts-datalabels","data:realIndex":u}),w=i.group({class:"apexcharts-rangebar-goals-markers"}),k=0;k<a.globals.dataPoints;k++){var E=this.barHelpers.getStrokeWidth(n,k,u),A=this.seriesRangeStart[n][k],N=this.seriesRangeEnd[n][k],P=null,L=null,M=null,I={x:d,y:h,strokeWidth:E,elSeries:g},O=this.seriesLen;if(a.config.plotOptions.bar.rangeBarGroupRows&&(O=1),void 0===a.config.series[n].data[k])break;if(this.isHorizontal){M=h+f*this.visibleI;var T=(o-f*O)/2;if(a.config.series[n].data[k].x){var R=this.detectOverlappingBars({i:n,j:k,barYPosition:M,srty:T,barHeight:f,yDivision:o,initPositions:v});f=R.barHeight,M=R.barYPosition}x=(P=this.drawRangeBarPaths(m({indexes:{i:n,j:k,realIndex:u},barHeight:f,barYPosition:M,zeroW:c,yDivision:o,y1:A,y2:N},I))).barWidth}else{a.globals.isXNumeric&&(d=(a.globals.seriesX[n][k]-a.globals.minX)/this.xRatio-x/2),L=d+x*this.visibleI;var D=(s-x*O)/2;if(a.config.series[n].data[k].x){var F=this.detectOverlappingBars({i:n,j:k,barXPosition:L,srtx:D,barWidth:x,xDivision:s,initPositions:v});x=F.barWidth,L=F.barXPosition}f=(P=this.drawRangeColumnPaths(m({indexes:{i:n,j:k,realIndex:u,translationsIndex:b},barWidth:x,barXPosition:L,zeroH:l,xDivision:s},I))).barHeight}var z=this.barHelpers.drawGoalLine({barXPosition:P.barXPosition,barYPosition:M,goalX:P.goalX,goalY:P.goalY,barHeight:f,barWidth:x});z&&w.add(z),h=P.y,d=P.x;var X=this.barHelpers.getPathFillColor(e,n,k,u),H=a.globals.stroke.colors[u];this.renderSeries({realIndex:u,pathFill:X,lineFill:H,j:k,i:n,x:d,y:h,y1:A,y2:N,pathFrom:P.pathFrom,pathTo:P.pathTo,strokeWidth:E,elSeries:g,series:e,barHeight:f,barWidth:x,barXPosition:L,barYPosition:M,columnGroupIndex:p,elDataLabelsWrap:y,elGoalsMarkers:w,visibleSeries:this.visibleI,type:"rangebar"})}r.add(g)}return r}},{key:"detectOverlappingBars",value:function(e){var t=e.i,a=e.j,i=e.barYPosition,r=e.barXPosition,n=e.srty,s=e.srtx,o=e.barHeight,l=e.barWidth,c=e.yDivision,d=e.xDivision,h=e.initPositions,u=this.w,p=[],g=u.config.series[t].data[a].rangeName,f=u.config.series[t].data[a].x,m=Array.isArray(f)?f.join(" "):f,x=u.globals.labels.map((function(e){return Array.isArray(e)?e.join(" "):e})).indexOf(m),b=u.globals.seriesRange[t].findIndex((function(e){return e.x===m&&e.overlaps.length>0}));return this.isHorizontal?(i=u.config.plotOptions.bar.rangeBarGroupRows?n+c*x:n+o*this.visibleI+c*x,b>-1&&!u.config.plotOptions.bar.rangeBarOverlap&&(p=u.globals.seriesRange[t][b].overlaps).indexOf(g)>-1&&(i=(o=h.barHeight/p.length)*this.visibleI+c*(100-parseInt(this.barOptions.barHeight,10))/100/2+o*(this.visibleI+p.indexOf(g))+c*x)):(x>-1&&!u.globals.timescaleLabels.length&&(r=u.config.plotOptions.bar.rangeBarGroupRows?s+d*x:s+l*this.visibleI+d*x),b>-1&&!u.config.plotOptions.bar.rangeBarOverlap&&(p=u.globals.seriesRange[t][b].overlaps).indexOf(g)>-1&&(r=(l=h.barWidth/p.length)*this.visibleI+d*(100-parseInt(this.barOptions.barWidth,10))/100/2+l*(this.visibleI+p.indexOf(g))+d*x)),{barYPosition:i,barXPosition:r,barHeight:o,barWidth:l}}},{key:"drawRangeColumnPaths",value:function(e){var t=e.indexes,a=e.x,i=e.xDivision,r=e.barWidth,n=e.barXPosition,s=e.zeroH,o=this.w,l=t.i,c=t.j,d=t.realIndex,h=t.translationsIndex,u=this.yRatio[h],p=this.getRangeValue(d,c),g=Math.min(p.start,p.end),f=Math.max(p.start,p.end);void 0===this.series[l][c]||null===this.series[l][c]?g=s:(g=s-g/u,f=s-f/u);var m=Math.abs(f-g),x=this.barHelpers.getColumnPaths({barXPosition:n,barWidth:r,y1:g,y2:f,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:d,i:d,j:c,w:o});if(o.globals.isXNumeric){var b=this.getBarXForNumericXAxis({x:a,j:c,realIndex:d,barWidth:r});a=b.x,n=b.barXPosition}else a+=i;return{pathTo:x.pathTo,pathFrom:x.pathFrom,barHeight:m,x:a,y:p.start<0&&p.end<0?g:f,goalY:this.barHelpers.getGoalValues("y",null,s,l,c,h),barXPosition:n}}},{key:"preventBarOverflow",value:function(e){var t=this.w;return e<0&&(e=0),e>t.globals.gridWidth&&(e=t.globals.gridWidth),e}},{key:"drawRangeBarPaths",value:function(e){var t=e.indexes,a=e.y,i=e.y1,r=e.y2,n=e.yDivision,s=e.barHeight,o=e.barYPosition,l=e.zeroW,c=this.w,d=t.realIndex,h=t.j,u=this.preventBarOverflow(l+i/this.invertedYRatio),p=this.preventBarOverflow(l+r/this.invertedYRatio),g=this.getRangeValue(d,h),f=Math.abs(p-u),m=this.barHelpers.getBarpaths({barYPosition:o,barHeight:s,x1:u,x2:p,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:d,realIndex:d,j:h,w:c});return c.globals.isXNumeric||(a+=n),{pathTo:m.pathTo,pathFrom:m.pathFrom,barWidth:f,x:g.start<0&&g.end<0?u:p,goalX:this.barHelpers.getGoalValues("x",l,null,d,h),y:a}}},{key:"getRangeValue",value:function(e,t){var a=this.w;return{start:a.globals.seriesRangeStart[e][t],end:a.globals.seriesRangeEnd[e][t]}}}]),t}(),Xe=function(){function e(t){s(this,e),this.w=t.w,this.lineCtx=t}return l(e,[{key:"sameValueSeriesFix",value:function(e,t){var a=this.w;if(("gradient"===a.config.fill.type||"gradient"===a.config.fill.type[e])&&new N(this.lineCtx.ctx,a).seriesHaveSameValues(e)){var i=t[e].slice();i[i.length-1]=i[i.length-1]+1e-6,t[e]=i}return t}},{key:"calculatePoints",value:function(e){var t=e.series,a=e.realIndex,i=e.x,r=e.y,n=e.i,s=e.j,o=e.prevY,l=this.w,c=[],d=[];if(0===s){var h=this.lineCtx.categoryAxisCorrection+l.config.markers.offsetX;l.globals.isXNumeric&&(h=(l.globals.seriesX[a][0]-l.globals.minX)/this.lineCtx.xRatio+l.config.markers.offsetX),c.push(h),d.push(S.isNumber(t[n][0])?o+l.config.markers.offsetY:null),c.push(i+l.config.markers.offsetX),d.push(S.isNumber(t[n][s+1])?r+l.config.markers.offsetY:null)}else c.push(i+l.config.markers.offsetX),d.push(S.isNumber(t[n][s+1])?r+l.config.markers.offsetY:null);return{x:c,y:d}}},{key:"checkPreviousPaths",value:function(e){for(var t=e.pathFromLine,a=e.pathFromArea,i=e.realIndex,r=this.w,n=0;n<r.globals.previousPaths.length;n++){var s=r.globals.previousPaths[n];("line"===s.type||"area"===s.type)&&s.paths.length>0&&parseInt(s.realIndex,10)===parseInt(i,10)&&("line"===s.type?(this.lineCtx.appendPathFrom=!1,t=r.globals.previousPaths[n].paths[0].d):"area"===s.type&&(this.lineCtx.appendPathFrom=!1,a=r.globals.previousPaths[n].paths[0].d,r.config.stroke.show&&r.globals.previousPaths[n].paths[1]&&(t=r.globals.previousPaths[n].paths[1].d)))}return{pathFromLine:t,pathFromArea:a}}},{key:"determineFirstPrevY",value:function(e){var t,a,i,r=e.i,n=e.realIndex,s=e.series,o=e.prevY,l=e.lineYPosition,c=e.translationsIndex,d=this.w,h=d.config.chart.stacked&&!d.globals.comboCharts||d.config.chart.stacked&&d.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(t=this.w.config.series[n])||void 0===t?void 0:t.type)||"column"===(null===(a=this.w.config.series[n])||void 0===a?void 0:a.type));if(void 0!==(null===(i=s[r])||void 0===i?void 0:i[0]))o=(l=h&&r>0?this.lineCtx.prevSeriesY[r-1][0]:this.lineCtx.zeroY)-s[r][0]/this.lineCtx.yRatio[c]+2*(this.lineCtx.isReversed?s[r][0]/this.lineCtx.yRatio[c]:0);else if(h&&r>0&&void 0===s[r][0])for(var u=r-1;u>=0;u--)if(null!==s[u][0]&&void 0!==s[u][0]){o=l=this.lineCtx.prevSeriesY[u][0];break}return{prevY:o,lineYPosition:l}}}]),e}(),He=function(e,t,a){var i=e.slice(t,a);if(t){if(a-t>1&&i[1].length<6){var r=i[0].length;i[1]=[2*i[0][r-2]-i[0][r-4],2*i[0][r-1]-i[0][r-3]].concat(i[1])}i[0]=i[0].slice(-2)}return i};function Ye(e,t){return(t[1]-e[1])/(t[0]-e[0])}var Be=function(){function e(t,a,i){s(this,e),this.ctx=t,this.w=t.w,this.xyRatios=a,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||i,this.scatter=new U(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Xe(this),this.markers=new G(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return l(e,[{key:"draw",value:function(e,t,a,i){var r,n=this.w,s=new C(this.ctx),o=n.globals.comboCharts?t:n.config.chart.type,l=s.group({class:"apexcharts-".concat(o,"-series apexcharts-plot-series")}),c=new N(this.ctx,n);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,e=c.getLogSeries(e),this.yRatio=c.getLogYRatios(this.yRatio),this.prevSeriesY=[];for(var d=[],h=0;h<e.length;h++){e=this.lineHelpers.sameValueSeriesFix(h,e);var u=n.globals.comboCharts?a[h]:h,p=this.yRatio.length>1?u:0;this._initSerieVariables(e,h,u);var g=[],f=[],x=[],b=n.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,u),n.globals.isXNumeric&&n.globals.seriesX.length>0&&(b=(n.globals.seriesX[u][0]-n.globals.minX)/this.xRatio),x.push(b);var v,y=b,w=void 0,k=y,S=this.zeroY,E=this.zeroY;S=this.lineHelpers.determineFirstPrevY({i:h,realIndex:u,series:e,prevY:S,lineYPosition:0,translationsIndex:p}).prevY,"monotoneCubic"===n.config.stroke.curve&&null===e[h][0]?g.push(null):g.push(S),v=S,"rangeArea"===o&&(w=E=this.lineHelpers.determineFirstPrevY({i:h,realIndex:u,series:i,prevY:E,lineYPosition:0,translationsIndex:p}).prevY,f.push(null!==g[0]?E:null));var A=this._calculatePathsFrom({type:o,series:e,i:h,realIndex:u,translationsIndex:p,prevX:k,prevY:S,prevY2:E}),P=[g[0]],L=[f[0]],M={type:o,series:e,realIndex:u,translationsIndex:p,i:h,x:b,y:1,pX:y,pY:v,pathsFrom:A,linePaths:[],areaPaths:[],seriesIndex:a,lineYPosition:0,xArrj:x,yArrj:g,y2Arrj:f,seriesRangeEnd:i},I=this._iterateOverDataPoints(m(m({},M),{},{iterations:"rangeArea"===o?e[h].length-1:void 0,isRangeStart:!0}));if("rangeArea"===o){for(var O=this._calculatePathsFrom({series:i,i:h,realIndex:u,prevX:k,prevY:E}),T=this._iterateOverDataPoints(m(m({},M),{},{series:i,xArrj:[b],yArrj:P,y2Arrj:L,pY:w,areaPaths:I.areaPaths,pathsFrom:O,iterations:i[h].length-1,isRangeStart:!1})),R=I.linePaths.length/2,D=0;D<R;D++)I.linePaths[D]=T.linePaths[D+R]+I.linePaths[D];I.linePaths.splice(R),I.pathFromLine=T.pathFromLine+I.pathFromLine}else I.pathFromArea+="z";this._handlePaths({type:o,realIndex:u,i:h,paths:I}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),d.push(this.elSeries)}if(void 0!==(null===(r=n.config.series[0])||void 0===r?void 0:r.zIndex)&&d.sort((function(e,t){return Number(e.node.getAttribute("zIndex"))-Number(t.node.getAttribute("zIndex"))})),n.config.chart.stacked)for(var F=d.length-1;F>=0;F--)l.add(d[F]);else for(var z=0;z<d.length;z++)l.add(d[z]);return l}},{key:"_initSerieVariables",value:function(e,t,a){var i=this.w,r=new C(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[a]:i.config.stroke.width;var n=0;this.yRatio.length>1&&(this.yaxisIndex=i.globals.seriesYAxisReverseMap[a],n=a),this.isReversed=i.config.yaxis[this.yaxisIndex]&&i.config.yaxis[this.yaxisIndex].reversed,this.zeroY=i.globals.gridHeight-this.baseLineY[n]-(this.isReversed?i.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[n]:0),this.areaBottomY=this.zeroY,(this.zeroY>i.globals.gridHeight||"end"===i.config.plotOptions.area.fillTo)&&(this.areaBottomY=i.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=r.group({class:"apexcharts-series",zIndex:void 0!==i.config.series[a].zIndex?i.config.series[a].zIndex:a,seriesName:S.escapeString(i.globals.seriesNames[a])}),this.elPointsMain=r.group({class:"apexcharts-series-markers-wrap","data:realIndex":a}),this.elDataLabelsWrap=r.group({class:"apexcharts-datalabels","data:realIndex":a});var s=e[t].length===i.globals.dataPoints;this.elSeries.attr({"data:longestSeries":s,rel:t+1,"data:realIndex":a}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(e){var t,a,i,r,n=e.type,s=e.series,o=e.i,l=e.realIndex,c=e.translationsIndex,d=e.prevX,h=e.prevY,u=e.prevY2,p=this.w,g=new C(this.ctx);if(null===s[o][0]){for(var f=0;f<s[o].length;f++)if(null!==s[o][f]){d=this.xDivision*f,h=this.zeroY-s[o][f]/this.yRatio[c],t=g.move(d,h),a=g.move(d,this.areaBottomY);break}}else t=g.move(d,h),"rangeArea"===n&&(t=g.move(d,u)+g.line(d,h)),a=g.move(d,this.areaBottomY)+g.line(d,h);if(i=g.move(0,this.zeroY)+g.line(0,this.zeroY),r=g.move(0,this.zeroY)+g.line(0,this.zeroY),p.globals.previousPaths.length>0){var m=this.lineHelpers.checkPreviousPaths({pathFromLine:i,pathFromArea:r,realIndex:l});i=m.pathFromLine,r=m.pathFromArea}return{prevX:d,prevY:h,linePath:t,areaPath:a,pathFromLine:i,pathFromArea:r}}},{key:"_handlePaths",value:function(e){var t=e.type,a=e.realIndex,i=e.i,r=e.paths,n=this.w,s=new C(this.ctx),o=new _(this.ctx);this.prevSeriesY.push(r.yArrj),n.globals.seriesXvalues[a]=r.xArrj,n.globals.seriesYvalues[a]=r.yArrj;var l=n.config.forecastDataPoints;if(l.count>0&&"rangeArea"!==t){var c=n.globals.seriesXvalues[a][n.globals.seriesXvalues[a].length-l.count-1],d=s.drawRect(c,0,n.globals.gridWidth,n.globals.gridHeight,0);n.globals.dom.elForecastMask.appendChild(d.node);var h=s.drawRect(0,0,c,n.globals.gridHeight,0);n.globals.dom.elNonForecastMask.appendChild(h.node)}this.pointsChart||n.globals.delayedElements.push({el:this.elPointsMain.node,index:a});var u={i,realIndex:a,animationDelay:i,initialSpeed:n.config.chart.animations.speed,dataChangeSpeed:n.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(t)};if("area"===t)for(var p=o.fillPath({seriesNumber:a}),g=0;g<r.areaPaths.length;g++){var f=s.renderPaths(m(m({},u),{},{pathFrom:r.pathFromArea,pathTo:r.areaPaths[g],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:p}));this.elSeries.add(f)}if(n.config.stroke.show&&!this.pointsChart){var x=null;if("line"===t)x=o.fillPath({seriesNumber:a,i});else if("solid"===n.config.stroke.fill.type)x=n.globals.stroke.colors[a];else{var b=n.config.fill;n.config.fill=n.config.stroke.fill,x=o.fillPath({seriesNumber:a,i}),n.config.fill=b}for(var v=0;v<r.linePaths.length;v++){var y=x;"rangeArea"===t&&(y=o.fillPath({seriesNumber:a}));var w=m(m({},u),{},{pathFrom:r.pathFromLine,pathTo:r.linePaths[v],stroke:x,strokeWidth:this.strokeWidth,strokeLineCap:n.config.stroke.lineCap,fill:"rangeArea"===t?y:"none"}),k=s.renderPaths(w);if(this.elSeries.add(k),k.attr("fill-rule","evenodd"),l.count>0&&"rangeArea"!==t){var S=s.renderPaths(w);S.node.setAttribute("stroke-dasharray",l.dashArray),l.strokeWidth&&S.node.setAttribute("stroke-width",l.strokeWidth),this.elSeries.add(S),S.attr("clip-path","url(#forecastMask".concat(n.globals.cuid,")")),k.attr("clip-path","url(#nonForecastMask".concat(n.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(e){var t,a,i=this,r=e.type,n=e.series,s=e.iterations,o=e.realIndex,l=e.translationsIndex,c=e.i,d=e.x,h=e.y,u=e.pX,p=e.pY,g=e.pathsFrom,f=e.linePaths,m=e.areaPaths,x=e.seriesIndex,b=e.lineYPosition,v=e.xArrj,y=e.yArrj,w=e.y2Arrj,k=e.isRangeStart,E=e.seriesRangeEnd,A=this.w,N=new C(this.ctx),P=this.yRatio,L=g.prevY,M=g.linePath,I=g.areaPath,O=g.pathFromLine,T=g.pathFromArea,R=S.isNumber(A.globals.minYArr[o])?A.globals.minYArr[o]:A.globals.minY;s||(s=A.globals.dataPoints>1?A.globals.dataPoints-1:A.globals.dataPoints);var D=function(e,t){return t-e/P[l]+2*(i.isReversed?e/P[l]:0)},F=h,z=A.config.chart.stacked&&!A.globals.comboCharts||A.config.chart.stacked&&A.globals.comboCharts&&(!this.w.config.chart.stackOnlyBar||"bar"===(null===(t=this.w.config.series[o])||void 0===t?void 0:t.type)||"column"===(null===(a=this.w.config.series[o])||void 0===a?void 0:a.type)),X=A.config.stroke.curve;Array.isArray(X)&&(X=Array.isArray(x)?X[x[c]]:X[c]);for(var H,Y=0,B=0;B<s;B++){var W=void 0===n[c][B+1]||null===n[c][B+1];if(A.globals.isXNumeric){var j=A.globals.seriesX[o][B+1];void 0===A.globals.seriesX[o][B+1]&&(j=A.globals.seriesX[o][s-1]),d=(j-A.globals.minX)/this.xRatio}else d+=this.xDivision;b=z&&c>0&&A.globals.collapsedSeries.length<A.config.series.length-1?this.prevSeriesY[function(e){for(var t=e;t>0;t--){if(!(A.globals.collapsedSeriesIndices.indexOf((null==x?void 0:x[t])||t)>-1))return t;t--}return 0}(c-1)][B+1]:this.zeroY,W?h=D(R,b):(h=D(n[c][B+1],b),"rangeArea"===r&&(F=D(E[c][B+1],b))),v.push(d),!W||"smooth"!==A.config.stroke.curve&&"monotoneCubic"!==A.config.stroke.curve?(y.push(h),w.push(F)):(y.push(null),w.push(null));var V=this.lineHelpers.calculatePoints({series:n,x:d,y:h,realIndex:o,i:c,j:B,prevY:L}),_=this._createPaths({type:r,series:n,i:c,realIndex:o,j:B,x:d,y:h,y2:F,xArrj:v,yArrj:y,y2Arrj:w,pX:u,pY:p,pathState:Y,segmentStartX:H,linePath:M,areaPath:I,linePaths:f,areaPaths:m,curve:X,isRangeStart:k});m=_.areaPaths,f=_.linePaths,u=_.pX,p=_.pY,Y=_.pathState,H=_.segmentStartX,I=_.areaPath,M=_.linePath,!this.appendPathFrom||"monotoneCubic"===X&&"rangeArea"===r||(O+=N.line(d,this.zeroY),T+=N.line(d,this.zeroY)),this.handleNullDataPoints(n,V,c,B,o),this._handleMarkersAndLabels({type:r,pointsPos:V,i:c,j:B,realIndex:o,isRangeStart:k})}return{yArrj:y,xArrj:v,pathFromArea:T,areaPaths:m,pathFromLine:O,linePaths:f,linePath:M,areaPath:I}}},{key:"_handleMarkersAndLabels",value:function(e){var t=e.type,a=e.pointsPos,i=e.isRangeStart,r=e.i,n=e.j,s=e.realIndex,o=this.w,l=new q(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,n,{realIndex:s,pointsPos:a,zRatio:this.zRatio,elParent:this.elPointsMain});else{o.globals.series[r].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var c=this.markers.plotChartMarkers(a,s,n+1);null!==c&&this.elPointsMain.add(c)}var d=l.drawDataLabel({type:t,isRangeStart:i,pos:a,i:s,j:n+1});null!==d&&this.elDataLabelsWrap.add(d)}},{key:"_createPaths",value:function(e){var t=e.type,a=e.series,i=e.i;e.realIndex;var r,n=e.j,s=e.x,o=e.y,l=e.xArrj,c=e.yArrj,d=e.y2,h=e.y2Arrj,u=e.pX,p=e.pY,g=e.pathState,f=e.segmentStartX,m=e.linePath,x=e.areaPath,b=e.linePaths,v=e.areaPaths,y=e.curve,w=e.isRangeStart,k=new C(this.ctx),S=this.areaBottomY,E="rangeArea"===t,A="rangeArea"===t&&w;switch(y){case"monotoneCubic":var N=w?c:h;switch(g){case 0:if(null===N[n+1])break;g=1;case 1:if(!(E?l.length===a[i].length:n===a[i].length-2))break;case 2:var P=w?l:l.slice().reverse(),L=w?N:N.slice().reverse(),M=(r=L,P.map((function(e,t){return[e,r[t]]})).filter((function(e){return null!==e[1]}))),I=M.length>1?function(e){var t=function(e){for(var t,a,i,r,n=function(e){for(var t=[],a=e[0],i=e[1],r=t[0]=Ye(a,i),n=1,s=e.length-1;n<s;n++)a=i,i=e[n+1],t[n]=.5*(r+(r=Ye(a,i)));return t[n]=r,t}(e),s=e.length-1,o=[],l=0;l<s;l++)i=Ye(e[l],e[l+1]),Math.abs(i)<1e-6?n[l]=n[l+1]=0:(r=(t=n[l]/i)*t+(a=n[l+1]/i)*a)>9&&(r=3*i/Math.sqrt(r),n[l]=r*t,n[l+1]=r*a);for(var c=0;c<=s;c++)r=(e[Math.min(s,c+1)][0]-e[Math.max(0,c-1)][0])/(6*(1+n[c]*n[c])),o.push([r||0,n[c]*r||0]);return o}(e),a=e[1],i=e[0],r=[],n=t[1],s=t[0];r.push(i,[i[0]+s[0],i[1]+s[1],a[0]-n[0],a[1]-n[1],a[0],a[1]]);for(var o=2,l=t.length;o<l;o++){var c=e[o],d=t[o];r.push([c[0]-d[0],c[1]-d[1],c[0],c[1]])}return r}(M):M,O=[];E&&(A?v=M:O=v.reverse());var T=0,R=0;if(function(e,t){for(var a=function(e){var t=[],a=0;return e.forEach((function(e){null!==e?a++:a>0&&(t.push(a),a=0)})),a>0&&t.push(a),t}(e),i=[],r=0,n=0;r<a.length;n+=a[r++])i[r]=He(t,n,n+a[r]);return i}(L,I).forEach((function(e){T++;var t=function(e){for(var t="",a=0;a<e.length;a++){var i=e[a],r=i.length;r>4?(t+="C".concat(i[0],", ").concat(i[1]),t+=", ".concat(i[2],", ").concat(i[3]),t+=", ".concat(i[4],", ").concat(i[5])):r>2&&(t+="S".concat(i[0],", ").concat(i[1]),t+=", ".concat(i[2],", ").concat(i[3]))}return t}(e),a=R,i=(R+=e.length)-1;A?m=k.move(M[a][0],M[a][1])+t:E?m=k.move(O[a][0],O[a][1])+k.line(M[a][0],M[a][1])+t+k.line(O[i][0],O[i][1]):(m=k.move(M[a][0],M[a][1])+t,x=m+k.line(M[i][0],S)+k.line(M[a][0],S)+"z",v.push(x)),b.push(m)})),E&&T>1&&!A){var D=b.slice(T).reverse();b.splice(T),D.forEach((function(e){return b.push(e)}))}g=0}break;case"smooth":var F=.35*(s-u);if(null===a[i][n])g=0;else switch(g){case 0:if(f=u,m=A?k.move(u,h[n])+k.line(u,p):k.move(u,p),x=k.move(u,p),null===a[i][n+1]){b.push(m),v.push(x);break}if(g=1,n<a[i].length-2){var z=k.curve(u+F,p,s-F,o,s,o);m+=z,x+=z;break}case 1:if(null===a[i][n+1])m+=A?k.line(u,d):k.move(u,p),x+=k.line(u,S)+k.line(f,S)+"z",b.push(m),v.push(x),g=-1;else{var X=k.curve(u+F,p,s-F,o,s,o);m+=X,x+=X,n>=a[i].length-2&&(A&&(m+=k.curve(s,o,s,o,s,d)+k.move(s,d)),x+=k.curve(s,o,s,o,s,S)+k.line(f,S)+"z",b.push(m),v.push(x),g=-1)}}u=s,p=o;break;default:var H=function(e,t,a){var i=[];switch(e){case"stepline":i=k.line(t,null,"H")+k.line(null,a,"V");break;case"linestep":i=k.line(null,a,"V")+k.line(t,null,"H");break;case"straight":i=k.line(t,a)}return i};if(null===a[i][n])g=0;else switch(g){case 0:if(f=u,m=A?k.move(u,h[n])+k.line(u,p):k.move(u,p),x=k.move(u,p),null===a[i][n+1]){b.push(m),v.push(x);break}if(g=1,n<a[i].length-2){var Y=H(y,s,o);m+=Y,x+=Y;break}case 1:if(null===a[i][n+1])m+=A?k.line(u,d):k.move(u,p),x+=k.line(u,S)+k.line(f,S)+"z",b.push(m),v.push(x),g=-1;else{var B=H(y,s,o);m+=B,x+=B,n>=a[i].length-2&&(A&&(m+=k.line(s,d)),x+=k.line(s,S)+k.line(f,S)+"z",b.push(m),v.push(x),g=-1)}}u=s,p=o}return{linePaths:b,areaPaths:v,pX:u,pY:p,pathState:g,segmentStartX:f,linePath:m,areaPath:x}}},{key:"handleNullDataPoints",value:function(e,t,a,i,r){var n=this.w;if(null===e[a][i]&&n.config.markers.showNullDataPoints||1===e[a].length){var s=this.strokeWidth-n.config.markers.strokeWidth/2;s>0||(s=0);var o=this.markers.plotChartMarkers(t,r,i+1,s,!0);null!==o&&this.elPointsMain.add(o)}}}]),e}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function e(t,a,i,r){this.xoffset=t,this.yoffset=a,this.height=r,this.width=i,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(e){var t,a=[],i=this.xoffset,r=this.yoffset,s=n(e)/this.height,o=n(e)/this.width;if(this.width>=this.height)for(t=0;t<e.length;t++)a.push([i,r,i+s,r+e[t]/s]),r+=e[t]/s;else for(t=0;t<e.length;t++)a.push([i,r,i+e[t]/o,r+o]),i+=e[t]/o;return a},this.cutArea=function(t){var a;if(this.width>=this.height){var i=t/this.height,r=this.width-i;a=new e(this.xoffset+i,this.yoffset,r,this.height)}else{var n=t/this.width,s=this.height-n;a=new e(this.xoffset,this.yoffset+n,this.width,s)}return a}}function t(t,i,r,s,o){s=void 0===s?0:s,o=void 0===o?0:o;var l=a(function(e,t){var a,i=[],r=t/n(e);for(a=0;a<e.length;a++)i[a]=e[a]*r;return i}(t,i*r),[],new e(s,o,i,r),[]);return function(e){var t,a,i=[];for(t=0;t<e.length;t++)for(a=0;a<e[t].length;a++)i.push(e[t][a]);return i}(l)}function a(e,t,r,s){var o,l,c;if(0!==e.length)return o=r.shortestEdge(),function(e,t,a){var r;return 0===e.length||((r=e.slice()).push(t),i(e,a)>=i(r,a))}(t,l=e[0],o)?(t.push(l),a(e.slice(1),t,r,s)):(c=r.cutArea(n(t),s),s.push(r.getCoordinates(t)),a(e,[],c,s)),s;s.push(r.getCoordinates(t))}function i(e,t){var a=Math.min.apply(Math,e),i=Math.max.apply(Math,e),r=n(e);return Math.max(Math.pow(t,2)*i/Math.pow(r,2),Math.pow(r,2)/(Math.pow(t,2)*a))}function r(e){return e&&e.constructor===Array}function n(e){var t,a=0;for(t=0;t<e.length;t++)a+=e[t];return a}function s(e){var t,a=0;if(r(e[0]))for(t=0;t<e.length;t++)a+=s(e[t]);else a=n(e);return a}return function e(a,i,n,o,l){o=void 0===o?0:o,l=void 0===l?0:l;var c,d,h=[],u=[];if(r(a[0])){for(d=0;d<a.length;d++)h[d]=s(a[d]);for(c=t(h,i,n,o,l),d=0;d<a.length;d++)u.push(e(a[d],c[d][2]-c[d][0],c[d][3]-c[d][1],c[d][0],c[d][1]))}else u=t(a,i,n,o,l);return u}}();var We,je,Ve=function(){function e(t,a){s(this,e),this.ctx=t,this.w=t.w,this.strokeWidth=this.w.config.stroke.width,this.helpers=new Ie(t),this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.labels=[]}return l(e,[{key:"draw",value:function(e){var t=this,a=this.w,i=new C(this.ctx),r=new _(this.ctx),n=i.group({class:"apexcharts-treemap"});if(a.globals.noData)return n;var s=[];return e.forEach((function(e){var t=e.map((function(e){return Math.abs(e)}));s.push(t)})),this.negRange=this.helpers.checkColorRange(),a.config.series.forEach((function(e,a){e.data.forEach((function(e){Array.isArray(t.labels[a])||(t.labels[a]=[]),t.labels[a].push(e.x)}))})),window.TreemapSquared.generate(s,a.globals.gridWidth,a.globals.gridHeight).forEach((function(s,o){var l=i.group({class:"apexcharts-series apexcharts-treemap-series",seriesName:S.escapeString(a.globals.seriesNames[o]),rel:o+1,"data:realIndex":o});if(a.config.chart.dropShadow.enabled){var c=a.config.chart.dropShadow;new A(t.ctx).dropShadow(n,c,o)}var d=i.group({class:"apexcharts-data-labels"});s.forEach((function(n,s){var c=n[0],d=n[1],h=n[2],u=n[3],p=i.drawRect(c,d,h-c,u-d,a.config.plotOptions.treemap.borderRadius,"#fff",1,t.strokeWidth,a.config.plotOptions.treemap.useFillColorAsStroke?f:a.globals.stroke.colors[o]);p.attr({cx:c,cy:d,index:o,i:o,j:s,width:h-c,height:u-d});var g=t.helpers.getShadeColor(a.config.chart.type,o,s,t.negRange),f=g.color;void 0!==a.config.series[o].data[s]&&a.config.series[o].data[s].fillColor&&(f=a.config.series[o].data[s].fillColor);var m=r.fillPath({color:f,seriesNumber:o,dataPointIndex:s});p.node.classList.add("apexcharts-treemap-rect"),p.attr({fill:m}),t.helpers.addListeners(p);var x={x:c+(h-c)/2,y:d+(u-d)/2,width:0,height:0},b={x:c,y:d,width:h-c,height:u-d};if(a.config.chart.animations.enabled&&!a.globals.dataChanged){var v=1;a.globals.resized||(v=a.config.chart.animations.speed),t.animateTreemap(p,x,b,v)}if(a.globals.dataChanged){var y=1;t.dynamicAnim.enabled&&a.globals.shouldAnimate&&(y=t.dynamicAnim.speed,a.globals.previousPaths[o]&&a.globals.previousPaths[o][s]&&a.globals.previousPaths[o][s].rect&&(x=a.globals.previousPaths[o][s].rect),t.animateTreemap(p,x,b,y))}var w=t.getFontSize(n),k=a.config.dataLabels.formatter(t.labels[o][s],{value:a.globals.series[o][s],seriesIndex:o,dataPointIndex:s,w:a});"truncate"===a.config.plotOptions.treemap.dataLabels.format&&(w=parseInt(a.config.dataLabels.style.fontSize,10),k=t.truncateLabels(k,w,c,d,h,u));var S=null;a.globals.series[o][s]&&(S=t.helpers.calculateDataLabels({text:k,x:(c+h)/2,y:(d+u)/2+t.strokeWidth/2+w/3,i:o,j:s,colorProps:g,fontSize:w,series:e})),a.config.dataLabels.enabled&&S&&t.rotateToFitLabel(S,w,k,c,d,h,u),l.add(p),null!==S&&l.add(S)})),l.add(d),n.add(l)})),n}},{key:"getFontSize",value:function(e){var t,a,i=this.w,r=function e(t){var a,i=0;if(Array.isArray(t[0]))for(a=0;a<t.length;a++)i+=e(t[a]);else for(a=0;a<t.length;a++)i+=t[a].length;return i}(this.labels)/function e(t){var a,i=0;if(Array.isArray(t[0]))for(a=0;a<t.length;a++)i+=e(t[a]);else for(a=0;a<t.length;a++)i+=1;return i}(this.labels);return t=(e[2]-e[0])*(e[3]-e[1]),a=Math.pow(t,.5),Math.min(a/r,parseInt(i.config.dataLabels.style.fontSize,10))}},{key:"rotateToFitLabel",value:function(e,t,a,i,r,n,s){var o=new C(this.ctx),l=o.getTextRects(a,t);if(l.width+this.w.config.stroke.width+5>n-i&&l.width<=s-r){var c=o.rotateAroundCenter(e.node);e.node.setAttribute("transform","rotate(-90 ".concat(c.x," ").concat(c.y,") translate(").concat(l.height/3,")"))}}},{key:"truncateLabels",value:function(e,t,a,i,r,n){var s=new C(this.ctx),o=s.getTextRects(e,t).width+this.w.config.stroke.width+5>r-a&&n-i>r-a?n-i:r-a,l=s.getTextBasedOnMaxWidth({text:e,maxWidth:o,fontSize:t});return e.length!==l.length&&o/t<5?"":l}},{key:"animateTreemap",value:function(e,t,a,i){var r=new E(this.ctx);r.animateRect(e,{x:t.x,y:t.y,width:t.width,height:t.height},{x:a.x,y:a.y,width:a.width,height:a.height},i,(function(){r.animationCompleted(e)}))}}]),e}(),_e=10/86400,Ge=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return l(e,[{key:"calculateTimeScaleTicks",value:function(e,t){var a=this,i=this.w;if(i.globals.allSeriesCollapsed)return i.globals.labels=[],i.globals.timescaleLabels=[],[];var r=new M(this.ctx),n=(t-e)/864e5;this.determineInterval(n),i.globals.disableZoomIn=!1,i.globals.disableZoomOut=!1,n<_e?i.globals.disableZoomIn=!0:n>5e4&&(i.globals.disableZoomOut=!0);var s=r.getTimeUnitsfromTimestamp(e,t,this.utc),o=i.globals.gridWidth/n,l=o/24,c=l/60,d=c/60,h=Math.floor(24*n),u=Math.floor(1440*n),p=Math.floor(86400*n),g=Math.floor(n),f=Math.floor(n/30),x=Math.floor(n/365),b={minMillisecond:s.minMillisecond,minSecond:s.minSecond,minMinute:s.minMinute,minHour:s.minHour,minDate:s.minDate,minMonth:s.minMonth,minYear:s.minYear},v={firstVal:b,currentMillisecond:b.minMillisecond,currentSecond:b.minSecond,currentMinute:b.minMinute,currentHour:b.minHour,currentMonthDate:b.minDate,currentDate:b.minDate,currentMonth:b.minMonth,currentYear:b.minYear,daysWidthOnXAxis:o,hoursWidthOnXAxis:l,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:p,numberOfMinutes:u,numberOfHours:h,numberOfDays:g,numberOfMonths:f,numberOfYears:x};switch(this.tickInterval){case"years":this.generateYearScale(v);break;case"months":case"half_year":this.generateMonthScale(v);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(v);break;case"hours":this.generateHourScale(v);break;case"minutes_fives":case"minutes":this.generateMinuteScale(v);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(v)}var y=this.timeScaleArray.map((function(e){var t={position:e.position,unit:e.unit,year:e.year,day:e.day?e.day:1,hour:e.hour?e.hour:0,month:e.month+1};return"month"===e.unit?m(m({},t),{},{day:1,value:e.value+1}):"day"===e.unit||"hour"===e.unit?m(m({},t),{},{value:e.value}):"minute"===e.unit?m(m({},t),{},{value:e.value,minute:e.value}):"second"===e.unit?m(m({},t),{},{value:e.value,minute:e.minute,second:e.second}):e}));return y.filter((function(e){var t=1,r=Math.ceil(i.globals.gridWidth/120),n=e.value;void 0!==i.config.xaxis.tickAmount&&(r=i.config.xaxis.tickAmount),y.length>r&&(t=Math.floor(y.length/r));var s=!1,o=!1;switch(a.tickInterval){case"years":"year"===e.unit&&(s=!0);break;case"half_year":t=7,"year"===e.unit&&(s=!0);break;case"months":t=1,"year"===e.unit&&(s=!0);break;case"months_fortnight":t=15,"year"!==e.unit&&"month"!==e.unit||(s=!0),30===n&&(o=!0);break;case"months_days":t=10,"month"===e.unit&&(s=!0),30===n&&(o=!0);break;case"week_days":t=8,"month"===e.unit&&(s=!0);break;case"days":t=1,"month"===e.unit&&(s=!0);break;case"hours":"day"===e.unit&&(s=!0);break;case"minutes_fives":case"seconds_fives":n%5!=0&&(o=!0);break;case"seconds_tens":n%10!=0&&(o=!0)}if("hours"===a.tickInterval||"minutes_fives"===a.tickInterval||"seconds_tens"===a.tickInterval||"seconds_fives"===a.tickInterval){if(!o)return!0}else if((n%t==0||s)&&!o)return!0}))}},{key:"recalcDimensionsBasedOnFormat",value:function(e,t){var a=this.w,i=this.formatDates(e),r=this.removeOverlappingTS(i);a.globals.timescaleLabels=r.slice(),new ge(this.ctx).plotCoords()}},{key:"determineInterval",value:function(e){var t=24*e,a=60*t;switch(!0){case e/365>5:this.tickInterval="years";break;case e>800:this.tickInterval="half_year";break;case e>180:this.tickInterval="months";break;case e>90:this.tickInterval="months_fortnight";break;case e>60:this.tickInterval="months_days";break;case e>30:this.tickInterval="week_days";break;case e>2:this.tickInterval="days";break;case t>2.4:this.tickInterval="hours";break;case a>15:this.tickInterval="minutes_fives";break;case a>5:this.tickInterval="minutes";break;case a>1:this.tickInterval="seconds_tens";break;case 60*a>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(e){var t=e.firstVal,a=e.currentMonth,i=e.currentYear,r=e.daysWidthOnXAxis,n=e.numberOfYears,s=t.minYear,o=0,l=new M(this.ctx),c="year";if(t.minDate>1||t.minMonth>0){var d=l.determineRemainingDaysOfYear(t.minYear,t.minMonth,t.minDate);o=(l.determineDaysOfYear(t.minYear)-d+1)*r,s=t.minYear+1,this.timeScaleArray.push({position:o,value:s,unit:c,year:s,month:S.monthMod(a+1)})}else 1===t.minDate&&0===t.minMonth&&this.timeScaleArray.push({position:o,value:s,unit:c,year:i,month:S.monthMod(a+1)});for(var h=s,u=o,p=0;p<n;p++)h++,u=l.determineDaysOfYear(h-1)*r+u,this.timeScaleArray.push({position:u,value:h,unit:c,year:h,month:1})}},{key:"generateMonthScale",value:function(e){var t=e.firstVal,a=e.currentMonthDate,i=e.currentMonth,r=e.currentYear,n=e.daysWidthOnXAxis,s=e.numberOfMonths,o=i,l=0,c=new M(this.ctx),d="month",h=0;if(t.minDate>1){l=(c.determineDaysOfMonths(i+1,t.minYear)-a+1)*n,o=S.monthMod(i+1);var u=r+h,p=S.monthMod(o),g=o;0===o&&(d="year",g=u,p=1,u+=h+=1),this.timeScaleArray.push({position:l,value:g,unit:d,year:u,month:p})}else this.timeScaleArray.push({position:l,value:o,unit:d,year:r,month:S.monthMod(i)});for(var f=o+1,m=l,x=0,b=1;x<s;x++,b++){0===(f=S.monthMod(f))?(d="year",h+=1):d="month";var v=this._getYear(r,f,h);m=c.determineDaysOfMonths(f,v)*n+m;var y=0===f?v:f;this.timeScaleArray.push({position:m,value:y,unit:d,year:v,month:0===f?1:f}),f++}}},{key:"generateDayScale",value:function(e){var t=e.firstVal,a=e.currentMonth,i=e.currentYear,r=e.hoursWidthOnXAxis,n=e.numberOfDays,s=new M(this.ctx),o="day",l=t.minDate+1,c=l,d=function(e,t,a){return e>s.determineDaysOfMonths(t+1,a)?(c=1,o="month",u=t+=1,t):t},h=(24-t.minHour)*r,u=l,p=d(c,a,i);0===t.minHour&&1===t.minDate?(h=0,u=S.monthMod(t.minMonth),o="month",c=t.minDate):1!==t.minDate&&0===t.minHour&&0===t.minMinute&&(h=0,l=t.minDate,u=l,p=d(c=l,a,i)),this.timeScaleArray.push({position:h,value:u,unit:o,year:this._getYear(i,p,0),month:S.monthMod(p),day:c});for(var g=h,f=0;f<n;f++){o="day",p=d(c+=1,p,this._getYear(i,p,0));var m=this._getYear(i,p,0);g=24*r+g;var x=1===c?S.monthMod(p):c;this.timeScaleArray.push({position:g,value:x,unit:o,year:m,month:S.monthMod(p),day:x})}}},{key:"generateHourScale",value:function(e){var t=e.firstVal,a=e.currentDate,i=e.currentMonth,r=e.currentYear,n=e.minutesWidthOnXAxis,s=e.numberOfHours,o=new M(this.ctx),l="hour",c=function(e,t){return e>o.determineDaysOfMonths(t+1,r)&&(f=1,t+=1),{month:t,date:f}},d=function(e,t){return e>o.determineDaysOfMonths(t+1,r)?t+=1:t},h=60-(t.minMinute+t.minSecond/60),u=h*n,p=t.minHour+1,g=p;60===h&&(u=0,g=p=t.minHour);var f=a;g>=24&&(g=0,f+=1,l="day");var m=c(f,i).month;m=d(f,m),this.timeScaleArray.push({position:u,value:p,unit:l,day:f,hour:g,year:r,month:S.monthMod(m)}),g++;for(var x=u,b=0;b<s;b++){l="hour",g>=24&&(g=0,l="day",m=c(f+=1,m).month,m=d(f,m));var v=this._getYear(r,m,0);x=60*n+x;var y=0===g?f:g;this.timeScaleArray.push({position:x,value:y,unit:l,hour:g,day:f,year:v,month:S.monthMod(m)}),g++}}},{key:"generateMinuteScale",value:function(e){for(var t=e.currentMillisecond,a=e.currentSecond,i=e.currentMinute,r=e.currentHour,n=e.currentDate,s=e.currentMonth,o=e.currentYear,l=e.minutesWidthOnXAxis,c=e.secondsWidthOnXAxis,d=e.numberOfMinutes,h=i+1,u=n,p=s,g=o,f=r,m=(60-a-t/1e3)*c,x=0;x<d;x++)h>=60&&(h=0,24===(f+=1)&&(f=0)),this.timeScaleArray.push({position:m,value:h,unit:"minute",hour:f,minute:h,day:u,year:this._getYear(g,p,0),month:S.monthMod(p)}),m+=l,h++}},{key:"generateSecondScale",value:function(e){for(var t=e.currentMillisecond,a=e.currentSecond,i=e.currentMinute,r=e.currentHour,n=e.currentDate,s=e.currentMonth,o=e.currentYear,l=e.secondsWidthOnXAxis,c=e.numberOfSeconds,d=a+1,h=i,u=n,p=s,g=o,f=r,m=(1e3-t)/1e3*l,x=0;x<c;x++)d>=60&&(d=0,++h>=60&&(h=0,24==++f&&(f=0))),this.timeScaleArray.push({position:m,value:d,unit:"second",hour:f,minute:h,second:d,day:u,year:this._getYear(g,p,0),month:S.monthMod(p)}),m+=l,d++}},{key:"createRawDateString",value:function(e,t){var a=e.year;return 0===e.month&&(e.month=1),a+="-"+("0"+e.month.toString()).slice(-2),"day"===e.unit?a+="day"===e.unit?"-"+("0"+t).slice(-2):"-01":a+="-"+("0"+(e.day?e.day:"1")).slice(-2),"hour"===e.unit?a+="hour"===e.unit?"T"+("0"+t).slice(-2):"T00":a+="T"+("0"+(e.hour?e.hour:"0")).slice(-2),"minute"===e.unit?a+=":"+("0"+t).slice(-2):a+=":"+(e.minute?("0"+e.minute).slice(-2):"00"),"second"===e.unit?a+=":"+("0"+t).slice(-2):a+=":00",this.utc&&(a+=".000Z"),a}},{key:"formatDates",value:function(e){var t=this,a=this.w;return e.map((function(e){var i=e.value.toString(),r=new M(t.ctx),n=t.createRawDateString(e,i),s=r.getDate(r.parseDate(n));if(t.utc||(s=r.getDate(r.parseDateWithTimezone(n))),void 0===a.config.xaxis.labels.format){var o="dd MMM",l=a.config.xaxis.labels.datetimeFormatter;"year"===e.unit&&(o=l.year),"month"===e.unit&&(o=l.month),"day"===e.unit&&(o=l.day),"hour"===e.unit&&(o=l.hour),"minute"===e.unit&&(o=l.minute),"second"===e.unit&&(o=l.second),i=r.formatDate(s,o)}else i=r.formatDate(s,a.config.xaxis.labels.format);return{dateString:n,position:e.position,value:i,unit:e.unit,year:e.year,month:e.month}}))}},{key:"removeOverlappingTS",value:function(e){var t,a=this,i=new C(this.ctx),r=!1;e.length>0&&e[0].value&&e.every((function(t){return t.value.length===e[0].value.length}))&&(r=!0,t=i.getTextRects(e[0].value).width);var n=0,s=e.map((function(s,o){if(o>0&&a.w.config.xaxis.labels.hideOverlappingLabels){var l=r?t:i.getTextRects(e[n].value).width,c=e[n].position;return s.position>c+l+10?(n=o,s):null}return s}));return s.filter((function(e){return null!==e}))}},{key:"_getYear",value:function(e,t,a){return e+Math.floor(t/12)+a}}]),e}(),Ue=function(){function e(t,a){s(this,e),this.ctx=a,this.w=a.w,this.el=t}return l(e,[{key:"setupElements",value:function(){var e=this.w,t=e.globals,a=e.config,i=a.chart.type;t.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].includes(i),t.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].includes(i),t.isBarHorizontal=["bar","rangeBar","boxPlot"].includes(i)&&a.plotOptions.bar.horizontal,t.chartClass=".apexcharts".concat(t.chartID),t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),C.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas ".concat(t.chartClass.substring(1))}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(a.chart.offsetX,", ").concat(a.chart.offsetY,")")}),t.dom.Paper.node.style.background="dark"!==a.theme.mode||a.chart.background?"light"!==a.theme.mode||a.chart.background?a.chart.background:"#fff":"#424242",this.setSVGDimensions(),t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject"),C.setAttrs(t.dom.elLegendForeign,{x:0,y:0,width:t.svgWidth,height:t.svgHeight}),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),t.dom.elLegendForeign.appendChild(t.dom.elLegendWrap),t.dom.Paper.node.appendChild(t.dom.elLegendForeign),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(e,t){var a=this.w,i=this.ctx,r=a.config,n=a.globals,s={line:{series:[],i:[]},area:{series:[],i:[]},scatter:{series:[],i:[]},bubble:{series:[],i:[]},column:{series:[],i:[]},candlestick:{series:[],i:[]},boxPlot:{series:[],i:[]},rangeBar:{series:[],i:[]},rangeArea:{series:[],seriesRangeEnd:[],i:[]}},o=r.chart.type||"line",l=null,c=0;n.series.forEach((function(t,i){var r=e[i].type||o;s[r]?("rangeArea"===r?(s[r].series.push(n.seriesRangeStart[i]),s[r].seriesRangeEnd.push(n.seriesRangeEnd[i])):s[r].series.push(t),s[r].i.push(i),"column"!==r&&"bar"!==r||(a.globals.columnSeries=s.column)):["heatmap","treemap","pie","donut","polarArea","radialBar","radar"].includes(r)?l=r:"bar"===r?(s.column.series.push(t),s.column.i.push(i)):console.warn("You have specified an unrecognized series type (".concat(r,").")),o!==r&&"scatter"!==r&&c++})),c>0&&(l&&console.warn("Chart or series type ".concat(l," cannot appear with other chart or series types.")),s.column.series.length>0&&r.plotOptions.bar.horizontal&&(c-=s.column.series.length,s.column={series:[],i:[]},a.globals.columnSeries={series:[],i:[]},console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"))),n.comboCharts||(n.comboCharts=c>0);var d=new Be(i,t),h=new Me(i,t);i.pie=new Re(i);var u=new Fe(i);i.rangeBar=new ze(i,t);var p=new De(i),g=[];if(n.comboCharts){var f,m,x=new N(i);if(s.area.series.length>0&&(f=g).push.apply(f,v(x.drawSeriesByGroup(s.area,n.areaGroups,"area",d))),s.column.series.length>0)if(r.chart.stacked){var b=new Le(i,t);g.push(b.draw(s.column.series,s.column.i))}else i.bar=new Pe(i,t),g.push(i.bar.draw(s.column.series,s.column.i));if(s.rangeArea.series.length>0&&g.push(d.draw(s.rangeArea.series,"rangeArea",s.rangeArea.i,s.rangeArea.seriesRangeEnd)),s.line.series.length>0&&(m=g).push.apply(m,v(x.drawSeriesByGroup(s.line,n.lineGroups,"line",d))),s.candlestick.series.length>0&&g.push(h.draw(s.candlestick.series,"candlestick",s.candlestick.i)),s.boxPlot.series.length>0&&g.push(h.draw(s.boxPlot.series,"boxPlot",s.boxPlot.i)),s.rangeBar.series.length>0&&g.push(i.rangeBar.draw(s.rangeBar.series,s.rangeBar.i)),s.scatter.series.length>0){var y=new Be(i,t,!0);g.push(y.draw(s.scatter.series,"scatter",s.scatter.i))}if(s.bubble.series.length>0){var w=new Be(i,t,!0);g.push(w.draw(s.bubble.series,"bubble",s.bubble.i))}}else switch(r.chart.type){case"line":g=d.draw(n.series,"line");break;case"area":g=d.draw(n.series,"area");break;case"bar":r.chart.stacked?g=new Le(i,t).draw(n.series):(i.bar=new Pe(i,t),g=i.bar.draw(n.series));break;case"candlestick":g=new Me(i,t).draw(n.series,"candlestick");break;case"boxPlot":g=new Me(i,t).draw(n.series,r.chart.type);break;case"rangeBar":g=i.rangeBar.draw(n.series);break;case"rangeArea":g=d.draw(n.seriesRangeStart,"rangeArea",void 0,n.seriesRangeEnd);break;case"heatmap":g=new Oe(i,t).draw(n.series);break;case"treemap":g=new Ve(i,t).draw(n.series);break;case"pie":case"donut":case"polarArea":g=i.pie.draw(n.series);break;case"radialBar":g=u.draw(n.series);break;case"radar":g=p.draw(n.series);break;default:g=d.draw(n.series)}return g}},{key:"setSVGDimensions",value:function(){var e=this.w,t=e.globals,a=e.config;a.chart.width=a.chart.width||"100%",a.chart.height=a.chart.height||"auto",t.svgWidth=a.chart.width,t.svgHeight=a.chart.height;var i=S.getDimensions(this.el),r=a.chart.width.toString().split(/[0-9]+/g).pop();"%"===r?S.isNumber(i[0])&&(0===i[0].width&&(i=S.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(a.chart.width,10)/100):"px"!==r&&""!==r||(t.svgWidth=parseInt(a.chart.width,10));var n=String(a.chart.height).toString().split(/[0-9]+/g).pop();if("auto"!==t.svgHeight&&""!==t.svgHeight)if("%"===n){var s=S.getDimensions(this.el.parentNode);t.svgHeight=s[1]*parseInt(a.chart.height,10)/100}else t.svgHeight=parseInt(a.chart.height,10);else t.svgHeight=t.axisCharts?t.svgWidth/1.61:t.svgWidth/1.2;if(t.svgWidth=Math.max(t.svgWidth,0),t.svgHeight=Math.max(t.svgHeight,0),C.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight}),"%"!==n){var o=a.chart.sparkline.enabled?0:t.axisCharts?a.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight="".concat(t.svgHeight+o,"px")}t.dom.elWrap.style.width="".concat(t.svgWidth,"px"),t.dom.elWrap.style.height="".concat(t.svgHeight,"px")}},{key:"shiftGraphPosition",value:function(){var e=this.w.globals,t=e.translateY,a=e.translateX;C.setAttrs(e.dom.elGraphical.node,{transform:"translate(".concat(a,", ").concat(t,")")})}},{key:"resizeNonAxisCharts",value:function(){var e=this.w,t=e.globals,a=0,i=e.config.chart.sparkline.enabled?1:15;i+=e.config.grid.padding.bottom,["top","bottom"].includes(e.config.legend.position)&&e.config.legend.show&&!e.config.legend.floating&&(a=new me(this.ctx).legendHelpers.getLegendDimensions().clwh+7);var r=e.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),n=2.05*e.globals.radialSize;if(r&&!e.config.chart.sparkline.enabled&&0!==e.config.plotOptions.radialBar.startAngle){var s=S.getBoundingClientRect(r);n=s.bottom;var o=s.bottom-s.top;n=Math.max(2.05*e.globals.radialSize,o)}var l=Math.ceil(n+t.translateY+a+i);t.dom.elLegendForeign&&t.dom.elLegendForeign.setAttribute("height",l),e.config.chart.height&&String(e.config.chart.height).includes("%")||(t.dom.elWrap.style.height="".concat(l,"px"),C.setAttrs(t.dom.Paper.node,{height:l}),t.dom.Paper.node.parentNode.parentNode.style.minHeight="".concat(l,"px"))}},{key:"coreCalculations",value:function(){new te(this.ctx).init()}},{key:"resetGlobals",value:function(){var e=this,t=function(){return e.w.config.series.map((function(){return[]}))},a=new W,i=this.w.globals;a.initGlobalVars(i),i.seriesXvalues=t(),i.seriesYvalues=t()}},{key:"isMultipleY",value:function(){return!!(Array.isArray(this.w.config.yaxis)&&this.w.config.yaxis.length>1)&&(this.w.globals.isMultipleYAxis=!0,!0)}},{key:"xySettings",value:function(){var e=this.w,t=null;if(e.globals.axisCharts){if("back"===e.config.xaxis.crosshairs.position&&new se(this.ctx).drawXCrosshairs(),"back"===e.config.yaxis[0].crosshairs.position&&new se(this.ctx).drawYCrosshairs(),"datetime"===e.config.xaxis.type&&void 0===e.config.xaxis.labels.formatter){this.ctx.timeScale=new Ge(this.ctx);var a=[];isFinite(e.globals.minX)&&isFinite(e.globals.maxX)&&!e.globals.isBarHorizontal?a=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minX,e.globals.maxX):e.globals.isBarHorizontal&&(a=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minY,e.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(a)}t=new N(this.ctx).getCalculatedRatios()}return t}},{key:"updateSourceChart",value:function(e){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:e.w.globals.minX,max:e.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var e=this,t=this.w;if(t.config.chart.brush.enabled&&"function"!=typeof t.config.chart.events.selection){var a=Array.isArray(t.config.chart.brush.targets)?t.config.chart.brush.targets:[t.config.chart.brush.target];a.forEach((function(t){var a=ApexCharts.getChartByID(t);a.w.globals.brushSource=e.ctx,"function"!=typeof a.w.config.chart.events.zoomed&&(a.w.config.chart.events.zoomed=function(){return e.updateSourceChart(a)}),"function"!=typeof a.w.config.chart.events.scrolled&&(a.w.config.chart.events.scrolled=function(){return e.updateSourceChart(a)})})),t.config.chart.events.selection=function(e,t){a.forEach((function(e){ApexCharts.getChartByID(e).ctx.updateHelpers._updateOptions({xaxis:{min:t.xaxis.min,max:t.xaxis.max}},!1,!1,!1,!1)}))}}}}]),e}(),qe=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"_updateOptions",value:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],n=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise((function(s){var o=[t.ctx];r&&(o=t.ctx.getSyncedCharts()),t.ctx.w.globals.isExecCalled&&(o=[t.ctx],t.ctx.w.globals.isExecCalled=!1),o.forEach((function(r,l){var c=r.w;if(c.globals.shouldAnimate=i,a||(c.globals.resized=!0,c.globals.dataChanged=!0,i&&r.series.getPreviousPaths()),e&&"object"===w(e)&&(r.config=new B(e),e=N.extendArrayProps(r.config,e,c),r.w.globals.chartID!==t.ctx.w.globals.chartID&&delete e.series,c.config=S.extend(c.config,e),n&&(c.globals.lastXAxis=e.xaxis?S.clone(e.xaxis):[],c.globals.lastYAxis=e.yaxis?S.clone(e.yaxis):[],c.globals.initialConfig=S.extend({},c.config),c.globals.initialSeries=S.clone(c.config.series),e.series))){for(var d=0;d<c.globals.collapsedSeriesIndices.length;d++){var h=c.config.series[c.globals.collapsedSeriesIndices[d]];c.globals.collapsedSeries[d].data=c.globals.axisCharts?h.data.slice():h}for(var u=0;u<c.globals.ancillaryCollapsedSeriesIndices.length;u++){var p=c.config.series[c.globals.ancillaryCollapsedSeriesIndices[u]];c.globals.ancillaryCollapsedSeries[u].data=c.globals.axisCharts?p.data.slice():p}r.series.emptyCollapsedSeries(c.config.series)}return r.update(e).then((function(){l===o.length-1&&s(r)}))}))}))}},{key:"_updateSeries",value:function(e,t){var a=this,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new Promise((function(r){var n,s=a.w;return s.globals.shouldAnimate=t,s.globals.dataChanged=!0,t&&a.ctx.series.getPreviousPaths(),s.globals.axisCharts?(0===(n=e.map((function(e,t){return a._extendSeries(e,t)}))).length&&(n=[{data:[]}]),s.config.series=n):s.config.series=e.slice(),i&&(s.globals.initialConfig.series=S.clone(s.config.series),s.globals.initialSeries=S.clone(s.config.series)),a.ctx.update().then((function(){r(a.ctx)}))}))}},{key:"_extendSeries",value:function(e,t){var a=this.w,i=a.config.series[t];return m(m({},a.config.series[t]),{},{name:e.name?e.name:null==i?void 0:i.name,color:e.color?e.color:null==i?void 0:i.color,type:e.type?e.type:null==i?void 0:i.type,group:e.group?e.group:null==i?void 0:i.group,hidden:void 0!==e.hidden?e.hidden:null==i?void 0:i.hidden,data:e.data?e.data:null==i?void 0:i.data,zIndex:void 0!==e.zIndex?e.zIndex:t})}},{key:"toggleDataPointSelection",value:function(e,t){var a=this.w,i=null,r=".apexcharts-series[data\\:realIndex='".concat(e,"']");return a.globals.axisCharts?i=a.globals.dom.Paper.select("".concat(r," path[j='").concat(t,"'], ").concat(r," circle[j='").concat(t,"'], ").concat(r," rect[j='").concat(t,"']")).members[0]:void 0===t&&(i=a.globals.dom.Paper.select("".concat(r," path[j='").concat(e,"']")).members[0],"pie"!==a.config.chart.type&&"polarArea"!==a.config.chart.type&&"donut"!==a.config.chart.type||this.ctx.pie.pieClicked(e)),i?(new C(this.ctx).pathMouseDown(i,null),i.node?i.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(e){var t=this.w;if(["min","max"].forEach((function(a){void 0!==e.xaxis[a]&&(t.config.xaxis[a]=e.xaxis[a],t.globals.lastXAxis[a]=e.xaxis[a])})),e.xaxis.categories&&e.xaxis.categories.length&&(t.config.xaxis.categories=e.xaxis.categories),t.config.xaxis.convertedCatToNumeric){var a=new Y(e);e=a.convertCatToNumericXaxis(e,this.ctx)}return e}},{key:"forceYAxisUpdate",value:function(e){return e.chart&&e.chart.stacked&&"100%"===e.chart.stackType&&(Array.isArray(e.yaxis)?e.yaxis.forEach((function(t,a){e.yaxis[a].min=0,e.yaxis[a].max=100})):(e.yaxis.min=0,e.yaxis.max=100)),e}},{key:"revertDefaultAxisMinMax",value:function(e){var t=this,a=this.w,i=a.globals.lastXAxis,r=a.globals.lastYAxis;e&&e.xaxis&&(i=e.xaxis),e&&e.yaxis&&(r=e.yaxis),a.config.xaxis.min=i.min,a.config.xaxis.max=i.max,a.config.yaxis.map((function(e,i){a.globals.zoomed||void 0!==r[i]?function(e){void 0!==r[e]&&(a.config.yaxis[e].min=r[e].min,a.config.yaxis[e].max=r[e].max)}(i):void 0!==t.ctx.opts.yaxis[i]&&(e.min=t.ctx.opts.yaxis[i].min,e.max=t.ctx.opts.yaxis[i].max)}))}}]),e}();We="undefined"!=typeof window?window:void 0,je=function(e,t){var a=(void 0!==this?this:e).SVG=function(e){if(a.supported)return e=new a.Doc(e),a.parser.draw||a.prepare(),e};if(a.ns="http://www.w3.org/2000/svg",a.xmlns="http://www.w3.org/2000/xmlns/",a.xlink="http://www.w3.org/1999/xlink",a.svgjs="http://svgjs.dev",a.supported=!0,!a.supported)return!1;a.did=1e3,a.eid=function(e){return"Svgjs"+d(e)+a.did++},a.create=function(e){var a=t.createElementNS(this.ns,e);return a.setAttribute("id",this.eid(e)),a},a.extend=function(){var e,t;t=(e=[].slice.call(arguments)).pop();for(var i=e.length-1;i>=0;i--)if(e[i])for(var r in t)e[i].prototype[r]=t[r];a.Set&&a.Set.inherit&&a.Set.inherit()},a.invent=function(e){var t="function"==typeof e.create?e.create:function(){this.constructor.call(this,a.create(e.create))};return e.inherit&&(t.prototype=new e.inherit),e.extend&&a.extend(t,e.extend),e.construct&&a.extend(e.parent||a.Container,e.construct),t},a.adopt=function(t){return t?t.instance?t.instance:((i="svg"==t.nodeName?t.parentNode instanceof e.SVGElement?new a.Nested:new a.Doc:"linearGradient"==t.nodeName?new a.Gradient("linear"):"radialGradient"==t.nodeName?new a.Gradient("radial"):a[d(t.nodeName)]?new(a[d(t.nodeName)]):new a.Element(t)).type=t.nodeName,i.node=t,t.instance=i,i instanceof a.Doc&&i.namespace().defs(),i.setData(JSON.parse(t.getAttribute("svgjs:data"))||{}),i):null;var i},a.prepare=function(){var e=t.getElementsByTagName("body")[0],i=(e?new a.Doc(e):a.adopt(t.documentElement).nested()).size(2,0);a.parser={body:e||t.documentElement,draw:i.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:i.polyline().node,path:i.path().node,native:a.create("svg")}},a.parser={native:a.create("svg")},t.addEventListener("DOMContentLoaded",(function(){a.parser.draw||a.prepare()}),!1),a.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},a.utils={map:function(e,t){for(var a=e.length,i=[],r=0;r<a;r++)i.push(t(e[r]));return i},filter:function(e,t){for(var a=e.length,i=[],r=0;r<a;r++)t(e[r])&&i.push(e[r]);return i},filterSVGElements:function(t){return this.filter(t,(function(t){return t instanceof e.SVGElement}))}},a.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"}},a.Color=function(e){var t,i;this.r=0,this.g=0,this.b=0,e&&("string"==typeof e?a.regex.isRgb.test(e)?(t=a.regex.rgb.exec(e.replace(a.regex.whitespace,"")),this.r=parseInt(t[1]),this.g=parseInt(t[2]),this.b=parseInt(t[3])):a.regex.isHex.test(e)&&(t=a.regex.hex.exec(4==(i=e).length?["#",i.substring(1,2),i.substring(1,2),i.substring(2,3),i.substring(2,3),i.substring(3,4),i.substring(3,4)].join(""):i),this.r=parseInt(t[1],16),this.g=parseInt(t[2],16),this.b=parseInt(t[3],16)):"object"===w(e)&&(this.r=e.r,this.g=e.g,this.b=e.b))},a.extend(a.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+h(this.r)+h(this.g)+h(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(e){return this.destination=new a.Color(e),this},at:function(e){return this.destination?(e=e<0?0:e>1?1:e,new a.Color({r:~~(this.r+(this.destination.r-this.r)*e),g:~~(this.g+(this.destination.g-this.g)*e),b:~~(this.b+(this.destination.b-this.b)*e)})):this}}),a.Color.test=function(e){return e+="",a.regex.isHex.test(e)||a.regex.isRgb.test(e)},a.Color.isRgb=function(e){return e&&"number"==typeof e.r&&"number"==typeof e.g&&"number"==typeof e.b},a.Color.isColor=function(e){return a.Color.isRgb(e)||a.Color.test(e)},a.Array=function(e,t){0==(e=(e||[]).valueOf()).length&&t&&(e=t.valueOf()),this.value=this.parse(e)},a.extend(a.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(e){return e=e.valueOf(),Array.isArray(e)?e:this.split(e)}}),a.PointArray=function(e,t){a.Array.call(this,e,t||[[0,0]])},a.PointArray.prototype=new a.Array,a.PointArray.prototype.constructor=a.PointArray;for(var i={M:function(e,t,a){return t.x=a.x=e[0],t.y=a.y=e[1],["M",t.x,t.y]},L:function(e,t){return t.x=e[0],t.y=e[1],["L",e[0],e[1]]},H:function(e,t){return t.x=e[0],["H",e[0]]},V:function(e,t){return t.y=e[0],["V",e[0]]},C:function(e,t){return t.x=e[4],t.y=e[5],["C",e[0],e[1],e[2],e[3],e[4],e[5]]},Q:function(e,t){return t.x=e[2],t.y=e[3],["Q",e[0],e[1],e[2],e[3]]},S:function(e,t){return t.x=e[2],t.y=e[3],["S",e[0],e[1],e[2],e[3]]},Z:function(e,t,a){return t.x=a.x,t.y=a.y,["Z"]}},r="mlhvqtcsaz".split(""),n=0,s=r.length;n<s;++n)i[r[n]]=function(e){return function(t,a,r){if("H"==e)t[0]=t[0]+a.x;else if("V"==e)t[0]=t[0]+a.y;else if("A"==e)t[5]=t[5]+a.x,t[6]=t[6]+a.y;else for(var n=0,s=t.length;n<s;++n)t[n]=t[n]+(n%2?a.y:a.x);if(i&&"function"==typeof i[e])return i[e](t,a,r)}}(r[n].toUpperCase());a.PathArray=function(e,t){a.Array.call(this,e,t||[["M",0,0]])},a.PathArray.prototype=new a.Array,a.PathArray.prototype.constructor=a.PathArray,a.extend(a.PathArray,{toString:function(){return function(e){for(var t=0,a=e.length,i="";t<a;t++)i+=e[t][0],null!=e[t][1]&&(i+=e[t][1],null!=e[t][2]&&(i+=" ",i+=e[t][2],null!=e[t][3]&&(i+=" ",i+=e[t][3],i+=" ",i+=e[t][4],null!=e[t][5]&&(i+=" ",i+=e[t][5],i+=" ",i+=e[t][6],null!=e[t][7]&&(i+=" ",i+=e[t][7])))));return i+" "}(this.value)},move:function(e,t){var a=this.bbox();return a.x,a.y,this},at:function(e){if(!this.destination)return this;for(var t=this.value,i=this.destination.value,r=[],n=new a.PathArray,s=0,o=t.length;s<o;s++){r[s]=[t[s][0]];for(var l=1,c=t[s].length;l<c;l++)r[s][l]=t[s][l]+(i[s][l]-t[s][l])*e;"A"===r[s][0]&&(r[s][4]=+(0!=r[s][4]),r[s][5]=+(0!=r[s][5]))}return n.value=r,n},parse:function(e){if(e instanceof a.PathArray)return e.valueOf();var t,r={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};e="string"==typeof e?e.replace(a.regex.numbersWithDots,l).replace(a.regex.pathLetters," $& ").replace(a.regex.hyphen,"$1 -").trim().split(a.regex.delimiter):e.reduce((function(e,t){return[].concat.call(e,t)}),[]);var n=[],s=new a.Point,o=new a.Point,c=0,d=e.length;do{a.regex.isPathLetter.test(e[c])?(t=e[c],++c):"M"==t?t="L":"m"==t&&(t="l"),n.push(i[t].call(null,e.slice(c,c+=r[t.toUpperCase()]).map(parseFloat),s,o))}while(d>c);return n},bbox:function(){return a.parser.draw||a.prepare(),a.parser.path.setAttribute("d",this.toString()),a.parser.path.getBBox()}}),a.Number=a.invent({create:function(e,t){this.value=0,this.unit=t||"","number"==typeof e?this.value=isNaN(e)?0:isFinite(e)?e:e<0?-34e37:34e37:"string"==typeof e?(t=e.match(a.regex.numberAndUnit))&&(this.value=parseFloat(t[1]),"%"==t[5]?this.value/=100:"s"==t[5]&&(this.value*=1e3),this.unit=t[5]):e instanceof a.Number&&(this.value=e.valueOf(),this.unit=e.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(e){return e=new a.Number(e),new a.Number(this+e,this.unit||e.unit)},minus:function(e){return e=new a.Number(e),new a.Number(this-e,this.unit||e.unit)},times:function(e){return e=new a.Number(e),new a.Number(this*e,this.unit||e.unit)},divide:function(e){return e=new a.Number(e),new a.Number(this/e,this.unit||e.unit)},to:function(e){var t=new a.Number(this);return"string"==typeof e&&(t.unit=e),t},morph:function(e){return this.destination=new a.Number(e),e.relative&&(this.destination.value+=this.value),this},at:function(e){return this.destination?new a.Number(this.destination).minus(this).times(e).plus(this):this}}}),a.Element=a.invent({create:function(e){this._stroke=a.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=e)&&(this.type=e.nodeName,this.node.instance=this,this._stroke=e.getAttribute("stroke")||this._stroke)},extend:{x:function(e){return this.attr("x",e)},y:function(e){return this.attr("y",e)},cx:function(e){return null==e?this.x()+this.width()/2:this.x(e-this.width()/2)},cy:function(e){return null==e?this.y()+this.height()/2:this.y(e-this.height()/2)},move:function(e,t){return this.x(e).y(t)},center:function(e,t){return this.cx(e).cy(t)},width:function(e){return this.attr("width",e)},height:function(e){return this.attr("height",e)},size:function(e,t){var i=u(this,e,t);return this.width(new a.Number(i.width)).height(new a.Number(i.height))},clone:function(e){this.writeDataToDom();var t=f(this.node.cloneNode(!0));return e?e.add(t):this.after(t),t},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(e){return this.after(e).remove(),e},addTo:function(e){return e.put(this)},putIn:function(e){return e.add(this)},id:function(e){return this.attr("id",e)},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 e=this.attr("class");return null==e?[]:e.trim().split(a.regex.delimiter)},hasClass:function(e){return-1!=this.classes().indexOf(e)},addClass:function(e){if(!this.hasClass(e)){var t=this.classes();t.push(e),this.attr("class",t.join(" "))}return this},removeClass:function(e){return this.hasClass(e)&&this.attr("class",this.classes().filter((function(t){return t!=e})).join(" ")),this},toggleClass:function(e){return this.hasClass(e)?this.removeClass(e):this.addClass(e)},reference:function(e){return a.get(this.attr(e))},parent:function(t){var i=this;if(!i.node.parentNode)return null;if(i=a.adopt(i.node.parentNode),!t)return i;for(;i&&i.node instanceof e.SVGElement;){if("string"==typeof t?i.matches(t):i instanceof t)return i;if(!i.node.parentNode||"#document"==i.node.parentNode.nodeName)return null;i=a.adopt(i.node.parentNode)}},doc:function(){return this instanceof a.Doc?this:this.parent(a.Doc)},parents:function(e){var t=[],a=this;do{if(!(a=a.parent(e))||!a.node)break;t.push(a)}while(a.parent);return t},matches:function(e){return function(e,t){return(e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.webkitMatchesSelector||e.oMatchesSelector).call(e,t)}(this.node,e)},native:function(){return this.node},svg:function(e){var i=t.createElementNS("http://www.w3.org/2000/svg","svg");if(!(e&&this instanceof a.Parent))return i.appendChild(e=t.createElementNS("http://www.w3.org/2000/svg","svg")),this.writeDataToDom(),e.appendChild(this.node.cloneNode(!0)),i.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");i.innerHTML="<svg>"+e.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2></$1>")+"</svg>";for(var r=0,n=i.firstChild.childNodes.length;r<n;r++)this.node.appendChild(i.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(e){return this.dom=e,this},is:function(e){return function(e,t){return e instanceof t}(this,e)}}}),a.easing={"-":function(e){return e},"<>":function(e){return-Math.cos(e*Math.PI)/2+.5},">":function(e){return Math.sin(e*Math.PI/2)},"<":function(e){return 1-Math.cos(e*Math.PI/2)}},a.morph=function(e){return function(t,i){return new a.MorphObj(t,i).at(e)}},a.Situation=a.invent({create:function(e){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new a.Number(e.duration).valueOf(),this.delay=new a.Number(e.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=e.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),a.FX=a.invent({create:function(e){this._target=e,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(e,t,i){"object"===w(e)&&(t=e.ease,i=e.delay,e=e.duration);var r=new a.Situation({duration:e||1e3,delay:i||0,ease:a.easing[t||"-"]||t});return this.queue(r),this},target:function(e){return e&&e instanceof a.Element?(this._target=e,this):this._target},timeToAbsPos:function(e){return(e-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(e){return this.situation.duration/this._speed*e+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=e.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){e.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(e){return("function"==typeof e||e instanceof a.Situation)&&this.situations.push(e),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof a.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var e,t=this.situation;if(t.init)return this;for(var i in t.animations){e=this.target()[i](),Array.isArray(e)||(e=[e]),Array.isArray(t.animations[i])||(t.animations[i]=[t.animations[i]]);for(var r=e.length;r--;)t.animations[i][r]instanceof a.Number&&(e[r]=new a.Number(e[r])),t.animations[i][r]=e[r].morph(t.animations[i][r])}for(var i in t.attrs)t.attrs[i]=new a.MorphObj(this.target().attr(i),t.attrs[i]);for(var i in t.styles)t.styles[i]=new a.MorphObj(this.target().style(i),t.styles[i]);return t.initialTransformation=this.target().matrixify(),t.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(e,t){var a=this.active;return this.active=!1,t&&this.clearQueue(),e&&this.situation&&(!a&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(e){var t=this.last();return this.target().on("finished.fx",(function a(i){i.detail.situation==t&&(e.call(this,t),this.off("finished.fx",a))})),this._callStart()},during:function(e){var t=this.last(),i=function(i){i.detail.situation==t&&e.call(this,i.detail.pos,a.morph(i.detail.pos),i.detail.eased,t)};return this.target().off("during.fx",i).on("during.fx",i),this.after((function(){this.off("during.fx",i)})),this._callStart()},afterAll:function(e){var t=function t(a){e.call(this),this.off("allfinished.fx",t)};return this.target().off("allfinished.fx",t).on("allfinished.fx",t),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(e,t,a){return this.last()[a||"animations"][e]=t,this._callStart()},step:function(e){var t,a,i;e||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(t=Math.max(this.absPos,0),a=Math.floor(t),!0===this.situation.loops||a<this.situation.loops?(this.pos=t-a,i=this.situation.loop,this.situation.loop=a):(this.absPos=this.situation.loops,this.pos=1,i=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=Boolean((this.situation.loop-i)%2))):(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 r=this.situation.ease(this.pos);for(var n in this.situation.once)n>this.lastPos&&n<=r&&(this.situation.once[n].call(this.target(),this.pos,r),delete this.situation.once[n]);return this.active&&this.target().fire("during",{pos:this.pos,eased:r,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=r,this):this},eachAt:function(){var e,t=this,i=this.target(),r=this.situation;for(var n in r.animations)e=[].concat(r.animations[n]).map((function(e){return"string"!=typeof e&&e.at?e.at(r.ease(t.pos),t.pos):e})),i[n].apply(i,e);for(var n in r.attrs)e=[n].concat(r.attrs[n]).map((function(e){return"string"!=typeof e&&e.at?e.at(r.ease(t.pos),t.pos):e})),i.attr.apply(i,e);for(var n in r.styles)e=[n].concat(r.styles[n]).map((function(e){return"string"!=typeof e&&e.at?e.at(r.ease(t.pos),t.pos):e})),i.style.apply(i,e);if(r.transforms.length){e=r.initialTransformation,n=0;for(var s=r.transforms.length;n<s;n++){var o=r.transforms[n];o instanceof a.Matrix?e=o.relative?e.multiply((new a.Matrix).morph(o).at(r.ease(this.pos))):e.morph(o).at(r.ease(this.pos)):(o.relative||o.undo(e.extract()),e=e.multiply(o.at(r.ease(this.pos))))}i.matrix(e)}return this},once:function(e,t,a){var i=this.last();return a||(e=i.ease(e)),i.once[e]=t,this},_callStart:function(){return setTimeout(function(){this.start()}.bind(this),0),this}},parent:a.Element,construct:{animate:function(e,t,i){return(this.fx||(this.fx=new a.FX(this))).animate(e,t,i)},delay:function(e){return(this.fx||(this.fx=new a.FX(this))).delay(e)},stop:function(e,t){return this.fx&&this.fx.stop(e,t),this},finish:function(){return this.fx&&this.fx.finish(),this}}}),a.MorphObj=a.invent({create:function(e,t){return a.Color.isColor(t)?new a.Color(e).morph(t):a.regex.delimiter.test(e)?a.regex.pathLetters.test(e)?new a.PathArray(e).morph(t):new a.Array(e).morph(t):a.regex.numberAndUnit.test(t)?new a.Number(e).morph(t):(this.value=e,void(this.destination=t))},extend:{at:function(e,t){return t<1?this.value:this.destination},valueOf:function(){return this.value}}}),a.extend(a.FX,{attr:function(e,t,a){if("object"===w(e))for(var i in e)this.attr(i,e[i]);else this.add(e,t,"attrs");return this},plot:function(e,t,a,i){return 4==arguments.length?this.plot([e,t,a,i]):this.add("plot",new(this.target().morphArray)(e))}}),a.Box=a.invent({create:function(e,t,i,r){if(!("object"!==w(e)||e instanceof a.Element))return a.Box.call(this,null!=e.left?e.left:e.x,null!=e.top?e.top:e.y,e.width,e.height);var n;4==arguments.length&&(this.x=e,this.y=t,this.width=i,this.height=r),null==(n=this).x&&(n.x=0,n.y=0,n.width=0,n.height=0),n.w=n.width,n.h=n.height,n.x2=n.x+n.width,n.y2=n.y+n.height,n.cx=n.x+n.width/2,n.cy=n.y+n.height/2}}),a.BBox=a.invent({create:function(e){if(a.Box.apply(this,[].slice.call(arguments)),e instanceof a.Element){var i;try{if(!t.documentElement.contains){for(var r=e.node;r.parentNode;)r=r.parentNode;if(r!=t)throw new Error("Element not in the dom")}i=e.node.getBBox()}catch(t){if(e instanceof a.Shape){a.parser.draw||a.prepare();var n=e.clone(a.parser.draw.instance).show();n&&n.node&&"function"==typeof n.node.getBBox&&(i=n.node.getBBox()),n&&"function"==typeof n.remove&&n.remove()}else i={x:e.node.clientLeft,y:e.node.clientTop,width:e.node.clientWidth,height:e.node.clientHeight}}a.Box.call(this,i)}},inherit:a.Box,parent:a.Element,construct:{bbox:function(){return new a.BBox(this)}}}),a.BBox.prototype.constructor=a.BBox,a.Matrix=a.invent({create:function(e){var t=g([1,0,0,1,0,0]);e=null===e?t:e instanceof a.Element?e.matrixify():"string"==typeof e?g(e.split(a.regex.delimiter).map(parseFloat)):6==arguments.length?g([].slice.call(arguments)):Array.isArray(e)?g(e):e&&"object"===w(e)?e:t;for(var i=x.length-1;i>=0;--i)this[x[i]]=null!=e[x[i]]?e[x[i]]:t[x[i]]},extend:{extract:function(){var e=p(this,0,1);p(this,1,0);var t=180/Math.PI*Math.atan2(e.y,e.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(t*Math.PI/180)+this.f*Math.sin(t*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(t*Math.PI/180)+this.e*Math.sin(-t*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:t,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new a.Matrix(this)}},clone:function(){return new a.Matrix(this)},morph:function(e){return this.destination=new a.Matrix(e),this},multiply:function(e){return new a.Matrix(this.native().multiply(function(e){return e instanceof a.Matrix||(e=new a.Matrix(e)),e}(e).native()))},inverse:function(){return new a.Matrix(this.native().inverse())},translate:function(e,t){return new a.Matrix(this.native().translate(e||0,t||0))},native:function(){for(var e=a.parser.native.createSVGMatrix(),t=x.length-1;t>=0;t--)e[x[t]]=this[x[t]];return e},toString:function(){return"matrix("+m(this.a)+","+m(this.b)+","+m(this.c)+","+m(this.d)+","+m(this.e)+","+m(this.f)+")"}},parent:a.Element,construct:{ctm:function(){return new a.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof a.Nested){var e=this.rect(1,1),t=e.node.getScreenCTM();return e.remove(),new a.Matrix(t)}return new a.Matrix(this.node.getScreenCTM())}}}),a.Point=a.invent({create:function(e,t){var a;a=Array.isArray(e)?{x:e[0],y:e[1]}:"object"===w(e)?{x:e.x,y:e.y}:null!=e?{x:e,y:null!=t?t:e}:{x:0,y:0},this.x=a.x,this.y=a.y},extend:{clone:function(){return new a.Point(this)},morph:function(e,t){return this.destination=new a.Point(e,t),this}}}),a.extend(a.Element,{point:function(e,t){return new a.Point(e,t).transform(this.screenCTM().inverse())}}),a.extend(a.Element,{attr:function(e,t,i){if(null==e){for(e={},i=(t=this.node.attributes).length-1;i>=0;i--)e[t[i].nodeName]=a.regex.isNumber.test(t[i].nodeValue)?parseFloat(t[i].nodeValue):t[i].nodeValue;return e}if("object"===w(e))for(var r in e)this.attr(r,e[r]);else if(null===t)this.node.removeAttribute(e);else{if(null==t)return null==(t=this.node.getAttribute(e))?a.defaults.attrs[e]:a.regex.isNumber.test(t)?parseFloat(t):t;"stroke-width"==e?this.attr("stroke",parseFloat(t)>0?this._stroke:null):"stroke"==e&&(this._stroke=t),"fill"!=e&&"stroke"!=e||(a.regex.isImage.test(t)&&(t=this.doc().defs().image(t,0,0)),t instanceof a.Image&&(t=this.doc().defs().pattern(0,0,(function(){this.add(t)})))),"number"==typeof t?t=new a.Number(t):a.Color.isColor(t)?t=new a.Color(t):Array.isArray(t)&&(t=new a.Array(t)),"leading"==e?this.leading&&this.leading(t):"string"==typeof i?this.node.setAttributeNS(i,e,t.toString()):this.node.setAttribute(e,t.toString()),!this.rebuild||"font-size"!=e&&"x"!=e||this.rebuild(e,t)}return this}}),a.extend(a.Element,{transform:function(e,t){var i;return"object"!==w(e)?(i=new a.Matrix(this).extract(),"string"==typeof e?i[e]:i):(i=new a.Matrix(this),t=!!t||!!e.relative,null!=e.a&&(i=t?i.multiply(new a.Matrix(e)):new a.Matrix(e)),this.attr("transform",i))}}),a.extend(a.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(a.regex.transforms).slice(0,-1).map((function(e){var t=e.trim().split("(");return[t[0],t[1].split(a.regex.delimiter).map((function(e){return parseFloat(e)}))]})).reduce((function(e,t){return"matrix"==t[0]?e.multiply(g(t[1])):e[t[0]].apply(e,t[1])}),new a.Matrix)},toParent:function(e){if(this==e)return this;var t=this.screenCTM(),a=e.screenCTM().inverse();return this.addTo(e).untransform().transform(a.multiply(t)),this},toDoc:function(){return this.toParent(this.doc())}}),a.Transformation=a.invent({create:function(e,t){if(arguments.length>1&&"boolean"!=typeof t)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(e))for(var a=0,i=this.arguments.length;a<i;++a)this[this.arguments[a]]=e[a];else if(e&&"object"===w(e))for(a=0,i=this.arguments.length;a<i;++a)this[this.arguments[a]]=e[this.arguments[a]];this.inversed=!1,!0===t&&(this.inversed=!0)}}),a.Translate=a.invent({parent:a.Matrix,inherit:a.Transformation,create:function(e,t){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),a.extend(a.Element,{style:function(e,t){if(0==arguments.length)return this.node.style.cssText||"";if(arguments.length<2)if("object"===w(e))for(var i in e)this.style(i,e[i]);else{if(!a.regex.isCss.test(e))return this.node.style[c(e)];for(e=e.split(/\s*;\s*/).filter((function(e){return!!e})).map((function(e){return e.split(/\s*:\s*/)}));t=e.pop();)this.style(t[0],t[1])}else this.node.style[c(e)]=null===t||a.regex.isBlank.test(t)?"":t;return this}}),a.Parent=a.invent({create:function(e){this.constructor.call(this,e)},inherit:a.Element,extend:{children:function(){return a.utils.map(a.utils.filterSVGElements(this.node.childNodes),(function(e){return a.adopt(e)}))},add:function(e,t){return null==t?this.node.appendChild(e.node):e.node!=this.node.childNodes[t]&&this.node.insertBefore(e.node,this.node.childNodes[t]),this},put:function(e,t){return this.add(e,t),e},has:function(e){return this.index(e)>=0},index:function(e){return[].slice.call(this.node.childNodes).indexOf(e.node)},get:function(e){return a.adopt(this.node.childNodes[e])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(e,t){for(var i=this.children(),r=0,n=i.length;r<n;r++)i[r]instanceof a.Element&&e.apply(i[r],[r,i]),t&&i[r]instanceof a.Container&&i[r].each(e,t);return this},removeElement:function(e){return this.node.removeChild(e.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()}}}),a.extend(a.Parent,{ungroup:function(e,t){return 0===t||this instanceof a.Defs||this.node==a.parser.draw||(e=e||(this instanceof a.Doc?this:this.parent(a.Parent)),t=t||1/0,this.each((function(){return this instanceof a.Defs?this:this instanceof a.Parent?this.ungroup(e,t-1):this.toParent(e)})),this.node.firstChild||this.remove()),this},flatten:function(e,t){return this.ungroup(e,t)}}),a.Container=a.invent({create:function(e){this.constructor.call(this,e)},inherit:a.Parent}),a.ViewBox=a.invent({parent:a.Container,construct:{}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach((function(e){a.Element.prototype[e]=function(t){return a.on(this.node,e,t),this}})),a.listeners=[],a.handlerMap=[],a.listenerId=0,a.on=function(e,t,i,r,n){var s=i.bind(r||e.instance||e),o=(a.handlerMap.indexOf(e)+1||a.handlerMap.push(e))-1,l=t.split(".")[0],c=t.split(".")[1]||"*";a.listeners[o]=a.listeners[o]||{},a.listeners[o][l]=a.listeners[o][l]||{},a.listeners[o][l][c]=a.listeners[o][l][c]||{},i._svgjsListenerId||(i._svgjsListenerId=++a.listenerId),a.listeners[o][l][c][i._svgjsListenerId]=s,e.addEventListener(l,s,n||{passive:!1})},a.off=function(e,t,i){var r=a.handlerMap.indexOf(e),n=t&&t.split(".")[0],s=t&&t.split(".")[1],o="";if(-1!=r)if(i){if("function"==typeof i&&(i=i._svgjsListenerId),!i)return;a.listeners[r][n]&&a.listeners[r][n][s||"*"]&&(e.removeEventListener(n,a.listeners[r][n][s||"*"][i],!1),delete a.listeners[r][n][s||"*"][i])}else if(s&&n){if(a.listeners[r][n]&&a.listeners[r][n][s]){for(var l in a.listeners[r][n][s])a.off(e,[n,s].join("."),l);delete a.listeners[r][n][s]}}else if(s)for(var c in a.listeners[r])for(var o in a.listeners[r][c])s===o&&a.off(e,[c,s].join("."));else if(n){if(a.listeners[r][n]){for(var o in a.listeners[r][n])a.off(e,[n,o].join("."));delete a.listeners[r][n]}}else{for(var c in a.listeners[r])a.off(e,c);delete a.listeners[r],delete a.handlerMap[r]}},a.extend(a.Element,{on:function(e,t,i,r){return a.on(this.node,e,t,i,r),this},off:function(e,t){return a.off(this.node,e,t),this},fire:function(t,i){return t instanceof e.Event?this.node.dispatchEvent(t):this.node.dispatchEvent(t=new a.CustomEvent(t,{detail:i,cancelable:!0})),this._event=t,this},event:function(){return this._event}}),a.Defs=a.invent({create:"defs",inherit:a.Container}),a.G=a.invent({create:"g",inherit:a.Container,extend:{x:function(e){return null==e?this.transform("x"):this.transform({x:e-this.x()},!0)}},construct:{group:function(){return this.put(new a.G)}}}),a.Doc=a.invent({create:function(e){e&&("svg"==(e="string"==typeof e?t.getElementById(e):e).nodeName?this.constructor.call(this,e):(this.constructor.call(this,a.create("svg")),e.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:a.Container,extend:{namespace:function(){return this.attr({xmlns:a.ns,version:"1.1"}).attr("xmlns:xlink",a.xlink,a.xmlns).attr("xmlns:svgjs",a.svgjs,a.xmlns)},defs:function(){var e;return this._defs||((e=this.node.getElementsByTagName("defs")[0])?this._defs=a.adopt(e):this._defs=new a.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,a.parser.draw&&!a.parser.draw.parentNode&&this.node.appendChild(a.parser.draw),this},clone:function(e){this.writeDataToDom();var t=this.node,a=f(t.cloneNode(!0));return e?(e.node||e).appendChild(a.node):t.parentNode.insertBefore(a.node,t.nextSibling),a}}}),a.extend(a.Element,{}),a.Gradient=a.invent({create:function(e){this.constructor.call(this,a.create(e+"Gradient")),this.type=e},inherit:a.Container,extend:{at:function(e,t,i){return this.put(new a.Stop).update(e,t,i)},update:function(e){return this.clear(),"function"==typeof e&&e.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(e,t,i){return"transform"==e&&(e="gradientTransform"),a.Container.prototype.attr.call(this,e,t,i)}},construct:{gradient:function(e,t){return this.defs().gradient(e,t)}}}),a.extend(a.Gradient,a.FX,{from:function(e,t){return"radial"==(this._target||this).type?this.attr({fx:new a.Number(e),fy:new a.Number(t)}):this.attr({x1:new a.Number(e),y1:new a.Number(t)})},to:function(e,t){return"radial"==(this._target||this).type?this.attr({cx:new a.Number(e),cy:new a.Number(t)}):this.attr({x2:new a.Number(e),y2:new a.Number(t)})}}),a.extend(a.Defs,{gradient:function(e,t){return this.put(new a.Gradient(e)).update(t)}}),a.Stop=a.invent({create:"stop",inherit:a.Element,extend:{update:function(e){return("number"==typeof e||e instanceof a.Number)&&(e={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=e.opacity&&this.attr("stop-opacity",e.opacity),null!=e.color&&this.attr("stop-color",e.color),null!=e.offset&&this.attr("offset",new a.Number(e.offset)),this}}}),a.Pattern=a.invent({create:"pattern",inherit:a.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(e){return this.clear(),"function"==typeof e&&e.call(this,this),this},toString:function(){return this.fill()},attr:function(e,t,i){return"transform"==e&&(e="patternTransform"),a.Container.prototype.attr.call(this,e,t,i)}},construct:{pattern:function(e,t,a){return this.defs().pattern(e,t,a)}}}),a.extend(a.Defs,{pattern:function(e,t,i){return this.put(new a.Pattern).update(i).attr({x:0,y:0,width:e,height:t,patternUnits:"userSpaceOnUse"})}}),a.Shape=a.invent({create:function(e){this.constructor.call(this,e)},inherit:a.Element}),a.Symbol=a.invent({create:"symbol",inherit:a.Container,construct:{symbol:function(){return this.put(new a.Symbol)}}}),a.Use=a.invent({create:"use",inherit:a.Shape,extend:{element:function(e,t){return this.attr("href",(t||"")+"#"+e,a.xlink)}},construct:{use:function(e,t){return this.put(new a.Use).element(e,t)}}}),a.Rect=a.invent({create:"rect",inherit:a.Shape,construct:{rect:function(e,t){return this.put(new a.Rect).size(e,t)}}}),a.Circle=a.invent({create:"circle",inherit:a.Shape,construct:{circle:function(e){return this.put(new a.Circle).rx(new a.Number(e).divide(2)).move(0,0)}}}),a.extend(a.Circle,a.FX,{rx:function(e){return this.attr("r",e)},ry:function(e){return this.rx(e)}}),a.Ellipse=a.invent({create:"ellipse",inherit:a.Shape,construct:{ellipse:function(e,t){return this.put(new a.Ellipse).size(e,t).move(0,0)}}}),a.extend(a.Ellipse,a.Rect,a.FX,{rx:function(e){return this.attr("rx",e)},ry:function(e){return this.attr("ry",e)}}),a.extend(a.Circle,a.Ellipse,{x:function(e){return null==e?this.cx()-this.rx():this.cx(e+this.rx())},y:function(e){return null==e?this.cy()-this.ry():this.cy(e+this.ry())},cx:function(e){return null==e?this.attr("cx"):this.attr("cx",e)},cy:function(e){return null==e?this.attr("cy"):this.attr("cy",e)},width:function(e){return null==e?2*this.rx():this.rx(new a.Number(e).divide(2))},height:function(e){return null==e?2*this.ry():this.ry(new a.Number(e).divide(2))},size:function(e,t){var i=u(this,e,t);return this.rx(new a.Number(i.width).divide(2)).ry(new a.Number(i.height).divide(2))}}),a.Line=a.invent({create:"line",inherit:a.Shape,extend:{array:function(){return new a.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(e,t,i,r){return null==e?this.array():(e=void 0!==t?{x1:e,y1:t,x2:i,y2:r}:new a.PointArray(e).toLine(),this.attr(e))},move:function(e,t){return this.attr(this.array().move(e,t).toLine())},size:function(e,t){var a=u(this,e,t);return this.attr(this.array().size(a.width,a.height).toLine())}},construct:{line:function(e,t,i,r){return a.Line.prototype.plot.apply(this.put(new a.Line),null!=e?[e,t,i,r]:[0,0,0,0])}}}),a.Polyline=a.invent({create:"polyline",inherit:a.Shape,construct:{polyline:function(e){return this.put(new a.Polyline).plot(e||new a.PointArray)}}}),a.Polygon=a.invent({create:"polygon",inherit:a.Shape,construct:{polygon:function(e){return this.put(new a.Polygon).plot(e||new a.PointArray)}}}),a.extend(a.Polyline,a.Polygon,{array:function(){return this._array||(this._array=new a.PointArray(this.attr("points")))},plot:function(e){return null==e?this.array():this.clear().attr("points","string"==typeof e?e:this._array=new a.PointArray(e))},clear:function(){return delete this._array,this},move:function(e,t){return this.attr("points",this.array().move(e,t))},size:function(e,t){var a=u(this,e,t);return this.attr("points",this.array().size(a.width,a.height))}}),a.extend(a.Line,a.Polyline,a.Polygon,{morphArray:a.PointArray,x:function(e){return null==e?this.bbox().x:this.move(e,this.bbox().y)},y:function(e){return null==e?this.bbox().y:this.move(this.bbox().x,e)},width:function(e){var t=this.bbox();return null==e?t.width:this.size(e,t.height)},height:function(e){var t=this.bbox();return null==e?t.height:this.size(t.width,e)}}),a.Path=a.invent({create:"path",inherit:a.Shape,extend:{morphArray:a.PathArray,array:function(){return this._array||(this._array=new a.PathArray(this.attr("d")))},plot:function(e){return null==e?this.array():this.clear().attr("d","string"==typeof e?e:this._array=new a.PathArray(e))},clear:function(){return delete this._array,this}},construct:{path:function(e){return this.put(new a.Path).plot(e||new a.PathArray)}}}),a.Image=a.invent({create:"image",inherit:a.Shape,extend:{load:function(t){if(!t)return this;var i=this,r=new e.Image;return a.on(r,"load",(function(){a.off(r);var e=i.parent(a.Pattern);null!==e&&(0==i.width()&&0==i.height()&&i.size(r.width,r.height),e&&0==e.width()&&0==e.height()&&e.size(i.width(),i.height()),"function"==typeof i._loaded&&i._loaded.call(i,{width:r.width,height:r.height,ratio:r.width/r.height,url:t}))})),a.on(r,"error",(function(e){a.off(r),"function"==typeof i._error&&i._error.call(i,e)})),this.attr("href",r.src=this.src=t,a.xlink)},loaded:function(e){return this._loaded=e,this},error:function(e){return this._error=e,this}},construct:{image:function(e,t,i){return this.put(new a.Image).load(e).size(t||0,i||t||0)}}}),a.Text=a.invent({create:function(){this.constructor.call(this,a.create("text")),this.dom.leading=new a.Number(1.3),this._rebuild=!0,this._build=!1,this.attr("font-family",a.defaults.attrs["font-family"])},inherit:a.Shape,extend:{x:function(e){return null==e?this.attr("x"):this.attr("x",e)},text:function(e){if(void 0===e){e="";for(var t=this.node.childNodes,i=0,r=t.length;i<r;++i)0!=i&&3!=t[i].nodeType&&1==a.adopt(t[i]).dom.newLined&&(e+="\n"),e+=t[i].textContent;return e}if(this.clear().build(!0),"function"==typeof e)e.call(this,this);else{i=0;for(var n=(e=e.split("\n")).length;i<n;i++)this.tspan(e[i]).newLine()}return this.build(!1).rebuild()},size:function(e){return this.attr("font-size",e).rebuild()},leading:function(e){return null==e?this.dom.leading:(this.dom.leading=new a.Number(e),this.rebuild())},lines:function(){var e=(this.textPath&&this.textPath()||this).node,t=a.utils.map(a.utils.filterSVGElements(e.childNodes),(function(e){return a.adopt(e)}));return new a.Set(t)},rebuild:function(e){if("boolean"==typeof e&&(this._rebuild=e),this._rebuild){var t=this,i=0,r=this.dom.leading*new a.Number(this.attr("font-size"));this.lines().each((function(){this.dom.newLined&&(t.textPath()||this.attr("x",t.attr("x")),"\n"==this.text()?i+=r:(this.attr("dy",r+i),i=0))})),this.fire("rebuild")}return this},build:function(e){return this._build=!!e,this},setData:function(e){return this.dom=e,this.dom.leading=new a.Number(e.leading||1.3),this}},construct:{text:function(e){return this.put(new a.Text).text(e)},plain:function(e){return this.put(new a.Text).plain(e)}}}),a.Tspan=a.invent({create:"tspan",inherit:a.Shape,extend:{text:function(e){return null==e?this.node.textContent+(this.dom.newLined?"\n":""):("function"==typeof e?e.call(this,this):this.plain(e),this)},dx:function(e){return this.attr("dx",e)},dy:function(e){return this.attr("dy",e)},newLine:function(){var e=this.parent(a.Text);return this.dom.newLined=!0,this.dy(e.dom.leading*e.attr("font-size")).attr("x",e.x())}}}),a.extend(a.Text,a.Tspan,{plain:function(e){return!1===this._build&&this.clear(),this.node.appendChild(t.createTextNode(e)),this},tspan:function(e){var t=(this.textPath&&this.textPath()||this).node,i=new a.Tspan;return!1===this._build&&this.clear(),t.appendChild(i.node),i.text(e)},clear:function(){for(var e=(this.textPath&&this.textPath()||this).node;e.hasChildNodes();)e.removeChild(e.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),a.TextPath=a.invent({create:"textPath",inherit:a.Parent,parent:a.Text,construct:{morphArray:a.PathArray,array:function(){var e=this.track();return e?e.array():null},plot:function(e){var t=this.track(),a=null;return t&&(a=t.plot(e)),null==e?a:this},track:function(){var e=this.textPath();if(e)return e.reference("href")},textPath:function(){if(this.node.firstChild&&"textPath"==this.node.firstChild.nodeName)return a.adopt(this.node.firstChild)}}}),a.Nested=a.invent({create:function(){this.constructor.call(this,a.create("svg")),this.style("overflow","visible")},inherit:a.Container,construct:{nested:function(){return this.put(new a.Nested)}}});var o={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(e,t){return"color"==t?e:e+"-"+t}};function l(e,t,i,r){return i+r.replace(a.regex.dots," .")}function c(e){return e.toLowerCase().replace(/-(.)/g,(function(e,t){return t.toUpperCase()}))}function d(e){return e.charAt(0).toUpperCase()+e.slice(1)}function h(e){var t=e.toString(16);return 1==t.length?"0"+t:t}function u(e,t,a){if(null==t||null==a){var i=e.bbox();null==t?t=i.width/i.height*a:null==a&&(a=i.height/i.width*t)}return{width:t,height:a}}function p(e,t,a){return{x:t*e.a+a*e.c+0,y:t*e.b+a*e.d+0}}function g(e){return{a:e[0],b:e[1],c:e[2],d:e[3],e:e[4],f:e[5]}}function f(t){for(var i=t.childNodes.length-1;i>=0;i--)t.childNodes[i]instanceof e.SVGElement&&f(t.childNodes[i]);return a.adopt(t).id(a.eid(t.nodeName))}function m(e){return Math.abs(e)>1e-37?e:0}["fill","stroke"].forEach((function(e){var t={};t[e]=function(t){if(void 0===t)return this;if("string"==typeof t||a.Color.isRgb(t)||t&&"function"==typeof t.fill)this.attr(e,t);else for(var i=o[e].length-1;i>=0;i--)null!=t[o[e][i]]&&this.attr(o.prefix(e,o[e][i]),t[o[e][i]]);return this},a.extend(a.Element,a.FX,t)})),a.extend(a.Element,a.FX,{translate:function(e,t){return this.transform({x:e,y:t})},matrix:function(e){return this.attr("transform",new a.Matrix(6==arguments.length?[].slice.call(arguments):e))},opacity:function(e){return this.attr("opacity",e)},dx:function(e){return this.x(new a.Number(e).plus(this instanceof a.FX?0:this.x()),!0)},dy:function(e){return this.y(new a.Number(e).plus(this instanceof a.FX?0:this.y()),!0)}}),a.extend(a.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(e){return this.node.getPointAtLength(e)}}),a.Set=a.invent({create:function(e){Array.isArray(e)?this.members=e:this.clear()},extend:{add:function(){for(var e=[].slice.call(arguments),t=0,a=e.length;t<a;t++)this.members.push(e[t]);return this},remove:function(e){var t=this.index(e);return t>-1&&this.members.splice(t,1),this},each:function(e){for(var t=0,a=this.members.length;t<a;t++)e.apply(this.members[t],[t,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(e){return this.index(e)>=0},index:function(e){return this.members.indexOf(e)},get:function(e){return this.members[e]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(e){return new a.Set(e)}}}),a.FX.Set=a.invent({create:function(e){this.set=e}}),a.Set.inherit=function(){var e=[];for(var t in a.Shape.prototype)"function"==typeof a.Shape.prototype[t]&&"function"!=typeof a.Set.prototype[t]&&e.push(t);for(var t in e.forEach((function(e){a.Set.prototype[e]=function(){for(var t=0,i=this.members.length;t<i;t++)this.members[t]&&"function"==typeof this.members[t][e]&&this.members[t][e].apply(this.members[t],arguments);return"animate"==e?this.fx||(this.fx=new a.FX.Set(this)):this}})),e=[],a.FX.prototype)"function"==typeof a.FX.prototype[t]&&"function"!=typeof a.FX.Set.prototype[t]&&e.push(t);e.forEach((function(e){a.FX.Set.prototype[e]=function(){for(var t=0,a=this.set.members.length;t<a;t++)this.set.members[t].fx[e].apply(this.set.members[t].fx,arguments);return this}}))},a.extend(a.Element,{}),a.extend(a.Element,{remember:function(e,t){if("object"===w(arguments[0]))for(var a in e)this.remember(a,e[a]);else{if(1==arguments.length)return this.memory()[e];this.memory()[e]=t}return this},forget:function(){if(0==arguments.length)this._memory={};else for(var e=arguments.length-1;e>=0;e--)delete this.memory()[arguments[e]];return this},memory:function(){return this._memory||(this._memory={})}}),a.get=function(e){var i=t.getElementById(function(e){var t=(e||"").toString().match(a.regex.reference);if(t)return t[1]}(e)||e);return a.adopt(i)},a.select=function(e,i){return new a.Set(a.utils.map((i||t).querySelectorAll(e),(function(e){return a.adopt(e)})))},a.extend(a.Parent,{select:function(e){return a.select(e,this.node)}});var x="abcdef".split("");if("function"!=typeof e.CustomEvent){var b=function(e,a){a=a||{bubbles:!1,cancelable:!1,detail:void 0};var i=t.createEvent("CustomEvent");return i.initCustomEvent(e,a.bubbles,a.cancelable,a.detail),i};b.prototype=e.Event.prototype,a.CustomEvent=b}else a.CustomEvent=e.CustomEvent;return a},void 0!==(i=function(){return je(We,We.document)}.call(t,a,t,e))&&(e.exports=i),function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(e,t){return this.add(e,t),!e.attr("in")&&this.autoSetIn&&e.attr("in",this.source),e.attr("result")||e.attr("result",e),e},blend:function(e,t,a){return this.put(new SVG.BlendEffect(e,t,a))},colorMatrix:function(e,t){return this.put(new SVG.ColorMatrixEffect(e,t))},convolveMatrix:function(e){return this.put(new SVG.ConvolveMatrixEffect(e))},componentTransfer:function(e){return this.put(new SVG.ComponentTransferEffect(e))},composite:function(e,t,a){return this.put(new SVG.CompositeEffect(e,t,a))},flood:function(e,t){return this.put(new SVG.FloodEffect(e,t))},offset:function(e,t){return this.put(new SVG.OffsetEffect(e,t))},image:function(e){return this.put(new SVG.ImageEffect(e))},merge:function(){var e=[void 0];for(var t in arguments)e.push(arguments[t]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,e)))},gaussianBlur:function(e,t){return this.put(new SVG.GaussianBlurEffect(e,t))},morphology:function(e,t){return this.put(new SVG.MorphologyEffect(e,t))},diffuseLighting:function(e,t,a){return this.put(new SVG.DiffuseLightingEffect(e,t,a))},displacementMap:function(e,t,a,i,r){return this.put(new SVG.DisplacementMapEffect(e,t,a,i,r))},specularLighting:function(e,t,a,i){return this.put(new SVG.SpecularLightingEffect(e,t,a,i))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(e,t,a,i,r){return this.put(new SVG.TurbulenceEffect(e,t,a,i,r))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(e){var t=this.put(new SVG.Filter);return"function"==typeof e&&e.call(t,t),t}}),SVG.extend(SVG.Container,{filter:function(e){return this.defs().filter(e)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(e){return this.filterer=e instanceof SVG.Element?e:this.doc().filter(e),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(e){return this.filterer&&!0===e&&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(e){return null==e?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",e)},result:function(e){return null==e?this.attr("result"):this.attr("result",e)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(e){return null==e?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",e)},result:function(e){return null==e?this.attr("result"):this.attr("result",e)},toString:function(){return this.result()}}});var e={blend:function(e,t){return this.parent()&&this.parent().blend(this,e,t)},colorMatrix:function(e,t){return this.parent()&&this.parent().colorMatrix(e,t).in(this)},convolveMatrix:function(e){return this.parent()&&this.parent().convolveMatrix(e).in(this)},componentTransfer:function(e){return this.parent()&&this.parent().componentTransfer(e).in(this)},composite:function(e,t){return this.parent()&&this.parent().composite(this,e,t)},flood:function(e,t){return this.parent()&&this.parent().flood(e,t)},offset:function(e,t){return this.parent()&&this.parent().offset(e,t).in(this)},image:function(e){return this.parent()&&this.parent().image(e)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(e,t){return this.parent()&&this.parent().gaussianBlur(e,t).in(this)},morphology:function(e,t){return this.parent()&&this.parent().morphology(e,t).in(this)},diffuseLighting:function(e,t,a){return this.parent()&&this.parent().diffuseLighting(e,t,a).in(this)},displacementMap:function(e,t,a,i){return this.parent()&&this.parent().displacementMap(this,e,t,a,i)},specularLighting:function(e,t,a,i){return this.parent()&&this.parent().specularLighting(e,t,a,i).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(e,t,a,i,r){return this.parent()&&this.parent().turbulence(e,t,a,i,r).in(this)}};SVG.extend(SVG.Effect,e),SVG.extend(SVG.ParentEffect,e),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(e){this.attr("in",e)}}});var t={blend:function(e,t,a){this.attr({in:e,in2:t,mode:a||"normal"})},colorMatrix:function(e,t){"matrix"==e&&(t=r(t)),this.attr({type:e,values:void 0===t?null:t})},convolveMatrix:function(e){e=r(e),this.attr({order:Math.sqrt(e.split(" ").length),kernelMatrix:e})},composite:function(e,t,a){this.attr({in:e,in2:t,operator:a})},flood:function(e,t){this.attr("flood-color",e),null!=t&&this.attr("flood-opacity",t)},offset:function(e,t){this.attr({dx:e,dy:t})},image:function(e){this.attr("href",e,SVG.xlink)},displacementMap:function(e,t,a,i,r){this.attr({in:e,in2:t,scale:a,xChannelSelector:i,yChannelSelector:r})},gaussianBlur:function(e,t){null!=e||null!=t?this.attr("stdDeviation",function(e){if(!Array.isArray(e))return e;for(var t=0,a=e.length,i=[];t<a;t++)i.push(e[t]);return i.join(" ")}(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(e,t){this.attr({operator:e,radius:t})},tile:function(){},turbulence:function(e,t,a,i,r){this.attr({numOctaves:t,seed:a,stitchTiles:i,baseFrequency:e,type:r})}},a={merge:function(){var e;if(arguments[0]instanceof SVG.Set){var t=this;arguments[0].each((function(e){this instanceof SVG.MergeNode?t.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&t.put(new SVG.MergeNode(this))}))}else{e=Array.isArray(arguments[0])?arguments[0]:arguments;for(var a=0;a<e.length;a++)e[a]instanceof SVG.MergeNode?this.put(e[a]):this.put(new SVG.MergeNode(e[a]))}},componentTransfer:function(e){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach(function(e){this[e]=new(SVG["Func"+e.toUpperCase()])("identity"),this.rgb.add(this[e]),this.node.appendChild(this[e].node)}.bind(this)),e)for(var t in e.rgb&&(["r","g","b"].forEach(function(t){this[t].attr(e.rgb)}.bind(this)),delete e.rgb),e)this[t].attr(e[t])},diffuseLighting:function(e,t,a){this.attr({surfaceScale:e,diffuseConstant:t,kernelUnitLength:a})},specularLighting:function(e,t,a,i){this.attr({surfaceScale:e,diffuseConstant:t,specularExponent:a,kernelUnitLength:i})}},i={distantLight:function(e,t){this.attr({azimuth:e,elevation:t})},pointLight:function(e,t,a){this.attr({x:e,y:t,z:a})},spotLight:function(e,t,a,i,r,n){this.attr({x:e,y:t,z:a,pointsAtX:i,pointsAtY:r,pointsAtZ:n})},mergeNode:function(e){this.attr("in",e)}};function r(e){return Array.isArray(e)&&(e=new SVG.Array(e)),e.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function n(){var e=function(){};for(var t in"function"==typeof arguments[arguments.length-1]&&(e=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1)),arguments)for(var a in arguments[t])e(arguments[t][a],a,arguments[t])}["r","g","b","a"].forEach((function(e){i["Func"+e.toUpperCase()]=function(e){switch(this.attr("type",e),e){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])}}})),n(t,(function(e,t){var a=t.charAt(0).toUpperCase()+t.slice(1);SVG[a+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+a)),e.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:{}})})),n(a,(function(e,t){var a=t.charAt(0).toUpperCase()+t.slice(1);SVG[a+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+a)),e.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:{}})})),n(i,(function(e,t){var a=t.charAt(0).toUpperCase()+t.slice(1);SVG[a]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+a)),e.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})})),SVG.extend(SVG.MergeEffect,{in:function(e){return e instanceof SVG.MergeNode?this.add(e,0):this.add(new SVG.MergeNode(e),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(e){return null==e?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",e)}}),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(e,r,n,s,o,l,c){for(var d=e.slice(r,n||c),h=s.slice(o,l||c),u=0,p={pos:[0,0],start:[0,0]},g={pos:[0,0],start:[0,0]};d[u]=t.call(p,d[u]),h[u]=t.call(g,h[u]),d[u][0]!=h[u][0]||"M"==d[u][0]||"A"==d[u][0]&&(d[u][4]!=h[u][4]||d[u][5]!=h[u][5])?(Array.prototype.splice.apply(d,[u,1].concat(i.call(p,d[u]))),Array.prototype.splice.apply(h,[u,1].concat(i.call(g,h[u])))):(d[u]=a.call(p,d[u]),h[u]=a.call(g,h[u])),++u!=d.length||u!=h.length;)u==d.length&&d.push(["C",p.pos[0],p.pos[1],p.pos[0],p.pos[1],p.pos[0],p.pos[1]]),u==h.length&&h.push(["C",g.pos[0],g.pos[1],g.pos[0],g.pos[1],g.pos[0],g.pos[1]]);return{start:d,dest:h}}function t(e){switch(e[0]){case"z":case"Z":e[0]="L",e[1]=this.start[0],e[2]=this.start[1];break;case"H":e[0]="L",e[2]=this.pos[1];break;case"V":e[0]="L",e[2]=e[1],e[1]=this.pos[0];break;case"T":e[0]="Q",e[3]=e[1],e[4]=e[2],e[1]=this.reflection[1],e[2]=this.reflection[0];break;case"S":e[0]="C",e[6]=e[4],e[5]=e[3],e[4]=e[2],e[3]=e[1],e[2]=this.reflection[1],e[1]=this.reflection[0]}return e}function a(e){var t=e.length;return this.pos=[e[t-2],e[t-1]],-1!="SCQT".indexOf(e[0])&&(this.reflection=[2*this.pos[0]-e[t-4],2*this.pos[1]-e[t-3]]),e}function i(e){var t=[e];switch(e[0]){case"M":return this.pos=this.start=[e[1],e[2]],t;case"L":e[5]=e[3]=e[1],e[6]=e[4]=e[2],e[1]=this.pos[0],e[2]=this.pos[1];break;case"Q":e[6]=e[4],e[5]=e[3],e[4]=1*e[4]/3+2*e[2]/3,e[3]=1*e[3]/3+2*e[1]/3,e[2]=1*this.pos[1]/3+2*e[2]/3,e[1]=1*this.pos[0]/3+2*e[1]/3;break;case"A":t=function(e,t){var a,i,r,n,s,o,l,c,d,h,u,p,g,f,m,x,b,v,y,w,k,S,E,A,C,N,P=Math.abs(t[1]),L=Math.abs(t[2]),M=t[3]%360,I=t[4],O=t[5],T=t[6],R=t[7],D=new SVG.Point(e),F=new SVG.Point(T,R),z=[];if(0===P||0===L||D.x===F.x&&D.y===F.y)return[["C",D.x,D.y,F.x,F.y,F.x,F.y]];for((i=(a=new SVG.Point((D.x-F.x)/2,(D.y-F.y)/2).transform((new SVG.Matrix).rotate(M))).x*a.x/(P*P)+a.y*a.y/(L*L))>1&&(P*=i=Math.sqrt(i),L*=i),r=(new SVG.Matrix).rotate(M).scale(1/P,1/L).rotate(-M),D=D.transform(r),o=(n=[(F=F.transform(r)).x-D.x,F.y-D.y])[0]*n[0]+n[1]*n[1],s=Math.sqrt(o),n[0]/=s,n[1]/=s,l=o<4?Math.sqrt(1-o/4):0,I===O&&(l*=-1),c=new SVG.Point((F.x+D.x)/2+l*-n[1],(F.y+D.y)/2+l*n[0]),d=new SVG.Point(D.x-c.x,D.y-c.y),h=new SVG.Point(F.x-c.x,F.y-c.y),u=Math.acos(d.x/Math.sqrt(d.x*d.x+d.y*d.y)),d.y<0&&(u*=-1),p=Math.acos(h.x/Math.sqrt(h.x*h.x+h.y*h.y)),h.y<0&&(p*=-1),O&&u>p&&(p+=2*Math.PI),!O&&u<p&&(p-=2*Math.PI),x=[],b=u,g=(p-u)/(f=Math.ceil(2*Math.abs(u-p)/Math.PI)),m=4*Math.tan(g/4)/3,k=0;k<=f;k++)y=Math.cos(b),v=Math.sin(b),w=new SVG.Point(c.x+y,c.y+v),x[k]=[new SVG.Point(w.x+m*v,w.y-m*y),w,new SVG.Point(w.x-m*v,w.y+m*y)],b+=g;for(x[0][0]=x[0][1].clone(),x[x.length-1][2]=x[x.length-1][1].clone(),r=(new SVG.Matrix).rotate(M).scale(P,L).rotate(-M),k=0,S=x.length;k<S;k++)x[k][0]=x[k][0].transform(r),x[k][1]=x[k][1].transform(r),x[k][2]=x[k][2].transform(r);for(k=1,S=x.length;k<S;k++)E=(w=x[k-1][2]).x,A=w.y,C=(w=x[k][0]).x,N=w.y,T=(w=x[k][1]).x,R=w.y,z.push(["C",E,A,C,N,T,R]);return z}(this.pos,e),e=t[0]}return e[0]="C",this.pos=[e[5],e[6]],this.reflection=[2*e[5]-e[3],2*e[6]-e[4]],t}function r(e,t){if(!1===t)return!1;for(var a=t,i=e.length;a<i;++a)if("M"==e[a][0])return a;return!1}SVG.extend(SVG.PathArray,{morph:function(t){for(var a=this.value,i=this.parse(t),n=0,s=0,o=!1,l=!1;!1!==n||!1!==s;){var c;o=r(a,!1!==n&&n+1),l=r(i,!1!==s&&s+1),!1===n&&(n=0==(c=new SVG.PathArray(d.start).bbox()).height||0==c.width?a.push(a[0])-1:a.push(["M",c.x+c.width/2,c.y+c.height/2])-1),!1===s&&(s=0==(c=new SVG.PathArray(d.dest).bbox()).height||0==c.width?i.push(i[0])-1:i.push(["M",c.x+c.width/2,c.y+c.height/2])-1);var d=e(a,n,o,i,s,l);a=a.slice(0,n).concat(d.start,!1===o?[]:a.slice(o)),i=i.slice(0,s).concat(d.dest,!1===l?[]:i.slice(l)),n=!1!==o&&n+d.start.length,s=!1!==l&&s+d.dest.length}return this.value=a,this.destination=new SVG.PathArray,this.destination.value=i,this}})}(),function(){function e(e){e.remember("_draggable",this),this.el=e}e.prototype.init=function(e,t){var a=this;this.constraint=e,this.value=t,this.el.on("mousedown.drag",(function(e){a.start(e)})),this.el.on("touchstart.drag",(function(e){a.start(e)}))},e.prototype.transformPoint=function(e,t){var a=(e=e||window.event).changedTouches&&e.changedTouches[0]||e;return this.p.x=a.clientX-(t||0),this.p.y=a.clientY,this.p.matrixTransform(this.m)},e.prototype.getBBox=function(){var e=this.el.bbox();return this.el instanceof SVG.Nested&&(e=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(e.x=this.el.x(),e.y=this.el.y()),e},e.prototype.start=function(e){if("click"!=e.type&&"mousedown"!=e.type&&"mousemove"!=e.type||1==(e.which||e.buttons)){var t=this;if(this.el.fire("beforedrag",{event:e,handler:this}),!this.el.event().defaultPrevented){e.preventDefault(),e.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 a,i=this.getBBox();if(this.el instanceof SVG.Text)switch(a=this.el.node.getComputedTextLength(),this.el.attr("text-anchor")){case"middle":a/=2;break;case"start":a=0}this.startPoints={point:this.transformPoint(e,a),box:i,transform:this.el.transform()},SVG.on(window,"mousemove.drag",(function(e){t.drag(e)})),SVG.on(window,"touchmove.drag",(function(e){t.drag(e)})),SVG.on(window,"mouseup.drag",(function(e){t.end(e)})),SVG.on(window,"touchend.drag",(function(e){t.end(e)})),this.el.fire("dragstart",{event:e,p:this.startPoints.point,m:this.m,handler:this})}}},e.prototype.drag=function(e){var t=this.getBBox(),a=this.transformPoint(e),i=this.startPoints.box.x+a.x-this.startPoints.point.x,r=this.startPoints.box.y+a.y-this.startPoints.point.y,n=this.constraint,s=a.x-this.startPoints.point.x,o=a.y-this.startPoints.point.y;if(this.el.fire("dragmove",{event:e,p:a,m:this.m,handler:this}),this.el.event().defaultPrevented)return a;if("function"==typeof n){var l=n.call(this.el,i,r,this.m);"boolean"==typeof l&&(l={x:l,y:l}),!0===l.x?this.el.x(i):!1!==l.x&&this.el.x(l.x),!0===l.y?this.el.y(r):!1!==l.y&&this.el.y(l.y)}else"object"==typeof n&&(null!=n.minX&&i<n.minX?s=(i=n.minX)-this.startPoints.box.x:null!=n.maxX&&i>n.maxX-t.width&&(s=(i=n.maxX-t.width)-this.startPoints.box.x),null!=n.minY&&r<n.minY?o=(r=n.minY)-this.startPoints.box.y:null!=n.maxY&&r>n.maxY-t.height&&(o=(r=n.maxY-t.height)-this.startPoints.box.y),null!=n.snapToGrid&&(i-=i%n.snapToGrid,r-=r%n.snapToGrid,s-=s%n.snapToGrid,o-=o%n.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:s,y:o},!0):this.el.move(i,r));return a},e.prototype.end=function(e){var t=this.drag(e);this.el.fire("dragend",{event:e,p:t,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(t,a){"function"!=typeof t&&"object"!=typeof t||(a=t,t=!0);var i=this.remember("_draggable")||new e(this);return(t=void 0===t||t)?i.init(a||{},t):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function e(e){this.el=e,e.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(e,t,a){var i="string"!=typeof e?e:t[e];return a?i/2:i},this.pointCoords=function(e,t){var a=this.pointsList[e];return{x:this.pointCoord(a[0],t,"t"===e||"b"===e),y:this.pointCoord(a[1],t,"r"===e||"l"===e)}}}e.prototype.init=function(e,t){var a=this.el.bbox();this.options={};var i=this.el.selectize.defaults.points;for(var r in this.el.selectize.defaults)this.options[r]=this.el.selectize.defaults[r],void 0!==t[r]&&(this.options[r]=t[r]);var n=["points","pointsExclude"];for(var r in n){var s=this.options[n[r]];"string"==typeof s?s=s.length>0?s.split(/\s*,\s*/i):[]:"boolean"==typeof s&&"points"===n[r]&&(s=s?i:[]),this.options[n[r]]=s}this.options.points=[i,this.options.points].reduce((function(e,t){return e.filter((function(e){return t.indexOf(e)>-1}))})),this.options.points=[this.options.points,this.options.pointsExclude].reduce((function(e,t){return e.filter((function(e){return t.indexOf(e)<0}))})),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(a.x,a.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(e):this.selectRect(e),this.observe(),this.cleanup()},e.prototype.selectPoints=function(e){return this.pointSelection.isSelected=e,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},e.prototype.getPointArray=function(){var e=this.el.bbox();return this.el.array().valueOf().map((function(t){return[t[0]-e.x,t[1]-e.y]}))},e.prototype.drawPoints=function(){for(var e=this,t=this.getPointArray(),a=0,i=t.length;a<i;++a){var r=function(t){return function(a){(a=a||window.event).preventDefault?a.preventDefault():a.returnValue=!1,a.stopPropagation();var i=a.pageX||a.touches[0].pageX,r=a.pageY||a.touches[0].pageY;e.el.fire("point",{x:i,y:r,i:t,event:a})}}(a),n=this.drawPoint(t[a][0],t[a][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+"_point").on("touchstart",r).on("mousedown",r);this.pointSelection.set.add(n)}},e.prototype.drawPoint=function(e,t){var a=this.options.pointType;switch(a){case"circle":return this.drawCircle(e,t);case"rect":return this.drawRect(e,t);default:if("function"==typeof a)return a.call(this,e,t);throw new Error("Unknown "+a+" point type!")}},e.prototype.drawCircle=function(e,t){return this.nested.circle(this.options.pointSize).center(e,t)},e.prototype.drawRect=function(e,t){return this.nested.rect(this.options.pointSize,this.options.pointSize).center(e,t)},e.prototype.updatePointSelection=function(){var e=this.getPointArray();this.pointSelection.set.each((function(t){this.cx()===e[t][0]&&this.cy()===e[t][1]||this.center(e[t][0],e[t][1])}))},e.prototype.updateRectSelection=function(){var e=this,t=this.el.bbox();if(this.rectSelection.set.get(0).attr({width:t.width,height:t.height}),this.options.points.length&&this.options.points.map((function(a,i){var r=e.pointCoords(a,t);e.rectSelection.set.get(i+1).center(r.x,r.y)})),this.options.rotationPoint){var a=this.rectSelection.set.length();this.rectSelection.set.get(a-1).center(t.width/2,20)}},e.prototype.selectRect=function(e){var t=this,a=this.el.bbox();function i(e){return function(a){(a=a||window.event).preventDefault?a.preventDefault():a.returnValue=!1,a.stopPropagation();var i=a.pageX||a.touches[0].pageX,r=a.pageY||a.touches[0].pageY;t.el.fire(e,{x:i,y:r,event:a})}}if(this.rectSelection.isSelected=e,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(a.width,a.height).addClass(this.options.classRect)),this.options.points.length&&this.rectSelection.set.length()<2&&(this.options.points.map((function(e,r){var n=t.pointCoords(e,a),s=t.drawPoint(n.x,n.y).attr("class",t.options.classPoints+"_"+e).on("mousedown",i(e)).on("touchstart",i(e));t.rectSelection.set.add(s)})),this.rectSelection.set.each((function(){this.addClass(t.options.classPoints)}))),this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))){var r=function(e){(e=e||window.event).preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation();var a=e.pageX||e.touches[0].pageX,i=e.pageY||e.touches[0].pageY;t.el.fire("rot",{x:a,y:i,event:e})},n=this.drawPoint(a.width/2,20).attr("class",this.options.classPoints+"_rot").on("touchstart",r).on("mousedown",r);this.rectSelection.set.add(n)}},e.prototype.handler=function(){var e=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(e.x,e.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},e.prototype.observe=function(){var e=this;if(MutationObserver)if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver((function(){e.handler()})),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch(e){}else this.el.off("DOMAttrModified.select"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on("DOMAttrModified.select",(function(){e.handler()}))},e.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(t,a){return"object"==typeof t&&(a=t,t=!0),(this.remember("_selectHandler")||new e(this)).init(void 0===t||t,a||{}),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 e(e){e.remember("_resizeHandler",this),this.el=e,this.parameters={},this.lastUpdateCall=null,this.p=e.doc().node.createSVGPoint()}e.prototype.transformPoint=function(e,t,a){return this.p.x=e-(this.offset.x-window.pageXOffset),this.p.y=t-(this.offset.y-window.pageYOffset),this.p.matrixTransform(a||this.m)},e.prototype._extractPosition=function(e){return{x:null!=e.clientX?e.clientX:e.touches[0].clientX,y:null!=e.clientY?e.clientY:e.touches[0].clientY}},e.prototype.init=function(e){var t=this;if(this.stop(),"stop"!==e){for(var a in this.options={},this.el.resize.defaults)this.options[a]=this.el.resize.defaults[a],void 0!==e[a]&&(this.options[a]=e[a]);this.el.on("lt.resize",(function(e){t.resize(e||window.event)})),this.el.on("rt.resize",(function(e){t.resize(e||window.event)})),this.el.on("rb.resize",(function(e){t.resize(e||window.event)})),this.el.on("lb.resize",(function(e){t.resize(e||window.event)})),this.el.on("t.resize",(function(e){t.resize(e||window.event)})),this.el.on("r.resize",(function(e){t.resize(e||window.event)})),this.el.on("b.resize",(function(e){t.resize(e||window.event)})),this.el.on("l.resize",(function(e){t.resize(e||window.event)})),this.el.on("rot.resize",(function(e){t.resize(e||window.event)})),this.el.on("point.resize",(function(e){t.resize(e||window.event)})),this.update()}},e.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},e.prototype.resize=function(e){var t=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var a=this._extractPosition(e.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(a.x,a.y),x:e.detail.x,y:e.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!==e.detail.i){var i=this.el.array().valueOf();this.parameters.i=e.detail.i,this.parameters.pointCoords=[i[e.detail.i][0],i[e.detail.i][1]]}switch(e.type){case"lt":this.calc=function(e,t){var a=this.snapToGrid(e,t);if(this.parameters.box.width-a[0]>0&&this.parameters.box.height-a[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+a[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-a[0]);a=this.checkAspectRatio(a),this.el.move(this.parameters.box.x+a[0],this.parameters.box.y+a[1]).size(this.parameters.box.width-a[0],this.parameters.box.height-a[1])}};break;case"rt":this.calc=function(e,t){var a=this.snapToGrid(e,t,2);if(this.parameters.box.width+a[0]>0&&this.parameters.box.height-a[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-a[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+a[0]);a=this.checkAspectRatio(a,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+a[1]).size(this.parameters.box.width+a[0],this.parameters.box.height-a[1])}};break;case"rb":this.calc=function(e,t){var a=this.snapToGrid(e,t,0);if(this.parameters.box.width+a[0]>0&&this.parameters.box.height+a[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-a[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+a[0]);a=this.checkAspectRatio(a),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+a[0],this.parameters.box.height+a[1])}};break;case"lb":this.calc=function(e,t){var a=this.snapToGrid(e,t,1);if(this.parameters.box.width-a[0]>0&&this.parameters.box.height+a[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+a[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-a[0]);a=this.checkAspectRatio(a,!0),this.el.move(this.parameters.box.x+a[0],this.parameters.box.y).size(this.parameters.box.width-a[0],this.parameters.box.height+a[1])}};break;case"t":this.calc=function(e,t){var a=this.snapToGrid(e,t,2);if(this.parameters.box.height-a[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+a[1]).height(this.parameters.box.height-a[1])}};break;case"r":this.calc=function(e,t){var a=this.snapToGrid(e,t,0);if(this.parameters.box.width+a[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+a[0])}};break;case"b":this.calc=function(e,t){var a=this.snapToGrid(e,t,0);if(this.parameters.box.height+a[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+a[1])}};break;case"l":this.calc=function(e,t){var a=this.snapToGrid(e,t,1);if(this.parameters.box.width-a[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+a[0],this.parameters.box.y).width(this.parameters.box.width-a[0])}};break;case"rot":this.calc=function(e,t){var a=e+this.parameters.p.x,i=t+this.parameters.p.y,r=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),n=Math.atan2(i-this.parameters.box.y-this.parameters.box.height/2,a-this.parameters.box.x-this.parameters.box.width/2),s=this.parameters.rotation+180*(n-r)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(s-s%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(e,t){var a=this.snapToGrid(e,t,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),i=this.el.array().valueOf();i[this.parameters.i][0]=this.parameters.pointCoords[0]+a[0],i[this.parameters.i][1]=this.parameters.pointCoords[1]+a[1],this.el.plot(i)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:e}),SVG.on(window,"touchmove.resize",(function(e){t.update(e||window.event)})),SVG.on(window,"touchend.resize",(function(){t.done()})),SVG.on(window,"mousemove.resize",(function(e){t.update(e||window.event)})),SVG.on(window,"mouseup.resize",(function(){t.done()}))},e.prototype.update=function(e){if(e){var t=this._extractPosition(e),a=this.transformPoint(t.x,t.y),i=a.x-this.parameters.p.x,r=a.y-this.parameters.p.y;this.lastUpdateCall=[i,r],this.calc(i,r),this.el.fire("resizing",{dx:i,dy:r,event:e})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},e.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")},e.prototype.snapToGrid=function(e,t,a,i){var r;return void 0!==i?r=[(a+e)%this.options.snapToGrid,(i+t)%this.options.snapToGrid]:(a=null==a?3:a,r=[(this.parameters.box.x+e+(1&a?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+t+(2&a?0:this.parameters.box.height))%this.options.snapToGrid]),e<0&&(r[0]-=this.options.snapToGrid),t<0&&(r[1]-=this.options.snapToGrid),e-=Math.abs(r[0])<this.options.snapToGrid/2?r[0]:r[0]-(e<0?-this.options.snapToGrid:this.options.snapToGrid),t-=Math.abs(r[1])<this.options.snapToGrid/2?r[1]:r[1]-(t<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(e,t,a,i)},e.prototype.constraintToBox=function(e,t,a,i){var r,n,s=this.options.constraint||{};return void 0!==i?(r=a,n=i):(r=this.parameters.box.x+(1&a?0:this.parameters.box.width),n=this.parameters.box.y+(2&a?0:this.parameters.box.height)),void 0!==s.minX&&r+e<s.minX&&(e=s.minX-r),void 0!==s.maxX&&r+e>s.maxX&&(e=s.maxX-r),void 0!==s.minY&&n+t<s.minY&&(t=s.minY-n),void 0!==s.maxY&&n+t>s.maxY&&(t=s.maxY-n),[e,t]},e.prototype.checkAspectRatio=function(e,t){if(!this.options.saveAspectRatio)return e;var a=e.slice(),i=this.parameters.box.width/this.parameters.box.height,r=this.parameters.box.width+e[0],n=this.parameters.box.height-e[1],s=r/n;return s<i?(a[1]=r/i-this.parameters.box.height,t&&(a[1]=-a[1])):s>i&&(a[0]=this.parameters.box.width-n*i,t&&(a[0]=-a[0])),a},SVG.extend(SVG.Element,{resize:function(t){return(this.remember("_resizeHandler")||new e(this)).init(t||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),void 0===window.Apex&&(window.Apex={});var $e=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","isSeriesHidden","highlightSeries","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 E(this.ctx),this.ctx.axes=new ne(this.ctx),this.ctx.core=new Ue(this.ctx.el,this.ctx),this.ctx.config=new B({}),this.ctx.data=new Z(this.ctx),this.ctx.grid=new Q(this.ctx),this.ctx.graphics=new C(this.ctx),this.ctx.coreUtils=new N(this.ctx),this.ctx.crosshairs=new se(this.ctx),this.ctx.events=new ie(this.ctx),this.ctx.exports=new J(this.ctx),this.ctx.fill=new _(this.ctx),this.ctx.localization=new re(this.ctx),this.ctx.options=new F,this.ctx.responsive=new oe(this.ctx),this.ctx.series=new $(this.ctx),this.ctx.theme=new le(this.ctx),this.ctx.formatters=new I(this.ctx),this.ctx.titleSubtitle=new ce(this.ctx),this.ctx.legend=new me(this.ctx),this.ctx.toolbar=new xe(this.ctx),this.ctx.tooltip=new Ae(this.ctx),this.ctx.dimensions=new ge(this.ctx),this.ctx.updateHelpers=new qe(this.ctx),this.ctx.zoomPanSelection=new be(this.ctx),this.ctx.w.globals.tooltip=new Ae(this.ctx)}}]),e}(),Ze=function(){function e(t){s(this,e),this.ctx=t,this.w=t.w}return l(e,[{key:"clear",value:function(e){var t=e.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:t})}},{key:"killSVG",value:function(e){e.each((function(){this.removeClass("*"),this.off(),this.stop()}),!0),e.ungroup(),e.clear()}},{key:"clearDomElements",value:function(e){var t=this,a=e.isUpdating,i=this.w.globals.dom.Paper.node;i.parentNode&&i.parentNode.parentNode&&!a&&(i.parentNode.parentNode.style.minHeight="unset");var r=this.w.globals.dom.baseEl;r&&this.ctx.eventList.forEach((function(e){r.removeEventListener(e,t.ctx.events.documentEvent)}));var n=this.w.globals.dom;if(null!==this.ctx.el)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(n.Paper),n.Paper.remove(),n.elWrap=null,n.elGraphical=null,n.elLegendWrap=null,n.elLegendForeign=null,n.baseEl=null,n.elGridRect=null,n.elGridRectMask=null,n.elGridRectBarMask=null,n.elGridRectMarkerMask=null,n.elForecastMask=null,n.elNonForecastMask=null,n.elDefs=null}}]),e}(),Je=new WeakMap,Ke=function(){function e(t,a){s(this,e),this.opts=a,this.ctx=this,this.w=new V(a).init(),this.el=t,this.w.globals.cuid=S.randomId(),this.w.globals.chartID=this.w.config.chart.id?S.escapeString(this.w.config.chart.id):this.w.globals.cuid,new $e(this).initModules(),this.create=S.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return l(e,[{key:"render",value:function(){var e=this;return new Promise((function(t,a){if(null!==e.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),e.w.config.chart.id&&Apex._chartInstances.push({id:e.w.globals.chartID,group:e.w.config.chart.group,chart:e}),e.setLocale(e.w.config.chart.defaultLocale);var i=e.w.config.chart.events.beforeMount;"function"==typeof i&&i(e,e.w),e.events.fireEvent("beforeMount",[e,e.w]),window.addEventListener("resize",e.windowResizeHandler),function(e,t){var a=!1;if(e.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var i=e.getBoundingClientRect();"none"!==e.style.display&&0!==i.width||(a=!0)}var r=new ResizeObserver((function(i){a&&t.call(e,i),a=!0}));e.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(e.children).forEach((function(e){return r.observe(e)})):r.observe(e),Je.set(t,r)}(e.el.parentNode,e.parentResizeHandler);var r=e.el.getRootNode&&e.el.getRootNode(),n=S.is("ShadowRoot",r),s=e.el.ownerDocument,o=n?r.getElementById("apexcharts-css"):s.getElementById("apexcharts-css");if(!o){var l;(o=document.createElement("style")).id="apexcharts-css",o.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 direction: ltr !important;\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 {\n 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-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}\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:not(.apexcharts-marker),\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-tooltip-active .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>div {\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}\n';var c=(null===(l=e.opts.chart)||void 0===l?void 0:l.nonce)||e.w.config.chart.nonce;c&&o.setAttribute("nonce",c),n?r.prepend(o):s.head.appendChild(o)}var d=e.create(e.w.config.series,{});if(!d)return t(e);e.mount(d).then((function(){"function"==typeof e.w.config.chart.events.mounted&&e.w.config.chart.events.mounted(e,e.w),e.events.fireEvent("mounted",[e,e.w]),t(d)})).catch((function(e){a(e)}))}else a(new Error("Element not found"))}))}},{key:"create",value:function(e,t){var a=this,i=this.w;new $e(this).initModules();var r=this.w.globals;if(r.noData=!1,r.animationEnded=!1,this.responsive.checkResponsiveConfig(t),i.config.xaxis.convertedCatToNumeric&&new Y(i.config).convertCatToNumericXaxis(i.config,this.ctx),null===this.el)return r.animationEnded=!0,null;if(this.core.setupElements(),"treemap"===i.config.chart.type&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),0===r.svgWidth)return r.animationEnded=!0,null;var n=e;e.forEach((function(e,t){e.hidden&&(n=a.legend.legendHelpers.getSeriesAfterCollapsing({realIndex:t}))}));var s=N.checkComboSeries(n,i.config.chart.type);r.comboCharts=s.comboCharts,r.comboBarCount=s.comboBarCount;var o=n.every((function(e){return e.data&&0===e.data.length}));(0===n.length||o&&r.collapsedSeries.length<1)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(n),this.theme.init(),new G(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),r.noData&&r.collapsedSeries.length!==r.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),r.axisCharts&&(this.core.coreCalculations(),"category"!==i.config.xaxis.type&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new N(this).getLargestMarkerSize(),this.dimensions.plotCoords();var l=this.core.xySettings();this.grid.createGridMask();var c=this.core.plotChartType(n,l),d=new q(this);return d.bringForward(),i.config.dataLabels.background.enabled&&d.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:c,xyRatios:l,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,a=this,i=a.w;return new Promise((function(r,n){if(null===a.el)return n(new Error("Not enough data to display or target element not found"));(null===t||i.globals.allSeriesCollapsed)&&a.series.handleNoData(),a.grid=new Q(a);var s,o,l=a.grid.drawGrid();if(a.annotations=new z(a),a.annotations.drawImageAnnos(),a.annotations.drawTextAnnos(),"back"===i.config.grid.position&&(l&&i.globals.dom.elGraphical.add(l.el),null!=l&&null!==(s=l.elGridBorders)&&void 0!==s&&s.node&&i.globals.dom.elGraphical.add(l.elGridBorders)),Array.isArray(t.elGraph))for(var c=0;c<t.elGraph.length;c++)i.globals.dom.elGraphical.add(t.elGraph[c]);else i.globals.dom.elGraphical.add(t.elGraph);"front"===i.config.grid.position&&(l&&i.globals.dom.elGraphical.add(l.el),null!=l&&null!==(o=l.elGridBorders)&&void 0!==o&&o.node&&i.globals.dom.elGraphical.add(l.elGridBorders)),"front"===i.config.xaxis.crosshairs.position&&a.crosshairs.drawXCrosshairs(),"front"===i.config.yaxis[0].crosshairs.position&&a.crosshairs.drawYCrosshairs(),"treemap"!==i.config.chart.type&&a.axes.drawAxis(i.config.chart.type,l);var d=new K(e.ctx,l),h=new ae(e.ctx,l);if(null!==l&&(d.xAxisLabelCorrections(l.xAxisTickWidth),h.setYAxisTextAlignments(),i.config.yaxis.map((function(e,t){-1===i.globals.ignoreYAxisIndexes.indexOf(t)&&h.yAxisTitleRotate(t,e.opposite)}))),a.annotations.drawAxesAnnotations(),!i.globals.noData){if(i.config.tooltip.enabled&&!i.globals.noData&&a.w.globals.tooltip.drawTooltip(t.xyRatios),i.globals.axisCharts&&(i.globals.isXNumeric||i.config.xaxis.convertedCatToNumeric||i.globals.isRangeBar))(i.config.chart.zoom.enabled||i.config.chart.selection&&i.config.chart.selection.enabled||i.config.chart.pan&&i.config.chart.pan.enabled)&&a.zoomPanSelection.init({xyRatios:t.xyRatios});else{var u=i.config.chart.toolbar.tools;["zoom","zoomin","zoomout","selection","pan","reset"].forEach((function(e){u[e]=!1}))}i.config.chart.toolbar.show&&!i.globals.allSeriesCollapsed&&a.toolbar.createToolbar()}i.globals.memory.methodsToExec.length>0&&i.globals.memory.methodsToExec.forEach((function(e){e.method(e.params,!1,e.context)})),i.globals.axisCharts||i.globals.noData||a.core.resizeNonAxisCharts(),r(a)}))}},{key:"destroy",value:function(){var e,t;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,e=this.parentResizeHandler,(t=Je.get(e))&&(t.disconnect(),Je.delete(e));var a=this.w.config.chart.id;a&&Apex._chartInstances.forEach((function(e,t){e.id===S.escapeString(a)&&Apex._chartInstances.splice(t,1)})),new Ze(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(e){var t=this,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],n=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],s=this.w;return s.globals.selection=void 0,e.series&&(this.series.resetSeries(!1,!0,!1),e.series.length&&e.series[0].data&&(e.series=e.series.map((function(e,a){return t.updateHelpers._extendSeries(e,a)}))),this.updateHelpers.revertDefaultAxisMinMax()),e.xaxis&&(e=this.updateHelpers.forceXAxisUpdate(e)),e.yaxis&&(e=this.updateHelpers.forceYAxisUpdate(e)),s.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),e.theme&&(e=this.theme.updateThemeOptions(e)),this.updateHelpers._updateOptions(e,a,i,r,n)}},{key:"updateSeries",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(e,t,a)}},{key:"appendSeries",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],i=this.w.config.series.slice();return i.push(e),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(i,t,a)}},{key:"appendData",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=this;a.w.globals.dataChanged=!0,a.series.getPreviousPaths();for(var i=a.w.config.series.slice(),r=0;r<i.length;r++)if(null!==e[r]&&void 0!==e[r])for(var n=0;n<e[r].data.length;n++)i[r].data.push(e[r].data[n]);return a.w.config.series=i,t&&(a.w.globals.initialSeries=S.clone(a.w.config.series)),this.update()}},{key:"update",value:function(e){var t=this;return new Promise((function(a,i){new Ze(t.ctx).clear({isUpdating:!0});var r=t.create(t.w.config.series,e);if(!r)return a(t);t.mount(r).then((function(){"function"==typeof t.w.config.chart.events.updated&&t.w.config.chart.events.updated(t,t.w),t.events.fireEvent("updated",[t,t.w]),t.w.globals.isDirty=!0,a(t)})).catch((function(e){i(e)}))}))}},{key:"getSyncedCharts",value:function(){var e=this.getGroupedCharts(),t=[this];return e.length&&(t=[],e.forEach((function(e){t.push(e)}))),t}},{key:"getGroupedCharts",value:function(){var e=this;return Apex._chartInstances.filter((function(e){if(e.group)return!0})).map((function(t){return e.w.config.chart.group===t.group?t.chart:e}))}},{key:"toggleSeries",value:function(e){return this.series.toggleSeries(e)}},{key:"highlightSeriesOnLegendHover",value:function(e,t){return this.series.toggleSeriesOnHover(e,t)}},{key:"showSeries",value:function(e){this.series.showSeries(e)}},{key:"hideSeries",value:function(e){this.series.hideSeries(e)}},{key:"highlightSeries",value:function(e){this.series.highlightSeries(e)}},{key:"isSeriesHidden",value:function(e){this.series.isSeriesHidden(e)}},{key:"resetSeries",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.series.resetSeries(e,t)}},{key:"addEventListener",value:function(e,t){this.events.addEventListener(e,t)}},{key:"removeEventListener",value:function(e,t){this.events.removeEventListener(e,t)}},{key:"addXaxisAnnotation",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i=this;a&&(i=a),i.annotations.addXaxisAnnotationExternal(e,t,i)}},{key:"addYaxisAnnotation",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i=this;a&&(i=a),i.annotations.addYaxisAnnotationExternal(e,t,i)}},{key:"addPointAnnotation",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,i=this;a&&(i=a),i.annotations.addPointAnnotationExternal(e,t,i)}},{key:"clearAnnotations",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,t=this;e&&(t=e),t.annotations.clearAnnotations(t)}},{key:"removeAnnotation",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,a=this;t&&(a=t),a.annotations.removeAnnotation(a,e)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(e,t){return this.coreUtils.getSeriesTotalsXRange(e,t)}},{key:"getHighestValueInSeries",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new te(this.ctx).getMinYMaxY(e).highestY}},{key:"getLowestValueInSeries",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new te(this.ctx).getMinYMaxY(e).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(e,t){return this.updateHelpers.toggleDataPointSelection(e,t)}},{key:"zoomX",value:function(e,t){this.ctx.toolbar.zoomUpdateOptions(e,t)}},{key:"setLocale",value:function(e){this.localization.setCurrentLocaleValues(e)}},{key:"dataURI",value:function(e){return new J(this.ctx).dataURI(e)}},{key:"exportToCSV",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new J(this.ctx).exportToCSV(e)}},{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 e=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout((function(){e.w.globals.resized=!0,e.w.globals.dataChanged=!1,e.ctx.update()}),150)}},{key:"_windowResizeHandler",value:function(){var e=this.w.config.chart.redrawOnWindowResize;"function"==typeof e&&(e=e()),e&&this._windowResize()}}],[{key:"getChartByID",value:function(e){var t=S.escapeString(e);if(Apex._chartInstances){var a=Apex._chartInstances.filter((function(e){return e.id===t}))[0];return a&&a.chart}}},{key:"initOnLoad",value:function(){for(var t=document.querySelectorAll("[data-apexcharts]"),a=0;a<t.length;a++)new e(t[a],JSON.parse(t[a].getAttribute("data-options"))).render()}},{key:"exec",value:function(e,t){var a=this.getChartByID(e);if(a){a.w.globals.isExecCalled=!0;var i=null;if(-1!==a.publicMethods.indexOf(t)){for(var r=arguments.length,n=new Array(r>2?r-2:0),s=2;s<r;s++)n[s-2]=arguments[s];i=a[t].apply(a,n)}return i}}},{key:"merge",value:function(e,t){return S.extend(e,t)}}]),e}();e.exports=Ke},146:(e,t,a)=>{"use strict";var i=a(363),r={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},s={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},o={};function l(e){return i.isMemo(e)?s:o[e.$$typeof]||r}o[i.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},o[i.Memo]=s;var c=Object.defineProperty,d=Object.getOwnPropertyNames,h=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,g=Object.prototype;e.exports=function e(t,a,i){if("string"!=typeof a){if(g){var r=p(a);r&&r!==g&&e(t,r,i)}var s=d(a);h&&(s=s.concat(h(a)));for(var o=l(t),f=l(a),m=0;m<s.length;++m){var x=s[m];if(!(n[x]||i&&i[x]||f&&f[x]||o&&o[x])){var b=u(a,x);try{c(t,x,b)}catch(e){}}}}return t}},694:(e,t,a)=>{"use strict";var i=a(925);function r(){}function n(){}n.resetWarningCache=r,e.exports=function(){function e(e,t,a,r,n,s){if(s!==i){var o=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw o.name="Invariant Violation",o}}function t(){return e}e.isRequired=e;var a={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:n,resetWarningCache:r};return a.PropTypes=a,a}},556:(e,t,a)=>{e.exports=a(694)()},925:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},242:(e,t,a)=>{"use strict";t.A=f;var i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=d(e)&&"function"!=typeof e)return{default:e};if((t=l(t))&&t.has(e))return t.get(e);var a,i,r={__proto__:null},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(a in e)"default"!==a&&{}.hasOwnProperty.call(e,a)&&((i=n?Object.getOwnPropertyDescriptor(e,a):null)&&(i.get||i.set)?Object.defineProperty(r,a,i):r[a]=e[a]);return r.default=e,t&&t.set(e,r),r}(a(609)),r=o(a(781)),n=o(a(556)),s=["type","width","height","series","options"];function o(e){return e&&e.__esModule?e:{default:e}}function l(e){var t,a;return"function"!=typeof WeakMap?null:(t=new WeakMap,a=new WeakMap,(l=function(e){return e?a:t})(e))}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a,i=arguments[t];for(a in i)!{}.hasOwnProperty.call(i,a)||(e[a]=i[a])}return e}).apply(null,arguments)}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function h(e,t){var a,i=Object.keys(e);return Object.getOwnPropertySymbols&&(a=Object.getOwnPropertySymbols(e),t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),i.push.apply(i,a)),i}function u(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?h(Object(a),!0).forEach((function(t){p(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):h(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function p(e,t,a){return(t=function(e){return e=function(e){if("object"!=d(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0===t)return String(e);if("object"!=d(t=t.call(e,"string")))return t;throw new TypeError("@@toPrimitive must return a primitive value.")}(e),"symbol"==d(e)?e:e+""}(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function g(e,t){var a=2<arguments.length&&void 0!==arguments[2]?arguments[2]:new WeakSet;if(e!==t){if("object"!==d(e)||null===e||"object"!==d(t)||null===t)return!1;if(!a.has(e)&&!a.has(t)){a.add(e),a.add(t);var i=Object.keys(e),r=Object.keys(t);if(i.length!==r.length)return!1;for(var n=0,s=i;n<s.length;n++){var o=s[n];if(!r.includes(o)||!g(e[o],t[o],a))return!1}}}return!0}function f(e){function t(e){return e&&"object"===d(e)&&!Array.isArray(e)}var a=void 0===(m=e.type)?"line":m,n=void 0===(m=e.width)?"100%":m,o=void 0===(m=e.height)?"auto":m,l=e.series,h=e.options,m=function(e,t){if(null==e)return{};var a,i=function(e,t){if(null==e)return{};var a,i={};for(a in e)if({}.hasOwnProperty.call(e,a)){if(t.includes(a))continue;i[a]=e[a]}return i}(e,t);if(Object.getOwnPropertySymbols)for(var r=Object.getOwnPropertySymbols(e),n=0;n<r.length;n++)a=r[n],t.includes(a)||{}.propertyIsEnumerable.call(e,a)&&(i[a]=e[a]);return i}(e,s),x=(0,i.useRef)(null),b=(0,i.useRef)(null),v=(0,i.useRef)(),y=((0,i.useEffect)((function(){v.current=h;var e=x.current;return b.current=new r.default(e,y()),b.current.render(),function(){b.current&&"function"==typeof b.current.destroy&&b.current.destroy()}}),[]),(0,i.useEffect)((function(){var e=!g(b.current.w.config.series,l),t=!g(v.current,h)||o!==b.current.opts.chart.height||n!==b.current.opts.chart.width;(e||t)&&(!e||t?b.current.updateOptions(y()):b.current.updateSeries(l)),v.current=h}),[h,l,o,n]),function(){return w(h,{chart:{type:a,height:o,width:n},series:l})}),w=function(e,a){var i=u({},e);return t(e)&&t(a)&&Object.keys(a).forEach((function(r){t(a[r])&&r in e?i[r]=w(e[r],a[r]):Object.assign(i,p({},r,a[r]))})),i};return e=function(e,t){var a=u({},e);return t.forEach((function(e){delete a[e]})),a}(m,Object.keys(f.propTypes)),i.default.createElement("div",c({ref:x},e))}f.propTypes={type:n.default.string.isRequired,series:n.default.array.isRequired,options:n.default.object.isRequired,width:n.default.oneOfType([n.default.string,n.default.number]),height:n.default.oneOfType([n.default.string,n.default.number])}},799:(e,t)=>{"use strict";var a="function"==typeof Symbol&&Symbol.for,i=a?Symbol.for("react.element"):60103,r=a?Symbol.for("react.portal"):60106,n=a?Symbol.for("react.fragment"):60107,s=a?Symbol.for("react.strict_mode"):60108,o=a?Symbol.for("react.profiler"):60114,l=a?Symbol.for("react.provider"):60109,c=a?Symbol.for("react.context"):60110,d=a?Symbol.for("react.async_mode"):60111,h=a?Symbol.for("react.concurrent_mode"):60111,u=a?Symbol.for("react.forward_ref"):60112,p=a?Symbol.for("react.suspense"):60113,g=a?Symbol.for("react.suspense_list"):60120,f=a?Symbol.for("react.memo"):60115,m=a?Symbol.for("react.lazy"):60116,x=a?Symbol.for("react.block"):60121,b=a?Symbol.for("react.fundamental"):60117,v=a?Symbol.for("react.responder"):60118,y=a?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case i:switch(e=e.type){case d:case h:case n:case o:case s:case p:return e;default:switch(e=e&&e.$$typeof){case c:case u:case m:case f:case l:return e;default:return t}}case r:return t}}}function k(e){return w(e)===h}t.AsyncMode=d,t.ConcurrentMode=h,t.ContextConsumer=c,t.ContextProvider=l,t.Element=i,t.ForwardRef=u,t.Fragment=n,t.Lazy=m,t.Memo=f,t.Portal=r,t.Profiler=o,t.StrictMode=s,t.Suspense=p,t.isAsyncMode=function(e){return k(e)||w(e)===d},t.isConcurrentMode=k,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===i},t.isForwardRef=function(e){return w(e)===u},t.isFragment=function(e){return w(e)===n},t.isLazy=function(e){return w(e)===m},t.isMemo=function(e){return w(e)===f},t.isPortal=function(e){return w(e)===r},t.isProfiler=function(e){return w(e)===o},t.isStrictMode=function(e){return w(e)===s},t.isSuspense=function(e){return w(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===n||e===h||e===o||e===s||e===p||e===g||"object"==typeof e&&null!==e&&(e.$$typeof===m||e.$$typeof===f||e.$$typeof===l||e.$$typeof===c||e.$$typeof===u||e.$$typeof===b||e.$$typeof===v||e.$$typeof===y||e.$$typeof===x)},t.typeOf=w},363:(e,t,a)=>{"use strict";e.exports=a(799)},609:e=>{"use strict";e.exports=window.React}},t={};function a(i){var r=t[i];if(void 0!==r)return r.exports;var n=t[i]={exports:{}};return e[i](n,n.exports,a),n.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var i in t)a.o(t,i)&&!a.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{"use strict";var e={};a.r(e),a.d(e,{hasBrowserEnv:()=>La,hasStandardBrowserEnv:()=>Ia,hasStandardBrowserWebWorkerEnv:()=>Oa,navigator:()=>Ma,origin:()=>Ta});var t=a(609),i=a.n(t);const r=window.ReactDOM;function n(){return n=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},n.apply(this,arguments)}var s,o;(o=s||(s={})).Pop="POP",o.Push="PUSH",o.Replace="REPLACE";const l="popstate";function c(e,t){if(!1===e||null==e)throw new Error(t)}function d(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function h(e,t){return{usr:e.state,key:e.key,idx:t}}function u(e,t,a,i){return void 0===a&&(a=null),n({pathname:"string"==typeof e?e:e.pathname,search:"",hash:""},"string"==typeof t?g(t):t,{state:a,key:t&&t.key||i||Math.random().toString(36).substr(2,8)})}function p(e){let{pathname:t="/",search:a="",hash:i=""}=e;return a&&"?"!==a&&(t+="?"===a.charAt(0)?a:"?"+a),i&&"#"!==i&&(t+="#"===i.charAt(0)?i:"#"+i),t}function g(e){let t={};if(e){let a=e.indexOf("#");a>=0&&(t.hash=e.substr(a),e=e.substr(0,a));let i=e.indexOf("?");i>=0&&(t.search=e.substr(i),e=e.substr(0,i)),e&&(t.pathname=e)}return t}var f,m;(m=f||(f={})).data="data",m.deferred="deferred",m.redirect="redirect",m.error="error";const x=new Set(["lazy","caseSensitive","path","id","index","children"]);function b(e,t,a,i){return void 0===a&&(a=[]),void 0===i&&(i={}),e.map(((e,r)=>{let s=[...a,String(r)],o="string"==typeof e.id?e.id:s.join("-");if(c(!0!==e.index||!e.children,"Cannot specify children on an index route"),c(!i[o],'Found a route id collision on id "'+o+"\". Route id's must be globally unique within Data Router usages"),function(e){return!0===e.index}(e)){let a=n({},e,t(e),{id:o});return i[o]=a,a}{let a=n({},e,t(e),{id:o,children:void 0});return i[o]=a,e.children&&(a.children=b(e.children,t,s,i)),a}}))}function v(e,t,a){return void 0===a&&(a="/"),y(e,t,a,!1)}function y(e,t,a,i){let r=R(("string"==typeof t?g(t):t).pathname||"/",a);if(null==r)return null;let n=w(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,a)=>e===t[a]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(n);let s=null;for(let e=0;null==s&&e<n.length;++e){let t=T(r);s=I(n[e],t,i)}return s}function w(e,t,a,i){void 0===t&&(t=[]),void 0===a&&(a=[]),void 0===i&&(i="");let r=(e,r,n)=>{let s={relativePath:void 0===n?e.path||"":n,caseSensitive:!0===e.caseSensitive,childrenIndex:r,route:e};s.relativePath.startsWith("/")&&(c(s.relativePath.startsWith(i),'Absolute route path "'+s.relativePath+'" nested under path "'+i+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),s.relativePath=s.relativePath.slice(i.length));let o=z([i,s.relativePath]),l=a.concat(s);e.children&&e.children.length>0&&(c(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+o+'".'),w(e.children,t,l,o)),(null!=e.path||e.index)&&t.push({path:o,score:M(o,e.index),routesMeta:l})};return e.forEach(((e,t)=>{var a;if(""!==e.path&&null!=(a=e.path)&&a.includes("?"))for(let a of k(e.path))r(e,t,a);else r(e,t)})),t}function k(e){let t=e.split("/");if(0===t.length)return[];let[a,...i]=t,r=a.endsWith("?"),n=a.replace(/\?$/,"");if(0===i.length)return r?[n,""]:[n];let s=k(i.join("/")),o=[];return o.push(...s.map((e=>""===e?n:[n,e].join("/")))),r&&o.push(...s),o.map((t=>e.startsWith("/")&&""===t?"/":t))}const S=/^:[\w-]+$/,E=3,A=2,C=1,N=10,P=-2,L=e=>"*"===e;function M(e,t){let a=e.split("/"),i=a.length;return a.some(L)&&(i+=P),t&&(i+=A),a.filter((e=>!L(e))).reduce(((e,t)=>e+(S.test(t)?E:""===t?C:N)),i)}function I(e,t,a){void 0===a&&(a=!1);let{routesMeta:i}=e,r={},n="/",s=[];for(let e=0;e<i.length;++e){let o=i[e],l=e===i.length-1,c="/"===n?t:t.slice(n.length)||"/",d=O({path:o.relativePath,caseSensitive:o.caseSensitive,end:l},c),h=o.route;if(!d&&l&&a&&!i[i.length-1].route.index&&(d=O({path:o.relativePath,caseSensitive:o.caseSensitive,end:!1},c)),!d)return null;Object.assign(r,d.params),s.push({params:r,pathname:z([n,d.pathname]),pathnameBase:X(z([n,d.pathnameBase])),route:h}),"/"!==d.pathnameBase&&(n=z([n,d.pathnameBase]))}return s}function O(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[a,i]=function(e,t,a){void 0===t&&(t=!1),void 0===a&&(a=!0),d("*"===e||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were "'+e.replace(/\*$/,"/*")+'" because the `*` character must always follow a `/` in the pattern. To get rid of this warning, please change the route path to "'+e.replace(/\*$/,"/*")+'".');let i=[],r="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,((e,t,a)=>(i.push({paramName:t,isOptional:null!=a}),a?"/?([^\\/]+)?":"/([^\\/]+)")));return e.endsWith("*")?(i.push({paramName:"*"}),r+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):a?r+="\\/*$":""!==e&&"/"!==e&&(r+="(?:(?=\\/|$))"),[new RegExp(r,t?void 0:"i"),i]}(e.path,e.caseSensitive,e.end),r=t.match(a);if(!r)return null;let n=r[0],s=n.replace(/(.)\/+$/,"$1"),o=r.slice(1);return{params:i.reduce(((e,t,a)=>{let{paramName:i,isOptional:r}=t;if("*"===i){let e=o[a]||"";s=n.slice(0,n.length-e.length).replace(/(.)\/+$/,"$1")}const l=o[a];return e[i]=r&&!l?void 0:(l||"").replace(/%2F/g,"/"),e}),{}),pathname:n,pathnameBase:s,pattern:e}}function T(e){try{return e.split("/").map((e=>decodeURIComponent(e).replace(/\//g,"%2F"))).join("/")}catch(t){return d(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function R(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let a=t.endsWith("/")?t.length-1:t.length,i=e.charAt(a);return i&&"/"!==i?null:e.slice(a)||"/"}function D(e,t,a,i){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(i)+"]. Please separate it out to the `to."+a+'` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.'}function F(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}const z=e=>e.join("/").replace(/\/\/+/g,"/"),X=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),H=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",Y=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;class B{constructor(e,t,a,i){void 0===i&&(i=!1),this.status=e,this.statusText=t||"",this.internal=i,a instanceof Error?(this.data=a.toString(),this.error=a):this.data=a}}function W(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}const j=["post","put","patch","delete"],V=new Set(j),_=["get",...j],G=new Set(_),U=new Set([301,302,303,307,308]),q=new Set([307,308]),$={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Z={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},J={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},K=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Q=e=>({hasErrorBoundary:Boolean(e.hasErrorBoundary)}),ee="remix-router-transitions";function te(e,t,a,i,r,s,o,l){let d,h;if(o){d=[];for(let e of t)if(d.push(e),e.route.id===o){h=e;break}}else d=t,h=t[t.length-1];let u=function(e,t,a,i){let r;void 0===i&&(i=!1),"string"==typeof e?r=g(e):(r=n({},e),c(!r.pathname||!r.pathname.includes("?"),D("?","pathname","search",r)),c(!r.pathname||!r.pathname.includes("#"),D("#","pathname","hash",r)),c(!r.search||!r.search.includes("#"),D("#","search","hash",r)));let s,o=""===e||""===r.pathname,l=o?"/":r.pathname;if(null==l)s=a;else{let e=t.length-1;if(!i&&l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;r.pathname=t.join("/")}s=e>=0?t[e]:"/"}let d=function(e,t){void 0===t&&(t="/");let{pathname:a,search:i="",hash:r=""}="string"==typeof e?g(e):e,n=a?a.startsWith("/")?a:function(e,t){let a=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?a.length>1&&a.pop():"."!==e&&a.push(e)})),a.length>1?a.join("/"):"/"}(a,t):t;return{pathname:n,search:H(i),hash:Y(r)}}(r,s),h=l&&"/"!==l&&l.endsWith("/"),u=(o||"."===l)&&a.endsWith("/");return d.pathname.endsWith("/")||!h&&!u||(d.pathname+="/"),d}(r||".",function(e,t){let a=F(e);return t?a.map(((e,t)=>t===a.length-1?e.pathname:e.pathnameBase)):a.map((e=>e.pathnameBase))}(d,s),R(e.pathname,a)||e.pathname,"path"===l);if(null==r&&(u.search=e.search,u.hash=e.hash),(null==r||""===r||"."===r)&&h){let e=De(u.search);if(h.route.index&&!e)u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index";else if(!h.route.index&&e){let e=new URLSearchParams(u.search),t=e.getAll("index");e.delete("index"),t.filter((e=>e)).forEach((t=>e.append("index",t)));let a=e.toString();u.search=a?"?"+a:""}}return i&&"/"!==a&&(u.pathname="/"===u.pathname?a:z([a,u.pathname])),p(u)}function ae(e,t,a,i){if(!i||!function(e){return null!=e&&("formData"in e&&null!=e.formData||"body"in e&&void 0!==e.body)}(i))return{path:a};if(i.formMethod&&(r=i.formMethod,!G.has(r.toLowerCase())))return{path:a,error:ke(405,{method:i.formMethod})};var r;let n,s,o=()=>({path:a,error:ke(400,{type:"invalid-body"})}),l=i.formMethod||"get",d=e?l.toUpperCase():l.toLowerCase(),h=Ee(a);if(void 0!==i.body){if("text/plain"===i.formEncType){if(!Ie(d))return o();let e="string"==typeof i.body?i.body:i.body instanceof FormData||i.body instanceof URLSearchParams?Array.from(i.body.entries()).reduce(((e,t)=>{let[a,i]=t;return""+e+a+"="+i+"\n"}),""):String(i.body);return{path:a,submission:{formMethod:d,formAction:h,formEncType:i.formEncType,formData:void 0,json:void 0,text:e}}}if("application/json"===i.formEncType){if(!Ie(d))return o();try{let e="string"==typeof i.body?JSON.parse(i.body):i.body;return{path:a,submission:{formMethod:d,formAction:h,formEncType:i.formEncType,formData:void 0,json:e,text:void 0}}}catch(e){return o()}}}if(c("function"==typeof FormData,"FormData is not available in this environment"),i.formData)n=fe(i.formData),s=i.formData;else if(i.body instanceof FormData)n=fe(i.body),s=i.body;else if(i.body instanceof URLSearchParams)n=i.body,s=me(n);else if(null==i.body)n=new URLSearchParams,s=new FormData;else try{n=new URLSearchParams(i.body),s=me(n)}catch(e){return o()}let u={formMethod:d,formAction:h,formEncType:i&&i.formEncType||"application/x-www-form-urlencoded",formData:s,json:void 0,text:void 0};if(Ie(u.formMethod))return{path:a,submission:u};let f=g(a);return t&&f.search&&De(f.search)&&n.append("index",""),f.search="?"+n,{path:p(f),submission:u}}function ie(e,t,a){void 0===a&&(a=!1);let i=e.findIndex((e=>e.route.id===t));return i>=0?e.slice(0,a?i+1:i):e}function re(e,t,a,i,r,s,o,l,c,d,h,u,p,g,f,m){let x=m?Ne(m[1])?m[1].error:m[1].data:void 0,b=e.createURL(t.location),y=e.createURL(r),w=a;s&&t.errors?w=ie(a,Object.keys(t.errors)[0],!0):m&&Ne(m[1])&&(w=ie(a,m[0]));let k=m?m[1].statusCode:void 0,S=o&&k&&k>=400,E=w.filter(((e,a)=>{let{route:r}=e;if(r.lazy)return!0;if(null==r.loader)return!1;if(s)return ne(r,t.loaderData,t.errors);if(function(e,t,a){let i=!t||a.route.id!==t.route.id,r=void 0===e[a.route.id];return i||r}(t.loaderData,t.matches[a],e)||c.some((t=>t===e.route.id)))return!0;let o=t.matches[a],d=e;return oe(e,n({currentUrl:b,currentParams:o.params,nextUrl:y,nextParams:d.params},i,{actionResult:x,actionStatus:k,defaultShouldRevalidate:!S&&(l||b.pathname+b.search===y.pathname+y.search||b.search!==y.search||se(o,d))}))})),A=[];return u.forEach(((e,r)=>{if(s||!a.some((t=>t.route.id===e.routeId))||h.has(r))return;let o=v(g,e.path,f);if(!o)return void A.push({key:r,routeId:e.routeId,path:e.path,matches:null,match:null,controller:null});let c=t.fetchers.get(r),u=Fe(o,e.path),m=!1;p.has(r)?m=!1:d.has(r)?(d.delete(r),m=!0):m=c&&"idle"!==c.state&&void 0===c.data?l:oe(u,n({currentUrl:b,currentParams:t.matches[t.matches.length-1].params,nextUrl:y,nextParams:a[a.length-1].params},i,{actionResult:x,actionStatus:k,defaultShouldRevalidate:!S&&l})),m&&A.push({key:r,routeId:e.routeId,path:e.path,matches:o,match:u,controller:new AbortController})})),[E,A]}function ne(e,t,a){if(e.lazy)return!0;if(!e.loader)return!1;let i=null!=t&&void 0!==t[e.id],r=null!=a&&void 0!==a[e.id];return!(!i&&r)&&("function"==typeof e.loader&&!0===e.loader.hydrate||!i&&!r)}function se(e,t){let a=e.route.path;return e.pathname!==t.pathname||null!=a&&a.endsWith("*")&&e.params["*"]!==t.params["*"]}function oe(e,t){if(e.route.shouldRevalidate){let a=e.route.shouldRevalidate(t);if("boolean"==typeof a)return a}return t.defaultShouldRevalidate}function le(e,t,a,i,r){var n;let s;if(e){let t=i[e];c(t,"No route found to patch children into: routeId = "+e),t.children||(t.children=[]),s=t.children}else s=a;let o=b(t.filter((e=>!s.some((t=>ce(e,t))))),r,[e||"_","patch",String((null==(n=s)?void 0:n.length)||"0")],i);s.push(...o)}function ce(e,t){return"id"in e&&"id"in t&&e.id===t.id||e.index===t.index&&e.path===t.path&&e.caseSensitive===t.caseSensitive&&(!(e.children&&0!==e.children.length||t.children&&0!==t.children.length)||e.children.every(((e,a)=>{var i;return null==(i=t.children)?void 0:i.some((t=>ce(e,t)))})))}async function de(e){let{matches:t}=e,a=t.filter((e=>e.shouldLoad));return(await Promise.all(a.map((e=>e.resolve())))).reduce(((e,t,i)=>Object.assign(e,{[a[i].route.id]:t})),{})}async function he(e){let{result:t,type:a}=e;if(Me(t)){let e;try{let a=t.headers.get("Content-Type");e=a&&/\bapplication\/json\b/.test(a)?null==t.body?null:await t.json():await t.text()}catch(e){return{type:f.error,error:e}}return a===f.error?{type:f.error,error:new B(t.status,t.statusText,e),statusCode:t.status,headers:t.headers}:{type:f.data,data:e,statusCode:t.status,headers:t.headers}}if(a===f.error){if(Le(t)){var i,r;if(t.data instanceof Error)return{type:f.error,error:t.data,statusCode:null==(r=t.init)?void 0:r.status};t=new B((null==(i=t.init)?void 0:i.status)||500,void 0,t.data)}return{type:f.error,error:t,statusCode:W(t)?t.status:void 0}}var n,s,o,l;return function(e){let t=e;return t&&"object"==typeof t&&"object"==typeof t.data&&"function"==typeof t.subscribe&&"function"==typeof t.cancel&&"function"==typeof t.resolveData}(t)?{type:f.deferred,deferredData:t,statusCode:null==(n=t.init)?void 0:n.status,headers:(null==(s=t.init)?void 0:s.headers)&&new Headers(t.init.headers)}:Le(t)?{type:f.data,data:t.data,statusCode:null==(o=t.init)?void 0:o.status,headers:null!=(l=t.init)&&l.headers?new Headers(t.init.headers):void 0}:{type:f.data,data:t}}function ue(e,t,a,i,r,n){let s=e.headers.get("Location");if(c(s,"Redirects returned/thrown from loaders/actions must have a Location header"),!K.test(s)){let o=i.slice(0,i.findIndex((e=>e.route.id===a))+1);s=te(new URL(t.url),o,r,!0,s,n),e.headers.set("Location",s)}return e}function pe(e,t,a){if(K.test(e)){let i=e,r=i.startsWith("//")?new URL(t.protocol+i):new URL(i),n=null!=R(r.pathname,a);if(r.origin===t.origin&&n)return r.pathname+r.search+r.hash}return e}function ge(e,t,a,i){let r=e.createURL(Ee(t)).toString(),n={signal:a};if(i&&Ie(i.formMethod)){let{formMethod:e,formEncType:t}=i;n.method=e.toUpperCase(),"application/json"===t?(n.headers=new Headers({"Content-Type":t}),n.body=JSON.stringify(i.json)):"text/plain"===t?n.body=i.text:"application/x-www-form-urlencoded"===t&&i.formData?n.body=fe(i.formData):n.body=i.formData}return new Request(r,n)}function fe(e){let t=new URLSearchParams;for(let[a,i]of e.entries())t.append(a,"string"==typeof i?i:i.name);return t}function me(e){let t=new FormData;for(let[a,i]of e.entries())t.append(a,i);return t}function xe(e,t,a,i,r,s,o){let{loaderData:l,errors:d}=function(e,t,a,i,r){let n,s={},o=null,l=!1,d={},h=a&&Ne(a[1])?a[1].error:void 0;return e.forEach((a=>{if(!(a.route.id in t))return;let u=a.route.id,p=t[u];if(c(!Pe(p),"Cannot handle redirect results in processLoaderData"),Ne(p)){let t=p.error;if(void 0!==h&&(t=h,h=void 0),o=o||{},r)o[u]=t;else{let a=ye(e,u);null==o[a.route.id]&&(o[a.route.id]=t)}s[u]=void 0,l||(l=!0,n=W(p.error)?p.error.status:500),p.headers&&(d[u]=p.headers)}else Ce(p)?(i.set(u,p.deferredData),s[u]=p.deferredData.data,null==p.statusCode||200===p.statusCode||l||(n=p.statusCode),p.headers&&(d[u]=p.headers)):(s[u]=p.data,p.statusCode&&200!==p.statusCode&&!l&&(n=p.statusCode),p.headers&&(d[u]=p.headers))})),void 0!==h&&a&&(o={[a[0]]:h},s[a[0]]=void 0),{loaderData:s,errors:o,statusCode:n||200,loaderHeaders:d}}(t,a,i,o,!1);return r.forEach((t=>{let{key:a,match:i,controller:r}=t,o=s[a];if(c(o,"Did not find corresponding fetcher result"),!r||!r.signal.aborted)if(Ne(o)){let t=ye(e.matches,null==i?void 0:i.route.id);d&&d[t.route.id]||(d=n({},d,{[t.route.id]:o.error})),e.fetchers.delete(a)}else if(Pe(o))c(!1,"Unhandled fetcher revalidation redirect");else if(Ce(o))c(!1,"Unhandled fetcher deferred data");else{let t=Ye(o.data);e.fetchers.set(a,t)}})),{loaderData:l,errors:d}}function be(e,t,a,i){let r=n({},t);for(let n of a){let a=n.route.id;if(t.hasOwnProperty(a)?void 0!==t[a]&&(r[a]=t[a]):void 0!==e[a]&&n.route.loader&&(r[a]=e[a]),i&&i.hasOwnProperty(a))break}return r}function ve(e){return e?Ne(e[1])?{actionData:{}}:{actionData:{[e[0]]:e[1].data}}:{}}function ye(e,t){return(t?e.slice(0,e.findIndex((e=>e.route.id===t))+1):[...e]).reverse().find((e=>!0===e.route.hasErrorBoundary))||e[0]}function we(e){let t=1===e.length?e[0]:e.find((e=>e.index||!e.path||"/"===e.path))||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function ke(e,t){let{pathname:a,routeId:i,method:r,type:n,message:s}=void 0===t?{}:t,o="Unknown Server Error",l="Unknown @remix-run/router error";return 400===e?(o="Bad Request",r&&a&&i?l="You made a "+r+' request to "'+a+'" but did not provide a `loader` for route "'+i+'", so there is no way to handle the request.':"defer-action"===n?l="defer() is not supported in actions":"invalid-body"===n&&(l="Unable to encode submission body")):403===e?(o="Forbidden",l='Route "'+i+'" does not match URL "'+a+'"'):404===e?(o="Not Found",l='No route matches URL "'+a+'"'):405===e&&(o="Method Not Allowed",r&&a&&i?l="You made a "+r.toUpperCase()+' request to "'+a+'" but did not provide an `action` for route "'+i+'", so there is no way to handle the request.':r&&(l='Invalid request method "'+r.toUpperCase()+'"')),new B(e||500,o,new Error(l),!0)}function Se(e){let t=Object.entries(e);for(let e=t.length-1;e>=0;e--){let[a,i]=t[e];if(Pe(i))return{key:a,result:i}}}function Ee(e){return p(n({},"string"==typeof e?g(e):e,{hash:""}))}function Ae(e){return Me(e.result)&&U.has(e.result.status)}function Ce(e){return e.type===f.deferred}function Ne(e){return e.type===f.error}function Pe(e){return(e&&e.type)===f.redirect}function Le(e){return"object"==typeof e&&null!=e&&"type"in e&&"data"in e&&"init"in e&&"DataWithResponseInit"===e.type}function Me(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"object"==typeof e.headers&&void 0!==e.body}function Ie(e){return V.has(e.toLowerCase())}async function Oe(e,t,a,i,r){let n=Object.entries(t);for(let s=0;s<n.length;s++){let[o,l]=n[s],c=e.find((e=>(null==e?void 0:e.route.id)===o));if(!c)continue;let d=i.find((e=>e.route.id===c.route.id)),h=null!=d&&!se(d,c)&&void 0!==(r&&r[c.route.id]);Ce(l)&&h&&await Re(l,a,!1).then((e=>{e&&(t[o]=e)}))}}async function Te(e,t,a){for(let i=0;i<a.length;i++){let{key:r,routeId:n,controller:s}=a[i],o=t[r];e.find((e=>(null==e?void 0:e.route.id)===n))&&Ce(o)&&(c(s,"Expected an AbortController for revalidating fetcher deferred result"),await Re(o,s.signal,!0).then((e=>{e&&(t[r]=e)})))}}async function Re(e,t,a){if(void 0===a&&(a=!1),!await e.deferredData.resolveData(t)){if(a)try{return{type:f.data,data:e.deferredData.unwrappedData}}catch(e){return{type:f.error,error:e}}return{type:f.data,data:e.deferredData.data}}}function De(e){return new URLSearchParams(e).getAll("index").some((e=>""===e))}function Fe(e,t){let a="string"==typeof t?g(t).search:t.search;if(e[e.length-1].route.index&&De(a||""))return e[e.length-1];let i=F(e);return i[i.length-1]}function ze(e){let{formMethod:t,formAction:a,formEncType:i,text:r,formData:n,json:s}=e;if(t&&a&&i)return null!=r?{formMethod:t,formAction:a,formEncType:i,formData:void 0,json:void 0,text:r}:null!=n?{formMethod:t,formAction:a,formEncType:i,formData:n,json:void 0,text:void 0}:void 0!==s?{formMethod:t,formAction:a,formEncType:i,formData:void 0,json:s,text:void 0}:void 0}function Xe(e,t){return t?{state:"loading",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}:{state:"loading",location:e,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function He(e,t){return e?{state:"loading",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function Ye(e){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:e}}function Be(){return Be=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},Be.apply(this,arguments)}Symbol("deferred");const We=t.createContext(null),je=t.createContext(null),Ve=t.createContext(null),_e=t.createContext(null),Ge=t.createContext({outlet:null,matches:[],isDataRoute:!1}),Ue=t.createContext(null);function qe(){return null!=t.useContext(_e)}function $e(e,a,i,r){qe()||c(!1);let{navigator:n}=t.useContext(Ve),{matches:o}=t.useContext(Ge),l=o[o.length-1],d=l?l.params:{},h=(l&&l.pathname,l?l.pathnameBase:"/");l&&l.route;let u,p=(qe()||c(!1),t.useContext(_e).location);if(a){var f;let e="string"==typeof a?g(a):a;"/"===h||(null==(f=e.pathname)?void 0:f.startsWith(h))||c(!1),u=e}else u=p;let m=u.pathname||"/",x=m;if("/"!==h){let e=h.replace(/^\//,"").split("/");x="/"+m.replace(/^\//,"").split("/").slice(e.length).join("/")}let b=v(e,{pathname:x}),y=function(e,a,i,r){var n;if(void 0===a&&(a=[]),void 0===i&&(i=null),void 0===r&&(r=null),null==e){var s;if(!i)return null;if(i.errors)e=i.matches;else{if(!(null!=(s=r)&&s.v7_partialHydration&&0===a.length&&!i.initialized&&i.matches.length>0))return null;e=i.matches}}let o=e,l=null==(n=i)?void 0:n.errors;if(null!=l){let e=o.findIndex((e=>e.route.id&&void 0!==(null==l?void 0:l[e.route.id])));e>=0||c(!1),o=o.slice(0,Math.min(o.length,e+1))}let d=!1,h=-1;if(i&&r&&r.v7_partialHydration)for(let e=0;e<o.length;e++){let t=o[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(h=e),t.route.id){let{loaderData:e,errors:a}=i,r=t.route.loader&&void 0===e[t.route.id]&&(!a||void 0===a[t.route.id]);if(t.route.lazy||r){d=!0,o=h>=0?o.slice(0,h+1):[o[0]];break}}}return o.reduceRight(((e,r,n)=>{let s,c=!1,u=null,p=null;var g;i&&(s=l&&r.route.id?l[r.route.id]:void 0,u=r.route.errorElement||Je,d&&(h<0&&0===n?(tt[g="route-fallback"]||(tt[g]=!0),c=!0,p=null):h===n&&(c=!0,p=r.route.hydrateFallbackElement||null)));let f=a.concat(o.slice(0,n+1)),m=()=>{let a;return a=s?u:c?p:r.route.Component?t.createElement(r.route.Component,null):r.route.element?r.route.element:e,t.createElement(Qe,{match:r,routeContext:{outlet:e,matches:f,isDataRoute:null!=i},children:a})};return i&&(r.route.ErrorBoundary||r.route.errorElement||0===n)?t.createElement(Ke,{location:i.location,revalidation:i.revalidation,component:u,error:s,children:m(),routeContext:{outlet:null,matches:f,isDataRoute:!0}}):m()}),null)}(b&&b.map((e=>Object.assign({},e,{params:Object.assign({},d,e.params),pathname:z([h,n.encodeLocation?n.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?h:z([h,n.encodeLocation?n.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),o,i,r);return a&&y?t.createElement(_e.Provider,{value:{location:Be({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:s.Pop}},y):y}function Ze(){let e=function(){var e;let a=t.useContext(Ue),i=function(){let e=t.useContext(je);return e||c(!1),e}(et.UseRouteError),r=function(){let e=function(){let e=t.useContext(Ge);return e||c(!1),e}(),a=e.matches[e.matches.length-1];return a.route.id||c(!1),a.route.id}(et.UseRouteError);return void 0!==a?a:null==(e=i.errors)?void 0:e[r]}(),a=W(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),i=e instanceof Error?e.stack:null,r={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return t.createElement(t.Fragment,null,t.createElement("h2",null,"Unexpected Application Error!"),t.createElement("h3",{style:{fontStyle:"italic"}},a),i?t.createElement("pre",{style:r},i):null,null)}const Je=t.createElement(Ze,null);class Ke extends t.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return void 0!==this.state.error?t.createElement(Ge.Provider,{value:this.props.routeContext},t.createElement(Ue.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Qe(e){let{routeContext:a,match:i,children:r}=e,n=t.useContext(We);return n&&n.static&&n.staticContext&&(i.route.errorElement||i.route.ErrorBoundary)&&(n.staticContext._deepestRenderedBoundaryId=i.route.id),t.createElement(Ge.Provider,{value:a},r)}var et=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(et||{});const tt={},at={},it=(e,t,a)=>{var i;at[i="⚠️ React Router Future Flag Warning: "+t+". You can use the `"+e+"` future flag to opt-in early. For more information, see "+a+"."]||(at[i]=!0,console.warn(i))};function rt(e){let{basename:a="/",children:i=null,location:r,navigationType:n=s.Pop,navigator:o,static:l=!1,future:d}=e;qe()&&c(!1);let h=a.replace(/^\/*/,"/"),u=t.useMemo((()=>({basename:h,navigator:o,static:l,future:Be({v7_relativeSplatPath:!1},d)})),[h,d,o,l]);"string"==typeof r&&(r=g(r));let{pathname:p="/",search:f="",hash:m="",state:x=null,key:b="default"}=r,v=t.useMemo((()=>{let e=R(p,h);return null==e?null:{location:{pathname:e,search:f,hash:m,state:x,key:b},navigationType:n}}),[h,p,f,m,x,b,n]);return null==v?null:t.createElement(Ve.Provider,{value:u},t.createElement(_e.Provider,{children:i,value:v}))}function nt(){return nt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},nt.apply(this,arguments)}t.startTransition,new Promise((()=>{})),t.Component,new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);try{window.__reactRouterVersion="6"}catch(Cs){}function st(e){if(!e)return null;let t=Object.entries(e),a={};for(let[e,i]of t)if(i&&"RouteErrorResponse"===i.__type)a[e]=new B(i.status,i.statusText,i.data,!0===i.internal);else if(i&&"Error"===i.__type){if(i.__subType){let t=window[i.__subType];if("function"==typeof t)try{let r=new t(i.message);r.stack="",a[e]=r}catch(e){}}if(null==a[e]){let t=new Error(i.message);t.stack="",a[e]=t}}else a[e]=i;return a}const ot=t.createContext({isTransitioning:!1}),lt=t.createContext(new Map),ct=t.startTransition,dt=r.flushSync;function ht(e){dt?dt(e):e()}t.useId;class ut{constructor(){this.status="pending",this.promise=new Promise(((e,t)=>{this.resolve=t=>{"pending"===this.status&&(this.status="resolved",e(t))},this.reject=e=>{"pending"===this.status&&(this.status="rejected",t(e))}}))}}function pt(e){let{fallbackElement:a,router:i,future:r}=e,[n,s]=t.useState(i.state),[o,l]=t.useState(),[c,d]=t.useState({isTransitioning:!1}),[h,u]=t.useState(),[p,g]=t.useState(),[f,m]=t.useState(),x=t.useRef(new Map),{v7_startTransition:b}=r||{},v=t.useCallback((e=>{b?function(e){ct?ct(e):e()}(e):e()}),[b]),y=t.useCallback(((e,t)=>{let{deletedFetchers:a,flushSync:r,viewTransitionOpts:n}=t;a.forEach((e=>x.current.delete(e))),e.fetchers.forEach(((e,t)=>{void 0!==e.data&&x.current.set(t,e.data)}));let o=null==i.window||null==i.window.document||"function"!=typeof i.window.document.startViewTransition;if(n&&!o){if(r){ht((()=>{p&&(h&&h.resolve(),p.skipTransition()),d({isTransitioning:!0,flushSync:!0,currentLocation:n.currentLocation,nextLocation:n.nextLocation})}));let t=i.window.document.startViewTransition((()=>{ht((()=>s(e)))}));return t.finished.finally((()=>{ht((()=>{u(void 0),g(void 0),l(void 0),d({isTransitioning:!1})}))})),void ht((()=>g(t)))}p?(h&&h.resolve(),p.skipTransition(),m({state:e,currentLocation:n.currentLocation,nextLocation:n.nextLocation})):(l(e),d({isTransitioning:!0,flushSync:!1,currentLocation:n.currentLocation,nextLocation:n.nextLocation}))}else r?ht((()=>s(e))):v((()=>s(e)))}),[i.window,p,h,x,v]);t.useLayoutEffect((()=>i.subscribe(y)),[i,y]),t.useEffect((()=>{c.isTransitioning&&!c.flushSync&&u(new ut)}),[c]),t.useEffect((()=>{if(h&&o&&i.window){let e=o,t=h.promise,a=i.window.document.startViewTransition((async()=>{v((()=>s(e))),await t}));a.finished.finally((()=>{u(void 0),g(void 0),l(void 0),d({isTransitioning:!1})})),g(a)}}),[v,o,h,i.window]),t.useEffect((()=>{h&&o&&n.location.key===o.location.key&&h.resolve()}),[h,p,n.location,o]),t.useEffect((()=>{!c.isTransitioning&&f&&(l(f.state),d({isTransitioning:!0,flushSync:!1,currentLocation:f.currentLocation,nextLocation:f.nextLocation}),m(void 0))}),[c.isTransitioning,f]),t.useEffect((()=>{}),[]);let w=t.useMemo((()=>({createHref:i.createHref,encodeLocation:i.encodeLocation,go:e=>i.navigate(e),push:(e,t,a)=>i.navigate(e,{state:t,preventScrollReset:null==a?void 0:a.preventScrollReset}),replace:(e,t,a)=>i.navigate(e,{replace:!0,state:t,preventScrollReset:null==a?void 0:a.preventScrollReset})})),[i]),k=i.basename||"/",S=t.useMemo((()=>({router:i,navigator:w,static:!1,basename:k})),[i,w,k]),E=t.useMemo((()=>({v7_relativeSplatPath:i.future.v7_relativeSplatPath})),[i.future.v7_relativeSplatPath]);return t.useEffect((()=>function(e,t){null!=e&&e.v7_startTransition||it("v7_startTransition","React Router will begin wrapping state updates in `React.startTransition` in v7","https://reactrouter.com/v6/upgrading/future#v7_starttransition"),null!=e&&e.v7_relativeSplatPath||t&&t.v7_relativeSplatPath||it("v7_relativeSplatPath","Relative route resolution within Splat routes is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_relativesplatpath"),t&&(t.v7_fetcherPersist||it("v7_fetcherPersist","The persistence behavior of fetchers is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_fetcherpersist"),t.v7_normalizeFormMethod||it("v7_normalizeFormMethod","Casing of `formMethod` fields is being normalized to uppercase in v7","https://reactrouter.com/v6/upgrading/future#v7_normalizeformmethod"),t.v7_partialHydration||it("v7_partialHydration","`RouterProvider` hydration behavior is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_partialhydration"),t.v7_skipActionErrorRevalidation||it("v7_skipActionErrorRevalidation","The revalidation behavior after 4xx/5xx `action` responses is changing in v7","https://reactrouter.com/v6/upgrading/future#v7_skipactionerrorrevalidation"))}(r,i.future)),[r,i.future]),t.createElement(t.Fragment,null,t.createElement(We.Provider,{value:S},t.createElement(je.Provider,{value:n},t.createElement(lt.Provider,{value:x.current},t.createElement(ot.Provider,{value:c},t.createElement(rt,{basename:k,location:n.location,navigationType:n.historyAction,navigator:w,future:E},n.initialized||i.future.v7_partialHydration?t.createElement(gt,{routes:i.routes,future:i.future,state:n}):a))))),null)}const gt=t.memo(ft);function ft(e){let{routes:t,future:a,state:i}=e;return $e(t,void 0,i,a)}var mt,xt,bt,vt;function yt(e,t){return function(){return e.apply(t,arguments)}}"undefined"!=typeof window&&void 0!==window.document&&window.document.createElement,(xt=mt||(mt={})).UseScrollRestoration="useScrollRestoration",xt.UseSubmit="useSubmit",xt.UseSubmitFetcher="useSubmitFetcher",xt.UseFetcher="useFetcher",xt.useViewTransitionState="useViewTransitionState",(vt=bt||(bt={})).UseFetcher="useFetcher",vt.UseFetchers="useFetchers",vt.UseScrollRestoration="useScrollRestoration";const{toString:wt}=Object.prototype,{getPrototypeOf:kt}=Object,St=(Et=Object.create(null),e=>{const t=wt.call(e);return Et[t]||(Et[t]=t.slice(8,-1).toLowerCase())});var Et;const At=e=>(e=e.toLowerCase(),t=>St(t)===e),Ct=e=>t=>typeof t===e,{isArray:Nt}=Array,Pt=Ct("undefined"),Lt=At("ArrayBuffer"),Mt=Ct("string"),It=Ct("function"),Ot=Ct("number"),Tt=e=>null!==e&&"object"==typeof e,Rt=e=>{if("object"!==St(e))return!1;const t=kt(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||Symbol.toStringTag in e||Symbol.iterator in e)},Dt=At("Date"),Ft=At("File"),zt=At("Blob"),Xt=At("FileList"),Ht=At("URLSearchParams"),[Yt,Bt,Wt,jt]=["ReadableStream","Request","Response","Headers"].map(At);function Vt(e,t,{allOwnKeys:a=!1}={}){if(null==e)return;let i,r;if("object"!=typeof e&&(e=[e]),Nt(e))for(i=0,r=e.length;i<r;i++)t.call(null,e[i],i,e);else{const r=a?Object.getOwnPropertyNames(e):Object.keys(e),n=r.length;let s;for(i=0;i<n;i++)s=r[i],t.call(null,e[s],s,e)}}function _t(e,t){t=t.toLowerCase();const a=Object.keys(e);let i,r=a.length;for(;r-- >0;)if(i=a[r],t===i.toLowerCase())return i;return null}const Gt="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,Ut=e=>!Pt(e)&&e!==Gt,qt=($t="undefined"!=typeof Uint8Array&&kt(Uint8Array),e=>$t&&e instanceof $t);var $t;const Zt=At("HTMLFormElement"),Jt=(({hasOwnProperty:e})=>(t,a)=>e.call(t,a))(Object.prototype),Kt=At("RegExp"),Qt=(e,t)=>{const a=Object.getOwnPropertyDescriptors(e),i={};Vt(a,((a,r)=>{let n;!1!==(n=t(a,r,e))&&(i[r]=n||a)})),Object.defineProperties(e,i)},ea="abcdefghijklmnopqrstuvwxyz",ta="0123456789",aa={DIGIT:ta,ALPHA:ea,ALPHA_DIGIT:ea+ea.toUpperCase()+ta},ia=At("AsyncFunction"),ra=(na="function"==typeof setImmediate,sa=It(Gt.postMessage),na?setImmediate:sa?(oa=`axios@${Math.random()}`,la=[],Gt.addEventListener("message",(({source:e,data:t})=>{e===Gt&&t===oa&&la.length&&la.shift()()}),!1),e=>{la.push(e),Gt.postMessage(oa,"*")}):e=>setTimeout(e));var na,sa,oa,la;const ca="undefined"!=typeof queueMicrotask?queueMicrotask.bind(Gt):"undefined"!=typeof process&&process.nextTick||ra,da={isArray:Nt,isArrayBuffer:Lt,isBuffer:function(e){return null!==e&&!Pt(e)&&null!==e.constructor&&!Pt(e.constructor)&&It(e.constructor.isBuffer)&&e.constructor.isBuffer(e)},isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||It(e.append)&&("formdata"===(t=St(e))||"object"===t&&It(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Lt(e.buffer),t},isString:Mt,isNumber:Ot,isBoolean:e=>!0===e||!1===e,isObject:Tt,isPlainObject:Rt,isReadableStream:Yt,isRequest:Bt,isResponse:Wt,isHeaders:jt,isUndefined:Pt,isDate:Dt,isFile:Ft,isBlob:zt,isRegExp:Kt,isFunction:It,isStream:e=>Tt(e)&&It(e.pipe),isURLSearchParams:Ht,isTypedArray:qt,isFileList:Xt,forEach:Vt,merge:function e(){const{caseless:t}=Ut(this)&&this||{},a={},i=(i,r)=>{const n=t&&_t(a,r)||r;Rt(a[n])&&Rt(i)?a[n]=e(a[n],i):Rt(i)?a[n]=e({},i):Nt(i)?a[n]=i.slice():a[n]=i};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&Vt(arguments[e],i);return a},extend:(e,t,a,{allOwnKeys:i}={})=>(Vt(t,((t,i)=>{a&&It(t)?e[i]=yt(t,a):e[i]=t}),{allOwnKeys:i}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,a,i)=>{e.prototype=Object.create(t.prototype,i),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),a&&Object.assign(e.prototype,a)},toFlatObject:(e,t,a,i)=>{let r,n,s;const o={};if(t=t||{},null==e)return t;do{for(r=Object.getOwnPropertyNames(e),n=r.length;n-- >0;)s=r[n],i&&!i(s,e,t)||o[s]||(t[s]=e[s],o[s]=!0);e=!1!==a&&kt(e)}while(e&&(!a||a(e,t))&&e!==Object.prototype);return t},kindOf:St,kindOfTest:At,endsWith:(e,t,a)=>{e=String(e),(void 0===a||a>e.length)&&(a=e.length),a-=t.length;const i=e.indexOf(t,a);return-1!==i&&i===a},toArray:e=>{if(!e)return null;if(Nt(e))return e;let t=e.length;if(!Ot(t))return null;const a=new Array(t);for(;t-- >0;)a[t]=e[t];return a},forEachEntry:(e,t)=>{const a=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=a.next())&&!i.done;){const a=i.value;t.call(e,a[0],a[1])}},matchAll:(e,t)=>{let a;const i=[];for(;null!==(a=e.exec(t));)i.push(a);return i},isHTMLForm:Zt,hasOwnProperty:Jt,hasOwnProp:Jt,reduceDescriptors:Qt,freezeMethods:e=>{Qt(e,((t,a)=>{if(It(e)&&-1!==["arguments","caller","callee"].indexOf(a))return!1;const i=e[a];It(i)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+a+"'")}))}))},toObjectSet:(e,t)=>{const a={},i=e=>{e.forEach((e=>{a[e]=!0}))};return Nt(e)?i(e):i(String(e).split(t)),a},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,(function(e,t,a){return t.toUpperCase()+a})),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:_t,global:Gt,isContextDefined:Ut,ALPHABET:aa,generateString:(e=16,t=aa.ALPHA_DIGIT)=>{let a="";const{length:i}=t;for(;e--;)a+=t[Math.random()*i|0];return a},isSpecCompliantForm:function(e){return!!(e&&It(e.append)&&"FormData"===e[Symbol.toStringTag]&&e[Symbol.iterator])},toJSONObject:e=>{const t=new Array(10),a=(e,i)=>{if(Tt(e)){if(t.indexOf(e)>=0)return;if(!("toJSON"in e)){t[i]=e;const r=Nt(e)?[]:{};return Vt(e,((e,t)=>{const n=a(e,i+1);!Pt(n)&&(r[t]=n)})),t[i]=void 0,r}}return e};return a(e,0)},isAsyncFn:ia,isThenable:e=>e&&(Tt(e)||It(e))&&It(e.then)&&It(e.catch),setImmediate:ra,asap:ca};function ha(e,t,a,i,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),a&&(this.config=a),i&&(this.request=i),r&&(this.response=r,this.status=r.status?r.status:null)}da.inherits(ha,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:da.toJSONObject(this.config),code:this.code,status:this.status}}});const ua=ha.prototype,pa={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach((e=>{pa[e]={value:e}})),Object.defineProperties(ha,pa),Object.defineProperty(ua,"isAxiosError",{value:!0}),ha.from=(e,t,a,i,r,n)=>{const s=Object.create(ua);return da.toFlatObject(e,s,(function(e){return e!==Error.prototype}),(e=>"isAxiosError"!==e)),ha.call(s,e.message,t,a,i,r),s.cause=e,s.name=e.name,n&&Object.assign(s,n),s};const ga=ha;function fa(e){return da.isPlainObject(e)||da.isArray(e)}function ma(e){return da.endsWith(e,"[]")?e.slice(0,-2):e}function xa(e,t,a){return e?e.concat(t).map((function(e,t){return e=ma(e),!a&&t?"["+e+"]":e})).join(a?".":""):t}const ba=da.toFlatObject(da,{},null,(function(e){return/^is[A-Z]/.test(e)})),va=function(e,t,a){if(!da.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const i=(a=da.toFlatObject(a,{metaTokens:!0,dots:!1,indexes:!1},!1,(function(e,t){return!da.isUndefined(t[e])}))).metaTokens,r=a.visitor||c,n=a.dots,s=a.indexes,o=(a.Blob||"undefined"!=typeof Blob&&Blob)&&da.isSpecCompliantForm(t);if(!da.isFunction(r))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(da.isDate(e))return e.toISOString();if(!o&&da.isBlob(e))throw new ga("Blob is not supported. Use a Buffer instead.");return da.isArrayBuffer(e)||da.isTypedArray(e)?o&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function c(e,a,r){let o=e;if(e&&!r&&"object"==typeof e)if(da.endsWith(a,"{}"))a=i?a:a.slice(0,-2),e=JSON.stringify(e);else if(da.isArray(e)&&function(e){return da.isArray(e)&&!e.some(fa)}(e)||(da.isFileList(e)||da.endsWith(a,"[]"))&&(o=da.toArray(e)))return a=ma(a),o.forEach((function(e,i){!da.isUndefined(e)&&null!==e&&t.append(!0===s?xa([a],i,n):null===s?a:a+"[]",l(e))})),!1;return!!fa(e)||(t.append(xa(r,a,n),l(e)),!1)}const d=[],h=Object.assign(ba,{defaultVisitor:c,convertValue:l,isVisitable:fa});if(!da.isObject(e))throw new TypeError("data must be an object");return function e(a,i){if(!da.isUndefined(a)){if(-1!==d.indexOf(a))throw Error("Circular reference detected in "+i.join("."));d.push(a),da.forEach(a,(function(a,n){!0===(!(da.isUndefined(a)||null===a)&&r.call(t,a,da.isString(n)?n.trim():n,i,h))&&e(a,i?i.concat(n):[n])})),d.pop()}}(e),t};function ya(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,(function(e){return t[e]}))}function wa(e,t){this._pairs=[],e&&va(e,this,t)}const ka=wa.prototype;ka.append=function(e,t){this._pairs.push([e,t])},ka.toString=function(e){const t=e?function(t){return e.call(this,t,ya)}:ya;return this._pairs.map((function(e){return t(e[0])+"="+t(e[1])}),"").join("&")};const Sa=wa;function Ea(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Aa(e,t,a){if(!t)return e;const i=a&&a.encode||Ea;da.isFunction(a)&&(a={serialize:a});const r=a&&a.serialize;let n;if(n=r?r(t,a):da.isURLSearchParams(t)?t.toString():new Sa(t,a).toString(i),n){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+n}return e}const Ca=class{constructor(){this.handlers=[]}use(e,t,a){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!a&&a.synchronous,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){da.forEach(this.handlers,(function(t){null!==t&&e(t)}))}},Na={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},Pa={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Sa,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},La="undefined"!=typeof window&&"undefined"!=typeof document,Ma="object"==typeof navigator&&navigator||void 0,Ia=La&&(!Ma||["ReactNative","NativeScript","NS"].indexOf(Ma.product)<0),Oa="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Ta=La&&window.location.href||"http://localhost",Ra={...e,...Pa},Da=function(e){function t(e,a,i,r){let n=e[r++];if("__proto__"===n)return!0;const s=Number.isFinite(+n),o=r>=e.length;return n=!n&&da.isArray(i)?i.length:n,o?(da.hasOwnProp(i,n)?i[n]=[i[n],a]:i[n]=a,!s):(i[n]&&da.isObject(i[n])||(i[n]=[]),t(e,a,i[n],r)&&da.isArray(i[n])&&(i[n]=function(e){const t={},a=Object.keys(e);let i;const r=a.length;let n;for(i=0;i<r;i++)n=a[i],t[n]=e[n];return t}(i[n])),!s)}if(da.isFormData(e)&&da.isFunction(e.entries)){const a={};return da.forEachEntry(e,((e,i)=>{t(function(e){return da.matchAll(/\w+|\[(\w*)]/g,e).map((e=>"[]"===e[0]?"":e[1]||e[0]))}(e),i,a,0)})),a}return null},Fa={transitional:Na,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const a=t.getContentType()||"",i=a.indexOf("application/json")>-1,r=da.isObject(e);if(r&&da.isHTMLForm(e)&&(e=new FormData(e)),da.isFormData(e))return i?JSON.stringify(Da(e)):e;if(da.isArrayBuffer(e)||da.isBuffer(e)||da.isStream(e)||da.isFile(e)||da.isBlob(e)||da.isReadableStream(e))return e;if(da.isArrayBufferView(e))return e.buffer;if(da.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let n;if(r){if(a.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return va(e,new Ra.classes.URLSearchParams,Object.assign({visitor:function(e,t,a,i){return Ra.isNode&&da.isBuffer(e)?(this.append(t,e.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)}},t))}(e,this.formSerializer).toString();if((n=da.isFileList(e))||a.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return va(n?{"files[]":e}:e,t&&new t,this.formSerializer)}}return r||i?(t.setContentType("application/json",!1),function(e){if(da.isString(e))try{return(0,JSON.parse)(e),da.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Fa.transitional,a=t&&t.forcedJSONParsing,i="json"===this.responseType;if(da.isResponse(e)||da.isReadableStream(e))return e;if(e&&da.isString(e)&&(a&&!this.responseType||i)){const a=!(t&&t.silentJSONParsing)&&i;try{return JSON.parse(e)}catch(e){if(a){if("SyntaxError"===e.name)throw ga.from(e,ga.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ra.classes.FormData,Blob:Ra.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};da.forEach(["delete","get","head","post","put","patch"],(e=>{Fa.headers[e]={}}));const za=Fa,Xa=da.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Ha=Symbol("internals");function Ya(e){return e&&String(e).trim().toLowerCase()}function Ba(e){return!1===e||null==e?e:da.isArray(e)?e.map(Ba):String(e)}function Wa(e,t,a,i,r){return da.isFunction(i)?i.call(this,t,a):(r&&(t=a),da.isString(t)?da.isString(i)?-1!==t.indexOf(i):da.isRegExp(i)?i.test(t):void 0:void 0)}class ja{constructor(e){e&&this.set(e)}set(e,t,a){const i=this;function r(e,t,a){const r=Ya(t);if(!r)throw new Error("header name must be a non-empty string");const n=da.findKey(i,r);(!n||void 0===i[n]||!0===a||void 0===a&&!1!==i[n])&&(i[n||t]=Ba(e))}const n=(e,t)=>da.forEach(e,((e,a)=>r(e,a,t)));if(da.isPlainObject(e)||e instanceof this.constructor)n(e,t);else if(da.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))n((e=>{const t={};let a,i,r;return e&&e.split("\n").forEach((function(e){r=e.indexOf(":"),a=e.substring(0,r).trim().toLowerCase(),i=e.substring(r+1).trim(),!a||t[a]&&Xa[a]||("set-cookie"===a?t[a]?t[a].push(i):t[a]=[i]:t[a]=t[a]?t[a]+", "+i:i)})),t})(e),t);else if(da.isHeaders(e))for(const[t,i]of e.entries())r(i,t,a);else null!=e&&r(t,e,a);return this}get(e,t){if(e=Ya(e)){const a=da.findKey(this,e);if(a){const e=this[a];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let i;for(;i=a.exec(e);)t[i[1]]=i[2];return t}(e);if(da.isFunction(t))return t.call(this,e,a);if(da.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Ya(e)){const a=da.findKey(this,e);return!(!a||void 0===this[a]||t&&!Wa(0,this[a],a,t))}return!1}delete(e,t){const a=this;let i=!1;function r(e){if(e=Ya(e)){const r=da.findKey(a,e);!r||t&&!Wa(0,a[r],r,t)||(delete a[r],i=!0)}}return da.isArray(e)?e.forEach(r):r(e),i}clear(e){const t=Object.keys(this);let a=t.length,i=!1;for(;a--;){const r=t[a];e&&!Wa(0,this[r],r,e,!0)||(delete this[r],i=!0)}return i}normalize(e){const t=this,a={};return da.forEach(this,((i,r)=>{const n=da.findKey(a,r);if(n)return t[n]=Ba(i),void delete t[r];const s=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,((e,t,a)=>t.toUpperCase()+a))}(r):String(r).trim();s!==r&&delete t[r],t[s]=Ba(i),a[s]=!0})),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return da.forEach(this,((a,i)=>{null!=a&&!1!==a&&(t[i]=e&&da.isArray(a)?a.join(", "):a)})),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map((([e,t])=>e+": "+t)).join("\n")}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const a=new this(e);return t.forEach((e=>a.set(e))),a}static accessor(e){const t=(this[Ha]=this[Ha]={accessors:{}}).accessors,a=this.prototype;function i(e){const i=Ya(e);t[i]||(function(e,t){const a=da.toCamelCase(" "+t);["get","set","has"].forEach((i=>{Object.defineProperty(e,i+a,{value:function(e,a,r){return this[i].call(this,t,e,a,r)},configurable:!0})}))}(a,e),t[i]=!0)}return da.isArray(e)?e.forEach(i):i(e),this}}ja.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),da.reduceDescriptors(ja.prototype,(({value:e},t)=>{let a=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[a]=e}}})),da.freezeMethods(ja);const Va=ja;function _a(e,t){const a=this||za,i=t||a,r=Va.from(i.headers);let n=i.data;return da.forEach(e,(function(e){n=e.call(a,n,r.normalize(),t?t.status:void 0)})),r.normalize(),n}function Ga(e){return!(!e||!e.__CANCEL__)}function Ua(e,t,a){ga.call(this,null==e?"canceled":e,ga.ERR_CANCELED,t,a),this.name="CanceledError"}da.inherits(Ua,ga,{__CANCEL__:!0});const qa=Ua;function $a(e,t,a){const i=a.config.validateStatus;a.status&&i&&!i(a.status)?t(new ga("Request failed with status code "+a.status,[ga.ERR_BAD_REQUEST,ga.ERR_BAD_RESPONSE][Math.floor(a.status/100)-4],a.config,a.request,a)):e(a)}const Za=(e,t,a=3)=>{let i=0;const r=function(e,t){e=e||10;const a=new Array(e),i=new Array(e);let r,n=0,s=0;return t=void 0!==t?t:1e3,function(o){const l=Date.now(),c=i[s];r||(r=l),a[n]=o,i[n]=l;let d=s,h=0;for(;d!==n;)h+=a[d++],d%=e;if(n=(n+1)%e,n===s&&(s=(s+1)%e),l-r<t)return;const u=c&&l-c;return u?Math.round(1e3*h/u):void 0}}(50,250);return function(e,t){let a,i,r=0,n=1e3/t;const s=(t,n=Date.now())=>{r=n,a=null,i&&(clearTimeout(i),i=null),e.apply(null,t)};return[(...e)=>{const t=Date.now(),o=t-r;o>=n?s(e,t):(a=e,i||(i=setTimeout((()=>{i=null,s(a)}),n-o)))},()=>a&&s(a)]}((a=>{const n=a.loaded,s=a.lengthComputable?a.total:void 0,o=n-i,l=r(o);i=n,e({loaded:n,total:s,progress:s?n/s:void 0,bytes:o,rate:l||void 0,estimated:l&&s&&n<=s?(s-n)/l:void 0,event:a,lengthComputable:null!=s,[t?"download":"upload"]:!0})}),a)},Ja=(e,t)=>{const a=null!=e;return[i=>t[0]({lengthComputable:a,total:e,loaded:i}),t[1]]},Ka=e=>(...t)=>da.asap((()=>e(...t))),Qa=Ra.hasStandardBrowserEnv?(ei=new URL(Ra.origin),ti=Ra.navigator&&/(msie|trident)/i.test(Ra.navigator.userAgent),e=>(e=new URL(e,Ra.origin),ei.protocol===e.protocol&&ei.host===e.host&&(ti||ei.port===e.port))):()=>!0;var ei,ti;const ai=Ra.hasStandardBrowserEnv?{write(e,t,a,i,r,n){const s=[e+"="+encodeURIComponent(t)];da.isNumber(a)&&s.push("expires="+new Date(a).toGMTString()),da.isString(i)&&s.push("path="+i),da.isString(r)&&s.push("domain="+r),!0===n&&s.push("secure"),document.cookie=s.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function ii(e,t){return e&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const ri=e=>e instanceof Va?{...e}:e;function ni(e,t){t=t||{};const a={};function i(e,t,a,i){return da.isPlainObject(e)&&da.isPlainObject(t)?da.merge.call({caseless:i},e,t):da.isPlainObject(t)?da.merge({},t):da.isArray(t)?t.slice():t}function r(e,t,a,r){return da.isUndefined(t)?da.isUndefined(e)?void 0:i(void 0,e,0,r):i(e,t,0,r)}function n(e,t){if(!da.isUndefined(t))return i(void 0,t)}function s(e,t){return da.isUndefined(t)?da.isUndefined(e)?void 0:i(void 0,e):i(void 0,t)}function o(a,r,n){return n in t?i(a,r):n in e?i(void 0,a):void 0}const l={url:n,method:n,data:n,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,withXSRFToken:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:o,headers:(e,t,a)=>r(ri(e),ri(t),0,!0)};return da.forEach(Object.keys(Object.assign({},e,t)),(function(i){const n=l[i]||r,s=n(e[i],t[i],i);da.isUndefined(s)&&n!==o||(a[i]=s)})),a}const si=e=>{const t=ni({},e);let a,{data:i,withXSRFToken:r,xsrfHeaderName:n,xsrfCookieName:s,headers:o,auth:l}=t;if(t.headers=o=Va.from(o),t.url=Aa(ii(t.baseURL,t.url),e.params,e.paramsSerializer),l&&o.set("Authorization","Basic "+btoa((l.username||"")+":"+(l.password?unescape(encodeURIComponent(l.password)):""))),da.isFormData(i))if(Ra.hasStandardBrowserEnv||Ra.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(!1!==(a=o.getContentType())){const[e,...t]=a?a.split(";").map((e=>e.trim())).filter(Boolean):[];o.setContentType([e||"multipart/form-data",...t].join("; "))}if(Ra.hasStandardBrowserEnv&&(r&&da.isFunction(r)&&(r=r(t)),r||!1!==r&&Qa(t.url))){const e=n&&s&&ai.read(s);e&&o.set(n,e)}return t},oi="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise((function(t,a){const i=si(e);let r=i.data;const n=Va.from(i.headers).normalize();let s,o,l,c,d,{responseType:h,onUploadProgress:u,onDownloadProgress:p}=i;function g(){c&&c(),d&&d(),i.cancelToken&&i.cancelToken.unsubscribe(s),i.signal&&i.signal.removeEventListener("abort",s)}let f=new XMLHttpRequest;function m(){if(!f)return;const i=Va.from("getAllResponseHeaders"in f&&f.getAllResponseHeaders());$a((function(e){t(e),g()}),(function(e){a(e),g()}),{data:h&&"text"!==h&&"json"!==h?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:i,config:e,request:f}),f=null}f.open(i.method.toUpperCase(),i.url,!0),f.timeout=i.timeout,"onloadend"in f?f.onloadend=m:f.onreadystatechange=function(){f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))&&setTimeout(m)},f.onabort=function(){f&&(a(new ga("Request aborted",ga.ECONNABORTED,e,f)),f=null)},f.onerror=function(){a(new ga("Network Error",ga.ERR_NETWORK,e,f)),f=null},f.ontimeout=function(){let t=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const r=i.transitional||Na;i.timeoutErrorMessage&&(t=i.timeoutErrorMessage),a(new ga(t,r.clarifyTimeoutError?ga.ETIMEDOUT:ga.ECONNABORTED,e,f)),f=null},void 0===r&&n.setContentType(null),"setRequestHeader"in f&&da.forEach(n.toJSON(),(function(e,t){f.setRequestHeader(t,e)})),da.isUndefined(i.withCredentials)||(f.withCredentials=!!i.withCredentials),h&&"json"!==h&&(f.responseType=i.responseType),p&&([l,d]=Za(p,!0),f.addEventListener("progress",l)),u&&f.upload&&([o,c]=Za(u),f.upload.addEventListener("progress",o),f.upload.addEventListener("loadend",c)),(i.cancelToken||i.signal)&&(s=t=>{f&&(a(!t||t.type?new qa(null,e,f):t),f.abort(),f=null)},i.cancelToken&&i.cancelToken.subscribe(s),i.signal&&(i.signal.aborted?s():i.signal.addEventListener("abort",s)));const x=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(i.url);x&&-1===Ra.protocols.indexOf(x)?a(new ga("Unsupported protocol "+x+":",ga.ERR_BAD_REQUEST,e)):f.send(r||null)}))},li=(e,t)=>{const{length:a}=e=e?e.filter(Boolean):[];if(t||a){let a,i=new AbortController;const r=function(e){if(!a){a=!0,s();const t=e instanceof Error?e:this.reason;i.abort(t instanceof ga?t:new qa(t instanceof Error?t.message:t))}};let n=t&&setTimeout((()=>{n=null,r(new ga(`timeout ${t} of ms exceeded`,ga.ETIMEDOUT))}),t);const s=()=>{e&&(n&&clearTimeout(n),n=null,e.forEach((e=>{e.unsubscribe?e.unsubscribe(r):e.removeEventListener("abort",r)})),e=null)};e.forEach((e=>e.addEventListener("abort",r)));const{signal:o}=i;return o.unsubscribe=()=>da.asap(s),o}},ci=function*(e,t){let a=e.byteLength;if(!t||a<t)return void(yield e);let i,r=0;for(;r<a;)i=r+t,yield e.slice(r,i),r=i},di=(e,t,a,i)=>{const r=async function*(e,t){for await(const a of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:a}=await t.read();if(e)break;yield a}}finally{await t.cancel()}}(e))yield*ci(a,t)}(e,t);let n,s=0,o=e=>{n||(n=!0,i&&i(e))};return new ReadableStream({async pull(e){try{const{done:t,value:i}=await r.next();if(t)return o(),void e.close();let n=i.byteLength;if(a){let e=s+=n;a(e)}e.enqueue(new Uint8Array(i))}catch(e){throw o(e),e}},cancel:e=>(o(e),r.return())},{highWaterMark:2})},hi="function"==typeof fetch&&"function"==typeof Request&&"function"==typeof Response,ui=hi&&"function"==typeof ReadableStream,pi=hi&&("function"==typeof TextEncoder?(gi=new TextEncoder,e=>gi.encode(e)):async e=>new Uint8Array(await new Response(e).arrayBuffer()));var gi;const fi=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},mi=ui&&fi((()=>{let e=!1;const t=new Request(Ra.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t})),xi=ui&&fi((()=>da.isReadableStream(new Response("").body))),bi={stream:xi&&(e=>e.body)};var vi;hi&&(vi=new Response,["text","arrayBuffer","blob","formData","stream"].forEach((e=>{!bi[e]&&(bi[e]=da.isFunction(vi[e])?t=>t[e]():(t,a)=>{throw new ga(`Response type '${e}' is not supported`,ga.ERR_NOT_SUPPORT,a)})})));const yi=hi&&(async e=>{let{url:t,method:a,data:i,signal:r,cancelToken:n,timeout:s,onDownloadProgress:o,onUploadProgress:l,responseType:c,headers:d,withCredentials:h="same-origin",fetchOptions:u}=si(e);c=c?(c+"").toLowerCase():"text";let p,g=li([r,n&&n.toAbortSignal()],s);const f=g&&g.unsubscribe&&(()=>{g.unsubscribe()});let m;try{if(l&&mi&&"get"!==a&&"head"!==a&&0!==(m=await(async(e,t)=>{const a=da.toFiniteNumber(e.getContentLength());return null==a?(async e=>{if(null==e)return 0;if(da.isBlob(e))return e.size;if(da.isSpecCompliantForm(e)){const t=new Request(Ra.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return da.isArrayBufferView(e)||da.isArrayBuffer(e)?e.byteLength:(da.isURLSearchParams(e)&&(e+=""),da.isString(e)?(await pi(e)).byteLength:void 0)})(t):a})(d,i))){let e,a=new Request(t,{method:"POST",body:i,duplex:"half"});if(da.isFormData(i)&&(e=a.headers.get("content-type"))&&d.setContentType(e),a.body){const[e,t]=Ja(m,Za(Ka(l)));i=di(a.body,65536,e,t)}}da.isString(h)||(h=h?"include":"omit");const r="credentials"in Request.prototype;p=new Request(t,{...u,signal:g,method:a.toUpperCase(),headers:d.normalize().toJSON(),body:i,duplex:"half",credentials:r?h:void 0});let n=await fetch(p);const s=xi&&("stream"===c||"response"===c);if(xi&&(o||s&&f)){const e={};["status","statusText","headers"].forEach((t=>{e[t]=n[t]}));const t=da.toFiniteNumber(n.headers.get("content-length")),[a,i]=o&&Ja(t,Za(Ka(o),!0))||[];n=new Response(di(n.body,65536,a,(()=>{i&&i(),f&&f()})),e)}c=c||"text";let x=await bi[da.findKey(bi,c)||"text"](n,e);return!s&&f&&f(),await new Promise(((t,a)=>{$a(t,a,{data:x,headers:Va.from(n.headers),status:n.status,statusText:n.statusText,config:e,request:p})}))}catch(t){if(f&&f(),t&&"TypeError"===t.name&&/fetch/i.test(t.message))throw Object.assign(new ga("Network Error",ga.ERR_NETWORK,e,p),{cause:t.cause||t});throw ga.from(t,t&&t.code,e,p)}}),wi={http:null,xhr:oi,fetch:yi};da.forEach(wi,((e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}}));const ki=e=>`- ${e}`,Si=e=>da.isFunction(e)||null===e||!1===e,Ei=e=>{e=da.isArray(e)?e:[e];const{length:t}=e;let a,i;const r={};for(let n=0;n<t;n++){let t;if(a=e[n],i=a,!Si(a)&&(i=wi[(t=String(a)).toLowerCase()],void 0===i))throw new ga(`Unknown adapter '${t}'`);if(i)break;r[t||"#"+n]=i}if(!i){const e=Object.entries(r).map((([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build")));let a=t?e.length>1?"since :\n"+e.map(ki).join("\n"):" "+ki(e[0]):"as no adapter specified";throw new ga("There is no suitable adapter to dispatch the request "+a,"ERR_NOT_SUPPORT")}return i};function Ai(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new qa(null,e)}function Ci(e){return Ai(e),e.headers=Va.from(e.headers),e.data=_a.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Ei(e.adapter||za.adapter)(e).then((function(t){return Ai(e),t.data=_a.call(e,e.transformResponse,t),t.headers=Va.from(t.headers),t}),(function(t){return Ga(t)||(Ai(e),t&&t.response&&(t.response.data=_a.call(e,e.transformResponse,t.response),t.response.headers=Va.from(t.response.headers))),Promise.reject(t)}))}const Ni={};["object","boolean","number","function","string","symbol"].forEach(((e,t)=>{Ni[e]=function(a){return typeof a===e||"a"+(t<1?"n ":" ")+e}}));const Pi={};Ni.transitional=function(e,t,a){function i(e,t){return"[Axios v1.7.9] Transitional option '"+e+"'"+t+(a?". "+a:"")}return(a,r,n)=>{if(!1===e)throw new ga(i(r," has been removed"+(t?" in "+t:"")),ga.ERR_DEPRECATED);return t&&!Pi[r]&&(Pi[r]=!0,console.warn(i(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(a,r,n)}},Ni.spelling=function(e){return(t,a)=>(console.warn(`${a} is likely a misspelling of ${e}`),!0)};const Li={assertOptions:function(e,t,a){if("object"!=typeof e)throw new ga("options must be an object",ga.ERR_BAD_OPTION_VALUE);const i=Object.keys(e);let r=i.length;for(;r-- >0;){const n=i[r],s=t[n];if(s){const t=e[n],a=void 0===t||s(t,n,e);if(!0!==a)throw new ga("option "+n+" must be "+a,ga.ERR_BAD_OPTION_VALUE)}else if(!0!==a)throw new ga("Unknown option "+n,ga.ERR_BAD_OPTION)}},validators:Ni},Mi=Li.validators;class Ii{constructor(e){this.defaults=e,this.interceptors={request:new Ca,response:new Ca}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const a=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?a&&!String(e.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+a):e.stack=a}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=ni(this.defaults,t);const{transitional:a,paramsSerializer:i,headers:r}=t;void 0!==a&&Li.assertOptions(a,{silentJSONParsing:Mi.transitional(Mi.boolean),forcedJSONParsing:Mi.transitional(Mi.boolean),clarifyTimeoutError:Mi.transitional(Mi.boolean)},!1),null!=i&&(da.isFunction(i)?t.paramsSerializer={serialize:i}:Li.assertOptions(i,{encode:Mi.function,serialize:Mi.function},!0)),Li.assertOptions(t,{baseUrl:Mi.spelling("baseURL"),withXsrfToken:Mi.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let n=r&&da.merge(r.common,r[t.method]);r&&da.forEach(["delete","get","head","post","put","patch","common"],(e=>{delete r[e]})),t.headers=Va.concat(n,r);const s=[];let o=!0;this.interceptors.request.forEach((function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(o=o&&e.synchronous,s.unshift(e.fulfilled,e.rejected))}));const l=[];let c;this.interceptors.response.forEach((function(e){l.push(e.fulfilled,e.rejected)}));let d,h=0;if(!o){const e=[Ci.bind(this),void 0];for(e.unshift.apply(e,s),e.push.apply(e,l),d=e.length,c=Promise.resolve(t);h<d;)c=c.then(e[h++],e[h++]);return c}d=s.length;let u=t;for(h=0;h<d;){const e=s[h++],t=s[h++];try{u=e(u)}catch(e){t.call(this,e);break}}try{c=Ci.call(this,u)}catch(e){return Promise.reject(e)}for(h=0,d=l.length;h<d;)c=c.then(l[h++],l[h++]);return c}getUri(e){return Aa(ii((e=ni(this.defaults,e)).baseURL,e.url),e.params,e.paramsSerializer)}}da.forEach(["delete","get","head","options"],(function(e){Ii.prototype[e]=function(t,a){return this.request(ni(a||{},{method:e,url:t,data:(a||{}).data}))}})),da.forEach(["post","put","patch"],(function(e){function t(t){return function(a,i,r){return this.request(ni(r||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:a,data:i}))}}Ii.prototype[e]=t(),Ii.prototype[e+"Form"]=t(!0)}));const Oi=Ii;class Ti{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise((function(e){t=e}));const a=this;this.promise.then((e=>{if(!a._listeners)return;let t=a._listeners.length;for(;t-- >0;)a._listeners[t](e);a._listeners=null})),this.promise.then=e=>{let t;const i=new Promise((e=>{a.subscribe(e),t=e})).then(e);return i.cancel=function(){a.unsubscribe(t)},i},e((function(e,i,r){a.reason||(a.reason=new qa(e,i,r),t(a.reason))}))}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new Ti((function(t){e=t})),cancel:e}}}const Ri=Ti,Di={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Di).forEach((([e,t])=>{Di[t]=e}));const Fi=Di,zi=function e(t){const a=new Oi(t),i=yt(Oi.prototype.request,a);return da.extend(i,Oi.prototype,a,{allOwnKeys:!0}),da.extend(i,a,null,{allOwnKeys:!0}),i.create=function(a){return e(ni(t,a))},i}(za);zi.Axios=Oi,zi.CanceledError=qa,zi.CancelToken=Ri,zi.isCancel=Ga,zi.VERSION="1.7.9",zi.toFormData=va,zi.AxiosError=ga,zi.Cancel=zi.CanceledError,zi.all=function(e){return Promise.all(e)},zi.spread=function(e){return function(t){return e.apply(null,t)}},zi.isAxiosError=function(e){return da.isObject(e)&&!0===e.isAxiosError},zi.mergeConfig=ni,zi.AxiosHeaders=Va,zi.formToJSON=e=>Da(da.isHTMLForm(e)?new FormData(e):e),zi.getAdapter=Ei,zi.HttpStatusCode=Fi,zi.default=zi;const Xi=zi,Hi={},Yi=devsAccountingApi.nonce;Hi.index=async(e=null)=>{try{return(await Xi.get("/wp-json/devs-accounting/v1/items/",{params:e})).data}catch(e){return console.error(e),[]}},Hi.show=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/show-item/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},Hi.delete=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/delete-item/"+e;try{return(await Xi.get(a,{headers:{"X-WP-Nonce":Yi}})).data}catch(e){return console.error(e),[]}},Hi.save=async e=>await Xi.post("/wp-json/devs-accounting/v1/add-item/",e,{headers:{"X-WP-Nonce":Yi}}).then((e=>e.data)).catch((e=>e.response.data)),Hi.inventory=async e=>await Xi.post("/wp-json/devs-accounting/v1/update-item-inventory/",e,{headers:{"X-WP-Nonce":Yi}}).then((e=>e.data)).catch((e=>e.response.data));const Bi=Hi,Wi={},ji=devsAccountingApi.nonce;Wi.index=async(e=null)=>{try{return(await Xi.get("/wp-json/devs-accounting/v1/categories/",{params:e})).data}catch(e){return console.error(e),[]}},Wi.show=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/get-category/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},Wi.delete=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/delete-category/"+e;try{return(await Xi.get(a,{headers:{"X-WP-Nonce":ji}})).data}catch(e){return console.error(e),[]}},Wi.save=async e=>await Xi.post("/wp-json/devs-accounting/v1/add-category/",e,{headers:{"X-WP-Nonce":ji}}).then((e=>e.data)).catch((e=>e.response.data));const Vi=Wi;function _i(e){return _i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_i(e)}function Gi(e){var t=function(e){if("object"!=_i(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,"string");if("object"!=_i(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==_i(t)?t:t+""}function Ui(e,t,a){return(t=Gi(t))in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function qi(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function $i(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?qi(Object(a),!0).forEach((function(t){Ui(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):qi(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function Zi(e,t){(null==t||t>e.length)&&(t=e.length);for(var a=0,i=Array(t);a<t;a++)i[a]=e[a];return i}function Ji(e,t){if(e){if("string"==typeof e)return Zi(e,t);var a={}.toString.call(e).slice(8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?Array.from(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Zi(e,t):void 0}}function Ki(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var a=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=a){var i,r,n,s,o=[],l=!0,c=!1;try{if(n=(a=a.call(e)).next,0===t){if(Object(a)!==a)return;l=!1}else for(;!(l=(i=n.call(a)).done)&&(o.push(i.value),o.length!==t);l=!0);}catch(e){c=!0,r=e}finally{try{if(!l&&null!=a.return&&(s=a.return(),Object(s)!==s))return}finally{if(c)throw r}}return o}}(e,t)||Ji(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qi(e,t){if(null==e)return{};var a,i,r=function(e,t){if(null==e)return{};var a={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.includes(i))continue;a[i]=e[i]}return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)a=n[i],t.includes(a)||{}.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}var er=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function tr(){return tr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)({}).hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},tr.apply(null,arguments)}function ar(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,Gi(i.key),i)}}function ir(e,t){return ir=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},ir(e,t)}function rr(e){return rr=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},rr(e)}function nr(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(nr=function(){return!!e})()}function sr(e){return function(e){if(Array.isArray(e))return Zi(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Ji(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var or=function(){function e(e){var t=this;this._insertTag=function(e){var a;a=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,a),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var a=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{a.insertRule(e,a.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})),this.tags=[],this.ctr=0},e}(),lr=Math.abs,cr=String.fromCharCode,dr=Object.assign;function hr(e){return e.trim()}function ur(e,t,a){return e.replace(t,a)}function pr(e,t){return e.indexOf(t)}function gr(e,t){return 0|e.charCodeAt(t)}function fr(e,t,a){return e.slice(t,a)}function mr(e){return e.length}function xr(e){return e.length}function br(e,t){return t.push(e),e}var vr=1,yr=1,wr=0,kr=0,Sr=0,Er="";function Ar(e,t,a,i,r,n,s){return{value:e,root:t,parent:a,type:i,props:r,children:n,line:vr,column:yr,length:s,return:""}}function Cr(e,t){return dr(Ar("",null,null,"",null,null,0),e,{length:-e.length},t)}function Nr(){return Sr=kr<wr?gr(Er,kr++):0,yr++,10===Sr&&(yr=1,vr++),Sr}function Pr(){return gr(Er,kr)}function Lr(){return kr}function Mr(e,t){return fr(Er,e,t)}function Ir(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function Or(e){return vr=yr=1,wr=mr(Er=e),kr=0,[]}function Tr(e){return Er="",e}function Rr(e){return hr(Mr(kr-1,zr(91===e?e+2:40===e?e+1:e)))}function Dr(e){for(;(Sr=Pr())&&Sr<33;)Nr();return Ir(e)>2||Ir(Sr)>3?"":" "}function Fr(e,t){for(;--t&&Nr()&&!(Sr<48||Sr>102||Sr>57&&Sr<65||Sr>70&&Sr<97););return Mr(e,Lr()+(t<6&&32==Pr()&&32==Nr()))}function zr(e){for(;Nr();)switch(Sr){case e:return kr;case 34:case 39:34!==e&&39!==e&&zr(Sr);break;case 40:41===e&&zr(e);break;case 92:Nr()}return kr}function Xr(e,t){for(;Nr()&&e+Sr!==57&&(e+Sr!==84||47!==Pr()););return"/*"+Mr(t,kr-1)+"*"+cr(47===e?e:Nr())}function Hr(e){for(;!Ir(Pr());)Nr();return Mr(e,kr)}var Yr="-ms-",Br="-moz-",Wr="-webkit-",jr="comm",Vr="rule",_r="decl",Gr="@keyframes";function Ur(e,t){for(var a="",i=xr(e),r=0;r<i;r++)a+=t(e[r],r,e,t)||"";return a}function qr(e,t,a,i){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case _r:return e.return=e.return||e.value;case jr:return"";case Gr:return e.return=e.value+"{"+Ur(e.children,i)+"}";case Vr:e.value=e.props.join(",")}return mr(a=Ur(e.children,i))?e.return=e.value+"{"+a+"}":""}function $r(e){return Tr(Zr("",null,null,null,[""],e=Or(e),0,[0],e))}function Zr(e,t,a,i,r,n,s,o,l){for(var c=0,d=0,h=s,u=0,p=0,g=0,f=1,m=1,x=1,b=0,v="",y=r,w=n,k=i,S=v;m;)switch(g=b,b=Nr()){case 40:if(108!=g&&58==gr(S,h-1)){-1!=pr(S+=ur(Rr(b),"&","&\f"),"&\f")&&(x=-1);break}case 34:case 39:case 91:S+=Rr(b);break;case 9:case 10:case 13:case 32:S+=Dr(g);break;case 92:S+=Fr(Lr()-1,7);continue;case 47:switch(Pr()){case 42:case 47:br(Kr(Xr(Nr(),Lr()),t,a),l);break;default:S+="/"}break;case 123*f:o[c++]=mr(S)*x;case 125*f:case 59:case 0:switch(b){case 0:case 125:m=0;case 59+d:-1==x&&(S=ur(S,/\f/g,"")),p>0&&mr(S)-h&&br(p>32?Qr(S+";",i,a,h-1):Qr(ur(S," ","")+";",i,a,h-2),l);break;case 59:S+=";";default:if(br(k=Jr(S,t,a,c,d,r,o,v,y=[],w=[],h),n),123===b)if(0===d)Zr(S,t,k,k,y,n,h,o,w);else switch(99===u&&110===gr(S,3)?100:u){case 100:case 108:case 109:case 115:Zr(e,k,k,i&&br(Jr(e,k,k,0,0,r,o,v,r,y=[],h),w),r,w,h,o,i?y:w);break;default:Zr(S,k,k,k,[""],w,0,o,w)}}c=d=p=0,f=x=1,v=S="",h=s;break;case 58:h=1+mr(S),p=g;default:if(f<1)if(123==b)--f;else if(125==b&&0==f++&&125==(Sr=kr>0?gr(Er,--kr):0,yr--,10===Sr&&(yr=1,vr--),Sr))continue;switch(S+=cr(b),b*f){case 38:x=d>0?1:(S+="\f",-1);break;case 44:o[c++]=(mr(S)-1)*x,x=1;break;case 64:45===Pr()&&(S+=Rr(Nr())),u=Pr(),d=h=mr(v=S+=Hr(Lr())),b++;break;case 45:45===g&&2==mr(S)&&(f=0)}}return n}function Jr(e,t,a,i,r,n,s,o,l,c,d){for(var h=r-1,u=0===r?n:[""],p=xr(u),g=0,f=0,m=0;g<i;++g)for(var x=0,b=fr(e,h+1,h=lr(f=s[g])),v=e;x<p;++x)(v=hr(f>0?u[x]+" "+b:ur(b,/&\f/g,u[x])))&&(l[m++]=v);return Ar(e,t,a,0===r?Vr:o,l,c,d)}function Kr(e,t,a){return Ar(e,t,a,jr,cr(Sr),fr(e,2,-2),0)}function Qr(e,t,a,i){return Ar(e,t,a,_r,fr(e,0,i),fr(e,i+1,-1),i)}var en=function(e,t,a){for(var i=0,r=0;i=r,r=Pr(),38===i&&12===r&&(t[a]=1),!Ir(r);)Nr();return Mr(e,kr)},tn=new WeakMap,an=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,a=e.parent,i=e.column===a.column&&e.line===a.line;"rule"!==a.type;)if(!(a=a.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||tn.get(a))&&!i){tn.set(e,!0);for(var r=[],n=function(e,t){return Tr(function(e,t){var a=-1,i=44;do{switch(Ir(i)){case 0:38===i&&12===Pr()&&(t[a]=1),e[a]+=en(kr-1,t,a);break;case 2:e[a]+=Rr(i);break;case 4:if(44===i){e[++a]=58===Pr()?"&\f":"",t[a]=e[a].length;break}default:e[a]+=cr(i)}}while(i=Nr());return e}(Or(e),t))}(t,r),s=a.props,o=0,l=0;o<n.length;o++)for(var c=0;c<s.length;c++,l++)e.props[l]=r[o]?n[o].replace(/&\f/g,s[c]):s[c]+" "+n[o]}}},rn=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function nn(e,t){switch(function(e,t){return 45^gr(e,0)?(((t<<2^gr(e,0))<<2^gr(e,1))<<2^gr(e,2))<<2^gr(e,3):0}(e,t)){case 5103:return Wr+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Wr+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Wr+e+Br+e+Yr+e+e;case 6828:case 4268:return Wr+e+Yr+e+e;case 6165:return Wr+e+Yr+"flex-"+e+e;case 5187:return Wr+e+ur(e,/(\w+).+(:[^]+)/,Wr+"box-$1$2"+Yr+"flex-$1$2")+e;case 5443:return Wr+e+Yr+"flex-item-"+ur(e,/flex-|-self/,"")+e;case 4675:return Wr+e+Yr+"flex-line-pack"+ur(e,/align-content|flex-|-self/,"")+e;case 5548:return Wr+e+Yr+ur(e,"shrink","negative")+e;case 5292:return Wr+e+Yr+ur(e,"basis","preferred-size")+e;case 6060:return Wr+"box-"+ur(e,"-grow","")+Wr+e+Yr+ur(e,"grow","positive")+e;case 4554:return Wr+ur(e,/([^-])(transform)/g,"$1"+Wr+"$2")+e;case 6187:return ur(ur(ur(e,/(zoom-|grab)/,Wr+"$1"),/(image-set)/,Wr+"$1"),e,"")+e;case 5495:case 3959:return ur(e,/(image-set\([^]*)/,Wr+"$1$`$1");case 4968:return ur(ur(e,/(.+:)(flex-)?(.*)/,Wr+"box-pack:$3"+Yr+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Wr+e+e;case 4095:case 3583:case 4068:case 2532:return ur(e,/(.+)-inline(.+)/,Wr+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(mr(e)-1-t>6)switch(gr(e,t+1)){case 109:if(45!==gr(e,t+4))break;case 102:return ur(e,/(.+:)(.+)-([^]+)/,"$1"+Wr+"$2-$3$1"+Br+(108==gr(e,t+3)?"$3":"$2-$3"))+e;case 115:return~pr(e,"stretch")?nn(ur(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==gr(e,t+1))break;case 6444:switch(gr(e,mr(e)-3-(~pr(e,"!important")&&10))){case 107:return ur(e,":",":"+Wr)+e;case 101:return ur(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Wr+(45===gr(e,14)?"inline-":"")+"box$3$1"+Wr+"$2$3$1"+Yr+"$2box$3")+e}break;case 5936:switch(gr(e,t+11)){case 114:return Wr+e+Yr+ur(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Wr+e+Yr+ur(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Wr+e+Yr+ur(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Wr+e+Yr+e+e}return e}var sn=[function(e,t,a,i){if(e.length>-1&&!e.return)switch(e.type){case _r:e.return=nn(e.value,e.length);break;case Gr:return Ur([Cr(e,{value:ur(e.value,"@","@"+Wr)})],i);case Vr:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return Ur([Cr(e,{props:[ur(t,/:(read-\w+)/,":-moz-$1")]})],i);case"::placeholder":return Ur([Cr(e,{props:[ur(t,/:(plac\w+)/,":"+Wr+"input-$1")]}),Cr(e,{props:[ur(t,/:(plac\w+)/,":-moz-$1")]}),Cr(e,{props:[ur(t,/:(plac\w+)/,Yr+"input-$1")]})],i)}return""}))}}],on=function(e){var t=e.key;if("css"===t){var a=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(a,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var i,r,n=e.stylisPlugins||sn,s={},o=[];i=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),a=1;a<t.length;a++)s[t[a]]=!0;o.push(e)}));var l,c,d,h,u=[qr,(h=function(e){l.insert(e)},function(e){e.root||(e=e.return)&&h(e)})],p=(c=[an,rn].concat(n,u),d=xr(c),function(e,t,a,i){for(var r="",n=0;n<d;n++)r+=c[n](e,t,a,i)||"";return r});r=function(e,t,a,i){l=a,Ur($r(e?e+"{"+t.styles+"}":t.styles),p),i&&(g.inserted[t.name]=!0)};var g={key:t,sheet:new or({key:t,container:i,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:s,registered:{},insert:r};return g.sheet.hydrate(o),g},ln=function(e,t,a){var i=e.key+"-"+t.name;!1===a&&void 0===e.registered[i]&&(e.registered[i]=t.styles)},cn={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function dn(e){var t=Object.create(null);return function(a){return void 0===t[a]&&(t[a]=e(a)),t[a]}}var hn=/[A-Z]|^ms/g,un=/_EMO_([^_]+?)_([^]*?)_EMO_/g,pn=function(e){return 45===e.charCodeAt(1)},gn=function(e){return null!=e&&"boolean"!=typeof e},fn=dn((function(e){return pn(e)?e:e.replace(hn,"-$&").toLowerCase()})),mn=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(un,(function(e,t,a){return bn={name:t,styles:a,next:bn},t}))}return 1===cn[e]||pn(e)||"number"!=typeof t||0===t?t:t+"px"};function xn(e,t,a){if(null==a)return"";var i=a;if(void 0!==i.__emotion_styles)return i;switch(typeof a){case"boolean":return"";case"object":var r=a;if(1===r.anim)return bn={name:r.name,styles:r.styles,next:bn},r.name;var n=a;if(void 0!==n.styles){var s=n.next;if(void 0!==s)for(;void 0!==s;)bn={name:s.name,styles:s.styles,next:bn},s=s.next;return n.styles+";"}return function(e,t,a){var i="";if(Array.isArray(a))for(var r=0;r<a.length;r++)i+=xn(e,t,a[r])+";";else for(var n in a){var s=a[n];if("object"!=typeof s){var o=s;null!=t&&void 0!==t[o]?i+=n+"{"+t[o]+"}":gn(o)&&(i+=fn(n)+":"+mn(n,o)+";")}else if(!Array.isArray(s)||"string"!=typeof s[0]||null!=t&&void 0!==t[s[0]]){var l=xn(e,t,s);switch(n){case"animation":case"animationName":i+=fn(n)+":"+l+";";break;default:i+=n+"{"+l+"}"}}else for(var c=0;c<s.length;c++)gn(s[c])&&(i+=fn(n)+":"+mn(n,s[c])+";")}return i}(e,t,a);case"function":if(void 0!==e){var o=bn,l=a(e);return bn=o,xn(e,t,l)}}var c=a;if(null==t)return c;var d=t[c];return void 0!==d?d:c}var bn,vn=/label:\s*([^\s;{]+)\s*(;|$)/g;function yn(e,t,a){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var i=!0,r="";bn=void 0;var n=e[0];null==n||void 0===n.raw?(i=!1,r+=xn(a,t,n)):r+=n[0];for(var s=1;s<e.length;s++)r+=xn(a,t,e[s]),i&&(r+=n[s]);vn.lastIndex=0;for(var o,l="";null!==(o=vn.exec(r));)l+="-"+o[1];var c=function(e){for(var t,a=0,i=0,r=e.length;r>=4;++i,r-=4)t=1540483477*(65535&(t=255&e.charCodeAt(i)|(255&e.charCodeAt(++i))<<8|(255&e.charCodeAt(++i))<<16|(255&e.charCodeAt(++i))<<24))+(59797*(t>>>16)<<16),a=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&a)+(59797*(a>>>16)<<16);switch(r){case 3:a^=(255&e.charCodeAt(i+2))<<16;case 2:a^=(255&e.charCodeAt(i+1))<<8;case 1:a=1540483477*(65535&(a^=255&e.charCodeAt(i)))+(59797*(a>>>16)<<16)}return(((a=1540483477*(65535&(a^=a>>>13))+(59797*(a>>>16)<<16))^a>>>15)>>>0).toString(36)}(r)+l;return{name:c,styles:r,next:bn}}var wn=!!t.useInsertionEffect&&t.useInsertionEffect,kn=wn||function(e){return e()},Sn=(wn||t.useLayoutEffect,t.createContext("undefined"!=typeof HTMLElement?on({key:"css"}):null)),En=(Sn.Provider,function(e){return(0,t.forwardRef)((function(a,i){var r=(0,t.useContext)(Sn);return e(a,r,i)}))}),An=t.createContext({}),Cn={}.hasOwnProperty,Nn="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",Pn=function(e){var t=e.cache,a=e.serialized,i=e.isStringTag;return ln(t,a,i),kn((function(){return function(e,t,a){ln(e,t,a);var i=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var r=t;do{e.insert(t===r?"."+i:"",r,e.sheet,!0),r=r.next}while(void 0!==r)}}(t,a,i)})),null},Ln=En((function(e,a,i){var r=e.css;"string"==typeof r&&void 0!==a.registered[r]&&(r=a.registered[r]);var n=e[Nn],s=[r],o="";"string"==typeof e.className?o=function(e,t,a){var i="";return a.split(" ").forEach((function(a){void 0!==e[a]?t.push(e[a]+";"):a&&(i+=a+" ")})),i}(a.registered,s,e.className):null!=e.className&&(o=e.className+" ");var l=yn(s,void 0,t.useContext(An));o+=a.key+"-"+l.name;var c={};for(var d in e)Cn.call(e,d)&&"css"!==d&&d!==Nn&&(c[d]=e[d]);return c.className=o,i&&(c.ref=i),t.createElement(t.Fragment,null,t.createElement(Pn,{cache:a,serialized:l,isStringTag:"string"==typeof n}),t.createElement(n,c))})),Mn=Ln,In=(a(146),function(e,a){var i=arguments;if(null==a||!Cn.call(a,"css"))return t.createElement.apply(void 0,i);var r=i.length,n=new Array(r);n[0]=Mn,n[1]=function(e,t){var a={};for(var i in t)Cn.call(t,i)&&(a[i]=t[i]);return a[Nn]=e,a}(e,a);for(var s=2;s<r;s++)n[s]=i[s];return t.createElement.apply(null,n)});function On(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return yn(t)}const Tn=Math.min,Rn=Math.max,Dn=Math.round,Fn=Math.floor,zn=e=>({x:e,y:e});function Xn(){return"undefined"!=typeof window}function Hn(e){return Wn(e)?(e.nodeName||"").toLowerCase():"#document"}function Yn(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Bn(e){var t;return null==(t=(Wn(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function Wn(e){return!!Xn()&&(e instanceof Node||e instanceof Yn(e).Node)}function jn(e){return!!Xn()&&(e instanceof Element||e instanceof Yn(e).Element)}function Vn(e){return!!Xn()&&(e instanceof HTMLElement||e instanceof Yn(e).HTMLElement)}function Gn(e){return!(!Xn()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof Yn(e).ShadowRoot)}function Un(e){const{overflow:t,overflowX:a,overflowY:i,display:r}=qn(e);return/auto|scroll|overlay|hidden|clip/.test(t+i+a)&&!["inline","contents"].includes(r)}function qn(e){return Yn(e).getComputedStyle(e)}function $n(e){const t=function(e){if("html"===Hn(e))return e;const t=e.assignedSlot||e.parentNode||Gn(e)&&e.host||Bn(e);return Gn(t)?t.host:t}(e);return function(e){return["html","body","#document"].includes(Hn(e))}(t)?e.ownerDocument?e.ownerDocument.body:e.body:Vn(t)&&Un(t)?t:$n(t)}function Zn(e,t,a){var i;void 0===t&&(t=[]),void 0===a&&(a=!0);const r=$n(e),n=r===(null==(i=e.ownerDocument)?void 0:i.body),s=Yn(r);if(n){const e=Jn(s);return t.concat(s,s.visualViewport||[],Un(r)?r:[],e&&a?Zn(e):[])}return t.concat(r,Zn(r,[],a))}function Jn(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Kn(e){return jn(e)?e:e.contextElement}function Qn(e){const t=Kn(e);if(!Vn(t))return zn(1);const a=t.getBoundingClientRect(),{width:i,height:r,$:n}=function(e){const t=qn(e);let a=parseFloat(t.width)||0,i=parseFloat(t.height)||0;const r=Vn(e),n=r?e.offsetWidth:a,s=r?e.offsetHeight:i,o=Dn(a)!==n||Dn(i)!==s;return o&&(a=n,i=s),{width:a,height:i,$:o}}(t);let s=(n?Dn(a.width):a.width)/i,o=(n?Dn(a.height):a.height)/r;return s&&Number.isFinite(s)||(s=1),o&&Number.isFinite(o)||(o=1),{x:s,y:o}}const es=zn(0);function ts(e){const t=Yn(e);return"undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:es}function as(e,t,a,i){void 0===t&&(t=!1),void 0===a&&(a=!1);const r=e.getBoundingClientRect(),n=Kn(e);let s=zn(1);t&&(i?jn(i)&&(s=Qn(i)):s=Qn(e));const o=function(e,t,a){return void 0===t&&(t=!1),!(!a||t&&a!==Yn(e))&&t}(n,a,i)?ts(n):zn(0);let l=(r.left+o.x)/s.x,c=(r.top+o.y)/s.y,d=r.width/s.x,h=r.height/s.y;if(n){const e=Yn(n),t=i&&jn(i)?Yn(i):i;let a=e,r=Jn(a);for(;r&&i&&t!==a;){const e=Qn(r),t=r.getBoundingClientRect(),i=qn(r),n=t.left+(r.clientLeft+parseFloat(i.paddingLeft))*e.x,s=t.top+(r.clientTop+parseFloat(i.paddingTop))*e.y;l*=e.x,c*=e.y,d*=e.x,h*=e.y,l+=n,c+=s,a=Yn(r),r=Jn(a)}}return function(e){const{x:t,y:a,width:i,height:r}=e;return{width:i,height:r,top:a,left:t,right:t+i,bottom:a+r,x:t,y:a}}({width:d,height:h,x:l,y:c})}const is=t.useLayoutEffect;var rs=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],ns=function(){};function ss(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function os(e,t){for(var a=arguments.length,i=new Array(a>2?a-2:0),r=2;r<a;r++)i[r-2]=arguments[r];var n=[].concat(i);if(t&&e)for(var s in t)t.hasOwnProperty(s)&&t[s]&&n.push("".concat(ss(e,s)));return n.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var ls=function(e){return t=e,Array.isArray(t)?e.filter(Boolean):"object"===_i(e)&&null!==e?[e]:[];var t},cs=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getClassNames,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,$i({},Qi(e,rs))},ds=function(e,t,a){var i=e.cx,r=e.getStyles,n=e.getClassNames,s=e.className;return{css:r(t,e),className:i(null!=a?a:{},n(t,e),s)}};function hs(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function us(e){return hs(e)?window.pageYOffset:e.scrollTop}function ps(e,t){hs(e)?window.scrollTo(0,t):e.scrollTop=t}function gs(e,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:ns,r=us(e),n=t-r,s=0;!function t(){var o,l=n*((o=(o=s+=10)/a-1)*o*o+1)+r;ps(e,l),s<a?window.requestAnimationFrame(t):i(e)}()}function fs(e,t){var a=e.getBoundingClientRect(),i=t.getBoundingClientRect(),r=t.offsetHeight/3;i.bottom+r>a.bottom?ps(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+r,e.scrollHeight)):i.top-r<a.top&&ps(e,Math.max(t.offsetTop-r,0))}function ms(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var xs=!1,bs={get passive(){return xs=!0}},vs="undefined"!=typeof window?window:{};vs.addEventListener&&vs.removeEventListener&&(vs.addEventListener("p",ns,bs),vs.removeEventListener("p",ns,!1));var ys=xs;function ws(e){return null!=e}function ks(e,t,a){return e?t:a}var Ss=["children","innerProps"],Es=["children","innerProps"];var As,Cs,Ns,Ps=function(e){return"auto"===e?"bottom":e},Ls=(0,t.createContext)(null),Ms=function(e){var a=e.children,i=e.minMenuHeight,r=e.maxMenuHeight,n=e.menuPlacement,s=e.menuPosition,o=e.menuShouldScrollIntoView,l=e.theme,c=((0,t.useContext)(Ls)||{}).setPortalPlacement,d=(0,t.useRef)(null),h=Ki((0,t.useState)(r),2),u=h[0],p=h[1],g=Ki((0,t.useState)(null),2),f=g[0],m=g[1],x=l.spacing.controlHeight;return is((function(){var e=d.current;if(e){var t="fixed"===s,a=function(e){var t=e.maxHeight,a=e.menuEl,i=e.minHeight,r=e.placement,n=e.shouldScroll,s=e.isFixedPosition,o=e.controlHeight,l=function(e){var t=getComputedStyle(e),a="absolute"===t.position,i=/(auto|scroll)/;if("fixed"===t.position)return document.documentElement;for(var r=e;r=r.parentElement;)if(t=getComputedStyle(r),(!a||"static"!==t.position)&&i.test(t.overflow+t.overflowY+t.overflowX))return r;return document.documentElement}(a),c={placement:"bottom",maxHeight:t};if(!a||!a.offsetParent)return c;var d,h=l.getBoundingClientRect().height,u=a.getBoundingClientRect(),p=u.bottom,g=u.height,f=u.top,m=a.offsetParent.getBoundingClientRect().top,x=s||hs(d=l)?window.innerHeight:d.clientHeight,b=us(l),v=parseInt(getComputedStyle(a).marginBottom,10),y=parseInt(getComputedStyle(a).marginTop,10),w=m-y,k=x-f,S=w+b,E=h-b-f,A=p-x+b+v,C=b+f-y,N=160;switch(r){case"auto":case"bottom":if(k>=g)return{placement:"bottom",maxHeight:t};if(E>=g&&!s)return n&&gs(l,A,N),{placement:"bottom",maxHeight:t};if(!s&&E>=i||s&&k>=i)return n&&gs(l,A,N),{placement:"bottom",maxHeight:s?k-v:E-v};if("auto"===r||s){var P=t,L=s?w:S;return L>=i&&(P=Math.min(L-v-o,t)),{placement:"top",maxHeight:P}}if("bottom"===r)return n&&ps(l,A),{placement:"bottom",maxHeight:t};break;case"top":if(w>=g)return{placement:"top",maxHeight:t};if(S>=g&&!s)return n&&gs(l,C,N),{placement:"top",maxHeight:t};if(!s&&S>=i||s&&w>=i){var M=t;return(!s&&S>=i||s&&w>=i)&&(M=s?w-y:S-y),n&&gs(l,C,N),{placement:"top",maxHeight:M}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(r,'".'))}return c}({maxHeight:r,menuEl:e,minHeight:i,placement:n,shouldScroll:o&&!t,isFixedPosition:t,controlHeight:x});p(a.maxHeight),m(a.placement),null==c||c(a.placement)}}),[r,n,s,o,i,c,x]),a({ref:d,placerProps:$i($i({},e),{},{placement:f||Ps(n),maxHeight:u})})},Is=function(e,t){var a=e.theme,i=a.spacing.baseUnit,r=a.colors;return $i({textAlign:"center"},t?{}:{color:r.neutral40,padding:"".concat(2*i,"px ").concat(3*i,"px")})},Os=Is,Ts=Is,Rs=["size"],Ds=["innerProps","isRtl","size"],Fs={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},zs=function(e){var t=e.size,a=Qi(e,Rs);return In("svg",tr({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:Fs},a))},Xs=function(e){return In(zs,tr({size:20},e),In("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},Hs=function(e){return In(zs,tr({size:20},e),In("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},Ys=function(e,t){var a=e.isFocused,i=e.theme,r=i.spacing.baseUnit,n=i.colors;return $i({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:a?n.neutral60:n.neutral20,padding:2*r,":hover":{color:a?n.neutral80:n.neutral40}})},Bs=Ys,Ws=Ys,js=function(){var e=On.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(As||(Cs=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],Ns||(Ns=Cs.slice(0)),As=Object.freeze(Object.defineProperties(Cs,{raw:{value:Object.freeze(Ns)}})))),Vs=function(e){var t=e.delay,a=e.offset;return In("span",{css:On({animation:"".concat(js," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:a?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},_s=["data"],Gs=["innerRef","isDisabled","isHidden","inputClassName"],Us={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},qs={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":$i({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},Us)},$s=function(e){return $i({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},Us)},Zs=function(e){var t=e.children,a=e.innerProps;return In("div",a,t)},Js={ClearIndicator:function(e){var t=e.children,a=e.innerProps;return In("div",tr({},ds(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),a),t||In(Xs,null))},Control:function(e){var t=e.children,a=e.isDisabled,i=e.isFocused,r=e.innerRef,n=e.innerProps,s=e.menuIsOpen;return In("div",tr({ref:r},ds(e,"control",{control:!0,"control--is-disabled":a,"control--is-focused":i,"control--menu-is-open":s}),n,{"aria-disabled":a||void 0}),t)},DropdownIndicator:function(e){var t=e.children,a=e.innerProps;return In("div",tr({},ds(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),a),t||In(Hs,null))},DownChevron:Hs,CrossIcon:Xs,Group:function(e){var t=e.children,a=e.cx,i=e.getStyles,r=e.getClassNames,n=e.Heading,s=e.headingProps,o=e.innerProps,l=e.label,c=e.theme,d=e.selectProps;return In("div",tr({},ds(e,"group",{group:!0}),o),In(n,tr({},s,{selectProps:d,theme:c,getStyles:i,getClassNames:r,cx:a}),l),In("div",null,t))},GroupHeading:function(e){var t=cs(e);t.data;var a=Qi(t,_s);return In("div",tr({},ds(e,"groupHeading",{"group-heading":!0}),a))},IndicatorsContainer:function(e){var t=e.children,a=e.innerProps;return In("div",tr({},ds(e,"indicatorsContainer",{indicators:!0}),a),t)},IndicatorSeparator:function(e){var t=e.innerProps;return In("span",tr({},t,ds(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,a=e.value,i=cs(e),r=i.innerRef,n=i.isDisabled,s=i.isHidden,o=i.inputClassName,l=Qi(i,Gs);return In("div",tr({},ds(e,"input",{"input-container":!0}),{"data-value":a||""}),In("input",tr({className:t({input:!0},o),ref:r,style:$s(s),disabled:n},l)))},LoadingIndicator:function(e){var t=e.innerProps,a=e.isRtl,i=e.size,r=void 0===i?4:i,n=Qi(e,Ds);return In("div",tr({},ds($i($i({},n),{},{innerProps:t,isRtl:a,size:r}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),In(Vs,{delay:0,offset:a}),In(Vs,{delay:160,offset:!0}),In(Vs,{delay:320,offset:!a}))},Menu:function(e){var t=e.children,a=e.innerRef,i=e.innerProps;return In("div",tr({},ds(e,"menu",{menu:!0}),{ref:a},i),t)},MenuList:function(e){var t=e.children,a=e.innerProps,i=e.innerRef,r=e.isMulti;return In("div",tr({},ds(e,"menuList",{"menu-list":!0,"menu-list--is-multi":r}),{ref:i},a),t)},MenuPortal:function(e){var a=e.appendTo,i=e.children,n=e.controlElement,s=e.innerProps,o=e.menuPlacement,l=e.menuPosition,c=(0,t.useRef)(null),d=(0,t.useRef)(null),h=Ki((0,t.useState)(Ps(o)),2),u=h[0],p=h[1],g=(0,t.useMemo)((function(){return{setPortalPlacement:p}}),[]),f=Ki((0,t.useState)(null),2),m=f[0],x=f[1],b=(0,t.useCallback)((function(){if(n){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(n),t="fixed"===l?0:window.pageYOffset,a=e[u]+t;a===(null==m?void 0:m.offset)&&e.left===(null==m?void 0:m.rect.left)&&e.width===(null==m?void 0:m.rect.width)||x({offset:a,rect:e})}}),[n,l,u,null==m?void 0:m.offset,null==m?void 0:m.rect.left,null==m?void 0:m.rect.width]);is((function(){b()}),[b]);var v=(0,t.useCallback)((function(){"function"==typeof d.current&&(d.current(),d.current=null),n&&c.current&&(d.current=function(e,t,a,i){void 0===i&&(i={});const{ancestorScroll:r=!0,ancestorResize:n=!0,elementResize:s="function"==typeof ResizeObserver,layoutShift:o="function"==typeof IntersectionObserver,animationFrame:l=!1}=i,c=Kn(e),d=r||n?[...c?Zn(c):[],...Zn(t)]:[];d.forEach((e=>{r&&e.addEventListener("scroll",a,{passive:!0}),n&&e.addEventListener("resize",a)}));const h=c&&o?function(e,t){let a,i=null;const r=Bn(e);function n(){var e;clearTimeout(a),null==(e=i)||e.disconnect(),i=null}return function s(o,l){void 0===o&&(o=!1),void 0===l&&(l=1),n();const{left:c,top:d,width:h,height:u}=e.getBoundingClientRect();if(o||t(),!h||!u)return;const p={rootMargin:-Fn(d)+"px "+-Fn(r.clientWidth-(c+h))+"px "+-Fn(r.clientHeight-(d+u))+"px "+-Fn(c)+"px",threshold:Rn(0,Tn(1,l))||1};let g=!0;function f(e){const t=e[0].intersectionRatio;if(t!==l){if(!g)return s();t?s(!1,t):a=setTimeout((()=>{s(!1,1e-7)}),1e3)}g=!1}try{i=new IntersectionObserver(f,{...p,root:r.ownerDocument})}catch(e){i=new IntersectionObserver(f,p)}i.observe(e)}(!0),n}(c,a):null;let u,p=-1,g=null;s&&(g=new ResizeObserver((e=>{let[i]=e;i&&i.target===c&&g&&(g.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame((()=>{var e;null==(e=g)||e.observe(t)}))),a()})),c&&!l&&g.observe(c),g.observe(t));let f=l?as(e):null;return l&&function t(){const i=as(e);!f||i.x===f.x&&i.y===f.y&&i.width===f.width&&i.height===f.height||a(),f=i,u=requestAnimationFrame(t)}(),a(),()=>{var e;d.forEach((e=>{r&&e.removeEventListener("scroll",a),n&&e.removeEventListener("resize",a)})),null==h||h(),null==(e=g)||e.disconnect(),g=null,l&&cancelAnimationFrame(u)}}(n,c.current,b,{elementResize:"ResizeObserver"in window}))}),[n,b]);is((function(){v()}),[v]);var y=(0,t.useCallback)((function(e){c.current=e,v()}),[v]);if(!a&&"fixed"!==l||!m)return null;var w=In("div",tr({ref:y},ds($i($i({},e),{},{offset:m.offset,position:l,rect:m.rect}),"menuPortal",{"menu-portal":!0}),s),i);return In(Ls.Provider,{value:g},a?(0,r.createPortal)(w,a):w)},LoadingMessage:function(e){var t=e.children,a=void 0===t?"Loading...":t,i=e.innerProps,r=Qi(e,Es);return In("div",tr({},ds($i($i({},r),{},{children:a,innerProps:i}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),i),a)},NoOptionsMessage:function(e){var t=e.children,a=void 0===t?"No options":t,i=e.innerProps,r=Qi(e,Ss);return In("div",tr({},ds($i($i({},r),{},{children:a,innerProps:i}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),i),a)},MultiValue:function(e){var t=e.children,a=e.components,i=e.data,r=e.innerProps,n=e.isDisabled,s=e.removeProps,o=e.selectProps,l=a.Container,c=a.Label,d=a.Remove;return In(l,{data:i,innerProps:$i($i({},ds(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":n})),r),selectProps:o},In(c,{data:i,innerProps:$i({},ds(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:o},t),In(d,{data:i,innerProps:$i($i({},ds(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},s),selectProps:o}))},MultiValueContainer:Zs,MultiValueLabel:Zs,MultiValueRemove:function(e){var t=e.children,a=e.innerProps;return In("div",tr({role:"button"},a),t||In(Xs,{size:14}))},Option:function(e){var t=e.children,a=e.isDisabled,i=e.isFocused,r=e.isSelected,n=e.innerRef,s=e.innerProps;return In("div",tr({},ds(e,"option",{option:!0,"option--is-disabled":a,"option--is-focused":i,"option--is-selected":r}),{ref:n,"aria-disabled":a},s),t)},Placeholder:function(e){var t=e.children,a=e.innerProps;return In("div",tr({},ds(e,"placeholder",{placeholder:!0}),a),t)},SelectContainer:function(e){var t=e.children,a=e.innerProps,i=e.isDisabled,r=e.isRtl;return In("div",tr({},ds(e,"container",{"--is-disabled":i,"--is-rtl":r}),a),t)},SingleValue:function(e){var t=e.children,a=e.isDisabled,i=e.innerProps;return In("div",tr({},ds(e,"singleValue",{"single-value":!0,"single-value--is-disabled":a}),i),t)},ValueContainer:function(e){var t=e.children,a=e.innerProps,i=e.isMulti,r=e.hasValue;return In("div",tr({},ds(e,"valueContainer",{"value-container":!0,"value-container--is-multi":i,"value-container--has-value":r}),a),t)}},Ks=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function Qs(e,t){if(e.length!==t.length)return!1;for(var a=0;a<e.length;a++)if(!((i=e[a])===(r=t[a])||Ks(i)&&Ks(r)))return!1;var i,r;return!0}for(var eo={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},to=function(e){return In("span",tr({css:eo},e))},ao={guidance:function(e){var t=e.isSearchable,a=e.isMulti,i=e.tabSelectsValue,r=e.context,n=e.isInitialFocus;switch(r){case"menu":return"Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(i?", press Tab to select the option and exit the menu":"",".");case"input":return n?"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(a?" press left to focus selected values":""):"";case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,a=e.label,i=void 0===a?"":a,r=e.labels,n=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(i,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(r.length>1?"s":""," ").concat(r.join(","),", selected.");case"select-option":return"option ".concat(i,n?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,a=e.focused,i=e.options,r=e.label,n=void 0===r?"":r,s=e.selectValue,o=e.isDisabled,l=e.isSelected,c=e.isAppleDevice,d=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&s)return"value ".concat(n," focused, ").concat(d(s,a),".");if("menu"===t&&c){var h=o?" disabled":"",u="".concat(l?" selected":"").concat(h);return"".concat(n).concat(u,", ").concat(d(i,a),".")}return""},onFilter:function(e){var t=e.inputValue,a=e.resultsMessage;return"".concat(a).concat(t?" for search term "+t:"",".")}},io=function(e){var a=e.ariaSelection,i=e.focusedOption,r=e.focusedValue,n=e.focusableOptions,s=e.isFocused,o=e.selectValue,l=e.selectProps,c=e.id,d=e.isAppleDevice,h=l.ariaLiveMessages,u=l.getOptionLabel,p=l.inputValue,g=l.isMulti,f=l.isOptionDisabled,m=l.isSearchable,x=l.menuIsOpen,b=l.options,v=l.screenReaderStatus,y=l.tabSelectsValue,w=l.isLoading,k=l["aria-label"],S=l["aria-live"],E=(0,t.useMemo)((function(){return $i($i({},ao),h||{})}),[h]),A=(0,t.useMemo)((function(){var e,t="";if(a&&E.onChange){var i=a.option,r=a.options,n=a.removedValue,s=a.removedValues,l=a.value,c=n||i||(e=l,Array.isArray(e)?null:e),d=c?u(c):"",h=r||s||void 0,p=h?h.map(u):[],g=$i({isDisabled:c&&f(c,o),label:d,labels:p},a);t=E.onChange(g)}return t}),[a,E,f,o,u]),C=(0,t.useMemo)((function(){var e="",t=i||r,a=!!(i&&o&&o.includes(i));if(t&&E.onFocus){var s={focused:t,label:u(t),isDisabled:f(t,o),isSelected:a,options:n,context:t===i?"menu":"value",selectValue:o,isAppleDevice:d};e=E.onFocus(s)}return e}),[i,r,u,f,E,n,o,d]),N=(0,t.useMemo)((function(){var e="";if(x&&b.length&&!w&&E.onFilter){var t=v({count:n.length});e=E.onFilter({inputValue:p,resultsMessage:t})}return e}),[n,p,x,E,b,v,w]),P="initial-input-focus"===(null==a?void 0:a.action),L=(0,t.useMemo)((function(){var e="";if(E.guidance){var t=r?"value":x?"menu":"input";e=E.guidance({"aria-label":k,context:t,isDisabled:i&&f(i,o),isMulti:g,isSearchable:m,tabSelectsValue:y,isInitialFocus:P})}return e}),[k,i,r,g,f,m,x,E,o,y,P]),M=In(t.Fragment,null,In("span",{id:"aria-selection"},A),In("span",{id:"aria-focused"},C),In("span",{id:"aria-results"},N),In("span",{id:"aria-guidance"},L));return In(t.Fragment,null,In(to,{id:c},P&&M),In(to,{"aria-live":S,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},s&&!P&&M))},ro=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],no=new RegExp("["+ro.map((function(e){return e.letters})).join("")+"]","g"),so={},oo=0;oo<ro.length;oo++)for(var lo=ro[oo],co=0;co<lo.letters.length;co++)so[lo.letters[co]]=lo.base;var ho=function(e){return e.replace(no,(function(e){return so[e]}))},uo=function(e,t){void 0===t&&(t=Qs);var a=null;function i(){for(var i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];if(a&&a.lastThis===this&&t(i,a.lastArgs))return a.lastResult;var n=e.apply(this,i);return a={lastResult:n,lastArgs:i,lastThis:this},n}return i.clear=function(){a=null},i}(ho),po=function(e){return e.replace(/^\s+|\s+$/g,"")},go=function(e){return"".concat(e.label," ").concat(e.value)},fo=["innerRef"];function mo(e){var t=e.innerRef,a=function(e){for(var t=arguments.length,a=new Array(t>1?t-1:0),i=1;i<t;i++)a[i-1]=arguments[i];return Object.entries(e).filter((function(e){var t=Ki(e,1)[0];return!a.includes(t)})).reduce((function(e,t){var a=Ki(t,2),i=a[0],r=a[1];return e[i]=r,e}),{})}(Qi(e,fo),"onExited","in","enter","exit","appear");return In("input",tr({ref:t},a,{css:On({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var xo=["boxSizing","height","overflow","paddingRight","position"],bo={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function vo(e){e.cancelable&&e.preventDefault()}function yo(e){e.stopPropagation()}function wo(){var e=this.scrollTop,t=this.scrollHeight,a=e+this.offsetHeight;0===e?this.scrollTop=1:a===t&&(this.scrollTop=e-1)}function ko(){return"ontouchstart"in window||navigator.maxTouchPoints}var So=!("undefined"==typeof window||!window.document||!window.document.createElement),Eo=0,Ao={capture:!1,passive:!1},Co=function(e){var t=e.target;return t.ownerDocument.activeElement&&t.ownerDocument.activeElement.blur()},No={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function Po(e){var a=e.children,i=e.lockEnabled,r=e.captureEnabled,n=function(e){var a=e.isEnabled,i=e.onBottomArrive,r=e.onBottomLeave,n=e.onTopArrive,s=e.onTopLeave,o=(0,t.useRef)(!1),l=(0,t.useRef)(!1),c=(0,t.useRef)(0),d=(0,t.useRef)(null),h=(0,t.useCallback)((function(e,t){if(null!==d.current){var a=d.current,c=a.scrollTop,h=a.scrollHeight,u=a.clientHeight,p=d.current,g=t>0,f=h-u-c,m=!1;f>t&&o.current&&(r&&r(e),o.current=!1),g&&l.current&&(s&&s(e),l.current=!1),g&&t>f?(i&&!o.current&&i(e),p.scrollTop=h,m=!0,o.current=!0):!g&&-t>c&&(n&&!l.current&&n(e),p.scrollTop=0,m=!0,l.current=!0),m&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}}),[i,r,n,s]),u=(0,t.useCallback)((function(e){h(e,e.deltaY)}),[h]),p=(0,t.useCallback)((function(e){c.current=e.changedTouches[0].clientY}),[]),g=(0,t.useCallback)((function(e){var t=c.current-e.changedTouches[0].clientY;h(e,t)}),[h]),f=(0,t.useCallback)((function(e){if(e){var t=!!ys&&{passive:!1};e.addEventListener("wheel",u,t),e.addEventListener("touchstart",p,t),e.addEventListener("touchmove",g,t)}}),[g,p,u]),m=(0,t.useCallback)((function(e){e&&(e.removeEventListener("wheel",u,!1),e.removeEventListener("touchstart",p,!1),e.removeEventListener("touchmove",g,!1))}),[g,p,u]);return(0,t.useEffect)((function(){if(a){var e=d.current;return f(e),function(){m(e)}}}),[a,f,m]),function(e){d.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),s=function(e){var a=e.isEnabled,i=e.accountForScrollbars,r=void 0===i||i,n=(0,t.useRef)({}),s=(0,t.useRef)(null),o=(0,t.useCallback)((function(e){if(So){var t=document.body,a=t&&t.style;if(r&&xo.forEach((function(e){var t=a&&a[e];n.current[e]=t})),r&&Eo<1){var i=parseInt(n.current.paddingRight,10)||0,s=document.body?document.body.clientWidth:0,o=window.innerWidth-s+i||0;Object.keys(bo).forEach((function(e){var t=bo[e];a&&(a[e]=t)})),a&&(a.paddingRight="".concat(o,"px"))}t&&ko()&&(t.addEventListener("touchmove",vo,Ao),e&&(e.addEventListener("touchstart",wo,Ao),e.addEventListener("touchmove",yo,Ao))),Eo+=1}}),[r]),l=(0,t.useCallback)((function(e){if(So){var t=document.body,a=t&&t.style;Eo=Math.max(Eo-1,0),r&&Eo<1&&xo.forEach((function(e){var t=n.current[e];a&&(a[e]=t)})),t&&ko()&&(t.removeEventListener("touchmove",vo,Ao),e&&(e.removeEventListener("touchstart",wo,Ao),e.removeEventListener("touchmove",yo,Ao)))}}),[r]);return(0,t.useEffect)((function(){if(a){var e=s.current;return o(e),function(){l(e)}}}),[a,o,l]),function(e){s.current=e}}({isEnabled:i});return In(t.Fragment,null,i&&In("div",{onClick:Co,css:No}),a((function(e){n(e),s(e)})))}var Lo={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},Mo=function(e){var t=e.name,a=e.onFocus;return In("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:a,css:Lo,value:"",onChange:function(){}})};function Io(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function Oo(){return Io(/^Mac/i)}var To={clearIndicator:Ws,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var a=e.isDisabled,i=e.isFocused,r=e.theme,n=r.colors,s=r.borderRadius;return $i({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:r.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:a?n.neutral5:n.neutral0,borderColor:a?n.neutral10:i?n.primary:n.neutral20,borderRadius:s,borderStyle:"solid",borderWidth:1,boxShadow:i?"0 0 0 1px ".concat(n.primary):void 0,"&:hover":{borderColor:i?n.primary:n.neutral30}})},dropdownIndicator:Bs,group:function(e,t){var a=e.theme.spacing;return t?{}:{paddingBottom:2*a.baseUnit,paddingTop:2*a.baseUnit}},groupHeading:function(e,t){var a=e.theme,i=a.colors,r=a.spacing;return $i({label:"group",cursor:"default",display:"block"},t?{}:{color:i.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*r.baseUnit,paddingRight:3*r.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var a=e.isDisabled,i=e.theme,r=i.spacing.baseUnit,n=i.colors;return $i({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:a?n.neutral10:n.neutral20,marginBottom:2*r,marginTop:2*r})},input:function(e,t){var a=e.isDisabled,i=e.value,r=e.theme,n=r.spacing,s=r.colors;return $i($i({visibility:a?"hidden":"visible",transform:i?"translateZ(0)":""},qs),t?{}:{margin:n.baseUnit/2,paddingBottom:n.baseUnit/2,paddingTop:n.baseUnit/2,color:s.neutral80})},loadingIndicator:function(e,t){var a=e.isFocused,i=e.size,r=e.theme,n=r.colors,s=r.spacing.baseUnit;return $i({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:i,lineHeight:1,marginRight:i,textAlign:"center",verticalAlign:"middle"},t?{}:{color:a?n.neutral60:n.neutral20,padding:2*s})},loadingMessage:Ts,menu:function(e,t){var a,i=e.placement,r=e.theme,n=r.borderRadius,s=r.spacing,o=r.colors;return $i((Ui(a={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(i),"100%"),Ui(a,"position","absolute"),Ui(a,"width","100%"),Ui(a,"zIndex",1),a),t?{}:{backgroundColor:o.neutral0,borderRadius:n,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:s.menuGutter,marginTop:s.menuGutter})},menuList:function(e,t){var a=e.maxHeight,i=e.theme.spacing.baseUnit;return $i({maxHeight:a,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:i,paddingTop:i})},menuPortal:function(e){var t=e.rect,a=e.offset,i=e.position;return{left:t.left,position:i,top:a,width:t.width,zIndex:1}},multiValue:function(e,t){var a=e.theme,i=a.spacing,r=a.borderRadius,n=a.colors;return $i({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:n.neutral10,borderRadius:r/2,margin:i.baseUnit/2})},multiValueLabel:function(e,t){var a=e.theme,i=a.borderRadius,r=a.colors,n=e.cropWithEllipsis;return $i({overflow:"hidden",textOverflow:n||void 0===n?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:i/2,color:r.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var a=e.theme,i=a.spacing,r=a.borderRadius,n=a.colors,s=e.isFocused;return $i({alignItems:"center",display:"flex"},t?{}:{borderRadius:r/2,backgroundColor:s?n.dangerLight:void 0,paddingLeft:i.baseUnit,paddingRight:i.baseUnit,":hover":{backgroundColor:n.dangerLight,color:n.danger}})},noOptionsMessage:Os,option:function(e,t){var a=e.isDisabled,i=e.isFocused,r=e.isSelected,n=e.theme,s=n.spacing,o=n.colors;return $i({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:r?o.primary:i?o.primary25:"transparent",color:a?o.neutral20:r?o.neutral0:"inherit",padding:"".concat(2*s.baseUnit,"px ").concat(3*s.baseUnit,"px"),":active":{backgroundColor:a?void 0:r?o.primary:o.primary50}})},placeholder:function(e,t){var a=e.theme,i=a.spacing,r=a.colors;return $i({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:r.neutral50,marginLeft:i.baseUnit/2,marginRight:i.baseUnit/2})},singleValue:function(e,t){var a=e.isDisabled,i=e.theme,r=i.spacing,n=i.colors;return $i({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:a?n.neutral40:n.neutral80,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},valueContainer:function(e,t){var a=e.theme.spacing,i=e.isMulti,r=e.hasValue,n=e.selectProps.controlShouldRenderValue;return $i({alignItems:"center",display:i&&r&&n?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(a.baseUnit/2,"px ").concat(2*a.baseUnit,"px")})}},Ro={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},Do={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:ms(),captureMenuScroll:!ms(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var a=$i({ignoreCase:!0,ignoreAccents:!0,stringify:go,trim:!0,matchFrom:"any"},undefined),i=a.ignoreCase,r=a.ignoreAccents,n=a.stringify,s=a.trim,o=a.matchFrom,l=s?po(t):t,c=s?po(n(e)):n(e);return i&&(l=l.toLowerCase(),c=c.toLowerCase()),r&&(l=uo(l),c=ho(c)),"start"===o?c.substr(0,l.length)===l:c.indexOf(l)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function Fo(e,t,a,i){return{type:"option",data:t,isDisabled:Vo(e,t,a),isSelected:_o(e,t,a),label:Wo(e,t),value:jo(e,t),index:i}}function zo(e,t){return e.options.map((function(a,i){if("options"in a){var r=a.options.map((function(a,i){return Fo(e,a,t,i)})).filter((function(t){return Yo(e,t)}));return r.length>0?{type:"group",data:a,options:r,index:i}:void 0}var n=Fo(e,a,t,i);return Yo(e,n)?n:void 0})).filter(ws)}function Xo(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,sr(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function Ho(e,t){return e.reduce((function(e,a){return"group"===a.type?e.push.apply(e,sr(a.options.map((function(e){return{data:e.data,id:"".concat(t,"-").concat(a.index,"-").concat(e.index)}})))):e.push({data:a.data,id:"".concat(t,"-").concat(a.index)}),e}),[])}function Yo(e,t){var a=e.inputValue,i=void 0===a?"":a,r=t.data,n=t.isSelected,s=t.label,o=t.value;return(!Uo(e)||!n)&&Go(e,{label:s,value:o,data:r},i)}var Bo=function(e,t){var a;return(null===(a=e.find((function(e){return e.data===t})))||void 0===a?void 0:a.id)||null},Wo=function(e,t){return e.getOptionLabel(t)},jo=function(e,t){return e.getOptionValue(t)};function Vo(e,t,a){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,a)}function _o(e,t,a){if(a.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,a);var i=jo(e,t);return a.some((function(t){return jo(e,t)===i}))}function Go(e,t,a){return!e.filterOption||e.filterOption(t,a)}var Uo=function(e){var t=e.hideSelectedOptions,a=e.isMulti;return void 0===t?a:t},qo=1,$o=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&ir(e,t)}(i,e);var a=function(e){var t=nr();return function(){var a,i=rr(e);if(t){var r=rr(this).constructor;a=Reflect.construct(i,arguments,r)}else a=i.apply(this,arguments);return function(e,t){if(t&&("object"==_i(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,a)}}(i);function i(e){var t;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,i),(t=a.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},t.blockOptionHover=!1,t.isComposing=!1,t.commonProps=void 0,t.initialTouchX=0,t.initialTouchY=0,t.openAfterFocus=!1,t.scrollToFocusedOptionOnUpdate=!1,t.userIsDragging=void 0,t.isAppleDevice=Oo()||Io(/^iPhone/i)||Io(/^iPad/i)||Oo()&&navigator.maxTouchPoints>1,t.controlRef=null,t.getControlRef=function(e){t.controlRef=e},t.focusedOptionRef=null,t.getFocusedOptionRef=function(e){t.focusedOptionRef=e},t.menuListRef=null,t.getMenuListRef=function(e){t.menuListRef=e},t.inputRef=null,t.getInputRef=function(e){t.inputRef=e},t.focus=t.focusInput,t.blur=t.blurInput,t.onChange=function(e,a){var i=t.props,r=i.onChange,n=i.name;a.name=n,t.ariaOnChange(e,a),r(e,a)},t.setValue=function(e,a,i){var r=t.props,n=r.closeMenuOnSelect,s=r.isMulti,o=r.inputValue;t.onInputChange("",{action:"set-value",prevInputValue:o}),n&&(t.setState({inputIsHiddenAfterUpdate:!s}),t.onMenuClose()),t.setState({clearFocusValueOnUpdate:!0}),t.onChange(e,{action:a,option:i})},t.selectOption=function(e){var a=t.props,i=a.blurInputOnSelect,r=a.isMulti,n=a.name,s=t.state.selectValue,o=r&&t.isOptionSelected(e,s),l=t.isOptionDisabled(e,s);if(o){var c=t.getOptionValue(e);t.setValue(s.filter((function(e){return t.getOptionValue(e)!==c})),"deselect-option",e)}else{if(l)return void t.ariaOnChange(e,{action:"select-option",option:e,name:n});r?t.setValue([].concat(sr(s),[e]),"select-option",e):t.setValue(e,"select-option")}i&&t.blurInput()},t.removeValue=function(e){var a=t.props.isMulti,i=t.state.selectValue,r=t.getOptionValue(e),n=i.filter((function(e){return t.getOptionValue(e)!==r})),s=ks(a,n,n[0]||null);t.onChange(s,{action:"remove-value",removedValue:e}),t.focusInput()},t.clearValue=function(){var e=t.state.selectValue;t.onChange(ks(t.props.isMulti,[],null),{action:"clear",removedValues:e})},t.popValue=function(){var e=t.props.isMulti,a=t.state.selectValue,i=a[a.length-1],r=a.slice(0,a.length-1),n=ks(e,r,r[0]||null);i&&t.onChange(n,{action:"pop-value",removedValue:i})},t.getFocusedOptionId=function(e){return Bo(t.state.focusableOptionsWithIds,e)},t.getFocusableOptionsWithIds=function(){return Ho(zo(t.props,t.state.selectValue),t.getElementId("option"))},t.getValue=function(){return t.state.selectValue},t.cx=function(){for(var e=arguments.length,a=new Array(e),i=0;i<e;i++)a[i]=arguments[i];return os.apply(void 0,[t.props.classNamePrefix].concat(a))},t.getOptionLabel=function(e){return Wo(t.props,e)},t.getOptionValue=function(e){return jo(t.props,e)},t.getStyles=function(e,a){var i=t.props.unstyled,r=To[e](a,i);r.boxSizing="border-box";var n=t.props.styles[e];return n?n(r,a):r},t.getClassNames=function(e,a){var i,r;return null===(i=(r=t.props.classNames)[e])||void 0===i?void 0:i.call(r,a)},t.getElementId=function(e){return"".concat(t.state.instancePrefix,"-").concat(e)},t.getComponents=function(){return e=t.props,$i($i({},Js),e.components);var e},t.buildCategorizedOptions=function(){return zo(t.props,t.state.selectValue)},t.getCategorizedOptions=function(){return t.props.menuIsOpen?t.buildCategorizedOptions():[]},t.buildFocusableOptions=function(){return Xo(t.buildCategorizedOptions())},t.getFocusableOptions=function(){return t.props.menuIsOpen?t.buildFocusableOptions():[]},t.ariaOnChange=function(e,a){t.setState({ariaSelection:$i({value:e},a)})},t.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),t.focusInput())},t.onMenuMouseMove=function(e){t.blockOptionHover=!1},t.onControlMouseDown=function(e){if(!e.defaultPrevented){var a=t.props.openMenuOnClick;t.state.isFocused?t.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&t.onMenuClose():a&&t.openMenu("first"):(a&&(t.openAfterFocus=!0),t.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()}},t.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||t.props.isDisabled)){var a=t.props,i=a.isMulti,r=a.menuIsOpen;t.focusInput(),r?(t.setState({inputIsHiddenAfterUpdate:!i}),t.onMenuClose()):t.openMenu("first"),e.preventDefault()}},t.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(t.clearValue(),e.preventDefault(),t.openAfterFocus=!1,"touchend"===e.type?t.focusInput():setTimeout((function(){return t.focusInput()})))},t.onScroll=function(e){"boolean"==typeof t.props.closeMenuOnScroll?e.target instanceof HTMLElement&&hs(e.target)&&t.props.onMenuClose():"function"==typeof t.props.closeMenuOnScroll&&t.props.closeMenuOnScroll(e)&&t.props.onMenuClose()},t.onCompositionStart=function(){t.isComposing=!0},t.onCompositionEnd=function(){t.isComposing=!1},t.onTouchStart=function(e){var a=e.touches,i=a&&a.item(0);i&&(t.initialTouchX=i.clientX,t.initialTouchY=i.clientY,t.userIsDragging=!1)},t.onTouchMove=function(e){var a=e.touches,i=a&&a.item(0);if(i){var r=Math.abs(i.clientX-t.initialTouchX),n=Math.abs(i.clientY-t.initialTouchY);t.userIsDragging=r>5||n>5}},t.onTouchEnd=function(e){t.userIsDragging||(t.controlRef&&!t.controlRef.contains(e.target)&&t.menuListRef&&!t.menuListRef.contains(e.target)&&t.blurInput(),t.initialTouchX=0,t.initialTouchY=0)},t.onControlTouchEnd=function(e){t.userIsDragging||t.onControlMouseDown(e)},t.onClearIndicatorTouchEnd=function(e){t.userIsDragging||t.onClearIndicatorMouseDown(e)},t.onDropdownIndicatorTouchEnd=function(e){t.userIsDragging||t.onDropdownIndicatorMouseDown(e)},t.handleInputChange=function(e){var a=t.props.inputValue,i=e.currentTarget.value;t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange(i,{action:"input-change",prevInputValue:a}),t.props.menuIsOpen||t.onMenuOpen()},t.onInputFocus=function(e){t.props.onFocus&&t.props.onFocus(e),t.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(t.openAfterFocus||t.props.openMenuOnFocus)&&t.openMenu("first"),t.openAfterFocus=!1},t.onInputBlur=function(e){var a=t.props.inputValue;t.menuListRef&&t.menuListRef.contains(document.activeElement)?t.inputRef.focus():(t.props.onBlur&&t.props.onBlur(e),t.onInputChange("",{action:"input-blur",prevInputValue:a}),t.onMenuClose(),t.setState({focusedValue:null,isFocused:!1}))},t.onOptionHover=function(e){if(!t.blockOptionHover&&t.state.focusedOption!==e){var a=t.getFocusableOptions().indexOf(e);t.setState({focusedOption:e,focusedOptionId:a>-1?t.getFocusedOptionId(e):null})}},t.shouldHideSelectedOptions=function(){return Uo(t.props)},t.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),t.focus()},t.onKeyDown=function(e){var a=t.props,i=a.isMulti,r=a.backspaceRemovesValue,n=a.escapeClearsValue,s=a.inputValue,o=a.isClearable,l=a.isDisabled,c=a.menuIsOpen,d=a.onKeyDown,h=a.tabSelectsValue,u=a.openMenuOnFocus,p=t.state,g=p.focusedOption,f=p.focusedValue,m=p.selectValue;if(!(l||"function"==typeof d&&(d(e),e.defaultPrevented))){switch(t.blockOptionHover=!0,e.key){case"ArrowLeft":if(!i||s)return;t.focusValue("previous");break;case"ArrowRight":if(!i||s)return;t.focusValue("next");break;case"Delete":case"Backspace":if(s)return;if(f)t.removeValue(f);else{if(!r)return;i?t.popValue():o&&t.clearValue()}break;case"Tab":if(t.isComposing)return;if(e.shiftKey||!c||!h||!g||u&&t.isOptionSelected(g,m))return;t.selectOption(g);break;case"Enter":if(229===e.keyCode)break;if(c){if(!g)return;if(t.isComposing)return;t.selectOption(g);break}return;case"Escape":c?(t.setState({inputIsHiddenAfterUpdate:!1}),t.onInputChange("",{action:"menu-close",prevInputValue:s}),t.onMenuClose()):o&&n&&t.clearValue();break;case" ":if(s)return;if(!c){t.openMenu("first");break}if(!g)return;t.selectOption(g);break;case"ArrowUp":c?t.focusOption("up"):t.openMenu("last");break;case"ArrowDown":c?t.focusOption("down"):t.openMenu("first");break;case"PageUp":if(!c)return;t.focusOption("pageup");break;case"PageDown":if(!c)return;t.focusOption("pagedown");break;case"Home":if(!c)return;t.focusOption("first");break;case"End":if(!c)return;t.focusOption("last");break;default:return}e.preventDefault()}},t.state.instancePrefix="react-select-"+(t.props.instanceId||++qo),t.state.selectValue=ls(e.value),e.menuIsOpen&&t.state.selectValue.length){var r=t.getFocusableOptionsWithIds(),n=t.buildFocusableOptions(),s=n.indexOf(t.state.selectValue[0]);t.state.focusableOptionsWithIds=r,t.state.focusedOption=n[s],t.state.focusedOptionId=Bo(r,n[s])}return t}return function(e,t,a){t&&ar(e.prototype,t),a&&ar(e,a),Object.defineProperty(e,"prototype",{writable:!1})}(i,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&fs(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,a=t.isDisabled,i=t.menuIsOpen,r=this.state.isFocused;(r&&!a&&e.isDisabled||r&&i&&!e.menuIsOpen)&&this.focusInput(),r&&a&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):r||a||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(fs(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,a=this.state,i=a.selectValue,r=a.isFocused,n=this.buildFocusableOptions(),s="first"===e?0:n.length-1;if(!this.props.isMulti){var o=n.indexOf(i[0]);o>-1&&(s=o)}this.scrollToFocusedOptionOnUpdate=!(r&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:n[s],focusedOptionId:this.getFocusedOptionId(n[s])},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,a=t.selectValue,i=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var r=a.indexOf(i);i||(r=-1);var n=a.length-1,s=-1;if(a.length){switch(e){case"previous":s=0===r?0:-1===r?n:r-1;break;case"next":r>-1&&r<n&&(s=r+1)}this.setState({inputIsHidden:-1!==s,focusedValue:a[s]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,a=this.state.focusedOption,i=this.getFocusableOptions();if(i.length){var r=0,n=i.indexOf(a);a||(n=-1),"up"===e?r=n>0?n-1:i.length-1:"down"===e?r=(n+1)%i.length:"pageup"===e?(r=n-t)<0&&(r=0):"pagedown"===e?(r=n+t)>i.length-1&&(r=i.length-1):"last"===e&&(r=i.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:i[r],focusedValue:null,focusedOptionId:this.getFocusedOptionId(i[r])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Ro):$i($i({},Ro),this.props.theme):Ro}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,a=this.getStyles,i=this.getClassNames,r=this.getValue,n=this.selectOption,s=this.setValue,o=this.props,l=o.isMulti,c=o.isRtl,d=o.options;return{clearValue:e,cx:t,getStyles:a,getClassNames:i,getValue:r,hasValue:this.hasValue(),isMulti:l,isRtl:c,options:d,selectOption:n,selectProps:o,setValue:s,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,a=e.isMulti;return void 0===t?a:t}},{key:"isOptionDisabled",value:function(e,t){return Vo(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return _o(this.props,e,t)}},{key:"filterOption",value:function(e,t){return Go(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var a=this.props.inputValue,i=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:a,selectValue:i})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,a=e.isDisabled,i=e.isSearchable,r=e.inputId,n=e.inputValue,s=e.tabIndex,o=e.form,l=e.menuIsOpen,c=e.required,d=this.getComponents().Input,h=this.state,u=h.inputIsHidden,p=h.ariaSelection,g=this.commonProps,f=r||this.getElementId("input"),m=$i($i($i({"aria-autocomplete":"list","aria-expanded":l,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":c,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},l&&{"aria-controls":this.getElementId("listbox")}),!i&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==p?void 0:p.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return i?t.createElement(d,tr({},g,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:f,innerRef:this.getInputRef,isDisabled:a,isHidden:u,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:s,form:o,type:"text",value:n},m)):t.createElement(mo,tr({id:f,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:ns,onFocus:this.onInputFocus,disabled:a,tabIndex:s,inputMode:"none",form:o,value:""},m))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,a=this.getComponents(),i=a.MultiValue,r=a.MultiValueContainer,n=a.MultiValueLabel,s=a.MultiValueRemove,o=a.SingleValue,l=a.Placeholder,c=this.commonProps,d=this.props,h=d.controlShouldRenderValue,u=d.isDisabled,p=d.isMulti,g=d.inputValue,f=d.placeholder,m=this.state,x=m.selectValue,b=m.focusedValue,v=m.isFocused;if(!this.hasValue()||!h)return g?null:t.createElement(l,tr({},c,{key:"placeholder",isDisabled:u,isFocused:v,innerProps:{id:this.getElementId("placeholder")}}),f);if(p)return x.map((function(a,o){var l=a===b,d="".concat(e.getOptionLabel(a),"-").concat(e.getOptionValue(a));return t.createElement(i,tr({},c,{components:{Container:r,Label:n,Remove:s},isFocused:l,isDisabled:u,key:d,index:o,removeProps:{onClick:function(){return e.removeValue(a)},onTouchEnd:function(){return e.removeValue(a)},onMouseDown:function(e){e.preventDefault()}},data:a}),e.formatOptionLabel(a,"value"))}));if(g)return null;var y=x[0];return t.createElement(o,tr({},c,{data:y,isDisabled:u}),this.formatOptionLabel(y,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,a=this.commonProps,i=this.props,r=i.isDisabled,n=i.isLoading,s=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||n)return null;var o={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return t.createElement(e,tr({},a,{innerProps:o,isFocused:s}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,a=this.commonProps,i=this.props,r=i.isDisabled,n=i.isLoading,s=this.state.isFocused;return e&&n?t.createElement(e,tr({},a,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:s})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),a=e.DropdownIndicator,i=e.IndicatorSeparator;if(!a||!i)return null;var r=this.commonProps,n=this.props.isDisabled,s=this.state.isFocused;return t.createElement(i,tr({},r,{isDisabled:n,isFocused:s}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var a=this.commonProps,i=this.props.isDisabled,r=this.state.isFocused,n={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return t.createElement(e,tr({},a,{innerProps:n,isDisabled:i,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,a=this.getComponents(),i=a.Group,r=a.GroupHeading,n=a.Menu,s=a.MenuList,o=a.MenuPortal,l=a.LoadingMessage,c=a.NoOptionsMessage,d=a.Option,h=this.commonProps,u=this.state.focusedOption,p=this.props,g=p.captureMenuScroll,f=p.inputValue,m=p.isLoading,x=p.loadingMessage,b=p.minMenuHeight,v=p.maxMenuHeight,y=p.menuIsOpen,w=p.menuPlacement,k=p.menuPosition,S=p.menuPortalTarget,E=p.menuShouldBlockScroll,A=p.menuShouldScrollIntoView,C=p.noOptionsMessage,N=p.onMenuScrollToTop,P=p.onMenuScrollToBottom;if(!y)return null;var L,M=function(a,i){var r=a.type,n=a.data,s=a.isDisabled,o=a.isSelected,l=a.label,c=a.value,p=u===n,g=s?void 0:function(){return e.onOptionHover(n)},f=s?void 0:function(){return e.selectOption(n)},m="".concat(e.getElementId("option"),"-").concat(i),x={id:m,onClick:f,onMouseMove:g,onMouseOver:g,tabIndex:-1,role:"option","aria-selected":e.isAppleDevice?void 0:o};return t.createElement(d,tr({},h,{innerProps:x,data:n,isDisabled:s,isSelected:o,key:m,label:l,type:r,value:c,isFocused:p,innerRef:p?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(a.data,"menu"))};if(this.hasOptions())L=this.getCategorizedOptions().map((function(a){if("group"===a.type){var n=a.data,s=a.options,o=a.index,l="".concat(e.getElementId("group"),"-").concat(o),c="".concat(l,"-heading");return t.createElement(i,tr({},h,{key:l,data:n,options:s,Heading:r,headingProps:{id:c,data:a.data},label:e.formatGroupLabel(a.data)}),a.options.map((function(e){return M(e,"".concat(o,"-").concat(e.index))})))}if("option"===a.type)return M(a,"".concat(a.index))}));else if(m){var I=x({inputValue:f});if(null===I)return null;L=t.createElement(l,h,I)}else{var O=C({inputValue:f});if(null===O)return null;L=t.createElement(c,h,O)}var T={minMenuHeight:b,maxMenuHeight:v,menuPlacement:w,menuPosition:k,menuShouldScrollIntoView:A},R=t.createElement(Ms,tr({},h,T),(function(a){var i=a.ref,r=a.placerProps,o=r.placement,l=r.maxHeight;return t.createElement(n,tr({},h,T,{innerRef:i,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:m,placement:o}),t.createElement(Po,{captureEnabled:g,onTopArrive:N,onBottomArrive:P,lockEnabled:E},(function(a){return t.createElement(s,tr({},h,{innerRef:function(t){e.getMenuListRef(t),a(t)},innerProps:{role:"listbox","aria-multiselectable":h.isMulti,id:e.getElementId("listbox")},isLoading:m,maxHeight:l,focusedOption:u}),L)})))}));return S||"fixed"===k?t.createElement(o,tr({},h,{appendTo:S,controlElement:this.controlRef,menuPlacement:w,menuPosition:k}),R):R}},{key:"renderFormField",value:function(){var e=this,a=this.props,i=a.delimiter,r=a.isDisabled,n=a.isMulti,s=a.name,o=a.required,l=this.state.selectValue;if(o&&!this.hasValue()&&!r)return t.createElement(Mo,{name:s,onFocus:this.onValueInputFocus});if(s&&!r){if(n){if(i){var c=l.map((function(t){return e.getOptionValue(t)})).join(i);return t.createElement("input",{name:s,type:"hidden",value:c})}var d=l.length>0?l.map((function(a,i){return t.createElement("input",{key:"i-".concat(i),name:s,type:"hidden",value:e.getOptionValue(a)})})):t.createElement("input",{name:s,type:"hidden",value:""});return t.createElement("div",null,d)}var h=l[0]?this.getOptionValue(l[0]):"";return t.createElement("input",{name:s,type:"hidden",value:h})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,a=this.state,i=a.ariaSelection,r=a.focusedOption,n=a.focusedValue,s=a.isFocused,o=a.selectValue,l=this.getFocusableOptions();return t.createElement(io,tr({},e,{id:this.getElementId("live-region"),ariaSelection:i,focusedOption:r,focusedValue:n,isFocused:s,selectValue:o,focusableOptions:l,isAppleDevice:this.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),a=e.Control,i=e.IndicatorsContainer,r=e.SelectContainer,n=e.ValueContainer,s=this.props,o=s.className,l=s.id,c=s.isDisabled,d=s.menuIsOpen,h=this.state.isFocused,u=this.commonProps=this.getCommonProps();return t.createElement(r,tr({},u,{className:o,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:c,isFocused:h}),this.renderLiveRegion(),t.createElement(a,tr({},u,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:c,isFocused:h,menuIsOpen:d}),t.createElement(n,tr({},u,{isDisabled:c}),this.renderPlaceholderOrValue(),this.renderInput()),t.createElement(i,tr({},u,{isDisabled:c}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var a=t.prevProps,i=t.clearFocusValueOnUpdate,r=t.inputIsHiddenAfterUpdate,n=t.ariaSelection,s=t.isFocused,o=t.prevWasFocused,l=t.instancePrefix,c=e.options,d=e.value,h=e.menuIsOpen,u=e.inputValue,p=e.isMulti,g=ls(d),f={};if(a&&(d!==a.value||c!==a.options||h!==a.menuIsOpen||u!==a.inputValue)){var m=h?function(e,t){return Xo(zo(e,t))}(e,g):[],x=h?Ho(zo(e,g),"".concat(l,"-option")):[],b=i?function(e,t){var a=e.focusedValue,i=e.selectValue.indexOf(a);if(i>-1){if(t.indexOf(a)>-1)return a;if(i<t.length)return t[i]}return null}(t,g):null,v=function(e,t){var a=e.focusedOption;return a&&t.indexOf(a)>-1?a:t[0]}(t,m);f={selectValue:g,focusedOption:v,focusedOptionId:Bo(x,v),focusableOptionsWithIds:x,focusedValue:b,clearFocusValueOnUpdate:!1}}var y=null!=r&&e!==a?{inputIsHidden:r,inputIsHiddenAfterUpdate:void 0}:{},w=n,k=s&&o;return s&&!k&&(w={value:ks(p,g,g[0]||null),options:g,action:"initial-input-focus"},k=!o),"initial-input-focus"===(null==n?void 0:n.action)&&(w=null),$i($i($i({},f),y),{},{prevProps:e,ariaSelection:w,prevWasFocused:k})}}]),i}(t.Component);$o.defaultProps=Do;var Zo=(0,t.forwardRef)((function(e,a){var i,r,n,s,o,l,c,d,h,u,p,g,f,m,x,b,v,y,w,k,S,E,A,C,N,P,L,M,I,O,T,R=(n=void 0===(r=(i=e).defaultInputValue)?"":r,o=void 0!==(s=i.defaultMenuIsOpen)&&s,c=void 0===(l=i.defaultValue)?null:l,d=i.inputValue,h=i.menuIsOpen,u=i.onChange,p=i.onInputChange,g=i.onMenuClose,f=i.onMenuOpen,m=i.value,x=Qi(i,er),v=(b=Ki((0,t.useState)(void 0!==d?d:n),2))[0],y=b[1],k=(w=Ki((0,t.useState)(void 0!==h?h:o),2))[0],S=w[1],A=(E=Ki((0,t.useState)(void 0!==m?m:c),2))[0],C=E[1],N=(0,t.useCallback)((function(e,t){"function"==typeof u&&u(e,t),C(e)}),[u]),P=(0,t.useCallback)((function(e,t){var a;"function"==typeof p&&(a=p(e,t)),y(void 0!==a?a:e)}),[p]),L=(0,t.useCallback)((function(){"function"==typeof f&&f(),S(!0)}),[f]),M=(0,t.useCallback)((function(){"function"==typeof g&&g(),S(!1)}),[g]),I=void 0!==d?d:v,O=void 0!==h?h:k,T=void 0!==m?m:A,$i($i({},x),{},{inputValue:I,menuIsOpen:O,onChange:N,onInputChange:P,onMenuClose:M,onMenuOpen:L,value:T}));return t.createElement($o,tr({ref:a},R))}));const Jo=({options:e,onSelectChange:a,name:r,selectedValue:n})=>{const[s,o]=(0,t.useState)(null);return(0,t.useEffect)((()=>{if(n){const t=e.find((e=>e.value===n));o(t)}}),[n,e]),i().createElement("div",null,i().createElement(Zo,{name:r,value:s,onChange:e=>{o(e),a({target:{name:r,value:e.value}})},options:e}))},Ko=({itemId:e=null,onSubmits:a,toogle:r})=>{const n=devsAccountingApi.nonce,[s,o]=(0,t.useState)([]),[l,c]=(0,t.useState)(!1),[d,h]=(0,t.useState)(!1),[u,p]=(0,t.useState)(""),[g,f]=(0,t.useState)({}),[m,x]=(0,t.useState)({name:"",description:"",sku:"",sale_price:"",purchase_price:"",category_id:"",stock_limit:0,enabled:"",exp_date:"",image:"",previewImage:null,nonce:n});(0,t.useEffect)((()=>{k(),v()}),[]),(0,t.useEffect)((()=>{e&&y(e)}),[e]);const b=e=>{const{name:t,value:a}=e.target;if("image"===t){const t=e.target.files[0];x({...m,image:t,previewImage:URL.createObjectURL(t)})}else x({...m,[t]:a})},v=()=>{const e=Math.random().toString(36).substring(2,14).toUpperCase();x({...m,sku:e})},y=async e=>{h(!0);const t=await Bi.show(e);t&&(x(t),h(!1))},w=s.map((e=>({value:e.id,label:e.name}))),k=async()=>{try{const e=(await Vi.index()).filter((e=>"item"===e.type));o(e)}catch(e){console.error("Error fetching categories:",e)}};return i().createElement("div",null,u&&i().createElement("div",{className:"bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},u)),d?i().createElement("div",{className:"m-auto"},i().createElement("p",{className:"text-2xl text-bold text-center"},"Loading...")):i().createElement("section",{className:"p-6 mx-auto rounded-md"},i().createElement("form",{onSubmit:async t=>{t.preventDefault(),c(!0),e&&(m.id=e);let i=new FormData;Object.keys(m).map((e=>{i.append(e,m[e])}));const n=await Bi.save(i);n.errors?(f(n.errors),c(!1)):(p(n.message),c(!1),a(),r())}},i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",null,i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},e?"Edit":"Add"," Item")),i().createElement("div",{className:"flex justify-end"},i().createElement("button",{type:"submit",className:"px-6 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600"},l?"Submitting...":"Submit"))),i().createElement("div",{className:"mt-4 flex gap-6"},i().createElement("div",{className:"w-7/12 gap-4"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"name"},"Name"),i().createElement("input",{id:"name",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"name",value:m.name,onChange:b}),g.name&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},g.name)),i().createElement("div",{className:"mt-2"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"description"},"Description"),i().createElement("textarea",{id:"description",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"description",value:m.description,onChange:b}),g.description&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},g.description)),i().createElement("div",{className:"mt-2"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"sku"},"UPC/SKU"),i().createElement("div",{className:"flex"},i().createElement("input",{onClick:v,id:"sku",type:"text",required:!0,className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"sku",value:m.sku,onChange:b}),i().createElement("button",{type:"button",className:"ml-2 px-4 py-2 mt-2 text-white bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600",onClick:v},"Generate")),g.sku&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},g.sku)),i().createElement("div",{className:"mt-2"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200"},"Image"),i().createElement("div",{className:"mt-1 flex justify-center px-6 pt-5 pb-6 border-2 border-gray-300 border-dashed rounded-md"},i().createElement("div",{className:"space-y-1 text-center"},i().createElement("svg",{className:"mx-auto h-12 w-12 text-gray-700 dark:text-gray-200",stroke:"currentColor",fill:"none",viewBox:"0 0 48 48","aria-hidden":"true"},i().createElement("path",{d:"M28 8H12a4 4 0 00-4 4v20m32-12v8m0 0v8a4 4 0 01-4 4H12a4 4 0 01-4-4v-4m32-4l-3.172-3.172a4 4 0 00-5.656 0L28 28M8 32l9.172-9.172a4 4 0 015.656 0L28 28m0 0l4 4m4-24h8m-4-4v8m-12 4h.02",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})),i().createElement("div",{className:"flex text-sm text-gray-600"},i().createElement("label",{htmlFor:"file-upload",className:"relative cursor-pointer rounded-md font-medium text-indigo-600 hover:text-indigo-500 focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-indigo-500"},i().createElement("span",null,"Upload a file"),i().createElement("input",{id:"file-upload",name:"image",accept:"image/*",type:"file",className:"sr-only",onChange:b})),i().createElement("p",{className:"pl-1 text-gray-700 dark:text-gray-200"},"or drag and drop")),i().createElement("p",{className:"text-xs text-gray-700 dark:text-gray-200"},"PNG, JPG, GIF up to 10MB"))),g.image&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},g.image),m.previewImage&&i().createElement("img",{src:m.previewImage,alt:"Preview",className:"h-32 mt-2 w-auto mx-auto"}),m.image&&!m.previewImage&&i().createElement("img",{src:m.image,alt:"Preview",className:"h-32 mt-2 w-auto mx-auto"}))),i().createElement("div",{className:"w-5/12 gap-4"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"sku"},"Category"),i().createElement(Jo,{options:w,onSelectChange:b,name:"category_id",selectedValue:m.category_id}),g.category_id&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},g.category_id)),i().createElement("div",{className:"flex gap-2 mt-2"},i().createElement("div",{className:"w-1/2"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"saleprice"},"Sale Price"),i().createElement("input",{id:"saleprice",required:!0,type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"sale_price",value:m.sale_price,onChange:b}),g.sale_price&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},g.sale_price)),i().createElement("div",{className:"w-1/2"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"purchaseprice"},"Buy Price"),i().createElement("input",{id:"purchaseprice",type:"number",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"purchase_price",value:m.purchase_price,onChange:b}),g.purchase_price&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},g.purchase_price))),i().createElement("div",{className:"flex gap-2 mt-2"},i().createElement("div",{className:"w-1/2"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"stocklimit"},"Stock limit"),i().createElement("input",{id:"stocklimit",required:!0,type:"number",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"stock_limit",value:m.stock_limit,onChange:b}),g.stock_limit&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},g.stock_limit)),i().createElement("div",{className:"w-1/2"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"exp_date"},"Exp date"),i().createElement("input",{type:"date",id:"exp_date",className:"block w-full px-4 py-1 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"exp_date",value:m.exp_date,onChange:b}),g.exp_date&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},g.exp_date))))))))};var Qo={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},el=t.createContext&&t.createContext(Qo),tl=["attr","size","title"];function al(){return al=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(e[i]=a[i])}return e},al.apply(this,arguments)}function il(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,i)}return a}function rl(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?il(Object(a),!0).forEach((function(t){var i,r,n;i=e,r=t,n=a[t],r=function(e){var t=function(e){if("object"!=typeof e||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var a=t.call(e,"string");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:t+""}(r),r in i?Object.defineProperty(i,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):i[r]=n})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):il(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function nl(e){return e&&e.map(((e,a)=>t.createElement(e.tag,rl({key:a},e.attr),nl(e.child))))}function sl(e){return a=>t.createElement(ol,al({attr:rl({},e.attr)},a),nl(e.child))}function ol(e){var a=a=>{var i,{attr:r,size:n,title:s}=e,o=function(e,t){if(null==e)return{};var a,i,r=function(e,t){if(null==e)return{};var a={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){if(t.indexOf(i)>=0)continue;a[i]=e[i]}return a}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)a=n[i],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(r[a]=e[a])}return r}(e,tl),l=n||a.size||"1em";return a.className&&(i=a.className),e.className&&(i=(i?i+" ":"")+e.className),t.createElement("svg",al({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},a.attr,r,o,{className:i,style:rl(rl({color:e.color||a.color},a.style),e.style),height:l,width:l,xmlns:"http://www.w3.org/2000/svg"}),s&&t.createElement("title",null,s),e.children)};return void 0!==el?t.createElement(el.Consumer,null,(e=>a(e))):a(Qo)}function ll(e){return sl({tag:"svg",attr:{version:"1.1",viewBox:"0 0 16 16"},child:[{tag:"path",attr:{d:"M8 0c-4.418 0-8 3.582-8 8s3.582 8 8 8 8-3.582 8-8-3.582-8-8-8zM8 14.5c-3.59 0-6.5-2.91-6.5-6.5s2.91-6.5 6.5-6.5 6.5 2.91 6.5 6.5-2.91 6.5-6.5 6.5z"},child:[]},{tag:"path",attr:{d:"M10.5 4l-2.5 2.5-2.5-2.5-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 2.5-2.5 2.5 2.5 1.5-1.5-2.5-2.5 2.5-2.5z"},child:[]}]})(e)}function cl(e){return sl({tag:"svg",attr:{viewBox:"0 0 576 512"},child:[{tag:"path",attr:{d:"M402.6 83.2l90.2 90.2c3.8 3.8 3.8 10 0 13.8L274.4 405.6l-92.8 10.3c-12.4 1.4-22.9-9.1-21.5-21.5l10.3-92.8L388.8 83.2c3.8-3.8 10-3.8 13.8 0zm162-22.9l-48.8-48.8c-15.2-15.2-39.9-15.2-55.2 0l-35.4 35.4c-3.8 3.8-3.8 10 0 13.8l90.2 90.2c3.8 3.8 10 3.8 13.8 0l35.4-35.4c15.2-15.3 15.2-40 0-55.2zM384 346.2V448H64V128h229.8c3.2 0 6.2-1.3 8.5-3.5l40-40c7.6-7.6 2.2-20.5-8.5-20.5H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V306.2c0-10.7-12.9-16-20.5-8.5l-40 40c-2.2 2.3-3.5 5.3-3.5 8.5z"},child:[]}]})(e)}function dl(e){return sl({tag:"svg",attr:{viewBox:"0 0 640 512"},child:[{tag:"path",attr:{d:"M352 288h-16v-88c0-4.42-3.58-8-8-8h-13.58c-4.74 0-9.37 1.4-13.31 4.03l-15.33 10.22a7.994 7.994 0 0 0-2.22 11.09l8.88 13.31a7.994 7.994 0 0 0 11.09 2.22l.47-.31V288h-16c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h64c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zM48 400v-64c35.35 0 64 28.65 64 64H48zm0-224v-64h64c0 35.35-28.65 64-64 64zm272 192c-53.02 0-96-50.15-96-112 0-61.86 42.98-112 96-112s96 50.14 96 112c0 61.87-43 112-96 112zm272 32h-64c0-35.35 28.65-64 64-64v64zm0-224c-35.35 0-64-28.65-64-64h64v64z"},child:[]}]})(e)}function hl(e){return sl({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"},child:[]}]})(e)}function ul(e){return sl({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M4 10h3v7H4zM10.5 10h3v7h-3zM2 19h20v3H2zM17 10h3v7h-3zM12 1 2 6v2h20V6z"},child:[]}]})(e)}function pl(e){return sl({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM8 9h8v10H8V9zm7.5-5-1-1h-5l-1 1H5v2h14V4z"},child:[]}]})(e)}function gl(e){return sl({tag:"svg",attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0z"},child:[]},{tag:"path",attr:{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6v12zM19 4h-3.5l-1-1h-5l-1 1H5v2h14V4z"},child:[]}]})(e)}const fl=({totalPosts:e,postsPerPage:t,currentPage:a,setCurrentPage:r})=>{const n=Math.ceil(e/t),s=(a-1)*t+1,o=Math.min(a*t,e);return i().createElement("div",{className:"flex items-center gap-3 mt-3 ml-auto"},i().createElement("p",{className:"block font-sans text-base antialiased font-normal leading-relaxed text-gray-700"},s,"-",o," of ",e),i().createElement("button",{onClick:()=>{a>1&&r(a-1)},disabled:1===a,className:"bg-white relative h-8 w-8 rounded-lg border text-center font-sans text-xs font-medium uppercase text-gray-900 transition-all hover:opacity-75 focus:ring focus:ring-gray-300 active:opacity-[0.85] disabled:pointer-events-none disabled:opacity-50",type:"button"},i().createElement("span",{className:"absolute transform -translate-x-1/2 -translate-y-1/2 top-1/2 left-1/2"},i().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true",className:"w-4 h-4"},i().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M10.5 19.5L3 12m0 0l7.5-7.5M3 12h18"})))),i().createElement("button",{onClick:()=>{a<n&&r(a+1)},disabled:a===n,className:"bg-white relative h-8 w-8 rounded-lg border text-center font-sans text-xs font-medium uppercase text-gray-900 transition-all hover:opacity-75 focus:ring focus:ring-gray-300 active:opacity-[0.85] disabled:pointer-events-none disabled:opacity-50",type:"button"},i().createElement("span",{className:"absolute transform -translate-x-1/2 -translate-y-1/2 top-1/2 left-1/2"},i().createElement("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:"2",stroke:"currentColor","aria-hidden":"true",className:"w-4 h-4"},i().createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3"})))))},ml=({itemId:e=null})=>{const a=devsAccountingApi.nonce,[r,n]=(0,t.useState)({}),[s,o]=(0,t.useState)(!1),[l,c]=(0,t.useState)({quantity:"",comment:"",nonce:a});(0,t.useEffect)((()=>{e&&d(e)}),[e]);const d=async e=>{const t=await Bi.show(e);t&&n(t)},h=e=>{const{name:t,value:a}=e.target;c({...l,[t]:a})};return i().createElement("div",null,i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Item Name"),i().createElement("th",{className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},r.name)),i().createElement("tr",null,i().createElement("th",{className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Current Quantity"),i().createElement("th",{className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},r.quantity)))))),i().createElement("form",{onSubmit:async t=>{t.preventDefault(),o(!0);const a={id:e,...l};await Bi.inventory(a)&&(d(e),o(!1))}},i().createElement("div",{className:"flex flex-row mx-auto space-y-0 space-x-4 p-4"},i().createElement("div",{className:"flex-1"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"quantity"},"Qty add/subtract"),i().createElement("input",{id:"quantity",type:"number",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"quantity",value:l.quantity,onChange:h})),i().createElement("div",{className:"flex-1"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"comment"},"Comment"),i().createElement("input",{id:"comment",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"comment",value:l.comment,onChange:h})),i().createElement("div",{className:"!mt-auto"},i().createElement("button",{type:"submit",className:"px-6 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600"},s?"Submitting...":"Submit")))))),i().createElement("div",{className:"flex flex-col mt-3"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("div",null,"Invoice Inventory"),i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Inventory Data Tracking"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"User"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"In/Out Qty"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Remarks"))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},i().createElement("div",{className:"flex items-center"},"Current Quantity")),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},"xcv"),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},"xcv"),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},"xcv")))))))))},xl={},bl=devsAccountingApi.nonce;xl.index=async(e=null)=>{try{return(await Xi.get("/wp-json/devs-accounting/v1/settings/",{params:e})).data}catch(e){return console.error(e),[]}},xl.show=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/show-setting/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},xl.delete=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/delete-setting/"+e;try{return(await Xi.get(a,{headers:{"X-WP-Nonce":bl}})).data}catch(e){return console.error(e),[]}},xl.save=async e=>await Xi.post("/wp-json/devs-accounting/v1/add-setting/",e,{headers:{"X-WP-Nonce":bl}}).then((e=>e.data)).catch((e=>[])),xl.page=async(e=null)=>{try{return(await Xi.get("/wp-json/wp/v2/pages",{params:e})).data}catch(e){return console.error(e),[]}};const vl=xl,yl=({refresh:e,tab:a})=>{const[r,n]=(0,t.useState)([]),[s,o]=(0,t.useState)(!1),[l,c]=(0,t.useState)(!1),d=(0,t.useRef)(null),[h,u]=(0,t.useState)(null),[p,g]=(0,t.useState)(1),[f,m]=(0,t.useState)(10),[x,b]=(0,t.useState)([]);(0,t.useEffect)((()=>{y(),v()}),[e]),(0,t.useEffect)((()=>{o(a)}),[a]),(0,t.useEffect)((()=>{const e=e=>{d.current&&!d.current.contains(e.target)&&(o(!1),c(!1))};return s||l?document.addEventListener("mousedown",e):document.removeEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[s,l]);const v=async()=>{const e=await vl.index(),t=JSON.parse(e);b(t)},y=async()=>{try{const e=await Bi.index();Array.isArray(e)?n(e):console.error("API response is not an array:",e)}catch(e){console.error("Error fetching items:",e)}},w=(e=null)=>{o(!s),u(e)},k=p*f,S=k-f,E=r.slice(S,k);return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex justify-between"},i().createElement("div",{className:"text-lg text-gray-500"},i().createElement("h1",null,"All Items")),i().createElement("div",null,i().createElement("button",{onClick:()=>w(),ref:d,className:"bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow mb-4"},"Add"))),i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"p-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-all",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-all",className:"sr-only"},"checkbox"))),i().createElement("th",{scope:"col",className:"py-3 px-24 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Name"),i().createElement("th",{scope:"col",className:"py-3 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Price"),i().createElement("th",{scope:"col",className:"p-4"},i().createElement("span",{className:"sr-only"},"Action")))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},E.map(((e,t)=>i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700",key:t},i().createElement("td",{className:"p-4 w-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:`checkbox-table-${t}`,type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:`checkbox-table-${t}`,className:"sr-only"},"checkbox"))),i().createElement("td",{className:"text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},i().createElement("div",{className:"flex items-center"},e.image?i().createElement("img",{src:e.image,alt:e.name,className:"h-10 w-14 object-fill rounded"}):i().createElement("img",{src:`/wp-content/plugins/${e.folder_name}/src/img/placeholder.jpg`,className:"h-10 w-14 object-cover rounded"}),i().createElement("span",{className:"ml-2 px-3"},e.name))),i().createElement("td",{className:"text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.sale_price?`$${e.sale_price}`:""),i().createElement("td",{className:"p-3 text-sm font-medium float-right whitespace-nowrap flex my-auto"},i().createElement("a",{onClick:()=>w(e.id),href:"#",className:"text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(cl,null)),i().createElement("button",{onClick:()=>(async e=>{if(window.confirm("Are you sure you want to delete this item?"))try{await Bi.delete(e)&&y()}catch(e){console.error("Error deleting item:",e)}})(e.id),href:"#",className:"ml-2 text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(gl,null))))))))))),r.length>0&&i().createElement("div",{className:"flex justify-end items-center mt-4 gap-4"},i().createElement("div",{className:"flex items-center border border-gray-300 rounded-lg px-4 py-1 bg-white shadow-sm"},i().createElement("p",{className:"mr-2 text-gray-700"},"Per Page"),i().createElement("select",{className:"appearance-none pl-2 pr-5 py-1 text-gray-700 focus:outline-none focus:border-indigo-500",value:f,onChange:e=>{const t=parseInt(e.target.value);m(t),g(1)}},i().createElement("option",{value:5},"5"),i().createElement("option",{value:10},"10"),i().createElement("option",{value:20},"20"),i().createElement("option",{value:30},"30"),i().createElement("option",{value:50},"50"))),i().createElement(fl,{totalPosts:r.length,postsPerPage:f,setCurrentPage:g,currentPage:p})),s&&i().createElement("div",{className:"fixed z-10 top-8 md:top-8 right-0 w-full h-full shadow-2xl max-w-[50rem] bg-white transition-transform duration-300 overflow-y-auto "+(s?"transform translate-x-0":"transform translate-x-full"),ref:d},i().createElement("div",{className:"flex justify-between p-3"},i().createElement("a",{className:"mt-2 !ml-2 text-2xl text-gray-400 cursor-pointer",onClick:()=>w()},i().createElement(ll,null))),i().createElement("div",{className:""},i().createElement(Ko,{itemId:h,onSubmits:y,toggle:w}))),l&&i().createElement("div",{className:"fixed z-10 top-8 md:top-8 right-0 w-full h-full shadow-2xl max-w-[50rem] bg-white transition-transform duration-300 overflow-y-auto "+(l?"transform translate-x-0":"transform translate-x-full")},i().createElement("div",{className:"flex justify-between p-3"},i().createElement("a",{className:"mt-2 !ml-2 text-2xl text-gray-400 cursor-pointer",onClick:()=>((e=null)=>{c(!l),u(e)})()},i().createElement(ll,null))),i().createElement("div",{className:"p-4"},i().createElement(ml,{itemId:h}))))))},wl=({categoryId:e,onSubmits:a,toogle:r})=>{const n=devsAccountingApi.nonce,[s,o]=(0,t.useState)({name:"",type:"",nonce:n}),[l,c]=(0,t.useState)(!1),[d,h]=(0,t.useState)(""),[u,p]=(0,t.useState)(!1),[g,f]=(0,t.useState)({});(0,t.useEffect)((()=>{e&&x(e)}),[e]);const m=e=>{const{name:t,value:a}=e.target;o({...s,[t]:a})},x=async e=>{p(!0);const t=await Vi.show(e);t&&(p(!1),o(t))};return i().createElement("div",null,d&&i().createElement("div",{className:"bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},d)),u?i().createElement("div",{className:"m-auto"},i().createElement("p",{className:"text-2xl text-bold text-center"},"Loading...")," "):i().createElement("section",{className:"p-6 mx-auto"},i().createElement("form",{onSubmit:async t=>{t.preventDefault(),c(!0),e&&(s.id=e);const i=await Vi.save(s);f(""),i.errors?(f(i.errors),c(!1)):(h(i.message),c(!1),a(),r())}},i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",null,i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},e?"Edit":"Add"," Category")),i().createElement("div",{className:"flex justify-end"},i().createElement("button",{type:"submit",className:"px-6 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600"},l?"Submitting...":"Submit"," "))),i().createElement("div",{className:"grid grid-cols-2 gap-6 mt-4 "},i().createElement("div",{className:""},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"name"},"Name"),i().createElement("input",{id:"name",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"name",value:s.name,onChange:m}),g.name&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},g.name)),i().createElement("div",{className:""},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",required:!0,htmlFor:"type"},"Type"),i().createElement(Jo,{options:[{value:"item",label:"Item"},{value:"income",label:"Income"},{value:"expense",label:"Expense"}],onSelectChange:m,name:"type",selectedValue:s.type}),g.type&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},g.type))))))},kl=({refresh:e})=>{const[a,r]=(0,t.useState)([]),[n,s]=(0,t.useState)(!1),[o,l]=(0,t.useState)(null),[c,d]=(0,t.useState)(1),[h,u]=(0,t.useState)(10),p=(0,t.useRef)(null);(0,t.useEffect)((()=>{g()}),[]),(0,t.useEffect)((()=>{g()}),[e]),(0,t.useEffect)((()=>{const e=e=>{p.current&&!p.current.contains(e.target)&&n&&s(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[n]);const g=async()=>{const e=await Vi.index();Array.isArray(e)?r(e):console.error("API response is not an array:",e)},f=(e=null)=>{s(!n),l(e)},m=c*h,x=m-h,b=a.slice(x,m);return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex justify-between"},i().createElement("div",{className:"text-lg text-gray-500"},i().createElement("h1",null,"All Categories")),i().createElement("div",null,i().createElement("button",{onClick:()=>f(),className:"bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow mb-4"},"Add"))),i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"p-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-all",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-all",className:"sr-only"},"checkbox"))),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Category Name"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Type"),i().createElement("th",{scope:"col",className:"p-4"},i().createElement("span",{className:"sr-only"},"Edit")))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},b.map(((e,t)=>i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700",key:t},i().createElement("td",{className:"p-4 w-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:`checkbox-table-${t}`,type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:`checkbox-table-${t}`,className:"sr-only"},"checkbox"))),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.name),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.type),i().createElement("td",{className:"py-8 px-6 text-sm font-medium float-right whitespace-nowrap flex my-auto"},i().createElement("a",{onClick:()=>f(e.id),href:"#",className:"text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(cl,null)),i().createElement("button",{onClick:()=>(async e=>{window.confirm("Are you sure you want to delete this category?")&&await Vi.delete(e)&&g()})(e.id),className:"ml-2 text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(gl,null))))))))))),a.length>0&&i().createElement("div",{className:"flex justify-end items-center mt-4 gap-4"},i().createElement("div",{className:"flex items-center border border-gray-300 rounded-lg px-4 py-1 bg-white shadow-sm"},i().createElement("p",{className:"mr-2 text-gray-700"},"Per Page"),i().createElement("select",{className:"appearance-none pl-2 pr-5 py-1 text-gray-700 focus:outline-none focus:border-indigo-500",value:h,onChange:e=>{const t=parseInt(e.target.value);u(t),d(1)}},i().createElement("option",{value:5},"5"),i().createElement("option",{value:10},"10"),i().createElement("option",{value:20},"20"),i().createElement("option",{value:30},"30"),i().createElement("option",{value:50},"50"))),i().createElement(fl,{totalPosts:a.length,postsPerPage:h,setCurrentPage:d,currentPage:c})),n&&i().createElement("div",{className:"fixed z-10 top-8 md:top-8 right-0 w-full h-full shadow-2xl max-w-[50rem] bg-white transition-transform duration-300 overflow-y-auto transform translate-x-0",ref:p},i().createElement("div",{className:"flex justify-between p-3"},i().createElement("a",{className:"mt-2 !ml-2 text-2xl text-gray-400 cursor-pointer",onClick:f},i().createElement(ll,null))),i().createElement("div",{className:""},i().createElement(wl,{categoryId:o,onSubmits:g}))))))},Sl={},El=devsAccountingApi.nonce;Sl.index=async(e=null)=>{try{return(await Xi.get("/wp-json/devs-accounting/v1/contacts/",{params:e})).data}catch(e){return console.error(e),[]}},Sl.show=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/get-contact/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},Sl.delete=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/delete-contact/"+e;try{return(await Xi.get(a,{headers:{"X-WP-Nonce":El}})).data}catch(e){return console.error(e),[]}},Sl.save=async e=>await Xi.post("/wp-json/devs-accounting/v1/add-contact/",e,{headers:{"X-WP-Nonce":El}}).then((e=>e.data)).catch((e=>e.response.data));const Al=Sl,Cl=({contactId:e,onSubmits:a,toogle:r})=>{const n=devsAccountingApi.nonce,[s,o]=(0,t.useState)(""),[l,c]=(0,t.useState)(!1),[d,h]=(0,t.useState)({}),[u,p]=(0,t.useState)({name:"",type:"",nonce:n,email:"",address:"",phone:""}),[g,f]=(0,t.useState)(!1);(0,t.useEffect)((()=>{e&&x(e)}),[e]);const m=e=>{const{name:t,value:a}=e.target;p({...u,[t]:a})},x=async e=>{c(!0);const t=await Al.show(e);t&&(c(!1),p(t))};return i().createElement("div",null,s&&i().createElement("div",{className:"bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},s)),l?i().createElement("div",{className:"m-auto"},i().createElement("p",{className:"text-2xl text-bold text-center"},"Loading...")," "):i().createElement("section",{className:"p-6 mx-auto rounded-md"},i().createElement("form",{onSubmit:async e=>{e.preventDefault(),f(!0),h("");const t=await Al.save(u);t.errors?(h(t.errors),f(!1)):(o(t.message),f(!1),a(),r())}},i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",null,i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},e?"Edit":"Add"," Contacts")),i().createElement("div",{className:"flex justify-end"},i().createElement("button",{type:"submit",className:"px-6 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600"},g?"Submitting...":"Submit"," "))),i().createElement("div",{className:"grid grid-cols-2 gap-6 mt-4"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"name"},"Name"),i().createElement("input",{id:"name",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"name",value:u.name,onChange:m}),d.name&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.name)),i().createElement("div",{className:""},i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"type"},"Type"),i().createElement(Jo,{options:[{value:"customer",label:"Customer"},{value:"vendor",label:"Vendor"}],onSelectChange:m,name:"type",selectedValue:u.type}),d.type&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.type)),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"email"},"Email"),i().createElement("input",{id:"email",type:"email",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"email",value:u.email,onChange:m}),d.email&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.email)),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"address"},"Address"),i().createElement("textarea",{id:"address",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"address",value:u.address,onChange:m}),d.address&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.address)),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"phone"},"Phone"),i().createElement("input",{id:"phone",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"phone",value:u.phone,onChange:m}),d.phone&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.phone))))))},Nl=({refresh:e})=>{const[a,r]=(0,t.useState)([]),[n,s]=(0,t.useState)(!1),o=(0,t.useRef)(null),[l,c]=(0,t.useState)(null),[d,h]=(0,t.useState)(1),[u,p]=(0,t.useState)(10);(0,t.useEffect)((()=>{g()}),[]),(0,t.useEffect)((()=>{g()}),[e]),(0,t.useEffect)((()=>{const e=e=>{o.current&&!o.current.contains(e.target)&&s(!1)};return n?document.addEventListener("mousedown",e):document.removeEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[n]);const g=async()=>{const e=await Al.index();Array.isArray(e)?r(e):console.error("API response is not an array:",e)},f=(e=null)=>{s(!n),c(e)},m=d*u,x=m-u,b=a.slice(x,m);return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex justify-between"},i().createElement("div",{className:"text-lg text-gray-500"},i().createElement("h1",null,"All Contacts")),i().createElement("div",null,i().createElement("button",{onClick:()=>f(),className:"bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow mb-4"},"Add"))),i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"p-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-all",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-all",className:"sr-only"},"checkbox"))),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Name"),i().createElement("th",{scope:"col",className:"py-3 px-[100px] text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"email"),i().createElement("th",{scope:"col",className:"py-3 px-[60px] text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Mobile"),i().createElement("th",{scope:"col",className:"p-4"},i().createElement("span",{className:"sr-only"},"Edit")))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},b.map(((e,t)=>i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700",key:t},i().createElement("td",{className:"p-4 w-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-table-1",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-table-1",className:"sr-only"},"checkbox"))),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.name),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.email),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.phone),i().createElement("td",{className:"py-8 px-6 text-sm font-medium float-right whitespace-nowrap flex my-auto"},i().createElement("a",{onClick:()=>f(e.id),href:"#",className:"text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(cl,null)),i().createElement("button",{onClick:()=>(async e=>{window.confirm("Are you sure you want to delete this contact?")&&await Al.delete(e)&&g()})(e.id),className:"ml-2 text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(gl,null))))))))))),a.length>0&&i().createElement("div",{className:"flex justify-end items-center mt-4 gap-4"},i().createElement("div",{className:"flex items-center border border-gray-300 rounded-lg px-4 py-1 bg-white shadow-sm"},i().createElement("p",{className:"mr-2 text-gray-700"},"Per Page"),i().createElement("select",{className:"appearance-none pl-2 pr-5 py-1 text-gray-700 focus:outline-none focus:border-indigo-500",value:u,onChange:e=>{const t=parseInt(e.target.value);p(t),h(1)}},i().createElement("option",{value:5},"5"),i().createElement("option",{value:10},"10"),i().createElement("option",{value:20},"20"),i().createElement("option",{value:30},"30"),i().createElement("option",{value:50},"50"))),i().createElement(fl,{totalPosts:a.length,postsPerPage:u,setCurrentPage:h,currentPage:d})),n&&i().createElement("div",{className:"fixed z-10 top-8 md:top-8 right-0 w-full h-full shadow-2xl max-w-[50rem] bg-white transition-transform duration-300 overflow-y-auto "+(n?"transform translate-x-0":"transform translate-x-full"),ref:o},i().createElement("div",{className:"flex justify-between p-3"},i().createElement("a",{className:"mt-2 !ml-2 text-2xl text-gray-400 cursor-pointer",onClick:()=>f()},i().createElement(ll,null))),i().createElement("div",null,i().createElement(Cl,{contactId:l,onSubmits:g}))))))},Pl={},Ll=devsAccountingApi.nonce;Pl.index=async(e=null)=>{try{return(await Xi.get("/wp-json/devs-accounting/v1/invoices/",{params:e})).data}catch(e){return console.error(e),[]}},Pl.show=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/show-invoice/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},Pl.delete=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/delete-invoice/"+e;try{return(await Xi.get(a,{headers:{"X-WP-Nonce":Ll}})).data}catch(e){return console.error(e),[]}},Pl.save=async e=>await Xi.post("/wp-json/devs-accounting/v1/add-invoice/",e,{headers:{"X-WP-Nonce":Ll}}).then((e=>e.data)).catch((e=>e.response.data)),Pl.update=async e=>{let t="/wp-json/devs-accounting/v1/update-invoice/"+e;const a=Ll;return await Xi.post(t,a,{headers:{"X-WP-Nonce":Ll}}).then((e=>e.data)).catch((e=>[]))},Pl.sendMails=async e=>{let t="/wp-json/devs-accounting/v1/send-mail/"+e;return await Xi.get(t).then((e=>e.data)).catch((e=>[]))};const Ml=Pl,Il=({item:e,onSelect:t,states:a})=>i().createElement("div",{className:"card border w-24 p-0 rounded-lg overflow-hidden cursor-pointer",onClick:()=>{t(e.id)},title:e.name},i().createElement("div",{className:"card-body p-0"},i().createElement("div",{className:""},e&&e.image?i().createElement("img",{className:"mx-auto w-full h-32",src:e.image,alt:e.name}):i().createElement("img",{className:"mx-auto w-full h-32 object-cover",src:"/wp-content/plugins/devs-accounting/src/img/placeholder.jpg"})),i().createElement("div",{className:"px-3 p-0"},i().createElement("div",{className:"mb-0 pt-2 font-bold text-gray-800"},e.name),i().createElement("h4",{className:"text-blue-600 pt-2 mb-2"},"$","bill"===a?e.purchase_price:e.sale_price))));function Ol(e){return sl({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M437.332 80H74.668C51.199 80 32 99.198 32 122.667v266.666C32 412.802 51.199 432 74.668 432h362.664C460.801 432 480 412.802 480 389.333V122.667C480 99.198 460.801 80 437.332 80zM432 170.667L256 288 80 170.667V128l176 117.333L432 128v42.667z"},child:[]}]})(e)}const Tl={},Rl=devsAccountingApi.nonce;Tl.index=async(e=null)=>{try{return(await Xi.get("/wp-json/devs-accounting/v1/transactions/",{params:e})).data}catch(e){return console.error(e),[]}},Tl.show=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/get-transaction/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},Tl.invoiceDetails=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/get-transaction-invoice/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},Tl.delete=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/delete-transaction/"+e;try{return(await Xi.get(a,{headers:{"X-WP-Nonce":Rl}})).data}catch(e){return console.error(e),[]}},Tl.save=async e=>await Xi.post("/wp-json/devs-accounting/v1/add-transaction/",e,{headers:{"X-WP-Nonce":Rl}}).then((e=>(console.log("Data being sent:",e.data),e.data))).catch((e=>e.response.data));const Dl=Tl,Fl={},zl=devsAccountingApi.nonce;Fl.index=async(e=null)=>{try{return(await Xi.get("/wp-json/devs-accounting/v1/accounts/",{params:e})).data}catch(e){return console.error(e),[]}},Fl.show=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/get-account/"+e;try{return(await Xi.get(a,{params:t})).data}catch(e){return console.error(e),[]}},Fl.delete=async(e,t=null)=>{const a="/wp-json/devs-accounting/v1/delete-account/"+e;try{return(await Xi.get(a,{headers:{"X-WP-Nonce":zl}})).data}catch(e){return console.error(e),[]}},Fl.save=async e=>await Xi.post("/wp-json/devs-accounting/v1/add-account/",e,{headers:{"X-WP-Nonce":zl}}).then((e=>e.data)).catch((e=>e.response.data));const Xl=Fl,Hl=({transactionId:e,onSubmits:a,toogle:r,invoiceData:n,modal:s,currentPosts:o})=>{const l=devsAccountingApi.nonce,[c,d]=(0,t.useState)([]),[h,u]=(0,t.useState)([]),[p,g]=(0,t.useState)(""),[f,m]=(0,t.useState)(!1),[x,b]=(0,t.useState)(!1),[v,y]=(0,t.useState)([]),[w,k]=(0,t.useState)({}),[S,E]=(0,t.useState)([]),[A,C]=(0,t.useState)({paid_at:(new Date).toISOString().split("T")[0],amount:"",description:"",type:"",category_id:"1",account_id:"",payment_method:"",nonce:l});(0,t.useEffect)((()=>{L(),P(),R()}),[]),(0,t.useEffect)((()=>{e&&N(e)}),[e]),(0,t.useEffect)((()=>{if(n){const e={...n,type:"income",account_id:n.contact_id};C(e)}}),[n]);const N=async e=>{m(!0);const t=await Dl.show(e);t&&(m(!1),C((e=>({...e,...t,paid_at:t.paid_at.split(" ")[0]}))))},P=async()=>{const e=await vl.index(),t=JSON.parse(e);y(t)},L=async()=>{const e=await Xl.index();u(e)},M=e=>{const{name:t,value:a}=e.target;"type"===t&&(async e=>{const t=(await Vi.index()).filter((t=>t.type===e));d(t)})(a),C((e=>({...e,[t]:a})))},I=h.map((e=>({value:e.id,label:e.bank_name}))),O=c.map((e=>({value:e.id,label:e.name})));console.log("first",v.payment);const T=v.payment?v.payment.map((e=>{const t=e.trim();return{value:t,label:t}})):[],R=(o?.map((e=>({value:e.id,label:e.cat_name}))),async()=>{const e=await Al.index();if(Array.isArray(e)){E(e),console.log(e);const t=e.map((e=>({value:e.id,label:e.name})));E(t)}else console.error("API response is not an array:",e)});return console.log(c),console.log(S),i().createElement("div",null,p&&i().createElement("div",{className:"bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},p)),f?i().createElement("div",{className:"m-auto"},i().createElement("p",{className:"text-2xl text-bold text-center"},"Loading...")):i().createElement("section",{className:"p-6 mx-auto rounded-md"},i().createElement("form",{onSubmit:async e=>{e.preventDefault(),b(!0);const t=await Dl.save(A);k(""),t.errors?(k(t.errors),b(!1)):(g(t.message),b(!1),a(),r()),b(!1)}},i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",null,i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize"},e?"Edit":"Add"," Transaction")),i().createElement("div",{className:"flex justify-end"},i().createElement("button",{type:"submit",className:"px-6 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none"},x?"Submitting...":"Submit"))),i().createElement("div",{className:"mt-4 flex gap-6"},i().createElement("div",{className:"w-7/12 gap-4"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700",htmlFor:"paid_at"},"Paid At"),i().createElement("input",{id:"paid_at",type:"date",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md focus:border-blue-500 focus:outline-none",name:"paid_at",value:A.paid_at,onChange:M}),w.paid_at&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},w.paid_at)),i().createElement("div",{className:"mt-2"},i().createElement("label",{className:"text-gray-700",htmlFor:"amount"},"Amount"),i().createElement("input",{id:"amount",type:"number",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md focus:border-blue-500 focus:outline-none",name:"amount",value:A.amount,onChange:M}),w.amount&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},w.amount)),"true"!==s&&i().createElement("div",{className:"mt-2"},i().createElement("label",{className:"text-gray-700",htmlFor:"description"},"Description"),i().createElement("textarea",{id:"description",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md focus:border-blue-500 focus:outline-none",name:"description",value:A.description,onChange:M}),w.description&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},w.description))),i().createElement("div",{className:"w-5/12 gap-4"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700",htmlFor:"type"},"Type"),i().createElement("div",{className:"mt-2"},i().createElement(Jo,{options:[{value:"income",label:"Income"},{value:"expense",label:"Expense"}],onSelectChange:M,name:"type",selectedValue:A.type})),w.type&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},w.type)),i().createElement("div",{className:"my-4"},i().createElement("label",{className:"text-gray-700",htmlFor:"contact_id"},"Customer"),i().createElement(Jo,{options:S,onSelectChange:M,name:"contact_id",selectedValue:A.contact_id}),w.contact_id&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},w.contact_id)),i().createElement("div",{className:"mt-2"},i().createElement("label",{className:"text-gray-700",htmlFor:"category"},"Category"),i().createElement("div",{className:"mt-2"},i().createElement(Jo,{options:O,onSelectChange:M,name:"category_id",selectedValue:A.category_id})),w.category_id&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},w.category_id)),i().createElement("div",{className:"flex gap-2 mt-2"},i().createElement("div",{className:"w-1/2"},i().createElement("label",{className:"text-gray-700",htmlFor:"account_id"},"Select Account"),i().createElement("div",{className:"mt-2"},i().createElement(Jo,{options:I,onSelectChange:M,name:"account_id",selectedValue:A.account_id})),w.account_id&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},w.account_id)),i().createElement("div",{className:"w-1/2"},i().createElement("label",{className:"text-gray-700",htmlFor:"payment_method"},"Payment Method"),i().createElement("div",{className:"mt-2"},i().createElement(Jo,{options:T,onSelectChange:M,name:"payment_method",selectedValue:A.payment_method})),w.payment_method&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},w.payment_method))))))))},Yl=({refresh:e,invoiceData:a,invoices:r})=>{const[n,s]=(0,t.useState)([]),[o,l]=(0,t.useState)(!1),[c,d]=(0,t.useState)(!1),h=(0,t.useRef)(null),[u,p]=(0,t.useState)(null),[g,f]=(0,t.useState)(1),[m,x]=(0,t.useState)(10),[b,v]=(0,t.useState)([]),[y,w]=(0,t.useState)([]);(0,t.useEffect)((()=>{"true"!==r&&(E(),S())}),[]),(0,t.useEffect)((()=>{"true"!==r&&E()}),[e]),(0,t.useEffect)((()=>{a&&k(a.id)}),[a]),(0,t.useEffect)((()=>{const e=e=>{h.current&&!h.current.contains(e.target)&&l(!1)};return o?document.addEventListener("mousedown",e):document.removeEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[o]);const k=async e=>{d(!0);try{const t=await Dl.invoiceDetails(e);t&&(s(t),d(!1))}catch(e){console.error("Error fetching transactions:",e),d(!1)}},S=async()=>{const e=await vl.index(),t=JSON.parse(e);v(t)},E=async()=>{try{const e=await Dl.index();Array.isArray(e)?s(e):console.error("API response is not an array:",e)}catch(e){console.error("Error fetching transactions:",e)}},A=(e=null)=>{l(!o),p(e)},C=g*m,N=C-m,P=n.slice(N,C);return i().createElement("div",null,c?i().createElement("div",{className:"m-auto"},i().createElement("p",{className:"text-2xl font-bold text-center"},"Loading...")):i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex justify-between "},i().createElement("div",{className:"text-lg text-gray-500 mb-3"},i().createElement("h1",null,"All Transactions")),"true"!==r&&i().createElement("div",null,i().createElement("button",{onClick:()=>A(),ref:h,className:"bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow mb-4"},"Add"))),i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden "},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"p-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-all",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-all",className:"sr-only"},"checkbox"))),"true"!==r&&i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Type"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Amount"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Paid At"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Customer"),"true"!==r&&i().createElement("th",{scope:"col",className:"p-4"},i().createElement("span",{className:"sr-only"},"Edit")))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},P.map(((e,t)=>i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700",key:t},i().createElement("td",{className:"p-4 w-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-table-1",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-table-1",className:"sr-only"},"checkbox"))),"true"!==r&&i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.type),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.amount),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},new Intl.DateTimeFormat(b.region||"en-US").format(new Date(e.paid_at))),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.contact_name),"true"!==r&&i().createElement("td",{className:"py-8 px-6 text-sm font-medium float-right whitespace-nowrap flex my-auto"},i().createElement("a",{onClick:()=>A(e.id),ref:h,href:"#",className:"text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(cl,null)),i().createElement("button",{onClick:()=>(async e=>{if(window.confirm("Are you sure you want to delete this transaction?"))try{await Dl.delete(e)&&E()}catch(e){console.error("Error deleting transaction:",e)}})(e.id),href:"#",className:"ml-2 text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(gl,null))))))))))),n.length>0&&i().createElement("div",{className:"flex justify-end items-center mt-4 gap-4"},i().createElement("div",{className:"flex items-center border border-gray-300 rounded-lg px-4 py-1 bg-white shadow-sm"},i().createElement("p",{className:"mr-2 text-gray-700"},"Per Page"),i().createElement("select",{className:"appearance-none pl-2 pr-5 py-1 text-gray-700 focus:outline-none focus:border-indigo-500",value:m,onChange:e=>{const t=parseInt(e.target.value,10);x(t),f(1)}},i().createElement("option",{value:5},"5"),i().createElement("option",{value:10},"10"),i().createElement("option",{value:20},"20"),i().createElement("option",{value:30},"30"),i().createElement("option",{value:50},"50"))),i().createElement(fl,{totalPosts:n.length,postsPerPage:m,setCurrentPage:f,currentPage:g}))),o&&i().createElement("div",{className:"fixed z-10 top-8 md:top-8 right-0 w-full h-full shadow-2xl max-w-[50rem] bg-white transition-transform duration-300 overflow-y-auto transform translate-x-0",ref:h},i().createElement("div",{className:"flex justify-between p-3"},i().createElement("a",{className:"mt-2 !ml-2 text-2xl text-gray-400 cursor-pointer",onClick:A},i().createElement(ll,null))),i().createElement("div",null,i().createElement(Hl,{transactionId:u,onSubmits:E,toggle:A,currentPosts:P})))))},Bl=({invoiceData:e,onSubmit:a,msg:r,toggle:n})=>{const[s,o]=(0,t.useState)(""),[l,c]=(0,t.useState)([]),[d,h]=(0,t.useState)(""),[u,p]=(0,t.useState)([]),[g,f]=(0,t.useState)(!1),[m,x]=(0,t.useState)(null),[b,v]=(0,t.useState)(""),[y,w]=(0,t.useState)(!1),[k,S]=(0,t.useState)(!0);(0,t.useEffect)((()=>{if(e){o(e.data?e.data:e);const t=JSON.parse(e.data?.invoice_items_data?e.data.invoice_items_data:e.item_data);p(t)}}),[e]),(0,t.useEffect)((()=>{E()}),[]);const E=async()=>{const e=await vl.index(),t=JSON.parse(e);console.log(t),c(t)},A=e=>{const t=new Date(e);return`${t.getDate()}/${t.getMonth()+1}/${t.getFullYear()}`};return console.log(l),i().createElement(i().Fragment,null,y?i().createElement(i().Fragment,null,i().createElement("div",{className:"justify-center items-center flex overflow-x-hidden overflow-y-auto fixed inset-0 z-50 outline-none focus:outline-none"},i().createElement("div",{className:"relative w-auto my-6 mx-auto max-w-7xl"},i().createElement("div",{className:"border-0 rounded-lg shadow-lg relative flex flex-col modal-width bg-white outline-none focus:outline-none"},i().createElement("div",{className:"flex items-start justify-between rounded-t"},i().createElement("a",{className:"d-none mt-2 !ml-2 text-2xl text-gray-400 cursor-pointer",onClick:()=>w(!1)},i().createElement(ll,null))),i().createElement("div",{className:"relative flex-auto"},i().createElement(Hl,{invoiceData:s,modal:"true"}))))),i().createElement("div",{className:"opacity-25 fixed inset-0 z-40 bg-black"})):null,b&&i().createElement("div",{className:"bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},b)),g?i().createElement("div",{className:"d-none"},i().createElement(Wl,{invoiceId:m})):i().createElement("div",{className:"max-w-[85rem] px-4 sm:px-6 lg:px-8 mx-auto my-4 sm:my-10"},i().createElement("div",{className:"sm:w-11/12 lg:w-3/4 mx-auto"},i().createElement("div",{className:"grid grid-cols-4 py-5 d-none"},i().createElement("div",{className:""},"Status",i().createElement("br",null),"Draft"===s.status?i().createElement("span",{className:"inline-flex items-center gap-x-1.5 py-1.5 px-3 rounded-full text-xs font-medium bg-blue-600 text-white dark:bg-blue-500 text-center"},s.status):i().createElement("span",{className:"inline-flex items-center gap-x-1.5 py-1.5 px-3 rounded-full text-xs font-medium bg-teal-500 text-white text-center"},s.status)),i().createElement("div",{className:""},"Customer",i().createElement("br",null),i().createElement("b",null,s.contact_name)),i().createElement("div",{className:""},"Amount",i().createElement("br",null),i().createElement("b",null,"$",s.amount)),i().createElement("div",{className:""},"Due on",i().createElement("br",null),i().createElement("b",null,A(s.due_at)))),i().createElement("div",{className:"d-none mt-3 mb-5 p-4 bg-white border rounded"},i().createElement("div",{className:"grid grid-cols-3"},i().createElement("div",{className:"mb-2"},i().createElement("div",{className:"mb-3 text-2xl"},i().createElement(hl,null)),i().createElement("div",{className:""},i().createElement("h6",null,"Edit invoice"),i().createElement("p",null,"Status: Created on ",A(s.issued_at)),i().createElement("a",{onClick:e=>{var t;t=s.id,x(t),f(!0)},className:"cursor-pointer mt-1 mr-2 py-2 px-3 inline-flex justify-center items-center gap-2 rounded-lg border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-white focus:ring-blue-600 transition-all text-sm"},"Edit"),i().createElement("button",{onClick:()=>{window.print()},className:"mt-1 py-2 px-3 inline-flex justify-center items-center gap-2 rounded-lg border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-white focus:ring-blue-600 transition-all text-sm"},"Print"))),i().createElement("div",{className:""},i().createElement("div",{className:"mb-3 text-2xl"},i().createElement(Ol,null)),i().createElement("div",{className:""},i().createElement("h6",null,"Send Invoice"),i().createElement("p",null,"Status: ",s.status),i().createElement("div",{className:"row mt-2"},i().createElement("button",{onClick:t=>(async e=>{try{await Ml.sendMails(e)}catch(e){console.error("Error sending mail:",e)}})(e.id?e.id:e.data.id),className:"py-2 px-3 inline-flex justify-center items-center gap-2 rounded-lg border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-white focus:ring-blue-600 transition-all text-sm"},"Send Mail"),i().createElement("button",{onClick:e=>(async e=>{const t=`${l.home_url}/invoice/?inv=${e}`,a=document.createElement("textarea");a.value=t,a.setAttribute("readonly",""),a.style.position="absolute",a.style.left="-9999px",document.body.appendChild(a),a.select(),document.execCommand("copy"),document.body.removeChild(a),alert("Link copied to clipboard")})(s.invoice_no),className:"ml-2 py-2 px-3 inline-flex justify-center items-center gap-2 rounded-lg border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-white focus:ring-blue-600 transition-all text-sm"},"Share")))),"paid"==s.status?"":i().createElement("div",{className:""},i().createElement("div",{className:"mb-3 text-2xl"},i().createElement(dl,null)),i().createElement("div",{className:""},i().createElement("h6",null,"Get Paid"),i().createElement("p",null,"Status: Awaiting Payment"),i().createElement("div",{className:"row mt-2"},i().createElement("div",{className:""},i().createElement("a",{onClick:t=>(async e=>{const t=await Ml.update(e);t&&(v(t.message),r(t.message),a(),n())})(e.id?e.id:e.data.id),className:"cursor-pointer py-2 px-3 inline-flex justify-center items-center gap-2 rounded-lg border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-white focus:ring-blue-600 transition-all text-sm"},"Mark Paid"),i().createElement("a",{onClick:()=>w(!0),className:"ml-2 cursor-pointer py-2 px-3 inline-flex justify-center items-center gap-2 rounded-lg border font-medium bg-white text-gray-700 shadow-sm align-middle hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-white focus:ring-blue-600 transition-all text-sm"},"Add Payment"))))))),i().createElement("div",{className:"flex flex-col p-4 sm:p-10 bg-white shadow-md rounded-xl print:-mt-25"},i().createElement("div",{className:"flex justify-between"},i().createElement("div",null,i().createElement("h1",{className:"mt-2 text-lg md:text-xl font-semibold text-blue-600"},l.company_name),i().createElement("p",{className:"mt-2 text-md font-semibold"},l.address),i().createElement("p",{className:"mt-2 text-md font-semibold"},l.phone),i().createElement("p",{className:"mt-2 text-md font-semibold"},"bill"===s.type?"Bill":"Invoice"," ",i().createElement("span",null," To:")),i().createElement("p",{className:"mt-2 text-md font-semibold"},s.contact_name),i().createElement("p",{className:"mt-2 text-md font-semibold"},s.contact_email)),i().createElement("div",{className:"text-end"},i().createElement("h2",{className:"text-2xl md:text-3xl font-semibold text-gray-800"},s.invoice_no))),i().createElement("div",{className:"mt-8 grid grid-cols-2 gap-3"},i().createElement("div",null),i().createElement("div",{className:"text-end space-y-2"},i().createElement("div",{className:"grid grid-cols-1 gap-3 "},i().createElement("dl",{className:"grid grid-cols-2 gap-x-3"},i().createElement("dt",{className:"font-semibold text-gray-800"},"bill"===s.type?"Bill":"Invoice"," ",i().createElement("span",null," date:")),i().createElement("dd",{className:"text-gray-500"},A(s.issued_at))),i().createElement("dl",{className:"grid grid-cols-2 gap-x-3"},i().createElement("dt",{className:"font-semibold text-gray-800"},"Due date:"),i().createElement("dd",{className:"text-gray-500"},A(s.due_at)))))),i().createElement("div",{className:"mt-6"},i().createElement("div",{className:"border border-gray-200 p-4 rounded-lg space-y-4"},i().createElement("div",{className:"grid grid-cols-4"},i().createElement("div",{className:"sm:col-span-2 text-xs font-medium text-gray-500 uppercase"},"Item"),i().createElement("div",{className:"text-start text-xs font-medium text-gray-500 uppercase"},"Qty"),i().createElement("div",{className:"text-end text-xs font-medium text-gray-500 uppercase"},"Rate")),i().createElement("div",{className:"block border-b border-gray-200"}),u.map((e=>i().createElement("div",{className:"grid grid-cols-4 gap-2",key:e.id},i().createElement("div",{className:"col-span-2"},i().createElement("h5",{className:"sm:hidden text-xs font-medium text-gray-500 uppercase"},"Item"),i().createElement("p",{className:"font-medium text-gray-800"},e.name)),i().createElement("div",null,i().createElement("h5",{className:"sm:hidden text-xs font-medium text-gray-500 uppercase"},"Qty"),i().createElement("p",{className:"text-gray-800"},e.quantity)),i().createElement("div",null,i().createElement("h5",{className:"sm:hidden text-xs font-medium text-gray-500 uppercase"},"Rate"),i().createElement("p",{className:"text-gray-800 text-end"},"$","bill"===s.type?e.purchase_price:e.sale_price))))))),i().createElement("div",{className:"mt-8 flex sm:justify-end"},i().createElement("div",{className:"space-y-2"},i().createElement("div",{className:"gap-3 sm:gap-2"},i().createElement("div",{className:"grid sm:grid-cols-5 gap-x-3 text-end"},i().createElement("dt",{className:"col-span-3 font-semibold text-gray-800"},"Subtotal:"),i().createElement("dd",{className:"col-span-2 text-gray-500"},"$",s.amount)),i().createElement("br",null),i().createElement("div",{className:"grid sm:grid-cols-5 gap-x-3"},i().createElement("dt",{className:"col-span-3 font-semibold text-gray-800"},"Total:"),i().createElement("dd",{className:"col-span-2 text-gray-500"},"$",s.amount)))))),i().createElement("div",{className:"d-none mt-6 pb-8"},i().createElement("button",{className:"text-blue-600 hover:text-blue-800",onClick:()=>{S(!k)}},k?"Show Transaction List":"Hide Transaction List"),!k&&i().createElement("div",{className:"mt-3"},s&&i().createElement(Yl,{invoiceData:s,invoices:"true"}))))))},Wl=({invoiceId:e,onSubmits:a,toogle:r})=>{const n=devsAccountingApi.nonce,[s,o]=(0,t.useState)([]),[l,c]=(0,t.useState)(!1),[d,h]=(0,t.useState)(!1),[u,p]=(0,t.useState)(""),[g,f]=(0,t.useState)([]),[m,x]=(0,t.useState)([]),[b,v]=(0,t.useState)(0),[y,w]=(0,t.useState)(!1),[k,S]=(0,t.useState)(""),[E,A]=(0,t.useState)(""),[C,N]=(0,t.useState)({}),[P,L]=(0,t.useState)({contact_id:"",type:"",invoice_no:"",order_no:"",issued_at:(new Date).toISOString().split("T")[0],due_at:"",selected_items:"",amount:0,nonce:n});(0,t.useEffect)((()=>{O(),R(),M()}),[]),(0,t.useEffect)((()=>{e&&I(e)}),[e]),(0,t.useEffect)((()=>{"bill"===P.type?L({...P,invoice_no:P.invoice_no.replace("INV","BIL")}):L({...P,invoice_no:P.invoice_no.replace("BIL","INV")}),F(m)}),[P.type]);const M=async()=>{let e="bill"===P.type?"BIL":"INV";const t=await Ml.index({count:!0});if(t>0){const a=`${e}${parseInt(t)+1001}`;L((e=>({...e,invoice_no:a})))}else L((t=>({...t,invoice_no:e+"1001"})))},I=async e=>{w(!0);const t=await Ml.show(e);if(t&&(w(!1),L((e=>({...e,...t,issued_at:t.issued_at.split(" ")[0],due_at:t.due_at.split(" ")[0]}))),v(t.amount),t.item_data)){const e=JSON.parse(t.item_data);x(e)}},O=async()=>{w(!0);const e=await Bi.index();e&&(o(e),w(!1))},T=g?.map((e=>({label:e.name,value:e.id}))),R=async()=>{const e=await Al.index();f(e)},D=e=>{const t=s.find((t=>t.id===e));if(!t)return void console.error(`Item with id ${e} not found.`);const a=m?.find((t=>t.id===e));let i;i=a?m.map((t=>t.id===e?{...t,quantity:t.quantity+1}:t)):[...m,{...t,quantity:1}],x(i),F(i)},F=e=>{let t=0;e.forEach((e=>{"bill"===P.type?t+=e.purchase_price*e.quantity:t+=e.sale_price*e.quantity})),v(t)},z=e=>{const{name:t,value:a}=e.target;L({...P,[t]:a})};(0,t.useEffect)((()=>{L((e=>({...e,amount:b})))}),[b]);const X=s.filter((e=>e.name.toLowerCase().includes(E.toLowerCase())));return i().createElement("div",null,k&&i().createElement("div",{className:"print:hidden bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},k)),d?i().createElement(Bl,{invoiceData:u,msg:e=>{S(e)}}):y?i().createElement("div",{className:"m-auto"},i().createElement("p",{className:"text-2xl text-bold text-center"},"Loading...")," "):i().createElement("section",{className:"p-6 mx-auto rounded-md"},i().createElement("form",{onSubmit:async t=>{if(t.preventDefault(),c(!0),e&&(P.id=e),0===m.length)return console.log("Error",m),N({items:"you have to select an Item"}),void c(!1);const i=m.map((e=>e));P.selected_items=JSON.stringify(i);let r=new FormData;Object.keys(P).forEach((e=>{r.append(e,P[e])}));try{const e=await Ml.save(r);if(e.errors)N(e.errors),c(!1);else if(e&&Object.keys(e).length>0){S(e.message),a(),c(!1),h(!0);const t=g.find((t=>parseInt(t.id)===e.data.contact_id));e.data.contact_name=t.name,p(e)}else S("Failed to save invoice."),c(!1)}catch(e){S("An error occurred while saving the invoice."),c(!1)}}},i().createElement("div",{className:"grid sm:grid-cols-1 lg:grid-cols-2 mb-5"},i().createElement("div",{className:""},i().createElement("div",{className:"grid grid-cols-1"},i().createElement("div",null,i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},e?"Edit":"Add"," ",P.type||"Invoice"," "))),i().createElement("div",{className:"mt-4"},i().createElement("input",{type:"text",placeholder:"Search items...",className:"appearance-none block w-11/12 bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 px-4 ml-1 leading-tight focus:outline-none focus:bg-white focus:border-gray-500",value:E,onChange:e=>A(e.target.value)})),i().createElement("div",{className:"grid grid-cols-2 gap-5"},X.map((e=>i().createElement(Il,{key:e.id,item:e,onSelect:D,states:P.type}))))),i().createElement("div",{className:"bg-white rounded p-5"},i().createElement("div",{className:""},i().createElement("label",{className:"text-gray-700 dark:text-gray-200 font-bold text-lg",required:!0,htmlFor:"type"},"Type"),i().createElement(Jo,{options:[{value:"bill",label:"Bill"},{value:"invoice",label:"Invoice"}],onSelectChange:z,name:"type",selectedValue:P.type}),C.type&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},C.type)),i().createElement("div",{className:"my-4"},i().createElement("label",{className:"text-gray-700 dark:text-gray-200 font-bold text-lg",htmlFor:""},"Customer"),i().createElement(Jo,{options:T,onSelectChange:z,name:"contact_id",selectedValue:P.contact_id}),C.contact_id&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},C.contact_id)),i().createElement("div",{className:"flex mt-2 flex-wrap -mx-3 mb-6"},i().createElement("div",{className:"w-1/2 px-3 mb-6 md:mb-0"},i().createElement("label",{className:"block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2",htmlFor:"grid-first-name"},P.type," Date"),i().createElement("input",{className:"appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500",id:"issued_at",type:"date",name:"issued_at",value:P.issued_at,onChange:z}),C.issued_at&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},C.issued_at)),i().createElement("div",{className:"w-1/2 px-3"},i().createElement("label",{className:"block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2",htmlFor:"grid-last-name"},P.type," Number"),i().createElement("input",{className:"appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded p-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500",id:"grid-last-name",type:"text",name:"invoice_no",value:P.invoice_no,onChange:z}),C.invoice_no&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},C.invoice_no)),i().createElement("div",{className:"w-1/2 px-3"},i().createElement("label",{className:"block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2",htmlFor:"grid-last-name"},"Due Date"),i().createElement("input",{className:"appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-3 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500",id:"due_at",type:"date",name:"due_at",value:P.due_at,onChange:z}),C.due_at&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},C.due_at)),i().createElement("div",{className:"w-1/2 px-3"},i().createElement("label",{className:"block uppercase tracking-wide text-gray-700 text-xs font-bold mb-2",htmlFor:"grid-last-name"},"Order Number"),i().createElement("input",{className:"appearance-none block w-full bg-gray-200 text-gray-700 border border-gray-200 rounded py-4 px-4 leading-tight focus:outline-none focus:bg-white focus:border-gray-500",id:"grid-last-name",type:"text",name:"order_no",value:P.order_no,onChange:z}),C.order_no&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},C.order_no))),i().createElement("div",{className:"inline-block min-w-full align-middle"},C.items&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},C.items),i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Product Name"),i().createElement("th",{className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"QTY"),i().createElement("th",{className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Unit Price"),i().createElement("th",{className:"py-3 px-6 text-xs font-medium"}))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},m?.map((e=>e?i().createElement("tr",{key:e.id,className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.name),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-500 whitespace-nowrap dark:text-white"},i().createElement("input",{className:"text-center",type:"number",value:e.quantity,onChange:t=>((e,t)=>{const a=parseInt(e.target.value),i=m.map((e=>e.id===t?{...e,quantity:a}:e));x(i),F(i)})(t,e.id)})),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},i().createElement("input",{className:"text-center",type:"number",step:"1",value:"bill"===P.type?e.purchase_price:e.sale_price,onChange:t=>((e,t)=>{const a=parseFloat(e.target.value),i=m.map((e=>e.id===t?{...e,sale_price:a}:e));x(i),F(i)})(t,e.id)})),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900"},i().createElement(pl,{size:28,onClick:()=>(e=>{const t=m.filter((t=>t.id!==e));x(t),F(t)})(e.id),className:"cursor-pointer hover:text-red-500"}))):null)),i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},"Total"),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-500 whitespace-nowrap dark:text-white"}),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},b?`$${b}`:"")))))),i().createElement("div",{className:"float-right mt-3"},i().createElement("button",{type:"submit",className:"px-8 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600 ml-auto"},l?"Submitting...":"Submit")))))))},jl=({refresh:e})=>{const[a,r]=(0,t.useState)([]),[n,s]=(0,t.useState)(!1),[o,l]=(0,t.useState)(!1),c=(0,t.useRef)(null),d=(0,t.useRef)(null),[h,u]=(0,t.useState)(null),[p,g]=(0,t.useState)(1),[f,m]=(0,t.useState)(10),[x,b]=(0,t.useState)([]);(0,t.useEffect)((()=>{y(),v()}),[]),(0,t.useEffect)((()=>{y()}),[e]),(0,t.useEffect)((()=>{const e=e=>{d.current&&!d.current.contains(e.target)&&n&&s(!1)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[n]);const v=async()=>{const e=await vl.index(),t=JSON.parse(e);b(t)},y=async()=>{const e=await Ml.index();Array.isArray(e)?r(e):console.error("API response is not an array:",e)},w=(e=null,t=!1)=>{s(!n),l(t),u(e)},k=p*f,S=k-f,E=a.slice(S,k);return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex justify-between "},i().createElement("div",{className:"text-lg text-gray-500"},i().createElement("h1",null,"All Invoices")),i().createElement("div",null,i().createElement("button",{onClick:()=>w(),ref:c,className:"bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow mb-4"},"Add"))),i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden "},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"p-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-all",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-all",className:"sr-only"},"checkbox"))),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Invoice No"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Order No"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"BILL OR INV"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Customer"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Status"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Invoice Date"),i().createElement("th",{scope:"col",className:"p-4"},i().createElement("span",{className:"sr-only"},"Edit")))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},E.map(((e,t)=>i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700",key:t},i().createElement("td",{className:"p-4 w-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:`checkbox-table-${t}`,type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:`checkbox-table-${t}`,className:"sr-only"},"checkbox"))),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},i().createElement("a",{className:"hover:text-blue-500 cursor-pointer",onClick:()=>w(e.id,!0)},e.invoice_no)),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-500 whitespace-nowrap dark:text-white"},e.order_no),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-500 uppercase whitespace-nowrap dark:text-white"},e.type),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-500 whitespace-nowrap dark:text-white"},e.contact_name),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-500 whitespace-nowrap dark:text-white"},"Draft"===e.status?i().createElement("span",{className:"inline-flex items-center gap-x-1.5 py-1.5 px-3 rounded-full text-xs font-medium bg-blue-600 text-white dark:bg-blue-500"},e.status):i().createElement("span",{className:"inline-flex items-center gap-x-1.5 py-1.5 px-3 rounded-full text-xs font-medium bg-teal-500 text-white"},e.status)),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"}," ",new Intl.DateTimeFormat(x.region||"en-US").format(new Date(e.issued_at))),i().createElement("td",{className:"py-8 px-6 text-sm font-medium float-right whitespace-nowrap flex my-auto"},i().createElement("a",{onClick:()=>w(e.id),ref:c,href:"#",className:"text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(cl,null)),i().createElement("button",{onClick:()=>(async e=>{window.confirm("Are you sure you want to delete this invoice?")&&await Ml.delete(e)&&y()})(e.id),className:"ml-2 text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(gl,null))))))))))),a.length>0&&i().createElement("div",{className:"flex justify-end items-center mt-4 gap-4"},i().createElement("div",{className:"flex items-center border border-gray-300 rounded-lg px-4 py-1 bg-white shadow-sm"},i().createElement("p",{className:"mr-2 text-gray-700"},"Per Page"),i().createElement("select",{className:"appearance-none pl-2 pr-5 py-1 text-gray-700 focus:outline-none focus:border-indigo-500",value:f,onChange:e=>{const t=parseInt(e.target.value);m(t),g(1)}},i().createElement("option",{value:5},"5"),i().createElement("option",{value:10},"10"),i().createElement("option",{value:20},"20"),i().createElement("option",{value:30},"30"),i().createElement("option",{value:50},"50"))),i().createElement(fl,{totalPosts:a.length,postsPerPage:f,setCurrentPage:g,currentPage:p}))),n&&i().createElement("div",{className:"fixed shadow-xl top-8 md:top-8 right-0 print:text-xl print:w-[100%] w-[90%] h-full bg-white transition-transform duration-300 overflow-y-auto {{ isOpen ? 'transform translate-x-0' : 'transform translate-x-full' }}",ref:c},i().createElement("div",{className:"flex justify-between p-3"},i().createElement("a",{className:"mt-2 !ml-2 text-2xl text-gray-400 print:hidden cursor-pointer",onClick:w},i().createElement(ll,null))),i().createElement("div",{className:""},o?i().createElement(Bl,{invoiceData:a.find((e=>e.id===h)),onSubmit:y,toogle:w}):i().createElement(Wl,{invoiceId:h,onSubmits:y,toogle:w})))))},Vl=({toggle:e})=>{const a=devsAccountingApi.nonce,[r,n]=(0,t.useState)({company_name:"",address:"",phone:"",page:"",payment:[],region:"",nonce:a}),[s,o]=(0,t.useState)([]),[l,c]=(0,t.useState)(!1),[d,h]=(0,t.useState)(""),[u,p]=(0,t.useState)(!0),[g,f]=(0,t.useState)(""),[m,x]=(0,t.useState)(["Cash"]);(0,t.useEffect)((()=>{v(),b()}),[]);const b=async()=>{try{const e=await vl.index(),t=JSON.parse(e);t&&(n({company_name:t.company_name,address:t.address,phone:t.phone,page:t.page,payment:t.payment,region:t.region,nonce:a}),f(t.page),t.payment&&Array.isArray(t.payment)&&t.payment.length>0&&x(t.payment))}catch(e){console.error("Error fetching settings:",e)}},v=async()=>{try{const e=await vl.page();o(e),p(!1)}catch(e){console.error("Error fetching WordPress pages:",e),p(!1)}},y=e=>{const{name:t,value:a}=e.target;n({...r,[t]:a})},w=()=>{const e=[...m];e.push(""),x(e)};return i().createElement("div",null,d&&i().createElement("div",{className:"bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},d)),u?i().createElement("p",null,"Loading..."):i().createElement("section",{className:"p-6 mx-auto"},i().createElement("form",{onSubmit:async e=>{e.preventDefault(),c(!0);const t={arrayData:{company_name:r.company_name,address:r.address,phone:r.phone,page:g,payment:m,region:r.region}};try{const e=await vl.save(t);h(e.message)}catch(e){h("Error saving data")}finally{c(!1)}}},i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",null,i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},"Setting")),i().createElement("div",{className:"flex justify-end"},i().createElement("button",{type:"submit",className:"px-6 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600"},l?"Submitting...":"Submit"))),i().createElement("div",{className:"grid grid-cols-2 gap-6 mt-4"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"company_name"},"Company Name"),i().createElement("input",{id:"company_name",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"company_name",value:r.company_name,onChange:y})),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"address"},"Address"),i().createElement("input",{id:"address",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"address",value:r.address,onChange:y})),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"phone"},"Phone"),i().createElement("input",{id:"phone",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"phone",value:r.phone,onChange:y})),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"phone"},"Date/Time Region"),i().createElement("input",{id:"region",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"region",value:r.region,onChange:y,placeholder:"en-US"}))),i().createElement("div",{className:"my-5"},i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},"Public Invoice Page")),i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"page-select"},"Select Page"),i().createElement("select",{id:"page-select",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",value:g,onChange:e=>{f(e.target.value)},name:"page"},i().createElement("option",{value:""},"Select a page"),s.map((e=>i().createElement("option",{key:e.id,value:e.id},e.title.rendered))))),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:""},"Copy the Short Code"),i().createElement("input",{type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",placeholder:"[devsaccounting_invoice]",value:"[devsaccounting_invoice]",readOnly:!0}))),i().createElement("div",{className:"my-5"},i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},"Payment System")),i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",{className:"mb-4"},i().createElement("h3",{className:""},"Payment Method"),m?.map(((e,t)=>i().createElement("div",{key:t,className:"flex items-center mb-2"},i().createElement("input",{type:"text",value:e,onChange:e=>((e,t)=>{const a=[...m];a[e]=t.target.value,x(a)})(t,e),className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring"}),t===m.length-1&&i().createElement("button",{onClick:w,className:"bg-blue-500 text-white px-2 py-1 rounded-md"},"+"),0!==t&&i().createElement("button",{onClick:()=>(e=>{const t=[...m];t.splice(e,1),x(t)})(t),className:"bg-red-500 text-white px-2 py-1 rounded-md ml-2"},"-")))))))))},_l=({accountId:e,onSubmits:a,toogle:r})=>{const n=devsAccountingApi.nonce,[s,o]=(0,t.useState)(""),[l,c]=(0,t.useState)(!1),[d,h]=(0,t.useState)({}),[u,p]=(0,t.useState)({name:"",bank_name:"",opening_balance:0,nonce:n}),[g,f]=(0,t.useState)(!1);(0,t.useEffect)((()=>{e&&x(e)}),[e]);const m=e=>{const{name:t,value:a}=e.target;p({...u,[t]:a})},x=async e=>{c(!0);const t=await Xl.show(e);t&&(c(!1),p(t))};return i().createElement("div",null,s&&i().createElement("div",{className:"bg-blue-100 border-t border-b border-blue-500 text-blue-700 px-4 py-3",role:"alert"},i().createElement("p",{className:"font-bold"},s)),l?i().createElement("div",{className:"m-auto"},i().createElement("p",{className:"text-2xl text-bold text-center"},"Loading...")," "):i().createElement("section",{className:"p-6 mx-auto rounded-md "},i().createElement("form",{onSubmit:async e=>{e.preventDefault(),f(!0);const t=await Xl.save(u);h(""),t.errors?(h(t.errors),f(!1)):(o(t.message),f(!1),a(),r())}},i().createElement("div",{className:"grid grid-cols-2"},i().createElement("div",null,i().createElement("h2",{className:"text-lg font-semibold text-gray-700 capitalize dark:text-white"},e?"Edit":"Add"," Accounts")),i().createElement("div",{className:"flex justify-end"},i().createElement("button",{type:"submit",className:"px-6 py-2 leading-5 text-white transition-colors duration-200 transform bg-gray-700 rounded-md hover:bg-gray-600 focus:outline-none focus:bg-gray-600"},g?"Submitting...":"Submit"," "))),i().createElement("div",{className:"grid grid-cols-2 gap-6 mt-4"},i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"name"},"Name"),i().createElement("input",{id:"name",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"name",value:u.name,onChange:m}),d.name&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.name)),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"bank_name"},"Bank Name"),i().createElement("input",{id:"bank_name",type:"text",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"bank_name",value:u.bank_name,onChange:m}),d.bank_name&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.bank_name)),i().createElement("div",null,i().createElement("label",{className:"text-gray-700 dark:text-gray-200",htmlFor:"opening_balance"},"Opening Balance"),i().createElement("input",{id:"opening_balance",type:"number",className:"block w-full px-4 py-2 mt-2 text-gray-700 bg-white border border-gray-300 rounded-md dark:bg-gray-800 dark:text-gray-300 dark:border-gray-600 focus:border-blue-500 dark:focus:border-blue-500 focus:outline-none focus:ring",name:"opening_balance",value:u.opening_balance,onChange:m}),d.opening_balance&&i().createElement("p",{className:"text-red-500 text-xs mt-1"},d.opening_balance))))))},Gl=({refresh:e})=>{const[a,r]=(0,t.useState)([]),[n,s]=(0,t.useState)(!1),o=(0,t.useRef)(null),[l,c]=(0,t.useState)(null),[d,h]=(0,t.useState)(1),[u,p]=(0,t.useState)(10);(0,t.useEffect)((()=>{g()}),[]),(0,t.useEffect)((()=>{g()}),[e]),(0,t.useEffect)((()=>{const e=e=>{o.current&&!o.current.contains(e.target)&&s(!1)};return n?document.addEventListener("mousedown",e):document.removeEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}}),[n]);const g=async()=>{const e=await Xl.index();Array.isArray(e)?r(e):console.error("API response is not an array:",e)},f=(e=null)=>{s(!n),c(e)},m=d*u,x=m-u,b=a.slice(x,m);return i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex justify-between"},i().createElement("div",{className:"text-lg text-gray-500"},i().createElement("h1",null,"All Accounts")),i().createElement("div",null,i().createElement("button",{onClick:()=>f(),ref:o,className:"bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow mb-4"},"Add"))),i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"p-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-all",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-all",className:"sr-only"},"checkbox"))),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Account Name"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Bank"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Opening Balance"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Current Balance"),i().createElement("th",{scope:"col",className:"p-4"},i().createElement("span",{className:"sr-only"},"Edit")))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},b.map(((e,t)=>i().createElement("tr",{key:t,className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"p-4 w-4"},i().createElement("div",{className:"flex items-center"},i().createElement("input",{id:"checkbox-table-1",type:"checkbox",className:"w-4 h-4 text-blue-600 bg-gray-100 rounded border-gray-300 focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600"}),i().createElement("label",{htmlFor:"checkbox-table-1",className:"sr-only"},"checkbox"))),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.name),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.bank_name),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},"$",e.opening_balance),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},"$",e.current_balance),i().createElement("td",{className:"py-8 px-6 text-sm font-medium float-right whitespace-nowrap flex my-auto"},i().createElement("a",{onClick:()=>f(e.id),ref:o,href:"#",className:"text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(cl,null)),i().createElement("button",{onClick:()=>(async e=>{window.confirm("Are you sure you want to delete this account?")&&await Xl.delete(e)&&g()})(e.id),className:"ml-2 text-blue-600 dark:text-blue-500 hover:underline text-2xl"},i().createElement(gl,null))))))))))),a.length>0&&i().createElement("div",{className:"flex justify-end items-center mt-4 gap-4"},i().createElement("div",{className:"flex items-center border border-gray-300 rounded-lg px-4 py-1 bg-white shadow-sm"},i().createElement("p",{className:"mr-2 text-gray-700"},"Per Page"),i().createElement("select",{className:"appearance-none pl-2 pr-5 py-1 text-gray-700 focus:outline-none focus:border-indigo-500",value:u,onChange:e=>{const t=parseInt(e.target.value);p(t),h(1)}},i().createElement("option",{value:5},"5"),i().createElement("option",{value:10},"10"),i().createElement("option",{value:20},"20"),i().createElement("option",{value:30},"30"),i().createElement("option",{value:50},"50"))),i().createElement(fl,{totalPosts:a.length,postsPerPage:u,setCurrentPage:h,currentPage:d})),n&&i().createElement("div",{className:"fixed z-10 top-8 md:top-8 right-0 w-full h-full shadow-2xl max-w-[50rem] bg-white transition-transform duration-300 overflow-y-auto "+(n?"transform translate-x-0":"transform translate-x-full"),ref:o},i().createElement("div",{className:"flex justify-between p-3"},i().createElement("a",{className:"mt-2 !ml-2 text-2xl text-gray-400 cursor-pointer",onClick:f},i().createElement(ll,null))),i().createElement("div",null,i().createElement(_l,{accountId:l,onSubmits:g})))))};function Ul(e){return sl({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M470.7 9.4c3 3.1 5.3 6.6 6.9 10.3s2.4 7.8 2.4 12.2c0 0 0 .1 0 .1c0 0 0 0 0 0l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L310.6 214.6c-11.8 11.8-30.8 12.6-43.5 1.7L176 138.1 84.8 216.3c-13.4 11.5-33.6 9.9-45.1-3.5s-9.9-33.6 3.5-45.1l112-96c12-10.3 29.7-10.3 41.7 0l89.5 76.7L370.7 64 352 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0c8.8 0 16.8 3.6 22.6 9.3l.1 .1zM0 304c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 304zM48 416l0 48 48 0c0-26.5-21.5-48-48-48zM96 304l-48 0 0 48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48l48 0 0-48zM416 304c0 26.5 21.5 48 48 48l0-48-48 0zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"},child:[]}]})(e)}function ql(e){return sl({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M268.383 22.168l-55.918 84.482 29.717 3.733c-9.22 30.13-11.095 50.878-8.885 92.12 14.138-2.23 25.56-3.025 40.586 1.39-9.877-36.84-8.844-49.427-4.88-89.768l32.622 2.277-33.242-94.234zm218.482 2.21l-108.36 30.03 20.915 25.975c-49.512 31.019-80.331 55.548-104.74 123.164 13.201-.152 28.098 2.921 44.174 9.004 5.728-44.666 33.74-76.14 79.302-108.918l19.983 24.816 48.726-104.07zm-463.574 2.31L89.17 129.173l19.084-28.711c35.554 32.44 58.145 76.33 57.308 107.43 18.568-8.696 29.927-9.527 49.735-3.778-8.105-31.203-43.577-108.722-91.639-129.103l16.57-26.037L23.292 26.687zm276.117 214.667c-5.28.12-10.21 2.415-16.937 9.594l-6.565 6.969-6.812-6.72c-7.387-7.28-13.216-9.29-19.125-9.03-5.908.26-12.855 3.367-20.625 9.656l-6.217 5.03-5.906-5.374c-8.9-8.052-16.485-10.439-23.75-10.064-5.288.274-10.775 2.266-16.25 5.75l40.966 73.69c15.454 9.451 47.034 13.006 68.75 2.062l39.594-73.344c-7.51-3.062-14.26-6.202-20.094-7.406-2.112-.437-4.07-.756-5.968-.813-.354-.01-.71-.008-1.06 0zm-89.97 96.188v.002c-18.035 12.742-32.516 34.717-38.125 66.904-5.435 31.196 3.129 52.266 18.283 66.625 15.155 14.36 37.902 21.736 61 21.436 23.1-.3 46.136-8.31 61.625-22.936 15.49-14.627 24.249-35.425 19.281-65.187-5.137-30.757-18.4-52.148-35.19-65.094-28.482 15.056-64.095 11.856-86.875-1.75z"},child:[]}]})(e)}function $l(e){return sl({tag:"svg",attr:{viewBox:"0 0 512 512"},child:[{tag:"path",attr:{d:"M18.78 19.5v79.656c44.684 5.582 81.517 24.966 116.657 47.156l-24.75 20.063L212.47 218.28 184.53 106.5l-25.905 21c-20.225-40.01-42.778-77.73-72.75-108H18.78zm277.376 0c-15.624 28.765-29.207 58.126-41.78 88.156l-30.19-6.406 25.94 112.25 67.06-92.5-29.592-6.28c33.29-34.747 67.597-67.793 108.062-95.22h-99.5zm197.5 93.844c-37.988 2.482-72.04 19.677-105.03 40.906l-12.47-32.53-80.062 82.843 114.094 5.937-13.25-34.563c32.24-.934 64.478 1.827 96.718 21.375v-83.968zm-194.03 128.03c-5.28.12-10.21 2.416-16.938 9.595l-6.563 6.968-6.813-6.72c-7.387-7.28-13.216-9.29-19.125-9.03-5.908.26-12.855 3.367-20.625 9.656l-6.218 5.03-5.906-5.374c-8.9-8.052-16.485-10.438-23.75-10.063-5.288.274-10.775 2.266-16.25 5.75l40.968 73.688c15.454 9.452 47.033 13.007 68.75 2.063l39.594-73.344c-7.51-3.062-14.26-6.202-20.094-7.406-2.112-.437-4.072-.756-5.97-.813-.354-.01-.71-.008-1.06 0zm-89.97 96.19c-18.035 12.742-32.516 34.718-38.125 66.905-5.435 31.196 3.128 52.265 18.282 66.624 15.155 14.36 37.902 21.737 61 21.437 23.1-.3 46.136-8.31 61.625-22.936 15.49-14.627 24.25-35.426 19.282-65.188-5.137-30.757-18.4-52.148-35.19-65.094-28.482 15.056-64.094 11.856-86.874-1.75z"},child:[]}]})(e)}var Zl=a(242);const Jl=({getLabels:e,getSeries:a,name:r})=>{const[n,s]=(0,t.useState)([]),[o,l]=(0,t.useState)([]);(0,t.useEffect)((()=>{s(e),l(a)}),[e,a]);const c={chart:{type:"donut"},labels:n,responsive:[{breakpoint:480,options:{chart:{width:200},legend:{position:"bottom"}}}]};return i().createElement("div",{id:"chart"},i().createElement("div",{className:"text-xl mb-2"},r),i().createElement(Zl.A,{options:c,series:o,type:"donut"}))},Kl=()=>{const[e,a]=(0,t.useState)(Array(12).fill(0)),[r,n]=(0,t.useState)({}),[s,o]=(0,t.useState)(0),[l,c]=(0,t.useState)(Array(12).fill(0)),[d,h]=(0,t.useState)({}),[u,p]=(0,t.useState)(0),[g,f]=(0,t.useState)(Array(12).fill(0));(0,t.useEffect)((()=>{(async()=>{const e=await Dl.index(),t={},i={},r={};e.forEach((e=>{const{amount:a,paid_at:n,type:s,cat_name:o}=e,l=parseFloat(a),c=new Date(n).getMonth(),d=o||"Uncategorized";t[d]||(t[d]=Array(12).fill(0).map((()=>({income:0,expense:0})))),"income"===s?(i[d]||(i[d]=Array(12).fill(0)),t[d][c].income+=l,i[d][c]+=l):"expense"===s&&(r[d]||(r[d]=Array(12).fill(0)),t[d][c].expense+=l,r[d][c]+=l)}));const s=Array(12).fill(0).map(((e,t)=>Object.values(i).reduce(((e,a)=>e+a[t]),0))),l=Array(12).fill(0).map(((e,t)=>Object.values(r).reduce(((e,a)=>e+a[t]),0))),d=s.map(((e,t)=>e-l[t]));n(i),c(s),o(s.reduce(((e,t)=>e+t),0)),h(r),f(l),p(l.reduce(((e,t)=>e+t),0)),a(d)})()}),[]);const m={chart:{type:"line"},stroke:{curve:"smooth"},series:[{name:"Income",data:l},{name:"Expense",data:g},{name:"Profit",data:e}],xaxis:{categories:Array.from({length:12},((e,t)=>["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][t]))}};return i().createElement("div",{id:"chart"},i().createElement("div",{className:"text-xl mb-2"},"Income vs Expense"),i().createElement(Zl.A,{options:m,series:m.series,type:"line"}))},Ql=()=>{const[e,a]=(0,t.useState)(""),[r,n]=(0,t.useState)(0),[s,o]=(0,t.useState)(0),[l,c]=(0,t.useState)(0),[d,h]=(0,t.useState)([]),[u,p]=(0,t.useState)([]),[g,f]=(0,t.useState)([]),[m,x]=(0,t.useState)([]);(0,t.useEffect)((()=>{b(),v()}),[]);const b=async()=>{try{const e=await Dl.index();let t=0,a=0,i=0;const r={},s={};e.forEach((e=>{const i=parseFloat(e.amount),n=e.cat_name||"Uncategorized";"income"===e.type?(t+=i,r[n]||(r[n]=0),r[n]+=i):"expense"===e.type&&(a+=i,s[n]||(s[n]=0),s[n]+=i)})),i=t-a,c(i),n(t),o(a),h(Object.keys(r)),p(Object.values(r)),f(Object.keys(s)),x(Object.values(s))}catch(e){console.error("Error fetching transactions:",e)}},v=async()=>{try{const e=await Xl.index();if(Array.isArray(e)){const t=e.map((e=>parseFloat(e.current_balance)||0)).reduce(((e,t)=>e+t));a(t)}else console.error("Unexpected response format")}catch(e){console.error("Error fetching accounts:",e)}};return i().createElement(i().Fragment,null,i().createElement("h3",{className:"text-base font-semibold leading-6 text-gray-900"},"Dashboard"),i().createElement("div",{className:"grid grid-cols-4 gap-4"},i().createElement("dl",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-3"},i().createElement("div",{className:"relative overflow-hidden rounded-lg bg-gray-600 px-4 pt-5 shadow sm:px-6 sm:pt-6"},i().createElement("dt",null,i().createElement("div",{className:"absolute rounded-md bg-white p-3 text-2xl"},i().createElement(Ul,null)),i().createElement("p",{className:"ml-16 truncate text-sm font-medium text-gray-300"},"Total Income")),i().createElement("dd",{className:"ml-16 flex items-baseline pb-6 sm:pb-7"},i().createElement("p",{className:"text-2xl font-semibold text-gray-100"},"$",r)))),i().createElement("dl",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-3"},i().createElement("div",{className:"relative overflow-hidden rounded-lg bg-gray-600 px-4 pt-5 shadow sm:px-6 sm:pt-6"},i().createElement("dt",null,i().createElement("div",{className:"absolute rounded-md bg-white p-3 text-2xl"},i().createElement(ql,null)),i().createElement("p",{className:"ml-16 truncate text-sm font-medium text-gray-300"},"Total Expense")),i().createElement("dd",{className:"ml-16 flex items-baseline pb-6 sm:pb-7"},i().createElement("p",{className:"text-2xl font-semibold text-gray-100"},"$",s)))),i().createElement("dl",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-3"},i().createElement("div",{className:"relative overflow-hidden rounded-lg bg-gray-600 px-4 pt-5 shadow sm:px-6 sm:pt-6"},i().createElement("dt",null,i().createElement("div",{className:"absolute rounded-md bg-white p-3 text-2xl"},i().createElement($l,null)),i().createElement("p",{className:"ml-16 truncate text-sm font-medium text-gray-300"},"Profit ")),i().createElement("dd",{className:"ml-16 flex items-baseline pb-6 sm:pb-7"},i().createElement("p",{className:"text-2xl font-semibold text-gray-100"},"$",l)))),i().createElement("dl",{className:"mt-5 grid grid-cols-1 gap-5 sm:grid-cols-2 lg:grid-cols-3"},i().createElement("div",{className:"relative overflow-hidden rounded-lg bg-gray-600 px-4 pt-5 shadow sm:px-6 sm:pt-6"},i().createElement("dt",null,i().createElement("div",{className:"absolute rounded-md bg-white p-3 text-2xl"},i().createElement(ul,null)),i().createElement("p",{className:"ml-16 truncate text-sm font-medium text-gray-300"},"Balance ")),i().createElement("dd",{className:"ml-16 flex items-baseline pb-6 sm:pb-7"},i().createElement("p",{className:"text-2xl font-semibold text-gray-100"},"$",e))))),i().createElement("div",{className:"grid grid-cols-10 mt-8 gap-3"},i().createElement("div",{className:"col-span-7 bg-gray-50 rounded-lg p-4"},i().createElement(Kl,null)),i().createElement("div",{className:"col-span-3 grid grid-cols-1 gap-3"},i().createElement("div",{className:"bg-gray-50 rounded-lg p-4"},i().createElement(Jl,{getLabels:d,getSeries:u,name:"Income"})),i().createElement("div",{className:"bg-gray-50 rounded-lg p-4"},i().createElement(Jl,{getLabels:g,getSeries:m,name:"Expense"})))))},ec=()=>{const[e,a]=(0,t.useState)(Array(12).fill(0)),[r,n]=(0,t.useState)(Array(12).fill(0)),[s,o]=(0,t.useState)(Array(12).fill(0)),[l,c]=(0,t.useState)(0),[d,h]=(0,t.useState)((new Date).getFullYear()),[u,p]=(0,t.useState)([]);(0,t.useEffect)((()=>{g()}),[]),(0,t.useEffect)((()=>{f()}),[d]);const g=async()=>{const e=await Dl.index(),t=[...new Set(e.map((e=>new Date(e.paid_at).getFullYear())))];p(t),t.includes((new Date).getFullYear())||h(t[0])},f=async()=>{const e=await Dl.index(),t=Array(12).fill(0),i=Array(12).fill(0);e.forEach((e=>{const{amount:a,paid_at:r,type:n}=e,s=parseFloat(a),o=new Date(r),l=o.getMonth();o.getFullYear()===d&&("income"===n?t[l]+=s:"expense"===n&&(i[l]+=s))}));const r=t.map(((e,t)=>e-i[t])),s=r.reduce(((e,t)=>e+t),0);a(t),n(i),o(r),c(s)};return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"flex justify-end mb-4"},i().createElement("select",{value:d,onChange:e=>{h(parseInt(e.target.value))},className:"p-2 border rounded w-20"},u.map((e=>i().createElement("option",{key:e,value:e},e))))),i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Type"),Array.from({length:12},((e,t)=>i().createElement("th",{key:t,scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][t]))))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},"Total Income"),e.map(((e,t)=>i().createElement("td",{key:t,className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.toFixed(2))))),i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},"Total Expense"),r.map(((e,t)=>i().createElement("td",{key:t,className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.toFixed(2))))),i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},"Total Profit"),s.map(((e,t)=>i().createElement("td",{key:t,className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.toFixed(2))))))),i().createElement("div",{className:"mt-4 text-center text-lg font-semibold text-gray-700 dark:text-gray-400"},"Total Yearly Profit: ",l.toFixed(2))))))))},tc=()=>{const[e,a]=(0,t.useState)({}),[r,n]=(0,t.useState)(0),[s,o]=(0,t.useState)(Array(12).fill(0)),[l,c]=(0,t.useState)((new Date).getFullYear()),[d,h]=(0,t.useState)([]);(0,t.useEffect)((()=>{u()}),[]),(0,t.useEffect)((()=>{p()}),[l]);const u=async()=>{const e=await Dl.index(),t=[...new Set(e.map((e=>new Date(e.paid_at).getFullYear())))];h(t),t.includes((new Date).getFullYear())||c(t[0])},p=async()=>{const e=await Dl.index(),t={};e.forEach((e=>{const{amount:a,paid_at:i,type:r,cat_name:n}=e,s=parseFloat(a),o=new Date(i),c=o.getMonth();if(o.getFullYear()===l&&"income"===r){const e=n||"Uncategorized";t[e]||(t[e]=Array(12).fill(0)),t[e][c]+=s}}));const i=Array(12).fill(0).map(((e,a)=>Object.values(t).reduce(((e,t)=>e+t[a]),0))),r={};for(const[e,a]of Object.entries(t))r[e]=a;a(r);const s=i.reduce(((e,t)=>e+t),0);n(s),o(i)};return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"flex justify-end mb-4"},i().createElement("select",{value:l,onChange:e=>{c(parseInt(e.target.value))},className:"p-2 border rounded w-20"},d.map((e=>i().createElement("option",{key:e,value:e},e))))),i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Income Name"),Array.from({length:12},((e,t)=>i().createElement("th",{key:t,scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][t]))))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},Object.entries(e).map((([e,t])=>i().createElement("tr",{key:e,className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},e),t.map(((e,t)=>i().createElement("td",{key:t,className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.toFixed(2))))))),i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},"Total"),s.map(((e,t)=>i().createElement("td",{key:t,className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.toFixed(2))))))),i().createElement("div",{className:"mt-4 text-center text-lg font-semibold text-gray-700 dark:text-gray-400"},"Total Yearly Income: ",r.toFixed(2))))))))},ac=()=>{const[e,a]=(0,t.useState)({}),[r,n]=(0,t.useState)(0),[s,o]=(0,t.useState)(Array(12).fill(0)),[l,c]=(0,t.useState)((new Date).getFullYear()),[d,h]=(0,t.useState)([]);(0,t.useEffect)((()=>{u()}),[]),(0,t.useEffect)((()=>{p()}),[l]);const u=async()=>{const e=await Dl.index(),t=[...new Set(e.map((e=>new Date(e.paid_at).getFullYear())))];h(t),t.includes((new Date).getFullYear())||c(t[0])},p=async()=>{const e=await Dl.index(),t={};e.forEach((e=>{const{amount:a,paid_at:i,type:r,cat_name:n}=e,s=parseFloat(a),o=new Date(i),c=o.getMonth();if(o.getFullYear()===l&&"expense"===r){const e=n||"Uncategorized";t[e]||(t[e]=Array(12).fill(0)),t[e][c]+=s}}));const i=Array(12).fill(0).map(((e,a)=>Object.values(t).reduce(((e,t)=>e+t[a]),0))),r={};for(const[e,a]of Object.entries(t))r[e]=a;a(r);const s=i.reduce(((e,t)=>e+t),0);n(s),o(i)};return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"flex justify-end mb-4"},i().createElement("select",{value:l,onChange:e=>{c(parseInt(e.target.value))},className:"p-2 border rounded w-20"},d.map((e=>i().createElement("option",{key:e,value:e},e))))),i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Expense Name"),Array.from({length:12},((e,t)=>i().createElement("th",{key:t,scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][t]))))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},Object.entries(e).map((([e,t])=>i().createElement("tr",{key:e,className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},e),t.map(((e,t)=>i().createElement("td",{key:t,className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.toFixed(2))))))),i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},"Total"),s.map(((e,t)=>i().createElement("td",{key:t,className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},e.toFixed(2))))))),i().createElement("div",{className:"mt-4 text-center text-lg font-semibold text-gray-700 dark:text-gray-400"},"Total Yearly Expense: ",r.toFixed(2))))))))},ic=()=>{const[e,a]=(0,t.useState)((new Date).toISOString().split("T")[0]),[r,n]=(0,t.useState)({}),[s,o]=(0,t.useState)(0),[l,c]=(0,t.useState)({}),[d,h]=(0,t.useState)(0),[u,p]=(0,t.useState)({}),[g,f]=(0,t.useState)(0),[m,x]=(0,t.useState)([]);(0,t.useEffect)((()=>{b()}),[]),(0,t.useEffect)((()=>{v(e)}),[e]);const b=async()=>{const e=await vl.index(),t=JSON.parse(e);x(t)},v=async e=>{const t=await Dl.index(),a={},i={};t.forEach((t=>{const{amount:r,paid_at:n,type:s,cat_name:o}=t,l=parseFloat(r),c=new Date(n);if(new Intl.DateTimeFormat(m.region||"en-US",{year:"numeric",month:"2-digit",day:"2-digit"}).format(c)===new Intl.DateTimeFormat(m.region||"en-US",{year:"numeric",month:"2-digit",day:"2-digit"}).format(new Date(e))){const e=o||"Uncategorized";"expense"===s?(a[e]||(a[e]=0),a[e]+=l):"income"===s&&(i[e]||(i[e]=0),i[e]+=l)}})),n(a),c(i);const r=Object.values(a).reduce(((e,t)=>e+t),0),s=Object.values(i).reduce(((e,t)=>e+t),0),l=s-r;o(r),h(s),f(l);const d={};for(const e of new Set([...Object.keys(a),...Object.keys(i)])){const t=a[e]||0,r=i[e]||0;d[e]=r-t}p(d)};return i().createElement("div",null,i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:"flex flex-col mb-4"},i().createElement("label",{htmlFor:"date",className:"text-sm font-medium text-gray-700 dark:text-gray-400"},"Select Date:"),i().createElement("input",{type:"date",id:"date",value:e,onChange:e=>{a(e.target.value)},className:"mt-1 px-3 py-2 border border-gray-300 dark:border-gray-700 rounded-md shadow-sm focus:outline-none focus:ring-blue-500 focus:border-blue-500 sm:text-sm w-32"})),i().createElement("div",{className:"flex flex-col"},i().createElement("div",{className:"overflow-x-auto shadow-md sm:rounded-lg"},i().createElement("div",{className:"inline-block min-w-full align-middle"},i().createElement("div",{className:"overflow-hidden"},i().createElement("table",{className:"min-w-full divide-y divide-gray-200 table-fixed dark:divide-gray-700"},i().createElement("thead",{className:"bg-gray-100 dark:bg-gray-700"},i().createElement("tr",null,i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Income Source"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Expense Source"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Income Amount"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Expence Amount"),i().createElement("th",{scope:"col",className:"py-3 px-6 text-xs font-medium tracking-wider text-left text-gray-700 uppercase dark:text-gray-400"},"Total Amount"))),i().createElement("tbody",{className:"bg-white divide-y divide-gray-200 dark:bg-gray-800 dark:divide-gray-700"},Object.entries(l).map((([e,t])=>i().createElement("tr",{key:e,className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},e),i().createElement("td",null),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},t.toFixed(2)),i().createElement("td",null),i().createElement("td",null)))),Object.entries(r).map((([e,t])=>i().createElement("tr",{key:e,className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",null),i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},e),i().createElement("td",null),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},t.toFixed(2)),i().createElement("td",null)))),i().createElement("tr",{className:"hover:bg-gray-100 dark:hover:bg-gray-700"},i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},"Total"),i().createElement("td",null),i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},d.toFixed(2)),i().createElement("td",{className:"py-4 px-6 text-sm font-medium text-gray-900 whitespace-nowrap dark:text-white"},s.toFixed(2)),i().createElement("td",{className:"py-4 px-6 text-sm font-bold text-gray-900 whitespace-nowrap dark:text-white"},g.toFixed(2)))))))))))},rc=()=>{const[e,a]=(0,t.useState)(null);return i().createElement("div",{className:"p-4"},i().createElement("div",{className:"grid grid-cols-4 gap-4 bg-gray-50"},i().createElement("div",{className:"max-w-7xl"},i().createElement("div",{className:"relative group shadow-md"},i().createElement("div",{className:"absolute -inset-1 rounded-lg blur opacity-25"}),i().createElement("div",{className:"relative px-7 py-6 bg-white ring-1 ring-gray-900/5 rounded-lg leading-none flex items-top justify-start space-x-6"},i().createElement("div",{className:"space-y-2"},i().createElement("p",{className:"text-slate-800 text-xl"},"Profit"),i().createElement("a",{onClick:()=>a("profit"),className:"block text-indigo-400 group-hover:text-slate-800 transition duration-200 cursor-pointer"},"Show Report →"))))),i().createElement("div",{className:"max-w-7xl"},i().createElement("div",{className:"relative group shadow-md"},i().createElement("div",{className:"absolute -inset-1 rounded-lg blur opacity-25"}),i().createElement("div",{className:"relative px-7 py-6 bg-white ring-1 ring-gray-900/5 rounded-lg leading-none flex items-top justify-start space-x-6"},i().createElement("div",{className:"space-y-2"},i().createElement("p",{className:"text-slate-800 text-xl"},"Income"),i().createElement("a",{onClick:()=>a("income"),className:"block text-indigo-400 group-hover:text-slate-800 transition duration-200 cursor-pointer"},"Show Report →"))))),i().createElement("div",{className:"max-w-7xl"},i().createElement("div",{className:"relative group shadow-md"},i().createElement("div",{className:"absolute -inset-1 rounded-lg blur opacity-25"}),i().createElement("div",{className:"relative px-7 py-6 bg-white ring-1 ring-gray-900/5 rounded-lg leading-none flex items-top justify-start space-x-6"},i().createElement("div",{className:"space-y-2"},i().createElement("p",{className:"text-slate-800 text-xl"},"Expense"),i().createElement("a",{onClick:()=>a("expense"),className:"block text-indigo-400 group-hover:text-slate-800 transition duration-200 cursor-pointer"},"Show Report →"))))),i().createElement("div",{className:"max-w-7xl"},i().createElement("div",{className:"relative group shadow-md"},i().createElement("div",{className:"absolute -inset-1 rounded-lg blur opacity-25"}),i().createElement("div",{className:"relative px-7 py-6 bg-white ring-1 ring-gray-900/5 rounded-lg leading-none flex items-top justify-start space-x-6"},i().createElement("div",{className:"space-y-2"},i().createElement("p",{className:"text-slate-800 text-xl"},"Daily Report"),i().createElement("a",{onClick:()=>a("daily"),className:"block text-indigo-400 group-hover:text-slate-800 transition duration-200 cursor-pointer"},"Show Report →")))))),i().createElement("div",{className:"mt-10"},(()=>{switch(e){case"profit":return i().createElement(ec,null);case"income":return i().createElement(tc,null);case"expense":return i().createElement(ac,null);case"daily":return i().createElement(ic,null);default:return null}})()))},nc=({tabs:e})=>{const[a,r]=(0,t.useState)(0);return i().createElement("div",{className:"mx-auto"},i().createElement("div",{className:""},i().createElement("div",{className:"flex items-center bg-[#273476] p-4 mt-4 mb-0 rounded shadow-lg"},i().createElement("div",{className:"text-white text-xl font-semibold"},"Devs Accounting")),i().createElement("div",{className:"border-b border-gray-200 dark:border-gray-700 mb-4"},i().createElement("ul",{className:"flex flex-wrap -mb-px",id:"myTab","data-tabs-toggle":"#myTabContent",role:"tablist"},e.map(((e,t)=>i().createElement("li",{className:"mr-2",key:t,role:"presentation"},i().createElement("button",{className:"inline-block text-gray-500 hover:text-gray-600 hover:border-gray-300 rounded-t-lg py-4 px-4 text-sm font-medium text-center border-transparent border-b-3 dark:text-gray-400 dark:hover:text-gray-300 "+(a===t?"active":""),id:`${e.label.toLowerCase()}-tab`,"data-tabs-target":`#${e.label.toLowerCase()}`,type:"button",role:"tab","aria-controls":e.label.toLowerCase(),"aria-selected":a===t,onClick:()=>(e=>{r(e)})(t)},e.label)))))),i().createElement("div",{id:"myTabContent"},e.map(((t,r)=>i().createElement("div",{key:r,className:"p-4 rounded-lg dark:bg-gray-800 "+(a===r?"":"hidden"),id:t.label.toLowerCase(),role:"tabpanel","aria-labelledby":`${t.label.toLowerCase()}-tab`},(t=>{switch(e[t].label){case"Dashboard":return i().createElement(Ql,null);case"Items":return i().createElement(yl,{refresh:!0,tab:!1});case"Categories":return i().createElement(kl,{refresh:!0});case"Contacts":return i().createElement(Nl,{refresh:!0});case"Invoices":return i().createElement(jl,{refresh:!0});case"Accounts":return i().createElement(Gl,{refresh:!0});case"Transactions":return i().createElement(Yl,{refresh:!0});case"Settings":return i().createElement(Vl,null);case"Reports":return i().createElement(rc,null);default:return i().createElement("p",{className:"text-gray-500 dark:text-gray-400 text-sm"},"This is some placeholder content for the"," ",i().createElement("strong",{className:"font-medium text-gray-800 dark:text-white"},e[t].label," tab's associated content"),". Clicking another tab will toggle the visibility of this one for the next. The tab JavaScript swaps classes to control the content visibility and styling.")}})(r)))))))},sc=()=>i().createElement("div",null,i().createElement(nc,{tabs:[{label:"Dashboard"},{label:"Items"},{label:"Categories"},{label:"Contacts"},{label:"Invoices"},{label:"Accounts"},{label:"Transactions"},{label:"Settings"},{label:"Reports"}]})),oc=(lc=[{path:"/",element:t.createElement(sc,null)},{path:"/category",element:t.createElement(kl,null)},{path:"/report",element:t.createElement(rc,null)},{path:"/income-report",element:t.createElement(tc,null)},{path:"/expense-report",element:t.createElement(ac,null)}],function(e){const t=e.window?e.window:"undefined"!=typeof window?window:void 0,a=void 0!==t&&void 0!==t.document&&void 0!==t.document.createElement,i=!a;let r;if(c(e.routes.length>0,"You must provide a non-empty routes array to createRouter"),e.mapRouteProperties)r=e.mapRouteProperties;else if(e.detectErrorBoundary){let t=e.detectErrorBoundary;r=e=>({hasErrorBoundary:t(e)})}else r=Q;let o,l,h,p={},g=b(e.routes,r,void 0,p),m=e.basename||"/",w=e.dataStrategy||de,k=e.patchRoutesOnNavigation,S=n({v7_fetcherPersist:!1,v7_normalizeFormMethod:!1,v7_partialHydration:!1,v7_prependBasename:!1,v7_relativeSplatPath:!1,v7_skipActionErrorRevalidation:!1},e.future),E=null,A=new Set,C=null,N=null,P=null,L=null!=e.hydrationData,M=v(g,e.history.location,m),I=null;if(null==M&&!k){let t=ke(404,{pathname:e.history.location.pathname}),{matches:a,route:i}=we(g);M=a,I={[i.id]:t}}if(M&&!e.hydrationData&<(M,g,e.history.location.pathname).active&&(M=null),M)if(M.some((e=>e.route.lazy)))l=!1;else if(M.some((e=>e.route.loader)))if(S.v7_partialHydration){let t=e.hydrationData?e.hydrationData.loaderData:null,a=e.hydrationData?e.hydrationData.errors:null;if(a){let e=M.findIndex((e=>void 0!==a[e.route.id]));l=M.slice(0,e+1).every((e=>!ne(e.route,t,a)))}else l=M.every((e=>!ne(e.route,t,a)))}else l=null!=e.hydrationData;else l=!0;else if(l=!1,M=[],S.v7_partialHydration){let t=lt(null,g,e.history.location.pathname);t.active&&t.matches&&(M=t.matches)}let O,T,D={historyAction:e.history.action,location:e.history.location,matches:M,initialized:l,navigation:$,restoreScrollPosition:null==e.hydrationData&&null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||I,fetchers:new Map,blockers:new Map},F=s.Pop,z=!1,X=!1,H=new Map,Y=null,B=!1,j=!1,V=[],_=new Set,G=new Map,U=0,ie=-1,se=new Map,oe=new Set,ce=new Map,fe=new Map,me=new Set,Ee=new Map,Le=new Map;function Me(e,t){void 0===t&&(t={}),D=n({},D,e);let a=[],i=[];S.v7_fetcherPersist&&D.fetchers.forEach(((e,t)=>{"idle"===e.state&&(me.has(t)?i.push(t):a.push(t))})),[...A].forEach((e=>e(D,{deletedFetchers:i,viewTransitionOpts:t.viewTransitionOpts,flushSync:!0===t.flushSync}))),S.v7_fetcherPersist&&(a.forEach((e=>D.fetchers.delete(e))),i.forEach((e=>Ze(e))))}function De(t,a,i){var r,l;let c,{flushSync:d}=void 0===i?{}:i,h=null!=D.actionData&&null!=D.navigation.formMethod&&Ie(D.navigation.formMethod)&&"loading"===D.navigation.state&&!0!==(null==(r=t.state)?void 0:r._isRedirect);c=a.actionData?Object.keys(a.actionData).length>0?a.actionData:null:h?D.actionData:null;let u=a.loaderData?be(D.loaderData,a.loaderData,a.matches||[],a.errors):D.loaderData,p=D.blockers;p.size>0&&(p=new Map(p),p.forEach(((e,t)=>p.set(t,J))));let f,m=!0===z||null!=D.navigation.formMethod&&Ie(D.navigation.formMethod)&&!0!==(null==(l=t.state)?void 0:l._isRedirect);if(o&&(g=o,o=void 0),B||F===s.Pop||(F===s.Push?e.history.push(t,t.state):F===s.Replace&&e.history.replace(t,t.state)),F===s.Pop){let e=H.get(D.location.pathname);e&&e.has(t.pathname)?f={currentLocation:D.location,nextLocation:t}:H.has(t.pathname)&&(f={currentLocation:t,nextLocation:D.location})}else if(X){let e=H.get(D.location.pathname);e?e.add(t.pathname):(e=new Set([t.pathname]),H.set(D.location.pathname,e)),f={currentLocation:D.location,nextLocation:t}}Me(n({},a,{actionData:c,loaderData:u,historyAction:F,location:t,initialized:!0,navigation:$,revalidation:"idle",restoreScrollPosition:ot(t,a.matches||D.matches),preventScrollReset:m,blockers:p}),{viewTransitionOpts:f,flushSync:!0===d}),F=s.Pop,z=!1,X=!1,B=!1,j=!1,V=[]}async function Be(t,a,i){O&&O.abort(),O=null,F=t,B=!0===(i&&i.startUninterruptedRevalidation),function(e,t){if(C&&P){let a=st(e,t);C[a]=P()}}(D.location,D.matches),z=!0===(i&&i.preventScrollReset),X=!0===(i&&i.enableViewTransition);let r=o||g,l=i&&i.overrideNavigation,c=v(r,a,m),d=!0===(i&&i.flushSync),h=lt(c,r,a.pathname);if(h.active&&h.matches&&(c=h.matches),!c){let{error:e,notFoundMatches:t,route:i}=rt(a.pathname);return void De(a,{matches:t,loaderData:{},errors:{[i.id]:e}},{flushSync:d})}if(D.initialized&&!j&&(u=D.location,p=a,u.pathname===p.pathname&&u.search===p.search&&(""===u.hash?""!==p.hash:u.hash===p.hash||""!==p.hash))&&!(i&&i.submission&&Ie(i.submission.formMethod)))return void De(a,{matches:c},{flushSync:d});var u,p;O=new AbortController;let x,b=ge(e.history,a,O.signal,i&&i.submission);if(i&&i.pendingError)x=[ye(c).route.id,{type:f.error,error:i.pendingError}];else if(i&&i.submission&&Ie(i.submission.formMethod)){let t=await async function(e,t,a,i,r,n){void 0===n&&(n={}),Ge();let o,l=function(e,t){return{state:"submitting",location:e,formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text}}(t,a);if(Me({navigation:l},{flushSync:!0===n.flushSync}),r){let a=await ct(i,t.pathname,e.signal);if("aborted"===a.type)return{shortCircuited:!0};if("error"===a.type){let e=ye(a.partialMatches).route.id;return{matches:a.partialMatches,pendingActionResult:[e,{type:f.error,error:a.error}]}}if(!a.matches){let{notFoundMatches:e,error:a,route:i}=rt(t.pathname);return{matches:e,pendingActionResult:[i.id,{type:f.error,error:a}]}}i=a.matches}let c=Fe(i,t);if(c.route.action||c.route.lazy){if(o=(await Ve("action",D,e,[c],i,null))[c.route.id],e.signal.aborted)return{shortCircuited:!0}}else o={type:f.error,error:ke(405,{method:e.method,pathname:t.pathname,routeId:c.route.id})};if(Pe(o)){let t;return t=n&&null!=n.replace?n.replace:pe(o.response.headers.get("Location"),new URL(e.url),m)===D.location.pathname+D.location.search,await je(e,o,!0,{submission:a,replace:t}),{shortCircuited:!0}}if(Ce(o))throw ke(400,{type:"defer-action"});if(Ne(o)){let e=ye(i,c.route.id);return!0!==(n&&n.replace)&&(F=s.Push),{matches:i,pendingActionResult:[e.route.id,o]}}return{matches:i,pendingActionResult:[c.route.id,o]}}(b,a,i.submission,c,h.active,{replace:i.replace,flushSync:d});if(t.shortCircuited)return;if(t.pendingActionResult){let[e,i]=t.pendingActionResult;if(Ne(i)&&W(i.error)&&404===i.error.status)return O=null,void De(a,{matches:t.matches,loaderData:{},errors:{[e]:i.error}})}c=t.matches||c,x=t.pendingActionResult,l=Xe(a,i.submission),d=!1,h.active=!1,b=ge(e.history,b.url,b.signal)}let{shortCircuited:y,matches:w,loaderData:k,errors:E}=await async function(t,a,i,r,s,l,c,d,h,u,p){let f=s||Xe(a,l),x=l||c||ze(f),b=!(B||S.v7_partialHydration&&h);if(r){if(b){let e=We(p);Me(n({navigation:f},void 0!==e?{actionData:e}:{}),{flushSync:u})}let e=await ct(i,a.pathname,t.signal);if("aborted"===e.type)return{shortCircuited:!0};if("error"===e.type){let t=ye(e.partialMatches).route.id;return{matches:e.partialMatches,loaderData:{},errors:{[t]:e.error}}}if(!e.matches){let{error:e,notFoundMatches:t,route:i}=rt(a.pathname);return{matches:t,loaderData:{},errors:{[i.id]:e}}}i=e.matches}let v=o||g,[y,w]=re(e.history,D,i,x,a,S.v7_partialHydration&&!0===h,S.v7_skipActionErrorRevalidation,j,V,_,me,ce,oe,v,m,p);if(nt((e=>!(i&&i.some((t=>t.route.id===e)))||y&&y.some((t=>t.route.id===e)))),ie=++U,0===y.length&&0===w.length){let e=Qe();return De(a,n({matches:i,loaderData:{},errors:p&&Ne(p[1])?{[p[0]]:p[1].error}:null},ve(p),e?{fetchers:new Map(D.fetchers)}:{}),{flushSync:u}),{shortCircuited:!0}}if(b){let e={};if(!r){e.navigation=f;let t=We(p);void 0!==t&&(e.actionData=t)}w.length>0&&(e.fetchers=function(e){return e.forEach((e=>{let t=D.fetchers.get(e.key),a=He(void 0,t?t.data:void 0);D.fetchers.set(e.key,a)})),new Map(D.fetchers)}(w)),Me(e,{flushSync:u})}w.forEach((e=>{Je(e.key),e.controller&&G.set(e.key,e.controller)}));let k=()=>w.forEach((e=>Je(e.key)));O&&O.signal.addEventListener("abort",k);let{loaderResults:E,fetcherResults:A}=await _e(D,i,y,w,t);if(t.signal.aborted)return{shortCircuited:!0};O&&O.signal.removeEventListener("abort",k),w.forEach((e=>G.delete(e.key)));let C=Se(E);if(C)return await je(t,C.result,!0,{replace:d}),{shortCircuited:!0};if(C=Se(A),C)return oe.add(C.key),await je(t,C.result,!0,{replace:d}),{shortCircuited:!0};let{loaderData:N,errors:P}=xe(D,i,E,p,w,A,Ee);Ee.forEach(((e,t)=>{e.subscribe((a=>{(a||e.done)&&Ee.delete(t)}))})),S.v7_partialHydration&&h&&D.errors&&(P=n({},D.errors,P));let L=Qe(),M=et(ie),I=L||M||w.length>0;return n({matches:i,loaderData:N,errors:P},I?{fetchers:new Map(D.fetchers)}:{})}(b,a,c,h.active,l,i&&i.submission,i&&i.fetcherSubmission,i&&i.replace,i&&!0===i.initialHydration,d,x);y||(O=null,De(a,n({matches:w||c},ve(x),{loaderData:k,errors:E})))}function We(e){return e&&!Ne(e[1])?{[e[0]]:e[1].data}:D.actionData?0===Object.keys(D.actionData).length?null:D.actionData:void 0}async function je(i,r,o,l){let{submission:d,fetcherSubmission:h,preventScrollReset:p,replace:g}=void 0===l?{}:l;r.response.headers.has("X-Remix-Revalidate")&&(j=!0);let f=r.response.headers.get("Location");c(f,"Expected a Location header on the redirect Response"),f=pe(f,new URL(i.url),m);let x=u(D.location,f,{_isRedirect:!0});if(a){let a=!1;if(r.response.headers.has("X-Remix-Reload-Document"))a=!0;else if(K.test(f)){const i=e.history.createURL(f);a=i.origin!==t.location.origin||null==R(i.pathname,m)}if(a)return void(g?t.location.replace(f):t.location.assign(f))}O=null;let b=!0===g||r.response.headers.has("X-Remix-Replace")?s.Replace:s.Push,{formMethod:v,formAction:y,formEncType:w}=D.navigation;!d&&!h&&v&&y&&w&&(d=ze(D.navigation));let k=d||h;if(q.has(r.response.status)&&k&&Ie(k.formMethod))await Be(b,x,{submission:n({},k,{formAction:f}),preventScrollReset:p||z,enableViewTransition:o?X:void 0});else{let e=Xe(x,d);await Be(b,x,{overrideNavigation:e,fetcherSubmission:h,preventScrollReset:p||z,enableViewTransition:o?X:void 0})}}async function Ve(e,t,a,i,s,o){let l,h={};try{l=await async function(e,t,a,i,r,s,o,l,h,u){let p=s.map((e=>e.route.lazy?async function(e,t,a){if(!e.lazy)return;let i=await e.lazy();if(!e.lazy)return;let r=a[e.id];c(r,"No route found in manifest");let s={};for(let e in i){let t=void 0!==r[e]&&"hasErrorBoundary"!==e;d(!t,'Route "'+r.id+'" has a static property "'+e+'" defined but its lazy function is also returning a value for this property. The lazy route property "'+e+'" will be ignored.'),t||x.has(e)||(s[e]=i[e])}Object.assign(r,s),Object.assign(r,n({},t(r),{lazy:void 0}))}(e.route,h,l):void 0)),g=s.map(((e,a)=>{let s=p[a],o=r.some((t=>t.route.id===e.route.id));return n({},e,{shouldLoad:o,resolve:async a=>(a&&"GET"===i.method&&(e.route.lazy||e.route.loader)&&(o=!0),o?async function(e,t,a,i,r,n){let s,o,l=i=>{let s,l=new Promise(((e,t)=>s=t));o=()=>s(),t.signal.addEventListener("abort",o);let c=r=>"function"!=typeof i?Promise.reject(new Error('You cannot call the handler for a route which defines a boolean "'+e+'" [routeId: '+a.route.id+"]")):i({request:t,params:a.params,context:n},...void 0!==r?[r]:[]),d=(async()=>{try{return{type:"data",result:await(r?r((e=>c(e))):c())}}catch(e){return{type:"error",result:e}}})();return Promise.race([d,l])};try{let r=a.route[e];if(i)if(r){let e,[t]=await Promise.all([l(r).catch((t=>{e=t})),i]);if(void 0!==e)throw e;s=t}else{if(await i,r=a.route[e],!r){if("action"===e){let e=new URL(t.url),i=e.pathname+e.search;throw ke(405,{method:t.method,pathname:i,routeId:a.route.id})}return{type:f.data,result:void 0}}s=await l(r)}else{if(!r){let e=new URL(t.url);throw ke(404,{pathname:e.pathname+e.search})}s=await l(r)}c(void 0!==s.result,"You defined "+("action"===e?"an action":"a loader")+' for route "'+a.route.id+"\" but didn't return anything from your `"+e+"` function. Please return a value or `null`.")}catch(e){return{type:f.error,result:e}}finally{o&&t.signal.removeEventListener("abort",o)}return s}(t,i,e,s,a,u):Promise.resolve({type:f.data,result:void 0}))})})),m=await e({matches:g,request:i,params:s[0].params,fetcherKey:o,context:u});try{await Promise.all(p)}catch(e){}return m}(w,e,0,a,i,s,o,p,r)}catch(e){return i.forEach((t=>{h[t.route.id]={type:f.error,error:e}})),h}for(let[e,t]of Object.entries(l))if(Ae(t)){let i=t.result;h[e]={type:f.redirect,response:ue(i,a,e,s,m,S.v7_relativeSplatPath)}}else h[e]=await he(t);return h}async function _e(t,a,i,r,n){let s=t.matches,o=Ve("loader",0,n,i,a,null),l=Promise.all(r.map((async t=>{if(t.matches&&t.match&&t.controller){let a=(await Ve("loader",0,ge(e.history,t.path,t.controller.signal),[t.match],t.matches,t.key))[t.match.route.id];return{[t.key]:a}}return Promise.resolve({[t.key]:{type:f.error,error:ke(404,{pathname:t.path})}})}))),c=await o,d=(await l).reduce(((e,t)=>Object.assign(e,t)),{});return await Promise.all([Oe(a,c,n.signal,s,t.loaderData),Te(a,d,r)]),{loaderResults:c,fetcherResults:d}}function Ge(){j=!0,V.push(...nt()),ce.forEach(((e,t)=>{G.has(t)&&_.add(t),Je(t)}))}function Ue(e,t,a){void 0===a&&(a={}),D.fetchers.set(e,t),Me({fetchers:new Map(D.fetchers)},{flushSync:!0===(a&&a.flushSync)})}function qe(e,t,a,i){void 0===i&&(i={});let r=ye(D.matches,t);Ze(e),Me({errors:{[r.route.id]:a},fetchers:new Map(D.fetchers)},{flushSync:!0===(i&&i.flushSync)})}function $e(e){return S.v7_fetcherPersist&&(fe.set(e,(fe.get(e)||0)+1),me.has(e)&&me.delete(e)),D.fetchers.get(e)||Z}function Ze(e){let t=D.fetchers.get(e);!G.has(e)||t&&"loading"===t.state&&se.has(e)||Je(e),ce.delete(e),se.delete(e),oe.delete(e),me.delete(e),_.delete(e),D.fetchers.delete(e)}function Je(e){let t=G.get(e);t&&(t.abort(),G.delete(e))}function Ke(e){for(let t of e){let e=Ye($e(t).data);D.fetchers.set(t,e)}}function Qe(){let e=[],t=!1;for(let a of oe){let i=D.fetchers.get(a);c(i,"Expected fetcher: "+a),"loading"===i.state&&(oe.delete(a),e.push(a),t=!0)}return Ke(e),t}function et(e){let t=[];for(let[a,i]of se)if(i<e){let e=D.fetchers.get(a);c(e,"Expected fetcher: "+a),"loading"===e.state&&(Je(a),se.delete(a),t.push(a))}return Ke(t),t.length>0}function tt(e){D.blockers.delete(e),Le.delete(e)}function at(e,t){let a=D.blockers.get(e)||J;c("unblocked"===a.state&&"blocked"===t.state||"blocked"===a.state&&"blocked"===t.state||"blocked"===a.state&&"proceeding"===t.state||"blocked"===a.state&&"unblocked"===t.state||"proceeding"===a.state&&"unblocked"===t.state,"Invalid blocker state transition: "+a.state+" -> "+t.state);let i=new Map(D.blockers);i.set(e,t),Me({blockers:i})}function it(e){let{currentLocation:t,nextLocation:a,historyAction:i}=e;if(0===Le.size)return;Le.size>1&&d(!1,"A router only supports one blocker at a time");let r=Array.from(Le.entries()),[n,s]=r[r.length-1],o=D.blockers.get(n);return o&&"proceeding"===o.state?void 0:s({currentLocation:t,nextLocation:a,historyAction:i})?n:void 0}function rt(e){let t=ke(404,{pathname:e}),a=o||g,{matches:i,route:r}=we(a);return nt(),{notFoundMatches:i,route:r,error:t}}function nt(e){let t=[];return Ee.forEach(((a,i)=>{e&&!e(i)||(a.cancel(),t.push(i),Ee.delete(i))})),t}function st(e,t){return N&&N(e,t.map((e=>function(e,t){let{route:a,pathname:i,params:r}=e;return{id:a.id,pathname:i,params:r,data:t[a.id],handle:a.handle}}(e,D.loaderData))))||e.key}function ot(e,t){if(C){let a=st(e,t),i=C[a];if("number"==typeof i)return i}return null}function lt(e,t,a){if(k){if(!e)return{active:!0,matches:y(t,a,m,!0)||[]};if(Object.keys(e[0].params).length>0)return{active:!0,matches:y(t,a,m,!0)}}return{active:!1,matches:null}}async function ct(e,t,a){if(!k)return{type:"success",matches:e};let i=e;for(;;){let e=null==o,n=o||g,s=p;try{await k({path:t,matches:i,patch:(e,t)=>{a.aborted||le(e,t,n,s,r)}})}catch(e){return{type:"error",error:e,partialMatches:i}}finally{e&&!a.aborted&&(g=[...g])}if(a.aborted)return{type:"aborted"};let l=v(n,t,m);if(l)return{type:"success",matches:l};let c=y(n,t,m,!0);if(!c||i.length===c.length&&i.every(((e,t)=>e.route.id===c[t].route.id)))return{type:"success",matches:null};i=c}}return h={get basename(){return m},get future(){return S},get state(){return D},get routes(){return g},get window(){return t},initialize:function(){if(E=e.history.listen((t=>{let{action:a,location:i,delta:r}=t;if(T)return T(),void(T=void 0);d(0===Le.size||null!=r,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let n=it({currentLocation:D.location,nextLocation:i,historyAction:a});if(n&&null!=r){let t=new Promise((e=>{T=e}));return e.history.go(-1*r),void at(n,{state:"blocked",location:i,proceed(){at(n,{state:"proceeding",proceed:void 0,reset:void 0,location:i}),t.then((()=>e.history.go(r)))},reset(){let e=new Map(D.blockers);e.set(n,J),Me({blockers:e})}})}return Be(a,i)})),a){!function(e,t){try{let a=e.sessionStorage.getItem(ee);if(a){let e=JSON.parse(a);for(let[a,i]of Object.entries(e||{}))i&&Array.isArray(i)&&t.set(a,new Set(i||[]))}}catch(e){}}(t,H);let e=()=>function(e,t){if(t.size>0){let a={};for(let[e,i]of t)a[e]=[...i];try{e.sessionStorage.setItem(ee,JSON.stringify(a))}catch(e){d(!1,"Failed to save applied view transitions in sessionStorage ("+e+").")}}}(t,H);t.addEventListener("pagehide",e),Y=()=>t.removeEventListener("pagehide",e)}return D.initialized||Be(s.Pop,D.location,{initialHydration:!0}),h},subscribe:function(e){return A.add(e),()=>A.delete(e)},enableScrollRestoration:function(e,t,a){if(C=e,P=t,N=a||null,!L&&D.navigation===$){L=!0;let e=ot(D.location,D.matches);null!=e&&Me({restoreScrollPosition:e})}return()=>{C=null,P=null,N=null}},navigate:async function t(a,i){if("number"==typeof a)return void e.history.go(a);let r=te(D.location,D.matches,m,S.v7_prependBasename,a,S.v7_relativeSplatPath,null==i?void 0:i.fromRouteId,null==i?void 0:i.relative),{path:o,submission:l,error:c}=ae(S.v7_normalizeFormMethod,!1,r,i),d=D.location,h=u(D.location,o,i&&i.state);h=n({},h,e.history.encodeLocation(h));let p=i&&null!=i.replace?i.replace:void 0,g=s.Push;!0===p?g=s.Replace:!1===p||null!=l&&Ie(l.formMethod)&&l.formAction===D.location.pathname+D.location.search&&(g=s.Replace);let f=i&&"preventScrollReset"in i?!0===i.preventScrollReset:void 0,x=!0===(i&&i.flushSync),b=it({currentLocation:d,nextLocation:h,historyAction:g});if(!b)return await Be(g,h,{submission:l,pendingError:c,preventScrollReset:f,replace:i&&i.replace,enableViewTransition:i&&i.viewTransition,flushSync:x});at(b,{state:"blocked",location:h,proceed(){at(b,{state:"proceeding",proceed:void 0,reset:void 0,location:h}),t(a,i)},reset(){let e=new Map(D.blockers);e.set(b,J),Me({blockers:e})}})},fetch:function(t,a,r,n){if(i)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");Je(t);let s=!0===(n&&n.flushSync),l=o||g,d=te(D.location,D.matches,m,S.v7_prependBasename,r,S.v7_relativeSplatPath,a,null==n?void 0:n.relative),h=v(l,d,m),u=lt(h,l,d);if(u.active&&u.matches&&(h=u.matches),!h)return void qe(t,a,ke(404,{pathname:d}),{flushSync:s});let{path:p,submission:f,error:x}=ae(S.v7_normalizeFormMethod,!0,d,n);if(x)return void qe(t,a,x,{flushSync:s});let b=Fe(h,p),y=!0===(n&&n.preventScrollReset);f&&Ie(f.formMethod)?async function(t,a,i,r,n,s,l,d,h){function u(e){if(!e.route.action&&!e.route.lazy){let e=ke(405,{method:h.formMethod,pathname:i,routeId:a});return qe(t,a,e,{flushSync:l}),!0}return!1}if(Ge(),ce.delete(t),!s&&u(r))return;let p=D.fetchers.get(t);Ue(t,function(e,t){return{state:"submitting",formMethod:e.formMethod,formAction:e.formAction,formEncType:e.formEncType,formData:e.formData,json:e.json,text:e.text,data:t?t.data:void 0}}(h,p),{flushSync:l});let f=new AbortController,x=ge(e.history,i,f.signal,h);if(s){let e=await ct(n,i,x.signal);if("aborted"===e.type)return;if("error"===e.type)return void qe(t,a,e.error,{flushSync:l});if(!e.matches)return void qe(t,a,ke(404,{pathname:i}),{flushSync:l});if(u(r=Fe(n=e.matches,i)))return}G.set(t,f);let b=U,y=(await Ve("action",0,x,[r],n,t))[r.route.id];if(x.signal.aborted)return void(G.get(t)===f&&G.delete(t));if(S.v7_fetcherPersist&&me.has(t)){if(Pe(y)||Ne(y))return void Ue(t,Ye(void 0))}else{if(Pe(y))return G.delete(t),ie>b?void Ue(t,Ye(void 0)):(oe.add(t),Ue(t,He(h)),je(x,y,!1,{fetcherSubmission:h,preventScrollReset:d}));if(Ne(y))return void qe(t,a,y.error)}if(Ce(y))throw ke(400,{type:"defer-action"});let w=D.navigation.location||D.location,k=ge(e.history,w,f.signal),E=o||g,A="idle"!==D.navigation.state?v(E,D.navigation.location,m):D.matches;c(A,"Didn't find any matches after fetcher action");let C=++U;se.set(t,C);let N=He(h,y.data);D.fetchers.set(t,N);let[P,L]=re(e.history,D,A,h,w,!1,S.v7_skipActionErrorRevalidation,j,V,_,me,ce,oe,E,m,[r.route.id,y]);L.filter((e=>e.key!==t)).forEach((e=>{let t=e.key,a=D.fetchers.get(t),i=He(void 0,a?a.data:void 0);D.fetchers.set(t,i),Je(t),e.controller&&G.set(t,e.controller)})),Me({fetchers:new Map(D.fetchers)});let M=()=>L.forEach((e=>Je(e.key)));f.signal.addEventListener("abort",M);let{loaderResults:I,fetcherResults:T}=await _e(D,A,P,L,k);if(f.signal.aborted)return;f.signal.removeEventListener("abort",M),se.delete(t),G.delete(t),L.forEach((e=>G.delete(e.key)));let R=Se(I);if(R)return je(k,R.result,!1,{preventScrollReset:d});if(R=Se(T),R)return oe.add(R.key),je(k,R.result,!1,{preventScrollReset:d});let{loaderData:z,errors:X}=xe(D,A,I,void 0,L,T,Ee);if(D.fetchers.has(t)){let e=Ye(y.data);D.fetchers.set(t,e)}et(C),"loading"===D.navigation.state&&C>ie?(c(F,"Expected pending action"),O&&O.abort(),De(D.navigation.location,{matches:A,loaderData:z,errors:X,fetchers:new Map(D.fetchers)})):(Me({errors:X,loaderData:be(D.loaderData,z,A,X),fetchers:new Map(D.fetchers)}),j=!1)}(t,a,p,b,h,u.active,s,y,f):(ce.set(t,{routeId:a,path:p}),async function(t,a,i,r,n,s,o,l,d){let h=D.fetchers.get(t);Ue(t,He(d,h?h.data:void 0),{flushSync:o});let u=new AbortController,p=ge(e.history,i,u.signal);if(s){let e=await ct(n,i,p.signal);if("aborted"===e.type)return;if("error"===e.type)return void qe(t,a,e.error,{flushSync:o});if(!e.matches)return void qe(t,a,ke(404,{pathname:i}),{flushSync:o});r=Fe(n=e.matches,i)}G.set(t,u);let g=U,f=(await Ve("loader",0,p,[r],n,t))[r.route.id];if(Ce(f)&&(f=await Re(f,p.signal,!0)||f),G.get(t)===u&&G.delete(t),!p.signal.aborted){if(!me.has(t))return Pe(f)?ie>g?void Ue(t,Ye(void 0)):(oe.add(t),void await je(p,f,!1,{preventScrollReset:l})):void(Ne(f)?qe(t,a,f.error):(c(!Ce(f),"Unhandled fetcher deferred data"),Ue(t,Ye(f.data))));Ue(t,Ye(void 0))}}(t,a,p,b,h,u.active,s,y,f))},revalidate:function(){Ge(),Me({revalidation:"loading"}),"submitting"!==D.navigation.state&&("idle"!==D.navigation.state?Be(F||D.historyAction,D.navigation.location,{overrideNavigation:D.navigation,enableViewTransition:!0===X}):Be(D.historyAction,D.location,{startUninterruptedRevalidation:!0}))},createHref:t=>e.history.createHref(t),encodeLocation:t=>e.history.encodeLocation(t),getFetcher:$e,deleteFetcher:function(e){if(S.v7_fetcherPersist){let t=(fe.get(e)||0)-1;t<=0?(fe.delete(e),me.add(e)):fe.set(e,t)}else Ze(e);Me({fetchers:new Map(D.fetchers)})},dispose:function(){E&&E(),Y&&Y(),A.clear(),O&&O.abort(),D.fetchers.forEach(((e,t)=>Ze(t))),D.blockers.forEach(((e,t)=>tt(t)))},getBlocker:function(e,t){let a=D.blockers.get(e)||J;return Le.get(e)!==t&&Le.set(e,t),a},deleteBlocker:tt,patchRoutes:function(e,t){let a=null==o;le(e,t,o||g,p,r),a&&(g=[...g],Me({}))},_internalFetchControllers:G,_internalActiveDeferreds:Ee,_internalSetRoutes:function(e){p={},o=b(e,r,void 0,p)}},h}({basename:void 0,future:nt({},void 0,{v7_prependBasename:!0}),history:(cc={window:void 0},void 0===cc&&(cc={}),function(e,t,a,i){void 0===i&&(i={});let{window:r=document.defaultView,v5Compat:o=!1}=i,d=r.history,g=s.Pop,f=null,m=x();function x(){return(d.state||{idx:null}).idx}function b(){g=s.Pop;let e=x(),t=null==e?null:e-m;m=e,f&&f({action:g,location:y.location,delta:t})}function v(e){let t="null"!==r.location.origin?r.location.origin:r.location.href,a="string"==typeof e?e:p(e);return a=a.replace(/ $/,"%20"),c(t,"No window.location.(origin|href) available to create URL for href: "+a),new URL(a,t)}null==m&&(m=0,d.replaceState(n({},d.state,{idx:m}),""));let y={get action(){return g},get location(){return e(r,d)},listen(e){if(f)throw new Error("A history only accepts one active listener");return r.addEventListener(l,b),f=e,()=>{r.removeEventListener(l,b),f=null}},createHref:e=>t(r,e),createURL:v,encodeLocation(e){let t=v(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){g=s.Push;let i=u(y.location,e,t);a&&a(i,e),m=x()+1;let n=h(i,m),l=y.createHref(i);try{d.pushState(n,"",l)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;r.location.assign(l)}o&&f&&f({action:g,location:y.location,delta:1})},replace:function(e,t){g=s.Replace;let i=u(y.location,e,t);a&&a(i,e),m=x();let r=h(i,m),n=y.createHref(i);d.replaceState(r,"",n),o&&f&&f({action:g,location:y.location,delta:0})},go:e=>d.go(e)};return y}((function(e,t){let{pathname:a="/",search:i="",hash:r=""}=g(e.location.hash.substr(1));return a.startsWith("/")||a.startsWith(".")||(a="/"+a),u("",{pathname:a,search:i,hash:r},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let a=e.document.querySelector("base"),i="";if(a&&a.getAttribute("href")){let t=e.location.href,a=t.indexOf("#");i=-1===a?t:t.slice(0,a)}return i+"#"+("string"==typeof t?t:p(t))}),(function(e,t){d("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),cc)),hydrationData:function(){var e;let t=null==(e=window)?void 0:e.__staticRouterHydrationData;return t&&t.errors&&(t=nt({},t,{errors:st(t.errors)})),t}(),routes:lc,mapRouteProperties:function(e){let a={hasErrorBoundary:null!=e.ErrorBoundary||null!=e.errorElement};return e.Component&&Object.assign(a,{element:t.createElement(e.Component),Component:void 0}),e.HydrateFallback&&Object.assign(a,{hydrateFallbackElement:t.createElement(e.HydrateFallback),HydrateFallback:void 0}),e.ErrorBoundary&&Object.assign(a,{errorElement:t.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),a},dataStrategy:void 0,patchRoutesOnNavigation:void 0,window:void 0}).initialize());var lc,cc;r.createRoot(document.getElementById("devsaccounting_admin")).render(t.createElement(t.StrictMode,null,t.createElement(pt,{router:oc})))})()})(); -
devs-accounting/trunk/build/index.css
r3204062 r3207884 1 1 .devs-accounting-wrapper *,.devs-accounting-wrapper :after,.devs-accounting-wrapper :before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.devs-accounting-wrapper ::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.devs-accounting-wrapper *,.devs-accounting-wrapper :after,.devs-accounting-wrapper :before{border:0 solid #e5e7eb;box-sizing:border-box} 2 /*! tailwindcss v3.4.16 | MIT License | https://tailwindcss.com*/.devs-accounting-wrapper :after,.devs-accounting-wrapper :before{--tw-content:""}.devs-accounting-wrapper :host,.devs-accounting-wrapper html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}.devs-accounting-wrapper body{line-height:inherit;margin:0}.devs-accounting-wrapper hr{border-top-width:1px;color:inherit;height:0}.devs-accounting-wrapper abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.devs-accounting-wrapper h1,.devs-accounting-wrapper h2,.devs-accounting-wrapper h3,.devs-accounting-wrapper h4,.devs-accounting-wrapper h5,.devs-accounting-wrapper h6{font-size:inherit;font-weight:inherit}.devs-accounting-wrapper a{color:inherit;text-decoration:inherit}.devs-accounting-wrapper b,.devs-accounting-wrapper strong{font-weight:bolder}.devs-accounting-wrapper code,.devs-accounting-wrapper kbd,.devs-accounting-wrapper pre,.devs-accounting-wrapper samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}.devs-accounting-wrapper small{font-size:80%}.devs-accounting-wrapper sub,.devs-accounting-wrapper sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.devs-accounting-wrapper sub{bottom:-.25em}.devs-accounting-wrapper sup{top:-.5em}.devs-accounting-wrapper table{border-collapse:collapse;border-color:inherit;text-indent:0}.devs-accounting-wrapper button,.devs-accounting-wrapper input,.devs-accounting-wrapper optgroup,.devs-accounting-wrapper select,.devs-accounting-wrapper textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}.devs-accounting-wrapper button,.devs-accounting-wrapper select{text-transform:none}.devs-accounting-wrapper button,.devs-accounting-wrapper input:where([type=button]),.devs-accounting-wrapper input:where([type=reset]),.devs-accounting-wrapper input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}.devs-accounting-wrapper :-moz-focusring{outline:auto}.devs-accounting-wrapper :-moz-ui-invalid{box-shadow:none}.devs-accounting-wrapper progress{vertical-align:baseline}.devs-accounting-wrapper ::-webkit-inner-spin-button,.devs-accounting-wrapper ::-webkit-outer-spin-button{height:auto}.devs-accounting-wrapper [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.devs-accounting-wrapper ::-webkit-search-decoration{-webkit-appearance:none}.devs-accounting-wrapper ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.devs-accounting-wrapper summary{display:list-item}.devs-accounting-wrapper blockquote,.devs-accounting-wrapper dd,.devs-accounting-wrapper dl,.devs-accounting-wrapper figure,.devs-accounting-wrapper h1,.devs-accounting-wrapper h2,.devs-accounting-wrapper h3,.devs-accounting-wrapper h4,.devs-accounting-wrapper h5,.devs-accounting-wrapper h6,.devs-accounting-wrapper hr,.devs-accounting-wrapper p,.devs-accounting-wrapper pre{margin:0}.devs-accounting-wrapper fieldset{margin:0;padding:0}.devs-accounting-wrapper legend{padding:0}.devs-accounting-wrapper menu,.devs-accounting-wrapper ol,.devs-accounting-wrapper ul{list-style:none;margin:0;padding:0}.devs-accounting-wrapper dialog{padding:0}.devs-accounting-wrapper textarea{resize:vertical}.devs-accounting-wrapper input::-moz-placeholder,.devs-accounting-wrapper textarea::-moz-placeholder{color:#9ca3af;opacity:1}.devs-accounting-wrapper input::placeholder,.devs-accounting-wrapper textarea::placeholder{color:#9ca3af;opacity:1}.devs-accounting-wrapper [role=button],.devs-accounting-wrapper button{cursor:pointer}.devs-accounting-wrapper :disabled{cursor:default}.devs-accounting-wrapper audio,.devs-accounting-wrapper canvas,.devs-accounting-wrapper embed,.devs-accounting-wrapper iframe,.devs-accounting-wrapper img,.devs-accounting-wrapper object,.devs-accounting-wrapper svg,.devs-accounting-wrapper video{display:block;vertical-align:middle}.devs-accounting-wrapper img,.devs-accounting-wrapper video{height:auto;max-width:100%}.devs-accounting-wrapper [hidden]:where(:not([hidden=until-found])){display:none}.devs-accounting-wrapper .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.devs-accounting-wrapper .static{position:static}.devs-accounting-wrapper .fixed{position:fixed}.devs-accounting-wrapper .absolute{position:absolute}.devs-accounting-wrapper .relative{position:relative}.devs-accounting-wrapper .-inset-1{inset:-.25rem}.devs-accounting-wrapper .inset-0{inset:0}.devs-accounting-wrapper .left-1\/2{left:50%}.devs-accounting-wrapper .right-0{right:0}.devs-accounting-wrapper .top-1\/2{top:50%}.devs-accounting-wrapper .top-8{top:2rem}.devs-accounting-wrapper .z-10{z-index:10}.devs-accounting-wrapper .z-40{z-index:40}.devs-accounting-wrapper .z-50{z-index:50}.devs-accounting-wrapper .col-span-2{grid-column:span 2/span 2}.devs-accounting-wrapper .col-span-3{grid-column:span 3/span 3}.devs-accounting-wrapper .col-span-7{grid-column:span 7/span 7}.devs-accounting-wrapper .float-right{float:right}.devs-accounting-wrapper .m-auto{margin:auto}.devs-accounting-wrapper .-mx-3{margin-left:-.75rem;margin-right:-.75rem}.devs-accounting-wrapper .mx-auto{margin-left:auto;margin-right:auto}.devs-accounting-wrapper .my-4{margin-bottom:1rem;margin-top:1rem}.devs-accounting-wrapper .my-5{margin-bottom:1.25rem;margin-top:1.25rem}.devs-accounting-wrapper .my-6{margin-bottom:1.5rem;margin-top:1.5rem}.devs-accounting-wrapper .my-auto{margin-bottom:auto;margin-top:auto}.devs-accounting-wrapper .\!ml-2{margin-left:.5rem!important}.devs-accounting-wrapper .\!mt-auto{margin-top:auto!important}.devs-accounting-wrapper .-mb-px{margin-bottom:-1px}.devs-accounting-wrapper .mb-0{margin-bottom:0}.devs-accounting-wrapper .mb-2{margin-bottom:.5rem}.devs-accounting-wrapper .mb-3{margin-bottom:.75rem}.devs-accounting-wrapper .mb-4{margin-bottom:1rem}.devs-accounting-wrapper .mb-5{margin-bottom:1.25rem}.devs-accounting-wrapper .mb-6{margin-bottom:1.5rem}.devs-accounting-wrapper .ml-1{margin-left:.25rem}.devs-accounting-wrapper .ml-16{margin-left:4rem}.devs-accounting-wrapper .ml-2{margin-left:.5rem}.devs-accounting-wrapper .ml-auto{margin-left:auto}.devs-accounting-wrapper .mr-2{margin-right:.5rem}.devs-accounting-wrapper .mt-1{margin-top:.25rem}.devs-accounting-wrapper .mt-10{margin-top:2.5rem}.devs-accounting-wrapper .mt-2{margin-top:.5rem}.devs-accounting-wrapper .mt-3{margin-top:.75rem}.devs-accounting-wrapper .mt-4{margin-top:1rem}.devs-accounting-wrapper .mt-5{margin-top:1.25rem}.devs-accounting-wrapper .mt-6{margin-top:1.5rem}.devs-accounting-wrapper .mt-8{margin-top:2rem}.devs-accounting-wrapper .block{display:block}.devs-accounting-wrapper .inline-block{display:inline-block}.devs-accounting-wrapper .flex{display:flex}.devs-accounting-wrapper .inline-flex{display:inline-flex}.devs-accounting-wrapper .table{display:table}.devs-accounting-wrapper .grid{display:grid}.devs-accounting-wrapper .hidden{display:none}.devs-accounting-wrapper .h-1 2{height:3rem}.devs-accounting-wrapper .h-14{height:3.5rem}.devs-accounting-wrapper .h-32{height:8rem}.devs-accounting-wrapper .h-4{height:1rem}.devs-accounting-wrapper .h-8{height:2rem}.devs-accounting-wrapper .h-full{height:100%}.devs-accounting-wrapper .w-1\/2{width:50%}.devs-accounting-wrapper .w-11\/12{width:91.666667%}.devs-accounting-wrapper .w-12{width:3rem}.devs-accounting-wrapper .w-20{width:5rem}.devs-accounting-wrapper .w-24{width:6rem}.devs-accounting-wrapper .w-32{width:8rem}.devs-accounting-wrapper .w-4{width:1rem}.devs-accounting-wrapper .w-5\/12{width:41.666667%}.devs-accounting-wrapper .w-7\/12{width:58.333333%}.devs-accounting-wrapper .w-8{width:2rem}.devs-accounting-wrapper .w-\[90\%\]{width:90%}.devs-accounting-wrapper .w-auto{width:auto}.devs-accounting-wrapper .w-full{width:100%}.devs-accounting-wrapper .min-w-full{min-width:100%}.devs-accounting-wrapper .max-w-2xl{max-width:42rem}.devs-accounting-wrapper .max-w-7xl{max-width:80rem}.devs-accounting-wrapper .max-w-\[50rem\]{max-width:50rem}.devs-accounting-wrapper .max-w-\[85rem\]{max-width:85rem}.devs-accounting-wrapper .max-w-screen-xl{max-width:1280px}.devs-accounting-wrapper .flex-1{flex:1 1 0%}.devs-accounting-wrapper .flex-auto{flex:1 1 auto}.devs-accounting-wrapper .table-fixed{table-layout:fixed}.devs-accounting-wrapper .-translate-x-1\/2{--tw-translate-x:-50%}.devs-accounting-wrapper .-translate-x-1\/2,.devs-accounting-wrapper .-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.devs-accounting-wrapper .-translate-y-1\/2{--tw-translate-y:-50%}.devs-accounting-wrapper .translate-x-0{--tw-translate-x:0px}.devs-accounting-wrapper .translate-x-0,.devs-accounting-wrapper .translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.devs-accounting-wrapper .translate-x-full{--tw-translate-x:100%}.devs-accounting-wrapper .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.devs-accounting-wrapper .cursor-pointer{cursor:pointer}.devs-accounting-wrapper .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.devs-accounting-wrapper .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.devs-accounting-wrapper .grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.devs-accounting-wrapper .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.devs-accounting-wrapper .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.devs-accounting-wrapper .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.devs-accounting-wrapper .flex-row{flex-direction:row}.devs-accounting-wrapper .flex-col{flex-direction:column}.devs-accounting-wrapper .flex-wrap{flex-wrap:wrap}.devs-accounting-wrapper .items-start{align-items:flex-start}.devs-accounting-wrapper .items-center{align-items:center}.devs-accounting-wrapper .items-baseline{align-items:baseline}.devs-accounting-wrapper .justify-start{justify-content:flex-start}.devs-accounting-wrapper .justify-end{justify-content:flex-end}.devs-accounting-wrapper .justify-center{justify-content:center}.devs-accounting-wrapper .justify-between{justify-content:space-between}.devs-accounting-wrapper .gap-2{gap:.5rem}.devs-accounting-wrapper .gap-3{gap:.75rem}.devs-accounting-wrapper .gap-4{gap:1rem}.devs-accounting-wrapper .gap-5{gap:1.25rem}.devs-accounting-wrapper .gap-6{gap:1.5rem}.devs-accounting-wrapper .gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.devs-accounting-wrapper .gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.devs-accounting-wrapper .space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.devs-accounting-wrapper .space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.devs-accounting-wrapper .space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.devs-accounting-wrapper .space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.devs-accounting-wrapper .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.devs-accounting-wrapper .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.devs-accounting-wrapper .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.devs-accounting-wrapper .divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.devs-accounting-wrapper .overflow-hidden{overflow:hidden}.devs-accounting-wrapper .overflow-x-auto{overflow-x:auto}.devs-accounting-wrapper .overflow-y-auto{overflow-y:auto}.devs-accounting-wrapper .overflow-x-hidden{overflow-x:hidden}.devs-accounting-wrapper .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devs-accounting-wrapper .whitespace-nowrap{white-space:nowrap}.devs-accounting-wrapper .rounded{border-radius:.25rem}.devs-accounting-wrapper .rounded-full{border-radius:9999px}.devs-accounting-wrapper .rounded-lg{border-radius:.5rem}.devs-accounting-wrapper .rounded-md{border-radius:.375rem}.devs-accounting-wrapper .rounded-xl{border-radius:.75rem}.devs-accounting-wrapper .rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.devs-accounting-wrapper .rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.devs-accounting-wrapper .border{border-width:1px}.devs-accounting-wrapper .border-0{border-width:0}.devs-accounting-wrapper .border-2{border-width:2px}.devs-accounting-wrapper .border-b{border-bottom-width:1px}.devs-accounting-wrapper .border-t{border-top-width:1px}.devs-accounting-wrapper .border-dashed{border-style:dashed}.devs-accounting-wrapper .border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.devs-accounting-wrapper .border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.devs-accounting-wrapper .border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.devs-accounting-wrapper .border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.devs-accounting-wrapper .border-transparent{border-color:transparent}.devs-accounting-wrapper .bg-\[\#273476\]{--tw-bg-opacity:1;background-color:rgb(39 52 118/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .object-cover{-o-object-fit:cover;object-fit:cover}.devs-accounting-wrapper .object-fill{-o-object-fit:fill;object-fit:fill}.devs-accounting-wrapper .p-0{padding:0}.devs-accounting-wrapper .p-2{padding:.5rem}.devs-accounting-wrapper .p-3{padding:.75rem}.devs-accounting-wrapper .p-4{padding:1rem}.devs-accounting-wrapper .p-5{padding:1.25rem}.devs-accounting-wrapper .p-6{padding:1.5rem}.devs-accounting-wrapper .px-2{padding-left:.5rem;padding-right:.5rem}.devs-accounting-wrapper .px-3{padding-left:.75rem;padding-right:.75rem}.devs-accounting-wrapper .px-4{padding-left:1rem;padding-right:1rem}.devs-accounting-wrapper .px-6{padding-left:1.5rem;padding-right:1.5rem}.devs-accounting-wrapper .px-7{padding-left:1.75rem;padding-right:1.75rem}.devs-accounting-wrapper .px-8{padding-left:2rem;padding-right:2rem}.devs-accounting-wrapper .py-1{padding-bottom:.25rem;padding-top:.25rem}.devs-accounting-wrapper .py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.devs-accounting-wrapper .py-2{padding-bottom:.5rem;padding-top:.5rem}.devs-accounting-wrapper .py-3{padding-bottom:.75rem;padding-top:.75rem}.devs-accounting-wrapper .py-4{padding-bottom:1rem;padding-top:1rem}.devs-accounting-wrapper .py-5{padding-bottom:1.25rem;padding-top:1.25rem}.devs-accounting-wrapper .py-6{padding-bottom:1.5rem;padding-top:1.5rem}.devs-accounting-wrapper .py-8{padding-bottom:2rem;padding-top:2rem}.devs-accounting-wrapper .pb-6{padding-bottom:1.5rem}.devs-accounting-wrapper .pb-8{padding-bottom:2rem}.devs-accounting-wrapper .pl-1{padding-left:.25rem}.devs-accounting-wrapper .pl-2{padding-left:.5rem}.devs-accounting-wrapper .pr-5{padding-right:1.25rem}.devs-accounting-wrapper .pt-2{padding-top:.5rem}.devs-accounting-wrapper .pt-5{padding-top:1.25rem}.devs-accounting-wrapper .text-left{text-align:left}.devs-accounting-wrapper .text-center{text-align:center}.devs-accounting-wrapper .text-start{text-align:start}.devs-accounting-wrapper .text-end{text-align:end}.devs-accounting-wrapper .align-middle{vertical-align:middle}.devs-accounting-wrapper .font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.devs-accounting-wrapper .text-2xl{font-size:1.5rem;line-height:2rem}.devs-accounting-wrapper .text-base{font-size:1rem;line-height:1.5rem}.devs-accounting-wrapper .text-lg{font-size:1.125rem;line-height:1.75rem}.devs-accounting-wrapper .text-sm{font-size:.875rem;line-height:1.25rem}.devs-accounting-wrapper .text-xl{font-size:1.25rem;line-height:1.75rem}.devs-accounting-wrapper .text-xs{font-size:.75rem;line-height:1rem}.devs-accounting-wrapper .font-bold{font-weight:700}.devs-accounting-wrapper .font-medium{font-weight:500}.devs-accounting-wrapper .font-normal{font-weight:400}.devs-accounting-wrapper .font-semibold{font-weight:600}.devs-accounting-wrapper .uppercase{text-transform:uppercase}.devs-accounting-wrapper .capitalize{text-transform:capitalize}.devs-accounting-wrapper .leading-5{line-height:1.25rem}.devs-accounting-wrapper .leading-6{line-height:1.5rem}.devs-accounting-wrapper .leading-none{line-height:1}.devs-accounting-wrapper .leading-relaxed{line-height:1.625}.devs-accounting-wrapper .leading-tight{line-height:1.25}.devs-accounting-wrapper .tracking-wide{letter-spacing:.025em}.devs-accounting-wrapper .tracking-wider{letter-spacing:.05em}.devs-accounting-wrapper .text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.devs-accounting-wrapper .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.devs-accounting-wrapper .opacity-25{opacity:.25}.devs-accounting-wrapper .shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.devs-accounting-wrapper .shadow,.devs-accounting-wrapper .shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.devs-accounting-wrapper .shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.devs-accounting-wrapper .shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.devs-accounting-wrapper .shadow-lg,.devs-accounting-wrapper .shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.devs-accounting-wrapper .shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.devs-accounting-wrapper .shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.devs-accounting-wrapper .shadow-sm,.devs-accounting-wrapper .shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.devs-accounting-wrapper .shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.devs-accounting-wrapper .outline-none{outline:2px solid transparent;outline-offset:2px}.devs-accounting-wrapper .ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.devs-accounting-wrapper .ring-gray-900\/5{--tw-ring-color:rgba(17,24,39,.05)}.devs-accounting-wrapper .blur{--tw-blur:blur(8px)}.devs-accounting-wrapper .blur,.devs-accounting-wrapper .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.devs-accounting-wrapper .transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.devs-accounting-wrapper .transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.devs-accounting-wrapper .transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.devs-accounting-wrapper .transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.devs-accounting-wrapper .duration-200{transition-duration:.2s}.devs-accounting-wrapper .duration-300{transition-duration:.3s}@media print{#adminmenuback,#adminmenuwrap,#wpfooter{display:none}.d-none{display:none!important}}.modal-width{width:650px}.focus-within\:outline-none:focus-within{outline:2px solid transparent;outline-offset:2px}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-indigo-500:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-indigo-500:hover{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-gray-500:focus{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.focus\:bg-gray-600:focus{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-blue-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235/var(--tw-ring-opacity,1))}.focus\:ring-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-white:focus{--tw-ring-offset-color:#fff}.active\:opacity-\[0\.85\]:active{opacity:.85}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:my-10{margin-bottom:2.5rem;margin-top:2.5rem}.sm\:hidden{display:none}.sm\:w-11\/12{width:91.666667%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-10{padding:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pb-7{padding-bottom:1.75rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-end{text-align:end}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:top-8{top:2rem}.md\:mb-0{margin-bottom:0}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:w-3\/4{width:75%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (prefers-color-scheme:dark){.dark\:divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(55 65 81/var(--tw-divide-opacity,1))}.dark\:border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.dark\:bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.dark\:text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:ring-offset-gray-800{--tw-ring-offset-color:#1f2937}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.dark\:focus\:ring-blue-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235/var(--tw-ring-opacity,1))}}@media print{.print\:hidden{display:none}.print\:w-\[100\%\]{width:100%}.print\:text-xl{font-size:1.25rem;line-height:1.75rem}}2 /*! tailwindcss v3.4.16 | MIT License | https://tailwindcss.com*/.devs-accounting-wrapper :after,.devs-accounting-wrapper :before{--tw-content:""}.devs-accounting-wrapper :host,.devs-accounting-wrapper html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}.devs-accounting-wrapper body{line-height:inherit;margin:0}.devs-accounting-wrapper hr{border-top-width:1px;color:inherit;height:0}.devs-accounting-wrapper abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.devs-accounting-wrapper h1,.devs-accounting-wrapper h2,.devs-accounting-wrapper h3,.devs-accounting-wrapper h4,.devs-accounting-wrapper h5,.devs-accounting-wrapper h6{font-size:inherit;font-weight:inherit}.devs-accounting-wrapper a{color:inherit;text-decoration:inherit}.devs-accounting-wrapper b,.devs-accounting-wrapper strong{font-weight:bolder}.devs-accounting-wrapper code,.devs-accounting-wrapper kbd,.devs-accounting-wrapper pre,.devs-accounting-wrapper samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}.devs-accounting-wrapper small{font-size:80%}.devs-accounting-wrapper sub,.devs-accounting-wrapper sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.devs-accounting-wrapper sub{bottom:-.25em}.devs-accounting-wrapper sup{top:-.5em}.devs-accounting-wrapper table{border-collapse:collapse;border-color:inherit;text-indent:0}.devs-accounting-wrapper button,.devs-accounting-wrapper input,.devs-accounting-wrapper optgroup,.devs-accounting-wrapper select,.devs-accounting-wrapper textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}.devs-accounting-wrapper button,.devs-accounting-wrapper select{text-transform:none}.devs-accounting-wrapper button,.devs-accounting-wrapper input:where([type=button]),.devs-accounting-wrapper input:where([type=reset]),.devs-accounting-wrapper input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}.devs-accounting-wrapper :-moz-focusring{outline:auto}.devs-accounting-wrapper :-moz-ui-invalid{box-shadow:none}.devs-accounting-wrapper progress{vertical-align:baseline}.devs-accounting-wrapper ::-webkit-inner-spin-button,.devs-accounting-wrapper ::-webkit-outer-spin-button{height:auto}.devs-accounting-wrapper [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.devs-accounting-wrapper ::-webkit-search-decoration{-webkit-appearance:none}.devs-accounting-wrapper ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.devs-accounting-wrapper summary{display:list-item}.devs-accounting-wrapper blockquote,.devs-accounting-wrapper dd,.devs-accounting-wrapper dl,.devs-accounting-wrapper figure,.devs-accounting-wrapper h1,.devs-accounting-wrapper h2,.devs-accounting-wrapper h3,.devs-accounting-wrapper h4,.devs-accounting-wrapper h5,.devs-accounting-wrapper h6,.devs-accounting-wrapper hr,.devs-accounting-wrapper p,.devs-accounting-wrapper pre{margin:0}.devs-accounting-wrapper fieldset{margin:0;padding:0}.devs-accounting-wrapper legend{padding:0}.devs-accounting-wrapper menu,.devs-accounting-wrapper ol,.devs-accounting-wrapper ul{list-style:none;margin:0;padding:0}.devs-accounting-wrapper dialog{padding:0}.devs-accounting-wrapper textarea{resize:vertical}.devs-accounting-wrapper input::-moz-placeholder,.devs-accounting-wrapper textarea::-moz-placeholder{color:#9ca3af;opacity:1}.devs-accounting-wrapper input::placeholder,.devs-accounting-wrapper textarea::placeholder{color:#9ca3af;opacity:1}.devs-accounting-wrapper [role=button],.devs-accounting-wrapper button{cursor:pointer}.devs-accounting-wrapper :disabled{cursor:default}.devs-accounting-wrapper audio,.devs-accounting-wrapper canvas,.devs-accounting-wrapper embed,.devs-accounting-wrapper iframe,.devs-accounting-wrapper img,.devs-accounting-wrapper object,.devs-accounting-wrapper svg,.devs-accounting-wrapper video{display:block;vertical-align:middle}.devs-accounting-wrapper img,.devs-accounting-wrapper video{height:auto;max-width:100%}.devs-accounting-wrapper [hidden]:where(:not([hidden=until-found])){display:none}.devs-accounting-wrapper .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.devs-accounting-wrapper .static{position:static}.devs-accounting-wrapper .fixed{position:fixed}.devs-accounting-wrapper .absolute{position:absolute}.devs-accounting-wrapper .relative{position:relative}.devs-accounting-wrapper .-inset-1{inset:-.25rem}.devs-accounting-wrapper .inset-0{inset:0}.devs-accounting-wrapper .left-1\/2{left:50%}.devs-accounting-wrapper .right-0{right:0}.devs-accounting-wrapper .top-1\/2{top:50%}.devs-accounting-wrapper .top-8{top:2rem}.devs-accounting-wrapper .z-10{z-index:10}.devs-accounting-wrapper .z-40{z-index:40}.devs-accounting-wrapper .z-50{z-index:50}.devs-accounting-wrapper .col-span-2{grid-column:span 2/span 2}.devs-accounting-wrapper .col-span-3{grid-column:span 3/span 3}.devs-accounting-wrapper .col-span-7{grid-column:span 7/span 7}.devs-accounting-wrapper .float-right{float:right}.devs-accounting-wrapper .m-auto{margin:auto}.devs-accounting-wrapper .-mx-3{margin-left:-.75rem;margin-right:-.75rem}.devs-accounting-wrapper .mx-auto{margin-left:auto;margin-right:auto}.devs-accounting-wrapper .my-4{margin-bottom:1rem;margin-top:1rem}.devs-accounting-wrapper .my-5{margin-bottom:1.25rem;margin-top:1.25rem}.devs-accounting-wrapper .my-6{margin-bottom:1.5rem;margin-top:1.5rem}.devs-accounting-wrapper .my-auto{margin-bottom:auto;margin-top:auto}.devs-accounting-wrapper .\!ml-2{margin-left:.5rem!important}.devs-accounting-wrapper .\!mt-auto{margin-top:auto!important}.devs-accounting-wrapper .-mb-px{margin-bottom:-1px}.devs-accounting-wrapper .mb-0{margin-bottom:0}.devs-accounting-wrapper .mb-2{margin-bottom:.5rem}.devs-accounting-wrapper .mb-3{margin-bottom:.75rem}.devs-accounting-wrapper .mb-4{margin-bottom:1rem}.devs-accounting-wrapper .mb-5{margin-bottom:1.25rem}.devs-accounting-wrapper .mb-6{margin-bottom:1.5rem}.devs-accounting-wrapper .ml-1{margin-left:.25rem}.devs-accounting-wrapper .ml-16{margin-left:4rem}.devs-accounting-wrapper .ml-2{margin-left:.5rem}.devs-accounting-wrapper .ml-auto{margin-left:auto}.devs-accounting-wrapper .mr-2{margin-right:.5rem}.devs-accounting-wrapper .mt-1{margin-top:.25rem}.devs-accounting-wrapper .mt-10{margin-top:2.5rem}.devs-accounting-wrapper .mt-2{margin-top:.5rem}.devs-accounting-wrapper .mt-3{margin-top:.75rem}.devs-accounting-wrapper .mt-4{margin-top:1rem}.devs-accounting-wrapper .mt-5{margin-top:1.25rem}.devs-accounting-wrapper .mt-6{margin-top:1.5rem}.devs-accounting-wrapper .mt-8{margin-top:2rem}.devs-accounting-wrapper .block{display:block}.devs-accounting-wrapper .inline-block{display:inline-block}.devs-accounting-wrapper .flex{display:flex}.devs-accounting-wrapper .inline-flex{display:inline-flex}.devs-accounting-wrapper .table{display:table}.devs-accounting-wrapper .grid{display:grid}.devs-accounting-wrapper .hidden{display:none}.devs-accounting-wrapper .h-10{height:2.5rem}.devs-accounting-wrapper .h-12{height:3rem}.devs-accounting-wrapper .h-32{height:8rem}.devs-accounting-wrapper .h-4{height:1rem}.devs-accounting-wrapper .h-8{height:2rem}.devs-accounting-wrapper .h-full{height:100%}.devs-accounting-wrapper .w-1\/2{width:50%}.devs-accounting-wrapper .w-11\/12{width:91.666667%}.devs-accounting-wrapper .w-12{width:3rem}.devs-accounting-wrapper .w-14{width:3.5rem}.devs-accounting-wrapper .w-20{width:5rem}.devs-accounting-wrapper .w-24{width:6rem}.devs-accounting-wrapper .w-32{width:8rem}.devs-accounting-wrapper .w-4{width:1rem}.devs-accounting-wrapper .w-5\/12{width:41.666667%}.devs-accounting-wrapper .w-7\/12{width:58.333333%}.devs-accounting-wrapper .w-8{width:2rem}.devs-accounting-wrapper .w-\[90\%\]{width:90%}.devs-accounting-wrapper .w-auto{width:auto}.devs-accounting-wrapper .w-full{width:100%}.devs-accounting-wrapper .min-w-full{min-width:100%}.devs-accounting-wrapper .max-w-2xl{max-width:42rem}.devs-accounting-wrapper .max-w-7xl{max-width:80rem}.devs-accounting-wrapper .max-w-\[50rem\]{max-width:50rem}.devs-accounting-wrapper .max-w-\[85rem\]{max-width:85rem}.devs-accounting-wrapper .max-w-screen-xl{max-width:1280px}.devs-accounting-wrapper .flex-1{flex:1 1 0%}.devs-accounting-wrapper .flex-auto{flex:1 1 auto}.devs-accounting-wrapper .table-fixed{table-layout:fixed}.devs-accounting-wrapper .-translate-x-1\/2{--tw-translate-x:-50%}.devs-accounting-wrapper .-translate-x-1\/2,.devs-accounting-wrapper .-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.devs-accounting-wrapper .-translate-y-1\/2{--tw-translate-y:-50%}.devs-accounting-wrapper .translate-x-0{--tw-translate-x:0px}.devs-accounting-wrapper .translate-x-0,.devs-accounting-wrapper .translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.devs-accounting-wrapper .translate-x-full{--tw-translate-x:100%}.devs-accounting-wrapper .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.devs-accounting-wrapper .cursor-pointer{cursor:pointer}.devs-accounting-wrapper .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.devs-accounting-wrapper .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.devs-accounting-wrapper .grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.devs-accounting-wrapper .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.devs-accounting-wrapper .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.devs-accounting-wrapper .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.devs-accounting-wrapper .flex-row{flex-direction:row}.devs-accounting-wrapper .flex-col{flex-direction:column}.devs-accounting-wrapper .flex-wrap{flex-wrap:wrap}.devs-accounting-wrapper .items-start{align-items:flex-start}.devs-accounting-wrapper .items-center{align-items:center}.devs-accounting-wrapper .items-baseline{align-items:baseline}.devs-accounting-wrapper .justify-start{justify-content:flex-start}.devs-accounting-wrapper .justify-end{justify-content:flex-end}.devs-accounting-wrapper .justify-center{justify-content:center}.devs-accounting-wrapper .justify-between{justify-content:space-between}.devs-accounting-wrapper .gap-2{gap:.5rem}.devs-accounting-wrapper .gap-3{gap:.75rem}.devs-accounting-wrapper .gap-4{gap:1rem}.devs-accounting-wrapper .gap-5{gap:1.25rem}.devs-accounting-wrapper .gap-6{gap:1.5rem}.devs-accounting-wrapper .gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.devs-accounting-wrapper .gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.devs-accounting-wrapper .space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.devs-accounting-wrapper .space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.devs-accounting-wrapper .space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.devs-accounting-wrapper .space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.devs-accounting-wrapper .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.devs-accounting-wrapper .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.devs-accounting-wrapper .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.devs-accounting-wrapper .divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(229 231 235/var(--tw-divide-opacity,1))}.devs-accounting-wrapper .overflow-hidden{overflow:hidden}.devs-accounting-wrapper .overflow-x-auto{overflow-x:auto}.devs-accounting-wrapper .overflow-y-auto{overflow-y:auto}.devs-accounting-wrapper .overflow-x-hidden{overflow-x:hidden}.devs-accounting-wrapper .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devs-accounting-wrapper .whitespace-nowrap{white-space:nowrap}.devs-accounting-wrapper .rounded{border-radius:.25rem}.devs-accounting-wrapper .rounded-full{border-radius:9999px}.devs-accounting-wrapper .rounded-lg{border-radius:.5rem}.devs-accounting-wrapper .rounded-md{border-radius:.375rem}.devs-accounting-wrapper .rounded-xl{border-radius:.75rem}.devs-accounting-wrapper .rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.devs-accounting-wrapper .rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.devs-accounting-wrapper .border{border-width:1px}.devs-accounting-wrapper .border-0{border-width:0}.devs-accounting-wrapper .border-2{border-width:2px}.devs-accounting-wrapper .border-b{border-bottom-width:1px}.devs-accounting-wrapper .border-t{border-top-width:1px}.devs-accounting-wrapper .border-dashed{border-style:dashed}.devs-accounting-wrapper .border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.devs-accounting-wrapper .border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.devs-accounting-wrapper .border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.devs-accounting-wrapper .border-gray-400{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.devs-accounting-wrapper .border-transparent{border-color:transparent}.devs-accounting-wrapper .bg-\[\#273476\]{--tw-bg-opacity:1;background-color:rgb(39 52 118/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-gray-50{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.devs-accounting-wrapper .object-cover{-o-object-fit:cover;object-fit:cover}.devs-accounting-wrapper .object-fill{-o-object-fit:fill;object-fit:fill}.devs-accounting-wrapper .p-0{padding:0}.devs-accounting-wrapper .p-2{padding:.5rem}.devs-accounting-wrapper .p-3{padding:.75rem}.devs-accounting-wrapper .p-4{padding:1rem}.devs-accounting-wrapper .p-5{padding:1.25rem}.devs-accounting-wrapper .p-6{padding:1.5rem}.devs-accounting-wrapper .px-2{padding-left:.5rem;padding-right:.5rem}.devs-accounting-wrapper .px-24{padding-left:6rem;padding-right:6rem}.devs-accounting-wrapper .px-3{padding-left:.75rem;padding-right:.75rem}.devs-accounting-wrapper .px-4{padding-left:1rem;padding-right:1rem}.devs-accounting-wrapper .px-6{padding-left:1.5rem;padding-right:1.5rem}.devs-accounting-wrapper .px-7{padding-left:1.75rem;padding-right:1.75rem}.devs-accounting-wrapper .px-8{padding-left:2rem;padding-right:2rem}.devs-accounting-wrapper .px-\[100px\]{padding-left:100px;padding-right:100px}.devs-accounting-wrapper .px-\[60px\]{padding-left:60px;padding-right:60px}.devs-accounting-wrapper .py-1{padding-bottom:.25rem;padding-top:.25rem}.devs-accounting-wrapper .py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.devs-accounting-wrapper .py-2{padding-bottom:.5rem;padding-top:.5rem}.devs-accounting-wrapper .py-3{padding-bottom:.75rem;padding-top:.75rem}.devs-accounting-wrapper .py-4{padding-bottom:1rem;padding-top:1rem}.devs-accounting-wrapper .py-5{padding-bottom:1.25rem;padding-top:1.25rem}.devs-accounting-wrapper .py-6{padding-bottom:1.5rem;padding-top:1.5rem}.devs-accounting-wrapper .py-8{padding-bottom:2rem;padding-top:2rem}.devs-accounting-wrapper .pb-6{padding-bottom:1.5rem}.devs-accounting-wrapper .pb-8{padding-bottom:2rem}.devs-accounting-wrapper .pl-1{padding-left:.25rem}.devs-accounting-wrapper .pl-2{padding-left:.5rem}.devs-accounting-wrapper .pr-5{padding-right:1.25rem}.devs-accounting-wrapper .pt-2{padding-top:.5rem}.devs-accounting-wrapper .pt-5{padding-top:1.25rem}.devs-accounting-wrapper .text-left{text-align:left}.devs-accounting-wrapper .text-center{text-align:center}.devs-accounting-wrapper .text-start{text-align:start}.devs-accounting-wrapper .text-end{text-align:end}.devs-accounting-wrapper .align-middle{vertical-align:middle}.devs-accounting-wrapper .font-sans{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.devs-accounting-wrapper .text-2xl{font-size:1.5rem;line-height:2rem}.devs-accounting-wrapper .text-base{font-size:1rem;line-height:1.5rem}.devs-accounting-wrapper .text-lg{font-size:1.125rem;line-height:1.75rem}.devs-accounting-wrapper .text-sm{font-size:.875rem;line-height:1.25rem}.devs-accounting-wrapper .text-xl{font-size:1.25rem;line-height:1.75rem}.devs-accounting-wrapper .text-xs{font-size:.75rem;line-height:1rem}.devs-accounting-wrapper .font-bold{font-weight:700}.devs-accounting-wrapper .font-medium{font-weight:500}.devs-accounting-wrapper .font-normal{font-weight:400}.devs-accounting-wrapper .font-semibold{font-weight:600}.devs-accounting-wrapper .uppercase{text-transform:uppercase}.devs-accounting-wrapper .capitalize{text-transform:capitalize}.devs-accounting-wrapper .leading-5{line-height:1.25rem}.devs-accounting-wrapper .leading-6{line-height:1.5rem}.devs-accounting-wrapper .leading-none{line-height:1}.devs-accounting-wrapper .leading-relaxed{line-height:1.625}.devs-accounting-wrapper .leading-tight{line-height:1.25}.devs-accounting-wrapper .tracking-wide{letter-spacing:.025em}.devs-accounting-wrapper .tracking-wider{letter-spacing:.05em}.devs-accounting-wrapper .text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-100{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-800{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-indigo-400{--tw-text-opacity:1;color:rgb(129 140 248/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.devs-accounting-wrapper .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.devs-accounting-wrapper .antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.devs-accounting-wrapper .opacity-25{opacity:.25}.devs-accounting-wrapper .shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.devs-accounting-wrapper .shadow,.devs-accounting-wrapper .shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.devs-accounting-wrapper .shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.devs-accounting-wrapper .shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.devs-accounting-wrapper .shadow-lg,.devs-accounting-wrapper .shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.devs-accounting-wrapper .shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.devs-accounting-wrapper .shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.devs-accounting-wrapper .shadow-sm,.devs-accounting-wrapper .shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.devs-accounting-wrapper .shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.devs-accounting-wrapper .outline-none{outline:2px solid transparent;outline-offset:2px}.devs-accounting-wrapper .ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.devs-accounting-wrapper .ring-gray-900\/5{--tw-ring-color:rgba(17,24,39,.05)}.devs-accounting-wrapper .blur{--tw-blur:blur(8px)}.devs-accounting-wrapper .blur,.devs-accounting-wrapper .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.devs-accounting-wrapper .transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.devs-accounting-wrapper .transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.devs-accounting-wrapper .transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.devs-accounting-wrapper .transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.devs-accounting-wrapper .duration-200{transition-duration:.2s}.devs-accounting-wrapper .duration-300{transition-duration:.3s}@media print{#adminmenuback,#adminmenuwrap,#wpfooter{display:none}.d-none{display:none!important}}.modal-width{width:650px}.focus-within\:outline-none:focus-within{outline:2px solid transparent;outline-offset:2px}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-indigo-500:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-blue-800:hover{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.hover\:text-indigo-500:hover{--tw-text-opacity:1;color:rgb(99 102 241/var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-75:hover{opacity:.75}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:border-gray-500:focus{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.focus\:border-indigo-500:focus{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.focus\:bg-gray-600:focus{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-blue-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235/var(--tw-ring-opacity,1))}.focus\:ring-gray-300:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(209 213 219/var(--tw-ring-opacity,1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-offset-white:focus{--tw-ring-offset-color:#fff}.active\:opacity-\[0\.85\]:active{opacity:.85}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:my-10{margin-bottom:2.5rem;margin-top:2.5rem}.sm\:hidden{display:none}.sm\:w-11\/12{width:91.666667%}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2{gap:.5rem}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-10{padding:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pb-7{padding-bottom:1.75rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-end{text-align:end}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width:768px){.md\:top-8{top:2rem}.md\:mb-0{margin-bottom:0}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:w-3\/4{width:75%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (prefers-color-scheme:dark){.dark\:divide-gray-700>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(55 65 81/var(--tw-divide-opacity,1))}.dark\:border-gray-600{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-gray-700{--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.dark\:bg-gray-700{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-gray-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.dark\:text-gray-200{--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:ring-offset-gray-800{--tw-ring-offset-color:#1f2937}.dark\:hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:text-gray-300:hover{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.dark\:focus\:ring-blue-600:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(37 99 235/var(--tw-ring-opacity,1))}}@media print{.print\:hidden{display:none}.print\:w-\[100\%\]{width:100%}.print\:text-xl{font-size:1.25rem;line-height:1.75rem}} -
devs-accounting/trunk/classes/class-devs-accounting-categories.php
r3204062 r3207884 140 140 141 141 if (empty($name)) { 142 $errors[ ] = esc_html__('Category name is required.', 'devs-accounting');142 $errors['name'] = esc_html__('Category name is required.', 'devs-accounting'); 143 143 } 144 144 145 145 if (empty($type)) { 146 $errors[ ] = esc_html__('Category type is required.', 'devs-accounting');146 $errors['type'] = esc_html__('Category type is required.', 'devs-accounting'); 147 147 } 148 148 -
devs-accounting/trunk/classes/class-devs-accounting-invoice.php
r3204062 r3207884 62 62 } 63 63 64 public function get_invoices( ) {64 public function get_invoices($request) { 65 65 global $wpdb; 66 66 … … 68 68 $table_name_invoice_items = $wpdb->prefix . 'dac_invoice_items'; 69 69 $table_name_contacts = $wpdb->prefix . 'dac_contacts'; 70 70 71 if ($request['count']){ 72 $invoice_count = $wpdb->get_var("SELECT COUNT(*) FROM $table_name_invoices"); 73 return rest_ensure_response($invoice_count); 74 } 71 75 72 76 $results = $wpdb->get_results($wpdb->prepare( … … 86 90 public function get_single_invoice($request) { 87 91 global $wpdb; 88 92 89 93 $table_name_invoices = $wpdb->prefix . 'dac_invoices'; 90 94 $table_name_invoice_items = $wpdb->prefix . 'dac_invoice_items'; 91 95 $table_name_contacts = $wpdb->prefix . 'dac_contacts'; 92 96 93 97 // Retrieve the invoice ID from the request 94 98 $invoice_id = $request['id']; … … 172 176 173 177 // Validate and sanitize input data 178 if (!isset($request['type'])) { 179 $errors['type'] = esc_html__('Type is required.', 'devs-accounting'); 180 } else { 181 $type = $request['type']; 182 } 174 183 if (!isset($request['contact_id']) || $request['contact_id'] <= 0) { 175 $errors[ ] = esc_html__('Contact ID must be a positive integer.', 'devs-accounting');184 $errors['contact_id'] = esc_html__('Contact ID must be a positive integer.', 'devs-accounting'); 176 185 } else { 177 186 $contact_id = intval($request['contact_id']); … … 179 188 180 189 if (empty($request['invoice_no'])) { 181 $errors[ ] = esc_html__('Invoice number is required.', 'devs-accounting');190 $errors['invoice_no'] = esc_html__('Invoice number is required.', 'devs-accounting'); 182 191 } else { 183 192 $invoice_no = sanitize_text_field($request['invoice_no']); … … 185 194 186 195 if (empty($request['order_no'])) { 187 $errors[ ] = esc_html__('Order number is required.', 'devs-accounting');196 $errors['order_no'] = esc_html__('Order number is required.', 'devs-accounting'); 188 197 } else { 189 198 $order_no = sanitize_text_field($request['order_no']); … … 191 200 192 201 if (empty($request['issued_at']) || !strtotime($request['issued_at'])) { 193 $errors[ ] = esc_html__('Valid issued date is required.', 'devs-accounting');202 $errors['issued_at'] = esc_html__('Valid issued date is required.', 'devs-accounting'); 194 203 } else { 195 204 $issued_at = gmdate('Y-m-d H:i:s', strtotime($request['issued_at'])); … … 197 206 198 207 if (empty($request['due_at']) || !strtotime($request['due_at'])) { 199 $errors[ ] = esc_html__('Valid due date is required.', 'devs-accounting');208 $errors['due_at'] = esc_html__('Valid due date is required.', 'devs-accounting'); 200 209 } else { 201 210 $due_at = gmdate('Y-m-d H:i:s', strtotime($request['due_at'])); … … 203 212 204 213 if (!isset($request['amount']) || $request['amount'] < 0) { 205 $errors[ ] = esc_html__('Amount must be a non-negative number.', 'devs-accounting');214 $errors['amount'] = esc_html__('Amount must be a non-negative number.', 'devs-accounting'); 206 215 } else { 207 216 $amount = floatval($request['amount']); … … 209 218 210 219 if (empty($request['selected_items'])) { 211 $errors[ ] = esc_html__('Selected items data is required.', 'devs-accounting');220 $errors['selected_items'] = esc_html__('Selected items data is required.', 'devs-accounting'); 212 221 } else { 213 222 $selected_items = sanitize_textarea_field($request['selected_items']); … … 221 230 // Prepare data for insertion/update 222 231 $insert_data_invoice = array( 232 'type'=>$type, 223 233 'contact_id' => $contact_id, 224 234 'invoice_no' => $invoice_no, … … 228 238 'amount' => $amount, 229 239 'status' => 'Draft', 230 'quantity' => $quantity,240 //'quantity' => $quantity, 231 241 // 'comment' => $comment, 232 242 ); … … 238 248 239 249 $all_data = array( 250 'type'=>$type, 240 251 'contact_id' => $contact_id, 241 252 'invoice_no' => $invoice_no, -
devs-accounting/trunk/classes/class-devs-accounting-items.php
r3204062 r3207884 154 154 $name = isset($request['name']) ? sanitize_text_field($request['name']) : ''; 155 155 if (empty($name)) { 156 $errors[ ] = esc_html__('Name is required.', 'devs-accounting');156 $errors['name'] = esc_html__('Name is required.', 'devs-accounting'); 157 157 } 158 158 -
devs-accounting/trunk/classes/class-devs-accounting-setting.php
r3204062 r3207884 51 51 // Retrieve the option value from the database 52 52 $settings = get_option('devsaccounting_settings'); 53 53 $settings = json_decode($settings, true); 54 $settings['home_url'] = home_url(); 55 $settings = json_encode($settings); 54 56 // Check if the settings exist and return them 55 57 if ($settings !== false) { -
devs-accounting/trunk/classes/class-devs-accounting-transactions.php
r3204062 r3207884 61 61 $table_name_transactions = $wpdb->prefix . 'dac_transactions'; 62 62 $table_name_categories = $wpdb->prefix . 'dac_categories'; 63 $table_name_contacts = $wpdb->prefix . 'dac_contacts'; 63 64 64 65 // Execute the query 65 66 $results = $wpdb->get_results($wpdb->prepare( 66 "SELECT t.*, c.name AS cat_name 67 "SELECT t.*, c.name AS cat_name, ct.name as contact_name 67 68 FROM $table_name_transactions AS t 68 LEFT JOIN $table_name_categories AS c 69 ON t.category_id = c.id69 LEFT JOIN $table_name_categories AS c ON t.category_id = c.id 70 LEFT JOIN $table_name_contacts AS ct ON t.contact_id = ct.id 70 71 WHERE t.deleted_at IS NULL 71 72 ORDER BY t.paid_at DESC" … … 180 181 // Validate and sanitize input data 181 182 if (empty($request['paid_at'])) { 182 $errors[ ] = esc_html__('Paid at date is required.' , 'devs-accounting');183 $errors['paid_at'] = esc_html__('Paid at date is required.' , 'devs-accounting'); 183 184 } else { 184 185 $paid_at = gmdate('Y-m-d H:i:s', strtotime($request['paid_at'])); … … 195 196 196 197 if (empty($request['type'])) { 197 $errors[ ] = esc_html__('Type is required.' , 'devs-accounting');198 $errors['type'] = esc_html__('Type is required.' , 'devs-accounting'); 198 199 } else { 199 200 $type = sanitize_text_field($request['type']); … … 207 208 208 209 if (!isset($request['category_id']) || $request['category_id'] <= 0) { 209 $errors[ ] = esc_html__('Category ID must be a positive integer.' , 'devs-accounting');210 $errors['category_id'] = esc_html__('Category ID must be a positive integer.' , 'devs-accounting'); 210 211 } else { 211 212 $category_id = intval($request['category_id']); … … 217 218 $account_id = intval($request['account_id']); 218 219 } 220 221 $contact_id = intval($request['contact_id']); 219 222 220 223 if (empty($request['payment_method'])) { 221 $errors[ ] = esc_html__('Payment method is required.' , 'devs-accounting');224 $errors['payment_method'] = esc_html__('Payment method is required.' , 'devs-accounting'); 222 225 } else { 223 226 $payment_method = sanitize_text_field($request['payment_method']); … … 237 240 'category_id' => $category_id, 238 241 'account_id' => $account_id, 242 'contact_id' => $contact_id, 239 243 'payment_method' => $payment_method, 244 240 245 ); 241 246 … … 264 269 } else { 265 270 $response = array( 266 'message' => esc_html__('Create transaction failed', 'devs-accounting') 271 'message' => esc_html__('Create transaction failed', 'devs-accounting'), 272 "error" => $wpdb->last_error 267 273 ); 268 274 } -
devs-accounting/trunk/devs-accounting.php
r3204062 r3207884 3 3 * Plugin Name: Devs Accounting 4 4 * Description: A simple wordpress plugin to manage teams, tasks and attendance in WordPress. 5 * Version: 1.0. 75 * Version: 1.0.8 6 6 * Author: DevsBrain 7 7 * Author URI: https://devsbrain.com -
devs-accounting/trunk/inc/devs-accounting-shortcode.php
r3204062 r3207884 31 31 ); 32 32 33 $uuid = intval($atts['uuid']); 34 if ($uuid <= 0) { 35 return 'Invalid invoice UUID.'; 36 } 33 // $uuid = intval($atts['uuid']); 34 $uuid = $_GET['inv']; 35 // if ($uuid <= 0) { 36 // return 'Invalid invoice UUID.'; 37 // } 37 38 38 39 // Table names … … 50 51 INNER JOIN $table_name_invoice_items AS invoice_items 51 52 ON invoices.invoice_no = invoice_items.invoice_no 52 WHERE invoices. uuid= %d",53 WHERE invoices.invoice_no = %d", 53 54 $uuid 54 55 )); … … 68 69 ?> 69 70 <div class="devs-accounting-wrapper"> 70 <div class="max-w- 7xl px-4 sm:px-6 lg:px-8 mx-auto my-4 sm:my-10">71 <div class="sm:w-11/12 lg:w- 3/4 mx-auto">71 <div class="max-w-9xl px-4 sm:px-6 lg:px-8 mx-auto my-4 sm:my-10"> 72 <div class="sm:w-11/12 lg:w-4/4 mx-auto"> 72 73 <div class="flex flex-col p-4 sm:p-10 bg-white shadow-md rounded-xl"> 73 74 <div class="flex justify-between"> -
devs-accounting/trunk/migrations/devs-accounting-migration.php
r3204062 r3207884 199 199 account_id INT NULL, 200 200 document_id INT NULL, 201 --contact_id INT NULL,201 contact_id INT NULL, 202 202 category_id INT NULL, 203 203 description TEXT NULL, -
devs-accounting/trunk/readme.txt
r3204062 r3207884 3 3 Requires at least: 7.4 4 4 Tested up to: 6.6 5 Stable tag: 1.0. 75 Stable tag: 1.0.8 6 6 Requires PHP: 7.4 or later 7 7 License: GPLv2 or later … … 64 64 65 65 ## Changelog 66 ### 1.0. 066 ### 1.0.7 67 67 - Initial release 68 ### 1.0.8 69 - Add invoice type for bill 70 - Add customer for transactions 71 - Fixed invoice share bug 72 - Fixed dashboard bugs 73 - Update daily reports more user friendly
Note: See TracChangeset
for help on using the changeset viewer.