/*!@license * Infragistics.Web.ClientUI infragistics.datachart_domainChart.js 19.1.20191.172 * * Copyright (c) 2011-2019 Infragistics Inc. * * http://www.infragistics.com/ * * Depends: * jquery-1.4.4.js * jquery.ui.core.js * jquery.ui.widget.js * infragistics.util.js * infragistics.ext_core.js * infragistics.ext_collections.js * infragistics.dv_core.js * infragistics.dv_dataseriesadapter.js * infragistics.datachart_core.js * infragistics.ext_ui.js */ (function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.dv_core","./infragistics.dv_dataseriesadapter","./infragistics.datachart_core","./infragistics.ext_ui"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$dc=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$x=$.ig.globalDefs.$$x;$$j=$.ig.globalDefs.$$j;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IDomainChartWidget:d","ChartSeriesEventHandler:g","DomainChartSeriesPointerEventHandler:i"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compareSimple,$x=$.ig.util.tryParseNumber,$y=$.ig.util.tryParseNumber1,$z=$.ig.util.numberToString,$0=$.ig.util.numberToString1,$1=$.ig.util.parseNumber,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$d("CrosshairsDisplayMode:f",false,false,{"Default:$default":0,None:1,Horizontal:2,Vertical:3,Both:4});$d("ToolTipType:e",false,false,{"Default:$default":0,Item:1,Category:2,None:3});$c("DomainChart:a","Object",{_di:null,provideContainer:function(a){if(a==null){this.dataChart().provideContainer(null);return}var b=this._di;this._di=a;if(this.a3!=null&&this._di!=null&&b==null){this._di.setTimeout(this.a3,0);this.a3=null}var c=function(){var $ret=new $.ig.XamDataChart;$ret._ct=true;return $ret}();c.provideContainer(a);this.dataChart(c);this.gi()},destroy:function(){this.provideContainer(null)},gi:function(){if(this.dataChart()==null){return}var a=this.dataChart()._bn._i.e();this.brushes(a._a);this.outlines(a._f);this.markerBrushes(a._b);this.markerOutlines(a._c);this.trendLineBrushes(a._g);this.thickness($.ig.DeviceUtils.prototype.g(1));this.gj()},gj:function(){},gf:function(a){if(a==null){return}a.titleTopMargin(this.titleTopMargin());a.titleLeftMargin(this.titleLeftMargin());a.titleRightMargin(this.titleRightMargin());a.titleBottomMargin(this.titleBottomMargin());a.titleTextColor(this.titleTextColor());a.subtitleLeftMargin(this.subtitleLeftMargin());a.subtitleTopMargin(this.subtitleTopMargin());a.subtitleRightMargin(this.subtitleRightMargin());a.subtitleBottomMargin(this.subtitleBottomMargin());a.subtitleTextColor(this.subtitleTextColor());if(!$.ig.util.isNaN(this.pixelScalingRatio())){a.pixelScalingRatio(this.pixelScalingRatio())}},gc:function(){},gl:function(a,b){a.transitionDuration(this.transitionDuration());a.transitionEasingFunction(this.transitionEasingFunction())},g2:function(a,b,c){var $self=this;switch(a){case"TitleTopMargin":if(this.dataChart()!=null){this.dataChart().titleTopMargin(this.titleTopMargin())}break;case"TitleLeftMargin":if(this.dataChart()!=null){this.dataChart().titleLeftMargin(this.titleLeftMargin())}break;case"PixelScalingRatio":if(this.dataChart()!=null){this.gw(function(d){d.pixelScalingRatio($self.pixelScalingRatio())})}break;case"TitleRightMargin":if(this.dataChart()!=null){this.dataChart().titleRightMargin(this.titleRightMargin())}break;case"TitleBottomMargin":if(this.dataChart()!=null){this.dataChart().titleBottomMargin(this.titleBottomMargin())}break;case"TitleTextColor":if(this.dataChart()!=null){this.dataChart().titleTextColor(this.titleTextColor())}break;case"SubtitleLeftMargin":if(this.dataChart()!=null){this.dataChart().subtitleLeftMargin(this.subtitleLeftMargin())}break;case"SubtitleTopMargin":if(this.dataChart()!=null){this.dataChart().subtitleTopMargin(this.subtitleTopMargin())}break;case"SubtitleRightMargin":if(this.dataChart()!=null){this.dataChart().subtitleRightMargin(this.subtitleRightMargin())}break;case"SubtitleBottomMargin":if(this.dataChart()!=null){this.dataChart().subtitleBottomMargin(this.subtitleBottomMargin())}break;case"SubtitleTextColor":if(this.dataChart()!=null){this.dataChart().subtitleTextColor(this.subtitleTextColor())}break;case"LeftMargin":if(this.dataChart()!=null){this.dataChart().leftMargin(this.leftMargin())}break;case"TopMargin":if(this.dataChart()!=null){this.dataChart().topMargin(this.topMargin())}break;case"RightMargin":if(this.dataChart()!=null){this.dataChart().rightMargin(this.rightMargin())}break;case"BottomMargin":if(this.dataChart()!=null){this.dataChart().bottomMargin(this.bottomMargin())}break;case"TransitionDuration":this.f8(function(d){d.transitionDuration($self.transitionDuration())});break;case"TransitionEasingFunction":this.f8(function(d){d.transitionEasingFunction($self.transitionEasingFunction())});break}},dh:null,tooltipTemplate:function(a){if(arguments.length===1){this.tooltipTemplates(a==null?null:new $$4.x($.ig.$op.$type,1,[a]));return a}else{return $.ig.ArrayUtil.prototype.a($.ig.$op.$type,this.tooltipTemplates(),0)}},bz:null,tooltipTemplates:function(a){if(arguments.length===1){var b=this.tooltipTemplates();if(a!=b){this.bz=a;this.g1("TooltipTemplates",b,this.tooltipTemplates())}return a}else{return this.bz}},cd:0,pixelScalingRatio:function(a){if(arguments.length===1){var b=this.cd;if(a!=b){this.cd=a;this.g1("PixelScalingRatio",b,this.pixelScalingRatio())}return a}else{return this.cd}},dg:null,toolTip:function(a){if(arguments.length===1){var b=this.toolTip();if(b!=a){this.dg=a;this.g1("ToolTip",b,this.toolTip())}return a}else{return this.dg}},cm:0,titleLeftMargin:function(a){if(arguments.length===1){var b=this.titleLeftMargin();if(a!=b){this.cm=a;this.g1("TitleLeftMargin",b,this.titleLeftMargin())}return a}else{return this.cm}},cn:0,titleRightMargin:function(a){if(arguments.length===1){var b=this.titleRightMargin();if(a!=b){this.cn=a;this.g1("TitleRightMargin",b,this.titleRightMargin())}return a}else{return this.cn}},co:0,titleTopMargin:function(a){if(arguments.length===1){var b=this.titleTopMargin();if(a!=b){this.co=a;this.g1("TitleTopMargin",b,this.titleTopMargin())}return a}else{return this.co}},cl:0,titleBottomMargin:function(a){if(arguments.length===1){var b=this.titleBottomMargin();if(a!=b){this.cl=a;this.g1("TitleBottomMargin",b,this.titleBottomMargin())}return a}else{return this.cl}},ch:0,subtitleLeftMargin:function(a){if(arguments.length===1){var b=this.subtitleLeftMargin();if(a!=b){this.ch=a;this.g1("SubtitleLeftMargin",b,this.subtitleLeftMargin())}return a}else{return this.ch}},cj:0,subtitleTopMargin:function(a){if(arguments.length===1){var b=this.subtitleTopMargin();if(a!=b){this.cj=a;this.g1("SubtitleTopMargin",b,this.subtitleTopMargin())}return a}else{return this.cj}},ci:0,subtitleRightMargin:function(a){if(arguments.length===1){var b=this.subtitleRightMargin();if(a!=b){this.ci=a;this.g1("SubtitleRightMargin",b,this.subtitleRightMargin())}return a}else{return this.ci}},cg:0,subtitleBottomMargin:function(a){if(arguments.length===1){var b=this.subtitleBottomMargin();if(a!=b){this.cg=a;this.g1("SubtitleBottomMargin",b,this.subtitleBottomMargin())}return a}else{return this.cg}},hv:null,subtitleTextColor:function(a){if(arguments.length===1){var b=this.subtitleTextColor();if(a!=b){this.hv=a;this.g1("SubtitleTextColor",b,this.subtitleTextColor())}return a}else{return this.hv}},hw:null,titleTextColor:function(a){if(arguments.length===1){var b=this.titleTextColor();if(a!=b){this.hw=a;this.g1("TitleTextColor",b,this.titleTextColor())}return a}else{return this.hw}},cc:0,leftMargin:function(a){if(arguments.length===1){var b=this.leftMargin();if(a!=b){this.cc=a;this.g1("LeftMargin",b,this.leftMargin())}return a}else{return this.cc}},cp:0,topMargin:function(a){if(arguments.length===1){var b=this.topMargin();if(a!=b){this.cp=a;this.g1("TopMargin",b,this.topMargin())}return a}else{return this.cp}},cf:0,rightMargin:function(a){if(arguments.length===1){var b=this.rightMargin();if(a!=b){this.cf=a;this.g1("RightMargin",b,this.rightMargin())}return a}else{return this.cf}},cb:0,bottomMargin:function(a){if(arguments.length===1){var b=this.bottomMargin();if(a!=b){this.cb=a;this.g1("BottomMargin",b,this.bottomMargin())}return a}else{return this.cb}},db:0,transitionDuration:function(a){if(arguments.length===1){var b=this.transitionDuration();if(a!=b){this.db=a;this.g1("TransitionDuration",b,this.transitionDuration())}return a}else{return this.db}},a0:null,transitionEasingFunction:function(a){if(arguments.length===1){var b=this.transitionEasingFunction();if(a!=b){this.a0=a;this.g1("TransitionEasingFunction",b,this.transitionEasingFunction())}return a}else{return this.a0}},gg:function(a){if(this.dataChart()==null){return}a.titleTextStyle(this.titleTextStyle());a.subtitleTextStyle(this.subtitleTextStyle())},gm:function(a,b){this.gn(a,b)},gd:function(){},gn:function(a,b){if(a==null){return}var toolTipTemplate_=$.ig.ArrayUtil.prototype.a($.ig.$op.$type,this.tooltipTemplates(),b);if(toolTipTemplate_==null&&a.view()!=null){var c=this.c8('
)');this.hp(a,"default",c)}else{toolTipTemplate_=this.dk(toolTipTemplate_);this.hp(a,toolTipTemplate_,this.c8(toolTipTemplate_))}},_createWrappedTooltip:null,createWrappedTooltip:function(a){if(arguments.length===1){this._createWrappedTooltip=a;return a}else{return this._createWrappedTooltip}},hp:function(a,b,c){if(this.createWrappedTooltip()==null){return}var d=this.createWrappedTooltip()(c);var e=d[0];var f=d[1];var g=$&&$.ig&&$.ig.dvCommonWidget;if(g){e.updateToolTip=$$0.$at.combine(e.updateToolTip,$.proxy($.ig.dvCommonWidget.prototype._fireToolTipUpdateToolTip,this.widget()));e.hideToolTip=$$0.$at.combine(e.hideToolTip,$.proxy($.ig.dvCommonWidget.prototype._fireToolTipHideToolTip,this.widget()));this.widget()._tooltipTemplates[a.name()]=a.tooltipTemplate(b);this.widget()._tooltip[a.name()]=f}a.toolTip(e)},dk:function(a){var b=a;if(String.isNullOrEmpty(b)){return b}var c=/^[^<]*(<[\w\W]+>)[^>]*$/;if(c.test(b)){return b.trim()}var d=this._di;var e=null;if(d.hasWindow()){e=document.getElementById(b)}if(d.hasWindow()&&e==null&&document.querySelector){var template_=a;e=document.querySelector(template_)}if(e!=null){var f=e.innerText;return f.trim()}return null},_bx:false,c8:function(a){if(this._di.hasWindow()){var b=document.createElement("div");b.innerHTML=a;return b.firstChild}return null},g3:function(a,b,c){var $self=this;switch(a){case"SubtitleTextStyle":if(this.dataChart()!=null){this.dataChart().subtitleTextStyle(this.subtitleTextStyle())}break;case"TitleTextStyle":if(this.dataChart()!=null){this.dataChart().titleTextStyle(this.titleTextStyle())}break;case"TooltipTemplate":if(this._bx){return}this._bx=true;this.tooltipTemplate(this.dk(this.tooltipTemplate()));this._bx=false;if(this.dataChart()!=null){this.dataChart().tooltipTemplate(this.tooltipTemplate())}this.toolTip(this.c8(this.tooltipTemplate()));break;case"ToolTip":this.f9(function(d,e){$self.gn(d,e)});break;case"TooltipTemplates":if(this.tooltipTemplates()==null){break}this._bx=true;this.f9(function(d,e){var f=$self.dk($.ig.ArrayUtil.prototype.a($.ig.$op.$type,$self.tooltipTemplates(),e));d.tooltipTemplate(f)});this._bx=false;break}},af:null,widget:function(a){if(arguments.length===1){var b=this.widget();if(a!=b){this.af=a;this.g1("Widget",b,this.widget())}return a}else{return this.af}},dw:null,subtitleTextStyle:function(a){if(arguments.length===1){var b=this.subtitleTextStyle();if(a!=b){this.dw=a;this.g1("SubtitleTextStyle",b,this.subtitleTextStyle())}return a}else{return this.dw}},dy:null,titleTextStyle:function(a){if(arguments.length===1){var b=this.titleTextStyle();if(a!=b){this.dy=a;this.g1("TitleTextStyle",b,this.titleTextStyle())}return a}else{return this.dy}},ay:null,dataChart:function(a){if(arguments.length===1){var b=this.dataChart();if(b!=a){this.ay=a;this.g1("DataChart",b,this.dataChart())}return a}else{return this.ay}},_v:null,init:function(){this.cd=NaN;this.cc=NaN;this.cp=NaN;this.cf=NaN;this.cb=NaN;this.da=0;this.br=false;this.ab=null;this.a3=null;this.a6=false;this.b=null;this.a=null;this.bc=true;this.be=true;this.bd=false;this.h4=new $$a.ae(0,0,0,1,1);this.hs=1;this.hr=1;this.ce=1;this.ck=1;this.c9=400;this.a5=false;this.au=0;this.cq=1.5;this.a4=true;this.dc=7;this.as=0;this.s=0;this.ba=true;this.a9=false;this.bb=false;this.a8=false;this.a7=false;this.ds="CalloutLabel";this.dr="CalloutContent";$.ig.$op.init.call(this);this._b2=new $$4.x($$0.$c.$type,0);this.gh();this.f3()},gh:function(){this._b3=new $$4.x($.ig.MarkerType.prototype.$type,0);this._v=(new $.ig.DataSeriesAdapter)._e;if(this.includedProperties()!=null){this._v.includedProperties(this.includedProperties())}if(this.excludedProperties()!=null){this._v.excludedProperties(this.excludedProperties())}this._v.supportedSeriesTypes(this.b5().toArray());this._v.rules().clear();var b=this.b4().getEnumerator();while(b.moveNext()){var a=b.current();this._v.rules().add(a)}var c=new $$4.x(String,0);var e=this._v.rules().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d.getType().typeName())}var f=this._v.dataSeries();f.collectionChanged=$.ig.Delegate.prototype.combine(f.collectionChanged,this.gz.runOn(this))},b5:function(){},b4:function(){},_b3:null,bt:function(a){return a!=24&&this.b5().contains(a)},notifyResized:function(){this.gw(function(a){a.notifyContainerResized()})},notifyVisualPropertiesChanged:function(){this.gw(function(a){for(var b=0;b