upgradeBundle.js 133 KB

12345678910
  1. /**
  2. * IBM Confidential OCO Source Materials IBM Business Platform: Dashboards
  3. * (C) Copyright IBM Corp. 2016, 2020
  4. *
  5. * The source code for this program is not published or otherwise divested of
  6. * its trade secrets, irrespective of what has been deposited with the U.S.
  7. * Copyright Office
  8. */
  9. function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function _possibleConstructorReturn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e},_typeof="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};function _objectWithoutProperties(e,t){var r={};for(var a in e)t.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(r[a]=e[a]);return r}define("dashboard-core/js/lib/@waca/upgrades/UpgradeBase",["bluebird"],(function(e){"use strict";var t=function(){this.VERSION=null};return t.prototype.up=function(t){return e.resolve(t)},t.prototype.down=function(t){return e.resolve(t)},t})),define("dashboard-core/js/dashboard/loader/upgrader/6",["../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase","underscore"],(function(e,t,r){return new(e.extend([t],{init:function(){this.VERSION=6},up:function(e){return e?(this._upgradeDatasetShaping(e),r.each(e.widgets,this._upgradeWidgetSpec.bind(this)),Promise.resolve(e)):Promise.resolve(e)},_upgradeDatasetShaping:function(e){var t=e.datasetShaping,a=e.widgets;if(!t||!a)return!1;var i=!1,o=[],s=null;r.each(a,(function(e){e.dataSet&&(s=e.dataSet.id)&&-1===o.indexOf(s)&&o.push({id:s,type:e.dataSet.type})}));var n=null;return r.each(t,function(e){if(e&&(n=r.find(o,(function(t){return t.id===e.id})))){var t={isUploadedFile:"uploadedFile"===n.type};r.each(e.filters,function(e){e.columnId=this._getShortenedColID(e.columnId,t),i=!0}.bind(this))}}.bind(this)),i},_upgradeWidgetSpec:function(e){if(!e||!e.dataSet)return!1;var t={isUploadedFile:"uploadedFile"===e.dataSet.type};return r.each(e.mapping,function(e){e.id&&(e.id=this._getShortenedColID(e.id,t)),e.columnId&&(e.columnId=this._getShortenedColID(e.columnId,t))}.bind(this)),r.each(e.filters,function(e){this._upgradeFilters(e,t)}.bind(this)),r.each(e.localFilters,function(e){this._upgradeFilters(e,t)}.bind(this)),e},_upgradeFilters:function(e,t){e&&(e.columnId?e.columnId=this._getShortenedColID(e.columnId,t):e.values&&r.each(e.values,function(e){this._upgradeFilters(e,t)}.bind(this)))},down:function(e){return Promise.resolve(e)},_getShortenedColID:function(e,t){if(e&&e.length>0){var r=e.split("."),a=r.length;if(t&&!0===t.isUploadedFile)return"Sheet1."+r[a-1];if(a>=2){var i=[];return i.push(r[a-2]),i.push(r[a-1]),i.join(".")}}return e}}))})),define("dashboard-core/js/dashboard/loader/upgrader/RAVE1ArcheTypes",["underscore"],(function(e){var t=[{id:"area",uri:"/visualizations/_archetypes/area",name:"Area",description:"Area",iconUri:"/visualizations/stackAreaChart/icon",minimalVisId:"areaChart",visIds:["areaChart","stackAreaChart"],dataSlots:[{caption:"Color by",id:"color",icon:"colorBy",categoryTargets:["stackAreaChart"],measureTargets:[],sortOrder:"2"},{caption:"Value",id:"values",categoryTargets:[],measureTargets:["areaChart","stackAreaChart"],sortOrder:"3"},{caption:"Axis label",id:"categories",categoryTargets:["areaChart","stackAreaChart"],measureTargets:[],sortOrder:"1"}]},{id:"bubble",uri:"/visualizations/_archetypes/bubble",name:"Bubble",description:"Bubble",iconUri:"/visualizations/bubbleChart/icon",minimalVisId:"bubbleChart",visIds:["bubbleChart"],dataSlots:[{caption:"Vertical axis",id:"yAxis",icon:"yAxis",categoryTargets:[],measureTargets:["bubbleChart"],sortOrder:"3"},{caption:"Horizontal axis",id:"xAxis",icon:"xAxis",categoryTargets:[],measureTargets:["bubbleChart"],sortOrder:"2"},{caption:"Size by",id:"size",icon:"sizeBy",categoryTargets:[],measureTargets:["bubbleChart"],sortOrder:"4"},{caption:"Color by",id:"color",icon:"colorBy",categoryTargets:["bubbleChart"],measureTargets:[],sortOrder:"1"}]},{id:"clusterBar",uri:"/visualizations/_archetypes/clusterBar",name:"Bar",description:"Bar",iconUri:"/visualizations/clusterBarChart/icon",minimalVisId:"barChart",visIds:["barChart","clusterBarChart","clusterBarChart2Measures","clusterBarChart2MeasuresIgnoreColor"],dataSlots:[{caption:"Color by",id:"color",icon:"colorBy",categoryTargets:["clusterBarChart","clusterBarChart2MeasuresIgnoreColor"],measureTargets:[],sortOrder:"2"},{caption:"Value",id:"values",categoryTargets:[],measureTargets:["barChart","clusterBarChart","clusterBarChart2Measures","clusterBarChart2MeasuresIgnoreColor"],sortOrder:"3"},{caption:"Axis label",id:"categories",icon:"yAxis",categoryTargets:["barChart","clusterBarChart","clusterBarChart2Measures","clusterBarChart2MeasuresIgnoreColor"],measureTargets:[],sortOrder:"1"},{caption:"Value",id:"valuesRepeating",categoryTargets:[],measureTargets:["clusterBarChart2Measures","clusterBarChart2MeasuresIgnoreColor"],sortOrder:"4"}]},{id:"clusterColumn",uri:"/visualizations/_archetypes/clusterColumn",name:"Column",description:"Column",iconUri:"/visualizations/clusterColumnChart/icon",minimalVisId:"columnChart",visIds:["clusterColumnChart","clusterColumnChart2Measures","clusterColumnChart2MeasuresIgnoreColor","columnChart"],dataSlots:[{caption:"Color by",id:"color",icon:"colorBy",categoryTargets:["clusterColumnChart","clusterColumnChart2MeasuresIgnoreColor"],measureTargets:[],sortOrder:"2"},{caption:"Value",id:"values",categoryTargets:[],measureTargets:["clusterColumnChart","clusterColumnChart2Measures","clusterColumnChart2MeasuresIgnoreColor","columnChart"],sortOrder:"3"},{caption:"Axis label",id:"categories",categoryTargets:["clusterColumnChart","clusterColumnChart2Measures","clusterColumnChart2MeasuresIgnoreColor","columnChart"],measureTargets:[],sortOrder:"1"},{caption:"Value",id:"valuesRepeating",categoryTargets:[],measureTargets:["clusterColumnChart2Measures","clusterColumnChart2MeasuresIgnoreColor"],sortOrder:"4"}]},{id:"clusterLine",uri:"/visualizations/_archetypes/clusterLine",name:"Line",description:"Line",iconUri:"/visualizations/clusterLineChart/icon",minimalVisId:"lineChart",visIds:["clusterLineChart","lineChart","multiLine2Measures","multiLine2MeasuresIgnoreColor"],dataSlots:[{caption:"Color by",id:"color",icon:"colorBy",categoryTargets:["clusterLineChart","multiLine2MeasuresIgnoreColor"],measureTargets:[],sortOrder:"2"},{caption:"Vertical axis",id:"values",icon:"yAxis",categoryTargets:[],measureTargets:["clusterLineChart","lineChart","multiLine2Measures","multiLine2MeasuresIgnoreColor"],sortOrder:"3"},{caption:"Horizontal axis",id:"categories",icon:"xAxis",categoryTargets:["clusterLineChart","lineChart","multiLine2Measures","multiLine2MeasuresIgnoreColor"],measureTargets:[],sortOrder:"1"},{caption:"Value",id:"valuesRepeating",categoryTargets:[],measureTargets:["multiLine2Measures","multiLine2MeasuresIgnoreColor"],sortOrder:"4"}]},{id:"crosstab",uri:"/visualizations/_archetypes/crosstab",name:"Crosstab",description:"Crosstab",iconUri:"/visualizations/crosstab/icon",minimalVisId:"crosstab",visIds:["crosstab"],dataSlots:[{caption:"Heat by",id:"heat",icon:"heat",categoryTargets:[],measureTargets:["crosstab"],sortOrder:"99"},{caption:"Level One",id:"column_level1",icon:"column",categoryTargets:["crosstab"],measureTargets:[],sortOrder:"1"},{caption:"Level Two",id:"column_level2",icon:"column",categoryTargets:["crosstab"],measureTargets:[],sortOrder:"2"},{caption:"Value",id:"values",categoryTargets:[],measureTargets:["crosstab"],sortOrder:"5"},{caption:"Level One",id:"row_level1",icon:"row",categoryTargets:["crosstab"],measureTargets:[],sortOrder:"3"},{caption:"Level Two",id:"row_level2",icon:"row",categoryTargets:["crosstab"],measureTargets:[],sortOrder:"4"}]},{id:"grid",uri:"/visualizations/_archetypes/grid",name:"Grid",description:"Grid",iconUri:"/visualizations/JQGrid/icon",minimalVisId:"JQGrid",visIds:["JQGrid"],dataSlots:[{caption:"Heat by",id:"heat",icon:"heat",categoryTargets:[],measureTargets:["JQGrid"],sortOrder:"99"},{caption:"Column",id:"grid_cols",categoryTargets:["JQGrid"],measureTargets:["JQGrid"]}]},{id:"heat",uri:"/visualizations/_archetypes/heat",name:"Heat",description:"Heat",iconUri:"/visualizations/heatChart/icon",minimalVisId:"heatChart",visIds:["heatChart"],dataSlots:[{caption:"Vertical axis",id:"yAxis",icon:"yAxis",categoryTargets:["heatChart"],measureTargets:[],sortOrder:"2"},{caption:"Horizontal axis",id:"xAxis",icon:"xAxis",categoryTargets:["heatChart"],measureTargets:[],sortOrder:"1"},{caption:"Heat by",id:"values",icon:"heat",categoryTargets:[],measureTargets:["heatChart"],sortOrder:"3"}]},{id:"hierarchy",uri:"/visualizations/_archetypes/hierarchy",name:"Hierarchy",description:"Hierarchy",iconUri:"/visualizations/hierarchy2/icon",minimalVisId:"list",visIds:["hierarchy2","hierarchy3","list"],dataSlots:[{caption:"Level One",id:"level1",icon:"hierarchy",categoryTargets:["hierarchy2","hierarchy3","list"],measureTargets:[],sortOrder:"1"},{caption:"Level Three",id:"level3",icon:"hierarchy",categoryTargets:["hierarchy3"],measureTargets:[],sortOrder:"3"},{caption:"Level Two",id:"level2",icon:"hierarchy",categoryTargets:["hierarchy2","hierarchy3"],measureTargets:[],sortOrder:"2"}]},{id:"lineColumnCombo",uri:"/visualizations/_archetypes/lineColumnCombo",name:"Line and Column",description:"Line and Column",iconUri:"/visualizations/lineColumnComboChart/icon",minimalVisId:"lineColumnComboChart",visIds:["lineColumnComboChart"],dataSlots:[{caption:"Line Value",id:"lineValue",categoryTargets:[],measureTargets:["lineColumnComboChart"],sortOrder:"2"},{caption:"Axis label",id:"category",categoryTargets:["lineColumnComboChart"],measureTargets:[],sortOrder:"1"},{caption:"Column Value",id:"columnValue",categoryTargets:[],measureTargets:["lineColumnComboChart"],sortOrder:"3"}]},{id:"map",uri:"/visualizations/_archetypes/map",name:"Map",description:"Map",iconUri:"/visualizations/map1measure/icon",minimalVisId:"map1measure",visIds:["map1measure","map2measure","map3measure"],dataSlots:[{caption:"Point Size",id:"size",icon:"sizeBy",categoryTargets:[],measureTargets:["map2measure","map3measure"],sortOrder:"3"},{caption:"Region Heat",id:"values",icon:"heat",categoryTargets:[],measureTargets:["map1measure","map2measure","map3measure"],sortOrder:"2"},{caption:"Point Heat",id:"sizeHeat",icon:"heat",categoryTargets:[],measureTargets:["map3measure"],sortOrder:"4"},{caption:"Regions",id:"categories",icon:"location",categoryTargets:["map1measure","map2measure","map3measure"],measureTargets:[],sortOrder:"1"}]},{id:"packedBubble",uri:"/visualizations/_archetypes/packedBubble",name:"Packed Bubble",description:"Packed Bubble",iconUri:"/visualizations/packedBubbleChart1Cat/icon",minimalVisId:"packedBubbleChart1Cat",visIds:["packedBubbleChart1Cat","packedBubbleChart2Cat"],dataSlots:[{caption:"Size by",id:"size",icon:"sizeBy",categoryTargets:[],measureTargets:["packedBubbleChart1Cat","packedBubbleChart2Cat"],sortOrder:"2"},{caption:"Color by",id:"color",icon:"colorBy",categoryTargets:["packedBubbleChart2Cat"],measureTargets:[],sortOrder:"3"},{caption:"Categories",id:"categories",categoryTargets:["packedBubbleChart1Cat","packedBubbleChart2Cat"],measureTargets:[],sortOrder:"1"}]},{id:"pie",uri:"/visualizations/_archetypes/pie",name:"Pie",description:"Pie",iconUri:"/visualizations/pieChart/icon",minimalVisId:"pieChart",visIds:["pieChart"],dataSlots:[{caption:"Value",id:"values",categoryTargets:[],measureTargets:["pieChart"],sortOrder:"2"},{caption:"Categories",id:"categories",categoryTargets:["pieChart"],measureTargets:[],sortOrder:"1"}]},{id:"player",uri:"/visualizations/_archetypes/player",name:"Data Player",description:"Data Player",iconUri:"/visualizations/dataPlayer/icon",minimalVisId:"dataPlayer",visIds:["dataPlayer"],dataSlots:[{caption:"Axis label",id:"categories",categoryTargets:["dataPlayer"],measureTargets:[]}]},{id:"point",uri:"/visualizations/_archetypes/point",name:"Point",description:"Point",iconUri:"/visualizations/pointChart1cat/icon",minimalVisId:"pointChart1cat",visIds:["pointChart1cat","pointChart2cat"],dataSlots:[{caption:"Color by",id:"color",icon:"colorBy",categoryTargets:["pointChart2cat"],measureTargets:[],sortOrder:"2"},{caption:"Value",id:"values",categoryTargets:[],measureTargets:["pointChart1cat","pointChart2cat"],sortOrder:"3"},{caption:"Axis label",id:"categories",categoryTargets:["pointChart1cat","pointChart2cat"],measureTargets:[],sortOrder:"1"}]},{id:"radial",uri:"/visualizations/_archetypes/radial",name:"Radial",description:"Radial",iconUri:"/visualizations/radialChart/icon",minimalVisId:"radialChart",visIds:["radialChart","radialTargetChart"],dataSlots:[{caption:"Value",id:"values",categoryTargets:[],measureTargets:["radialChart","radialTargetChart"],sortOrder:"2"},{caption:"Maximum Value",id:"maxSize",categoryTargets:[],measureTargets:["radialTargetChart"],sortOrder:"3"},{caption:"Categories",id:"categories",categoryTargets:["radialChart","radialTargetChart"],measureTargets:[],sortOrder:"1"}]},{id:"radialBar",uri:"/visualizations/_archetypes/radialBar",name:"Radial Bar",description:"Radial Bar",iconUri:"/visualizations/radialBarChart/icon",minimalVisId:"radialBarChart",visIds:["radialBarChart"],dataSlots:[{caption:"Value",id:"values",categoryTargets:[],measureTargets:["radialBarChart"],sortOrder:"2"},{caption:"Categories",id:"categories",categoryTargets:["radialBarChart"],measureTargets:[],sortOrder:"1"}]},{id:"scatterPlot",uri:"/visualizations/_archetypes/scatterPlot",name:"Scatter Plot",description:"Scatter Plot",iconUri:"/visualizations/scatterPlotChart/icon",minimalVisId:"scatterPlotChartNoCat",visIds:["scatterPlotChart","scatterPlotChart2Cat","scatterPlotChartNoCat"],dataSlots:[{caption:"Vertical axis",id:"yAxis",icon:"yAxis",categoryTargets:[],measureTargets:["scatterPlotChart","scatterPlotChart2Cat","scatterPlotChartNoCat"],sortOrder:"4"},{caption:"Horizontal axis",id:"xAxis",icon:"xAxis",categoryTargets:[],measureTargets:["scatterPlotChart","scatterPlotChart2Cat","scatterPlotChartNoCat"],sortOrder:"3"},{caption:"Color by",id:"color",icon:"colorBy",categoryTargets:["scatterPlotChart2Cat"],measureTargets:[],sortOrder:"2"},{caption:"Points",id:"categories",icon:"points",categoryTargets:["scatterPlotChart","scatterPlotChart2Cat"],measureTargets:[],sortOrder:"1"}]},{id:"stackedBar",uri:"/visualizations/_archetypes/stackedBar",name:"Stack Bar",description:"Stack Bar",iconUri:"/visualizations/stackBarChart/icon",minimalVisId:"barChart",visIds:["barChart","stackBarChart","stackBarChart2Measures","stackedBarChart2MeasuresIgnoreColor"],dataSlots:[{caption:"Color by",id:"color",icon:"colorBy",categoryTargets:["stackBarChart","stackedBarChart2MeasuresIgnoreColor"],measureTargets:[],sortOrder:"2"},{caption:"Value",id:"values",categoryTargets:[],measureTargets:["barChart","stackBarChart","stackBarChart2Measures","stackedBarChart2MeasuresIgnoreColor"],sortOrder:"3"},{caption:"Axis label",id:"categories",icon:"yAxis",categoryTargets:["barChart","stackBarChart","stackBarChart2Measures","stackedBarChart2MeasuresIgnoreColor"],measureTargets:[],sortOrder:"1"},{caption:"Value",id:"valuesRepeating",categoryTargets:[],measureTargets:["stackBarChart2Measures","stackedBarChart2MeasuresIgnoreColor"],sortOrder:"4"}]},{id:"stackedColumn",uri:"/visualizations/_archetypes/stackedColumn",name:"Stack Column",description:"Stack Column",iconUri:"/visualizations/stackColumnChart/icon",minimalVisId:"columnChart",visIds:["columnChart","stackColumnChart","stackColumnChart2Measures","stackColumnChart2MeasuresIgnoreColor"],dataSlots:[{caption:"Color by",id:"color",icon:"colorBy",categoryTargets:["stackColumnChart","stackColumnChart2MeasuresIgnoreColor"],measureTargets:[],sortOrder:"2"},{caption:"Value",id:"values",categoryTargets:[],measureTargets:["columnChart","stackColumnChart","stackColumnChart2Measures","stackColumnChart2MeasuresIgnoreColor"],sortOrder:"3"},{caption:"Axis label",id:"categories",categoryTargets:["columnChart","stackColumnChart","stackColumnChart2Measures","stackColumnChart2MeasuresIgnoreColor"],measureTargets:[],sortOrder:"1"},{caption:"Value",id:"valuesRepeating",categoryTargets:[],measureTargets:["stackColumnChart2Measures","stackColumnChart2MeasuresIgnoreColor"],sortOrder:"4"}]},{id:"summaryChart",uri:"/visualizations/_archetypes/summaryChart",name:"Summary",description:"Summary",iconUri:"/visualizations/summary/icon",minimalVisId:"summary",visIds:["summary"],dataSlots:[{caption:"Value",id:"values",categoryTargets:[],measureTargets:["summary"]}]},{id:"treeMap",uri:"/visualizations/_archetypes/treeMap",name:"Tree Map",description:"Tree Map",iconUri:"/visualizations/treeMap1Cat1MeasureChart/icon",minimalVisId:"treeMap1Cat1MeasureChart",visIds:["treeMap1Cat1MeasureChart","treeMap1Cat2MeasureChart","treeMap2Cat1MeasureChart","treeMap2Cat2MeasureChart","treeMap3Cat1MeasureChart","treeMap3Cat2MeasureChart"],dataSlots:[{caption:"Heat by",id:"color",icon:"heat",categoryTargets:[],measureTargets:["treeMap1Cat2MeasureChart","treeMap2Cat2MeasureChart","treeMap3Cat2MeasureChart"]},{caption:"Size by",id:"values",icon:"sizeBy",categoryTargets:[],measureTargets:["treeMap1Cat1MeasureChart","treeMap1Cat2MeasureChart","treeMap2Cat1MeasureChart","treeMap2Cat2MeasureChart","treeMap3Cat1MeasureChart","treeMap3Cat2MeasureChart"]},{caption:"Level One",id:"categories",icon:"hierarchy",categoryTargets:["treeMap1Cat1MeasureChart","treeMap1Cat2MeasureChart","treeMap2Cat1MeasureChart","treeMap2Cat2MeasureChart","treeMap3Cat1MeasureChart","treeMap3Cat2MeasureChart"],measureTargets:[],sortOrder:"1"},{caption:"Level Three",id:"level3",icon:"hierarchy",categoryTargets:["treeMap3Cat1MeasureChart","treeMap3Cat2MeasureChart"],measureTargets:[],sortOrder:"3"},{caption:"Level Two",id:"level2",icon:"hierarchy",categoryTargets:["treeMap2Cat1MeasureChart","treeMap2Cat2MeasureChart","treeMap3Cat1MeasureChart","treeMap3Cat2MeasureChart"],measureTargets:[],sortOrder:"2"}]},{id:"wordCloud",uri:"/visualizations/_archetypes/wordCloud",name:"Word Cloud",description:"Word Cloud",iconUri:"/visualizations/wordChart1Cat1Measure/icon",minimalVisId:"wordChart1Cat1Measure",visIds:["wordChart1Cat1Measure","wordChart1Cat2Measures","wordChart2Cat1Measures"],dataSlots:[{caption:"Color by",id:"color",icon:"colorBy",categoryTargets:["wordChart2Cat1Measures"],measureTargets:["wordChart1Cat2Measures"]},{caption:"Size by",id:"scale",icon:"sizeBy",categoryTargets:[],measureTargets:["wordChart1Cat1Measure","wordChart1Cat2Measures","wordChart2Cat1Measures"]},{caption:"Words",id:"word",icon:"rows",categoryTargets:["wordChart1Cat1Measure","wordChart1Cat2Measures","wordChart2Cat1Measures"],measureTargets:[]}]}];return{getArcheTypeFromVizId:function(r){var a=e.find(t,(function(e){return e.visIds.indexOf(r)>=0}));return a?a.id:null}}})),define("dashboard-core/js/dashboard/loader/upgrader/7",["../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase","./RAVE1ArcheTypes","underscore"],(function(e,t,r,a){var i={pieAsDonutUpgradeHandler:function(e){return e+""!="true"?1:.4},hideRadialValueHandler:function(e){return e+""=="true"?"none":"center"}},o={legendPosition:{id:"legend.position"}},s={area:{ID:"RAVE2_smoothArea",SLOTS:{categories:"x",color:"color",values:"y"}},pie:{ID:"RAVE2_pie",SLOTS:{categories:"color",values:"value"},PROPERTIES:{pieAsDonut:{id:"donutRadius",propertyValueHandler:i.pieAsDonutUpgradeHandler},hideRadialValue:{id:"labelLocation",propertyValueHandler:i.hideRadialValueHandler}}},clusterLine:{ID:"RAVE2_smoothline",SLOTS:{categories:"x",values:"y",color:"color",valuesRepeating:"y0"},PROPERTIES:{symbolShape:{id:"lineWithPoints.symbol"}}},bubble:{ID:"RAVE2_bubble",SLOTS:{xAxis:"x",yAxis:"y",size:"size",color:"color"}},packedBubble:{ID:"RAVE2_packedBubble",SLOTS:{categories:"label",color:"color",size:"size"}},radial:{ID:"RAVE2_multipleDialCategoryLabel",SLOTS:{categories:"category",values:"value",maxSize:"maxValue"}},radialBar:{ID:"RAVE2_dial",SLOTS:{categories:"label",values:"value"}},point:{ID:"RAVE2_point",SLOTS:{categories:"x",values:"y",color:"color"}},clusterColumn:{ID:"RAVE2_clusteredcolumn",SLOTS:{categories:"x",color:"color",values:"y",valuesRepeating:"y0"}},stackedColumn:{ID:"RAVE2_stackedcolumn",SLOTS:{categories:"x",color:"color",values:"y",valuesRepeating:"y0"}},clusterBar:{ID:"RAVE2_clusteredbar",SLOTS:{categories:"x",color:"color",values:"y",valuesRepeating:"y0"}},stackedBar:{ID:"RAVE2_stackedbar",SLOTS:{categories:"x",color:"color",values:"y",valuesRepeating:"y0"}},wordCloud:{ID:"RAVE2_wordcloud",SLOTS:{word:"label",color:"color",scale:"size"}},scatterPlot:{ID:"RAVE2_scatter",SLOTS:{xAxis:"x",yAxis:"y",categories:"label",color:"color"}},lineColumnCombo:{ID:"RAVE2_compositeSmoothOneDataSet",SLOTS:{lineValue:"yLine",columnValue:"y",category:"x"},PROPERTIES:{symbolShape:{id:"lineWithPoints.symbol"}}},heat:{ID:"RAVE2_heatmap",SLOTS:{xAxis:"x",yAxis:"y",values:"color"}}};return new(e.extend([t],{init:function(){this.VERSION=7},up:function(e){return e?(a.each(e.widgets,this._widgetSpecUpgrade.bind(this)),Promise.resolve(e)):Promise.resolve(e)},_widgetSpecUpgrade:function(e){var t=e.archetype||r.getArcheTypeFromVizId(e.visId);if(t){var a=s[t];a&&(e.archetype&&(e.archetype=a.ID),e.visId=a.ID,this._slotsUpgrade(e.id,e.mapping,t),this._propertyUpgrade(e.properties,t))}},_propertyUpgrade:function(e,t){a.each(e,function(e){this._upgradeSingleProperty(e,o),s[t]&&s[t].PROPERTIES&&this._upgradeSingleProperty(e,s[t].PROPERTIES)}.bind(this))},_upgradeSingleProperty:function(e,t){var r=t[e.id];if(r){var a=e.value;r.propertyValueHandler&&(a=r.propertyValueHandler(e.value)),e.id=r.id,e.value=a}},_slotsUpgrade:function(e,t,r){var i=s[r].SLOTS;a.each(t,function(t){var a=i[t.slotId];a?(t.id=a,t.slotId=a):this.data&&this.data.logger&&this.data.logger&&this.data.logger.warn("No id for "+e+" archetype "+r+" slotId "+t.slotId)}.bind(this))},down:function(e){return Promise.resolve(e)}}))})),define("dashboard-core/js/dashboard/loader/upgrader/8",["../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase","../../../lib/@waca/dashboard-common/dist/query/FacetDataObject","jquery","underscore"],(function(e,t,r,a,i){return new(e.extend([t],{init:function(){this.VERSION=8},up:function(e){return e?(this._upgradeEventGroups(e),this._upgradeTimeline(e),this._upgradeIdentifiers(e).catch(function(t){return this.data.logger&&this.data.logger.error(t),e}.bind(this))):Promise.resolve(e)},_upgradeIdentifiers:function(e){var t=this,r=[];i.each(e.widgets,(function(e){var a=t._collectColumnIdsInWidget(e);if(a){var o=i.findWhere(r,{datasetId:a.datasetId});o?o.columnIds=o.columnIds.concat(a.columnIds):r.push(a)}})),e.datasetShaping&&e.datasetShaping.length>0&&this._collectColumnIdsFromDatasetShaping(e.datasetShaping,r);var a=i.filter(r,(function(e){if("uploadedFile"!==e.datasetType&&"dataSet2"!==e.datasetType)return e}));this._mergeDatasetColumnIds(a);var o=[];return i.each(a,(function(e){e.merged||o.push(t._getIdentifiersInModelLocale(e))})),Promise.all(o).then((function(){for(var r=0;r<a.length;++r)a[r].newColumnIds&&a[r].newColumnIds.length>0&&(t._replaceIdentifiersInAllWidgets(a[r],e),t._replaceIdentifiersInDatasetShaping(a[r],e));return e}))},_collectColumnIdsFromDatasetShaping:function(e,t){for(var r=0;r<e.length;++r){var a=e[r],o=i.findWhere(t,{datasetId:a.id});o||(o={datasetId:a.id,columnIds:[],datasetType:"module"},t.push(o)),a.calculations&&a.calculations.length>0&&this._collectCalculationColumnIds(a.calculations,o.columnIds),a.filters&&a.filters.length>0&&this._collectFilterColumnIdsAndUpgradeFilterValues(a.filters,o.columnIds),o.columnIds.length>0&&(o.columnIds=i.uniq(o.columnIds))}},_collectCalculationColumnIds:function(e,t){i.each(e,(function(e){e.expr&&e.expr.params&&e.expr.params.length>0&&i.each(e.expr.params,(function(e){e.col&&t.push(e.col)}))}))},_collectFilterColumnIdsAndUpgradeFilterValues:function(e,t){var r=this;i.each(e,(function(e){e.columnId&&(t&&t.push(e.columnId),r._upgradeFilterValues(e))}))},_mergeDatasetColumnIds:function(e){if(0!==e.length)for(var t=0;t<e.length;++t)e[t].columnIds=i.uniq(e[t].columnIds)},_findSameDataset:function(e,t,r){for(var a=t+1;a<r.length;++a)if(!r[a].merged&&r[a].datasetId===e)return a;return-1},_collectColumnIdsInWidget:function(e){if(!e||!e.dataSet)return null;var t=this._collectColumnIds(e);return 0===t.length?null:{datasetId:e.dataSet.id,columnIds:t,datasetType:e.dataSet.type}},_collectColumnIds:function(e){var t=[];return i.each(e.mapping,function(e){e.columnId&&t.push(e.columnId)}.bind(this)),i.each(e.filters,function(e){e.columnId?(t.push(e.columnId),this._upgradeFilterValues(e)):this._collectColumnIdsInCompoundFilter(e,t)}.bind(this)),this._collectFilterColumnIdsAndUpgradeFilterValues(e.localFilters,t),i.uniq(t)},_upgradeFilterValues:function(e){if(e&&i.isArray(e.values)&&e.values.length>0){var t=[];i.each(e.values,(function(e){t.push(i.isObject(e)?e:new r(e).toJSONObject())})),e.values=t}},_collectColumnIdsInCompoundFilter:function(e,t){e.columnId&&t.push(e.columnId),e.values&&this._collectColumnIdsInValues(e.values,t)},_collectColumnIdsInValues:function(e,t){i.each(e,function(e){e.columnId&&t.push(e.columnId),this._upgradeFilterValues(e),e.values&&this._collectColumnIdsInValues(e.values,t)}.bind(this))},_getIdentifiersInModelLocale:function(e){var t=this,r=e.datasetId;return this.data.ajaxSvc.ajax({url:"v1/metadata/modules/"+r+"/identifiers",type:"GET",data:{idArray:JSON.stringify(e.columnIds.sort())},headers:{Accept:"application/json"}}).then((function(t){return e.newColumnIds=t.data,t})).catch((function(e){t.data.logger.error("Error calling Modeling service API to update identifiers");var r="";throw e.jqXHR.responseText&&(r=e.jqXHR.responseText,t.data.logger.error(r)),r}))},_replaceIdentifiersInAllWidgets:function(e,t){var r=this;i.each(t.widgets,(function(t){t.dataSet&&t.dataSet.id===e.datasetId&&r._replaceIdentifiersInOneWidget(t,e.newColumnIds)}))},_replaceIdentifiersInDatasetShaping:function(e,t){if(t.datasetShaping){var r=i.findWhere(t.datasetShaping,{id:e.datasetId});r&&(r.calculations&&r.calculations.length>0&&this._replaceIdentifiersInCalculations(r.calculations,e.newColumnIds),r.filters&&r.filters.length>0&&this._replaceIdentifiersInFilters(r.filters,e.newColumnIds))}},_replaceIdentifiersInCalculations:function(e,t){i.each(e,(function(e){e.expr&&e.expr.params&&e.expr.params.length>0&&i.each(e.expr.params,(function(e){if(e.col){var r=i.findWhere(t,{source:e.col});r&&(e.col=r.target)}}))}))},_replaceIdentifiersInFilters:function(e,t){i.each(e,function(e){e.columnId&&this._replaceIdentifierOfColumn(e,t)}.bind(this))},_replaceIdentifiersInCompoundFilters:function(e,t){e.columnId&&this._replaceIdentifierOfColumn(e.columnId,t),e.values&&this._replaceIdentifiersInValues(e.values,t)},_replaceIdentifiersInValues:function(e,t){i.each(e,function(e){e.columnId&&this._replaceIdentifierOfColumn(e,t),e.values&&this._replaceIdentifiersInValues(e.values,t)}.bind(this))},_replaceIdentifiersInOneWidget:function(e,t){i.each(e.mapping,function(e){e.columnId&&this._replaceIdentifierOfColumn(e,t)}.bind(this)),i.each(e.filters,function(e){e.columnId?this._replaceIdentifierOfColumn(e,t):this._replaceIdentifiersInCompoundFilters(e,t)}.bind(this)),i.each(e.localFilters,function(e){e.columnId&&this._replaceIdentifierOfColumn(e,t)}.bind(this))},_replaceIdentifierOfColumn:function(e,t){var r=i.findWhere(t,{source:e.columnId});r&&(e.columnId=r.target)},_upgradeEventGroups:function(e){if(e&&e.layout&&!e.evenGroups){var t=[],r=e.layout,a=!0;r.items&&r.items.length>0&&(a=!!i.find(r.items,(function(e){return"widget"===e.type||"group"===e.type}))),a?t.push(this._buildEventGroup(r)):i.each(r.items,function(e){t.push(this._buildEventGroup(e))}.bind(this)),e.eventGroups=t}},_buildEventGroup:function(e,t){return t=t||{id:e.id+":1",widgetIds:[]},"widget"===e.type?t.widgetIds.push(e.id):i.each(e.items,function(e){this._buildEventGroup(e,t)}.bind(this)),t},_upgradeTimeline:function(e){if(e&&e.timeline){var t=[];i.each(e.timeline.items,function(e){e.id&&t.push(this._upgradeTimelineSpec(e))}.bind(this)),delete e.timeline.items,e.timeline.episodes=t}},_upgradeTimelineSpec:function(e){var t=[];return e.episode&&(t.push({timer:e.episode.timer1||0===e.episode.timer1?e.episode.timer1:0,action:e.episode.action1||"show"}),t.push({timer:e.episode.timer2||0===e.episode.timer2?e.episode.timer2:5e3,action:e.episode.action2||"hide"})),{id:e.id,type:e.type,acts:t}},down:function(e){return Promise.resolve(e)}}))})),define("dashboard-core/js/dashboard/loader/upgrader/9",["jquery","underscore","../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase"],(function(e,t,r,a){return new(r.extend([a],{init:function(){this.VERSION=9},up:function(e){return e?(this.moveTransparencyToLayoutModel(e),this.fixTextAutosize(e),Promise.resolve(e)):Promise.resolve(e)},moveTransparencyToLayoutModel:function(e){if(e&&e.widgets){var r=t.keys(e.widgets);t.each(r,function(t){var r=this._findLayoutSpecById(e.layout,t),a=e.widgets[t];r&&void 0!==a.transparency&&(r.style||(r.style={}),void 0===r.style.opacity&&(r.style.opacity=a.transparency),delete a.transparency),a&&a.content&&(a.content=this._removeOpacity(a.content))}.bind(this))}},_findLayoutSpecById:function(e,t){var r;if(e.id===t&&(r=e),!r&&e.items)for(var a=0;!r&&a<e.items.length;a++)r=this._findLayoutSpecById(e.items[a],t);return r},_removeOpacity:function(e){var t=e.replace(RegExp("[ ]*opacity:[ ]*[0-9.]+[ ]*;?[ ]*"),"");return t=t.replace(RegExp('[ ]?style=""'),"")},fixTextAutosize:function(r){r&&r.widgets&&t.each(r.widgets,(function(t){if(t&&t.content&&"text"===t.type&&t.isResponsive){var r=e(t.content);r.find('[style*="font-size"]').css("font-size",""),t.content=r[0].outerHTML}}))},down:function(e){return Promise.resolve(e)}}))})),define("dashboard-core/js/dashboard/loader/upgrader/wa_infographic",["../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase"],(function(e,t){return new(e.extend([t],{init:function(){},up:function(e){if(!e)return Promise.resolve(e);if(!this._containsInfographic(e.layout.templateName))return Promise.resolve(e);var t=e.layout.templateName;return delete e.layout.templateName,e.layout.type="singlePage",e.layout.items[0].title="Untitled 1",e.layout.items[0].templateName=t,Promise.resolve(e)},down:function(e){if(!e)return Promise.resolve(e);if(!this._containsInfographic(e.layout.items[0].templateName))return Promise.resolve(e);var t=e.layout.items[0].templateName;return e.layout.templateName=t,e.layout.type="container",delete e.layout.items[0].title,delete e.layout.items[0].templateName,Promise.resolve(e)},_containsInfographic:function(e){return!!e&&0===e.lastIndexOf("Infographics",0)}}))})),define("dashboard-core/js/dashboard/loader/upgrader/ca_updateSheet1InUploadedFile",["../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase","../../../lib/@waca/core-client/js/core-client/errors/BaseError","underscore"],(function(e,t,r,a){return new(e.extend([t],{init:function(){this.VERSION=1002},_getSourcesInfo:function(e){var t=[];return a.each(e.widgets,(function(e){if(e.dataSet){var r=e.dataSet.type,i=e.dataSet.id;"uploadedFile"!==r&&"dataSet2"!==r||a.findWhere(t,{id:i})||t.push({id:i,type:r})}})),t.length,t},up:function(e){return e?this._updateColumnIdForUploadedFileAndDataset2(e).catch(function(t){return this.data.logger&&this.data.logger.error(t),e}.bind(this)):Promise.resolve(e)},down:function(e){return Promise.resolve(e)},_updateColumnIdForUploadedFileAndDataset2:function(e){var t=null,r=this._getSourcesInfo(e);if(r.length>0){e.queriedForUpgrade=!0;var i=[];a.each(r,function(e){i.push(this._getMetadata(e))}.bind(this)),t=Promise.all(i).then(function(){return this._updateColumnIds(r,e),e}.bind(this),(function(e){throw e}))}else t=Promise.resolve();return t},_updateColumnIds:function(e,t){a.each(t.widgets,function(t){var r=t.dataSet?a.findWhere(e,{id:t.dataSet.id}):null;r&&this._updateColumnIdInWidget(r.querySubjectId,t)}.bind(this)),a.each(t.datasetShaping,function(t){var r=a.findWhere(e,{id:t.id});r&&this._updateColumnIdInShaping(r.querySubjectId,t)}.bind(this))},_updateColumnIdInWidget:function(e,t){a.each(t.mapping,function(t){t.columnId&&(t.columnId=this._replaceQuerySubjectId(t.columnId,e))}.bind(this)),a.each(t.filters,function(t){this._updateEdgeOrDataPointFilter(t,e)}.bind(this)),a.each(t.localFilters,function(t){this._updateEdgeOrDataPointFilter(t,e)}.bind(this))},_updateEdgeOrDataPointFilter:function(e,t){e.columnId&&(e.columnId=this._replaceQuerySubjectId(e.columnId,t)),e.values&&this._updateColumnIdInFilterValues(e.values,t)},_updateColumnIdInShaping:function(e,t){a.each(t.calculations,function(t){t.expr&&t.expr.params&&t.expr.params.length>0&&a.each(t.expr.params,function(t){t.col&&(t.col=this._replaceQuerySubjectId(t.col,e))}.bind(this))}.bind(this)),a.each(t.filters,function(t){t.columnId&&(t.columnId=this._replaceQuerySubjectId(t.columnId,e))}.bind(this))},_replaceQuerySubjectId:function(e,t){return e.replace("Sheet1.",t)},_updateColumnIdInFilterValues:function(e,t){a.each(e,function(e){e.columnId&&(e.columnId=this._replaceQuerySubjectId(e.columnId,t)),e.values&&this._updateColumnIdInFilterValues(e.values,t)}.bind(this))},_getMetadata:function(e){return new Promise(function(t,a){try{var i=e.id;this.data.ajaxSvc.ajax({url:"v1/metadata/base_modules/"+i+"/metadata?shortIdForExpression=true&item=on&type="+e.type,type:"GET",headers:{Accept:"application/json"}}).then(function(r){var a=r.data,i=void 0===a?{}:a;i.querySubject&&i.querySubject.length>0&&(e.querySubjectId=i.querySubject[0].identifier+"."),t(i)}.bind(this),function(e){this.data.logger&&this.data.logger.error("Error calling Modeling service API to get metadata");var t="";e.responseText&&(t=e.responseText,this.data.logger&&this.data.logger.error(t)),a(new r(t))}.bind(this))}catch(e){a(e)}}.bind(this))}}))})),define("dashboard-core/js/dashboard/loader/upgrader/waca_removeWidgetContentBoardSpec",["../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase"],(function(e,t){return new(e.extend([t],{init:function(){},up:function(e){return e&&this._specHasWidgets(e)?(Object.keys(e.widgets).forEach((function(t){"text"!==e.widgets[t].type&&"shape"!==e.widgets[t].type&&e.widgets[t].content&&delete e.widgets[t].content})),Promise.resolve(e)):Promise.resolve(e)},down:function(e){return Promise.resolve(e)},_specHasWidgets:function(e){return!!e.widgets&&Object.keys(e.widgets).length>0}}))})),define("dashboard-core/js/dashboard/loader/upgrader/waca",["underscore","../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase"],(function(e,t,r){var a={elementColor:"defaultPaletteIndex",colorPalette:"contColorPalette",legendPosition:"widget.legend.position"},i=["colorPalette","queryRefresh","legendTitleColor","legendBodyColor","axisLineColor","axisGridLineColor","elementsLabelColor","axisLabelColor","axisTitleFontColor","axisTitleFont","axisLabelFont","elementsStyleFont","legendTitleFont","legendBodyFont"],o={JQGrid:"JQGrid",crosstab:"crosstab",dataPlayer:"dataPlayer",list:"list",hierarchy2:"list",hierarchy3:"list",map1measure:"com.ibm.vis.rave2polygonmap",map2measure:"com.ibm.vis.rave2polygonmap",map3measure:"com.ibm.vis.rave2polygonmap",RAVE2_bubble:"com.ibm.vis.ravebubble",RAVE2_clusteredcolumn:"com.ibm.vis.rave2bundlecolumn",RAVE2_clusteredbar:"com.ibm.vis.rave2bundlebar",RAVE2_compositeSmoothOneDataSet:"com.ibm.vis.rave2bundlecomposite",RAVE2_dial:"com.ibm.vis.rave2bundleradialbar",RAVE2_multipleDialCategoryLabel:"com.ibm.vis.rave2bundleradialbar",RAVE2_heatmap:"com.ibm.vis.rave2heat",RAVE2_packedBubble:"com.ibm.vis.rave2bundlepackedbubble",RAVE2_pie:"com.ibm.vis.rave2bundlepie",RAVE2_point:"com.ibm.vis.rave2point",RAVE2_scatter:"com.ibm.vis.ravescatter",RAVE2_smoothArea:"com.ibm.vis.rave2bundlearea",RAVE2_smoothline:"com.ibm.vis.rave2line",RAVE2_stackedcolumn:"com.ibm.vis.rave2bundlestackedcolumn",RAVE2_stackedbar:"com.ibm.vis.rave2bundlestackedbar",RAVE2_tiledmap:"com.ibm.vis.rave2bundletiledmap",RAVE2_wordcloud:"com.ibm.vis.rave2bundlewordcloud",summary:"summary",treeMap1Cat1MeasureChart:"com.ibm.vis.rave2bundletreemap",treeMap1Cat2MeasureChart:"com.ibm.vis.rave2bundletreemap",treeMap2Cat1MeasureChart:"com.ibm.vis.rave2bundletreemap",treeMap2Cat2MeasureChart:"com.ibm.vis.rave2bundletreemap",treeMap3Cat1MeasureChart:"com.ibm.vis.rave2bundletreemap",treeMap3Cat2MeasureChart:"com.ibm.vis.rave2bundletreemap"},s={data:"live"},n={"com.ibm.vis.ravebubble":{label:"categories"},"com.ibm.vis.ravescatter":{label:"categories"},"com.ibm.vis.rave2bundlearea":{x:"categories",color:"series",y:"values"},"com.ibm.vis.rave2bundlebar":{x:"categories",y:"values"},"com.ibm.vis.rave2bundlestackedbar":{x:"categories",y:"values"},"com.ibm.vis.rave2bundlecolumn":{x:"categories",y:"values"},"com.ibm.vis.rave2bundlestackedcolumn":{x:"categories",y:"values"},"com.ibm.vis.rave2bundlecomposite":{x:"categories",y:"columnValue",yLine:"lineValue"},"com.ibm.vis.rave2line":{x:"categories",color:"series",y:"values"},"com.ibm.vis.rave2point":{x:"categories",color:"series",y:"values"},"com.ibm.vis.rave2bundlepie":{color:"categories",value:"values"},"com.ibm.vis.rave2bundleradialbar":{label:"categories",color:"color",value:"values",category:"repeatHorizontal"},"com.ibm.vis.rave2bundletreemap":{values:"size",level:"categories"},"com.ibm.vis.rave2heat":{x:"series",y:"categories"},"com.ibm.vis.rave2bundletiledmap":{featureId:"locations",featureIdRefinement:"locations",value:"locationColor",categories:"locations",values:"locationColor",size:"pointSize",sizeHeat:"pointColor"},"com.ibm.vis.rave2polygonmap":{sizeHeat:"pointColor"},"com.ibm.vis.rave2bundlepackedbubble":{label:"categories"},"com.ibm.vis.rave2bundlewordcloud":{label:"categories"},crosstab:{column_level:"column_level1",row_level:"row_level1",values:"values"},dataPlayer:{categories:"category"},list:{level:"level1",_default:"level1"},JQGrid:{grid_cols:"grid_cols"},summary:{}},l={category:"categorical"},u={summary:function(){return"values"},RAVE2_clusteredbar:function(e,t){return this._getSlotNameForBarColumnLine(e,t,"y","x")},RAVE2_clusteredcolumn:function(e,t){return this._getSlotNameForBarColumnLine(e,t,"x","y")},RAVE2_smoothline:function(e,t){return this._getSlotNameForBarColumnLine(e,t,"x","y")},list:function(){return"level"},RAVE2_compositeSmoothOneDataSet:function(t,r){var a;"measure"===r.sourceCategory||"fact"===r.type?a=e.find(t.slotmapping.slots,(function(e){return"lineValue"===e.name}))?"y":"yLine":a="x";return a},RAVE2_scatter:function(t){return e.find(t.slotmapping.slots,(function(e){return"categories"===e.name}))?e.find(t.slotmapping.slots,(function(e){return"color"===e.name}))?e.find(t.slotmapping.slots,(function(e){return"x"===e.name}))?"y":"x":"color":"label"},JQGrid:function(){return"grid_cols"},RAVE2_tiledmap:function(t,r){var a;return"attribute"===r.type&&(e.find(t.slotmapping.slots,(function(e){return"locations"===e.name}))?this._hasOnlyOneLocationsSlot(t.slotmapping.slots)&&(a="locations"):a="locations"),a||(a=e.find(t.slotmapping.slots,(function(e){return"locationColor"===e.name}))?e.find(t.slotmapping.slots,(function(e){return"pointSize"===e.name}))?"pointColor":"pointSize":"locationColor"),a}};return new(t.extend([r],{init:function(){this.VERSION=1004},up:function(e){return e.dataSources||(e.dataSources={sources:[],version:"1.0"},this._upgradeWidgets(e)),Promise.resolve(e)},_upgradeWidgets:function(t){try{e.each(t.widgets,function(e){if(o[e.visId]){var r=this._addWidgetDataSource(t,e);e.data={dataViews:[]},this._upgradeProperties(e),this._upgradeSlotMapping(r,e),e.type=s[e.type],e.visId=e.archetype=o[e.visId],delete e.dataSet,delete e.mapping}}.bind(this))}catch(e){throw e}},_addWidgetDataSource:function(t,r){if(r.dataSet){var a=e.find(t.dataSources.sources,(function(e){return e.assetId===r.dataSet.id}));if(!a)a={id:e.uniqueId("model"),assetId:r.dataSet.id,name:r.dataSet.name,type:r.dataSet.type,shaping:{}},t.dataSources.sources.push(a);return a.id}},_upgradeSlotMapping:function(t,r){r.slotmapping={slots:[]};var a=0;"RAVE2_scatter"===r.visId&&e.isArray(r.mapping)&&2===r.mapping.length&&this._scatterPlotSpecialCase(r),e.each(e.sortBy(r.mapping,"slotId"),function(i){var s=this._addDataItem(t,r,i),u=i.slotId||n[o[r.visId]]._default;u||(u=this._assignDefaultSlotId(r,i)),/^y[0-9]*$/.test(u)&&a++,u=u.replace(/[0-9]/g,"");var d=n[o[r.visId]][u]?n[o[r.visId]][u]:i.slotId,c=e.find(r.slotmapping.slots,(function(e){return e.name===d}));c?c.dataItems.push(s):r.slotmapping.slots.push(this._createSlot(d||i.label,l[i.slotType]?l[i.slotType]:i.slotType,s,i))}.bind(this)),a>1&&this._addMultiMeasuresItemAndSlot(r,a)},_scatterPlotSpecialCase:function(t){var r=t.mapping;if(r&&2===r.length&&this._isXYAndOrdinal(r[0])&&this._isXYAndOrdinal(r[1])){var a=e.find(r,(function(e){return"x"===e.slotId}));r.unshift({columnId:a.columnId,label:a.label,slotId:"label",slotType:"category"})}},_isXYAndOrdinal:function(e){return("x"===e.slotId||"y"===e.slotId)&&"ordinal"===e.slotType},_upgradeMappingFormat:function(t,r){e.isEmpty(r.formatSpec)||(t.format={id:r.formatSpec.selectedFormat,formatSpec:r.formatSpec})},_addDataItem:function(t,r,a){var i=e.find(r.data.dataViews,(function(e){return e.modelRef===t}));i||(i={modelRef:t,dataItems:[]},r.data.dataViews.push(i));var o={id:e.uniqueId("dataItem"),itemId:a.columnId,itemLabel:a.label};if(a.aggregationType&&(o.aggregate=a.aggregationType),this._upgradeMappingFormat(o,a),i.dataItems.push(o),a.order&&(o.selection=[{operation:"order",sort:{type:a.order,priority:0,by:"caption"}}]),a.limit){o.selection||(o.selection=[]);var s={operation:"keep"},n={type:a.limit.op+"count",value:a.limit.val};e.isObject(a.limit.rank)&&(n.rank=!0),s.topBottom=n,a.limit.fact&&(s.context=[{itemId:a.limit.fact}]),o.selection.push(s)}return o.id},_assignDefaultSlotId:function(e,t){var r;return e.visId in u&&(r=u[e.visId].call(this,e,t))&&(t.slotId=r),r},_hasOnlyOneLocationsSlot:function(e){for(var t=0,r=0;r<e.length;++r)"locations"===e[r].type&&t++;return 1===t},_getSlotNameForBarColumnLine:function(t,r,a,i){return"measure"===r.sourceCategory||"fact"===r.type?i:e.find(t.mapping,(function(e){return e.slotId===a}))?"color":a},_createSlot:function(t,r,a,i){var o={dataItems:[a],type:r,name:t};return i.graphic&&(o.dataItemSettings=[{graphic:e.clone(i.graphic),shapeDropEnabled:i.shapeDropEnabled}]),o},_addMultiMeasuresItemAndSlot:function(t,r){var a=this._getMultiMeasureSlotName(t);if(a){var i={id:"_multiMeasuresSeries",itemId:"_multiMeasuresSeries",itemLabel:"Measures group ("+r+")"};t.data.dataViews[0].dataItems.push(i);var o=e.find(t.slotmapping.slots,(function(e){return e.name===a}));o?o.dataItems.unshift("_multiMeasuresSeries"):t.slotmapping.slots.push({dataItems:["_multiMeasuresSeries"],name:a,type:"any"})}},_upgradeWordCloudProperties:function(t,r){if(!this._findProperty("hideLegend",t.properties)){var a=e.find(t.mapping,(function(e){return"size"===e.slotId})),i=e.find(t.mapping,(function(e){return"color"===e.slotId}));a&&!i&&r.push({id:"widget.legend.display",value:!1})}},_getMultiMeasureSlotName:function(e){switch(o[e.visId]){case"com.ibm.vis.rave2bundlebar":case"com.ibm.vis.rave2bundlestackedbar":case"com.ibm.vis.rave2bundlecolumn":case"com.ibm.vis.rave2bundlestackedcolumn":return"color";case"com.ibm.vis.rave2bundlearea":case"com.ibm.vis.rave2point":case"com.ibm.vis.rave2line":return"series";default:return null}},_upgradeProperties:function(e){var t=[];switch(e.visId){case"RAVE2_wordcloud":this._upgradeWordCloudProperties(e,t);break;case"RAVE2_clusteredcolumn":case"RAVE2_clusteredbar":case"RAVE2_stackedcolumn":case"RAVE2_stackedbar":this._upgradeBarProperties(e,t);break;case"RAVE2_smoothline":this._upgradeLineProperties(e,t,!1);break;case"RAVE2_smoothArea":this._upgradeLineProperties(e,t,!0),this._upgradeAutoSort(e,"color","asc");break;case"RAVE2_point":this._upgradePointProperties(e,t);break;case"RAVE2_compositeSmoothOneDataSet":this._upgradeCompositeProperties(e,t);break;case"RAVE2_pie":this._upgradePieProperties(e,t);break;case"RAVE2_bubble":case"RAVE2_scatter":this._upgradeBubbleProperties(e,t);break;case"summary":this._upgradeSummaryProperties(e,t);break;case"JQGrid":case"crosstab":this._upgradeTableAndCrosstabProperties(e,t)}this._copyCommonProperties(e,t),this._upgradeTitleProperty(e),e.properties=t},_upgradeTitleProperty:function(e){e&&e.name&&""!==e.name&&(e.showTitle=!0)},_upgradeCompositeProperties:function(e,t){var r=this._findProperty("interpolation",e.properties);t.push({id:"lines.smooth",value:!!r&&r.value});var a=this._findProperty("elementColor",e.properties);a&&t.push({id:"defaultPaletteIndex",value:a.value});var i=this._findProperty("lineWithPoints.symbol",e.properties);i&&t.push({id:"lineWithPoints.symbol",value:this._upgradeSymbolShapeValue(i.value)}),this._copyPropertiesUnmodified(["lineColor"],e,t),this._setZeroOriginPropertyToValueByDefault(t,!1)},_upgradeBarProperties:function(e,t){t.push({id:"stacked",value:-1!==e.visId.indexOf("stacked")}),this._setZeroOriginPropertyToValueByDefault(t,!0)},_upgradeSymbolShapeValue:function(e){return"rectangle"===e?"horizontal-rectangle":"triangle"===e?"triangle-up":"poly"===e?"circle":e},_upgradePointProperties:function(e,t){t.push({id:"lines.visible",value:!1});var r=this._findProperty("symbolShape",e.properties);r&&t.push({id:"lineWithPoints.symbol",value:this._upgradeSymbolShapeValue(r.value)})},_upgradeLineProperties:function(e,t,r){var a=this._findProperty("interpolation",e.properties);t.push({id:"lines.smooth",value:!a||a.value}),t.push({id:"markers.visible",value:!0}),t.push({id:"lines.visible",value:!0});var i=this._findProperty("hideAxisTitleLabels",e.properties);i&&t.push({id:"valueAxis.labels.visible",value:!i.value});var o=this._findProperty("lineWithPoints.symbol",e.properties);t.push({id:"lineWithPoints.symbol",value:o?this._upgradeSymbolShapeValue(o.value):"circle"}),this._setZeroOriginPropertyToValueByDefault(t,r)},_upgradePieProperties:function(e,t){var r=this._findProperty("donutRadius",e.properties);r&&t.push(r),t.push({id:"pie.has.hole",value:!(!r||1===r.value)}),this._copyPropertiesUnmodified(["labelLocation"],e,t)},_upgradeBubbleProperties:function(e,t){var r=this._findProperty("symbolShape",e.properties);r&&t.push({id:"symbolShape",value:this._upgradeSymbolShapeValue(r.value)})},_upgradeSummaryProperties:function(e,t){this._copyPropertiesUnmodified(["showItemLabel","valueColor","fillDirection"],e,t)},_copyPropertiesUnmodified:function(t,r,a){e.each(t,function(e){var t=this._findProperty(e,r.properties);t&&a.push(t)}.bind(this))},_upgradeTableAndCrosstabProperties:function(e,t){this._copyPropertiesUnmodified(["hideSummaries"],e,t)},_copyCommonProperties:function(t,r){if(t.properties){this._copyPropertiesUnmodified(i,t,r),e.each(a,function(e,a){var i=this._findProperty(a,t.properties);i&&r.push({id:e,value:i.value})}.bind(this));var o=this._findProperty("hideLegend",t.properties);o&&o.value&&r.push({id:"widget.legend.display",value:!1});var s=this._findProperty("legend.position",t.properties);if(s){var n="none"===s.value?"auto":s.value;r.push({id:"widget.legend.position",value:n})}var l=this._findProperty("hideAxisTitleLabels",t.properties);l&&!0===l.value&&r.push({id:"titles.visible",value:!1});var u=this._findProperty("hideTreeMapLeafLabels",t.properties);u&&!1===u.value&&r.push({id:"leaf.labels.visible",value:!0})}},_setZeroOriginPropertyToValueByDefault:function(e,t){e.push({id:"valueAxis.zeroOrigin",value:t})},_findProperty:function(t,r){return e.find(r,(function(e){return e.id===t}))},down:function(e){return Promise.resolve(e)},_specHasWidgets:function(e){return!!e.widgets&&Object.keys(e.widgets).length>0},_upgradeAutoSort:function(t,r,a){var i=e.find(t.mapping,(function(e){return e.slotId===r&&!e.order}));i&&(i.order=a)}}))})),define("dashboard-core/js/dashboard/loader/upgrader/waca_shaping",["underscore","../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase","dashboard-analytics/dataSources/models/DataSourcesModel","dashboard-analytics/dataSources/services/DataSourcesService"],(function(e,t,r,a,i){return new(t.extend([r],{init:function(){this.VERSION=1005},ORIGIN_VISUALIZATION:"visualization",ORIGIN_FILTER:"filter",up:function(t){this._calcIdMap={},this.dataSourcesService=null,this._eventGroupMap={},this._assetIdMap={},this.spec=t,this.dataSourcesService=new i({features:{API:this.data.dashboardApi,Logger:this.data.logger}}),this.spec.dataSources=new a(this.spec.dataSources);var r=e.filter(this.spec.datasetShaping,(function(e){return e.calculations.length}));return this._buildEventGroupMap(),this._upgradeShaping(r).then(this._upgradeFilters.bind(this)).then(this._upgradeShapingFilters.bind(this)).then(function(){this._updateWidgetCalculationReferences(),delete this.spec.datasetShaping,this.data.pinUpgrade&&(this.spec.dataSources.toJSON&&(this.spec.dataSources=this.spec.dataSources.toJSON()),this.dataSourcesService.destroy()),Promise.resolve(this.spec)}.bind(this),(function(e){throw this.data.pinUpgrade&&this.dataSourcesService.destroy(),e}))},getContainerPageId:function(e){var t=this.findTopLevelParentItem(this.spec.layout,e);if(t)return t.id},findTopLevelParentItem:function(t,r){var a=null;return e.each(t.items,function(e){e.id===r?a=t:null!==this.findChildItem(e.items,r)&&(a=e)}.bind(this)),a},findChildItem:function(e,t){if(!e)return null;for(var r=null,a=0;a<e.length;++a){var i=e[a];if(i.id===t){r=i;break}if(i.items&&(i=this.findChildItem(i.items,t))){r=i;break}}return r},_buildEventGroupMap:function(){e.each(this.spec.eventGroups,function(t){e.each(t.widgetIds,function(e){this._eventGroupMap[e]=t.id}.bind(this))}.bind(this))},_upgradeFilters:function(){try{var t={},r=[];return e.each(this.spec.widgets,function(a){var i=a&&a.data&&a.data.dataViews[0]?a.data.dataViews[0].modelRef:null;if(i){var o=e.find(this.spec.dataSources.sources.models,(function(e){return e.id===i}));r.push(this._getModule(o,!1).then(function(r){this.spec.pageContext||(this.spec.pageContext=[]),e.isEmpty(a.filters)||(this._buildPageContext(r,t,a,o.id),delete a.filters),e.isEmpty(a.localFilters)||this._updateLocalFilters(r,a.localFilters)}.bind(this)))}}.bind(this)),Promise.all(r).then(function(){e.isEmpty(t)||(this.spec.pageContext=e.values(t))}.bind(this))}catch(e){throw e}},_upgradeShapingFilters:function(){try{var t={},r=[];return e.each(this.spec.datasetShaping,function(a){var i=e.find(this.spec.dataSources.sources.models,(function(e){return e.assetId===a.id}));i&&r.push(this._getModule(i,!1).then(function(r){this.spec.pageContext||(this.spec.pageContext=[]),e.isEmpty(a.filters)||this._addShapingFiltersToPageContext(r,t,a,i.id),delete a.filters}.bind(this)))}.bind(this)),Promise.all(r).then(function(){e.isEmpty(t)||(this.spec.pageContext=this.spec.pageContext.concat(e.values(t)))}.bind(this))}catch(e){throw e}},_updateLocalFilters:function(t,r){try{e.each(r,function(r){r.values&&(r.values[0]&&e.isObject(r.values[0])&&!r.values[0].operator?this._updateFilterUseValues(t,r,"object"):r.values[0]&&"string"==typeof r.values[0]?this._updateFilterUseValues(t,r,"string"):r.values[0]?this._updateLocalFilters(t,r.values):this._updateFilterUseValues(t,r,"null"))}.bind(this))}catch(e){throw e}},_addShapingFiltersToPageContext:function(t,r,a,i){e.each(a.filters,function(a){var o=this._createTuplesAndHierarchies(t,a,this.ORIGIN_FILTER),s={origin:this.ORIGIN_FILTER,table:"",alias:"",sourceId:i,scope:"global",hierarchyNames:o.hierarchyNames,hierarchyUniqueNames:o.hierarchies};"between"===a.operator||"notbetween"===a.operator||"lt"===a.operator||"gt"===a.operator?s.conditions=this._createCondition(a):("notin"===a.operator&&(s.exclude=!0),s.tupleSet=o.tupleSet);var n=o.key+s.scope+s.sourceId;e.isEmpty(r[n])&&(r[n]=s)}.bind(this))},_buildPageContext:function(t,r,a,i){e.each(a.filters,function(o){var s=this._createTuplesAndHierarchies(t,o,this.ORIGIN_VISUALIZATION),n={origin:this.ORIGIN_VISUALIZATION,table:"",alias:"",tupleSet:s.tupleSet,sourceId:i,hierarchies:s.hierarchyList,hierarchyUniqueNames:s.hierarchies,scope:this.getContainerPageId(a.id),eventSourceId:a.id,eventGroupId:this._eventGroupMap[a.id]},l=s.key+n.eventGroupId+n.scope+n.sourceId;e.isEmpty(r[l])&&(r[l]=n)}.bind(this))},_createCondition:function(e){var t={from:"",to:"",attributeUniqueNames:[e.columnId]};return"between"===e.operator||"notbetween"===e.operator?(t.from=[e.values[0].d||e.values[0].displayValue||e.values[0]],t.to=[e.values[1].d||e.values[1].displayValue||e.values[1]]):"lt"===e.operator?t.to=[e.values[0].d||e.values[0].displayValue||e.values[0]]:t.from=[e.values[0].d||e.values[0].displayValue||e.values[0]],"notbetween"===e.operator&&(t.invert=!0),[t]},_createTuplesAndHierarchies:function(e,t,r){var a;switch(t.operator){case"in":case"notin":case"isnull":case"between":case"notbetween":case"lt":case"gt":this._updateFilterUseValues(e,t),a=this._buildEdgeFilterTupleSet(e,t,r);break;case"or":case"not":a=this._buildDataPointFilterTupleSet(e,t,r);break;default:a={tupleSet:"",hierachyList:"",hierarchies:""}}return a},_getMetadataColumn:function(e,t){return e?e.getMetadataColumn(t):null},_getMetadataColumnLabel:function(e){return e?e.getLabel():null},isFacetEnabled:function(e){var t=e&&e.getFacetDefinition?e.getFacetDefinition():null;return!(!t||!t.enabled||"false"===t.enabled.enumValue)},isOlapPackage:function(e){var t=!1;if(e){var r=e.getSourceCategory();t=r&&"column"!==r&&"QueryItem"===e.getObjectType()}return t},_isDateOrTimeValue:function(e){return isNaN(e)&&!isNaN(Date.parse(e))},_isDateOrTime:function(e,t){return e&&e.isDateOrTimeType()&&this._isDateOrTimeValue(t)},_isRangeOperator:function(e){return e&&("between"===e||"notbetween"===e||"lt"===e||"gt"===e)},_isRangeFilter:function(t,r,a){return this._isRangeOperator(r.operator)&&(e.isNumber(a)||this._isDateOrTime(t,a))},_updateFilterUseValues:function(t,r,a){var i=this._getMetadataColumn(t,r.columnId),o=this.isFacetEnabled(i),s=this.isOlapPackage(i);if(r&&r.values){var n=[];e.each(r.values,function(e){var t={};"string"===a?(t.u=e,t.d=e):"null"===a?t=null:(t.u=!o||s||this._isRangeFilter(i,r,e.useValue)||null===e.useValue?e.useValue:this._mapUseValue(r.columnId,e.useValue),t.d=e.displayValue),n.push(t)}.bind(this)),delete r.values,r.values=n}},_mapUseValue:function(e,t){return e+"->["+(t="string"==typeof t?t.replace(/]/g,"]]"):t)+"]"},_buildEdgeFilterTupleSet:function(t,r,a){var i="",o={},s=[],n=[],l=[];a===this.ORIGIN_FILTER?l.push(this._getMetadataColumnLabel(this._getMetadataColumn(t,r.columnId))):s.push({hierarchyUniqueName:r.columnId}),e.each(r.values,(function(e){o[e.u]=e,i+=r.columnId,n.push(r.columnId)}));var u={};return u.tupleSet=JSON.stringify(o),u.hierarchies=e.uniq(n),u.key=i,a===this.ORIGIN_FILTER?u.hierarchyNames=l:a===this.ORIGIN_VISUALIZATION&&(u.hierarchyList=s),u},_buildDataPointFilterTupleSet:function(t,r){var a="",i={},o=[],s=[];return r.values&&e.each(r.values,function(e){"and"===e.operator&&this._buildAndFilterTuple(t,i,o,e)}.bind(this)),o=e.uniq(o),e.each(o,(function(e){s.push({hierarchyUniqueName:e}),a+=e})),{tupleSet:JSON.stringify(i),hierarchyList:e.uniq(s),hierarchies:e.uniq(o),key:a}},_buildAndFilterTuple:function(t,r,a,i){var o="",s=[];e.each(i.values,function(r){this._updateFilterUseValues(t,r),e.each(r.values,function(e){o+=e.u,s.push(e)}.bind(this)),a.push(r.columnId)}.bind(this)),r[o]=s},_upgradeShaping:function(e){try{var t=e.shift();return t?this._upgradeShapingInstance(t).then(function(){return this.spec.queriedForUpgrade=!0,this._upgradeShaping(e)}.bind(this)):Promise.resolve(!0)}catch(e){throw e}},_getSourcesCollection:function(e){return this.dataSourcesService.getSourcesCollection(e).getSources()},_getModule:function(t,r){if(!t)throw new Error("Could not find source specfication");!0===r&&(t.useTempModule=!0);var a=this._getSourcesCollection(this.spec.dataSources),i=e.find(a,(function(e){return e.getAssetId()===t.assetId}));if(i){var o=void 0===this.data.showErrorToast||this.data.showErrorToast;return i.getModule(null,o)}throw new Error("Could not find source module")},_upgradeShapingInstance:function(t){try{var r=e.find(this.spec.dataSources.sources.models,(function(e){return e.assetId===t.id}));return r?this._getModule(r,!0).then(function(e){return this._addCalculation(e,t.calculations)}.bind(this),function(e){throw this.data.pinUpgrade&&this.dataSourcesService.destroy(),e}.bind(this)):Promise.resolve(!0)}catch(e){throw e}},_addCalculation:function(t,r){var a=r.shift();if(a){var i="%d"===a.expr.op?"¢":a.expr.op,o={inputtedName:a.label,operation:i,elementOperands:[],numberOperands:[]};return e.each(a.expr.params,function(e){var r=t.getMetadataColumn(this._calcIdMap[e.col]||e.col);o.elementOperands.push(r.moserObject)}.bind(this)),"¢"===i&&o.elementOperands.reverse(),t.addCalculation(o).then(function(e){return this._calcIdMap[a.id]=e,this._addCalculation(t,r)}.bind(this))}return Promise.resolve(!0)},_updateWidgetCalculationReferences:function(){try{e.each(this.spec.widgets,function(t){var r=t.data&&t.data.dataViews?t.data.dataViews:[];e.each(r,function(t){e.each(t.dataItems,function(e){e.itemId=this._calcIdMap[e.itemId]||e.itemId}.bind(this))}.bind(this)),e.each(t.localFilters,function(e){e.columnId=this._calcIdMap[e.columnId]||e.columnId}.bind(this))}.bind(this))}catch(e){throw e}},down:function(e){return Promise.resolve(e)}}))})),define("dashboard-core/js/dashboard/loader/upgrader/utils/WidgetUpgradeUtils",["underscore"],(function(e){return new(function(){function t(){_classCallCheck(this,t)}return t.prototype.findProperty=function(t,r){return e.find(r,(function(e){return e.id===t}))},t.prototype.findLayout=function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments[1],r=null,a=0;a<e.length&&(e[a].id===t&&(r=e[a]),!r&&e[a].items&&(r=this.findLayout(e[a].items,t)),!r);a++);return r},t.prototype.specHasWidgets=function(t){return t&&t.widgets&&!e.isEmpty(t.widgets)},t.prototype.isLiveWidgetModel=function(e){return e&&e.type&&"live"===e.type},t.prototype.setDefaultProperty=function(e,t,r){this.findProperty(t,e.properties)||(e.properties||(e.properties=[]),e.properties.push({id:t,value:r}))},t}())})),define("dashboard-core/js/dashboard/loader/upgrader/VIDA_breakingchanges",["underscore","../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r,a){return new(t.extend([r],{init:function(){this.VERSION=1006},up:function(t){return t&&a.specHasWidgets(t)?(e.each(t.widgets,function(e){this.upgradePieChartDonutRadiusProperty(e),this.upgradeHeatmapAxisLabelProperty(e)}.bind(this)),Promise.resolve(t)):Promise.resolve(t)},upgradePieChartDonutRadiusProperty:function(e){var t=a.findProperty("pie.has.hole",e.properties);t&&!0===t.value&&(a.findProperty("donutRadius",e.properties)||e.properties.push({id:"donutRadius",value:.5}))},upgradeHeatmapAxisLabelProperty:function(e){"com.ibm.vis.rave2heat"===e.visId&&(a.setDefaultProperty(e,"itemAxis.alignment","bottom"),a.setDefaultProperty(e,"itemAxis.labels.layoutMode","rotate90"))},down:function(e){return Promise.resolve(e)}}))})),define("dashboard-core/js/dashboard/loader/upgrader/multiLayersSupport",["underscore","../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase"],(function(e,t,r){"use strict";var a={locations:0,locationColor:1,pointColor:2,pointSize:3},i="contColorPalette",o="colorPalette",s="heatScalePalette";return new(t.extend([r],{init:function(){this.VERSION=1007},up:function(e){return e.widgets&&this._upgradeWidgets(e),Promise.resolve(e)},_upgradeWidgets:function(t){try{e.each(t.widgets,function(e){"com.ibm.vis.rave2bundletiledmap"===e.visId&&this._convertTiledMapVis(e)}.bind(this))}catch(e){throw e}},_convertTiledMapVis:function(t){var r=t.slotmapping.slots;if(r&&r.length){for(var i=[],o={slots:[],layers:[]},s=[],n=0;n<r.length;++n){var l=r[n].name;s.push({order:a[l],existingSlotIndex:n})}var u=e.sortBy(s,"order");e.each(u,function(e){var a=r[e.existingSlotIndex];switch(a.name){case"locations":this._convertLocationSlot(t,a,i,o);break;case"locationColor":this._convertLocationColorSlot(t,a,i,o);break;case"pointColor":this._convertPointColorSlot(t,a,i,o);break;case"pointSize":this._convertPointSizeSlot(t,a,i,o)}}.bind(this)),t.data.dataViews=i,t.slotmapping=o,this._upgradeProperties(t)}},_upgradeProperties:function(t){if(t.properties){var r=t.properties,a=e.findWhere(r,{id:i}),n=e.findWhere(r,{id:s});if(a||n){var l,u,d=t.slotmapping.layers.length;if(a)if(a.id=i+"_"+t.slotmapping.layers[0].id,l=a.value.substring(o.length),d>1)u="0"===l?"1":"0",r.push({id:i+"_"+t.slotmapping.layers[1].id,value:o+u});n&&(n.id=s+"_"+t.slotmapping.layers[0].id,d>1&&r.push({id:s+"_"+t.slotmapping.layers[1].id,value:n.value}))}}},_addNewDataView:function(t,r){return r.push({id:e.uniqueId("model"),modelRef:t,dataItems:[]}),r[r.length-1].id},_addNewLayer:function(e,t){return e.push({id:t.type,type:t.type,dataViewId:t.dataViewId}),e[e.length-1].id},_addNewDataItem:function(t,r){var a=e.clone(r);return a.id=e.uniqueId("model"),t.push(a),a.id},_convertLocationSlot:function(t,r,a,i){var o=e.pluck(t.slotmapping.slots,"name"),s=o.indexOf("locationColor")>-1,n=o.indexOf("pointSize")>0||o.indexOf("pointColor")>0;if(s||!n){var l=t.data.dataViews[0],u={type:"data.region",dataViewId:this._addNewDataView(l.modelRef,a)},d=this._addNewLayer(i.layers,u),c=e.clone(r);c.layerId=d,c.dataItems=[],e.each(r.dataItems,function(t){var r=e.findWhere(l.dataItems,{id:t}),i=this._addNewDataItem(a[0].dataItems,r);c.dataItems.push(i)}.bind(this)),i.slots.push(c)}},_convertLocationColorSlot:function(t,r,a,i){var o=e.clone(r);o.layerId="data.region";var s=r.dataItems[0],n=e.findWhere(t.data.dataViews[0].dataItems,{id:s}),l=this._addNewDataItem(a[0].dataItems,n);o.dataItems=[l],i.slots.push(o)},_createPointLocationsSlot:function(t,r){var a=e.clone(r);return a.name="pointLocations",a.caption="Point locations",a.dataItems=[],t.slots.push(a),a},_createPointLayer:function(t,r,a){var i,o=t.slotmapping.slots,s=o.map((function(e){return e.name})).indexOf("locations");s>-1&&(i=this._createPointLocationsSlot(a,o[s]));var n=t.data.dataViews[0].modelRef;this._addNewDataView(n,r);var l=r[r.length-1],u={type:"data.point",dataViewId:l.id},d=this._addNewLayer(a.layers,u);if(i){i.layerId=d;var c=o[s].dataItems;e.each(c,function(r){var a=e.findWhere(t.data.dataViews[0].dataItems,{id:r}),o=this._addNewDataItem(l.dataItems,a);i.dataItems.push(o)}.bind(this))}},_convertPointColorSlot:function(t,r,a,i){this._createPointLayer(t,a,i);var o=e.clone(r);o.layerId="data.point";var s=r.dataItems[0],n=e.findWhere(t.data.dataViews[0].dataItems,{id:s}),l=this._addNewDataItem(a[a.length-1].dataItems,n);o.dataItems=[l],i.slots.push(o)},_convertPointSizeSlot:function(t,r,a,i){var o;i.layers&&(o=i.layers.find((function(e){return"data.point"===e.id}))),o||this._createPointLayer(t,a,i);var s=e.clone(r);s.layerId="data.point";var n=r.dataItems[0],l=e.findWhere(t.data.dataViews[0].dataItems,{id:n}),u=this._addNewDataItem(a[a.length-1].dataItems,l);s.dataItems=[u],i.slots.push(s)},down:function(e){return Promise.resolve(e)}}))})),define("dashboard-core/js/dashboard/loader/upgrader/R9toR10",["underscore","../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r,a){"use strict";return new(t.extend([r],{init:function(){this.VERSION=1008},up:function(e){return e.widgets&&this._upgradeWidgets(e),Promise.resolve(e)},_supportsAxisLabelVerticalProperty:function(e){return["com.ibm.vis.rave2line","com.ibm.vis.rave2point"].indexOf(e.visId)>-1},_upgradeWidgets:function(t){var r=this;try{e.each(t.widgets,(function(e){r._supportsAxisLabelVerticalProperty(e)&&r._upgradeItemAxisLabelVerticalProperty(e)}))}catch(e){throw e}},_upgradeItemAxisLabelVerticalProperty:function(t){var r=a.findProperty("itemAxis.labels.vertical",t.properties),i=a.findProperty("itemAxis.labels.layoutMode",t.properties);if(t.properties=e.filter(t.properties,(function(e){return"itemAxis.labels.vertical"!==e.id})),!i){var o=r&&r.value?"rotate90":"horizontal";t.properties.push({id:"itemAxis.labels.layoutMode",value:o})}},down:function(e){return Promise.resolve(e)}}))})),define("dashboard-core/js/dashboard/loader/upgrader/dateTimeLocalFilter",["underscore","../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase","dashboard-analytics/dataSources/services/DataSourcesService"],(function(e,t,r,a){"use strict";return new(t.extend([r],{init:function(){this.VERSION=1009},up:function(e){this.spec=e;var t=this._DataSourcesServices||a;return this.dataSourcesService=new t({features:{API:this.data.dashboardApi,Logger:this.data.logger}}),this.dataSourcesService.initializeSourcesCollection(this.spec),e.widgets?this._upgradeWidgets(e):Promise.resolve(e)},_upgradeWidgets:function(t){var r=[];try{return e.each(t.widgets,(function(t){var a=t&&t.data&&t.data.dataViews&&t.data.dataViews.length&&t.data.dataViews[0]?t.data.dataViews[0].modelRef:null;a&&t.localFilters&&t.localFilters.length&&e.each(t.localFilters,(function(t){if("pre"!==t.preOrPost&&e.isUndefined(t.aggregationType)){var i=this._getModule(a).then(function(e){var r=e.getMetadataColumn(t.columnId),a=r&&r.getDataType(),i=r&&r.getType();i&&a&&this.isDateType(a)&&"attribute"===i&&(t.preOrPost="pre")}.bind(this));r.push(i)}}),this)}),this),Promise.all(r).then((function(){return t}))}catch(e){throw e}},isDateType:function(e){return"date"===e||"time"===e||"datetime"===e||"timestamp"===e},_getModule:function(e){return this.dataSourcesService.getModule(e)},down:function(e){return Promise.resolve(e)}}))})),define("dashboard-core/js/dashboard/loader/upgrader/TextWidgetTypesUpgradeHelper",["underscore"],(function(e){var t={defaultTheme:{subtitleFontFamily:"rt_fontFamilyHelvNeueforIBM-Light",titleFontFamily:"rt_fontFamilyHelvNeueforIBM-Bold",titleSmallFontFamily:"rt_fontFamilyHelvNeueforIBM-Regular",bodyFontFamily:"rt_fontFamilyHelvNeueforIBM-Regular",bodySmallFontFamily:"rt_fontFamilyHelvNeueforIBM-Regular",captionFontFamily:"rt_fontFamilyHelvNeueforIBM-Regular",quoteFontFamily:"rt_fontFamilyHelvNeueforIBM-Light",quoteSmallFontFamily:"rt_fontFamilyHelvNeueforIBM-Light",subtitleFontSize:"rt_fontSize18",titleFontSize:"rt_fontSize16",titleSmallFontSize:"rt_fontSize20",bodyFontSize:"rt_fontSize16",bodySmallFontSize:"rt_fontSize14",captionFontSize:"rt_fontSize14",quoteFontSize:"rt_fontSize18",quoteSmallFontSize:"rt_fontSize16",subtitleText:"subtitleColor rt_fontFamilyHelvNeueforIBM-Light rt_fontSize18",titleText:"titleColor rt_fontFamilyHelvNeueforIBM-Bold rt_fontSize20",titleSmallText:"titleSmallColor rt_fontFamilyHelvNeueforIBM-Regular rt_fontSize20",bodyText:"bodyColor rt_fontFamilyHelvNeueforIBM-Regular rt_fontSize16",bodySmallText:"bodySmallColor rt_fontFamilyHelvNeueforIBM-Regular rt_fontSize14",captionText:"captionColor rt_fontFamilyHelvNeueforIBM-Regular rt_fontSize14",quoteText:"quoteColor rt_fontFamilyHelvNeueforIBM-Light rt_fontSize18",quoteSmallText:"quoteSmallColor rt_fontFamilyHelvNeueforIBM-Light rt_fontSize16",responsiveText:"responsiveColor responsiveFontSize responsiveFontFamily",responsiveFontFamily:"responsiveFontFamilyHelvetica"},lightTheme:{subtitleFontFamily:"rt_fontFamilyMerriweather-Light",titleFontFamily:"rt_fontFamilyMerriweather-Bold",titleSmallFontFamily:"rt_fontFamilyMerriweather-Regular",bodyFontFamily:"rt_fontFamilyMerriweather-Light",bodySmallFontFamily:"rt_fontFamilyMerriweather-Light",captionFontFamily:"rt_fontFamilyMerriweather-Regular",quoteFontFamily:"rt_fontFamilyMerriweather-Light",quoteSmallFontFamily:"rt_fontFamilyMerriweather-Light",subtitleFontSize:"rt_fontSize18",titleFontSize:"rt_fontSize16",titleSmallFontSize:"rt_fontSize20",bodyFontSize:"rt_fontSize16",bodySmallFontSize:"rt_fontSize14",captionFontSize:"rt_fontSize14",quoteFontSize:"rt_fontSize18",quoteSmallFontSize:"rt_fontSize16",subtitleText:"subtitleColor rt_fontFamilyMerriweather-Light rt_fontSize18",titleText:"titleColor rt_fontFamilyMerriweather-Bold rt_fontSize20",titleSmallText:"titleSmallColor rt_fontFamilyMerriweather-Regular rt_fontSize20",bodyText:"bodyColor rt_fontFamilyMerriweather-Light rt_fontSize16",bodySmallText:"bodySmallColor rt_fontFamilyMerriweather-Light rt_fontSize14",captionText:"captionColor rt_fontFamilyMerriweather-Regular rt_fontSize14",quoteText:"quoteColor rt_fontFamilyMerriweather-Light rt_fontSize18",quoteSmallText:"quoteSmallColor rt_fontFamilyMerriweather-Light rt_fontSize16",responsiveText:"responsiveColor responsiveFontSize responsiveFontFamily",responsiveFontFamily:"responsiveFontFamilyHelvetica"},darkTheme:{subtitleFontFamily:"rt_fontFamilyMontserrat-Light",titleFontFamily:"rt_fontFamilyMontserrat-Bold",titleSmallFontFamily:"rt_fontFamilyMontserrat-Regular",bodyFontFamily:"rt_fontFamilyMontserrat-Regular",bodySmallFontFamily:"rt_fontFamilyMontserrat-Regular",captionFontFamily:"rt_fontFamilyMontserrat-Regular",quoteFontFamily:"rt_fontFamilyMontserrat-Light",quoteSmallFontFamily:"rt_fontFamilyMontserrat-Light",subtitleFontSize:"rt_fontSize18",titleFontSize:"rt_fontSize16",titleSmallFontSize:"rt_fontSize20",bodyFontSize:"rt_fontSize16",bodySmallFontSize:"rt_fontSize14",captionFontSize:"rt_fontSize14",quoteFontSize:"rt_fontSize18",quoteSmallFontSize:"rt_fontSize16",subtitleText:"subtitleColor rt_fontFamilyMontserrat-Light rt_fontSize18",titleText:"titleColor rt_fontFamilyMontserrat-Bold rt_fontSize20",titleSmallText:"titleSmallColor rt_fontFamilyMontserrat-Regular rt_fontSize20",bodyText:"bodyColor rt_fontFamilyMontserrat-Regular rt_fontSize16",bodySmallText:"bodySmallColor rt_fontFamilyMontserrat-Regular rt_fontSize14",captionText:"captionColor rt_fontFamilyMontserrat-Regular rt_fontSize14",quoteText:"quoteColor rt_fontFamilyMontserrat-Light rt_fontSize18",quoteSmallText:"quoteSmallColor rt_fontFamilyMontserrat-Light rt_fontSize16",responsiveText:"responsiveColor responsiveFontSize responsiveFontFamily",responsiveFontFamily:"responsiveFontFamilyHelvetica"}};return function(){function r(){_classCallCheck(this,r)}return r.prototype.upgrade=function(e){return e&&e.widgets&&this._upgradeWidgets(e),Promise.resolve(e)},r.prototype._upgradeWidgets=function(t){var r=this;try{e.each(t.widgets,(function(e){"text"===e.type&&r._upgradeTextWidget(t.theme,e)}))}catch(e){throw e}},r.prototype._upgradeTextWidget=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"defaultTheme",t=arguments[1];if(t.content){var r=t.content.translationTable;if(r)for(var a in r)r[a]=this._upgradeContent(e,r[a],t.isResponsive);else"string"==typeof t.content&&(t.content=this._upgradeContent(e,t.content,t.isResponsive))}},r.prototype._upgradeContent=function(r,a,i){return a=a.replace(/<[^>]*class="[^>]*"[^>]*>/g,(function(a){return a.replace(/class=".*"/,(function(a){var i=a;return e.each(t[r],(function(e,t){i=i.replace(t,e)})),i}))})),i&&(a=a.replace(/rt_fontSize[0-9]* ?/gi,"")),-1!==a.indexOf('contenteditable="true"')&&(a=a.replace(/ ?contenteditable="true"/gi,"")),a},r}()})),define("dashboard-core/js/dashboard/loader/upgrader/ConditionalPaletteUpgradeHelper",["underscore"],(function(e){return function(){function t(){_classCallCheck(this,t)}return t.prototype.upgrade=function(e,t){var r=this;return t.getGlassSvc(".DashboardTheme").then((function(a){return a.getThemeDefinition(e.theme).then((function(a){var i=a.getPalettes("ConditionalPalette");for(var o in e.widgets){var s=e.widgets[o];r._updateWidgetConditionalPalette(s,i,t)}return e}))}))},t.prototype._updateWidgetConditionalPalette=function(t,r,a){if(t&&t.conditions&&t.conditions.palette){var i=t.conditions.palette.colors;if(i&&!(i.length<1)&&i[0].bgcolor){var o=i.map((function(e){return e.bgcolor})).filter((function(e){return e&&e.length})).map((function(e){return e.toUpperCase()})),s=!!i[0].pattern,n=null,l=r,u=Array.isArray(l),d=0;for(l=u?l:l[Symbol.iterator]();;){var c;if(u){if(d>=l.length)break;c=l[d++]}else{if((d=l.next()).done)break;c=d.value}var p=c;if(s){if(p.fills[0].pattern){n=p.id;break}}else{var h=!0,g=p.fills.filter((function(t){return e.isString(t)})).map((function(e){return e.toUpperCase()})),m=o,f=Array.isArray(m),v=0;for(m=f?m:m[Symbol.iterator]();;){var y;if(f){if(v>=m.length)break;y=m[v++]}else{if((v=m.next()).done)break;y=v.value}var _=y;if(-1===g.indexOf(_)){h=!1;break}}if(h){n=p.id;break}}}n||a.getGlassCoreSvc(".Logger").error("Could not find a match for the conditional palette",t),t.properties||(t.properties=[]),t.properties.push({id:"condColorPalette",value:n})}}},t}()})),define("dashboard-core/js/dashboard/loader/upgrader/ContainerPageIdUpgradeHelper",[],(function(){return function(){function e(){_classCallCheck(this,e)}return e.prototype.upgrade=function(e,t){this._init(t),e&&Object.keys(this._containerPageIdMap).length&&(this._upgradePageContext(e),this._upgradeEventGroups(e),this._upgradeWidgets(e))},e.prototype._init=function(e){this._containerPageIdMap=e||{}},e.prototype._upgradePageContext=function(e){if(e.pageContext){var t=e.pageContext,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var i;if(r){if(a>=t.length)break;i=t[a++]}else{if((a=t.next()).done)break;i=a.value}var o=i;if(o.scope){var s=this._containerPageIdMap[o.scope];s&&(o.scope=s)}o.eventGroupId&&(o.eventGroupId=this._getUpdatedContainerId(o.eventGroupId))}}},e.prototype._upgradeEventGroups=function(e){if(e.eventGroups){var t=e.eventGroups,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var i;if(r){if(a>=t.length)break;i=t[a++]}else{if((a=t.next()).done)break;i=a.value}var o=i;o.id&&(o.id=this._getUpdatedContainerId(o.id))}}},e.prototype._upgradeWidgets=function(e){if(e.widgets)for(var t in e.widgets){var r=e.widgets[t];if(r.containerPageId){var a=this._containerPageIdMap[r.containerPageId];a&&(r.containerPageId=a)}}},e.prototype._getUpdatedContainerId=function(e){var t=e.split(":"),r=this._containerPageIdMap[t[0]];return r?(t[0]=r,t.join(":")):e},e}()})),define("dashboard-core/js/dashboard/loader/upgrader/SinglePageDashboardsUpgradeHelper",["underscore","../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase","../../../lib/@waca/dashboard-common/dist/core/Model","../../../app/nls/StringResources","./ContainerPageIdUpgradeHelper"],(function(e,t,r,a,i,o){return function(){function t(){_classCallCheck(this,t)}return t.prototype.upgrade=function(e){return this._containerPageIdUpgrader=new o,e&&this._isSinglePageDashboard(e)?(this.upgradeSinglePageDashboard(e),Promise.resolve(e)):Promise.resolve(e)},t.prototype._isSinglePageDashboard=function(e){if(!e||!e.layout)return!1;var t=e.layout.type;return("absolute"===t||"container"===t)&&!(0===e.layout.templateName.lastIndexOf("Infographics",0))},t.prototype.upgradeSinglePageDashboard=function(t){var r={id:(new a).id,type:"tab",items:[{title:i.get("defaultTabTitle",{index:1})}],style:{height:"100%"},hideTab:!0},o=t.layout,s=r.items[0];if(s.id=o.id,s.type=o.type,s.items=o.items,s.templateName=o.templateName,delete o.templateName,o.style&&(s.style=o.style),o.css&&-1!==o.css.indexOf("gridCapable")){var n=o.css.replace("gridCapable","");n?o.css=n:delete o.css}if(e.extend(o,r),this._isRelativeSinglePage(t)){var l=t.layout.items[0].items[0].id,u=t.layout.items[0].id;this._upgradeContainerPageIds(t,l,u)}},t.prototype._isRelativeSinglePage=function(e){return"container"===e.layout.items[0].type},t.prototype._upgradeContainerPageIds=function(e,t,r){var a={};a[t]=r,this._containerPageIdUpgrader.upgrade(e,a)},t}()})),define("dashboard-core/js/dashboard/loader/upgrader/HeliosToEndorUpgrade",["underscore","../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase","./TextWidgetTypesUpgradeHelper","./ConditionalPaletteUpgradeHelper","./SinglePageDashboardsUpgradeHelper"],(function(e,t,r,a,i,o){return new(t.extend([r],{init:function(){this.VERSION=1010,this.textWidgetTypesUpgradeHelper=new a,this.conditionalPaletteUpgradeHelper=new i,this.singlePageDashboardsUpgradeHelper=new o},up:function(e){var t=this;return this.dashboardApi=this.data.dashboardApi,this.textWidgetTypesUpgradeHelper.upgrade(e).then((function(e){return t.conditionalPaletteUpgradeHelper.upgrade(e,t.dashboardApi)})).then((function(e){return t.singlePageDashboardsUpgradeHelper.upgrade(e)}))},down:function(e){return Promise.resolve(e)}}))})),define("dashboard-core/js/dashboard/loader/upgrader/LayoutPageSizeUpgrade",["../../../lib/@waca/upgrades/UpgradeBase","../../../lib/@waca/core-client/js/core-client/utils/UniqueId","./ContainerPageIdUpgradeHelper","underscore"],(function(e,t,r,a){return new(function(e){function i(){_classCallCheck(this,i);var t=_possibleConstructorReturn(this,e.call(this));return t.VERSION=1011,t._containerPageIdUpgrader=new r,t}return _inherits(i,e),i.prototype.up=function(e){var t=this;return Promise.resolve().then((function(){return t._init(),e&&e.layout&&(t._upgradeLayout(e.layout),t._upgradePageSize(e.layout),t._containerPageIdUpgrader.upgrade(e,t._containerPageIdMap)),e}))},i.prototype.down=function(e){return Promise.resolve(e)},i.prototype.setContainerIdUpgrader=function(e){e&&(this._containerPageIdUpgrader=e)},i.prototype._init=function(){this._hasRelativeLayouts=!1,this._hasAbsoluteLayouts=!1,this._relativeTemplateType=void 0,this._boundingPageSize={width:1280,height:720},this._containerPageIdMap={}},i.prototype._upgradeLayout=function(e){if(e.items){var t=e.items,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var i;if(r){if(a>=t.length)break;i=t[a++]}else{if((a=t.next()).done)break;i=a.value}var o=i;this._upgradeLayout(o)}}this._determinePageSizeFromLayout(e),this._determineRelativeTemplateType(e),this._determineLayoutTypes(e),this._upgradeAbsoluteContainer(e)},i.prototype._determinePageSizeFromLayout=function(e){if("absolute"===e.type){var t=e.items,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var i;if(r){if(a>=t.length)break;i=t[a++]}else{if((a=t.next()).done)break;i=a.value}var o=i;if("widget"===o.type||"group"===o.type){var s=this._getRawStyle(o.style,"px");if(s){var n=s.left+s.width;n>this._boundingPageSize.width&&(this._boundingPageSize.width=n);var l=s.top+s.height;l>this._boundingPageSize.height&&(this._boundingPageSize.height=l)}}}}},i.prototype._determineRelativeTemplateType=function(e){if("container"===e.type){var t=e.templateName;t&&(0===t.lastIndexOf("Infographics",0)?this._relativeTemplateType="Infographic":0===t.lastIndexOf("Template",0)&&(this._relativeTemplateType="Template"))}},i.prototype._determineLayoutTypes=function(e){"absolute"===e.type?this._hasAbsoluteLayouts=!0:"scalingAbsolute"===e.type&&(this._hasRelativeLayouts=!0)},i.prototype._upgradeAbsoluteContainer=function(e){if("absolute"===e.type){var r=a.deepClone(e);for(var i in e)delete e[i];e.id=t.get("model"),e.items=[r],e.title=r.title,e.type="container",e.templateName=r.templateName,delete r.title,delete r.templateName,this._containerPageIdMap[r.id]=e.id}},i.prototype._getRawStyle=function(e,t){if(-1!==e.left.indexOf(t)&&-1!==e.top.indexOf(t)&&-1!==e.width.indexOf(t)&&-1!==e.height.indexOf(t))return{left:parseInt(e.left,10),top:parseInt(e.top,10),width:parseInt(e.width,10),height:parseInt(e.height,10)}},i.prototype._upgradePageSize=function(e){if(this._hasAbsoluteLayouts&&!this._hasRelativeLayouts)e.pageSize=this._boundingPageSize;else if(this._hasRelativeLayouts&&!this._hasAbsoluteLayouts)e.pageSize=this._getDefaultPageSizeForTemplate();else if(this._hasRelativeLayouts&&this._hasAbsoluteLayouts){e.pageSize=this._boundingPageSize;var t=this._boundingPageSize.height/this._boundingPageSize.width,r=this._getDefaultPageSizeForTemplate(),a=r.height/r.width;e.pageSize=t<a?{width:this._boundingPageSize.width,height:Math.round(this._boundingPageSize.width*a)}:{width:Math.round(this._boundingPageSize.height/a),height:this._boundingPageSize.height}}},i.prototype._getDefaultPageSizeForTemplate=function(){return"Infographic"===this._relativeTemplateType?{width:512,height:1024}:{width:1280,height:704}},i}(e))})),define("dashboard-core/js/dashboard/loader/upgrader/LayoutPositioningUpgrade",["../../../lib/@waca/upgrades/UpgradeBase"],(function(e){return new(function(e){function t(){_classCallCheck(this,t);var r=_possibleConstructorReturn(this,e.call(this));return r.VERSION=1012,r}return _inherits(t,e),t.prototype.up=function(e){var t=this;return Promise.resolve().then((function(){return t._init(),e&&e.layout&&(t._upgradeLayout(e.layout),t._setTopLayoutPositioning(e.layout)),e}))},t.prototype.down=function(e){return Promise.resolve(e)},t.prototype._init=function(){this._hasRelativeLayouts=!1,this._hasAbsoluteLayouts=!1},t.prototype._upgradeLayout=function(e,t){if(e.items){var r=e.items,a=Array.isArray(r),i=0;for(r=a?r:r[Symbol.iterator]();;){var o;if(a){if(i>=r.length)break;o=r[i++]}else{if((i=r.next()).done)break;o=i.value}var s=o;this._upgradeLayout(s,e)}}this._upgradeLayoutPositioning(e,t)},t.prototype._upgradeLayoutPositioning=function(e,t){"absolute"===e.type?(e.layoutPositioning="absolute",e.type="genericPage",this._hasAbsoluteLayouts=!0,this._upgradeAbsoluteTemplate(e,t)):"scalingAbsolute"===e.type&&(e.layoutPositioning="relative",e.type="genericPage",this._hasRelativeLayouts=!0)},t.prototype._upgradeAbsoluteTemplate=function(e,t){t.templateName="Template1",e.css="templateBox aspectRatio_default",e.items.unshift({type:"templateIndicator",style:{top:"0%",left:"0%",right:"0%",bottom:"0%"}})},t.prototype._setTopLayoutPositioning=function(e){this._hasAbsoluteLayouts&&!this._hasRelativeLayouts?e.layoutPositioning="absolute":this._hasRelativeLayouts&&!this._hasAbsoluteLayouts&&(e.layoutPositioning="relative")},t}(e))})),define("dashboard-core/js/dashboard/loader/upgrader/VIDAPropUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1013,e}return _inherits(a,t),a.prototype.up=function(t){var a=this;return t&&r.specHasWidgets(t)?(e.each(t.widgets,(function(e){e&&a._isLive(e)&&(e.properties||(e.properties=[]),a._showAxisTitlesPropertyUpgrade(e),a._optimizeSizePropertyUpgrade(e),a._preserveItemAxisPositionForHeatmap(e),a._stackedPercentPropertyUpgrade(e),a._linesSmoothPropertyUpgrade(e),a._upgradePieChart(e))})),Promise.resolve(t)):Promise.resolve(t)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._isLive=function(e){return e&&e.type&&"live"===e.type},a.prototype._showAxisTitlesPropertyUpgrade=function(t){var a=["titles.visible","itemAxis.labels.visible","valueAxis.labels.visible"],i=r.findProperty("titles.visible",t.properties),o=r.findProperty("itemAxis.labels.visible",t.properties),s=r.findProperty("valueAxis.labels.visible",t.properties),n=r.findProperty("itemAxis.title.visible",t.properties),l=r.findProperty("valueAxis.title.visible",t.properties);t.properties=e.filter(t.properties,(function(t){return!e.contains(a,t.id)})),i&&!1===i.value?(n||t.properties.push({id:"itemAxis.title.visible",value:!1}),l||t.properties.push({id:"valueAxis.title.visible",value:!1})):(!n&&o&&t.properties.push({id:"itemAxis.title.visible",value:o.value}),!l&&s&&t.properties.push({id:"valueAxis.title.visible",value:s.value}))},a.prototype._optimizeSizePropertyUpgrade=function(e){r.findProperty("optimizeSize",e.properties)||e.properties.push({id:"optimizeSize",value:"com.ibm.vis.rave2network"===e.visId})},a.prototype._preserveItemAxisPositionForHeatmap=function(e){if("com.ibm.vis.rave2heat"===e.visId){var t=r.findProperty("itemAxis.alignment",e.properties),a=r.findProperty("itemAxis.labels.layoutMode",e.properties);t&&-1!==["top","bottom"].indexOf(t.value)||e.properties.push({id:"itemAxis.alignment",value:"top"}),a&&-1!==["rotate90","automatic","horizontal","rotate45","stagger"].indexOf(a.value)||e.properties.push({id:"itemAxis.labels.layoutMode",value:"automatic"})}},a.prototype._stackedPercentPropertyUpgrade=function(e){if("com.ibm.vis.rave2bundlearea"===e.visId){this._upgradeBooleanProperty(e,"stacked.percent","data.handling","Stacked100")}},a.prototype._linesSmoothPropertyUpgrade=function(e){if("com.ibm.vis.rave2bundlearea"===e.visId||"com.ibm.vis.rave2line"===e.visId){var t="com.ibm.vis.rave2bundlearea"===e.visId?"area.interpolate":"line.interpolate";this._upgradeBooleanProperty(e,"lines.smooth",t,"cardinal")}},a.prototype._upgradePieChart=function(e){"com.ibm.vis.rave2bundlepie"===e.visId&&this._upgradePieChartLabelLocation(e)},a.prototype._upgradePieChartLabelLocation=function(t){var a=r.findProperty("labelLocation",t.properties);if(a&&a.value&&-1===["centerHorizontal","callout","center"].indexOf(a.value)&&(t.properties=e.filter(t.properties,(function(t){return!e.contains(a,t.id)})),"none"===a.value))return t.properties.push({id:"labels.visible",value:!1});r.findProperty("labels.visible",t.properties)||t.properties.push({id:"labels.visible",value:!0}),a||t.properties.push({id:"labelLocation",value:"centerHorizontal"})},a.prototype._upgradeBooleanProperty=function(t,a,i,o,s){var n=r.findProperty(a,t.properties);t.properties=e.filter(t.properties,(function(e){return e.id!==a})),n&&n.value?t.properties.push({id:i,value:o}):e.isUndefined(s)||t.properties.push({id:i,value:s})},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/DataItemIdUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","../../../lib/@waca/dashboard-common/dist/core/UniqueHashIdBuilder"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1014,e}return _inherits(a,t),a.prototype.up=function(t){var a=this;if(!t||!t.widgets||e.isEmpty(t.widgets))return Promise.resolve(t);for(var i in t.widgets){var o=t.widgets[i],s=o.data&&o.data.dataViews;s&&function(){var e={};s.forEach((function(t){t.dataItems.forEach((function(t){"_multiMeasuresSeries"!==t.id&&(e[t.id]=r.createUniqueHashId(t.itemId,e))}))})),t.widgets[i]=a._upgradeDataItemIds(o,e)}()}return Promise.resolve(t)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._upgradeDataItemIds=function(e,t){var r=JSON.stringify(e);for(var a in t){var i=new RegExp('"'+a+'"',"g");r=r.replace(i,'"'+t[a]+'"')}return JSON.parse(r)},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/DataItemUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase"],(function(e,t){return new(function(t){function r(){_classCallCheck(this,r);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1015,e}return _inherits(r,t),r.prototype.up=function(t){var r=this;if(!t||!t.widgets||e.isEmpty(t.widgets))return Promise.resolve(t);for(var a in t.widgets){var i=t.widgets[a],o=(i=this._mergeIncorrectDataItems(i)).data&&i.data.dataViews;o&&(o.forEach((function(e){e.dataItems.forEach((function(t,a){e.dataItems[a]=r._upgradeDataItemFormat(t)}))})),t.widgets[a].data.dataViews=o)}return Promise.resolve(t)},r.prototype.down=function(e){return Promise.resolve(e)},r.prototype._mergeIncorrectDataItems=function(e){if(!(e&&e.data&&e.data.dataViews&&e.slotmapping))return e;var t=e.data.dataViews;if(t.length<2||e.slotmapping.layers)return t;var r=void 0,a=[];e.slotmapping.slots.forEach((function(e){return a=a.concat(e.dataItems)}));return t.forEach((function(e,i){r||(r=e),r&&r.id===e.modelRef&&(r=function(e,t){return t.dataItems.forEach((function(t){-1!==a.indexOf(t.id)&&e.dataItems.push(t)})),e}(r,e),t.splice(i))})),t[0]=r,e.data.dataViews=t,e},r.prototype._upgradeDataItemFormat=function(e){if(e&&e.format&&e.format.formatSpec&&e.format.formatSpec.type){var t=e.format.formatSpec,r=t.type;"datetime"===r||"date"===r?("datetime"===r&&(t=this._upgradeDateTimeFormat(t)),t=this._syncDateStyle(t)):"number"===r&&(t=this._upgradeNumberFormat(t)),e.format.formatSpec=t}return e},r.prototype._syncDateStyle=function(e){return e.formatLength&&e.selectedFormat&&(e.dateStyle=e.selectedFormat),e},r.prototype._upgradeDateTimeFormat=function(e){return e.formatLength&&e.selectedFormat&&("medium"===e.formatLength&&"medium"===e.selectedFormat&&(e.formatLength="long",e.selectedFormat="long"),e.dateStyle=e.selectedFormat),e},r.prototype._upgradeNumberFormat=function(t){return null!==t.maximumFractionDigits&&void 0!==t.maximumFractionDigits&&e.isNumber(t.maximumFractionDigits)&&(t.maximumFractionDigits=t.maximumFractionDigits.toString()),null!==t.minimumFractionDigits&&void 0!==t.minimumFractionDigits&&e.isNumber(t.minimumFractionDigits)?t.minimumFractionDigits=t.minimumFractionDigits.toString():t.minimumFractionDigits=t.maximumFractionDigits,t},r}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/CompositeChartUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1016,e}return _inherits(a,t),a.prototype.up=function(e){return e&&r.specHasWidgets(e)?(this._lineColorPropUpgrade(e),Promise.resolve(e)):Promise.resolve(e)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._lineColorPropUpgrade=function(t){var a=["com.ibm.vis.rave2bundlecomposite"];e.each(t.widgets,(function(t){if(t&&t.properties&&t.visId&&e.contains(a,t.visId)){var i=r.findProperty("lineColor",t.properties);t.properties=e.filter(t.properties,(function(e){return"lineColor"!==e.id})),i&&t.properties.push({id:"compositeLineColor",value:i.value})}}))},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/FredIsRedUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase"],(function(e,t){return new(function(e){function t(){_classCallCheck(this,t);var r=_possibleConstructorReturn(this,e.call(this));return r.VERSION=1017,r}return _inherits(t,e),t.prototype.up=function(e){return e?(this._fredIsRedUpgrade(e),Promise.resolve(e)):Promise.resolve(e)},t.prototype.down=function(e){return Promise.resolve(e)},t.prototype._fredIsRedUpgrade=function(e){e.properties||(e.properties={}),e.properties.fredIsRed=!1},t}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/DataItemAggregationTypeUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","dashboard-analytics/dataSources/services/DataSourcesService"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1018,e}return _inherits(a,t),a.prototype.up=function(t){if(!t||!t.widgets||e.isEmpty(t.widgets))return Promise.resolve(t);this.spec=t;var a=this._DataSourcesServices||r;return this.dataSourcesService=new a({features:{API:this.data.dashboardApi,Logger:this.data.logger}}),this.dataSourcesService.initializeSourcesCollection(this.spec),this._upgradeAggregationType(t)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._upgradeAggregationType=function(t){var r=this,a=[];return e.each(t.widgets,(function(t){var i=t.data&&t.data.dataViews,o=t.slotmapping&&t.slotmapping.slots,s="live"===t.type,n=i&&i[0]?i[0].modelRef:null;if(n&&i&&o&&s){var l=[];if(e.each(o,(function(e){"color"===e.name&&"_multiMeasuresSeries"!==e.dataItems[0]&&(l=e.dataItems)})),l.length>0){var u=r._getModule(n).then((function(t){e.each(i,(function(r){var a=r.dataItems;a&&e.each(a,(function(r){var a=t.getMetadataColumn(r.itemId),i=a&&a.getType();e.contains(l,r.id)&&"attribute"===i&&(r.aggregate="none")}))}))}));a.push(u)}}})),Promise.all(a).then((function(){return t}))},a.prototype._getModule=function(e){return this.dataSourcesService.getModule(e)},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/VIDA_ClippingUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1019,e}return _inherits(a,t),a.prototype.up=function(t){var a=this;return t&&r.specHasWidgets(t)?(e.each(t.widgets,(function(e){e&&r.isLiveWidgetModel(e)&&(e.properties||(e.properties=[]),a._vidaClippingUpgrade(e))})),Promise.resolve(t)):Promise.resolve(t)},a.prototype._isLive=function(e){return e&&e.type&&"live"===e.type},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._vidaClippingUpgrade=function(e){e.properties.push({id:"widget.data.truncate",value:!1})},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/VIDA_OptimizeSizeUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1020,e}return _inherits(a,t),a.prototype.up=function(t){var a=this;return t&&r.specHasWidgets(t)?(e.each(t.widgets,(function(e){e&&r.isLiveWidgetModel(e)&&(e.properties||(e.properties=[]),a._vidaOptimizeSizeUpgrade(e))})),Promise.resolve(t)):Promise.resolve(t)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._vidaOptimizeSizeUpgrade=function(e){r.findProperty("optimizeSize",e.properties)||e.properties.push({id:"optimizeSize",value:"com.ibm.vis.rave2network"===e.visId})},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/VIDA_LabelsColorPropUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1021,e}return _inherits(a,t),a.prototype.up=function(t){var a=this;return t&&r.specHasWidgets(t)?(e.each(t.widgets,(function(e){e&&r.isLiveWidgetModel(e)&&(e.properties||(e.properties=[]),a._labelsColorUpgrade(e))})),Promise.resolve(t)):Promise.resolve(t)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._labelsColorUpgrade=function(t){var a=this.data&&this.data.originalSpecVersion;if("com.ibm.vis.rave2bundletreemap"===t.visId||e.contains(["com.ibm.vis.rave2bundlepackedbubble","com.ibm.vis.rave2bundlepie"],t.visId)&&e.contains([1008,1009],a)){r.findProperty("labels.color",t.properties)||t.properties.push({id:"labels.color",value:"#000000"})}},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/TextWidgetResponsiveUpgradeHelper",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1022,e}return _inherits(a,t),a.prototype.up=function(e){return e&&r.specHasWidgets(e)?this._upgradeWidgets(e):Promise.resolve(e)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._upgradeWidgets=function(t){var r=this;try{return e.each(t.widgets,(function(e){"text"===e.type&&r._upgradeTextWidget(e)})),Promise.resolve(t)}catch(e){throw e}},a.prototype._upgradeTextWidget=function(e){if(e.content){var t=e.content.translationTable;if(t)for(var r in t)t[r]=this._upgradeContent(t[r],e.isResponsive);else"string"==typeof e.content&&(e.content=this._upgradeContent(e.content,e.isResponsive))}},a.prototype._upgradeContent=function(e,t){return t&&(e=(e=e.replace(/\s*rt_fontSize[0-9]*/gi,"")).replace(/\s*font-size\s*:[^;]*;*/gi,"")),-1!==e.indexOf('contenteditable="true"')&&(e=e.replace(/\s*contenteditable="true"/gi,"")),-1!==e.indexOf('style=""')&&(e=e.replace(/\s*style=""/gi,"")),e},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/LayoutTemplateIndicatorUpgrade",["../../../lib/@waca/upgrades/UpgradeBase"],(function(e){return new(function(e){function t(){_classCallCheck(this,t);var r=_possibleConstructorReturn(this,e.call(this));return r.VERSION=1023,r}return _inherits(t,e),t.prototype.up=function(e){var t=this;return e&&e.layout?((e.layout.items||[]).forEach((function(e){(e.items||[]).forEach((function(e){t._upgradePage(e)}))})),Promise.resolve(e)):Promise.resolve(e)},t.prototype._upgradePage=function(e){e&&"genericPage"===e.type&&(e.items=e.items||[],!!e.items.find((function(e){return"templateDropZone"===e.type||"templateIndicator"===e.type}))||e.items.unshift({style:{top:"0%",left:"0%",right:"0%",bottom:"0%"},type:"templateIndicator"}))},t}(e))})),define("dashboard-core/js/dashboard/loader/upgrader/RecommendedDriversUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1024,e}return _inherits(a,t),a.prototype.up=function(e){return e&&r.specHasWidgets(e)?this._upgradeWidgets(e):Promise.resolve(e)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._upgradeWidgets=function(t){var r=this;try{return e.each(t.widgets,(function(e){r._upgradeWidget(e)})),Promise.resolve(t)}catch(e){throw e}},a.prototype._upgradeWidget=function(t){if(t.possibleKeyDrivers){var r=e.values(t.possibleKeyDrivers);e.each(r,(function(t){var r=t.recommendedDrivers?t.recommendedDrivers:null;r&&e.each(r,(function(e){e.label&&delete e.label}))}))}},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/DataItemAggregationTypeUpgradeForScatterAndBubble",["underscore","../../../lib/@waca/upgrades/UpgradeBase","dashboard-analytics/dataSources/services/DataSourcesService"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1025,e.startVersionUsingDefault=1019,e}return _inherits(a,t),a.prototype.up=function(t){if(!t||!t.widgets||e.isEmpty(t.widgets))return Promise.resolve(t);this.spec=t;var a=this._DataSourcesServices||r;return this.dataSourcesService=new a({features:{API:this.data.dashboardApi,Logger:this.data.logger}}),this.dataSourcesService.initializeSourcesCollection(this.spec),this._upgradeAggregationType(t)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._upgradeAggregationType=function(t){var r=this,a=[],i=this.data&&this.data.originalSpecVersion&&this.data.originalSpecVersion>=this.startVersionUsingDefault;return e.each(t.widgets,(function(t){var o=t.data&&t.data.dataViews,s=t.slotmapping&&t.slotmapping.slots,n="live"===t.type,l="com.ibm.vis.ravescatter"===t.visId||"com.ibm.vis.ravebubble"===t.visId,u=o&&o[0]?o[0].modelRef:null;if(u&&o&&s&&n&&l){var d=[];if(e.each(s,(function(e){"x"!==e.name&&"y"!==e.name||(d=d.concat(e.dataItems))})),d.length>0){var c=r._getModule(u).then((function(t){e.each(o,(function(r){var a=r.dataItems;a&&e.each(a,(function(r){if(e.contains(d,r.id)&&!r.aggregate){var a=t.getMetadataColumn(r.itemId);if(a)"attribute"===a.getType()&&(r.aggregate=i?a.getDefaultAggregation():"count")}}))}))}));a.push(c)}}})),Promise.all(a).then((function(){return t}))},a.prototype._getModule=function(e){return this.dataSourcesService.getModule(e)},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/TextWidgetParagraphUpgrade",["../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils","jquery"],(function(e,t,r){return new(function(e){function a(){_classCallCheck(this,a);var t=_possibleConstructorReturn(this,e.call(this));return t.VERSION=1026,t}return _inherits(a,e),a.prototype.up=function(e){return e&&t.specHasWidgets(e)?this._upgradeWidgets(e):Promise.resolve(e)},a.prototype._upgradeWidgets=function(e){for(var t in e.widgets){var r=e.widgets[t];"text"===r.type&&r.content&&this._upgradeTextWidget(r)}return Promise.resolve(e)},a.prototype._upgradeTextWidget=function(e){var t=e.content.translationTable;if(t)for(var r in t)t[r]=this._upgradeContent(t[r]);else"string"==typeof e.content&&(e.content=this._upgradeContent(e.content))},a.prototype._upgradeContent=function(e){var t=r(e),a=t.find("p"),i=t.find(".textFitted"),o=a.first().attr("class");if(a.removeAttr("class"),i.length)i.addClass(o);else{var s=r("<span class='textFitted "+o+"'></span>");a.wrapAll(s)}return t.wrap("<div></div>").parent().html()},a}(e))})),define("dashboard-core/js/dashboard/loader/upgrader/RankSlotUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1027,e}return _inherits(a,t),a.prototype.up=function(e){return e&&r.specHasWidgets(e)?this._upgradeWidgets(e):Promise.resolve(e)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._upgradeWidgets=function(t){var r=this;try{return e.each(t.widgets,(function(e){r._upgradeWidget(e)})),Promise.resolve(t)}catch(e){throw e}},a.prototype._upgradeWidget=function(t){t.slotmapping&&t.slotmapping.slots&&t.slotmapping.slots.length&&(t.slotmapping.slots=e.filter(t.slotmapping.slots,(function(e){return"rank"!==e.name})))},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/VIDAPaddingPropUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1300,e}return _inherits(a,t),a.prototype.up=function(t){var a=this;return t&&r.specHasWidgets(t)?(e.each(t.widgets,(function(e){e&&a._isLive(e)&&(e.properties||(e.properties=[]),a._noPaddingPropertyUpgrade(e))})),Promise.resolve(t)):Promise.resolve(t)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._isLive=function(e){return e&&e.type&&"live"===e.type},a.prototype._noPaddingPropertyUpgrade=function(t){var a=["bar.noPadding"],i=r.findProperty(a[0],t.properties),o=["bar.padding"],s=r.findProperty(o[0],t.properties);t.properties=e.filter(t.properties,(function(e){return a[0]!==e.id})),s||t.properties.push({id:o[0],value:!i||!i.value})},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/DuplicateLayoutCssPropUpgrade",["../../../lib/@waca/upgrades/UpgradeBase"],(function(e){return new(function(e){function t(){_classCallCheck(this,t);var r=_possibleConstructorReturn(this,e.call(this));return r.VERSION=1301,r}return _inherits(t,e),t.prototype.up=function(e){var t=this;return Promise.resolve().then((function(){return e&&e.layout&&t._upgradeLayout(e.layout),e}))},t.prototype.down=function(e){return Promise.resolve(e)},t.prototype._upgradeLayout=function(e){if(e.items){var t=e.items,r=Array.isArray(t),a=0;for(t=r?t:t[Symbol.iterator]();;){var i;if(r){if(a>=t.length)break;i=t[a++]}else{if((a=t.next()).done)break;i=a.value}var o=i;this._upgradeLayout(o)}}this._upgradeCssProp(e)},t.prototype._upgradeCssProp=function(e){e.css&&(e.css=e.css.split(" ").filter((function(e,t,r){return t===r.indexOf(e)})).join(" ").trim())},t}(e))})),define("dashboard-core/js/dashboard/loader/upgrader/VIDALegendFontSizeMappingUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1400,e}return _inherits(a,t),a.prototype.up=function(t){var a=this;return r.specHasWidgets(t)?(e.each(t.widgets,(function(e){e&&r.isLiveWidgetModel(e)&&e.properties&&a._legendFontSizeMappingUpgrade(e)})),Promise.resolve(t)):Promise.resolve(t)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._legendFontSizeMappingUpgrade=function(t){var a=r.findProperty("widget.legend.font",t.properties);if(a&&null!==a.value){var i={"12px":"11px","24px":"16px"}[a.value.trim()];i&&(t.properties=e.filter(t.properties,(function(e){return"widget.legend.font"!==e.id})),t.properties.push({id:"widget.legend.font",value:i}))}},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/SummaryKPIUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils","../../../features/dashboard/colors/api/impl/Colors"],(function(e,t,r,a){return new(function(t){function i(){_classCallCheck(this,i);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1401,e}return _inherits(i,t),i.prototype.up=function(t){var i=this,o=this.data.dashboardApi,s=o.getFeature("DashboardTheme"),n=o.getFeature("Palette");if(this._colorsService=new a({features:{API:this.data.dashboardApi,DashboardTheme:s,Palette:n}}),!r.specHasWidgets(t))return Promise.resolve(t);var l=t.theme||"defaultTheme";return this._colorsService.initializeColorsFeatureForUpgrade(l).then((function(){var a=[];return e.each(t.widgets,(function(e){e&&r.isLiveWidgetModel(e)&&"summary"===e.visId&&a.push(i._summaryWidgetUpgrade(e,t))})),Promise.all(a).then((function(){return t}))}))},i.prototype.down=function(e){return Promise.resolve(e)},i.prototype._summaryWidgetUpgrade=function(t,r){var a=this;e.isEmpty(t.slotmapping)||(t.slotmapping.slots[0].name="actual"),t.enableSlotDefinitionFormat=!1;var i={};t.properties&&(t.properties=t.properties.filter((function(e){return i[e.id]=e.value,"summaryValueColor"!==e.id&&"summaryLabelColor"!==e.id})));var o=i.colorPalette||this._colorsService.getDefaultPaletteName("ColorPalette"),s=i.valueColor||0;return this._colorsService.getHexColorFromPalette({paletteId:o,colorIndex:s,defaultIfNotFound:!0,addMissingBaseColors:!1}).then((function(e){t.properties||(t.properties=[]);var i=e.toUpperCase();a._addCustomColor(r,i),t.properties.push({id:"elementColor",value:"customColor"+i.substring(1)})}))},i.prototype._addCustomColor=function(e,t){if(e.properties||(e.properties={}),e.properties.customColors){var r=e.properties.customColors.colors;-1===r.indexOf(t)&&r.push(t)}else e.properties.customColors={colors:[t]}},i}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/WidgetTitleAriaLabelUpgrade",["../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils","jquery"],(function(e,t,r){return new(function(e){function a(){_classCallCheck(this,a);var t=_possibleConstructorReturn(this,e.call(this));return t.VERSION=1402,t}return _inherits(a,e),a.prototype.up=function(e){return e&&t.specHasWidgets(e)?this._upgradeWidgets(e):Promise.resolve(e)},a.prototype._upgradeWidgets=function(e){for(var t in e.widgets){var r=e.widgets[t];r.titleHtml&&"live"==r.type?(r.titleHtml=this._upgradeLiveVisualizations(r.titleHtml),r.name=this._updateTranslationTable(r.titleHtml)):"text"==r.type&&(r.name=this._updateTranslationTable(r.content))}return Promise.resolve(e)},a.prototype._generateTitle=function(e){var t=r(e),a="";return t.find("p, li").each((function(e,t){a=a+" "+t.textContent})),a.trim()},a.prototype._updateTranslationTable=function(e){var t=JSON.parse(JSON.stringify(e));if(e.translationTable)for(var r in e.translationTable)t.translationTable[r]=this._generateTitle(e.translationTable[r]);else t=this._generateTitle(e);return t},a.prototype._removeAriaLabelNode=function(e){var t=r(e);return t.find(".ariaLabelNode").remove(),t[0].outerHTML},a.prototype._upgradeLiveVisualizations=function(e){if(e.translationTable)for(var t in e.translationTable)e.translationTable[t]=this._removeAriaLabelNode(e.translationTable[t]);else e=this._removeAriaLabelNode(e);return e},a}(e))})),define("dashboard-core/js/dashboard/loader/upgrader/MissingOriginalCustomGroupItemId",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1403,e}return _inherits(a,t),a.prototype.up=function(e){return e&&r.specHasWidgets(e)?this._upgradeWidgets(e):Promise.resolve(e)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._upgradeWidgets=function(t){var r=this;try{return e.each(t.widgets,(function(e){r._upgradeWidget(e,t)})),Promise.resolve(t)}catch(e){throw e}},a.prototype._upgradeWidget=function(t,r){var a=this;e.each(t.data&&t.data.dataViews,(function(e){var t=e.modelRef,i=e.dataItems,o=r.dataSources;a._setOriginalCustomGroupItemId(o&&o.sources,t,i)}))},a.prototype._setOriginalCustomGroupItemId=function(t,r,a){var i=e.findWhere(t,{id:r});if(i){var o=i.shaping&&i.shaping.moserJSON,s=o&&o.calculation;e.each(a,(function(t){var r=e.findWhere(s,{identifier:t.itemId});if(r){var a=e.where(r.property,{name:"ui_expr"});a&&e.find(a,(function(e){var r=JSON.parse(e.value);if("customGroup"===r.func)return t.originalCustomGroupItemId=r.basedOnMoserObject,!0}))}}))}},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/DrillthroughDefinitionScopeUpgrade",["../../../lib/@waca/upgrades/UpgradeBase"],(function(e){return new(function(e){function t(){_classCallCheck(this,t);var r=_possibleConstructorReturn(this,e.call(this));return r.VERSION=1404,r}return _inherits(t,e),t.prototype.up=function(e){return e&&e.drillThrough&&e.drillThrough.length&&e.drillThrough.forEach((function(e){e.scope=e.reusable?"connection":"visualization",delete e.reusable})),Promise.resolve(e)},t}(e))})),define("dashboard-core/js/dashboard/loader/upgrader/TabIconUpgrade",["../../../lib/@waca/upgrades/UpgradeBase"],(function(e){var t={announcement_16_v4:"bullhorn",api_16_v4:"api",archive_16_v4:"archive",asset_16_v4:"microphone",attachment_16_v4:"attachment",audio_16_v4:"audio",bee_16_v4:"bee",blog_16_v4:"blog",bookmark_16_v4:"bookmark",calendar_16_v4:"calendar",camera_16_v4:"camera",capability_16_v4:"capability",catalog_16_v4:"catalog","chat-message_16_v4":"message","checkout-cart_16_v4":"checkout",client_16_v4:"client",clock_24_v4:"clock",cloud_16_v4:"cloud",code_16_v4:"code","data-quality_16_v4":"data-quality",folder_16_v5:"folder",forum_16_v4:"forum",glasses_16_v4:"glasses",group_16_v5:"group",hat_16_v4:"hat",headphones_16_v4:"headphones",hills_24_v4:"hills",home_16_v4:"home",idea_16_v4:"idea","image-file_32_v4":"image",inventory_24_v4:"inventory",like_16_v4:"like",link_16_v5:"link",location_16_v5:"location",manage_16_v4:"settings","markup-pen_16_v4":"pen","mobile-phone_16_v4":"mobile",music_16_v4:"music",notifications_16_v4:"notifications",paint_24_v4:"paint","payment-card_16_v4":"payment","password-key_32_v4":"password-key",people_16_v4:"people",person_16_v4:"person","phone-call_16_v4":"phone",pin_16_v4:"pin",print_16_v4:"print",recording_16_v4:"recording",repository_16_v5:"repository",role_16_v4:"role",search_16_v5:"search",settings_16_v4:"settings",speaker_16_v4:"speaker","star-rating_16_v4":"star",tag_16_v4:"tag","thumbs-up_16_v4":"thumbs-up","thumbs-down_16_v4":"thumbs-down",tools_16_v4:"tools",traffic_16_v4:"traffic",trash_16_v4:"trash",twitter_16_v4:"twitter",unknown_16_v4:"unknown",user_16_v4:"user","venn-diagram_16_v4":"venn-diagram",video_16_v4:"video",view_16_v4:"view",warn_16_v5:"warning",watch_24_v4:"watch",watson_24_v4:"watson",wikis_16_v4:"wikis",workspace_16_v4:"workspace",world_16_v4:"world"};return new(function(e){function r(){_classCallCheck(this,r);var t=_possibleConstructorReturn(this,e.call(this));return t.VERSION=1600,t}return _inherits(r,e),r.prototype.up=function(e){return e?this._upgradeWidgets(e):Promise.resolve(e)},r.prototype._upgradeWidgets=function(e){var r=this;return"tab"===e.layout.type&&e.layout.items.forEach((function(e){if(e.tabIcon){var a=t[e.tabIcon.value];void 0!==a?e.tabIcon=a:(r.data&&r.data.logger&&r.data.logger.warn("Unable to upgrade tab icon "+e.tabIcon.value+" - replacing with default value"),delete e.tabIcon)}})),Promise.resolve(e)},r}(e))})),define("dashboard-core/js/dashboard/loader/upgrader/CssAndFillColorConflictUpgrade",["../../../lib/@waca/upgrades/UpgradeBase"],(function(e){return new(function(e){function t(){_classCallCheck(this,t);var r=_possibleConstructorReturn(this,e.call(this));return r.VERSION=1801,r}return _inherits(t,e),t.prototype.up=function(e){return this._needsUpgrade(e)?Promise.resolve(this._upgrade(e)):Promise.resolve(e)},t.prototype._needsUpgrade=function(e){var t=e.layout,r=t.fillColor,a=t.css;return!(!r||!a)&&-1!==a.split(" ").findIndex((function(e){return e.startsWith("fill-")}))},t.prototype._upgrade=function(e){var t=e.layout,r=_objectWithoutProperties(e,["layout"]),a=t.css,i=[],o=a.split(" "),s=[];o.forEach((function(e,t){e.startsWith("fill-")?s.push(t):i.push(e)}));var n=o[s[0]].substr("fill-".length);return _extends({},r,{layout:_extends({},t,{fillColor:n,css:i.join(" ")})})},t.prototype.down=function(e){return Promise.resolve(e)},t}(e))})),define("dashboard-core/js/dashboard/loader/upgrader/NewGenSpec",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1800,e}return _inherits(a,t),a.prototype.up=function(e){return e&&r.specHasWidgets(e)?this._upgradeWidgets(e):Promise.resolve(e)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._upgradeWidgets=function(t){var r=this;try{return e.each(t.widgets,(function(e){r._upgradeWidgetProperties(e,t)})),Promise.resolve(t)}catch(e){throw e}},a.prototype._getContentSpec=function(e,t){var a=r.findLayout([t.layout],e.id),i=null;return a&&(a.content||(a.content={}),i=a.content),i},a.prototype._getContentProps=function(e,t){var r=this._getContentSpec(e,t),a=void 0;return r&&(r.properties||(r.properties={}),a=r.properties),a},a.prototype._upgradeVisGridProps=function(e,t){if(e&&e.data&&e.data.dataViews&&e.data.dataViews.length>0){var r=e.data.dataViews[0].grid;r&&(t["datagrid.viewOption"]=r.viewOption),delete e.data.dataViews[0].grid}},a.prototype._upgradeInfoGraphicProps=function(e,t){if(e&&e.slotmapping&&e.slotmapping.slots&&e.slotmapping.slots.length>0){var r=e.slotmapping.slots[0].dataItemSettings;if(r&&r.length>0){var a=r[0].graphic;a&&(t["value.graphic.content"]=a.content,t["value.graphic.currentScaleOption"]=a.currentScaleOption,t["value.graphic.fillColor"]=a.fillColor,t["value.graphic.borderColor"]=a.borderColor)}delete e.slotmapping.slots[0].dataItemSettings}},a.prototype._upgradeWidgetProperties=function(e,t){var r=this._getContentProps(e,t);r&&(this._upgradeVisGridProps(e,r),this._upgradeInfoGraphicProps(e,r))},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/ColBarZeroOriginValueUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1801,e}return _inherits(a,t),a.prototype.up=function(t){var a=this;return t&&r.specHasWidgets(t)?(e.each(t.widgets,(function(e){e&&r.isLiveWidgetModel(e)&&(e.properties||(e.properties=[]),a._colBarZeroOriginValueUpgrade(e))})),Promise.resolve(t)):Promise.resolve(t)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._colBarZeroOriginValueUpgrade=function(t){if(e.contains(["com.ibm.vis.rave2bundlebar","com.ibm.vis.rave2bundlecolumn","com.ibm.vis.rave2bundlestackedbar","com.ibm.vis.rave2bundlestackedcolumn"],t.visId)){var a=r.findProperty("valueAxis.zeroOrigin",t.properties);a&&(a.value=!0)}},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/DatasetScopeMultiMeasure",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1802,e}return _inherits(a,t),a.prototype.up=function(t){var a=this;return t&&r.specHasWidgets(t)?(e.each(t.widgets,(function(e){r.isLiveWidgetModel(e)&&(a._removeSlotPointer(e),a._updateSlotmappingDataItem(e),a._updateDataViewDataItem(e))})),Promise.resolve(t)):Promise.resolve(t)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._removeSlotPointer=function(e){e.slotmapping&&e.slotmapping.multiMeasureSlot&&delete e.slotmapping.multiMeasureSlot},a.prototype._updateSlotmappingDataItem=function(e){e.slotmapping&&e.slotmapping.slots&&e.slotmapping.slots.forEach((function(e){e.dataItems&&e.dataItems.forEach((function(t,r){"_multiMeasuresSeries"===t&&(e.dataItems[r]="_multiMeasuresSeries_data")}))}))},a.prototype._updateDataViewDataItem=function(t){t.data&&!e.isEmpty(t.data.dataViews)&&t.data.dataViews.forEach((function(e){e&&e.dataItems&&e.dataItems.forEach((function(e){"_multiMeasuresSeries"===e.id&&(e.id="_multiMeasuresSeries_data")}))}))},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/CompositeChartV2Upgrade",["underscore","../../../lib/@waca/core-client/js/core-client/utils/UniqueId","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r,a){var i={"lines.smooth":{newPropId:"lineWithPoints.interpolate",trueValue:"cardinal",falseValue:"linear",defaultValue:"linear"},"markers.visible":{newPropId:"lineWithPoints.display",trueValue:"line_points",falseValue:"line",defaultValue:"line_points"}},o={"gridLines.visible":["valueAxis.gridLines.visible","itemAxis.gridLines.visible"],"valueAxis.title.visible":["valueAxis.column.title.visible","valueAxis.line.title.visible"],"valueLabels.visible":["column.valueLabels.visible","lineWithPoints.valueLabels.visible"],"valueLabels.color":["column.valueLabels.color","lineWithPoints.valueLabels.color"],"valueLabels.font":["column.valueLabels.font","lineWithPoints.valueLabels.font"],"valueAxis.ticks.labels.visible":["valueAxis.column.ticks.labels.visible","valueAxis.line.ticks.labels.visible"],"valueAxis.ticks.labels.color":["valueAxis.column.ticks.labels.color","valueAxis.line.ticks.labels.color"],"valueAxis.ticks.labels.font":["valueAxis.column.ticks.labels.font","valueAxis.line.ticks.labels.font"],"valueAxis.ticks.visible":["valueAxis.column.ticks.visible","valueAxis.line.ticks.visible"],"valueAxis.ticks.color":["valueAxis.column.ticks.color","valueAxis.line.ticks.color"],colorPalette:["colorPalette_column","colorPalette_line"],defaultPaletteIndex:["colorPalette_column_defaultIndex"],compositeLineColor:["colorPalette_line_defaultIndex"]};return new(function(r){function s(){_classCallCheck(this,s);var e=_possibleConstructorReturn(this,r.call(this));return e.VERSION=1803,e}return _inherits(s,r),s.prototype.up=function(t){var r=this;return t&&a.specHasWidgets(t)?(e.each(t.widgets,(function(e){a.isLiveWidgetModel(e)&&(e.properties||(e.properties=[]),"com.ibm.vis.rave2bundlecomposite"===e.visId&&(Object.keys(i).forEach((function(t){return r._upgradeBooleanProperty(_extends({model:e,oldPropId:t},i[t]))})),Object.keys(o).forEach((function(t){return r._upgradePropertyName(e,t,o[t])})),r._splitDataView(e)))})),Promise.resolve(t)):Promise.resolve(t)},s.prototype.down=function(e){return Promise.resolve(e)},s.prototype._upgradeBooleanProperty=function(t){var r=t.model,i=t.oldPropId,o=t.newPropId,s=t.trueValue,n=t.falseValue,l=t.defaultValue,u=a.findProperty(i,r.properties);u&&(r.properties=e.filter(r.properties,(function(e){return e.id!==i})),u.value&&l!==s?r.properties.push({id:o,value:s}):u.value||l===n||r.properties.push({id:o,value:n}))},s.prototype._upgradePropertyName=function(t,r,i){var o=a.findProperty(r,t.properties);o&&!e.isUndefined(o.value)&&(t.properties=e.filter(t.properties,(function(e){return e.id!==r})),i.forEach((function(e){t.properties.push({id:e,value:o.value})})))},s.prototype._splitDataView=function(r){if(r.data&&!e.isEmpty(r.data.dataViews)){var a=r.data&&r.data.dataViews,i=a[0],o=r.slotmapping&&r.slotmapping.slots,s=o.find((function(e){return"lineValue"===e.name}));if(o.forEach((function(e){delete e.layerId})),s){var n=s.dataItems[0],l=i.dataItems.findIndex((function(e){return e.id===n})),u=i.dataItems.splice(l,1);a.push({modelRef:i.modelRef,dataItems:u,id:t.get("model")})}}},s}(r))})),define("dashboard-core/js/dashboard/loader/upgrader/WidgetTitleUpgradeHelper",["underscore","./TextWidgetTypesUpgradeHelper"],(function(e,t){return function(t){function r(){return _classCallCheck(this,r),_possibleConstructorReturn(this,t.apply(this,arguments))}return _inherits(r,t),r.prototype._upgradeWidgets=function(t){var r=this;try{e.each(t.widgets,(function(e){"live"===e.type&&r._upgradeWidgetTitle(t.theme,e)}))}catch(e){throw e}},r.prototype._upgradeWidgetTitle=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"defaultTheme",t=arguments[1];if(t.titleHtml){var r=t.titleHtml.translationTable;if(r)for(var a in r)r[a]=this._upgradeContent(e,r[a]);else"string"==typeof t.titleHtml&&(t.titleHtml=this._upgradeContent(e,t.titleHtml))}},r}(t)})),define("dashboard-core/js/dashboard/loader/upgrader/CarbonPlexUpgrade",["underscore","../../../lib/@waca/core-client/js/core-client/ui/core/Class","../../../lib/@waca/upgrades/UpgradeBase","./TextWidgetTypesUpgradeHelper","./WidgetTitleUpgradeHelper"],(function(e,t,r,a,i){return new(t.extend([r],{init:function(){this.VERSION=1804,this.textWidgetTypesUpgradeHelper=new a,this.widgetTitleUpgradeHelper=new i},up:function(e){var t=this;return this.textWidgetTypesUpgradeHelper.upgrade(e).then((function(e){return t.widgetTitleUpgradeHelper.upgrade(e)}))},down:function(e){return Promise.resolve(e)}}))}));var VCF_RuleConstants={RangeOperators:{and:"&&",none:"none"},RULE_OPERATORS:{greaterThan:">",greaterThanOrEqualTo:">=",lessThan:"<",lessThanOrEqualTo:"<=",equalTo:"==",inTop:">=",inBottom:"<=",missing:""},CONDITION_TYPES:{GTE:"GTE",LTE:"LTE",GT:"GT",LT:"LT",ET:"ET",IT:"IT",IB:"IB",MI:"MI"},RULE_SCALES:{PERCENTAGE:"%",NUMERIC:"#"},RULE_TYPES:{THRESHOLD:"threshold",RANGE:"range"},RULE_STYLE_SHAPE:{upArrow:"upArrow",rightArrow:"rightArrow",downArrow:"downArrow",upCaret:"upCaret",dash:"dash",downCaret:"downCaret",checkmark:"checkmark",warning:"warning",xSymbol:"xSymbol",circle:"circle",triangle:"triangle",diamond:"diamond",satisfied:"satisfied",neutral:"neutral",dissatisfied:"dissatisfied",none:"none"}};define("dashboard-core/js/dashboard/loader/upgrader/utils/VCF_RuleConstants",[],(function(){return VCF_RuleConstants})),define("dashboard-core/js/dashboard/loader/upgrader/KPI_VCF_Upgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils","./utils/VCF_RuleConstants","../../../app/util/DeepClone"],(function(e,t,r,a){var i={ruleType:a.RULE_TYPES.RANGE,startCondition:{type:a.RULE_OPERATORS.greaterThanOrEqualTo,value:void 0},endCondition:{type:a.RULE_OPERATORS.lessThan,value:void 0},ruleStyle:{textColor:void 0,shape:void 0},operator:a.RangeOperators.and},o={ruleType:a.RULE_TYPES.THRESHOLD,startCondition:{type:a.RULE_OPERATORS.lessThan,value:void 0},ruleStyle:{textColor:"color4",shape:void 0},operator:a.RangeOperators.none},s={ruleType:a.RULE_TYPES.THRESHOLD,startCondition:{type:a.RULE_OPERATORS.greaterThanOrEqualTo,value:void 0},ruleStyle:{textColor:"color0",shape:void 0},operator:a.RangeOperators.none},n={ruleType:a.RULE_TYPES.THRESHOLD,startCondition:{type:a.RULE_OPERATORS.equalTo,value:void 0},ruleStyle:{textColor:"color2",shape:void 0},operator:a.RangeOperators.none};return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1805,e}return _inherits(a,t),a.prototype.up=function(e){var t=this;if(!r.specHasWidgets(e))return Promise.resolve(e);var a=[];return Object.values(e.widgets).forEach((function(r){if(r&&r.visId){var i=r.visId,o=t._getObjects(e.layout,"id",r.id),s=o.length>0?o[0]:void 0;if("kpi"===i&&s){var n=s.content?s.content.conditionalFormatting:void 0,l=t._getTargetConditionalFormat(r,n).then((function(e){e&&(n&&n.conditionalFormats?n.conditionalFormats.push(e):s.content={conditionalFormatting:{conditionalFormats:[e]}})}));a.push(l)}else"summary"===i&&s&&s.content.conditionalFormatting&&(s.content.conditionalFormatting=void 0)}})),Promise.all(a).then((function(){return e}))},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._getObjects=function(e,t,r){var a=[];for(var i in e)e.hasOwnProperty(i)&&("object"==_typeof(e[i])?a=a.concat(this._getObjects(e[i],t,r)):i==t&&e[i]==r&&a.push(e));return a},a.prototype._getSlotName=function(t,r){var a="",i=e.find(t,(function(e){return e.dataItems[0]===r}));return i&&(a=i.name),a},a.prototype._getTargetConditionalFormat=function(t,r){var a=this,l=Promise.resolve();if(r){var u={dataItemId:void 0,paletteId:void 0,backgroundOpacity:.5,scale:void 0,rules:[]},d=[];if(t.data&&t.data.dataViews&&t.data.dataViews.length>0&&t.data.dataViews.forEach((function(e){d.push.apply(d,e.dataItems)})),d.forEach((function(e){var r=a._getSlotName(t.slotmapping.slots,e.id);"actual"===r?u.dataItemId=e.itemId:"goal"===r&&(u.colorBy=e.itemId)})),u.paletteId=r.paletteId,u.scale=r.rangeScale,!r.enabled)return Promise.resolve(u);var c=!r.paletteReversed,p=r.ranges,h=p?p.length:0,g=null;l=this.data.dashboardApi.getFeature("Palette").getPalette(u.paletteId).then((function(e){return e.content.fills.length}),(function(){return 5})).then((function(t){var r=a._buildIndexMap(t,h);c&&r.reverse();for(var l=e.range(t).map((function(e){return"color"+e})),d=0;d<h;d++){var m=p[d];null===m.startValue?(g=e.deepClone(o)).startCondition.value=m.endValue:null===m.endValue?(g=e.deepClone(s)).startCondition.value=m.startValue:m.startValue===m.endValue?(g=e.deepClone(n)).startCondition.value=m.startValue:((g=e.deepClone(i)).startCondition.value=m.startValue,g.endCondition.value=m.endValue),m.shape&&(g.ruleStyle.shape=m.shape),m.userSetColorId?g.ruleStyle.textColor=m.userSetColorId:m.defaultColorId?g.ruleStyle.textColor=m.defaultColorId:g.ruleStyle.textColor=l[r[d]];/^color[0-9]+/.test(g.ruleStyle.textColor)&&-1===l.indexOf(g.ruleStyle.textColor)&&(g.ruleStyle.textColor=""),u.rules.push(g)}return u}))}return l},a.prototype._buildIndexMap=function(t,r){if(t<=r)return e.range(t);if(5===t){return[[4],[0,4],[0,2,4],[0,1,2,4],[0,1,2,3,4]][r-1]}if(1===r)return[Math.floor(t/2)];for(var a=(t-1)/r,i=[0],o=2;o<r;o++)i.push(Math.floor(a*o));return i.push(t-1),i},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/AggregateTypeVisibleUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils"],(function(e,t,r){return new(function(t){function a(){_classCallCheck(this,a);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1806,e}return _inherits(a,t),a.prototype.up=function(t){var a=this;return t&&r.specHasWidgets(t)?(e.each(t.widgets,(function(e){e&&r.isLiveWidgetModel(e)&&(e.properties||(e.properties=[]),a._upgradeAggregationType(e))})),Promise.resolve(t)):Promise.resolve(t)},a.prototype.down=function(e){return Promise.resolve(e)},a.prototype._upgradeAggregationType=function(e){e.properties.push({id:"widget.legend.aggregateTypeVisible",value:!0})},a}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/CrosstabTable_VCF_Upgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","./utils/WidgetUpgradeUtils","./utils/VCF_RuleConstants","dashboard-analytics/dataSources/services/DataSourcesService","../../../lib/@waca/dashboard-common/dist/core/UniqueHashIdBuilder","../../../app/nls/StringResources","../../../app/util/DeepClone"],(function(e,t,r,a,i,o,s){return new(function(t){function n(){_classCallCheck(this,n);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1807,e}return _inherits(n,t),n.prototype.up=function(t){var a=this;return Promise.resolve().then((function(){if(!r.specHasWidgets(t))return t;var o=a._DataSourcesServices||i;a.dataSourcesService=new o({features:{API:a.data.dashboardApi,Logger:a.data.logger}}),a.dataSourcesService.initializeSourcesCollection(t);var n=["crosstab","JQGrid"],l=["values","grid_cols"],u=[],d=[];return e.each(t.widgets,(function(e){if(e&&e.visId&&-1!==n.indexOf(e.visId)){var r=e.data&&e.data.dataViews&&e.data.dataViews.length?e.data.dataViews[0].dataItems:[],i=a._getSlot(e.slotmapping.slots,["heat"]),o=i&&i.dataItems[0],s=r.find((function(e){return e.id===o}));if(s){var c=a._getObjects(t.layout,"id",e.id),p=c.length>0?c[0]:void 0,h=[];p&&(p.content=p.content||{},p.content.conditionalFormatting={conditionalFormats:h});var g=!1,m=void 0,f=!1,v=[];m="JQGrid"===e.visId?a._getDataItemTypes(e):Promise.resolve(),u.push(m.then((function(t){var o=a._getSlot(e.slotmapping.slots,l);o&&o.dataItems.forEach((function(e){r.forEach((function(t){t.id==e&&(v.push(t),t.itemId===s.itemId&&(f=!0))}))}));var n=t&&v.findIndex((function(e){return"fact"===t[e.itemId]})),u=[];return v.forEach((function(o,l){g&&(s=a._cloneDataItemWithNewId(s),i.dataItems.push(s.id),r.push(s)),g=!0;var c=t&&t[o.itemId],p=Promise.resolve();if("crosstab"===e.visId||"fact"===c)p=a._createConditionFormat(e,h,o,s,f);else if(f)o.itemId===s.itemId&&d.push({widget:e.visId,dataItem:o});else{-1!==n&&n!==l+1||d.push({widget:e.id,dataItem:o})}u.push(p)})),Promise.all(u)})))}}})),Promise.all(u).then((function(){if(d.length){var e=s.get("unsupportedConditionalFormattingEncountered"),r=a.data.logger;r&&r.warn(e,d),a._showUnsupportedCFMessage(e)}return t}))}))},n.prototype._showUnsupportedCFMessage=function(e){this.data.dashboardApi.showToast(e,{type:"warning",preventDuplicates:!0})},n.prototype._createConditionFormat=function(e,t,r,i,o){var s={dataItemId:r.itemId,paletteId:"condColorPalette0",heatId:i.id,scale:a.RULE_SCALES.NUMERIC,rules:[],backgroundOpacity:100},n=e.conditions&&e.conditions.palette?e.conditions.palette.colors:[];return(o&&i.itemId!==r.itemId?Promise.resolve():this._updateTargetConditionalFormat(e,n,s)).then((function(){t.push(s)}))},n.prototype._cloneDataItemWithNewId=function(t){var r=JSON.parse(JSON.stringify(t));return r.id=o.createUniqueHashId(r.id+e.uniqueId(),[]),r},n.prototype.down=function(e){return Promise.resolve(e)},n.prototype._getObjects=function(e,t,r){var a=[];for(var i in e)e.hasOwnProperty(i)&&("object"==_typeof(e[i])?a=a.concat(this._getObjects(e[i],t,r)):i==t&&e[i]==r&&a.push(e));return a},n.prototype._getSlot=function(t,r){return e.find(t,(function(e){return-1!==r.indexOf(e.name)}))},n.prototype._updateTargetConditionalFormat=function(t,r,i){var o=this;if(e.isEmpty(r))return Promise.resolve();var s=this._getObjects(t.properties,"id","condColorPalette");s&&s.length&&(i.paletteId=s[0].value);var n=this._getObjects(t.properties,"id","condColorOrder"),l=!(!n||!n.length)&&"DarkerForLowerValue"===n[0].value,u=null,d={ruleType:a.RULE_TYPES.RANGE,startCondition:{type:a.RULE_OPERATORS.greaterThanOrEqualTo,value:void 0},ruleStyle:{fillColor:"",textColor:"",shape:""},operator:a.RangeOperators.and,endCondition:{type:a.RULE_OPERATORS.lessThan,value:void 0}};return this.data.dashboardApi.getFeature("Palette").getPalette(i.paletteId).then((function(e){return e.content.fills.length}),(function(){return 5})).then((function(t){var a=r.length-1,s=o._buildIndexMap(t,a);l&&s.reverse();for(var n=e.range(t).map((function(e){return"color"+e})),c=0;c<a;c++)(u=e.deepClone(d)).startCondition.value=r[c].value,u.endCondition.value=r[c+1].value,c<n.length?u.ruleStyle.fillColor=n[s[c]]:u.ruleStyle.fillColor=n[s[c%n.length]],i.rules.push(u)}))},n.prototype._buildIndexMap=function(t,r){if(t<=r)return e.range(t);if(5===t){return[[4],[0,4],[0,2,4],[0,1,2,4],[0,1,2,3,4]][r-1]}if(1===r)return[Math.floor(t/2)];for(var a=(t-1)/r,i=[0],o=2;o<r;o++)i.push(Math.floor(a*o));return i.push(t-1),i},n.prototype._getDataItemTypes=function(t){var r={},a=t.data&&t.data.dataViews,i=a&&a[0]?a[0].modelRef:null;return(i&&a?this._getModule(i):Promise.resolve(null)).then((function(t){return t&&e.each(a,(function(a){var i=a.dataItems;i&&e.each(i,(function(e){var a=t.getMetadataColumn(e.itemId);r[e.itemId]=a.getType()}))})),r}))},n.prototype._getModule=function(e){return this.dataSourcesService.getModule(e)},n}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/FredIsRedColorMapUpgrade",["underscore","../../../lib/@waca/upgrades/UpgradeBase","dashboard-analytics/dataSources/services/DataSourcesService","./utils/WidgetUpgradeUtils","../../../app/nls/StringResources"],(function(e,t,r,a,i){return new(function(t){function o(){_classCallCheck(this,o);var e=_possibleConstructorReturn(this,t.call(this));return e.VERSION=1808,e}return _inherits(o,t),o.prototype.up=function(t){var r=this;if(!t)return Promise.resolve(t);if(!a.specHasWidgets(t))return Promise.resolve(t);var i=[];return this._hasFredIsRedColorMap(t)&&(this._initializeSourcesCollection(t),e.each(t.widgets,(function(e){if(e&&a.isLiveWidgetModel(e)){var o=r._upgradeFredIsRedColorMap(e,t.fredIsRed.colorMap);i.push(o)}}))),Promise.all(i).then((function(){return t}))},o.prototype.down=function(e){return Promise.resolve(e)},o.prototype._initializeSourcesCollection=function(e){var t=this._DataSourcesServices||r;this.dataSourcesService=new t({features:{API:this.data.dashboardApi,Logger:this.data.logger}}),this.dataSourcesService.initializeSourcesCollection(e)},o.prototype._upgradeAggregationType=function(e){e.properties.push({id:"widget.legend.aggregateTypeVisible",value:!0})},o.prototype._upgradeFredIsRedColorMap=function(t,r){var a=this,i=t.data&&t.data.dataViews,o=i&&i[0]?i[0].modelRef:null;return i&&o?this._getModule(o).then((function(t){e.each(i,(function(e){a._addUnformattedValues(t,e,r)}))})):Promise.resolve()},o.prototype._addUnformattedValues=function(t,r,a){var i=this,o=r.dataItems;o&&this._isMultiMeasuresSeries(o)&&e.each(o,(function(e){i._addUnformattedValue(t,e,a)}))},o.prototype._addUnformattedValue=function(e,t,r){var a=e.getMetadataColumn(t.itemId);if(a){var o=t.aggregate||a.getDefaultAggregation(),s=t.itemLabel+" ("+i.get(o)+")",n=t.itemLabel+o;r[s]&&(r[n]=r[s])}},o.prototype._isMultiMeasuresSeries=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.filter((function(e){return"_multiMeasuresSeries"===e.itemId})).length>0},o.prototype._hasFredIsRedColorMap=function(t){return t.fredIsRed&&!e.isEmpty(t.fredIsRed.colorMap)},o.prototype._getModule=function(e){return this.dataSourcesService.getModule(e)},o}(t))})),define("dashboard-core/js/dashboard/loader/upgrader/all",["./6","./7","./8","./9","./wa_infographic","./ca_updateSheet1InUploadedFile","./waca_removeWidgetContentBoardSpec","./waca","./waca_shaping","./VIDA_breakingchanges","./multiLayersSupport","./R9toR10","./dateTimeLocalFilter","./HeliosToEndorUpgrade","./LayoutPageSizeUpgrade","./LayoutPositioningUpgrade","./VIDAPropUpgrade","./DataItemIdUpgrade","./DataItemUpgrade","./CompositeChartUpgrade","./FredIsRedUpgrade","./DataItemAggregationTypeUpgrade","./VIDA_ClippingUpgrade","./VIDA_OptimizeSizeUpgrade","./VIDA_LabelsColorPropUpgrade","./TextWidgetResponsiveUpgradeHelper","./LayoutTemplateIndicatorUpgrade","./RecommendedDriversUpgrade","./DataItemAggregationTypeUpgradeForScatterAndBubble","./TextWidgetParagraphUpgrade","./RankSlotUpgrade","./VIDAPaddingPropUpgrade","./DuplicateLayoutCssPropUpgrade","./VIDALegendFontSizeMappingUpgrade","./SummaryKPIUpgrade","./WidgetTitleAriaLabelUpgrade","./MissingOriginalCustomGroupItemId","./DrillthroughDefinitionScopeUpgrade","./TabIconUpgrade","./CssAndFillColorConflictUpgrade","./NewGenSpec","./ColBarZeroOriginValueUpgrade","./DatasetScopeMultiMeasure","./CompositeChartV2Upgrade","./CarbonPlexUpgrade","./KPI_VCF_Upgrade","./AggregateTypeVisibleUpgrade","./CrosstabTable_VCF_Upgrade","./FredIsRedColorMapUpgrade"],(function(){return{upgraders:arguments}})),define("dashboard-core/js/upgradeBundle",(function(){}));