!function(e){e(window).on("elementor/frontend/init",function(){var t=elementorModules.frontend.handlers.Base.extend({getDefaultSettings:function(){return{selectors:{chartElem:".premium-chart-container",chartCanvas:".premium-chart-canvas"}}},getDefaultElements:function(){var e=this.getSettings("selectors");return{$chartElem:this.$element.find(e.chartElem),$chartCanvas:this.$element.find(e.chartCanvas)}},bindEvents:function(){var t=this,a=this.elements.$chartElem.closest(".premium-tabs-content-section, .elementor-tab-content"),n=this.elements.$chartElem.closest(".premium-tabs").attr("id"),o=this.elements.$chartElem.closest(".premium-hscroll-temp");if(a.length||o.length)if(o.length){var i=!1,r=o.outerWidth();e(window).on("scroll",function(){!i&&e(window).scrollTop()>=o.data("scroll-offset")-r/2&&(t.run(),i=!0)})}else{var s=a.index();if(setTimeout(function(){a.is(":visible")&&t.run()},300),e(document).on("click","#"+n+" li[data-list-index='"+s+"']",function(){t.elements.$chartElem.hasClass("chart-rendered")||t.run()}),a.hasClass("elementor-tab-content")){var l=a.attr("id").replace("elementor-tab-content-","");(i=!1)||(i=!0,e(document).on("click","#elementor-tab-title-"+l,function(){setTimeout(function(){t.elements.$chartElem.hasClass("chart-rendered")||(console.log("render"),t.run())},300)}))}}else this.run()},chartInstance:null,columnsData:null,run:function(){var e=this.getElementSettings(),t=this.elements.$chartElem;if(t.addClass("chart-rendered"),this.columnsData=t.data("chart"),t.closest(".premium-modal-box-modal").length||"load"===e.render_event)this.getChartData();else{var a=this;new IntersectionObserver(function(e,t){e.forEach(function(e){e.isIntersecting&&(a.getChartData(),t.unobserve(e.target))})},{threshold:.75}).observe(a.elements.$chartCanvas[0])}},getSingleOptions:function(){var e=this.getElementSettings();return{scale:{ticks:{beginAtZero:e.y_axis_begin,stepSize:e.step_size,suggestedMax:e.y_axis_max,callback:function(t){var a=e.format_locale||!1;return t.toLocaleString(a)}}}}},getMultiOptions:function(){var e=this.getElementSettings(),t=e.type;return{scales:{xAxes:[{barPercentage:"bar"===t&&e.x_column_width.size?e.x_column_width.size:.9,display:"pie"!==t&&"doughnut"!==t,gridLines:{display:e.x_axis_grid,color:e.x_axis_grid_color,lineWidth:e.x_axis_grid_width.size,drawBorder:!0},scaleLabel:{display:e.x_axis_label_switch,labelString:e.x_axis_label,fontColor:e.x_axis_label_color,fontSize:e.x_axis_label_size},ticks:{fontSize:e.x_axis_labels_size||12,fontColor:e.x_axis_labels_color||"#54595f",stepSize:e.step_size,maxRotation:e.x_axis_label_rotation||0,minRotation:e.x_axis_label_rotation||0,beginAtZero:e.x_axis_begin,callback:function(t){var a=e.format_locale||!1;return t.toLocaleString(a)}}}],yAxes:[{display:"pie"!==t&&"doughnut"!==t,type:"horizontalBar"!==t?e.data_type:"category",gridLines:{display:e.y_axis_grid,color:e.y_axis_grid_color,lineWidth:e.y_axis_grid_width.size},scaleLabel:{display:e.y_axis_label_switch,labelString:e.y_axis_label,fontColor:e.y_axis_label_color,fontSize:e.y_axis_label_size},ticks:{suggestedMin:e.y_axis_min,suggestedMax:e.y_axis_max,fontSize:e.y_axis_labels_size||12,fontColor:e.y_axis_labels_color||"#54595f",beginAtZero:e.y_axis_begin,stepSize:e.step_size,callback:function(t){var a=e.format_locale||!1;return t.toLocaleString(a)}}}]}}},getGlobalOptions:function(e){var t=this,a=this.getElementSettings(),n=a.type,o=elementorFrontend.getCurrentDeviceMode(),i=a.value_on_chart,r=("pie"!==n&&"doughnut"!==n||!i)&&["mousemove","mouseout","click","touchstart","touchmove"];return a.legPos=a.legend_position,"desktop"!==o&&(a.legend_hide&&(a.legend_display=!1),a.legPos=a["legend_position_"+o]),{maintainAspectRatio:!1,layout:{padding:{top:"polarArea"===n?6:0}},events:r,animation:{duration:a.duration||500,easing:a.start_animation,onComplete:function(){r||(this.defaultFontSize=16,e.font='15px "Helvetica Neue", "Helvetica", "Arial", sans-serif',e.fillStyle="#000",e.textAlign="center",e.textBaseline="bottom",this.data.datasets.forEach(function(t){for(var n=0;n
'),a.url&&e.ajax({url:a.url,type:"GET",success:function(e){o.find(".premium-loading-feed").remove(),n.renderCSVChart(e)},error:function(e){console.log(e)}})}},renderCSVChart:function(e){var t=this.getID(),a=document.getElementById("premium-chart-canvas-"+t).getContext("2d"),n=this,o=e.split(/\r?\n|\r/),i=this.columnsData,r=o.shift().split(i.separator),s=this.getGlobalOptions(a),l=this.getElementSettings().type,c={labels:r,datasets:[]};this.chartInstance=new Chart(a,{type:l,data:c,options:Object.assign(s,"radar"!==l&&"polarArea"!==l?this.getMultiOptions():this.getSingleOptions())}),o.forEach(function(e,t){if(0!==e.length){var a={};a.data=e.split(i.separator),i.props[t]&&(a.borderColor=i.props[t].borderColor,a.borderWidth=i.props[t].borderWidth,a.backgroundColor=i.props[t].backgroundColor,a.hoverBackgroundColor=i.props[t].hoverBackgroundColor,a.label=i.props[t].title),c.datasets.push(a),n.chartInstance.update()}})}});elementorFrontend.elementsHandler.attachHandler("premium-chart",t)})}(jQuery);