(function($,_,undefined){ips.controller.register('cloud.front.analytics.analyticsChart',{values:{},initialize:function(){this.on(document,'submit','[data-role="dateForm"]',this.changeDateRange);this.setup();},setup:function(){},changeDateRange:function(e){e.preventDefault();var form=$('#elAnalyticsDate_form');this.values.start=form.find('[name="start"]').val();this.values.end=form.find('[name="end"]').val();this.values.dateFormSubmitted=true;form.trigger('closeMenu');if(this.values.start&&this.values.end){this.scope.find('[data-role="dateSummary"]').text('('+ips.getString('betweenXandX',{start:ips.utils.time.localeDateString(ips.utils.time.removeTimezone(new Date(this.values.start))),end:ips.utils.time.localeDateString(ips.utils.time.removeTimezone(new Date(this.values.end)))})+')');}
else if(this.values.start){this.scope.find('[data-role="dateSummary"]').text('('+ips.getString('afterX',{start:ips.utils.time.localeDateString(ips.utils.time.removeTimezone(new Date(this.values.start)))})+')');}
else if(this.values.end){this.scope.find('[data-role="dateSummary"]').text('('+ips.getString('beforeX',{end:ips.utils.time.localeDateString(ips.utils.time.removeTimezone(new Date(this.values.end)))})+')');}
else{this.scope.find('[data-role="dateSummary"]').text('');}
this._updateChart();},_updateChart:function(){var url=$('#elAnalyticsDate_form').attr('action');var chartArea=this.scope.find('[data-role="chart"]');chartArea.css('height',chartArea.height()).html('').addClass('ipsLoading');ips.getAjax()(url,{data:this.values,type:'post'}).done(function(response){chartArea.css('height','auto').html(response);$(document).trigger('contentChange',[chartArea]);}).always(function(){chartArea.removeClass('ipsLoading');});},})})(jQuery,_);