qcobjects-charts
Version:
App template for New App in QCObjects
1 lines • 332 kB
JavaScript
!function(e){"object"==typeof module&&"undefined"!=typeof module.exports?module.exports=e:e()}((function(){(window.webpackJsonpFusionCharts=window.webpackJsonpFusionCharts||[]).push([[5],{1038:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(1039));t.Bulb=r["default"];var i=o(a(1047));t.Cylinder=i["default"];var l=o(a(1058));t.AngularGauge=l["default"];var n=o(a(1070));t.Hled=n["default"];var s=o(a(1078));t.Vled=s["default"];var c=o(a(1079));t.Hlineargauge=c["default"];var u=o(a(1082));t.Thermometer=u["default"];var h=o(a(1086));t.SparkLine=h["default"];var d=o(a(1094));t.SparkColumn=d["default"];var p=o(a(1098));t.SparkWinLoss=p["default"];var g=o(a(1099));t.RealTimeArea=g["default"];var f=o(a(1106));t.RealTimeColumn=f["default"];var m=o(a(1107));t.RealTimeLine=m["default"];var v=o(a(1110));t.RealTimeStackedArea=v["default"];var b=o(a(1112));t.RealTimeStackedColumn=b["default"];var k=o(a(1114));t.RealTimeLineDY=k["default"];var C=o(a(1116));t.HorizontalBullet=C["default"];var x=o(a(1118));t.VerticalBullet=x["default"];var T=o(a(1120));t.Funnel=T["default"];var w=o(a(1128));t.Pyramid=w["default"];var A=o(a(1043)),S={name:"widgets",type:"package",requiresFusionCharts:!0,extension:function(e){e.addDep(A["default"]),e.addDep(l["default"]),e.addDep(r["default"]),e.addDep(i["default"]),e.addDep(n["default"]),e.addDep(s["default"]),e.addDep(c["default"]),e.addDep(u["default"]),e.addDep(h["default"]),e.addDep(d["default"]),e.addDep(p["default"]),e.addDep(g["default"]),e.addDep(f["default"]),e.addDep(m["default"]),e.addDep(v["default"]),e.addDep(b["default"]),e.addDep(k["default"]),e.addDep(C["default"]),e.addDep(x["default"]),e.addDep(T["default"]),e.addDep(w["default"])}};t["default"]=S},1039:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(1040))["default"];t["default"]=r},1040:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(207)),i=o(a(1041)),l=o(a(1044)),n=a(193),s=o(a(1008)),c=o(a(1046)),u=function(e){function t(){var t;return(t=e.call(this)||this).isRealTime=!0,t._drawCanvas=function(){},t.registerFactory("dataset",c["default"],["vCanvas"]),t}(0,r["default"])(t,e),t.getName=function(){return"Bulb"};var a=t.prototype;return a.getName=function(){return"Bulb"},a._clearChart=function(){},a.configureAttributes=function(t){e.prototype.configureAttributes.call(this,t);var a=this.getFromEnv("dataSource").colorrange;(0,n.componentFactory)(this,s["default"],"colorRange",1,[{colorRange:a,numberFormatter:this.getFromEnv("number-formatter")}]),this.addToEnv("colorRange",this.getChildren("colorRange")[0])},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.showRTvalue=!1,t.canvasPadding=!1,t.defaultSeriesType="bulb",t.defaultPlotShadow=1,t.drawAnnotations=!0,t.charttopmargin=10,t.chartrightmargin=10,t.chartbottommargin=10,t.chartleftmargin=10,t.realtimeEnabled=!0,t.isRealTime=!0,t.friendlyName="Bulb Gauge",t.defaultDatasetType="bulb",t.placevaluesinside=0,t.hasgaugeoriginx=void 0,t.gaugeoriginx=void 0,t.hasgaugeoriginy=void 0,t.gaugeoriginy=void 0,t.hasgaugeradius=void 0,t.gaugeradius=void 0,t.valuepadding=2,t.showgaugeborder=0,t.showhovereffect=void 0,t.autoscale=1,t.skipCanvasDrawing=!0},a._spaceManager=function(){var e,a,o,r=this.config,i=this.getChildren("dataset")[0],l=i.config,s=this.config.is3D,c=this.getFromEnv("dataSource").chart,u=(0,n.pluckNumber)(c.showborder,s?0:1),h=r.minChartWidth,d=r.minChartHeight,p=r.borderWidth=u?(0,n.pluckNumber)(c.borderthickness,1):0;r.autoscale?l.scaleFactor=t._getScaleFactor(l.origW,l.origH,r.width,r.height):l.scaleFactor=1,r.canvasWidth-2*p<h&&(o=(r.canvasWidth-h)/2),r.canvasHeight-2*p<d&&(a=(r.canvasHeight-d)/2),this._allocateSpace({top:a||p,bottom:a||p,left:o||p,right:o||p}),this._allocateSpace(this._manageActionBarSpace&&this._manageActionBarSpace(.225*r.availableHeight)||{}),e=.7*r.canvasHeight,this._manageChartMenuBar(e),i._manageSpace&&this._allocateSpace(i._manageSpace(e))},a.allocatePosition=function(){var e,t=this.config,a=this.getDatasets()[0].config,o=t.canvasHeight,r=t.canvasWidth,i=t.canvasTop,l=t.canvasLeft,n=t.gaugeoriginx,s=t.gaugeoriginy,c=t.gaugeradius,u=t.hasgaugeoriginx,h=t.hasgaugeoriginy,d=t.hasgaugeradius;n=void 0!==u?n*a.scaleFactor:l+r/2,s=void 0!==h?s*a.scaleFactor:i+o/2,e=void 0!==d?c*a.scaleFactor:Math.min(r/2,o/2),t.gaugeStartX=n-e,t.gaugeEndX=n+e,t.gaugeStartY=s-e,t.gaugeEndY=s+e,t.gaugeCenterX=n,t.gaugeCenterY=s,t.gaugeRadius=e},a._getData=function(){var e,t,a=this.getChildren("dataset");if(a&&(t=a[0].components.data)&&t[0])return e=t[0].config,(0,n.pluckNumber)(e.setValue,e.itemValue)},a._postSpaceManagement=function(){this.allocateDimensionOfChartMenuBar()},a.getDSdef=function(){return l["default"]},t._getScaleFactor=function(e,t,a,o){var r=t,i=e;return r=(0,n.pluckNumber)(r,o),i=(0,n.pluckNumber)(i,a),r&&i?i/a==r/o?a/i:Math.min(a/i,o/r):1},t}(i["default"]);t["default"]=u},1041:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(207)),i=a(1042),l=a(205),n=o(a(419)),s=a(193),c=o(a(491)),u=o(a(190)),h=o(a(1043)),d=(0,s.extend2)({},s.defaultGaugePaletteOptions),p=Math.max;u["default"].addDep(h["default"]);var g=function(e){function t(){var t;return(t=e.call(this)||this).defaultPaletteOptions=d,t.multiValueGauge=!1,t.drawAnnotations=!0,t.includeColorRangeInLimits=!1,t.isWidget=!0,t._feedAxesRawData=t._feedAxesRawData||s.stubFN,t._setCategories=t._setCategories||s.stubFN,t.eiMethods=i.eiMethods,t.registerFactory("dataset",c["default"],["vCanvas"]),t.registerFactory("axis",s.stubFN,["vCanvas"]),t}(0,r["default"])(t,e),t.getName=function(){return"GaugeBase"};var a=t.prototype;return a.getName=function(){return"GaugeBase"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.valuefontbold=1,t.useScaleRecursively=!0,t.formatnumberscale=0},a.parseChartAttr=function(t){e.prototype.parseChartAttr.call(this,t),this.config.drawTrendRegion=0},a.realTimeUpdate=function(e){var t,a,o,r=this.getChildren().dataset,i=e.dataset,l=e.categories&&e.categories.category||[],n=this.config.realTimeConfig=this.config.realTimeConfig||(this.config.realTimeConfig={});if(this.fireChartInstanceEvent("updateDataReceived",e),this.fireEvent("realtimeDataUpdate",e),this.config.cachedArrivedJSON||(this.config.cachedArrivedJSON={}),this.config.cachedArrivedJSON=e,r){for(o=0,a=(t=i[0].data).length;o<a;o++)t[o].label=l[o]&&l[o].label;r[0].maxminFlag&&(n.maxminFlag=r[0].maxminFlag)}},a._setData=function(e,t){var a=s.BLANKSTRING;(e&&e.toString||e===s.BLANKSTRING||0===e)&&(a="value="+e.toString()),(t&&t.toString||t===s.BLANKSTRING)&&(a=a+"&label="+t.toString()),a&&this.feedData(a)},a._getData=function(){var e,t,a,o,r,i=this.getChildren(),l=this.getDatasets(),n=i.xAxis&&i.xAxis[0]||i.scale,s=[],c=0;if(l){for(e=l.length,t=0;t<e;t++)c=p(c,l[t].components.data.length);for(t=0;t<c;t++)for((r=s[t]=[])[0]=n.getLabel(t).label,a=1;a<=e;a++)o=l[a-1].components.data[t],r[a]=o&&o.config.setValue;return s}},a._checkInvalidSpecificData=function(){},a.realTimeDraw=function(e){if(void 0===e&&(e={}),this.config.cachedArrivedJSON){var t,a,o,r,i,n,c=this,u=c.config,h=u.prevData,d=(n=[],c.iterateComponents((function(e){"dataset"===e.getType()&&n.push(e)})),n),p=u.cachedArrivedJSON,g=u.realTimeConfig||(u.realTimeConfig={}),f=g.showRTValue,m=[];if(c.__rtDrawStartAt=new Date,c.getFromEnv("animationManager").setAnimationState("realTimeUpdate"),d&&d.length){for(r=p.dataset[0].data,i=(m=Object.keys(d[0].config.dataById||d[0].config.idMap||{})).length,o=0;o<i;o++)p.hasOwnProperty(m[o])&&r.push({value:Number(p[m[o]]),id:m[o]});u.prevData=function(e){void 0===e&&(e=[]);var t,a,o=e.length,r=[];for(t=0;t<o;++t)a=e[t],r.push(a.value);return[r]}(r),(t=p.dataset[0]).data[0]&&(t.data[0].label=p.categories&&p.categories.category&&p.categories.category[0]&&p.categories.category[0].label),d[0].updateData(t),d[0].maxminFlag&&(g.maxminFlag=d[0].maxminFlag),d[0].asyncDraw(),u.cachedArrivedJSON=s.UNDEF,c.rtManageSpace&&c._RTmanageSpace(),c.prepareAttributes&&c.prepareAttributes(),c._preDraw(),f&&c._drawRealTimeValue&&c.asyncRealTimeValueDraw()}u._eventArgs=e,e.prevData=h,c.__realtimeUpdateComplete||(c.__realtimeUpdateComplete=function(){a=new Date-c.__rtDrawStartAt,g.clear||(u._eventArgs.latency=a,u._eventArgs.updateObject=g.legacyUpdateObj),c.getChildren("dataStreamer")[0].addToEnv("realtimeDrawingLatency",a),c.fireChartInstanceEvent("realTimeUpdateComplete",u._eventArgs)}),c.addJob("realtimeupdatecomplete",c.__realtimeUpdateComplete,l.priorityList.postRender)}},a._setRTmenu=function(e,t){i._setRTmenu.call(this,e,t)},a._createLayers=function(){var t,a;e.prototype._createLayers.call(this),t=this.getChildContainer("belowPlotGroup"),a=this.getChildContainer("axisBottomGroup"),t.insertBefore(a)},a._realTimeConfigure=function(){i._realTimeConfigure.call(this)},a._stopUpdate=function(e){i._stopUpdate.call(this,e)},a._restartUpdate=function(){i._restartUpdate.call(this)},a._isUpdateActive=function(){return i._isUpdateActive.call(this)},a.feedData=function(e){i.feedData.call(this,e)},a._linearDataParser=function(e){return i._linearDataParser.call(this,e)},a._clearChart=function(e){i._clearChart.call(this,e)},t}(n["default"]);t["default"]=g},1042:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t._setRTmenu=t._clearChart=t._linearDataParser=t.feedData=t.realTimeDraw=t._RTmanageSpace=t.realTimeUpdate=t._isUpdateActive=t._restartUpdate=t._stopUpdate=t.eiMethods=t._realTimeConfigure=void 0;var r=a(193),i=a(205),l=o(a(438)),n=Math.max,s=r.regex.dropHash,c=0,u=0,h=function(e){return Object.assign({},e)},d=function(e){return e.spaceTaken.left},p=function(e){return e.spaceTaken.right},g=function(e){var t=[];return e.iterateComponents((function(e){"dataset"===e.getType()&&t.push(e)})),t},f={feedData:function(){var e,t,a=this,o=a.apiInstance,r=arguments[1];if(!r)return o.feedData.apply(o,arguments);e=arguments[0],o.addJob("feedDataId"+u+++c++,(function(){t=o.feedData(e),"function"==typeof r&&r(t)}),i.priorityList.postRender)},setData:function(){var e=this.apiInstance,t=arguments[0],a=arguments[1];e.addJob("setDataId"+u++,(function(){e._setData(t,a)}),i.priorityList.postRender)},stopUpdate:function(){var e=this.apiInstance;e.addJob("stopUpdateId"+u++,(function(){e._stopUpdate()}),i.priorityList.postRender)},restartUpdate:function(){this.apiInstance._restartUpdate.apply(this.apiInstance,arguments)},isUpdateActive:function(){return this.apiInstance._isUpdateActive.apply(this.apiInstance,arguments)},clearChart:function(){var e=this.apiInstance;e.addJob("clearChartId"+u++,(function(){e._clearChart()}),i.priorityList.postRender)},getData:function(){return this.apiInstance._getData.apply(this.apiInstance,arguments)},getDataForId:function(){return this.apiInstance._getDataForId.apply(this.apiInstance,arguments)},setDataForId:function(){return this.apiInstance._setDataForId.apply(this.apiInstance,arguments)},getDataJSON:function(){return this.apiInstance._getDataJSON.apply(this.apiInstance,arguments)}};t._setRTmenu=function(e,t){var a=this,o=a.getFromEnv("hamburger"),r=!0,i=[];e&&i.push({name:"Clear Chart",handler:function(){a._clearChart()},action:"click"}),t&&i.push({name:"Show Log",handler:function(){a.getChildren("messageLogger")[0].show()},action:"click"}),e&&i.push({id:"rt",name:"Stop Update",handler:function(){!function e(){r?(a._stopUpdate(),o.getChild("listContainer").getChild("rt").configure({id:"rt",name:"Restart Update",handler:function(){e()},action:"click"}),o.getChild("listContainer").getChild("rt").asyncDraw(),r=!1):(a._restartUpdate(),o.getChild("listContainer").getChild("rt").configure({id:"rt",name:"Stop Update",handler:function(){e()},action:"click"}),o.getChild("listContainer").getChild("rt").asyncDraw(),r=!0)}()},action:"click"}),i.length&&o.appendInMenu(i)},t._clearChart=function(e){var t,a,o=this.getChildren(),r=o.xAxis&&o.xAxis[0],i=g(this),l=r.getTicksLen(),n=r.getVisibleConfig(),s=n.maxValue,c=n.minValue,u=l>s?s-c:l,h=this.config.realTimeConfig||(this.config.realTimeConfig={}),d=h.showRTValue,p=i.length;if(h.clear=!0,i){for(r&&r.categoryDelete(0,u,!0),this.config._sumValuesUpdated=!1,a=0;a<p;a++)t=i[a],i[a].removeData(0,t.components.data.length),i[a].resetCatPos();this._setCategories()}d&&this._drawRealTimeValue&&this.asyncRealTimeValueDraw(),this.fireChartInstanceEvent("ChartCleared",{source:e},[this.getId(),e])},t._linearDataParser=function(e){var t,a,o,i,l,s,c,u,h,d,p,f,m,v,b,k,C,x,T,w,A,S,y,N,F,D,E,L,M,R,_,V,O=e,I=g(this),P=I&&I.length,G=this.config.realTimeConfig.legacyUpdateObj={},B=G.values=[],H=G.target=[],W=G.valueVisibility=[],j=G.toolTexts=[],z=G.toolTextsTarget=[],U=G.colors=[],X=G.links=[],K=G.valueFontColors=[],Y=G.valueBgColors=[],J=G.valueBorderColors=[],Z=0,q={categories:{category:[]},dataset:[]},$=q.categories.category,Q=q.dataset,ee=O;for(O=O&&O.toString&&O.toString()||"",this.rtParserModify&&(ee=ee.replace(/([^\\])(\|)/g,"$1,"),O=O.replace(/\|/g,",")),v=0,b=(t=O.split("&")).length;v<b;v+=1)if(o=(a=t[v].split("="))[1],(a=a[0])!==r.BLANKSTRING&&void 0!==a&&void 0!==o&&o!==r.BLANKSTRING)switch(a.toLowerCase()){case"label":G.labels=k=o.split(",");break;case"vline":G.vlines=C=o.split(",");break;case"vlinelabel":G.vlineLabels=h=o.split(",");break;case"vlinecolor":G.vlineColors=d=o.split(",");break;case"vlinethickness":G.vlineThickness=p=o.split(",");break;case"vlinedashed":G.vlineDashed=f=o.split(",");break;case"value":x=o.split("|");break;case"valuefontcolor":E=o.split("|");break;case"valuebgcolor":L=o.split("|");break;case"valuebordercolor":M=o.split("|");break;case"target":T=o.split("|");break;case"showlabel":G.showLabels=m=o.split(",");break;case"showvalue":i=o.split("|");break;case"tooltext":l=(l=(l=(l=ee.match(/tooltext=(.*?\\&)*.*?[^\\]&/i))?l[0].substr(9,l[0].length-10):ee.match(/(tooltext=)(.*)/i)[2])&&l.replace(/([^\\])(\|)/g,"$1_FC@@**")).split("_FC@@**");break;case"targettooltext":s=o.split("|");break;case"link":u=o.split("|");break;case"color":c=o.split("|");break;case"datastamp":G.dataStamp=w=o;break;case"stopupdate":G.pause=A="1"===o;break;case"clear":G.clear=S="1"===o;break;default:G[a]=q[a]=o}for(D=x&&x.length,v=0;v<D;v++)B[v]=x[v].split(","),H[v]=T&&T[v]&&T[v].split(","),W[v]=i&&i[v]&&i[v].split(","),z[v]=s&&s[v]&&s[v].split(","),U[v]=c&&c[v]&&c[v].split(","),X[v]=u&&u[v]&&u[v].split(","),K[v]=E&&E[v]&&E[v].split(","),Y[v]=L&&L[v]&&L[v].split(","),J[v]=M&&M[v]&&M[v].split(","),l&&(V=l[v])&&(V=V.replace(/([^\\])(\,)/g,"$1_FC@@**"),j[v]=V.split("_FC@@**")),Z=n(Z,B[v].length);for(_=k&&k.length,y=n(_||0,Z||0),v=0;v<y;v++)$.push({label:k&&k[v],color:d&&d[v],showlabel:m&&m[v]});for(C&&$.push({label:h&&h[0],vline:C&&C[0],color:d&&d[0],thickness:p&&p[0],dashed:f&&f[0],showlabel:m&&m[0]}),v=0;v<P;v++){for(N=(R={}).data=[],F=0;F<y;F++)N.push({value:B[v]&&B[v][F],target:H[v]&&H[v][F],showvalue:W[v]&&W[v][F],tooltext:j[v]&&j[v][F]&&decodeURIComponent(j[v][F].replace(/\\/g,"")),tooltexttarget:z[v]&&z[v][F],color:U[v]&&U[v][F],link:X[v]&&X[v][F]&&decodeURIComponent(X[v][F]),valuefontcolor:K[v]&&K[v][F],valuebgcolor:Y[v]&&Y[v][F],valuebordercolor:J[v]&&J[v][F]});Q.push(R)}return A&&this._stopUpdate(),S&&this._clearChart(),w&&(this.config.dataStamp=w),q},t.feedData=function(e){var t=this.getFromEnv("dataStreamer");t.responseTextHandler(e),t.refreshVisualHandler({source:"feedData",data:e})},t.realTimeDraw=function(e){void 0===e&&(e={});var t,a,o,r,l=this,n=l.config,s=l.getChildren(),c=s.canvas&&s.canvas[0],u=s.xAxis&&s.xAxis[0],h=s.yAxis&&s.yAxis[0],d=s.yAxis&&s.yAxis[1],p=g(l),f=p.length,m=n.cachedArrivedJSON,v=m&&m.dataset,b=m&&m.categories&&m.categories.category||[],k=u&&u.getTicksLen(),C=n.realTimeConfig=n.realTimeConfig||(n.realTimeConfig={}),x=C.prevData,T=0,w=C.showRTValue,A=C.clear,S=function(e){void 0===e&&(e=[]);var t,a,o=e.length,r=[];for(t=0;t<o;++t)a=e[t],r.push(a.value);return r};if(n._eventArgs=e,e.prevData=x,C.prevData=[],l.getFromEnv("animationManager").setAnimationState("realTimeUpdate"),l.__rtDrawStartAt=new Date,l.__realtimeUpdateComplete||(l.__realtimeUpdateComplete=function(){r=new Date-l.__rtDrawStartAt,A||(n._eventArgs.latency=r,n._eventArgs.updateObject=C.legacyUpdateObj),l.getChildren("dataStreamer")[0].addToEnv("realtimeDrawingLatency",r),l.fireChartInstanceEvent("realTimeUpdateComplete",n._eventArgs)}),l.addJob("realtimeupdatecomplete",l.__realtimeUpdateComplete,i.priorityList.postRender),p){if(c.asyncDraw(),m){if(u){for(u.asyncDraw(),u.categoryInsert(k,b,!0),o=0,t=b.length;o<t;o++)b[o].vline||(T+=1);u.categoryDelete(0,T,!0),u.categoryTranslate(T)}if(n._sumValuesUpdated=!1,A){for(o=0;o<f;o++)p[o]._realTimeConfigure(!0);C.clear=!1}for(o=0;o<f;o++)a=v[o],p[o].addData(a),p[o].removeData(0,a.data.length),p[o].resetCatPos(),p[o].setMaxMin(),p[o].getLinkedParent().childChanged(),C.prevData.push(S(a.data));n.cachedArrivedJSON=void 0}l.rtManageSpace&&l._RTmanageSpace(),n.drawYAxis&&h&&h.asyncDraw(),n.drawSyAxis&&d&&d.asyncDraw(),l._preDraw(),w&&l._drawRealTimeValue&&l.asyncRealTimeValueDraw()}},t._RTmanageSpace=function(){var e,t,a,o,r,i,s,c,u,g,f,m=this.config,v=this.getChildren(),b=v.xAxis[0],k=v.yAxis[0],C=v.yAxis[1],x=v.canvas&&v.canvas[0],T=x.config,w=T.canvasBorderWidth,A=T.canvasPaddingTop,S=T.canvasPaddingBottom,y=T.canvasPadding||0,N=T.canvasPaddingLeft,F=T.canvasPaddingRight,D=m.xAxisSpaceAllocation,E=m.yAxisSpaceAllocation||[],L=E.map(h),M=k&&JSON.stringify(k.getAxisDimension()),R=k&&JSON.stringify(k.getAxisDimension()),_=m.shift||0;e=(t=m.xAxisSpaceAllocation=b.placeAxis(m.availableHeight+(b.config.isOpposit?D.top:D.bottom))).bottom-D.bottom,0===(g=t.top-D.top)&&0===e||(this._allocateSpace({bottom:e,top:g}),a=m.availableWidth,E[0].spaceTaken=k.placeAxis(a+L[0].spaceTaken.left),C&&(E[1].spaceTaken=C.placeAxis(a+L[1].spaceTaken.right)),this._allocateSpace({left:(0,l["default"])(E,d)-(0,l["default"])(L,d),right:(0,l["default"])(E,p)-(0,l["default"])(L,p)}),a=m.availableWidth,o=m.canvasLeft-w,i=m.canvasRight+w,C&&(r=i,s=o,0===m.primaryAxisOnleft&&(c=o,o=r,r=c,c=i,i=s,s=c),C.setAxisDimention({x:r,y:m.canvasTop+A,opposite:s,axisLength:m.canvasHeight-A-S})),b&&b.setAxisDimention({x:m.canvasLeft+n(N,y),y:b.config.isOpposit?m.canvasTop-w:m.canvasBottom+_+w,opposite:b.config.isOpposit?m.canvasBottom+_+w:m.canvasTop-w,axisLength:m.canvasWidth-n(N,y)-n(F,y)}),k&&k.setAxisDimention({x:k.config.isOpposit?i:o,y:m.canvasTop+A,opposite:k.config.isOpposit?o:i,axisLength:m.canvasHeight-A-S})),this.canvasPadding&&x.setCanvasPadding(),x.setDimension({top:m.canvasTop,left:m.canvasLeft,width:m.canvasWidth,height:m.canvasHeight}),w=T.canvasBorderWidth,A=T.canvasPaddingTop,S=T.canvasPaddingBottom,y=T.canvasPadding||0,N=T.canvasPaddingLeft,F=T.canvasPaddingRight,C&&C.setAxisDimention({x:m.canvasRight+w,y:m.canvasTop+A,opposite:s,axisLength:m.canvasHeight-A-S}),b&&b.setAxisDimention({x:m.canvasLeft+n(N,y),y:b.config.isOpposit?m.canvasTop-w:m.canvasBottom+_+w,opposite:b.config.isOpposit?m.canvasBottom+_+w:m.canvasTop-w,axisLength:m.canvasWidth-n(N,y)-n(F,y)}),k&&k.setAxisDimention({x:k.config.isOpposit?m.canvasRight+w:m.canvasLeft-w,y:m.canvasTop+A,opposite:k.config.isOpposit?m.canvasLeft-w:m.canvasRight+w,axisLength:m.canvasHeight-A-S}),u=k&&JSON.stringify(k.getAxisDimension()),f=k&&JSON.stringify(k.getAxisDimension()),m.drawYAxis=u!==M,m.drawSyAxis=f!==R},t.realTimeUpdate=function(e){var t,a,o=g(this),r=this.config.cachedArrivedJSON,i=r&&r.categories,l=e.dataset,n=e.categories&&e.categories.category||[];for(this.fireChartInstanceEvent("updateDataReceived",e),this.fireEvent("realtimeDataUpdate",e),!this.config.cachedArrivedJSON&&(r=this.config.cachedArrivedJSON={}),r.dataset=r.dataset||[],(i=r.categories||(r.categories={})).category=i.category||[],t=0;t<o.length;t++)(a=r.dataset[t]||(r.dataset[t]={})).data||(a.data=[]),a.data.push.apply(a.data,l[t].data);i.category.push.apply(i.category,n)},t.eiMethods=f,t._isUpdateActive=function(){return this.getChildren("dataStreamer")[0]._isUpdateActive()},t._restartUpdate=function(){this.getChildren("dataStreamer")[0]._restartUpdate()},t._stopUpdate=function(e){var t=this.config.realTimeConfig,a=this.config.timers&&this.config.timers.setTimeout.loadData;this.getChildren("dataStreamer")[0]._stopUpdate(),a&&clearTimeout(a),t.clearIntervalFlag=!1,this.fireChartInstanceEvent("dataRestored",{source:e})},t._realTimeConfigure=function(){var e,t,a,o=this.config,i=o.realTimeConfig||(o.realTimeConfig={}),l=this.getFromEnv("dataSource"),c=l.chart,u=(0,r.pluckNumber)(c.usemessagelog,0),h=(0,r.pluckNumber)(c.messagegoestolog,1),d=l.categories&&Array.isArray(l.categories)&&l.categories[0]&&l.categories[0].category&&l.categories[0].category.length||0;i.showRTValue=(0,r.pluckNumber)(c.showrealtimevalue,1),i.dataStreamURL=(0,r.parseUnsafeString)(c.datastreamurl,r.BLANKSTRING),i.dataStamp=c.datastamp,i.useMessageLog=u&&h,i.clearInterval=(0,r.pluckNumber)(c.clearchartinterval,0),i.realtimeValueSeparator=(0,r.pluck)(c.realtimevaluesep,r.COMMASPACE),i.refreshInterval=e=(0,r.pluckNumber)(c.refreshinterval,c.updateinterval,2),i.updateInterval=this.config.updateInterval=(0,r.pluckNumber)(c.updateinterval,e),i.realtimeValuePadding=(0,r.pluckNumber)(c.realtimevaluepadding),i.realtimeValueFont=(0,r.pluck)(c.realtimevaluefont,r.BLANKSTRING),i.realtimeValueFontBold=(0,r.pluck)(c.realtimevaluefontbold,0),i.realtimeValueFontColor=t=(0,r.pluck)(c.realtimevaluefontcolor,r.BLANKSTRING),i.realtimeValueFontSize=a=(0,r.pluckNumber)(c.realtimevaluefontsize,r.BLANKSTRING),i.realTimeValuePadding=(0,r.pluckNumber)(c.realtimevaluepadding,5),i.fontWeight=(0,r.pluckNumber)(c.realtimevaluefontbold,0)?"bold":"normal",i.numDisplaySets=(0,r.pluckNumber)(c.numdisplaysets,n(d,15)),i.refreshInstantly=(0,r.pluckNumber)(c.refreshinstantly,0),i.showRTmenuItem=(0,r.pluckNumber)(c.showrtmenuitem,0),i.sync=(0,r.pluckNumber)(c.sync,e>.6),t&&(i.realtimeValueFontColor=t.replace(s,r.HASHSTRING)),a&&(i.realtimeValueFontSize=a+"px"),e*=1e3}},1043:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(210)),i=o(a(207)),l=o(a(252)),n=a(208),s=a(193),c=function(e){var t,a=e.sender;"chartAPI"===a.getType()&&(t=a).registerFactory("dataStreamer",(function(){var e;u&&t.config.realtimeEnabled&&((0,s.componentFactory)(t,u,"dataStreamer",1),(e=t.getChildren("dataStreamer")[0]).configure(),t.addToEnv("dataStreamer",e))}))},u=function(e){function t(){var t,a;return(t=e.call(this)||this)._handlerFn=(a=(0,r["default"])(t),function(){var e=a.config;e&&(void 0===e.rtPreInit&&(e.rtPreInit=!1),e._rtPaused&&delete e._rtPaused,e.rtStateChanged||(e.rtStateChanged=!0,a.processRealtimeStateChange(arguments)))}),t._handlerStop=function(e){return function(){e._dispose()}}((0,r["default"])(t)),t}(0,i["default"])(t,e);var a=t.prototype;return a.getType=function(){return"dataStreamer"},a.getName=function(){return"dataStreamer"},t.resetTimeout=function(e,t,a){return clearTimeout(a),setTimeout(e,t)},a.configure=function(){var e,t,a,o,r=this,i=r.config,l=r.getLinkedParent(),n=l.getFromEnv("dataSource")&&l.getFromEnv("dataSource").chart;a=l.getFromEnv("chartInstance"),o=l.config.realTimeConfig,i.clearMs=1e3*o.clearInterval,i.updateMs=t=1e3*o.updateInterval,i.refreshMs=e=1e3*o.refreshInterval,r.addEvents(),e<t&&(i.refreshMs=t),i.dataStamp=n.datastamp,r.config.chartObj=a,a.jsVars&&(a.jsVars._rtLastUpdatedData=null),r.updateIntervalHandler(0,!0),r.refreshVisualHandler(null,null,!0),r.initiateResetVisual(!0),i._rtAjaxLatencyStart=null,i._rtAjaxLatency=null,r.addToEnv("realtimeDrawingLatency",0)},a._dispose=function(){this.updateIntervalHandler(0,!0),this.refreshVisualHandler(null,null,!0),this.initiateResetVisual(!0),e.prototype._dispose.call(this)},a.processRealtimeStateChange=function(){var e,t=this,a=t.config,o=t.config.chartObj,r=o.__state,i=t.getLinkedParent(),n=i.config,s=n.realtimeEnabled,c=n.realTimeConfig.dataStreamURL;r.dataSetDuringConstruction&&!a.rtStateChanged&&void 0===a.rtPreInit&&(o.dataReady()?(a.rtStateChanged=!0,a.rtPreInit=!0):a.rtPreInit=!1),a.rtStateChanged&&(a.rtStateChanged=!1,i&&(e=a._rtAjaxObj,s&&(void 0===a._rtPaused&&(a._rtPaused=!1),a._rtDataUrl=c,t.initiateResetVisual(),(e=a._rtAjaxObj||(a._rtAjaxObj=new l["default"])).onSuccess||(e.onSuccess=function(){t.getFromEnv("chartConfig").realTimeConfig.dataStreamURL&&(t.setState("ajaxRequested",!0),t.responseTextHandler(arguments[0]),a._rtAjaxLatencyStart&&(a._rtAjaxLatency=new Date-a._rtAjaxLatencyStart||0),t.refreshVisualHandler({data:a.responseText,source:"XmlHttpRequest",url:a.url,networkLatency:a._rtAjaxLatency},a._rtAjaxLatency+(a._firstUpdate?new Date-a._firstUpdate:0),!t.getFromEnv("chartConfig").realTimeConfig.dataStreamURL),a._firstUpdate=void 0,a._rtPaused||a._rtAjaxLatency>=a.updateMs&&(a._rtAjaxLatency=a.updateMs-1),t.updateIntervalHandler(a._rtAjaxLatency,a._rtPaused))}),e.onError||(e.onError=function(){var e=arguments[0],r=arguments[1],l=arguments[3];a._rtAjaxLatencyStart&&(a._rtAjaxLatency=new Date-a._rtAjaxLatencyStart),t.setState("ajaxRequested",!1),i.fireChartInstanceEvent("realTimeUpdateError",{source:"XmlHttpRequest",url:l,xmlHttpRequestObject:r.xmlhttp,error:e,httpStatus:r.xmlhttp&&r.xmlhttp.status?r.xmlhttp.status:-1,networkLatency:a._rtAjaxLatency}),t.updateIntervalHandler(0,!o.isActive())}),a._rtPaused||(t.updateIntervalHandler(0),a._firstUpdate=new Date))))},a.responseTextHandler=function(e){var t=this.config,a=this.getFromEnv("chart"),o=this.getFromEnv("chartConfig").realtimeEnabled,r=a.feedData,i=a._linearDataParser(e);t.responseText=e,this.getFromEnv("chartInstance").isActive()&&r&&o&&(t.dataStamp=i.dataStamp?i.dataStamp:null,a.realTimeUpdate(i))},a.initiateResetVisual=function(e){if(void 0===e&&(e=!1),e)clearTimeout(this.config._toClearChart);else{var a=this.config,o=this.getFromEnv("chart");e||a.clearMs&&(a._toClearChart=t.resetTimeout((function r(){o._clearChart&&o._clearChart(),a.clearMs?a._toClearChart=t.resetTimeout(r,a.clearMs,a._toClearChart):clearTimeout(a._toClearChart)}),a.clearMs,a._toClearChart))}},a.updateIntervalHandler=function(e,a){if(void 0===e&&(e=0),void 0===a&&(a=!1),a)clearTimeout(this.config&&this.config._toRealtimeUpdate);else{var o,r=this,i=r.config,l=i._rtAjaxObj,n=i.updateMs;if(r.requestData||(r.requestData=function(){var e=r.getFromEnv("chartConfig").realTimeConfig.dataStreamURL,t=i.dataStamp,a=i._rtAjaxObj,o=e;o+=(-1===e.indexOf("?")?"?num=":"&num=")+Math.random(),t&&(o+="&dataStamp="+t),i.url=o,a.open&&a.abort(),e&&a.get(o),i._rtAjaxLatencyStart=new Date}),n<=0)return i._toRealtimeUpdate=clearTimeout(i._toRealtimeUpdate),void(l&&l.abort());n<10&&(n=10),a||(o=n-e,i._toRealtimeUpdate=t.resetTimeout(r.requestData,o,i._toRealtimeUpdate))}},a.refreshVisualHandler=function(e,a,o){if(void 0===a&&(a=0),void 0===o&&(o=!1),o)return clearTimeout(this.config._toRealtimeDraw),this._clearCachedData(),void(this.config.isAlive=!1);var r,i=this,l=i.config,n=l.refreshMs,s=i.getFromEnv("chart"),c=i.getFromEnv("chartConfig").realtimeEnabled,u=i.getFromEnv("chartInstance").isActive(),h=(new Date).getTime(),d=s.feedData,p=a;i.getState("ajaxRequested")&&l.lastRTDrawAt||(l.lastRTDrawAt=h),i.config.sourceInfo=e,i._rtDraw||(i._rtDraw=function(){l.isAlive=!1,l.lastRTDrawAt=(new Date).getTime(),s.realTimeDraw(i.config.sourceInfo)}),u&&d&&c&&!o&&!l.isAlive&&(l.isAlive=!0,r=n-(p+=h-l.lastRTDrawAt+i.getFromEnv("realtimeDrawingLatency"))>0?n-p:0,l._toRealtimeDraw=t.resetTimeout(i._rtDraw,r,l._toRealtimeDraw))},a._clearCachedData=function(){this.getFromEnv("chart").config.cachedArrivedJSON={}},a._stopUpdate=function(){var e=this,t=e.config;e.updateIntervalHandler(0,!0),e.refreshVisualHandler(null,null,!0),e.initiateResetVisual(!0),t._rtAjaxObj&&t._rtAjaxObj.abort(),t._rtPaused=!0,e.setState("ajaxRequested",!1)},a._restartUpdate=function(){var e=this.config;e._rtDataUrl&&e._rtPaused&&(e._rtPaused=!1,e.rtStateChanged=!0,this.processRealtimeStateChange())},a._isUpdateActive=function(){return!this.config._rtPaused},a.addEvents=function(){var e=this,t=e.getLinkedParent(),a=e.config;a.eventsAdded||(e.addExtEventListener("renderComplete",e._handlerFn,t.getFromEnv("chartInstance")),e.addExtEventListener("nodatatodisplay",e._handlerStop,t.getFromEnv("chartInstance"))),a.eventsAdded=!0},t}(n.ComponentInterface);var h={extension:function(e){e.addEventListener("instantiated",c)},name:"DataStreamer",type:"extension",requiresFusionCharts:!0};t["default"]=h},1044:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(207)),i=a(193),l=a(208),n=a(201),s=o(a(1045)),c=i.BLANK,u=i.preDefStr.POSITION_TOP,h=i.preDefStr.POSITION_MIDDLE,d=i.preDefStr.showHoverEffectStr,p=i.preDefStr.visibleStr,g=i.preDefStr.ROUND,f=Math.min,m=window,v=m.navigator.userAgent,b="rgba(192,192,192,"+(/msie/i.test(v)&&!m.opera?.002:1e-6)+")",k=function(e,t,a){return a.getFromEnv("animationManager").setAnimation({el:"group",attr:{name:e},container:t,component:a,label:"group"})};(0,n.addDep)({name:"bulbAnimation",type:"animationRule",extension:s["default"]});var C=function(e){function t(){var t;return(t=e.call(this)||this).addData=function(){},t.removeData=function(){},t.components={},t}(0,r["default"])(t,e);var a=t.prototype;return a.getType=function(){return"dataset"},a.getName=function(){return"bulb"},a._manageSpace=function(e){var t,a,o,r=this.config,l=this.components.data,n=this.getFromEnv("chart").config,s=this.getFromEnv("smartLabel"),u=n.dataLabelStyle,h=(0,i.pluckNumber)(parseInt(u.lineHeight,10),12),d=e,p=n.valuepadding,g=0;return o=(t=l[0])&&t.config,s.useEllipsesOnOverflow(n.useEllipsesWhenOverflow),s.setStyle(u),o&&o.displayValue!==c&&!n.placevaluesinside&&r.showValue&&(a=s.getOriSize(o.displayValue),o.displayValue===i.BLANK&&(a={height:h}),a.height>0&&(g=a.height+p),g>d&&(g=d)),r.heightUsed=g,{top:0,bottom:g}},a.configureAttributes=function(e){if(!e)return!1;this.config.JSONData=e;var t,a=this.config.JSONData,o=(0,i.extend2)({},a),r=this.getFromEnv("chart"),l=this.config,n=r.config,s=r.getFromEnv("dataSource").chart;(0,i.parseConfiguration)(o,l,r.config,{data:!0}),l.origW=(0,i.pluckNumber)(s.origw,n.autoscale?r.config.origRenderWidth:n.width||r.config.origRenderWidth),l.origH=(0,i.pluckNumber)(s.origh,n.autoscale?r.config.origRenderHeight:n.height||r.config.origRenderHeight),l.setToolText=(0,i.getValidValue)((0,i.parseUnsafeString)((0,i.pluck)(s.plottooltext,void 0),!1)),l.useColorNameAsValue=(0,i.pluckNumber)(s.usecolornameasvalue,0),l.showTextOutline=(0,i.pluckNumber)(s.textoutline,0),l.enableAnimation=t=(0,i.pluckNumber)(s.animation,s.defaultanimation,1),l.animation=!!t&&{duration:1e3*(0,i.pluckNumber)(s.animationduration,1)},l.showValue=(0,i.pluckNumber)(s.showvalue,1),this._setConfigure()},a._setConfigure=function(e){var t,a,o,r,l,n,s,c,u,h,d,p,g,f,m,v,b,k,C,x,T,w,A,S,y,N,F,D,E,L=this.getFromEnv("chart"),M=this.config,R=L.config,_=this.config.JSONData,V=e||_.data,O=V&&V.length,I=e&&e.data.length||O,P=L.getFromEnv("dataSource").chart,G=this.getFromEnv("color-manager"),B=(0,i.pluckNumber)(P.showtooltip,1),H=((0,i.parseUnsafeString)((0,i.pluck)(P.tooltipsepchar,i.COMMASPACE)),R.showhovereffect),W=this.components.data,j=(0,i.pluckNumber)(P.is3d,1),z=this.getFromEnv("number-formatter"),U=function(e,t,a){return a?{FCcolor:{cx:.4,cy:.4,r:"80%",color:(0,i.getLightColor)(e,65)+i.COMMASTRING+(0,i.getLightColor)(e,75)+i.COMMASTRING+(0,i.getDarkColor)(e,65),alpha:t+i.COMMASTRING+t+i.COMMASTRING+t,ratio:"0,30,70",radialGradient:!0}}:(0,i.convertColor)(e,t)};for(W||(W=this.components.data=[]),c=0;c<I;c++)o=e?e&&e.data[c]:V[c],n=(l=W[c])&&l.config,l||(l=W[c]={}),l.config||(n=W[c].config={}),n.setValue=r=z.getCleanValue(o.value)||0,t=z.dataLabels(r),s=(0,i.getValidValue)((0,i.parseUnsafeString)(o.displayvalue)),n.colorRangeGetter=u=this.getFromEnv("colorRange"),h=u.getColorObj(n.setValue),u.colorArr.length||(h=u.config.defaultObj),d=(0,i.pluckNumber)(P.gaugefillalpha,h.alpha,100),p=(0,i.parseUnsafeString)((0,i.pluck)(h.label,h.name)),g=(0,i.pluck)(h.bordercolor,P.gaugebordercolor,(0,i.getDarkColor)(h.code,70),"000000"),f=(0,i.pluckNumber)(h.borderalpha,P.gaugeborderalpha,"90")*d/100,g=(m=/\{/.test(g))?G.parseColorMix((0,i.pluck)(h.bordercolor,h.code),g)[0]:g,n.gaugeBorderColor=b=(0,i.convertColor)(g,f),n.gaugeBorderThickness=k=R.showgaugeborder?(0,i.pluckNumber)(P.gaugeborderthickness,1):0,n.rawFillColor=h.code,n.fillColor=v=U(h.code,d,j),0!==H&&(H||P.gaugefillhovercolor||P.plotfillhovercolor||P.gaugefillhoveralpha||P.plotfillhoveralpha||0===P.gaugefillhoveralpha||P.is3donhover||0===P.is3donhover||P.showgaugeborderonhover||0===P.showgaugeborderonhover||P.gaugeborderhovercolor||P.gaugeborderhoveralpha||0===P.gaugeborderhoveralpha||P.gaugeborderhoverthickness||0===P.gaugeborderhoverthickness)&&(H=!0,C=(0,i.pluck)(P.gaugefillhovercolor,P.plotfillhovercolor,"{dark-10}"),x=(0,i.pluckNumber)(P.gaugefillhoveralpha,P.plotfillhoveralpha),void 0===(T=(0,i.pluckNumber)(P.showgaugeborderonhover))&&(T=P.gaugeborderhovercolor||P.gaugeborderhoveralpha||0===P.gaugeborderhoveralpha||P.gaugeborderhoverthickness||0===P.gaugeborderhoverthickness?1:R.showgaugeborder),w=(0,i.pluck)(P.gaugeborderhovercolor,"{dark-10}"),A=(0,i.pluckNumber)(P.gaugeborderhoveralpha),S=T?(0,i.pluckNumber)(P.gaugeborderhoverthickness,k||1):0,y=!!(0,i.pluckNumber)(P.is3donhover,j),D={},E={},k!==S&&(D["stroke-width"]=S,E["stroke-width"]=k),E.fill=(0,i.toRaphaelColor)(v),C=/\{/.test(C)?G.parseColorMix(h.code,C)[0]:(0,i.pluck)(C,h.code),D.fill=(0,i.toRaphaelColor)(U(C,(0,i.pluckNumber)(x,d),y)),S&&(E.stroke=b,N=/\{/.test(w),D.stroke=(0,i.convertColor)(N?G.parseColorMix(m?C:g,w)[0]:w,(0,i.pluckNumber)(A,f)))),n.setTooltext=(0,i.getValidValue)((0,i.parseUnsafeString)((0,i.pluck)(o.tooltext,_.plottooltext,P.plottooltext),!1)),a=!!B&&(void 0!==n.setTooltext?(0,i.parseTooltext)(n.setTooltext,[1,2],{formattedValue:t},o,P):M.useColorNameAsValue?p:null!==t&&t),F=void 0!==s?s:o.label||(M.useColorNameAsValue?p:t),n.toolText=a,n.displayValue=F,n.rolloverProperties={enabled:H,hoverAttr:D,hoverAnimAttr:void 0,outAttr:E}},a.updateData=function(e,t,a){this._setConfigure(e,t),a&&this.asynDraw()},a.draw=function(){var e,t,a,o,r,l,n,s,d,m,v,C,x,T,w,A,S=this.components.data,y=this.getFromEnv("chart"),N=this.getFromEnv("toolTipController"),F=this.config,D=y.config,E=D.canvasLeft,L=D.canvasTop,M=D.canvasHeight,R=D.canvasWidth,_=y.getChildContainer().plotGroup,V=this.getContainer("container"),O=this.getContainer("trackerContainer"),I=y.getChildContainer("trackerGroup"),P=S[0],G=P&&P.config,B=D.gaugeoriginx,H=D.gaugeoriginy,W=D.gaugeradius,j=D.hasgaugeoriginx,z=D.hasgaugeoriginy,U=D.hasgaugeradius,X=this.getFromEnv("smartLabel"),K=this.getFromEnv("animationManager"),Y=this.getContainer("dataLabelContainer"),J=y.config.dataLabelStyle,Z=y.getChildContainer("datalabelsGroup");X.setStyle(J),V||(V=this.addContainer("container",k("bulb",_,this))),O||(O=this.addContainer("trackerContainer",k("bulb-hot",I,this))),Y||(Y=this.addContainer("dataLabelContainer",K.setAnimation({el:"group",attr:{name:"datalabel"},label:"labelGroup",component:this}))),Z&&Z.appendChild(Y),A=P.trackerConfig={},e=G.setValue,a=G.toolText,A.eventArgs={value:e,displayValue:G.displayValue,toolText:a||"",color:G.rawFillColor},P.graphics||(P.graphics={}),t={cx:l=B=void 0!==j?B*F.scaleFactor:E+R/2,cy:n=H=void 0!==z?H*F.scaleFactor:L+M/2,r:s=void 0!==U?W*F.scaleFactor:f(R/2,M/2),"stroke-linecap":g,stroke:(0,i.toRaphaelColor)(G.gaugeBorderColor),"stroke-width":G.gaugeBorderThickness,fill:(0,i.toRaphaelColor)(G.fillColor)},m=P.graphics.element,d=K.setAnimation({el:m||"circle",attr:t,container:V,component:this,animType:"easeOut",label:"circle"}),m||(P.graphics.element=d),A.attr={cx:l,cy:n,r:s,cursor:G.setLink?"pointer":i.BLANK,stroke:b,"stroke-width":G.plotBorderThickness,fill:b,visibility:p},x=(v=P.graphics).label,D.placevaluesinside?(T=n,w=h):(T=n+s+D.valuepadding,w=u),G.setValue!==c&&F.showValue&&(o=(r=X.getSmartText(G.displayValue,D.width-D.chartleftmargin-D.chartrightmargin,+D.height-T-D.chartbottommargin)).tooltext||c,t={text:r.text,"text-anchor":h,x:B,y:T,"vertical-align":w,fill:J.color,direction:G.textDirection,"text-bound":[J.backgroundColor,J.borderColor,J.borderThickness,J.borderPadding,J.borderRadius,J.borderDash]},(C=K.setAnimation({el:x||"text",animType:"easeOut",attr:t,label:"text",container:Y,component:this})).outlineText(F.showTextOutline,t.fill),x||(v.label=C),D.showToolTip?N.enableToolTip(C,o):N.disableToolTip(C)),F.showValue?v.label&&v.label.show():v.label&&v.label.hide(),this.drawTracker()},a.drawTracker=function(){var e,t,a,o,r,i,l,n,s=this,c=s.getFromEnv("chart"),u=s.getFromEnv("animationManager"),h=s.getFromEnv("toolTipController"),p=s.components.data,g=c.config.plothovereffect,f=s.getContainer("trackerContainer"),m=!1;t=(a=p[0])&&a.config,e=a.trackerConfig,o=a.graphics.element,l=e.attr,i=a.graphics.hotElement,l&&(r=u.setAnimation({el:i||"circle",attr:l,container:f,component:s,label:"tracker"}),i||(a.graphics.hotElement=r,m=!0),(r||o).data("eventArgs",e.eventArgs).data(d,g).data("setRolloverAttr",t.rolloverProperties.hoverAttr||{}).data("setRolloutAttr",t.rolloverProperties.outAttr||{}),h.enableToolTip(r||o,e.eventArgs.toolText),(m||t.elemCreated)&&(r||o).on("fc-click",(function(e){c.plotEventHandler(this,e)})).hover((n=o,function(e){var t=this.getData(),a=t.setRolloverAttr;0!==t.showHoverEffect&&!0!==t.draged&&(a.fill&&(u.setAnimationState("mouseover"),u.setAnimation({el:n,attr:a,component:s})),c.plotEventHandler(this,e,"DataPlotRollOver"))}),function(e){return function(t){var a=this.getData(),o=a.setRolloutAttr;0!==a.showHoverEffect&&!0!==a.draged&&(o.fill&&(u.setAnimationState("mouseout"),u.setAnimation({el:e,attr:o,component:s})),c.plotEventHandler(this,t,"DataPlotRollOut"))}}(o)))},t}(l.ComponentInterface);t["default"]=C},1045:function(e,t,a){"use strict";t.__esModule=!0,t["default"]=void 0;t["default"]={"initial.dataset.bulb":function(){return{"circle.appearing":function(e){return[{initialAttr:{cx:e.attr.cx,cy:e.attr.cy,r:0},slot:"plot"}]},"tracker.appearing":null,"circle.updating":function(e){return[{initialAttr:{cx:e.attr.cx,cy:e.attr.cy,r:e.attr.r},slot:"plot"}]},"labelGroup.appearing":function(){return[{initialAttr:{opacity:0},finalAttr:{opacity:1},slot:"final"}]},"*":null}}}},1046:function(e,t,a){"use strict";t.__esModule=!0,t["default"]=function(e){var t,a=e.getFromEnv("dataSource"),r=a.value,i=a.target,l=[],n={};l.push({value:r,target:i}),n.data=l,t=e.getDSdef(),(0,o.datasetFactory)(e,t,"dataset",1,[n])};var o=a(193)},1047:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(1048))["default"];t["default"]=r},1048:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(207)),i=a(193),l=o(a(1049)),n=o(a(1055)),s=o(a(1046)),c=i.preDefStr.colors.FFFFFF,u=i.preDefStr.gaugeFillColorStr,h=i.preDefStr.gaugeBorderColorStr,d=function(e){return null!=e},p=function(e){function t(){var t;return(t=e.call(this)||this).defaultPaletteOptions=(0,i.extend2)((0,i.extend2)({},i.defaultGaugePaletteOptions),{gaugeBorderColor:["545454","60634E","415D6F","845001","68001B"],gaugeFillColor:["CCCCCC","ADB68F","E1F5FF","FDB548","FF7CA0"],periodColor:["EEEEEE","ECEEE6","E6ECF0","FFF4E6","FFF2F5"]},!1,!0),t.glasscolor=c,t.showRTvalue=!1,t.canvasPadding=!1,t.isHorizontal=!1,t.config.isAxisOpposite=!0,t.config.scalePosition="right",t.config.canBeScalePosition="left",t.hasCanvas=!0,t.drawPlotlines=!1,t.drawPlotBands=!1,t.isAxisReverse=!1,t.isRealTime=!0,t.registerFactory("dataset",s["default"],["vCanvas"]),t}(0,r["default"])(t,e),t.getName=function(){return"Cylinder"};var a=t.prototype;return a.getName=function(){return"Cylinder"},a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this);var t=this.config;t.alignCaptionWithCanvas=1,t.defaultDatasetType="cylinder",t.hasLegend=!1,t.skipCanvasDrawing=!0},a._parseSpecialConfig=function(){var e,t=this.config,a=this.getFromEnv("dataSource").chart,o=this.getFromEnv("number-formatter"),r=this.getFromEnv("color-manager");t.use3DLighting=(0,i.pluckNumber)(a.use3dlighting,1),t.gaugeOriginX=(0,i.pluckNumber)(a.thmoriginx,a.cyloriginx,a.gaugeoriginx),t.gaugeOriginY=(0,i.pluckNumber)(a.thmoriginy,a.cyloriginy,a.gaugeoriginy),t.gaugeRadius=(0,i.pluckNumber)(o.getCleanValue((0,i.pluckNumber)(a.thmbulbradius,a.cylradius,a.gaugeradius),!0)),t.gaugeHeight=(0,i.pluckNumber)(o.getCleanValue((0,i.pluckNumber)(a.thmheight,a.cylheight,a.gaugeheight),!0)),t.origW=(0,i.pluckNumber)(a.origw),t.origH=(0,i.pluckNumber)(a.origh),t.xDefined=d(t.gaugeOriginX),t.yDefined=d(t.gaugeOriginY),t.rDefined=d(t.gaugeRadius),t.hDefined=d(t.gaugeHeight),t.gaugeFillColor=(0,i.pluck)(a.gaugefillcolor,a.cylfillcolor,r.getColor(u)),t.gaugeFillAlpha=(0,i.pluckNumber)(a.gaugefillalpha,a.cylfillalpha,i.HUNDREDSTRING),t.gaugeYScale=(0,i.pluckNumber)(a.cylyscale,a.gaugeyscale,30),(t.gaugeYScale>50||t.gaugeYScale<0)&&(t.gaugeYScale=30),t.gaugeYScale=t.gaugeYScale/100,t.showGaugeBorder=(0,i.pluckNumber)(a.showgaugeborder,1),e=t.showGaugeBorder?(0,i.pluckNumber)(a.gaugeborderalpha,40):0,t.gaugeBorderColor=(0,i.convertColor)((0,i.pluck)(a.gaugebordercolor,r.getColor(h)),e),t.gaugeBorderThickness=(0,i.pluckNumber)(a.gaugeborderthickness,1),t.gaugeContainerColor=(0,i.pluck)(a.cylglasscolor,(0,i.getLightColor)(t.gaugeFillColor,30))},a.getDSdef=function(){return n["default"]},a._getData=function(){var e=this.getChildren("dataset");if(e&&e[0])return e[0].config.value},t}(l["default"]);t["default"]=p},1049:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(207)),i=o(a(1050)),l=o(a(1051)),n=a(193),s=function(e){function t(){var t;return(t=e.call(this)||this).registerFactory("axis",l["default"]),t}(0,r["default"])(t,e),t.getName=function(){return"AxisGaugeBase"};var a=t.prototype;return a.__setDefaultConfig=function(){e.prototype.__setDefaultConfig.call(this)},a.allocatePosition=function(){var e=this.config,t=e.canvasWidth,a=e.canvasHeight;e.gaugeStartX=e.canvasLeft,e.gaugeEndX=e.canvasLeft+t,e.gaugeStartY=e.canvasTop,e.gaugeEndY=e.canvasTop+a,e.gaugeCenterX=e.canvasLeft+t/2,e.gaugeCenterY=e.canvasTop+a/2},a._spaceManager=function(){var e,t,a,o,r=this.config,i=this.getChildren("dataset")[0],l=this.getChildren("scale")[0],s=this.config.is3D,c=this.getChildren("canvas")[0],u=this.getFromEnv("dataSource").chart,h=(0,n.pluckNumber)(u.showborder,s?0:1),d=this.isHorizontal,p=r.minChartWidth,g=r.minChartHeight,f=r.borderWidth=h?(0,n.pluckNumber)(u.borderthickness,1):0;r.canvasWidth-2*f<p&&(a=(r.canvasWidth-p)/2),r.canvasHeight-2*f<g&&(o=(r.canvasHeight-g)/2),this._allocateSpace({top:o||f,bottom:o||f,left:a||f,right:a||f}),e=.225*r.availableHeight,t=this._manageActionBarSpace&&this._manageActionBarSpace(e)||{},this._allocateSpace(t),d?this._allocateSpace(l.placeAxis(r.availableHeight)):this._allocateSpace(l.placeAxis(r.availableWidth)),this._manageChartMenuBar(.4*r.availableHeight),i._manageSpace&&this._allocateSpace(i._manageSpace(r.availableHeight)),l.setAxisConfig({drawPlotlines:this.drawPlotlines,drawPlotBands:this.drawPlotBands}),c.setDimension({top:r.canvasTop,left:r.canvasLeft,width:r.canvasWidth,height:r.canvasHeight})},t}(i["default"]);t["default"]=s},1050:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(207)),i=o(a(1041)),l=o(a(242)),n=o(a(262)),s=o(a(190)),c=a(193),u=o(a(306)),h=function(e){function t(){var t;return t=e.call(this)||this,s["default"].addDep(l["default"]),s["default"].addDep(n["default"]),t.chartLeftMargin=15,t.chartRightMargin=15,t.chartTopMargin=10,t.chartBottomMargin=10,t.minChartHeight=10,t.minCanvasWidth=0,t}(0,r["default"])(t,e);var a=t.prototype;return a._feedAxesRawData=function(){var e,t,a=this.config,o=this.getFromEnv("color-manager"),r=this.getFromEnv("dataSource"),i=r.chart,l=c.chartPaletteStr.chart2D,n=(0,c.pluckNumber)(i.ticksbelowgauge),s=(0,c.pluckNumber)(i.ticksonright),h=(0,c.pluckNumber)((0,u["default"])(i.scaleposition,a.scalePosition)?a.isAxisOpposite:(0,u["default"])(i.scaleposition,a.canBeScalePosition)?!a.isAxisOpposite:void 0,void 0!==n?!n:void 0,void 0!==s?s:void 0,a.isAxisOpposite),d=(0,c.pluckNumber)(i.reverseaxis,this.isAxisReverse),p=(0,c.pluckNumber)(i.reversescale,0),g=(0,c.pluckNumber)(i.showtickmarks,1),f=this.getFromEnv("number-formatter"),m=(0,c.pluckNumber)(i.showtickvalues);return t=!(!m&&void 0!==m)&&!(!g&&void 0===m),(e={isVertical:!this.isHorizontal,isReverse:this.isHorizontal?p:!d,isOpposit:h,outCanfontFamily:(0,c.pluck)(i.outcnvbasefont,i.basefont,"Verdana,sans"),outCanfontSize:(0,c.pluckFontSize)(i.outcnvbasefontsize,i.basefontsize,10),outCancolor:(0,c.pluck)(i.outcnvbasefontcolor,i.basefontcolor,o.getColor(l.baseFontColor)).replace(/^#?([a-f0-9]+)/gi,"#$1"),useEllipsesWhenOverflow:i.useellipseswhenoverflow,divLineColor:(0,c.pluck)(i.vdivlinecolor,o.getColor(l.divLineColor)),divLineAlpha:(0,c.pluck)(i.vdivlinealpha,o.getColor("divLineAlpha")),divLineThickness:(0,c.pluckNumber)(i.vdivlinethickness,1),divLineIsDashed:Boolean((0,c.pluckNumber)(i.vdivlinedashed,i.vdivlineisdashed,0)),divLineDashLen:(0,c.pluckNumber)(i.vdivlinedashlen,4),divLineDashGap:(0,c.pluckNumber)(i.vdivlinedashgap,2),showAlternateGridColor:(0,c.pluckNumber)(i.showalternatevgridcolor,0),alternateGridColor:(0,c.pluck)(i.alternatevgridcolor,o.getColor("altVGridColor")),alternateGridAlpha:(0,c.pluck)(i.alternatevgridalpha,o.getColor("altVGridAlpha")),numDivLines:i.numvdivlines,labelFont:i.labelfont,labelFontSize:i.labelfontsize,labelFontColor:i.labelfontcolor,labelAlpha:i.labelalpha,labelFontBold:i.labelfontbold,labelFontItalic:i.labelfontitalic,axisName:i.xaxisname,axisMinValue:f.getCleanValue(i.lowerlimit),axisMaxValue:f.getCleanValue(i.upperlimit),setAdaptiveMin:i.setadaptivemin,adjustDiv:i.adjusttm,labelDisplay:i.labeldisplay,showLabels:i.showlabels,rotateLabels:i.rotatelabels,slantLabel:(0,c.pluckNumber)(i.slantlabels,i.slantlabel),labelStep:(0,c.pluckNumber)(i.labelstep,i.xaxisvaluesstep),showAxisValues:(0,c.pluckNumber)(i.showxaxisvalues,i.showxaxisvalue),showDivLineValues:(0,c.pluckNumber)(i.showvdivlinevalues,i.showvdivlinevalues),showZeroPlane:i.showvzeroplane,zeroPlaneColor:i.vzeroplanecolor,zeroPlaneThickness:i.vzeroplanethickness,zeroPlaneAlpha:i.vzeroplanealpha,showZeroPlaneValue:i.showvzeroplanevalue,trendlineColor:i.trendlinecolor,trendlineToolText:i.trendlinetooltext,trendlineThickness:i.trendlinethickness,trendlineAlpha:i.trendlinealpha,showTrendlinesOnTop:i.showtrendlinesontop,showAxisLine:(0,c.pluckNumber)(i.showxaxisline,i.showaxislines,i.drawAxisLines,0),axisLineThickness:(0,c.pluckNumber)(i.xaxislinethickness,i.axislinethickness,1),axisLineAlpha:(0,c.pluckNumber)(i.xaxislinealpha,i.axislinealpha,100),axisLineColor:(0,c.pluck)(i.xaxislinecolor,i.axislinecolor,"#000000"),majorTMNumber:i.majortmnumber,majorTMColor:i.majortmcolor,majorTMAlpha:i.majortmalpha,majorTMHeight:i.majortmheight,tickValueStep:i.tickvaluestep,showTickMarks:i.showtickmarks,connectTickMarks:i.connecttickmarks,showTickValues:i.showtickvalues,majorTMThickness:i.majortmthickness,reverseScale:i.reversescale,showLimits:i.showlimits||t,minorTMNumber:(0,c.pluckNumber)(i.minortmnumber,this.minorTMNumber,4),minorTMColor:i.minortmcolor,minorTMAlpha:i.minortmalpha,minorTMHeight:(0,c.pluckNumber)(i.minortmheight,i.minortmwidth),minorTMThickness:i.minortmthickness,tickMarkDistance:(0,c.pluckNumber)(i.tickmarkdistance,i.tickmarkgap),tickValueDistance:(0,c.pluckNumber)(i.tickvaluedistance,i.displayvaluedistance),placeTicksInside:i.placeticksinside,placeValuesInside:i.placevaluesinside,upperLimitDisplay:i.upperlimitdisplay,lowerLimitDisplay:i.lowerlimitdisplay,drawTickMarkConnector:this.isHorizontal?1:0}).vtrendlines=r.trendpoints,[e]},a._setAxisLimits=function(){var e,t=this.getFromEnv("dataSource").chart,a=this.getChildren("scale")[0];(e=this.getChildren("dataset")[0].getDataLimits()).max===-Infinity&&(e.max=0),e.min===Infinity&&(e.min=0),this.colorRange&&a.setAxisConfig({axisMinValue:(0,c.pluckNumber)(t.lowerlimit,e.forceMin?e.min:void 0),axisMaxValue:(0,c.pluckNumber)(t.upperlimit,e.forceMax?e.max:void 0)}),a.setDataLimit(e.max,e.min)},a._getDataJSON=function(){var e,t,a=0,o=[],r=[],i=[],l=this.getChildren("dataset")[0].components.data;for(e=l&&l.length?l.length:0;a<e;a+=1)t=l[a].config,o.push(t.itemValue),r.push(t.formatedVal||c.BLANK),i.push(t.toolText||c.BLANK);return{values:o,labels:r,toolTexts:i}},a._postSpaceManagement=function(){var e=this.config,t=this.getChildren("canvas")[0],a=this.getChildren("scale")[0],o=this.isHorizontal,r=t.config;o?a.setAxisDimention({axisLength:e.canvasWidth,y:r.canvasTop+(a.config.isOpposit?0:r.canvasHeight),x:r.canvasLeft}):a.setAxisDimention({axisLength:e.canvasHeight,x:r.canvasLeft+(a.config.isOpposit?r.canvasWidth:0),y:r.canvasTop}),this.allocateDimensionOfChartMenuBar()},a._clearChart=function(){},t}(i["default"]);t["default"]=h},1051:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=function(e){var t=e.getChildren("canvas")[0];(0,i.componentFactory)(e,r["default"],"scale",1,e._feedAxesRawData()),e.getChildren("scale")[0].setLinkedItem("canvas",t),e.addToEnv("scale",e.getChildren("scale")[0])};var r=o(a(1052)),i=a(193)},1052:function(e,t,a){"use strict";var o=a(187);t.__esModule=!0,t["default"]=void 0;var r=o(a(207)),i=o(a(1053)),l=a(193),n=o(a(467)),s=a(201),c=o(a(1054)),u=o(a(439)),h=a(470);(0,s.addDep)({name:"gaugeAnimation",type:"animationRule",extension:c["default"]});var d=function(e){function t(){var t;return(t=e.call(this)||this).config.scale=new u["default"],t.config.labelMap=[],t.config.prevIntervalArr=[],t.config.prevTicksMap=[],t}(0,r["default"])(t,e);var a=t.prototype;return a.getName=function(){return"gaugeAxis"},a.getLabelPos=function(e,t){var a=this.config,o=a.canvas,r=this.getFromEnv("chart").config,i=o.canvasTop||r.canvasTop,n=o.canvasBottom||r.canvasBottom,s=o.canvasLeft||r.canvasLeft,c=a.isVertical,u=(0,l.pluckNumber)(a.isOpposit),h=o.canvasRight||r.canvasRight,d=a.labelPadding,p={x:0,y:0};return c?(p.x=u?h+d:s-d,p.