var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super();this.IsChartBuilder=!0;this.ChartAxis={Horizontal:"XAxis",Vertical:"YAxis",GroupBy:"GroupBy",LineChart:"LineChart"};this.xaxisColumns=[];this.yaxisColumns=[];this.groupColumns=[];this.chartBaseColumns=[];this.yaxisColors=[];this.groupColors=[];this.XaxisData=[];this.YaxisData=[];this.XaxisStackData=[];this.stackedDataSet=[];this.groupedStackedDataSet=[];this.Dataset=[];this.DataSetColors=[];this.paletteColors=[];this.DatasetTooltips=[];this.colorAppliedOn=1;this.ColumnColors=[];this.RowColors=[];this.IsColorPalette=!1;this.defaultColor=!1;this.barThikness=40;this.appliedColumnColor=[];this.appliedColumnValueColor=[];this.Colors=[];this.toolTipArray=[];this.isColumnRename=!1;this.ChartSelectedColumns=[];this.SelectedValueColorColumns=[];this.CoordinateDisplayText="";this.displayLegend=!1;this.isFilterable=[];this.chartContainerId="";this.lineChartColumns=[];this.xAxisLables=[];this.isDataLabel=!1;this.isTooltipHeader=!0;this._reportManager=i.Managers.ReportManager.Instance();this._reportBuilder=i.Reports.ReportBuilder.Instance()}selected_Coordinate(n){return __awaiter(this,void 0,void 0,function*(){var t=this,s,v,h,r;let u=[],f="",c=!1,l=!1,e=!1,o=!1,a=!1;if(s=t.isFilterable[n.ColumnName],n.CoordinateTypeId==t.ChartAxis.Horizontal?(u=t.xaxisColumns,c=!0,(t._reportBuilder.isEdit==!0||t._reportBuilder.reportid==0)&&(f=t._reportBuilderTemplate.loadSelect2Column(n.ColumnId,n.ColumnName,n.DataType),t._reportBuilder.setSelectOption("xaxis_select"))):n.CoordinateTypeId==t.ChartAxis.Vertical?(u=t.yaxisColumns,l=!0,(t._reportBuilder.isEdit==!0||t._reportBuilder.reportid==0)&&(f=t._reportBuilderTemplate.loadSelect2Column(n.ColumnId,n.ColumnName,n.DataType),t._reportBuilder.setSelectOption("yaxis_select"))):n.CoordinateTypeId==t.ChartAxis.LineChart?(u=t.lineChartColumns,o=!0,(t._reportBuilder.isEdit==!0||t._reportBuilder.reportid==0)&&(f=t._reportBuilderTemplate.loadSelect2Column(n.ColumnId,n.ColumnName,n.DataType),t._reportBuilder.setSelectOption("line_chart_select"))):n.CoordinateTypeId==t.ChartAxis.BaseColumn?(u=t.chartBaseColumns,a=!0,(t._reportBuilder.isEdit==!0||t._reportBuilder.reportid==0)&&(f=t._reportBuilderTemplate.loadSelect2Column(n.ColumnId,n.ColumnName,n.DataType),t._reportBuilder.setSelectOption("base_column_select"))):(u=t.groupColumns,e=!0,(t._reportBuilder.isEdit==!0||t._reportBuilder.reportid==0)&&(f=t._reportBuilderTemplate.loadSelect2Column(n.ColumnId,n.ColumnName,n.DataType),t._reportBuilder.setSelectOption("groupby_select"))),u.push({ChartColumnId:0,ColumnId:n.ColumnId,ColumnName:n.ColumnName,AliasName:n.AliasName,DataType:n.DataType,IsHidden:!0,Aggregation:i.Reports.Enums.AggregationType.none,SortOrder:"none",DisplayText:n.DisplayText,XAxis:c,YAxis:l,GroupBy:e,IsLineChart:o,IsFilterable:s?s.IsFilterable:!1,YearComparisonType:0,ColorType:n.ColorType,IsBaseColumn:a}),n.divId!=undefined&&n.divId!=""&&$("#"+n.divId).append(f),v=t._reportBuilder.selectedColumns.length,h=t._reportBuilder.reportid,v>0&&h!=0||h==0){let i=t._reportBuilder.getIndexByAliasName_selectedColumnsArray(n.DisplayText);i==-1?(r=new SelectedColumns,r.ColumnId=n.ColumnId,r.ColumnName=n.ColumnName,r.AliasName=n.AliasName,r.DisplayText=n.DisplayText,r.DataType=n.DataType,r.GroupBy=e,r.IsLineChart=o,r.Isvisible=!0,t._reportBuilder._selectedColumns(r),yield t._reportBuilder.load_data(t._reportBuilder.table)):yield t.chart_dataSet()}t.IsChartBuilder==!0&&(t._chartBuilder.coordinate_DropDown(n.CoordinateTypeId),t._chartBuilder.CoordinateDisplayText="");t.enableOrDisableChartIcons()})}clearChart(n){let i=n.replace("-chart-canvas",""),t=document.getElementById(n).outerHTML;n=="myChart_FullScreen"?(document.getElementById("ChartCanvasDiv_FullScreen").innerHTML=" ",document.getElementById("ChartCanvasDiv_FullScreen").innerHTML=t):n=="myChart"?(document.getElementById("ChartCanvasDiv").innerHTML=" ",document.getElementById("ChartCanvasDiv").innerHTML=t,$("#legend").empty()):(document.getElementById("ChartCanvasDiv"+i).innerHTML=" ",document.getElementById("ChartCanvasDiv"+i).innerHTML=t)}groupedPivotRows(n,t){var i=this,f;let r=[],u=i._reportBuilder.pivot.ColumnName;return f=i.groupColumns[0].ColumnId,i.addGroupColors(n,u,i.ChartAxis.GroupBy),t.map(function(n){let f=r.find(t=>t.Field==n)?!0:!1;if(f!=!0){var t=i.groupColors[u];r.push({Field:n,Color:t?t.c:null})}}),{groupeddata:r,pivotdata:n}}PivotData_Old(){var n=this,h,r,o,s;let u=n.ChartData,i=n.xaxisColumns[0],t=n.groupColumns[0];n.addGroupColors(u,t.DisplayText,n.ChartAxis.GroupBy);h="";let f=[],e=[];n.XaxisStackData=[];n.Colors=[];let c=0;for(r=0;rn.Field==h[t.DisplayText])?!0:!1;l!=!0&&(o=n.groupColors[h[t.DisplayText]],e.push({Field:h[t.DisplayText],Color:o?o.c:null}),c++);for(let r=0;rn[i.DisplayText]==h[i.DisplayText]&&n.stack=="stack"+r);if(u==null||u==undefined){let u={};u[i.DisplayText]=h[i.DisplayText];u[h[t.DisplayText]]=h[s.DisplayText];u.stack="stack"+r;f.push(u);n.XaxisStackData.push(h[i.DisplayText])}else u[h[t.DisplayText]]=h[s.DisplayText]}}return(n.defaultColor||n.IsColorPalette)&&(n.Colors[t.DisplayText]={colors:h,columnName:t.DisplayText}),{groupeddata:e,pivotdata:f}}PivotData(){var n=this,c,u,f,e,h;let o=n.ChartData,i=n.xaxisColumns[0],t=n.groupColumns[0];n.addGroupColors(o,t.DisplayText,n.ChartAxis.GroupBy);c="";let r=[],s=[];n.XaxisStackData=[];n.Colors=[];let l=0;u=[];for(let c=0;cn.Field==u[t.DisplayText])?!0:!1;a!=!0&&(h=n.groupColors[u[t.DisplayText]],s.push({Field:u[t.DisplayText],Color:h?h.c:null}),l++);let c=r.find(n=>n[i.DisplayText]==u[i.DisplayText]);if(c==null||c==undefined){let e={};e[i.DisplayText]=u[i.DisplayText];e[u[t.DisplayText]]=u[f.DisplayText];r.push(e);n.XaxisStackData.push(u[i.DisplayText])}else c[u[t.DisplayText]]=u[f.DisplayText]}u[f.DisplayText]={Data:r,Stack:"stack"+c};u.length=u.length+1;r=[]}return(n.defaultColor||n.IsColorPalette)&&(n.Colors[t.DisplayText]={colors:c,columnName:t.DisplayText}),{groupeddata:s,pivotdata:r,groupedStackedData:u}}groupedStackDataSet(){function s(n){return n.filter((t,i)=>n.indexOf(t)===i)}var n=this,i=n.PivotData(),u,f,t,e;let r=[],o=[];for(u=0;u0?n.paletteColors[t]:n.getRandomColor(),o.push({label:i.groupeddata[t].Field,data:r,backgroundColor:e,stack:f.Stack}),r=[],n.PivotDataSet=o;n.XaxisStackData=s(n.XaxisStackData)}groupedStackDataSet_Old(){var u=this,t=u.PivotData(),n;let i=[],r=[];for(n=0;nn.indexOf(t)===i)}var n=this,t,i,h,r,c,u,f,l,o,a;n.XaxisData=[];n.groupedStackedDataSet=[];let s=n.ChartData,v=n.xaxisColumns[0],e=n.groupColumns[0];for(t=0;t0?n.paletteColors[t]:n.getRandomColor();a={label:i[e.DisplayText],type:"bar",stack:"stack "+r,backgroundColor:o,data:u};n.groupedStackedDataSet.push(a)}n.XaxisStackData=y(n.XaxisStackData)}stackedBar(){var n=this,t,i,o,r,u,s;n.stackedDataSet=[];let f=n.xaxisColumns[0],e=n.ChartData;for(t=0;t0?n.paletteColors[t]:n.getRandomColor();for(let t=0;t0)for(t=0;ti==n[f][t])?!0:!1,a)continue;h.push(n[f][t])}e=v;u.IsColorPalette?(u.appliedColumnValueColor[e]={DisplayText:t,Value:e,Color:u.RowColors[l]},s=u.appliedColumnValueColor.length,u.appliedColumnValueColor.length=s+1,l++):(c=u.getRandomColor(),u.appliedColumnValueColor[e]={DisplayText:t,Value:e,Color:c},s=u.appliedColumnValueColor.length,u.appliedColumnValueColor.length=s+1);v++}}}valueColors_new(n,t,i,r){var u=this,h,f,s,l,o,v;u.yaxisColors=[];h=[];f=[];let a=0,e="",c="";for(s=0;si==n[o][t])?!0:!1,v)continue;h.push(n[o][t])}u.IsColorPalette?(e=u.RowColors[a],f.push(e),a++):(e=u.getRandomColor(),f.push(e));c+=""+e+"|";p++}let y=!0;u.yaxisColors.length>0&&(y=u.yaxisColors.find(n=>n.columnName!=l.ColumnName)?!0:!1);y&&(u.yaxisColors.push({columnName:l.DisplayText,colors:f,colorwithpipesymb:c}),f=[])}}getRandomColor(){let n="#"+Math.floor(Math.random()*16777215).toString(16);return n=="#000000"&&(n="#"+Math.floor(Math.random()*16777215).toString(16)),n.length==6&&(n=n.replace("#","#0")),n}chartViewer_Colors(n){var i=this,r,t,u;if(n!="")for(r=n.split("|"),t=0;t0?r.paletteColors[f]:r.getRandomColor(),e.push(u),r.yaxisColors.push({columnName:s.AliasName,colors:e});else{for(h=0;h0?(u=r.paletteColors[c],c++):u=r.getRandomColor(),o.push(u);r.yaxisColors.push({columnName:s.AliasName,colors:o})}}addGroupColors(n,t,i){var r=this,f,u,e;if(r.groupColors=[],f="",i==r.ChartAxis.GroupBy)for(u=0;ui==n[u][t])?!0:!1,e)||(f=r.paletteColors.length>0?r.paletteColors[u]:r.getRandomColor(),r.groupColors[n[u][t]]={c:f})}_dataSetColors(n){var t=this,i;t.DataSetColors=[];i=t.yaxisColors.find(t=>t.columnName.toLowerCase()==n);i&&(t.DataSetColors=i.colors)}chart_dataSet(){return __awaiter(this,void 0,void 0,function*(){var t=this,a,v,r,o,u,y,s,f,h,p,c,b,l,w,e;if(this._chartBuilder||(this._chartBuilder=i.Charts.ChartBuilder.Instance()),a=n.Platform.Analytics.Charts.Enums.ChartType,t.ChartTypeId!=a.stackedBar&&t.ChartTypeId!=a.stackedHorizontalBar){for(t.XaxisData=[],t.XaxisStackData=[],t.Dataset=[],t.DataSetColors=[],v=t.xaxisColumns,r=t.yaxisColumns,r.length>0&&t.addyAxisColors(t.ChartData,r,t.ChartAxis.Vertical),o=0;on[t.chartBaseColumns[0].AliasName])[0],this.chartBaseValue=e.base):this.chartBaseValue=0;t.Dataset.push(e);t.YaxisData=[]}}let k=t.ChartDivId?t.ChartDivId:"myChart";t.chartType(k)})}getDataSetColors(){var t=this,r=n.Platform.Analytics.Charts.Enums.ChartType;let i=[];i=t.colorAppliedOn==n.Platform.Analytics.Enums.ColorType.column?t.DataSetColors[0]:t.DataSetColors;t.ChartTypeId==r.area?(t.IsFill=!0,i=t.DataSetColors):t.IsFill=!1;let u="white";return(t.ChartTypeId==r.line||t.ChartTypeId==r.barWithLine)&&(u=i),{boarderColor:u,backgroundColor:i}}pivotTable(){return __awaiter(this,void 0,void 0,function*(){var n=this;n._reportBuilder.reportid==0&&yield n._reportBuilder.load_data(n._reportBuilder.table)})}chartType(t){var r=this,f;let u;return(f=$(window).width(),u=f<=576?i.Reports.Enums.DisplayModeType.Mobile:i.Reports.Enums.DisplayModeType.DeskTop,r.barThikness=r.xaxisColumns.length>1?u==i.Reports.Enums.DisplayModeType.DeskTop?30:5:u==i.Reports.Enums.DisplayModeType.DeskTop?40:30,r.ChartTypeId==n.Platform.Analytics.Charts.Enums.ChartType.bar)?(r.ChartTypeName="bar",r.chart(t)):r.ChartTypeId==n.Platform.Analytics.Charts.Enums.ChartType.horizontalBar?(r.ChartTypeName="horizontalBar",r.chart(t)):r.ChartTypeId==n.Platform.Analytics.Charts.Enums.ChartType.area?(r.ChartTypeName="line",r.chart(t)):r.ChartTypeId==n.Platform.Analytics.Charts.Enums.ChartType.doughnut?(r.ChartTypeName="doughnut",r.pieanddoughnutchart(t)):r.ChartTypeId==n.Platform.Analytics.Charts.Enums.ChartType.line?(r.ChartTypeName="line",r.chart(t)):r.ChartTypeId==n.Platform.Analytics.Charts.Enums.ChartType.pie?(r.ChartTypeName="pie",r.pieanddoughnutchart(t)):r.ChartTypeId==n.Platform.Analytics.Charts.Enums.ChartType.stackedBar?(r.ChartTypeName="bar",r.stackChart(t)):r.ChartTypeId==n.Platform.Analytics.Charts.Enums.ChartType.stackedHorizontalBar?(r.ChartTypeName="horizontalBar",r.stackChart(t)):r.ChartTypeId==n.Platform.Analytics.Charts.Enums.ChartType.bubble?(r.ChartTypeName="bubble",r.bubbleChart(t)):r.ChartTypeId==n.Platform.Analytics.Charts.Enums.ChartType.barWithLine?($("#linechart").removeClass("hidden"),r.ChartTypeName="bar",r.chart(t)):void 0}chart(t){return __awaiter(this,void 0,void 0,function*(){var i=this,o,s;let u,f,e=!1,r="x";this.updateDatasetForDataLabel();i.groupColumns.length!=0?(i._reportBuilder.pivot.ColumnName?(yield i.pivotTable(),i.pivotDataSet()):i.groupedStackDataSet(),i.PivotDataSet&&i.PivotDataSet.length!=0&&(u=JSON.stringify(i.PivotDataSet)),f=JSON.stringify(i.XaxisStackData)):(i.ChartTypeId==n.Platform.Analytics.Charts.Enums.ChartType.barWithLine&&i.barWithLine(),u=JSON.stringify(i.Dataset),f=JSON.stringify(i.XaxisData));i.clearChart(t);i.ChartTypeName=="horizontalBar"&&(i.ChartTypeName="bar",r="y");const c={id:"horizontalDottedLine",afterDraw:function(n){const{ctx:t,_metasets:r,chartArea:{right:f,left:e,width:o},scales:{yAxes:u}}=n;if(i.chartBaseColumns&&i.chartBaseColumns.length){let n=Math.round(r[0]._dataset.base);t.save();t.setLineDash([10,10]);t.strokeStyle="blue";t.strokeRect(e,u.getPixelForValue(n),o,0);t.font=t.font;t.fontStyle=r[0]._dataset.borderColor;t.textBaseLine="middle";t.fillText(n.toLocaleString("en"),f+10,u.getPixelForValue(n)+5);t.restore()}}};let h=document.getElementById(t),l=h.getContext("2d");o=`new Chart(ctx, { type:'`+i.ChartTypeName+`', data: { labels:`+f+`, datasets:`+u+` }, options: { layout:{ padding:{ right:${i.chartBaseColumns&&i.chartBaseColumns.length?80:i.isDataLabel&&20}, top:${i.isDataLabel&&20}, bottom:${i.isDataLabel&&20}, }, }, plugins:{ tooltip: { displayColors: false, callbacks: { label: function (tooltipItem, data) { data = tooltipItem.dataset.data; instance.toolTip(); var label = instance.toolTipDataItem(tooltipItem, data); return label; }, ${i.isTooltipHeader?"":"title: function() { }, "} }, }, legend: { display:`+i.displayLegend+`, position:'`+i.legendType+`', labels:{ boxWidth:13, }, }, }, responsive: true, maintainAspectRatio: false, scales: { yAxes: { stacked: `+e+`, barPercentage:0.3, categoryPercentage: 1, ticks: { beginAtZero: true, callback: function(value, index, ticks) { if (this.tickLabelLength > 0){ if ('${r.toString().toLowerCase()}' == 'y' ){ var text = this.getLabelForValue(value); ${this.tickLabelLength?"return text && text.toString().slice(0,instance.tickLabelLength) || 0;":"return text;"} } else{ return value; } }else{ return instance.abbreviateNumber(value,this); } }, } }, xAxes: { stacked: `+e+`, barPercentage:0.3, categoryPercentage: 1, ticks: { beginAtZero: true, callback: function(value, index, ticks) { if (this.tickLabelLength > 0){ if ('${r.toString().toLowerCase()}'== 'x' ){ var text = this.getLabelForValue(value); ${this.tickLabelLength?"return text && text.toString().slice(0,instance.tickLabelLength) || 0;":"return text;"} } else{ return value; } }else{ return instance.abbreviateNumber(value,this); } }, } } }, onClick: onChartClick.bind(this), indexAxis: '${r}', }, plugins:[horizontalDottedLine ${i.isDataLabel?",ChartDataLabels":""}], })`;s=eval(o)})}pieanddoughnutchart(n){return __awaiter(this,void 0,void 0,function*(){var t=this,f,u;let i,r;this.updateDatasetForDataLabel();t.groupColumns.length!=0?(t._reportBuilder.pivot.ColumnName?(yield t.pivotTable(),t.pivotDataSet()):t.groupedStackDataSet(),t.PivotDataSet&&t.PivotDataSet.length!=0&&(i=JSON.stringify(t.PivotDataSet)),r=JSON.stringify(t.XaxisStackData)):(i=JSON.stringify(t.Dataset),r=JSON.stringify(t.XaxisData));t.clearChart(n);let e=document.getElementById(n),o=e.getContext("2d");return f=`new Chart(ctx, { type:'`+t.ChartTypeName+`', data: { labels:`+r+`, datasets:`+i+` }, options: { layout:{ padding:${t.isDataLabel&&20}, }, plugins:{ legend: { display:`+t.displayLegend+`, position:'`+t.legendType+`', labels:{ boxWidth:13, }, }, tooltip: { displayColors: false, callbacks: { label: function (tooltipItem, data) { data = tooltipItem.dataset.data; instance.toolTip(); var label = instance.toolTipDataItem(tooltipItem, data); return label; }, ${t.isTooltipHeader?"":"title: function() { }, "} }, }, }, responsive: true, maintainAspectRatio: false, onClick: onChartClick.bind(this), }, ${t.isDataLabel?"plugins:[ChartDataLabels],":""} })`,u=eval(f),u})}onChartClickHandler(t,i,r,u,f){var e=r.getElementsAtEventForMode(t,"index",{intersect:!0},!1)[0];if(e){let t=n.Platform.Analytics.Components.ReportViewer.Instance().getReportViewerInstance(this.chartContainerId);if(this._reportBuilder.isEdit)return"";let r=t.reportResponse.result.ReportInfo;r.IsLinkReport&&this._reportManager.getSubReports(r.ReportId).then(r=>{var h,l,o,c,s;if(r.status==n.Data.Status.Success&&r.result.length){let a=r.result[0];if(h=[],a.SubReportTypeId==n.Platform.Analytics.Reports.Enums.SubReportType.Report){let n=JSON.parse(a.Filters);for(l=0;lt[this.xaxisColumns[0].AliasName].toLowerCase()==this.XaxisData[n].toLowerCase());s&&s[o.ParameterValue]&&h.push({ParameterName:o.ParameterValue,ParameterValue:s[o.ParameterValue].toString(),ExpOp:1})}h.length&&this.linkReport(a.ChildReportId,h,this.chartContainerId+"_viewall")}else t.reportResponse.result.ReportJsonData&&t.reportResponse.result.ReportJsonData.Result.Data&&(c=JSON.parse(t.reportResponse.result.ReportJsonData.Result.Data),s=c.find(n=>n[this.xaxisColumns[0].AliasName]==this.XaxisData[e.index]),n.Platform.Helpers.NavigationHelper.Instance().loadDetail(s[a.PrimaryKeyColumn],a.InstalledAppId,null,null))}})}}barWithLine(){for(var r,u,t,e,f,o,n=this,i=0;i 0){ if ('${r.toString().toLowerCase()}' == 'x'){ var value = instance.abbreviateNumber(value,this); ${this.tickLabelLength?"value = value && typeof(value) =='string' && value.toString().slice(0,instance.tickLabelLength);":""} return value; } else{ return value; } }else{ return instance.abbreviateNumber(value,this); } } } }, yAxes: { barPercentage:0.3, stacked: true, ticks: { beginAtZero: true, callback: function(value) { if (this.tickLabelLength > 0){ if ('${r.toString().toLowerCase()}' == 'y'){ var value = instance.abbreviateNumber(value,this); ${this.tickLabelLength?"value = value && typeof(value) =='string' && value.toString().slice(0,instance.tickLabelLength);":""} return value; } else{ return value; } }else{ return instance.abbreviateNumber(value,this); } } } } }, onClick: onChartClick.bind(this), legendCallback: legendCallBack, onResize:function(){ legendItems = {}; }, }, ${i.isDataLabel?"plugins:[ChartDataLabels],":""} })`,u=eval(f),u})}stackChart_old(n){return __awaiter(this,void 0,void 0,function*(){var t=this;t._reportBuilder.pivot.ColumnName?(yield t.pivotTable(),t.pivotDataSet()):t.groupedStackDataSet();t.clearChart(n);let i=document.getElementById(n),r=i.getContext("2d");return new Chart(r,{type:t.ChartTypeName,data:{labels:t.XaxisStackData,datasets:t.PivotDataSet},options:{tooltips:{displayColors:!1,callbacks:{label:function(n,i){t.toolTip();return t.toolTipDataItem(n,i)}}},legend:{display:t.displayLegend,position:t.legendType,labels:{boxWidth:13}},responsive:!0,maintainAspectRatio:!1,scales:{xAxes:[{stacked:!0,ticks:{callback:function(n){return t.abbreviateNumber(n,this)}}}],yAxes:[{stacked:!0,ticks:{beginAtZero:!0,callback:function(n){return t.abbreviateNumber(n,this)}}}]}}})})}bubbleData(){var n=this,t=[],r,u;let f=-1;this.xAxisLables=[];n.xAxisDataWithIndexes=[];let i=0;return n.XaxisData.map(()=>{n.xAxisDataWithIndexes.push({Index:i,Name:n.XaxisData[i]}),i++}),r=n.XaxisData,u=n.YaxisData,t.push({x:0,y:0,r:0}),r.forEach(function(i,r){let e=n.xAxisDataWithIndexes[r].Index,o=n.xAxisLables.find(n=>n.toString().toLowerCase()==i.toString().toLowerCase());o?e=n.xAxisLables.indexOf(o):(e=++f,n.xAxisLables.push(n.xAxisDataWithIndexes[r].Name));t.push({x:e+1,y:parseFloat(u[r]),r:6})}),t}bubbleChart(t){var i=this,f,u,r;let e=t.split("-ch")[0];if(this.updateDatasetForDataLabel(),n.Platform.Helpers.NavigationHelper.reportViewerInstance.length>0){let t=n.Platform.Helpers.NavigationHelper.reportViewerInstance.find(n=>n.childcontainerid==e);t!=undefined&&(f=t.instance)}i.clearChart(t);let o=document.getElementById(t),s=o.getContext("2d");return u=`new Chart(ctx, { type: '${i.ChartTypeName}', data: { datasets: ${JSON.stringify(i.Dataset)}, }, options: { responsive: true, // Instruct chart js to respond nicely. maintainAspectRatio: false, // Add to prevent default behaviour of full-width/height scaleShowValues: true, layout:{ padding:${i.isDataLabel&&20}, }, scales: { // options to replace x axis with strings xAxes: { beganAtZero: true, ticks: { callback: function (label, index, labels) { if (!label) return ""; label = instance.xAxisLables[label-1]; ${this.tickLabelLength?"label = label && typeof(label) == 'string' && label.toString().slice(0, instance.tickLabelLength) || 0; ":""} return label; }, stepSize: 1, } }, yAxes: { ticks: { callback: function(value) { return instance.abbreviateNumber(value,this); } } } }, plugins: { tooltip: { displayColors: false, callbacks: { label: function (tooltipItem, data) { data = tooltipItem.dataset.data; instance.toolTip(); var label = instance.toolTipDataItem(tooltipItem, data); return label; }, ${i.isTooltipHeader?"":"title: function() { },"} }, }, legend: { display: ${i.displayLegend}, position: '${i.legendType}', labels: { boxWidth: 13, }, }, }, onClick: onChartClick.bind(this), }, ${i.isDataLabel?"plugins:[ChartDataLabels],":""} })`,r=eval(u),r}bubbleChart_old(n){var t=this;t.clearChart(n);let i=document.getElementById(n),r=i.getContext("2d");return new Chart(r,{type:t.ChartTypeName,data:{datasets:t.Dataset},options:{scales:{yAxes:[{ticks:{beginAtZero:!0,min:-30,max:30}}]}}})}tenureChart(t,i){return __awaiter(this,void 0,void 0,function*(){var r=this,o,e,s,h,f,c,l;r.Dataset=[];r.YaxisData=[];o=r._reportBuilder.timeIntervels(r._reportBuilder.tenureTimeIntervalCol);r.XaxisData=o;e=r.XaxisData;let u;if(i!=0&&r.IsChartBuilder==!1?(r._reportBuilder.tableData="",s={ReportId:i,IsJson:!0},yield r._reportManager.getReportViewerData(s).then(function(n){let t=JSON.parse(n.result);u=t.Data})):u=r._reportBuilder.tableData,u){for(h=JSON.parse(u),f=0;ft.DisplayText==n):t==i.ChartAxis.Vertical?i.yaxisColumns.findIndex(t=>t.DisplayText==n):t==i.ChartAxis.LineChart?i.lineChartColumns.findIndex(t=>t.DisplayText==n):t==i.ChartAxis.BaseColumn?i.chartBaseColumns.findIndex(t=>t.DisplayText==n):i.groupColumns.findIndex(t=>t.DisplayText==n)}getIndexByAliasName_ChartSelectedColumns(n){var t=this;return t.ChartSelectedColumns.findIndex(t=>t.AliasName==n)}getIndexByDisplayText_ChartSelectedColumns(n){var t=this;return t.ChartSelectedColumns.findIndex(t=>t.DisplayText==n)}getIndexByDisplayText_tooltipColumnsArray(n){var t=this;return t.toolTipArray.findIndex(t=>t.AliasName==n)}getIndexByDisplayText_BaseColumnsArray(n){var t=this;return t.chartBaseColumns.findIndex(t=>t.AliasName==n)}enableOrDisableChartIcons(){let n=this;n.groupColumns.length?$("#chart_type").find(".stackedbar-icon").closest("label").removeClass("in-active"):$("#chart_type").find(".stackedbar-icon").closest("label").addClass("in-active")}loadSelectedLegend(t,i){var r=this;r.displayLegend=!0;t==0&&(t=Number($("#legend-select").val()));t==n.Platform.Analytics.Enums.LegendType.top?r.legendType="top":t==n.Platform.Analytics.Enums.LegendType.right?r.legendType="right":t==n.Platform.Analytics.Enums.LegendType.bottom?r.legendType="bottom":t==n.Platform.Analytics.Enums.LegendType.left?r.legendType="left":r.displayLegend=!1;i&&(r._reportBuilder.TenureReport.length!=0?(n.Platform.Analytics.Reports.Tenure.Instance().CheckedTenure(),r.tenureChart("myChart",r._reportBuilder.reportid)):r.chart_dataSet())}loadPalettes(){var n=this;n.fileCacheHelper.loadJsFile("apps/crm/palettes/managers/palettemanager.js",function(){let t=Bizgaze.Apps.Crm.Palettes.Managers.PaletteManager.Instance();t.getPallettes().then(function(t){var r=[],i;if(t.result)for(i=0;it.id==n._reportBuilder.paletteId);t&&$("#pallettes_select").append("