oi-metrology/Viewer/wwwroot/igniteui/js/modules/infragistics.financialchart.js
Mike Phares b155863645 Added Viewer and
change to App Setting File from Constants
2022-07-27 10:47:57 -07:00

28 lines
132 KiB
JavaScript

/*!@license
* Infragistics.Web.ClientUI infragistics.financialChart.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.dv_datasource.js
* infragistics.dv_geometry.js
* infragistics.datachart_categorycore.js
* infragistics.datachart_domainChart.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.dv_datasource","./infragistics.dv_geometry","./infragistics.datachart_categorycore","./infragistics.datachart_domainChart","./infragistics.datachart_core","./infragistics.ext_ui"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$fc=$$t;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$x=$.ig.globalDefs.$$x;$$y=$.ig.globalDefs.$$y;$$r=$.ig.globalDefs.$$r;$$g=$.ig.globalDefs.$$g;$$dc=$.ig.globalDefs.$$dc;$$j=$.ig.globalDefs.$$j;$$6=$.ig.globalDefs.$$6;$$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["FinancialChart:a","FinancialChartToolbar:o","FinancialChartRangeSelector:r","ITimeXAxis:w","FinancialChartCustomIndicatorHandler:ac","FinancialChartRangeSelectorVisualData:aq","FinancialChartEnumPickerVisualData:ar","FinancialChartToolbarVisualData:at","FinancialChartVisualData:au"]);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,$aa=$.ig.util.isDigit,$ab=$.ig.util.isDigit1,$ac=$.ig.util.isLetter,$ad=$.ig.util.isNumber,$ae=$.ig.util.isLetterOrDigit,$af=$.ig.util.isLower,$ag=$.ig.util.toLowerCase,$ah=$.ig.util.toUpperCase;$d("FinancialIndicatorType:al",false,false,{AbsoluteVolumeOscillator:0,AccumulationDistribution:1,AverageDirectionalIndex:2,AverageTrueRange:3,BollingerBandWidth:4,ChaikinOscillator:5,ChaikinVolatility:6,CommodityChannelIndex:7,DetrendedPriceOscillator:8,EaseOfMovement:9,FastStochasticOscillator:10,ForceIndex:11,FullStochasticOscillator:12,MarketFacilitationIndex:13,MassIndex:14,MedianPrice:15,MoneyFlowIndex:16,MovingAverageConvergenceDivergence:17,NegativeVolumeIndex:18,OnBalanceVolume:19,PercentagePriceOscillator:20,PercentageVolumeOscillator:21,PositiveVolumeIndex:22,PriceVolumeTrend:23,RateOfChangeAndMomentum:24,RelativeStrengthIndex:25,SlowStochasticOscillator:26,StandardDeviation:27,StochRSI:28,TRIX:29,TypicalPrice:30,UltimateOscillator:31,WeightedClose:32,WilliamsPercentR:33});$d("FinancialOverlayType:ak",false,false,{BollingerBands:0,PriceChannel:1});$d("FinancialChartZoomSliderType:ai",false,false,{None:0,Auto:1,Bar:2,Candle:3,Column:4,Line:5,Area:6});$d("FinancialChartYAxisMode:ah",false,false,{Numeric:0,PercentChange:1});$d("FinancialChartXAxisMode:ag",false,false,{Ordinal:0,Time:1});$d("FinancialChartType:af",false,false,{Auto:0,Bar:1,Candle:2,Column:3,Line:4});$d("FinancialChartVolumeType:ae",false,false,{None:0,Column:1,Line:2,Area:3});$d("FinancialChartRangeSelectorOption:ab",false,false,{OneMonth:0,ThreeMonths:1,SixMonths:2,YearToDate:3,OneYear:4,All:5});$c("FinancialChart:a","XYChart",{g3:function(a,b,c){$.ig.XYChart.prototype.g3.call(this,a,b,c);switch(a){case"ToolbarTemplate":case"RangeSelectorTemplate":this.pk(new $$t.o(this,this.toolbarTemplate()));break;case"Toolbar":var d=b;if(d!=null){d.chartTypeChanged=$.ig.Delegate.prototype.remove(d.chartTypeChanged,this.v4.runOn(this));d.trendLineTypeChanged=$.ig.Delegate.prototype.remove(d.trendLineTypeChanged,this.v7.runOn(this));d.volumeTypeChanged=$.ig.Delegate.prototype.remove(d.volumeTypeChanged,this.v8.runOn(this));d.l(null)}if(this.pk()!=null){this.pk().ac(this.volumeType());this.pk().ai(this.trendLineType());this.pk().y(this.chartType());this.pk().al(this.isToolbarVisible());if(this._sr!=null){this.pk().l(this._sr)}var e=this.pk();e.chartTypeChanged=$.ig.Delegate.prototype.combine(e.chartTypeChanged,this.v4.runOn(this));var f=this.pk();f.trendLineTypeChanged=$.ig.Delegate.prototype.combine(f.trendLineTypeChanged,this.v7.runOn(this));var g=this.pk();g.volumeTypeChanged=$.ig.Delegate.prototype.combine(g.volumeTypeChanged,this.v8.runOn(this))}break;case"ChartType":if(this.pk()!=null){this.pk().y(this.chartType())}break;case"VolumeType":if(this.pk()!=null){this.pk().ac(this.volumeType())}break;case"TrendLineType":if(this.pk()!=null){this.pk().ai(this.trendLineType())}break;case"IsToolbarVisible":if(this.pk()==null){break}this.pk().al(this.isToolbarVisible());this.setGridRows();break}},v8:function(a,b){this.volumeType(this.pk().ac())},v7:function(a,b){this.trendLineType(this.pk().ai())},v4:function(a,b){this.chartType(this.pk().y())},wg:function(){this._qd=new $$t.v;this.financialChartLegend($.ig.FinancialLegend?new $.ig.FinancialLegend:null)},_qd:null,provideGrid:function(a){this._su=a;this.w1();this.setGridRows();if(this.pk()!=null){this.pk().bg(a)}},onDocumentClick:function(a){if(this.pk()!=null){this.pk().bl(a)}},_su:null,_ss:null,_sp:null,_sr:null,_st:null,_sq:null,getContext:function(){var a=this.pk().v();var b=new $$t.b;b.vm(new $$t.c);b.vm().toolbar(a);b.container(this._di);b.toolbarContainer(this._sr);b.legendContainer(this._sq);b.indicatorsContainer(this._sp);b.volumeContainer(this._ss);b.zoomContainer(this._st);return b},provideContainer:function(a){var b=a;if(b!=null){var c="financialChartMainGrid";var d=$$t.$x.c($$t.$x.h(null,c,$$t.$a.tr));this._su=d==null?null:b.getWrapper(d.querySelector("."+c));if(this._su==null||this._su.getNativeElement()==null){this._su=b.getWrapper(d)}b.append(this._su);var e=b.querySelector(".financialChartToolbar");if(this.pk()==null){this.pk(new $$t.o(this,this.toolbarTemplate()))}this.pk()._w.isIndicatorMenuVisible(this.q9()&&this.ra());this._sr=b.getSubRenderer(e);this.pk().l(this._sr);var f=b.querySelector(".financialChartPrice");var g=b.querySelector(".financialChartLegend");this._sq=b.getSubRenderer(g);var h=b.querySelector(".financialChartIndicators");this._sp=b.getSubRenderer(h);var i=b.querySelector(".financialChartVolume");this._ss=b.getSubRenderer(i);var j=b.querySelector(".financialChartZoomSlider");this._st=b.getSubRenderer(j);a=b.getSubRenderer(f)}else{this._sr=null;if(this.pk()!=null){this.pk().l(null)}}$.ig.XYChart.prototype.provideContainer.call(this,a);if(this.volumeChart()!=null){this.volumeChart().provideContainer(this._ss)}if(this._qd!=null){this._qd.h(this._sp)}if(this.zoomSliderChart()!=null){this.zoomSliderChart().provideContainer(this._st);if(a!=null){this.vp()}else{this.q2(null)}}if(this.financialChartLegend()!=null){this.financialChartLegend().provideContainer(this._sq)}this.setGridRows()},wr:function(a,b,c){if(a!=null){a.provideContainer(null)}if(b!=null){b.provideContainer(c)}this.setGridRows()},w5:function(a,b){this.wr(a,b,this._st);if(b==null){return}this.vp()},vp:function(){var $self=this;if(this._st==null){return}if(this.q2()!=null){this.q2().provideContainer(null)}this.q2(new $.ig.ZoomSlider);this.q2().provideContainer(this._st);var a=this.q2();a.windowRectChanged=$.ig.Delegate.prototype.combine(a.windowRectChanged,function(a,b){if($self.dataChart()!=null){$self.dataChart().windowRect(new $$a.ae(0,$self.q2().windowRect().left(),$self.dataChart().actualWindowRect().top(),$self.q2().windowRect().width(),$self.dataChart().actualWindowRect().height()))}})},w3:function(a,b){this.wr(a,b,this._ss)},setGridRows:function(){if(this._su==null){return}var a=new Array(6);a[0]=(this.isToolbarVisible()?this.toolbarHeight():0)+"px";a[1]=this.isLegendVisible()?"min-content":"0px";a[2]="auto";a[3]=this.indicatorCharts()==null||this.indicatorCharts().count()==0?"0px":this.indicatorCharts().count()*150+"px";a[4]=this.volumeChart()==null?"0px":"100px";a[5]=this.zoomSliderChart()==null?"0px":"100px";if(this.q2()!=null){if(a[5]=="0px"){this.q2().hide()}else{this.q2().show()}}this._su.setStyleProperty("-ms-grid-rows",$3($.ig.util.stringJoin(" ",a),"auto","1fr"));this._su.setStyleProperty("grid-template-rows",$.ig.util.stringJoin(" ",a));if(this._di==null){return}if(this.dataChart()!=null){this.dataChart().notifyContainerResized()}if(this._qd!=null){this._qd.f()}if(this.volumeChart()!=null){this.volumeChart().notifyContainerResized()}if(this.zoomSliderChart()!=null){this.zoomSliderChart().notifyContainerResized()}if(this.q2()!=null){this.q2().notifySizeChanged()}},gj:function(){$.ig.XYChart.prototype.gj.call(this);this.yAxisLabelLocation(3);this.yAxisLabelHorizontalAlignment(0);this.resolution(NaN);this.leftMargin(30);this.isHorizontalZoomEnabled(true);this.isVerticalZoomEnabled(false);if(this.dataChart()!=null){var a=this.dataChart()._bn._i.e();this.negativeBrushes(a._d);this.negativeOutlines(a._e);this.indicatorNegativeBrushes(a._d);this.zoomSliderXAxisMajorStroke(this.dataChart().defaultAxisMajorStroke())}var b=new $.ig.BrushCollection;b.add(function(){var $ret=new $$a.at;$ret.fill("rgba(116, 70, 185, .3)");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("rgba(159, 179, 40, .3)");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("rgba(46, 156, 166, .3)");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("rgba(63, 81, 181, .3)");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("rgba(154, 154, 154, .3)");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("rgba(67, 156, 71, .3)");return $ret}());this.overlayBrushes(b);var c=new $.ig.BrushCollection;b.add(function(){var $ret=new $$a.at;$ret.fill("#7446B9");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("#9FB328");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("#2E9CA6");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("#3F51B5");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("#9A9A9A");return $ret}());b.add(function(){var $ret=new $$a.at;$ret.fill("#439C47");return $ret}());this.overlayOutlines(c)},wn:function(){if(this._qd!=null){this._qd.b(null);this._qd.b(this.indicatorCharts())}this.setGridRows()},wo:function(){this.setGridRows()},wx:function(){this.wn()},vo:function(){if(this.q2()==null||this.zoomSliderChart()==null||this.dataChart()==null||this.dataChart().series().count()==0){return}var a=this._di.rootWrapper().width();var b=this.dataChart().viewportRect().left()+this.dataChart().viewportRect().width();var c=this.dataChart().viewportRect().left();var d=a-b;this.q2().startInset(c-this.q2().trackStartInset());this.q2().endInset(d-this.q2().trackEndInset());if(this.q2().endInset()<0){var e=this.q2().endInset();this.q2().endInset(0);this.dataChart().rightMargin(this.dataChart().rightMargin()+e*-1)}if(this.q2().startInset()<0){var f=this.q2().startInset();this.q2().startInset(0);this.dataChart().leftMargin(this.dataChart().leftMargin()+f*-1)}this.zoomSliderChart().leftMargin(c);this.zoomSliderChart().rightMargin(d);this.zoomSliderChart().bottomMargin(this.q2().barExtent())},we:function(){this.vo()},gg:function(a){$.ig.XYChart.prototype.gg.call(this,a);if(a!=null){a.autoMarginWidth(0)}},w8:function(a){return a.getContainerOffsets()},xb:function(){return this._sq==null?null:this.xa(this._sq.rootWrapper())},w9:function(a){if(a==null||a._d==null){return null}return this.xa(a._d.rootWrapper())},xa:function(a){if(a==null){return null}var b=a.getOffset();return new $$a.ae(0,b.left,b.top,a.width(),a.height())},sc:function(){if(this._su==null){return NaN}var a=this._su.getOffset();return this._su.width()+(a==null?0:a.left)},notifyInsertItem:function(source_,a,b){$.ig.XYChart.prototype.notifyInsertItem.call(this,source_,a,b);if(this.zoomSliderChart()!=null){this.zoomSliderChart().notifyInsertItem(source_,a,b)}},notifyRemoveItem:function(source_,a,b){$.ig.XYChart.prototype.notifyRemoveItem.call(this,source_,a,b);if(this.zoomSliderChart()!=null){this.zoomSliderChart().notifyRemoveItem(source_,a,b)}},notifyClearItems:function(source_){$.ig.XYChart.prototype.notifyClearItems.call(this,source_);if(this.zoomSliderChart()!=null){this.zoomSliderChart().notifyClearItems(source_)}},notifySetItem:function(source_,a,b,c){$.ig.XYChart.prototype.notifySetItem.call(this,source_,a,b,c);if(this.zoomSliderChart()!=null){this.zoomSliderChart().notifySetItem(source_,a,b,c)}},gm:function(a,b){$.ig.XYChart.prototype.gm.call(this,a,b);if(this.rf(a)){a.toolTip(null)}},pj:null,pk:function(a){if(arguments.length===1){var b=this.pk();if(a!=b){this.pj=a;this.g1("Toolbar",b,this.pk())}return a}else{return this.pj}},tc:null,rangeSelectorTemplate:function(a){if(arguments.length===1){var b=this.rangeSelectorTemplate();if(a!=b){this.tc=a;this.g1("RangeSelectorTemplate",b,this.rangeSelectorTemplate())}return a}else{return this.tc}},td:null,toolbarTemplate:function(a){if(arguments.length===1){var b=this.toolbarTemplate();if(a!=b){this.td=a;this.g1("ToolbarTemplate",b,this.toolbarTemplate())}return a}else{return this.td}},s9:null,chartTypePickerTemplate:function(a){if(arguments.length===1){var b=this.chartTypePickerTemplate();if(a!=b){this.s9=a;this.g1("ChartTypePickerTemplate",b,this.chartTypePickerTemplate())}return a}else{return this.s9}},te:null,trendLineTypePickerTemplate:function(a){if(arguments.length===1){var b=this.trendLineTypePickerTemplate();if(a!=b){this.te=a;this.g1("TrendLineTypePickerTemplate",b,this.trendLineTypePickerTemplate())}return a}else{return this.te}},tf:null,volumeTypePickerTemplate:function(a){if(arguments.length===1){var b=this.volumeTypePickerTemplate();if(a!=b){this.tf=a;this.g1("VolumeTypePickerTemplate",b,this.volumeTypePickerTemplate())}return a}else{return this.tf}},ta:null,indicatorMenuTemplate:function(a){if(arguments.length===1){var b=this.indicatorMenuTemplate();if(a!=b){this.ta=a;this.g1("IndicatorMenuTemplate",b,this.indicatorMenuTemplate())}return a}else{return this.ta}},tb:null,overlayPickerTemplate:function(a){if(arguments.length===1){var b=this.overlayPickerTemplate();if(a!=b){this.tb=a;this.g1("OverlayPickerTemplate",b,this.overlayPickerTemplate())}return a}else{return this.tb}},q1:null,q2:function(a){if(arguments.length===1){var b=this.q2();if(a!=b){this.q1=a;this.g1("ZoomSlider",b,this.q2())}return a}else{return this.q1}},leftMargin:function(a){if(arguments.length===1){$.ig.XYChart.prototype.leftMargin.call(this,a);return a}else{return $.ig.XYChart.prototype.leftMargin.call(this)}},isHorizontalZoomEnabled:function(a){if(arguments.length===1){$.ig.XYChart.prototype.isHorizontalZoomEnabled.call(this,a);return a}else{return $.ig.XYChart.prototype.isHorizontalZoomEnabled.call(this)}},r5:0,toolbarHeight:function(a){if(arguments.length===1){var b=this.toolbarHeight();if(a!=b){this.r5=a;this.g1("ToolbarHeight",b,this.toolbarHeight())}return a}else{return this.r5}},init:function(){var $self=this;this.r5=40;this.p7=null;this.p5=null;this.p9=null;this.qe=null;this.s0=10;this.r7=NaN;this.r9=NaN;this.r8=NaN;this.q4=true;this.q6=true;this.pw=1;this.r6=1;this.r4=1;this.r3=1;this.sw=-2147483648;this.r2=2;this.sz=3;this.sx=10;this.sv=30;this.sy=9;this.sb=1;this.q3=false;this.rz=$$0.$s.minValue();this.ry=$$0.$s.maxValue();$.ig.XYChart.prototype.init.call(this);this.f6();this.rw=$.ig.TimeAxisBreakCollection?new $.ig.TimeAxisBreakCollection:null;if(this.xAxisBreaks()!=null){var a=this.xAxisBreaks();a.collectionChanged=$.ig.Delegate.prototype.combine(a.collectionChanged,function(a,b){$self.wv()})}this.wg()},h7:function(){return this.xAxis()},h8:function(){return this.yAxis()},u:function(a){return 20},b5:function(){return function(){var $ret=new $$4.x($.ig.DataSeriesType.prototype.$type,0);$ret.add(20);return $ret}()},b4:function(){return function(){var $ret=new $$4.x($.ig.IDataSeriesAdapterRule.prototype.$type,0);$ret.add(new $.ig.SimpleFinancialPriceSeriesRule);$ret.add(new $.ig.SubCollectionsRule);return $ret}()},o6:function(a){return this.o7(a)},qk:function(a){return this.ql(a)},o5:function(a){var b=this.o6(0);b.name(a);return b},f3:function(){this.xAxis(this.o5("xAxis"));this.yAxis(this.qk(0));this.yAxis().name("yAxis");this.volumeAxis(this.qk(0));this.volumeAxis().name("volumeAxis");this.volumeXAxis(this.o5("volumeXAxis"));this.rt(new $$4.x($.ig.NumericYAxis.prototype.$type,0));this.rv(new $$4.x($.ig.CategoryAxisBase.prototype.$type,0));this.indicatorAxis(this.qk(0));this.indicatorAxis().name("indicatorAxis");this.indicatorXAxis(this.o5("indicatorXAxis_0"));this.rt().add(this.indicatorAxis());this.rv().add(this.indicatorXAxis());if(this.xAxis().labelSettings()==null){this.xAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.yAxis().labelSettings()==null){this.yAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.volumeAxis().labelSettings()==null){this.volumeAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.volumeXAxis().labelSettings()==null){this.volumeAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.indicatorAxis().labelSettings()==null){this.indicatorAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.indicatorXAxis().labelSettings()==null){this.indicatorXAxis().labelSettings(new $.ig.AxisLabelSettings)}this.zoomSliderAxis(this.qk(0));this.zoomSliderAxis().name("zoomSliderAxis");this.zoomSliderXAxis(this.o5("zoomSliderXAxis"));if(this.zoomSliderAxis().labelSettings()==null){this.zoomSliderAxis().labelSettings(new $.ig.AxisLabelSettings)}if(this.zoomSliderXAxis().labelSettings()==null){this.zoomSliderXAxis().labelSettings(new $.ig.AxisLabelSettings)}},f1:function(a,b){var c=$b($.ig.MarkerSeries.prototype.$type,a);if(c!=null){c.markerType(this.ai(a,b))}},hh:function(a){if(a.suggestedSecondaryAxis()==2){this.yAxis().isLogarithmic(true);this.yAxis().logarithmBase(10)}},hk:function(){this.yAxis().isLogarithmic(this.yAxisIsLogarithmic());this.yAxis().logarithmBase(this.yAxisLogarithmBase())},po:function(a){var b;if(this.chartType()==0){if(a==null||a.index()>0||String.isNullOrEmpty(a.getMemberPathFor(12))){b=4}else{b=2}}else{b=this.chartType()}b=this.pn(b);return b},pn:function(a){if(a==1||a==2){if($.ig.FinancialPriceSeries){return a}a=4}if(a==4){if($.ig.LineSeries){return a}a=3}if(a==3){if($.ig.ColumnSeries){return a}}return a},px:function(a){if(a==2||a==3){if($.ig.FinancialPriceSeries){return a}a=5}if(a==5){if($.ig.LineSeries){return a}a=6}if(a==6){if($.ig.AreaSeries){return a}a=4}if(a==4){if($.ig.ColumnSeries){return a}}return a},pq:function(a){if(a==2){if($.ig.LineSeries){return a}a=3}if(a==3){if($.ig.AreaSeries){return a}a=1}if(a==1){if($.ig.ColumnSeries){return a}}return a},tu:function(a){var b=a.getMemberPathFor(14);if(String.isNullOrEmpty(b)){b=a.getMemberPathFor(11)}return b},o7:function(axisType_){var a;switch(axisType_){case 0:if($.ig.OrdinalTimeXAxis){a=new $.ig.OrdinalTimeXAxis}else if($.ig.TimeXAxis){a=new $.ig.TimeXAxis}else{throw new $$0.n(1,"no valid axes loaded")}return a;case 1:if($.ig.TimeXAxis){a=new $.ig.TimeXAxis}else if($.ig.OrdinalTimeXAxis){a=new $.ig.OrdinalTimeXAxis}else{throw new $$0.n(1,"no valid axes loaded")}return a}return null},ql:function(axisType_){var a;switch(axisType_){case 0:if($.ig.NumericYAxis){a=new $.ig.NumericYAxis}else if($.ig.PercentChangeYAxis){a=new $.ig.PercentChangeYAxis}else{throw new $$0.n(1,"no valid axes loaded")}return a;case 1:if($.ig.PercentChangeYAxis){a=new $.ig.PercentChangeYAxis}else if($.ig.NumericYAxis){a=new $.ig.NumericYAxis}else{throw new $$0.n(1,"no valid axes loaded")}return a}return null},qr:function(){return this.ar(1)},qs:function(){return this.ar(0)},qq:function(){return this.ar(2)},qt:function(){return this.ar(20)},q8:function(){return $.ig.HorizontalAnchoredCategorySeriesProxy},p7:null,p8:function(){if($.ig.HorizontalAnchoredCategorySeriesProxy){return new $.ig.HorizontalAnchoredCategorySeriesProxy}else{throw new $$0.n(1,"horizontal series module is not loaded, but is required.")}},rb:function(){return $.ig.FinancialPriceSeriesProxy},p5:null,p6:function(){if($.ig.FinancialPriceSeriesProxy){return new $.ig.FinancialPriceSeriesProxy}else{throw new $$0.n(1,"financial series module is not loaded, but is required.")}},q9:function(){return $.ig.IndicatorProxy},p9:null,qa:function(){if($.ig.IndicatorProxy){return new $.ig.IndicatorProxy}else{throw new $$0.n(1,"financial series module is not loaded, but is required.")}},ra:function(){return $.ig.OverlayProxy},qe:null,qf:function(){if($.ig.OverlayProxy){return new $.ig.OverlayProxy}else{throw new $$0.n(1,"overlay series module is not loaded, but is required.")}},aq:function(a,b){var c=this.tu(a);switch(this.po(a)){case 3:var d=this.qr();this.p8().setValueMemberPath(d,c);this.p8().setXAxis(d,this.xAxis());this.p8().setYAxis(d,this.yAxis());this.p8().setCategoryMode(d,1);return d;case 4:var e=this.qs();this.p8().setValueMemberPath(e,c);this.p8().setXAxis(e,this.xAxis());this.p8().setYAxis(e,this.yAxis());this.p8().setCategoryMode(e,1);return e;default:case 1:case 2:var f=this.qt();this.p6().setOpenMemberPath(f,a.getMemberPathFor(11));this.p6().setHighMemberPath(f,a.getMemberPathFor(12));this.p6().setLowMemberPath(f,a.getMemberPathFor(13));this.p6().setCloseMemberPath(f,a.getMemberPathFor(14));this.p6().setVolumeMemberPath(f,a.getMemberPathFor(15));this.p6().setXAxis(f,this.xAxis());this.p6().setYAxis(f,this.yAxis());this.p6().setDisplayType(f,this.chartType()==1?1:0);this.p6().setCategoryMode(f,1);return f}},hj:function(){$.ig.XYChart.prototype.hj.call(this);this.wc(this.xAxis());this.wz(false);if(this.volumeType()!=0&&this.volumeChart()!=null){this.wi()}this.wc(this.volumeXAxis());this.wc(this.indicatorXAxis());this.ww();this.wy();if(this.zoomSliderType()!=0){this.wj();this.wc(this.zoomSliderXAxis())}},m6:function(a,b){$.ig.XYChart.prototype.m6.call(this,a,b);a(this.volumeXAxis());if(this.rv()!=null){var d=this.rv().getEnumerator();while(d.moveNext()){var c=d.current();a(c)}}var e=true;switch(b){case"XAxisMajorStroke":case"XAxisMajorStrokeThickness":e=false;break}if(e){a(this.zoomSliderXAxis())}},na:function(a,b){$.ig.XYChart.prototype.na.call(this,a,b);if(b){a(this.volumeAxis());if(this.rt()!=null){var d=this.rt().getEnumerator();while(d.moveNext()){var c=d.current();a(c)}}a(this.zoomSliderAxis())}},m8:function(a){$.ig.XYChart.prototype.m8.call(this,a);this.m0(this.volumeXAxis(),a);this.m0(this.indicatorXAxis(),a);this.m0(this.zoomSliderXAxis(),a)},nc:function(a){$.ig.XYChart.prototype.nc.call(this,a);this.m0(this.volumeAxis(),a);this.m0(this.indicatorAxis(),a);this.m0(this.zoomSliderAxis(),a)},nb:function(a){$.ig.XYChart.prototype.nb.call(this,a);this.mz(this.volumeAxis(),a);this.mz(this.indicatorAxis(),a);this.mz(this.zoomSliderAxis(),a)},m7:function(a){$.ig.XYChart.prototype.m7.call(this,a);this.mz(this.volumeXAxis(),a);this.mz(this.indicatorXAxis(),a);this.mz(this.zoomSliderXAxis(),a)},gf:function(a){var $self=this;$.ig.XYChart.prototype.gf.call(this,a);if(a==null){return}if(a==this.zoomSliderChart()){a.isHorizontalZoomEnabled(a.isVerticalZoomEnabled(false));a.legend(null);if(this.dataChart()!=null){a.brushes(this.dataChart().brushes());a.outlines(this.dataChart().outlines())}}else{$.ig.SyncManager.prototype.d(a,function(){var $ret=new $.ig.SyncSettings;$ret.syncChannel($self.uo());$ret.synchronizeHorizontally(true);$ret.synchronizeVertically(false);return $ret}());$.ig.SyncManager.prototype.c(a)}a.defaultInteraction(2)},_s7:0,tn:null,uo:function(){if(this.tn==null){$$t.$a._s7++;this.tn=$$t.$a._s7.toString()}return this.tn},vy:function(a,b){this.vl();this.we()},vl:function(){if(this.yAxis().bz()){return}var a=this.yAxis()._at.a5;if(this.volumeType()!=0){a=Math.max(a,this.volumeAxis()._at.a5)}var c=this.rt().getEnumerator();while(c.moveNext()){var b=c.current();a=Math.max(a,b._at.a5)}this.vm(a)},vm:function(a){if(this.yAxis().bz()){return}this.yAxis().d1(this.volumeAxis().d1(a));var c=this.rt().getEnumerator();while(c.moveNext()){var b=c.current();b.d1(a)}this.zoomSliderAxis().d1(this.yAxis().d1())},vq:function(a){if(this.indicatorCharts()==null){return}for(var b=0;b<this.indicatorCharts().count();b++){var c=this.indicatorCharts().__inner[b];for(var d=0;d<c.series().count();d++){a(c.series().__inner[d],b)}}},vt:function(a){if(this.volumeChart()==null){return}for(var b=0;b<this.volumeChart().series().count();b++){a(this.volumeChart().series().__inner[b],b)}},vr:function(a){if(this.dataChart()==null){return}for(var b=0;b<this.dataChart().series().count();b++){var c=this.dataChart().series().__inner[b];if(!this.rf(c)){continue}a(c,b)}},vs:function(a,b){if(this.dataChart()==null){return}for(var c=0;c<this.dataChart().series().count();c++){var d=this.dataChart().series().__inner[c];if(this.rf(d)){continue}var e=this.s1(d,c);a(d,e)}if(b){this.vu(a)}},vu:function(a){if(this.zoomSliderChart()==null){return}for(var b=0;b<this.zoomSliderChart().series().count();b++){a(this.zoomSliderChart().series().__inner[b],b)}},s1:function(a,b){if(a.chart()!=this.dataChart()){return b}var c=this._v==null||this._v.dataSeries()==null?0:this._v.dataSeries().count();var d=this.overlayTypes()==null?0:this.overlayTypes().count();return b-c*d},f9:function(a){$.ig.XYChart.prototype.f9.call(this,a);this.vt(a);this.vq(a);this.vu(a)},qx:null,volumeChart:function(a){if(arguments.length===1){var b=this.volumeChart();if(a!=b){this.qx=a;this.g1("VolumeChart",b,this.volumeChart())}return a}else{return this.qx}},wi:function(){if(this.dataChart()==null){return}this.volumeChart().series().clear();var a=new $$4.x($.ig.Series.prototype.$type,0);var b=-1;for(var c=0;c<this.dataChart().series().count();c++){var d=this.dataChart().series().__inner[c];if(this.rf(d)){continue}b++;var e;var f=this.volumeType();f=this.pq(f);switch(f){case 2:e=this.qs();break;case 3:e=this.qq();break;default:case 1:e=this.qr();break}this.p8().setCategoryMode(e,1);e.name("volumeSeries_"+b);e.itemsSource(d.itemsSource());this.p8().setXAxis(e,this.volumeXAxis());this.p8().setYAxis(e,this.volumeAxis());this.p8().setValueMemberPath(e,this._v!=null&&this._v.dataSeries()!=null&&this._v.dataSeries().count()>b?this._v.dataSeries().__inner[b].getMemberPathFor(15):null);e.title(d.title()+" Volume");e.brush($.ig.ArrayUtil.prototype.a($$a.$at.$type,this.volumeBrushes(),b));e.outline($.ig.ArrayUtil.prototype.a($$a.$at.$type,this.volumeOutlines(),b));e.thickness(this.volumeThickness());a.add(e)}var g=this.b1("volume",false);if(g!=null){a.addRange(g)}for(var h=0;h<a.count();h++){var i=a.__inner[h];this.volumeChart().series().add(i);this.gk(i,h)}},rc:function(a){if(!this.q8()){return false}return this.p8().matchesType(a)},rg:function(a){if(!this.rb()){return false}return this.p6().matchesType(a)},rd:function(a){if(!this.q9()){return false}return this.qa().matchesType(a)},rf:function(a){if(!this.ra()){return false}return this.qf().matchesType(a)},wh:function(){if(this.dataChart()==null){return}var a=0;var b=this.indicatorTypes()==null?0:this.indicatorTypes().count();var c=this.customIndicatorNames()==null?0:this.customIndicatorNames().count();var d=b+c;for(var e=0;e<d;e++){var f=new $$4.x($.ig.Series.prototype.$type,0);var g=this.indicatorCharts().__inner[e];var h=e>=b;var i=h?this.customIndicatorNames().__inner[e-b]:$$t.$al.$getName(this.indicatorTypes().__inner[e]);var j=-1;for(var k=0;k<this.dataChart().series().count();k++){var l=this.dataChart().series().__inner[k];if(this.rf(l)||l.isAnnotationLayer()){continue}j++;var m;if(h){var n=this.qu("Custom");this.qa().handleCustomIndicatorEvent(n,this.vw.runOn(this));m=n}else{m=this.qw(this.indicatorTypes().__inner[e])}if(m==null){continue}m.name("indicator_"+a++);this.qa().setXAxis(m,this.rv().__inner[e]);this.qa().setYAxis(m,this.rt().__inner[e]);m.itemsSource(l.itemsSource());this.qa().setOpenMemberPath(m,this._v.dataSeries().__inner[j].getMemberPathFor(11));this.qa().setHighMemberPath(m,this._v.dataSeries().__inner[j].getMemberPathFor(12));this.qa().setLowMemberPath(m,this._v.dataSeries().__inner[j].getMemberPathFor(13));this.qa().setCloseMemberPath(m,this._v.dataSeries().__inner[j].getMemberPathFor(14));this.qa().setVolumeMemberPath(m,this._v.dataSeries().__inner[j].getMemberPathFor(15));m.title(l.title()+" "+i);m.brush($.ig.ArrayUtil.prototype.a($$a.$at.$type,this.indicatorBrushes(),e));m.thickness(this.indicatorThickness());if(this.rd(m)){this.qa().setNegativeBrush(m,$.ig.ArrayUtil.prototype.a($$a.$at.$type,this.indicatorNegativeBrushes(),e));this.qa().setDisplayType(m,$.ig.ArrayUtil.prototype.a($.ig.IndicatorDisplayType.prototype.$type,this.indicatorDisplayTypes(),e))}if(this.indicatorPeriod()!=-2147483648&&this.rd(m)){this.qa().setPeriodOverride(m,this.indicatorPeriod())}if(this.rd(m)){this.qa().setSmoothingPeriod(m,this.indicatorSmoothingPeriod())}if(this.rd(m)){this.qa().setSignalPeriod(m,this.indicatorSignalPeriod())}if(this.rd(m)){this.qa().setShortPeriod(m,this.indicatorShortPeriod());this.qa().setLongPeriod(m,this.indicatorLongPeriod())}this.gk(m,e);f.add(m)}var o=this.b1(i,false);for(var p=0;p<f.count();p++){var q=f.__inner[p];g.series().add(q)}if(o!=null){for(var r=0;r<o.count();r++){var s=o.__inner[r];g.series().add(s);this.gk(s,r)}}}},qu:function(indicatorName_){var seriesTypeString_=indicatorName_.toString()+"Indicator";if($.ig[seriesTypeString_]){return new $.ig[seriesTypeString_]}return null},qw:function(a){return this.qu($$t.$al.$getName(a))},wz:function(a){if(this.pk()==null){return}var b=this.xAxis();if(b.actualMinimumValue()>b.actualMaximumValue()){return}this.pk().as(b.actualMinimumValue());this.pk().ar(b.actualMaximumValue());if(a){this.pk().au(b.visibleMinimum());this.pk().at(b.visibleMaximum())}this.pk().bn()},exportVisualData:function(){var $self=this;var a=function(){var $ret=new $$t.au;$ret.mainChart($.ig.XYChart.prototype.exportVisualData.call($self));$ret.volumeChart($self.volumeChart()==null?null:$self.volumeChart().exportVisualData());$ret.toolbar($self.pk()==null?null:$self.pk().aj());$ret.zoomChart($self.zoomSliderChart()==null?null:$self.zoomSliderChart().exportVisualData());return $ret}();if(this.indicatorCharts()!=null){a.indicatorCharts(new $$4.x($.ig.$op.$type,0));var c=this.indicatorCharts().getEnumerator();while(c.moveNext()){var b=c.current();a.indicatorCharts().add1(b.exportVisualData())}}if(this.dataChart()!=null){a.mainChartLeft(this.w8(this.dataChart()).__x);a.mainChartTop(this.w8(this.dataChart()).__y)}if(this.volumeChart()!=null){a.volumeChartLeft(this.w8(this.volumeChart()).__x);a.volumeChartTop(this.w8(this.volumeChart()).__y)}if(this.zoomSliderChart()!=null){a.zoomChartLeft(this.w8(this.zoomSliderChart()).__x);a.zoomChartTop(this.w8(this.zoomSliderChart()).__y)}if(this.pk()!=null){var d=this.w9(this.pk());a.toolbarLeft(d.left());a.toolbarTop(d.top());a.toolbarWidth(d.width());a.toolbarHeight(d.height())}if(this.indicatorCharts()!=null){a.indicatorChartLefts(new $$4.x(Number,0));a.indicatorChartTops(new $$4.x(Number,0));var f=this.indicatorCharts().getEnumerator();while(f.moveNext()){var e=f.current();a.indicatorChartLefts().add(this.w8(e).__x);a.indicatorChartTops().add(this.w8(e).__y)}}var g=this.xb();a.legendLeft(g.left());a.legendTop(g.top());a.legendWidth(g.width());a.legendHeight(g.height());a.legend(this.financialChartLegend()==null?null:this.financialChartLegend().exportVisualData());return a},exportSerializedVisualData:function(){var a=this.exportVisualData();a.scaleByViewport();return a.serialize()},qv:function(overlayName_){var seriesTypeString_=overlayName_.toString()+"Overlay";if($.ig[seriesTypeString_]){return new $.ig[seriesTypeString_]}return null},wy:function(){if(this.dataChart()==null){return}var a=new $$4.x($.ig.Series.prototype.$type,0);var c=this.dataChart().series().getEnumerator();while(c.moveNext()){var b=c.current();if(this.rf(b)){a.add(b)}}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();
this.dataChart().series().remove(d)}if(this.overlayTypes()==null){return}var f=new $$4.x($.ig.Series.prototype.$type,0);var g=-1;for(var h=0;h<this.dataChart().series().count();h++){var i=this.dataChart().series().__inner[h];if(this.rf(i)||i.isAnnotationLayer()){continue}g++;for(var j=0;j<this.overlayTypes().count();j++){var k=this.overlayTypes().__inner[j];var l;switch(k){case 1:l=this.qv($$t.$ak.$getName(k));break;default:case 0:l=this.qv($$t.$ak.$getName(k));break}l.name(i.name()+"_"+$$t.$ak.$getName(k));this.qf().setXAxis(l,this.xAxis());this.qf().setYAxis(l,this.yAxis());l.itemsSource(i.itemsSource());var m=g*this.overlayTypes().count()+j;l.brush($.ig.ArrayUtil.prototype.a($$a.$at.$type,this.overlayBrushes(),m));l.outline($.ig.ArrayUtil.prototype.a($$a.$at.$type,this.overlayOutlines(),m));l.thickness(this.overlayThickness());l.title(i.title()+" "+$$t.$ak.$getName(k));var n=i;if(n==null){continue}var o=this._v.dataSeries().__inner[g];this.qf().setOpenMemberPath(l,o.getMemberPathFor(11));this.qf().setHighMemberPath(l,o.getMemberPathFor(12));this.qf().setLowMemberPath(l,o.getMemberPathFor(13));this.qf().setCloseMemberPath(l,o.getMemberPathFor(14));this.qf().setVolumeMemberPath(l,o.getMemberPathFor(15));f.add(l)}}var p=new Array(this.dataChart().series().count());this.dataChart().series().copyTo(p,0);this.dataChart().skipDataCleanup(true);this.dataChart().series().clear();this.dataChart().skipDataCleanup(false);for(var q=0;q<p.length;q++){p[q].index(-1)}f.addRange(p);for(var r=0;r<f.count();r++){var s=f.__inner[r];this.dataChart().series().add(s);this.gk(s,r)}},_rl:false,ww:function(){if(this._rl){return}this._rl=true;if(this.indicatorCharts()!=null){var a=this.indicatorCharts();this.indicatorCharts(null);var c=a.getEnumerator();while(c.moveNext()){var b=c.current();this.wd(b)}}if((this.indicatorTypes()==null||this.indicatorTypes().count()==0)&&(this.customIndicatorNames()==null||this.customIndicatorNames().count()==0)){this.indicatorCharts(null);if(this.rt()!=null){this.rt().clear()}if(this.rv()!=null){this.rv().clear()}this.wn();this.wx();this._rl=false;return}if(this.indicatorCharts()==null){this.indicatorCharts(new $$4.x($.ig.XamDataChart.prototype.$type,0))}this.indicatorCharts().clear();this.rt().clear();this.rv().clear();var d=this.indicatorTypes()==null?0:this.indicatorTypes().count();var e=this.customIndicatorNames()==null?0:this.customIndicatorNames().count();var f=d+e;for(var g=0;g<f;g++){var h=new $.ig.XamDataChart;this.indicatorCharts().add(h);this.wb(h);var i=g>=d;h.title(i?this.customIndicatorNames().__inner[g-d]:$$t.$al.$getName(this.indicatorTypes().__inner[g]));if(this.indicatorAxis()!=null){var j;var k;if(g==0){j=this.indicatorAxis();k=this.indicatorXAxis()}else{j=new $.ig.NumericYAxis;if(!this.indicatorXAxis().isDateTime()){k=this.o6(0)}else{k=this.o6(1)}}k.name("indicatorXAxis_"+g);j.name("indicatorAxis_"+g);h.axes().add(j);h.axes().add(k);this.rt().add(j);this.rv().add(k);if(this.bh()){this.m3(j)}if(this.bh()){this.m1(k)}}}this.wh();this.wn();if(this.pk()!=null){this.pk().ae(this.indicatorTypes())}this.vn();this.wx();this._rl=false},gc:function(){$.ig.XYChart.prototype.gc.call(this);this.m1(this.xAxis());this.m1(this.volumeXAxis());if(this.rv()!=null){var b=this.rv().getEnumerator();while(b.moveNext()){var a=b.current();this.m1(a)}}this.m3(this.yAxis());this.m3(this.volumeAxis());if(this.rt()!=null){var d=this.rt().getEnumerator();while(d.moveNext()){var c=d.current();this.m3(c)}}this.m1(this.zoomSliderXAxis());this.m3(this.zoomSliderAxis())},bv:function(){return!this.isWindowSyncedToVisibleRange()},rp:function(){return $.ig.ZoomSlider},w4:function(a,b){this.wq(a,b);this.vn();if(this.zoomSliderChart()!=null){this.zoomSliderChart().axes().add(this.zoomSliderAxis());this.zoomSliderChart().axes().add(this.zoomSliderXAxis())}this.wj();this.zoomSliderXAxis().itemsSource(this.xAxis().itemsSource());this.wo();this.w5(a,b)},wj:function(){if(this.dataChart()==null||this.zoomSliderChart()==null){return}this.zoomSliderChart().series().clear();var a=new $$4.x($.ig.Series.prototype.$type,0);for(var b=0;b<this.dataChart().series().count();b++){var c=this.dataChart().series().__inner[b];if(this.rf(c)||c.isAnnotationLayer()){continue}var d;var e=this.zoomSliderType();e=this.px(e);var f=this.s1(c,b);if(e==1){switch(this.po(this._v!=null&&this._v.dataSeries()!=null&&this._v.dataSeries().count()>f?this._v.dataSeries().__inner[f]:null)){case 1:e=2;break;case 2:e=3;break;case 3:e=4;break;case 4:e=5;break}}switch(e){case 2:d=this.qt();this.p6().setDisplayType(d,1);break;case 3:d=this.qt();this.p6().setDisplayType(d,0);break;case 5:d=this.qs();break;case 6:d=this.qq();break;default:case 4:d=this.qr();break}var g=this._v!=null&&this._v.dataSeries()!=null&&this._v.dataSeries().count()>f?this._v.dataSeries().__inner[f]:null;if(d.isCategory()&&!d.isFinancial()){this.p8().setCategoryMode(d,1);this.p8().setXAxis(d,this.zoomSliderXAxis());this.p8().setYAxis(d,this.zoomSliderAxis());this.p8().setValueMemberPath(d,g==null?null:this.tu(g))}else if(d.isFinancial()){this.p6().setCategoryMode(d,1);this.p6().setXAxis(d,this.zoomSliderXAxis());this.p6().setYAxis(d,this.zoomSliderAxis());if(g!=null){this.p6().setOpenMemberPath(d,g.getMemberPathFor(11));this.p6().setHighMemberPath(d,g.getMemberPathFor(12));this.p6().setLowMemberPath(d,g.getMemberPathFor(13));this.p6().setCloseMemberPath(d,g.getMemberPathFor(14));this.p6().setVolumeMemberPath(d,g.getMemberPathFor(15))}}d.name("zoomSliderSeries_"+f);d.itemsSource(c.itemsSource());d.title(c.title());a.add(d)}for(var h=0;h<a.count();h++){var i=a.__inner[h];this.zoomSliderChart().series().add(i);this.gk(i,h)}},gy:function(a,b,c){$.ig.XYChart.prototype.gy.call(this,a,b,c);if(a==null||!b){return}var d=true;var e=true;switch(c){case"Brushes":case"Outlines":d=e=false;break}if(this.indicatorCharts()!=null&&d){var g=this.indicatorCharts().getEnumerator();while(g.moveNext()){var f=g.current();a(f)}}if(this.volumeChart()!=null&&e){a(this.volumeChart())}if(this.zoomSliderChart()!=null){a(this.zoomSliderChart())}},vw:function(a,b){var c=b;var d=a;var e=-1;if(this.indicatorCharts()!=null){e=this.indicatorCharts().indexOf(d.chart())}e-=this.indicatorTypes()==null?0:this.indicatorTypes().count();if(this.applyCustomIndicators!=null){this.applyCustomIndicators(this,new $$t.ad(c,d,e))}},ws:function(a,b,c){if(a!=null){if(b!=null){a.axes().remove(b)}a.axes().add(c)}if(this.bh()){this.m1(c)}},ro:function(){return $.ig["ZoomSlider"]!==undefined},vx:function(a,b){this.ww()},rh:function(a,b){if(b<=0){return false}switch(a){case 5:return true;case 4:case 3:return b>=$.ig.util.timeSpanFromDays(365);case 2:return b>=$.ig.util.timeSpanFromDays(180);case 1:return b>=$.ig.util.timeSpanFromDays(90);case 0:return b>=$.ig.util.timeSpanFromDays(30)}return false},wm:function(){var a=this.rangeSelectorOptions()!=null?this.rangeSelectorOptions():new $$t.am(1,[5,4,3,2,1,0]);var b=new $$t.am(0);var c=this.xAxis();var d=c.actualMaximumValue()-c.actualMinimumValue();var f=a.getEnumerator();while(f.moveNext()){var e=f.current();if(this.rh(e,d)){b.add(e)}}this.actualRangeSelectorOptions(b);if(this.pk()!=null){this.pk().u(this.actualRangeSelectorOptions())}},v1:function(a,b){this.wm()},v6:function(a,b){this.overlayTypes(this.pk().ag())},v5:function(a,b){this.indicatorTypes(this.pk().ae())},vz:function(a,b){this.ww()},v0:function(a,b){this.wy()},wa:function(a,b){var c=a;if(c.chart()==null){return}if(this.isWindowSyncedToVisibleRange()){this.wl(c.chart())}},wd:function(a){$.ig.SyncManager.prototype.e(a);a.axes().clear();a.series().clear();a.gridAreaRectChanged=$.ig.Delegate.prototype.remove(a.gridAreaRectChanged,this.vy.runOn(this));if(this.volumeChart()==null&&this.indicatorCharts()==null){this.yAxis().d1(this.volumeAxis().d1(this.indicatorAxis().d1(0)));this.xAxis().labelSettings().visibility(this.xAxisLabelVisibility())}},wb:function(a){var b=a!=this.zoomSliderChart();if(b){if(this.dataChart()!=null){a.windowRect(new $$a.ae(0,this.dataChart().actualWindowRect().x(),a.windowRect().y(),this.dataChart().actualWindowRect().width(),a.windowRect().height()))}var c=function(){var $ret=new $.ig.SyncSettings;$ret.syncChannel("one");$ret.synchronizeHorizontally(true);$ret.synchronizeVertically(false);return $ret}();$.ig.SyncManager.prototype.d(a,c);$.ig.SyncManager.prototype.c(a)}a.gridAreaRectChanged=$.ig.Delegate.prototype.combine(a.gridAreaRectChanged,this.vy.runOn(this));this.ge(a)},vn:function(){if(this.indicatorCharts()!=null||this.volumeChart()!=null){this.mz(this.xAxis(),function(a){a.visibility(1)})}for(var a=0;a<this.rv().count();a++){var b=this.rv().__inner[a];var c=a<this.rv().count()-1||this.volumeChart()!=null;this.mz(b,function(d){d.visibility(c?1:0)})}},wq:function(a,b){if(a!=null){this.wd(a)}if(b!=null){this.wb(b)}},w2:function(a,b){this.wq(a,b);this.vn();if(this.volumeChart()!=null){if(this.volumeAxis()!=null){this.volumeChart().axes().add(this.volumeAxis());this.volumeChart().axes().add(this.volumeXAxis())}this.wi();this.volumeXAxis().itemsSource(this.xAxis().itemsSource())}this.w3(a,b)},v2:function(a,b){this.w0()},w0:function(){if(this.pk()==null||+this.pk().au()==+$$0.$s.maxValue()||+this.pk().at()==+$$0.$s.minValue()||this.dataChart()==null){return}var a=this.xAxis();var b=a.getWindowRectForSelection(this.pk().au(),this.pk().at());if(b.width()==0||$.ig.util.isNaN(b.width())||Number.isInfinity(b.width())){return}this._rk=true;this.dataChart().windowRect(new $$a.ae(0,b.left(),this.dataChart().windowRect().top(),b.width(),this.dataChart().windowRect().height()));if(this.q2()!=null){this.q2().windowRect(this.dataChart().actualWindowRect())}if(this.isWindowSyncedToVisibleRange()){this.wl(this.dataChart())}this._rk=false},_rk:false,v9:function(a,b){this.wm();this.wz(!this._rk)},vv:function(a,b){var $self=this;if(!this._rk){if(this.isWindowSyncedToVisibleRange()){this.wl(a)}var c=false;var d=this.g6(function(){$self.wz(true)},c);c=d.p1;if(this.q2()!=null){this.q2().windowRect(this.dataChart().actualWindowRect())}}},wu:function(a,b,c,d){if(a==null||b==null){return}if(c!=-1){this._rk=true;a.windowRect(new $$a.ae(0,d,a.actualWindowRect().top(),c,a.actualWindowRect().height()));this._rk=false}var e=1.7976931348623157e308;var f=-1.7976931348623157e308;var g=new $$a.ae(0,0,0,1,1);var h=new $.ig.ScalerParams(0,g,g,this.yAxis().isInverted(),a.effectiveViewport());var j=a.series().getEnumerator();while(j.moveNext()){var i=j.current();h._b=i.ee();var k=i.ao();var l=k==null||k.minimum()==1.7976931348623157e308||$.ig.util.isNaN(k.minimum());if(l){continue}var m=b.getScaledValue(k.minimum(),h);var n=b.getScaledValue(k.maximum(),h);f=Math.max(f,m);e=Math.min(e,n)}var o=a.actualWindowRect().width();if(c!=-1){o=c}var p=a.actualWindowRect().left();if(d!=-1){p=d}if(e==1.7976931348623157e308||f==-1.7976931348623157e308||$.ig.util.isNaN(e)||$.ig.util.isNaN(f)){return}this._rk=true;var q=new $$a.ae(0,p,e,o,f-e);a.windowRect(q);this._rk=false},wt:function(a){if(a==null){return}if(a==this.dataChart()){this.wu(this.dataChart(),this.yAxis(),-1,-1);if(this.volumeChart()!=null){this.wu(this.volumeChart(),this.volumeAxis(),this.dataChart().actualWindowRect().width(),this.dataChart().actualWindowRect().left())}}else if(a==this.volumeChart()){this.wu(this.volumeChart(),this.volumeAxis(),-1,-1);this.wu(this.dataChart(),this.yAxis(),this.volumeChart().actualWindowRect().width(),this.volumeChart().actualWindowRect().left())}},wl:function(a){var $self=this;this.g5(function(){$self.wt(a)})},v3:function(a,b){if(this.isWindowSyncedToVisibleRange()){this.wl(a)}},w1:function(){if(!this.rp()){return}if(this.zoomSliderType()==0){this.zoomSliderChart(null)}else if(this.zoomSliderChart()==null){this.zoomSliderChart(function(){var $ret=new $.ig.XamDataChart;$ret.name("ZoomSliderChart");return $ret}())}else{this.wj()}},wv:function(){var $self=this;if(this.xAxisMode()!=1){return}this.m5(function(a){var b;b=a.breaks();b.clear();if($self.xAxisBreaks()==null){return}var d=$self.xAxisBreaks().getEnumerator();while(d.moveNext()){var c=d.current();b.add(c)}})},ho:function(a,b,c){$.ig.XYChart.prototype.ho.call(this,a,b,c);if(this._v.dataSeries().count()>0){if(this.xAxisMode()==1&&String.isNullOrEmpty(this.calloutsXMemberPath())){this.ac().setXMemberPath(a,c.getMemberPathFor(17))}if(String.isNullOrEmpty(this.calloutsYMemberPath())){this.ac().setYMemberPath(a,this.tu(c))}if(String.isNullOrEmpty(this.calloutsLabelMemberPath())){this.ac().setLabelMemberPath(a,this.tu(c))}if(String.isNullOrEmpty(this.calloutsContentMemberPath())){this.ac().setContentMemberPath(a,this.tu(c))}}},m1:function(a){$.ig.XYChart.prototype.m1.call(this,a);var b=a;this.wc(b);if(a.chart()!=null){var d=a.chart().series().getEnumerator();while(d.moveNext()){var c=d.current();if(this.rc(c)){this.p8().setXAxis(c,b)}else if(this.rg(c)){this.p6().setXAxis(c,b)}else if(this.rd(c)){this.qa().setXAxis(c,b)}else if(this.rf(c)){this.qf().setXAxis(c,b)}}}var e=a==this.zoomSliderXAxis();if(e){a.majorStroke(this.zoomSliderXAxisMajorStroke());a.majorStrokeThickness(this.zoomSliderXAxisMajorStrokeThickness());this.mz(a,function(f){f.visibility(1)})}var f=a;f.minimumValue(this.xAxisMinimumValue());f.maximumValue(this.xAxisMaximumValue())},m3:function(a){$.ig.XYChart.prototype.m3.call(this,a);if(a.chart()!=null&&a==this.yAxis()){var c=a.chart().series().getEnumerator();while(c.moveNext()){var b=c.current();if(this.rc(b)){this.p8().setYAxis(b,this.yAxis())}else if(this.rg(b)){this.p6().setYAxis(b,this.yAxis())}else if(this.rd(b)){this.qa().setYAxis(b,this.yAxis())}else if(this.rf(b)){this.qf().setYAxis(b,this.yAxis())}}}a.abbreviateLargeNumbers(this.yAxisAbbreviateLargeNumbers());a.minimumValue(this.yAxisMinimumValue());a.maximumValue(this.yAxisMaximumValue());if(a==this.yAxis()){a.interval(this.yAxisInterval())}var d=a==this.zoomSliderAxis();if(d){this.mz(a,function(e){e.visibility(1)})}},wc:function(a){a.itemsSource(this.dataChart()!=null&&this.dataChart().series().count()>0?this.dataChart().series().__inner[0].itemsSource():null);a.label($.ig.XYChart.prototype.kv(a,this._v.dataSeries()));if(this._v.dataSeries().count()>0){var b=this._v.dataSeries().__inner[0].getMemberPathFor(17);a.gq(b)}},gk:function(a,b){$.ig.XYChart.prototype.gk.call(this,a,b);if(a==null){return}var c=this.dataChart()!=null&&this.dataChart().series().contains(a);if(c&&a.isNegativeColorSupported()){a.setNegativeColors(this.negativeBrushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,this.negativeBrushes(),b):null,this.negativeOutlines()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,this.negativeOutlines(),b):null)}var d=this.zoomSliderChart()==a.chart();var e=this.rd(a);if(this.rf(a)){a.brush(this.overlayBrushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,this.overlayBrushes(),b):null);a.outline(this.overlayOutlines()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,this.overlayOutlines(),b):null);a.thickness(this.overlayThickness())}else if(e){a.brush(this.indicatorBrushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,this.indicatorBrushes(),b):null);a.thickness(this.indicatorThickness())}else if(!a.isAnnotationLayer()&&(c||d)){a.brush(this.brushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,this.brushes(),b):null);a.outline(this.outlines()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,this.outlines(),b):null)}var f=this.volumeChart()!=null&&this.volumeChart()==a.chart();if(f){a.thickness(this.volumeThickness())}a.legend(d||f||e||!a.isUsableInLegend()?null:this.legend()!=null?this.legend():this.isLegendVisible()?this.financialChartLegend():null)},g1:function(a,b,c){var $self=this;$.ig.XYChart.prototype.g1.call(this,a,b,c);switch(a){case"YAxisIsLogarithmic":this.yAxis().isLogarithmic(this.yAxisIsLogarithmic());if(this.volumeAxis()!=null){this.volumeAxis().isLogarithmic(this.yAxisIsLogarithmic())}if(this.zoomSliderAxis()!=null){this.zoomSliderAxis().isLogarithmic(this.yAxisIsLogarithmic())}break;case"YAxisLogarithmBase":this.yAxis().logarithmBase(this.yAxisLogarithmBase());if(this.volumeAxis()!=null){this.volumeAxis().logarithmBase(this.yAxisLogarithmBase())}if(this.zoomSliderAxis()!=null){this.zoomSliderAxis().logarithmBase(this.yAxisLogarithmBase())}break;case"VolumeType":var d=$g(b);if(this.volumeType()==0){this.volumeChart(null)}else if(this.volumeChart()==null){this.volumeChart(function(){var $ret=new $.ig.XamDataChart;$ret.name("VolumeChart");return $ret}())}else{this.wi()}break;case"VolumeChart":this.w2($b($.ig.XamDataChart.prototype.$type,b),$b($.ig.XamDataChart.prototype.$type,c));break;case"DataChart":if($b($.ig.XamDataChart.prototype.$type,b)!==null){var e=b;e.gridAreaRectChanged=$.ig.Delegate.prototype.remove(e.gridAreaRectChanged,this.vy.runOn(this));e.actualWindowRectChanged=$.ig.Delegate.prototype.remove(e.actualWindowRectChanged,this.vv.runOn(this));e.seriesDataUpdated=$.ig.Delegate.prototype.remove(e.seriesDataUpdated,this.v3.runOn(this))}if(this.dataChart()!=null){var f=this.dataChart();f.gridAreaRectChanged=$.ig.Delegate.prototype.combine(f.gridAreaRectChanged,this.vy.runOn(this));var g=this.dataChart();g.actualWindowRectChanged=$.ig.Delegate.prototype.combine(g.actualWindowRectChanged,this.vv.runOn(this));var h=this.dataChart();h.seriesDataUpdated=$.ig.Delegate.prototype.combine(h.seriesDataUpdated,this.v3.runOn(this))}this.w1();break;case"XAxisMode":this.xAxis(this.o6(this.xAxisMode()));this.xAxis().name("xAxis");this.volumeXAxis(this.o6(this.xAxisMode()));this.volumeXAxis().name("volumeXAxis");this.indicatorXAxis(this.o6(this.xAxisMode()));this.indicatorXAxis().name("indicatorXAxis_0");this.zoomSliderXAxis(this.o6(this.xAxisMode()));this.zoomSliderXAxis().name("zoomSliderXAxis");this.mz(this.zoomSliderXAxis(),function(i){i.visibility(1)});this.vn();if(this.xAxisMode()==1){this.wv()}break;case"YAxisMode":this.yAxis(this.qk(this.yAxisMode()));this.yAxis().name("yAxis");this.zoomSliderAxis(this.qk(this.yAxisMode()));this.zoomSliderAxis().name("zoomSliderAxis");this.volumeAxis(this.qk(this.yAxisMode()));this.volumeAxis().name("volumeAxis");break;case"Toolbar":var i=$b($$t.$o.$type,b);if(i!=null){i.rangeChanged=$.ig.Delegate.prototype.remove(i.rangeChanged,this.v2.runOn(this));i.indicatorTypesChanged=$.ig.Delegate.prototype.remove(i.indicatorTypesChanged,this.v5.runOn(this));i.overlayTypesChanged=$.ig.Delegate.prototype.remove(i.overlayTypesChanged,this.v6.runOn(this))}if(this.pk()!=null){this.pk().ae(this.indicatorTypes());this.pk().ag(this.overlayTypes());this.pk().u(this.actualRangeSelectorOptions());this.wz(true);var j=this.pk();j.rangeChanged=$.ig.Delegate.prototype.combine(j.rangeChanged,this.v2.runOn(this));var k=this.pk();k.indicatorTypesChanged=$.ig.Delegate.prototype.combine(k.indicatorTypesChanged,this.v5.runOn(this));var l=this.pk();l.overlayTypesChanged=$.ig.Delegate.prototype.combine(l.overlayTypesChanged,this.v6.runOn(this))}break;case"XAxis":var m=$b($.ig.CategoryAxisBase.prototype.$type,b);if(m!=null){if(this.dataChart()!=null){this.dataChart().axes().remove(m)}}var n=$b($.ig.ITimeRangeSelectorAxis.prototype.$type,b);if(n!=null){n.visibleRangeChanged=$.ig.Delegate.prototype.remove(n.visibleRangeChanged,this.v9.runOn(this))}if(this.dataChart()!=null){this.dataChart().axes().add(this.xAxis())}if(this.bh()){this.m1(this.xAxis());this.flush()}this.wz(false);this.w0();this.wm();var o=this.xAxis();o.visibleRangeChanged=$.ig.Delegate.prototype.combine(o.visibleRangeChanged,this.v9.runOn(this));break;case"ChartType":this.hj();break;case"VolumeXAxis":this.ws(this.volumeChart(),$b($.ig.Axis.prototype.$type,b),this.volumeXAxis());break;case"ZoomSliderXAxis":this.ws(this.zoomSliderChart(),$b($.ig.Axis.prototype.$type,b),this.zoomSliderXAxis());break;case"IndicatorXAxis":this.ww();break;case"YAxis":var p=$b($.ig.NumericYAxis.prototype.$type,b);if(p!=null){if(this.dataChart()!=null){this.dataChart().axes().remove(p)}}if(this.dataChart()!=null){this.dataChart().axes().add(this.yAxis())}if(this.bh()){this.m3(this.yAxis());this.m3(this.yAxis())}var q=this.yAxis();q.rangeChanged=$.ig.Delegate.prototype.combine(q.rangeChanged,this.wa.runOn(this));break;case"VolumeAxis":var r=$b($.ig.Axis.prototype.$type,b);if(this.volumeChart()!=null&&r!=null){this.volumeChart().axes().remove(r)}if(this.volumeChart()!=null&&this.volumeAxis()!=null){this.volumeChart().axes().add(this.volumeAxis());this.wi()}if(this.bh()){this.m3(this.volumeAxis())}var s=this.volumeAxis();s.rangeChanged=$.ig.Delegate.prototype.combine(s.rangeChanged,this.wa.runOn(this));break;case"IndicatorAxis":if(this.indicatorCharts()!=null){for(var t=0;t<this.indicatorCharts().count();t++){var u=this.indicatorCharts().__inner[t];var v=new $$4.x($.ig.Axis.prototype.$type,0);var x=u.axes().getEnumerator();while(x.moveNext()){var w=x.current();if($b($.ig.NumericYAxis.prototype.$type,w)!==null){v.add(w)}}var z=v.getEnumerator();while(z.moveNext()){var y=z.current();u.axes().remove(y)}var aa=null;if(t==0){aa=this.indicatorAxis()}else if(this.yAxisMode()==1){aa=this.qk(this.yAxisMode())}else if($b($.ig.NumericYAxis.prototype.$type,this.indicatorAxis())!==null){aa=new $.ig.NumericYAxis}if(aa!=null){u.axes().add(aa)}if(this.bh()){this.m3(aa)}}}break;case"IsWindowSyncedToVisibleRange":if(this.dataChart()!=null){this.dataChart().isVerticalZoomEnabled(this.isVerticalZoomEnabled()&&this.bv())}if(this.volumeChart()!=null){this.volumeChart().isVerticalZoomEnabled(this.isVerticalZoomEnabled()&&this.bv())}if(this.isWindowSyncedToVisibleRange()){this.wt(this.dataChart())}else{this.volumeChart().windowScaleVertical(1)}break;case"IndicatorTypes":var ab=$b($$4.$f.$type.specialize($$t.$al.$type),b);if(ab!=null){ab.collectionChanged=$.ig.Delegate.prototype.remove(ab.collectionChanged,this.vz.runOn(this))}var ac=$b($$4.$f.$type.specialize($$t.$al.$type),c);if(ac!=null){ac.collectionChanged=$.ig.Delegate.prototype.combine(ac.collectionChanged,this.vz.runOn(this))}this.ww();break;case"OverlayTypes":var ad=$b($$4.$f.$type.specialize($$t.$ak.$type),b);if(ad!=null){ad.collectionChanged=$.ig.Delegate.prototype.remove(ad.collectionChanged,this.v0.runOn(this))}var ae=$b($$4.$f.$type.specialize($$t.$ak.$type),c);if(ae!=null){ae.collectionChanged=$.ig.Delegate.prototype.combine(ae.collectionChanged,this.v0.runOn(this))}this.wy();break;case"YAxisAbbreviateLargeNumbers":this.m9(function(af){af.abbreviateLargeNumbers($self.yAxisAbbreviateLargeNumbers())});break;case"YAxisMinimumValue":this.na(function(af){af.minimumValue($self.yAxisMinimumValue())},false);break;case"YAxisMaximumValue":this.na(function(af){af.maximumValue($self.yAxisMaximumValue())},false);break;case"YAxisInterval":this.na(function(af){af.interval($self.yAxisInterval())},false);break;case"ZoomSliderType":this.w1();break;case"ZoomSliderChart":if(!this.ro()){return}this.w4($b($.ig.XamDataChart.prototype.$type,b),$b($.ig.XamDataChart.prototype.$type,c));break;case"NegativeBrushes":case"NegativeOutlines":this.vs(function(af,ag){if(af.isNegativeColorSupported()){af.setNegativeColors($self.negativeBrushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,$self.negativeBrushes(),ag):null,$self.negativeOutlines()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,$self.negativeOutlines(),ag):null)}},true);break;case"OverlayBrushes":this.f9(function(af,ag){if(!$self.rf(af)){return}af.brush($self.overlayBrushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,$self.overlayBrushes(),ag):null)});break;case"OverlayOutlines":this.f9(function(af,ag){if(!$self.rf(af)){return}af.outline($self.overlayOutlines()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,$self.overlayOutlines(),ag):null)});break;case"OverlayThickness":this.f9(function(af,ag){if(!$self.rf(af)){return}af.thickness($self.overlayThickness())});break;case"VolumeBrushes":this.vt(function(af,ag){af.brush($.ig.ArrayUtil.prototype.a($$a.$at.$type,$self.volumeBrushes(),ag))});break;case"VolumeOutlines":this.vt(function(af,ag){af.outline($.ig.ArrayUtil.prototype.a($$a.$at.$type,$self.volumeOutlines(),ag))});break;case"VolumeThickness":this.vt(function(af,ag){af.thickness($self.volumeThickness())});break;case"IndicatorNegativeBrushes":this.vq(function(af,ag){$self.qa().setNegativeBrush(af,$.ig.ArrayUtil.prototype.a($$a.$at.$type,$self.indicatorNegativeBrushes(),ag))});break;case"IndicatorBrushes":this.vq(function(af,ag){af.brush($.ig.ArrayUtil.prototype.a($$a.$at.$type,$self.indicatorBrushes(),ag))});break;case"IndicatorThickness":this.vq(function(af,ag){af.thickness($self.indicatorThickness())});break;case"IndicatorDisplayTypes":this.vq(function(af,ag){$self.qa().setDisplayType(af,$.ig.ArrayUtil.prototype.a($.ig.IndicatorDisplayType.prototype.$type,$self.indicatorDisplayTypes(),ag))});break;case"IndicatorPeriod":this.vq(function(af,ag){if($self.indicatorPeriod()==-2147483648||!$self.rd(af)){return}$self.qa().setPeriodOverride(af,$self.indicatorPeriod())});break;case"IndicatorMultiplier":this.vq(function(af,ag){if(!$self.rf(af)){return}$self.qf().setMultiplier(af,$self.indicatorMultiplier())});break;case"IndicatorSmoothingPeriod":this.vq(function(af,ag){if(!$self.rd(af)){return}$self.qa().setSmoothingPeriod(af,$self.indicatorSmoothingPeriod())});break;case"IndicatorShortPeriod":this.vq(function(af,ag){if(!$self.rd(af)){return}$self.qa().setShortPeriod(af,$self.indicatorShortPeriod())});break;case"IndicatorLongPeriod":this.vq(function(af,ag){if(!$self.rd(af)){return}$self.qa().setLongPeriod(af,$self.indicatorLongPeriod())});break;case"IndicatorSignalPeriod":this.vq(function(af,ag){if(!$self.rd(af)){return}$self.qa().setSignalPeriod(af,$self.indicatorSignalPeriod())});break;case"RangeSelectorOptions":var af=$b($$t.$am.$type,b);if(af!=null){af.collectionChanged=$.ig.Delegate.prototype.remove(af.collectionChanged,this.v1.runOn(this))}if(this.rangeSelectorOptions()!=null){var ag=this.rangeSelectorOptions();ag.collectionChanged=$.ig.Delegate.prototype.combine(ag.collectionChanged,this.v1.runOn(this))}this.wm();break;case"CustomIndicatorNames":var ah=$b($$4.$f.$type.specialize(String),b);if(ah!=null){ah.collectionChanged=$.ig.Delegate.prototype.remove(ah.collectionChanged,this.vx.runOn(this))}if(this.customIndicatorNames()!=null){var ai=this.customIndicatorNames();ai.collectionChanged=$.ig.Delegate.prototype.combine(ai.collectionChanged,this.vx.runOn(this))}this.ww();break;case"Legend":if(this.zoomSliderChart()!=null){this.zoomSliderChart().legend(null)}break;case"Brushes":this.vs(function(aj,ak){aj.brush($self.brushes()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,$self.brushes(),ak):null)},true);break;case"Outlines":this.vs(function(aj,ak){aj.outline($self.outlines()!=null?$.ig.ArrayUtil.prototype.a($$a.$at.$type,$self.outlines(),ak):null)},true);break;case"XAxisLabelVisibility":if(this.xAxisLabelVisibility()==0&&this.zoomSliderXAxis()!=null){this.mz(this.zoomSliderXAxis(),function(aj){aj.visibility(1)})}this.vn();break;case"YAxisLabelVisibility":if(this.yAxisLabelVisibility()!=0||this.zoomSliderAxis()==null){break}this.mz(this.zoomSliderAxis(),function(aj){aj.visibility(1)});break;case"ZoomSliderXAxisMajorStroke":this.zoomSliderXAxis().majorStroke(this.zoomSliderXAxisMajorStroke());break;case"ZoomSliderXAxisMajorStrokeThickness":this.zoomSliderXAxis().majorStrokeThickness(this.zoomSliderXAxisMajorStrokeThickness());break;case"FinancialChartLegend":case"IsLegendVisible":var aj=this.isLegendVisible()&&this.legend()==null;{var ak=function(al,am){if(al.isUsableInLegend()){al.legend(aj?$self.financialChartLegend():null)}};this.vs(ak,false);this.vr(ak)}break;case"ZoomSliderAxis":var al=$b($.ig.Axis.prototype.$type,b);if(al!=null&&this.zoomSliderChart()!=null){this.zoomSliderChart().axes().remove(al)}if(this.zoomSliderAxis()!=null){if(this.zoomSliderChart()!=null){this.zoomSliderChart().axes().add(this.zoomSliderAxis());this.wj();this.zoomSliderXAxis().itemsSource(this.xAxis().itemsSource())}if(this.bh()){this.m3(this.zoomSliderAxis())}this.mz(this.zoomSliderAxis(),function(am){am.visibility(1)})}break;case"XAxisMinimumValue":this.m5(function(am){var an=$b($.ig.ITimeRangeSelectorAxis.prototype.$type,am);if(an!=null){an.minimumValue($self.xAxisMinimumValue())}});break;case"XAxisMaximumValue":this.m5(function(am){var an=$b($.ig.ITimeRangeSelectorAxis.prototype.$type,am);if(an!=null){an.maximumValue($self.xAxisMaximumValue())}});break}},q7:false,yAxisIsLogarithmic:function(a){if(arguments.length===1){var b=this.yAxisIsLogarithmic();if(a!=b){this.q7=a;this.g1("YAxisIsLogarithmic",b,this.yAxisIsLogarithmic())}return a}else{return this.q7}},s0:0,yAxisLogarithmBase:function(a){if(arguments.length===1){var b=this.yAxisLogarithmBase();if(a!=b){this.s0=a;this.g1("YAxisLogarithmBase",b,this.yAxisLogarithmBase())}return a}else{return this.s0}},r7:0,yAxisInterval:function(a){if(arguments.length===1){var b=this.yAxisInterval();if(a!=b){this.r7=a;this.g1("YAxisInterval",b,this.yAxisInterval())}return a}else{return this.r7}},r9:0,yAxisMinimumValue:function(a){if(arguments.length===1){var b=this.yAxisMinimumValue();if(a!=b){this.r9=a;this.g1("YAxisMinimumValue",b,this.yAxisMinimumValue())}return a}else{return this.r9}},r8:0,yAxisMaximumValue:function(a){if(arguments.length===1){var b=this.yAxisMaximumValue();if(a!=b){this.r8=a;this.g1("YAxisMaximumValue",b,this.yAxisMaximumValue())}return a}else{return this.r8}},sa:0,yAxisMinorInterval:function(a){if(arguments.length===1){var b=this.yAxisMinorInterval();if(a!=b){this.sa=a;this.g1("YAxisMinorInterval",b,this.yAxisMinorInterval())}return a}else{return this.sa}},yAxisActualMinimum:function(){return this.yAxis().actualMinimumValue()},yAxisActualMaximum:function(){return this.yAxis().actualMaximumValue()},pp:0,volumeType:function(a){if(arguments.length===1){var b=this.volumeType();if(a!=b){this.pp=a;this.g1("VolumeType",$$t.$ae.getBox(b),$$t.$ae.getBox(this.volumeType()))}return a}else{return this.pp}},ps:0,xAxisMode:function(a){if(arguments.length===1){var b=this.xAxisMode();if(a!=b){this.ps=a;this.g1("XAxisMode",$$t.$ag.getBox(b),$$t.$ag.getBox(this.xAxisMode()))}return a}else{return this.ps}},pu:0,yAxisMode:function(a){if(arguments.length===1){var b=this.yAxisMode();if(a!=b){this.pu=a;this.g1("YAxisMode",$$t.$ah.getBox(b),$$t.$ah.getBox(this.yAxisMode()))}return a}else{return this.pu}},q4:false,isToolbarVisible:function(a){if(arguments.length===1){var b=this.isToolbarVisible();if(a!=b){this.q4=a;this.g1("IsToolbarVisible",b,this.isToolbarVisible())}return a}else{return this.q4}},pl:0,chartType:function(a){if(arguments.length===1){var b=this.chartType();if(a!=b){this.pl=a;this.g1("ChartType",$$t.$af.getBox(b),$$t.$af.getBox(this.chartType()))}return a}else{return this.pl}},yAxisLabelHorizontalAlignment:function(a){if(arguments.length===1){$.ig.XYChart.prototype.yAxisLabelHorizontalAlignment.call(this,a);return a}else{return $.ig.XYChart.prototype.yAxisLabelHorizontalAlignment.call(this)}},q5:false,isWindowSyncedToVisibleRange:function(a){if(arguments.length===1){var b=this.isWindowSyncedToVisibleRange();if(a!=b){this.q5=a;this.g1("IsWindowSyncedToVisibleRange",b,this.isWindowSyncedToVisibleRange())}return a}else{return this.q5}},pz:null,indicatorTypes:function(a){if(arguments.length===1){var b=this.indicatorTypes();if(a!=b){this.pz=a;this.g1("IndicatorTypes",b,this.indicatorTypes())}return a}else{return this.pz}},p1:null,overlayTypes:function(a){if(arguments.length===1){var b=this.overlayTypes();if(a!=b){this.p1=a;this.g1("OverlayTypes",b,this.overlayTypes())}return a}else{return this.p1}},rr:null,indicatorCharts:function(a){if(arguments.length===1){var b=this.indicatorCharts();if(a!=b){this.rr=a;this.g1("IndicatorCharts",b,this.indicatorCharts())}return a}else{return this.rr}},q6:false,yAxisAbbreviateLargeNumbers:function(a){if(arguments.length===1){var b=this.yAxisAbbreviateLargeNumbers();if(a!=b){this.q6=a;this.g1("YAxisAbbreviateLargeNumbers",b,this.yAxisAbbreviateLargeNumbers())}return a}else{return this.q6}},resolution:function(a){if(arguments.length===1){$.ig.XYChart.prototype.resolution.call(this,a);return a}else{return $.ig.XYChart.prototype.resolution.call(this)}},yAxisLabelLocation:function(a){if(arguments.length===1){$.ig.XYChart.prototype.yAxisLabelLocation.call(this,a);
return a}else{return $.ig.XYChart.prototype.yAxisLabelLocation.call(this)}},qy:null,zoomSliderChart:function(a){if(arguments.length===1){var b=this.zoomSliderChart();if(a!=b){this.qy=a;this.g1("ZoomSliderChart",b,this.zoomSliderChart())}return a}else{return this.qy}},qj:null,zoomSliderAxis:function(a){if(arguments.length===1){var b=this.zoomSliderAxis();if(a!=b){this.qj=a;this.g1("ZoomSliderAxis",b,this.zoomSliderAxis())}return a}else{return this.qj}},o4:null,zoomSliderXAxis:function(a){if(arguments.length===1){var b=this.zoomSliderXAxis();if(a!=b){this.o4=a;this.g1("ZoomSliderXAxis",b,this.zoomSliderXAxis())}return a}else{return this.o4}},pw:0,zoomSliderType:function(a){if(arguments.length===1){var b=this.zoomSliderType();if(a!=b){this.pw=a;this.g1("ZoomSliderType",$$t.$ai.getBox(b),$$t.$ai.getBox(this.zoomSliderType()))}return a}else{return this.pw}},on:null,negativeBrushes:function(a){if(arguments.length===1){var b=this.negativeBrushes();if(a!=b){this.on=a;this.g1("NegativeBrushes",b,this.negativeBrushes())}return a}else{return this.on}},oo:null,negativeOutlines:function(a){if(arguments.length===1){var b=this.negativeOutlines();if(a!=b){this.oo=a;this.g1("NegativeOutlines",b,this.negativeOutlines())}return a}else{return this.oo}},op:null,overlayBrushes:function(a){if(arguments.length===1){var b=this.overlayBrushes();if(a!=b){this.op=a;this.g1("OverlayBrushes",b,this.overlayBrushes())}return a}else{return this.op}},oq:null,overlayOutlines:function(a){if(arguments.length===1){var b=this.overlayOutlines();if(a!=b){this.oq=a;this.g1("OverlayOutlines",b,this.overlayOutlines())}return a}else{return this.oq}},os:null,volumeOutlines:function(a){if(arguments.length===1){var b=this.volumeOutlines();if(a!=b){this.os=a;this.g1("VolumeOutlines",b,this.volumeOutlines())}return a}else{return this.os}},or:null,volumeBrushes:function(a){if(arguments.length===1){var b=this.volumeBrushes();if(a!=b){this.or=a;this.g1("VolumeBrushes",b,this.volumeBrushes())}return a}else{return this.or}},om:null,indicatorNegativeBrushes:function(a){if(arguments.length===1){var b=this.indicatorNegativeBrushes();if(a!=b){this.om=a;this.g1("IndicatorNegativeBrushes",b,this.indicatorNegativeBrushes())}return a}else{return this.om}},ol:null,indicatorBrushes:function(a){if(arguments.length===1){var b=this.indicatorBrushes();if(a!=b){this.ol=a;this.g1("IndicatorBrushes",b,this.indicatorBrushes())}return a}else{return this.ol}},r6:0,volumeThickness:function(a){if(arguments.length===1){var b=this.volumeThickness();if(a!=b){this.r6=a;this.g1("VolumeThickness",b,this.volumeThickness())}return a}else{return this.r6}},r4:0,overlayThickness:function(a){if(arguments.length===1){var b=this.overlayThickness();if(a!=b){this.r4=a;this.g1("OverlayThickness",b,this.overlayThickness())}return a}else{return this.r4}},r3:0,indicatorThickness:function(a){if(arguments.length===1){var b=this.indicatorThickness();if(a!=b){this.r3=a;this.g1("IndicatorThickness",b,this.indicatorThickness())}return a}else{return this.r3}},qb:null,indicatorDisplayTypes:function(a){if(arguments.length===1){var b=this.indicatorDisplayTypes();if(a!=b){this.qb=a;this.g1("IndicatorDisplayTypes",b,this.indicatorDisplayTypes())}return a}else{return this.qb}},sw:0,indicatorPeriod:function(a){if(arguments.length===1){var b=this.indicatorPeriod();if(a!=b){this.sw=a;this.g1("IndicatorPeriod",b,this.indicatorPeriod())}return a}else{return this.sw}},r2:0,indicatorMultiplier:function(a){if(arguments.length===1){var b=this.indicatorMultiplier();if(a!=b){this.r2=a;this.g1("IndicatorMultiplier",b,this.indicatorMultiplier())}return a}else{return this.r2}},sz:0,indicatorSmoothingPeriod:function(a){if(arguments.length===1){var b=this.indicatorSmoothingPeriod();if(a!=b){this.sz=a;this.g1("IndicatorSmoothingPeriod",b,this.indicatorSmoothingPeriod())}return a}else{return this.sz}},sx:0,indicatorShortPeriod:function(a){if(arguments.length===1){var b=this.indicatorShortPeriod();if(a!=b){this.sx=a;this.g1("IndicatorShortPeriod",b,this.indicatorShortPeriod())}return a}else{return this.sx}},sv:0,indicatorLongPeriod:function(a){if(arguments.length===1){var b=this.indicatorLongPeriod();if(a!=b){this.sv=a;this.g1("IndicatorLongPeriod",b,this.indicatorLongPeriod())}return a}else{return this.sv}},sy:0,indicatorSignalPeriod:function(a){if(arguments.length===1){var b=this.indicatorSignalPeriod();if(a!=b){this.sy=a;this.g1("IndicatorSignalPeriod",b,this.indicatorSignalPeriod())}return a}else{return this.sy}},pg:null,rangeSelectorOptions:function(a){if(arguments.length===1){var b=this.rangeSelectorOptions();if(a!=b){this.pg=a;this.g1("RangeSelectorOptions",b,this.rangeSelectorOptions())}return a}else{return this.pg}},_actualRangeSelectorOptions:null,actualRangeSelectorOptions:function(a){if(arguments.length===1){this._actualRangeSelectorOptions=a;return a}else{return this._actualRangeSelectorOptions}},pc:null,customIndicatorNames:function(a){if(arguments.length===1){if(Array.isArray(a)){a=new $$t.aj(1,a)}var b=this.pc;if(a!=b){this.pc=a;this.g1("CustomIndicatorNames",b,this.customIndicatorNames())}return a}else{return this.pc}},applyCustomIndicators:null,isVerticalZoomEnabled:function(a){if(arguments.length===1){$.ig.XYChart.prototype.isVerticalZoomEnabled.call(this,a);return a}else{return $.ig.XYChart.prototype.isVerticalZoomEnabled.call(this)}},w6:null,zoomSliderXAxisMajorStroke:function(a){if(arguments.length===1){var b=this.zoomSliderXAxisMajorStroke();if(a!=b){this.w6=a;this.g1("ZoomSliderXAxisMajorStroke",b,this.zoomSliderXAxisMajorStroke())}return a}else{return this.w6}},sb:0,zoomSliderXAxisMajorStrokeThickness:function(a){if(arguments.length===1){var b=this.zoomSliderXAxisMajorStrokeThickness();if(a!=b){this.sb=a;this.g1("ZoomSliderXAxisMajorStrokeThickness",b,this.zoomSliderXAxisMajorStrokeThickness())}return a}else{return this.sb}},q3:false,isLegendVisible:function(a){if(arguments.length===1){var b=this.isLegendVisible();if(a!=b){this.q3=a;this.g1("IsLegendVisible",b,this.isLegendVisible())}return a}else{return this.q3}},p3:null,financialChartLegend:function(a){if(arguments.length===1){var b=this.financialChartLegend();if(a!=b){this.p3=a;this.g1("FinancialChartLegend",b,this.financialChartLegend())}return a}else{return this.p3}},o3:null,xAxis:function(a){if(arguments.length===1){var b=this.xAxis();if(a!=b){this.o3=a;this.g1("XAxis",b,this.xAxis())}return a}else{return this.o3}},qi:null,yAxis:function(a){if(arguments.length===1){var b=this.yAxis();if(a!=b){this.qi=a;this.g1("YAxis",b,this.yAxis())}return a}else{return this.qi}},qh:null,volumeAxis:function(a){if(arguments.length===1){var b=this.volumeAxis();if(a!=b){this.qh=a;this.g1("VolumeAxis",b,this.volumeAxis())}return a}else{return this.qh}},o2:null,volumeXAxis:function(a){if(arguments.length===1){var b=this.volumeXAxis();if(a!=b){this.o2=a;this.g1("VolumeXAxis",b,this.volumeXAxis())}return a}else{return this.o2}},qg:null,indicatorAxis:function(a){if(arguments.length===1){var b=this.indicatorAxis();if(a!=b){this.qg=a;this.g1("IndicatorAxis",b,this.indicatorAxis())}return a}else{return this.qg}},o1:null,indicatorXAxis:function(a){if(arguments.length===1){var b=this.indicatorXAxis();if(a!=b){this.o1=a;this.g1("IndicatorXAxis",b,this.indicatorXAxis())}return a}else{return this.o1}},rq:null,rt:function(a){if(arguments.length===1){var b=this.rt();if(a!=b){this.rq=a;this.g1("IndicatorAxes",b,this.rt())}return a}else{return this.rq}},rs:null,rv:function(a){if(arguments.length===1){var b=this.rv();if(a!=b){this.rs=a;this.g1("IndicatorXAxes",b,this.rv())}return a}else{return this.rs}},rz:new Date,xAxisMinimumValue:function(a){if(arguments.length===1){var b=this.xAxisMinimumValue();if(+a!=+b){this.rz=a;this.g1("XAxisMinimumValue",b,this.xAxisMinimumValue())}return a}else{return this.rz}},ry:new Date,xAxisMaximumValue:function(a){if(arguments.length===1){var b=this.xAxisMaximumValue();if(+a!=+b){this.ry=a;this.g1("XAxisMaximumValue",b,this.xAxisMaximumValue())}return a}else{return this.ry}},rw:null,xAxisBreaks:function(){return this.rw},$type:new $.ig.Type("FinancialChart",$.ig.XYChart.prototype.$type)},true);$c("FinancialChartContext:b","Object",{init:function(){$.ig.$op.init.call(this)},_vm:null,vm:function(a){if(arguments.length===1){this._vm=a;return a}else{return this._vm}},_template:null,template:function(a){if(arguments.length===1){this._template=a;return a}else{return this._template}},_container:null,container:function(a){if(arguments.length===1){this._container=a;return a}else{return this._container}},_toolbarContainer:null,toolbarContainer:function(a){if(arguments.length===1){this._toolbarContainer=a;return a}else{return this._toolbarContainer}},_legendContainer:null,legendContainer:function(a){if(arguments.length===1){this._legendContainer=a;return a}else{return this._legendContainer}},_indicatorsContainer:null,indicatorsContainer:function(a){if(arguments.length===1){this._indicatorsContainer=a;return a}else{return this._indicatorsContainer}},_volumeContainer:null,volumeContainer:function(a){if(arguments.length===1){this._volumeContainer=a;return a}else{return this._volumeContainer}},_zoomContainer:null,zoomContainer:function(a){if(arguments.length===1){this._zoomContainer=a;return a}else{return this._zoomContainer}},$type:new $.ig.Type("FinancialChartContext",$.ig.$ot)},true);$c("FinancialChartViewModel:c","Object",{init:function(){$.ig.$op.init.call(this)},_toolbar:null,toolbar:function(a){if(arguments.length===1){this._toolbar=a;return a}else{return this._toolbar}},$type:new $.ig.Type("FinancialChartViewModel",$.ig.$ot)},true);$c("TemplatedHtmlControl:x","Object",{f:function(a,b){for(var c=0;c<a.getChildCount();c++){var d=a.getChildAt(c);if(d.getNativeElement()!=null){var ele_=d.getNativeElement();if(b.toUpperCase()==ele_.nodeName.toUpperCase()){return d}var e=$$t.$x.f(d,b);if(e!=null){return e}}}return null},a:function(a,b){var c=new $$4.x($$1.$h.$type,0);for(var d=0;d<a.getChildCount();d++){var e=a.getChildAt(d);if(e.getNativeElement()!=null){var ele_=e.getNativeElement();if(b.toUpperCase()==ele_.nodeName.toUpperCase()){c.add(e)}var f=$$t.$x.a(e,b);if(f!=null){c.addRange(f)}}}return c},h:function(a,b,c){if(a==null){a=document.querySelector("template."+b)}if(a==null){var d=document.querySelector("link.financialChartTemplates");if(d!=null){var e=d.import;if(e!=null){a=e.querySelector("template."+b)}}}if(a==null){a=document.createElement("template");a.innerHTML=c}return a},_j:null,init:function(a,b,c){this.e=null;$.ig.$op.init.call(this);this._i=$$t.$x.h(b,a,c);this._j=a},_i:null,e:null,g:function(a){if(arguments.length===1){this.e=a;return a}else{if(this.e==null&&this._d!=null){return this._d.rootWrapper()}return this.e}},_d:null,l:function(a){if(a==null){if(this.g()!=null){this.g().remove()}return}this._d=a;var b=$$t.$x.c(this._i);if(b!=null){var c=b.querySelector("."+this._j);if(c!=null){this.g(this._d.getWrapper(c))}}this._d.append(this._d.getWrapper(b))},c:function(a){var b=a.content;if(b==null){var c=$(a.innerHTML);if(c!=null){if(c.length==1){b=c[0]}else if(c.length>1){var d=$("<div>");d.append(c);b=d[0]}}}return b==null?null:document.importNode(b,true)},n:function(a,b,c,d){$$t.$x.m(a,d.al(b),c)},m:function(a,b,c){if(c==null){return}var d=c.querySelector(a);if(d==null){return}d.setText(b)},b:function(){if(this._d==null||this._d.rootWrapper()==null){return NaN}var a=this._d.rootWrapper().getOffset();return this._d.rootWrapper().width()+(a==null?0:a.left)},k:function(){if(this._d==null||this._d.rootWrapper()==null){return}this._d.rootWrapper().hide()},$type:new $.ig.Type("TemplatedHtmlControl",$.ig.$ot)},true);$c("FinancialChartDropDownControl:d","TemplatedHtmlControl",{init:function(a,b,c){$$t.$x.init.call(this,a,b,c)},v:function(){if(this.selectionChanged!=null){this.selectionChanged(this,$$0.$w.empty)}},selectionChanged:null,l:function(a){$$t.$x.l.call(this,a);this._o.f(this._d,this._p,this.s(),this.t())},s:function(){},t:function(){},_o:null,_p:null,q:function(){return false},u:function(a){if(this._p.isOpen()){var b=a.target;var c=b.matches(this.s()+" *");var d=c||this.q()&&b.matches(this.t()+" *");if(!d){this._p.isOpen(false);this._p.updateUI()}}},$type:new $.ig.Type("FinancialChartDropDownControl",$$t.$x.$type)},true);$c("FinancialChartDropDownControlViewModel:e","Object",{init:function(){$.ig.$op.init.call(this)},_onSelectionChanged:null,onSelectionChanged:function(a){if(arguments.length===1){this._onSelectionChanged=a;return a}else{return this._onSelectionChanged}},_isOpen:false,isOpen:function(a){if(arguments.length===1){this._isOpen=a;return a}else{return this._isOpen}},_notifyChanged:null,notifyChanged:function(a){if(arguments.length===1){this._notifyChanged=a;return a}else{return this._notifyChanged}},updateUI:function(){if(this.notifyChanged()!=null){this.notifyChanged()()}},onButtonPressed:function(){this.isOpen(!this.isOpen());this.updateUI()},handleDropDownClick:function(a){if(this._a!=null){this._a(a)}},_a:null,$type:new $.ig.Type("FinancialChartDropDownControlViewModel",$.ig.$ot)},true);$c("FinancialChartDropDownControlView:f","Object",{init:function(){$.ig.$op.init.call(this)},_b:false,_c:false,_d:null,_e:null,_a:null,i:function(a){if(!this._b&&!this._c){this.g()}this._b=false;this._c=false},h:function(a){this._b=true;var b=this._e.getStyleProperty("display")=="block"?"none":"block";this._e.setStyleProperty("display",b)},k:function(a){},j:function(a){this._c=true;this.k(a.target)},f:function(a,b,c,d){this._a=b;this._a._a=this.j.runOn(this);this._d=a.querySelector(c);this._d.listen("click",this.h.runOn(this));this._e=a.querySelector(d);this._e.setStyleProperty("display","none");this._e.listen("click",this.j.runOn(this));document.addEventListener("click",this.i.runOn(this),false)},g:function(){this._a.isOpen(false);this._e.setStyleProperty("display","none")},$type:new $.ig.Type("FinancialChartDropDownControlView",$.ig.$ot)},true);$c("FinancialChartIndicatorMenu:g","FinancialChartDropDownControl",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$g.init1.call(this,1,null)},init1:function(a,b){$$t.$d.init.call(this,"financialChartIndicatorMenu",b,$$t.$g.ab);this._o=new $$t.j;this._p=new $$t.h;this._p.onSelectionChanged(this.v.runOn(this))},s:function(){return".financialChartIndicatorMenuDropDownButton"},t:function(){return".financialChartIndicatorMenuDropDownMenu"},y:function(){return this.w()._i},z:function(){return this.w()._j},aa:function(){return this.w()._k},x:function(){return this.w()._h},w:function(){return this._p},q:function(){return true},$type:new $.ig.Type("FinancialChartIndicatorMenu",$$t.$d.$type)},true);$c("FinancialChartIndicatorMenuViewModel:h","FinancialChartDropDownControlViewModel",{init:function(){$$t.$e.init.call(this)},_i:null,_j:null,_k:0,_h:0,$type:new $.ig.Type("FinancialChartIndicatorMenuViewModel",$$t.$e.$type)},true);$c("FinancialChartIndicatorMenuContext:i","Object",{init:function(){$.ig.$op.init.call(this)},_vm:null,vm:function(a){if(arguments.length===1){this._vm=a;return a}else{return this._vm}},_template:null,template:function(a){if(arguments.length===1){this._template=a;return a}else{return this._template}},$type:new $.ig.Type("FinancialChartIndicatorMenuContext",$.ig.$ot)},true);$c("FinancialChartIndicatorMenuView:j","FinancialChartDropDownControlView",{init:function(){$$t.$f.init.call(this)},f:function(a,b,c,d){$$t.$f.f.call(this,a,b,c,d);var e=new $.ig.SRProvider(a);$$t.$x.n(".financialChartIndicatorMenuLabel","FinancialChart_IndicatorMenu_Header",a,e);$$t.$x.n(".financialChartIndicatorMenuDropDownMenu li[data-value='FinancialOverlayType'] span","FinancialChart_IndicatorMenu_OverlaysCategoryHeader",a,e);$$t.$x.n(".financialChartIndicatorMenuDropDownMenu li[data-value='TrendLineType'] span","FinancialChart_IndicatorMenu_TrendlinesCategoryHeader",a,e);$$t.$x.n(".financialChartIndicatorMenuDropDownMenu li[data-value='FinancialChartVolumeType'] span","FinancialChart_IndicatorMenu_VolumeCategoryHeader",a,e);$$t.$x.n(".financialChartIndicatorMenuDropDownMenu li[data-value='FinancialIndicatorType'] span","FinancialChart_IndicatorMenu_IndicatorsCategoryHeader",a,e);var f=new $$t.aa(e);var g=new $$4.h($$0.$bc.$type,Array,0);var i=f.getEnumerator();while(i.moveNext()){var h=i.current();if(h.indentation()<1){continue}var j=$h(h.content());if(!g.containsKey(h.type())){g.add(h.type(),$.ig.$ep.getNames(h.type()))}var k=g.item(h.type())[j];if(String.isNullOrEmpty(k)){continue}k=k.charAt(0).toUpperCase()+k.substr(1);var l=$4(".financialChartIndicatorMenuDropDownMenuList li[data-value='{0}']",k);$$t.$x.m(l,h.label(),a)}},k:function(a){$$t.$f.k.call(this,a);var b=a;if(b.tagName!="LI"){return}var c=b.parentNode.parentNode;var d;var e=false;switch(c.getAttribute("data-value")){case"FinancialOverlayType":d=$$t.$ak.$type;e=false;break;case"TrendLineType":d=$.ig.TrendLineType.prototype.$type;e=true;break;case"FinancialChartVolumeType":d=$$t.$ae.$type;e=true;break;default:case"FinancialIndicatorType":d=$$t.$al.$type;e=false;break}var f=b.classList.toggle("checked");var g=b.parentNode;if(e){for(var h=0;h<g.children.length;h++){var i=g.children.item(h);if(i!=b){i.classList.remove("checked")}}var j=f?b.getAttribute("data-value"):"None";if(String.isNullOrEmpty(j)){return}var k=$.ig.$ep.parse(d,j,true);if(d==$$t.$ae.$type){this.l()._h=$g(k)}else{this.l()._k=$g(k)}}else{if(d==$$t.$al.$type){this.l()._i=new $$t.ao(0)}else{this.l()._j=new $$t.an(0)}for(var l=0;l<g.children.length;l++){var m=g.children.item(l);if(m.classList.contains("checked")){var n=m.getAttribute("data-value");if(String.isNullOrEmpty(n)){continue}var o=$.ig.$ep.parse(d,n,true);if(d==$$t.$al.$type){var p=$g(o);this.l()._i.add(p)}else{var q=$g(o);this.l()._j.add(q)}}}}this._a.onSelectionChanged()()},l:function(){return this._a},$type:new $.ig.Type("FinancialChartIndicatorMenuView",$$t.$f.$type)},true);$c("FinancialChartTypePicker:k","FinancialChartDropDownControl",{init:function(a){$$t.$d.init.call(this,"financialChartTypePicker",a,$$t.$k.z);this._o=new $$t.m;this._p=new $$t.l;this._p.onSelectionChanged(this.v.runOn(this))},w:function(a){if(arguments.length===1){this.y().chartType(a);return a}else{return this.y().chartType()}},x:function(){return this._o},y:function(){return this._p},s:function(){return".financialChartTypePickerDropDownButton"},t:function(){return".financialChartTypePickerDropDownMenu"},$type:new $.ig.Type("FinancialChartTypePicker",$$t.$d.$type)},true);$c("FinancialChartTypePickerViewModel:l","FinancialChartDropDownControlViewModel",{init:function(){$$t.$e.init.call(this)},_chartType:0,chartType:function(a){if(arguments.length===1){this._chartType=a;return a}else{return this._chartType}},chartTypeString:function(){return $$t.$af.$getName(this.chartType())},$type:new $.ig.Type("FinancialChartTypePickerViewModel",$$t.$e.$type)},true);$c("FinancialChartTypePickerView:m","FinancialChartDropDownControlView",{init:function(){$$t.$f.init.call(this)},l:function(){return this._a},k:function(a){$$t.$f.k.call(this,a);var b=a;var c=b.parentNode;for(var d=0;d<c.children.length;d++){var e=c.children.item(d);if(e!=b){e.classList.remove("checked")}}var f=b.getAttribute("data-value");if(String.isNullOrEmpty(f)){return}var g=$.ig.$ep.parse($$t.$af.$type,f,true);this.l().chartType($g(g));this._d.setAttribute("data-value",f);this.g();this._a.onSelectionChanged()()},$type:new $.ig.Type("FinancialChartTypePickerView",$$t.$f.$type)},true);$c("FinancialChartTypePickerContext:n","Object",{init:function(){$.ig.$op.init.call(this)},_vm:null,vm:function(a){if(arguments.length===1){this._vm=a;return a}else{return this._vm}},_template:null,template:function(a){if(arguments.length===1){this._template=a;return a}else{return this._template}},$type:new $.ig.Type("FinancialChartTypePickerContext",$.ig.$ot)},true);$c("FinancialChartToolbar:o","TemplatedHtmlControl",{bg:function(a){},bl:function(a){this.q().u(a);this.aa().u(a)},_o:null,init:function(a,b){this.aq=$$0.$s.maxValue();this.ap=$$0.$s.minValue();this.ao=$$0.$s.maxValue();this.an=$$0.$s.minValue();$$t.$x.init.call(this,"financialChartToolbar",b,$$t.$o.a3);this._o=a;this._w=new $$t.q;this.s(new $$t.r(a!=null?a.rangeSelectorTemplate():null));this.aa(new $$t.k(a!=null?a.chartTypePickerTemplate():null));this.q(new $$t.g(1,a!=null?a.indicatorMenuTemplate():null))},r:null,s:function(a){if(arguments.length===1){var b=this.s();if(a!=b){this.r=a;this.bm("RangeSelector",b,this.s())}return a}else{return this.r}},z:null,aa:function(a){if(arguments.length===1){var b=this.aa();if(a!=b){this.z=a;this.bm("ChartTypePicker",b,this.aa())}return a}else{return this.z}},p:null,q:function(a){if(arguments.length===1){var b=this.q();if(a!=b){this.p=a;this.bm("IndicatorMenu",b,this.q())}return a}else{return this.p}},bm:function(a,b,c){switch(a){case"RangeStart":if(this.s()!=null){this.s().t(this.as())}break;case"RangeEnd":if(this.s()!=null){this.s().s(this.ar())}break;case"SelectionStart":if(this.s()!=null){this.s().v(this.au())}break;case"SelectionEnd":if(this.s()!=null){this.s().u(this.at())}break;case"RangeSelector":var d=b;if(d!=null){d.rangeChanged=$.ig.Delegate.prototype.remove(d.rangeChanged,this.bj.runOn(this))}if(this.s()!=null){this.s().t(this.as());this.s().s(this.ar());this.s().o(this.u());this.s().v(this.au());this.s().u(this.at());var e=this.s();e.rangeChanged=$.ig.Delegate.prototype.combine(e.rangeChanged,this.bj.runOn(this))}break;case"ChartTypePicker":var f=b;if(f!=null){f.selectionChanged=$.ig.Delegate.prototype.remove(f.selectionChanged,this.bi.runOn(this))}if(this.aa()!=null){this.aa().w(this.y());var g=this.aa();g.selectionChanged=$.ig.Delegate.prototype.combine(g.selectionChanged,this.bi.runOn(this))}break;case"ChartType":if(this.aa()!=null){this.aa().w(this.y())}break;case"RangeSelectorOptions":if(this.s()!=null){this.s().o(this.u())}break;case"IsToolbarVisible":if(this.g()==null){break}if(this.al()){this.g().show()}else{this.g().hide()}break;case"IndicatorMenu":var h=$b($$t.$g.$type,b);if(h!=null){h.selectionChanged=$.ig.Delegate.prototype.remove(h.selectionChanged,this.bh.runOn(this))}if(this.q()!=null){var i=this.q();i.selectionChanged=$.ig.Delegate.prototype.combine(i.selectionChanged,this.bh.runOn(this))}break;case"IndicatorTypes":if(this.indicatorTypesChanged!=null){this.indicatorTypesChanged(this,$$0.$w.empty)}break;case"OverlayTypes":if(this.overlayTypesChanged!=null){this.overlayTypesChanged(this,$$0.$w.empty)}break;case"TrendLineType":if(this.trendLineTypeChanged!=null){this.trendLineTypeChanged(this,$$0.$w.empty)}break;case"VolumeType":if(this.volumeTypeChanged!=null){this.volumeTypeChanged(this,$$0.$w.empty)}break}},bh:function(a,b){this.ag(this.q().z());this.ae(this.q().y());this.ai(this.q().aa());this.ac(this.q().x())},bi:function(a,b){this.y(this.aa().w());if(this.chartTypeChanged!=null){this.chartTypeChanged(this,b)}},bj:function(a,b){this.au(this.s().v());this.at(this.s().u());if(this.rangeChanged!=null){this.rangeChanged(this,b)}},_w:null,v:function(){var $self=this;var a=new $$t.p;a.container(this._d);a.vm(this._w);a.vm().financialChartIndicatorMenu(function(){var $ret=new $$t.i;$ret.vm($self.q()._p);return $ret}());a.vm().financialChartTypePicker(function(){var $ret=new $$t.n;$ret.vm($self.aa()._p);return $ret}());a.vm().financialChartRangeSelector(function(){var $ret=new $$t.u;$ret.vm($self.s()._q);return $ret}());return a},l:function(a){$$t.$x.l.call(this,a);if(a==null){return}var b=this._d.querySelector(".financialChartRangeSelector");var c=b==null?null:this._d.getSubRenderer(b);this.s().l(c);var d=this._d.querySelector(".financialChartTypePicker");var e=d==null?null:this._d.getSubRenderer(d);this.aa().l(e);var f=this._d.querySelector(".financialChartIndicatorMenu");var g=f==null?null:this._d.getSubRenderer(f);this.q().l(g);this.bk()},bk:function(){var a=this._o.sc();if($.ig.util.isNaN(a)||a<=0){return}var b=new $$4.x($$t.$x.$type,0);var e=[this.aa(),this.s()];for(var d=0;d<e.length;d++){var c=e[d];var f=c.b();if(f>a){b.add(c)}}var h=b.getEnumerator();while(h.moveNext()){var g=h.current();g.k()}},aq:new Date,au:function(a){if(arguments.length===1){var b=this.au();if(+a!=+b){this.aq=a;this.bm("SelectionStart",b,this.au())}return a}else{return this.aq}},ap:new Date,at:function(a){if(arguments.length===1){var b=this.at();if(+a!=+b){this.ap=a;this.bm("SelectionEnd",b,this.at())}return a}else{return this.ap}},ao:new Date,as:function(a){if(arguments.length===1){var b=this.as();if(+a!=+b){this.ao=a;this.bm("RangeStart",b,this.as())}return a}else{return this.ao}},an:new Date,ar:function(a){if(arguments.length===1){var b=this.ar();if(+a!=+b){this.an=a;this.bm("RangeEnd",b,this.ar())}return a}else{return this.an}},rangeChanged:null,chartTypeChanged:null,trendLineTypeChanged:null,volumeTypeChanged:null,indicatorTypesChanged:null,overlayTypesChanged:null,bn:function(){if(this.s()!=null){this.s().ab()}},x:0,y:function(a){if(arguments.length===1){var b=this.y();if(a!=b){this.x=a;this.bm("ChartType",$$t.$af.getBox(b),$$t.$af.getBox(this.y()))}return a}else{return this.x}},ah:0,ai:function(a){if(arguments.length===1){var b=this.ai();if(a!=b){this.ah=a;this.bm("TrendLineType",$.ig.TrendLineType.prototype.getBox(b),$.ig.TrendLineType.prototype.getBox(this.ai()))}return a}else{return this.ah}},ab:0,ac:function(a){if(arguments.length===1){var b=this.ac();if(a!=b){this.ab=a;this.bm("VolumeType",$$t.$ae.getBox(b),$$t.$ae.getBox(this.ac()))}return a}else{return this.ab}},ad:null,ae:function(a){if(arguments.length===1){var b=this.ae();if(!$$t.$o.am(b,a)){this.ad=a;this.bm("IndicatorTypes",b,this.ae())}return a}else{return this.ad}},af:null,ag:function(a){if(arguments.length===1){var b=this.ag();if(!$$t.$o.am(b,a)){this.af=a;this.bm("OverlayTypes",b,this.ag())}return a}else{return this.af}},am:function(a,b){if(a==b){return true}if(a==null&&b!=null||a!=null&&b==null){return false}if(a.count()!=b.count()){return false}var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(!b.contains(c)){return false}}return true},aj:function(){var $self=this;return function(){var $ret=new $$t.at;$ret.rangeSelector($self.s()==null?null:$self.s().r());return $ret}()},t:null,u:function(a){if(arguments.length===1){var b=this.u();if(a!=b){this.t=a;this.bm("RangeSelectorOptions",b,this.u())}return a}else{return this.t}},ak:false,al:function(a){if(arguments.length===1){var b=this.al();if(a!=b){this.ak=a;this.bm("IsToolbarVisible",b,this.al())}return a}else{return this.ak}},$type:new $.ig.Type("FinancialChartToolbar",$$t.$x.$type)},true);$c("FinancialChartToolbarContext:p","Object",{init:function(){$.ig.$op.init.call(this)},_vm:null,vm:function(a){if(arguments.length===1){this._vm=a;return a}else{return this._vm}},_template:null,template:function(a){if(arguments.length===1){this._template=a;return a}else{return this._template}},_container:null,container:function(a){if(arguments.length===1){this._container=a;return a}else{return this._container}},$type:new $.ig.Type("FinancialChartToolbarContext",$.ig.$ot)},true);$c("FinancialChartToolbarViewModel:q","Object",{init:function(){$.ig.$op.init.call(this)},_financialChartRangeSelector:null,financialChartRangeSelector:function(a){if(arguments.length===1){this._financialChartRangeSelector=a;return a}else{return this._financialChartRangeSelector}},_financialChartTypePicker:null,financialChartTypePicker:function(a){if(arguments.length===1){this._financialChartTypePicker=a;return a}else{return this._financialChartTypePicker}},_financialChartIndicatorMenu:null,financialChartIndicatorMenu:function(a){if(arguments.length===1){this._financialChartIndicatorMenu=a;return a}else{return this._financialChartIndicatorMenu}},_isIndicatorMenuVisible:false,isIndicatorMenuVisible:function(a){if(arguments.length===1){this._isIndicatorMenuVisible=a;return a}else{return this._isIndicatorMenuVisible}},$type:new $.ig.Type("FinancialChartToolbarViewModel",$.ig.$ot)},true);$c("FinancialChartRangeSelector:r","TemplatedHtmlControl",{_x:0,_q:null,v:function(a){if(arguments.length===1){this._q.selectionStart(a);return a}else{return this._q.selectionStart()}},u:function(a){if(arguments.length===1){this._q.selectionEnd(a);return a}else{return this._q.selectionEnd()}},t:function(a){if(arguments.length===1){this._q.rangeStart(a);return a}else{return this._q.rangeStart()}},s:function(a){if(arguments.length===1){this._q.rangeEnd(a);return a}else{return this._q.rangeEnd()}},ab:function(){if(this._q.onPropertiesChanged()){this._p.r(this._q)}},init:function(a){$$t.$x.init.call(this,"financialChartRangeSelector",a,$$t.$r.y);this._p=new $$t.t;this._q=new $$t.s;this._q.onRangeChanged(this.z.runOn(this))},l:function(a){$$t.$x.l.call(this,a);this._p.q(this._d,this._q)},z:function(){if(this.rangeChanged!=null){this.rangeChanged(this,$$0.$w.empty)}},rangeChanged:null,r:function(){return this._p.d(this.g())},o:function(a){if(arguments.length===1){var b=!$$t.$o.am(this._q.options(),a);if(b){this._q.options(a);this.aa()}return a}else{return this._q.options()}},aa:function(){if(this._q!=null){this._q.af()}if(this._p!=null){this._p.t(this.o())}},_p:null,$type:new $.ig.Type("FinancialChartRangeSelector",$$t.$x.$type)},true);$c("FinancialChartRangeSelectorViewModel:s","Object",{init:function(){this.t=$$0.$s.maxValue();this.s=$$0.$s.minValue();this.r=$$0.$s.minValue();this.q=$$0.$s.maxValue();$.ig.$op.init.call(this)},_notifyChanged:null,notifyChanged:function(a){if(arguments.length===1){this._notifyChanged=a;return a}else{return this._notifyChanged}},_options:null,options:function(a){if(arguments.length===1){this._options=a;return a}else{return this._options}},t:new Date,selectionStart:function(a){if(arguments.length===1){this.t=a;return a}else{return this.t}},s:new Date,selectionEnd:function(a){if(arguments.length===1){this.s=a;return a}else{return this.s}},_oneMonthChecked:false,oneMonthChecked:function(a){if(arguments.length===1){this._oneMonthChecked=a;return a}else{return this._oneMonthChecked}},_threeMonthsChecked:false,threeMonthsChecked:function(a){if(arguments.length===1){this._threeMonthsChecked=a;return a}else{return this._threeMonthsChecked}},_sixMonthsChecked:false,sixMonthsChecked:function(a){if(arguments.length===1){this._sixMonthsChecked=a;return a}else{return this._sixMonthsChecked}},_yearToDateChecked:false,yearToDateChecked:function(a){if(arguments.length===1){this._yearToDateChecked=a;return a}else{return this._yearToDateChecked}},_oneYearChecked:false,oneYearChecked:function(a){if(arguments.length===1){this._oneYearChecked=a;return a}else{return this._oneYearChecked}},_allChecked:false,allChecked:function(a){if(arguments.length===1){this._allChecked=a;return a}else{return this._allChecked}},_oneMonthVisible:false,oneMonthVisible:function(a){if(arguments.length===1){this._oneMonthVisible=a;return a}else{return this._oneMonthVisible}},_threeMonthsVisible:false,threeMonthsVisible:function(a){if(arguments.length===1){this._threeMonthsVisible=a;return a}else{return this._threeMonthsVisible}},_sixMonthsVisible:false,sixMonthsVisible:function(a){if(arguments.length===1){this._sixMonthsVisible=a;return a}else{return this._sixMonthsVisible}},_yearToDateVisible:false,yearToDateVisible:function(a){if(arguments.length===1){this._yearToDateVisible=a;return a}else{return this._yearToDateVisible}},_oneYearVisible:false,oneYearVisible:function(a){if(arguments.length===1){this._oneYearVisible=a;return a}else{return this._oneYearVisible}},_allVisible:false,allVisible:function(a){if(arguments.length===1){this._allVisible=a;return a}else{return this._allVisible}},af:function(){if(this.options()==null){return}this.oneMonthVisible(this.options().contains(0));this.threeMonthsVisible(this.options().contains(1));this.sixMonthsVisible(this.options().contains(2));this.yearToDateVisible(this.options().contains(3));this.oneYearVisible(this.options().contains(4));this.allVisible(this.options().contains(5))},r:new Date,rangeStart:function(a){if(arguments.length===1){this.r=a;return a}else{return this.r}},q:new Date,rangeEnd:function(a){if(arguments.length===1){this.q=a;return a}else{return this.q;
}},onPropertiesChanged:function(){var a=false;var b=+this.selectionEnd()==+this.rangeEnd();if(this.allChecked()!=(+this.selectionStart()==+this.rangeStart()&&b)){this.allChecked(+this.selectionStart()==+this.rangeStart()&&b);a=true}if(this.oneYearChecked()!=(+this.selectionStart()==+this.oneYearFromEnd()&&b)){this.oneYearChecked(+this.selectionStart()==+this.oneYearFromEnd()&&b);a=true}if(this.yearToDateChecked()!=(+this.selectionStart()==+this.firstDayOfEndYear()&&b)){this.yearToDateChecked(+this.selectionStart()==+this.firstDayOfEndYear()&&b);a=true}if(this.sixMonthsChecked()!=(+this.selectionStart()==+this.sixMonthsFromEnd()&&b)){this.sixMonthsChecked(+this.selectionStart()==+this.sixMonthsFromEnd()&&b);a=true}if(this.threeMonthsChecked()!=(+this.selectionStart()==+this.threeMonthsFromEnd()&&b)){this.threeMonthsChecked(+this.selectionStart()==+this.threeMonthsFromEnd()&&b);a=true}if(this.oneMonthChecked()!=(+this.selectionStart()==+this.oneMonthFromEnd()&&b)){this.oneMonthChecked(+this.selectionStart()==+this.oneMonthFromEnd()&&b);a=true}if(a){if(this.notifyChanged()!=null){this.notifyChanged()()}}return a},oneYearFromEnd:function(){return $.ig.Date.prototype.addYears(this.rangeEnd(),-1)},firstDayOfEndYear:function(){return $.ig.Date.prototype.fromValues(this.rangeEnd().getFullYear(),1,1,0,0,0,0)},sixMonthsFromEnd:function(){return $.ig.Date.prototype.addMonths(this.rangeEnd(),-6)},threeMonthsFromEnd:function(){return $.ig.Date.prototype.addMonths(this.rangeEnd(),-3)},oneMonthFromEnd:function(){return $.ig.Date.prototype.addMonths(this.rangeEnd(),-1)},changeSelection:function(a){this.allChecked(false);this.oneMonthChecked(false);this.threeMonthsChecked(false);this.sixMonthsChecked(false);this.yearToDateChecked(false);this.oneYearChecked(false);if(a=="1m"){this.oneMonthChecked(true)}else if(a=="3m"){this.threeMonthsChecked(true)}else if(a=="6m"){this.sixMonthsChecked(true)}else if(a=="YTD"){this.yearToDateChecked(true)}else if(a=="1y"){this.oneYearChecked(true)}else if(a=="all"){this.allChecked(true)}this.onRadioButtonChanged()},onRadioButtonChanged:function(){var a=$.ig.Date.prototype.fromTicks(this.selectionStart().getTime());var b=$.ig.Date.prototype.fromTicks(this.selectionEnd().getTime());this.selectionEnd(this.rangeEnd());if(this.oneMonthChecked()){this.selectionStart(this.oneMonthFromEnd())}if(this.threeMonthsChecked()){this.selectionStart(this.threeMonthsFromEnd())}if(this.sixMonthsChecked()){this.selectionStart(this.sixMonthsFromEnd())}if(this.yearToDateChecked()){this.selectionStart(this.firstDayOfEndYear())}if(this.oneYearChecked()){this.selectionStart(this.oneYearFromEnd())}if(this.allChecked()){this.selectionStart(this.rangeStart())}if(+this.selectionStart()!=+a||+this.selectionEnd()!=+b){this.onRangeChanged()()}},_onRangeChanged:null,onRangeChanged:function(a){if(arguments.length===1){this._onRangeChanged=a;return a}else{return this._onRangeChanged}},$type:new $.ig.Type("FinancialChartRangeSelectorViewModel",$.ig.$ot)},true);$c("FinancialChartRangeSelectorView:t","Object",{init:function(){$.ig.$op.init.call(this)},q:function(a,b){var $self=this;this._g=a.querySelector(".rangeSelectorOneMonth input");this._m=a.querySelector(".rangeSelectorThreeMonths input");this._k=a.querySelector(".rangeSelectorSixMonths input");this._o=a.querySelector(".rangeSelectorYTD input");this._i=a.querySelector(".rangeSelectorOneYear input");this._e=a.querySelector(".rangeSelectorAll input");this._h=a.querySelector("label.rangeSelectorOneMonth");this._n=a.querySelector("label.rangeSelectorThreeMonths");this._l=a.querySelector("label.rangeSelectorSixMonths");this._p=a.querySelector("label.rangeSelectorYTD");this._j=a.querySelector("label.rangeSelectorOneYear");this._f=a.querySelector("label.rangeSelectorAll");var e=this.b(null);for(var d=0;d<e.length;d++){var c=e[d];c.setAttribute("name","financialChartRangeSelector");this.r(b);c.listen("change",function(f){b.oneMonthChecked($self._g.getProperty("checked"));b.threeMonthsChecked($self._m.getProperty("checked"));b.sixMonthsChecked($self._k.getProperty("checked"));b.yearToDateChecked($self._o.getProperty("checked"));b.oneYearChecked($self._i.getProperty("checked"));b.allChecked($self._e.getProperty("checked"));b.onRadioButtonChanged()})}var f=new $.ig.SRProvider(a);this.s(a,"OneMonth",f);this.s(a,"ThreeMonths",f);this.s(a,"SixMonths",f);this.s(a,"YTD",f);this.s(a,"OneYear",f);this.s(a,"All",f);this.t(b.options())},s:function(a,b,c){$$t.$x.n(".rangeSelector"+b+" span","FinancialChart_RangeSelector_"+b,a,c)},r:function(a){if(this._e==null){return}this._e.setProperty("checked",a.allChecked());this._i.setProperty("checked",a.oneYearChecked());this._o.setProperty("checked",a.yearToDateChecked());this._k.setProperty("checked",a.sixMonthsChecked());this._m.setProperty("checked",a.threeMonthsChecked());this._g.setProperty("checked",a.oneMonthChecked())},d:function(a){var b=new $$4.x(String,0);var c=new $$4.x($$0.$aq.$type,0);var d=new $$4.x(Number,0);var e=new $$4.x(Number,0);var f=new $$4.x($$0.$aq.$type,0);var g=new $$4.x(Number,0);var h=new $$4.x(Number,0);var k=this.b(a);for(var j=0;j<k.length;j++){var i=k[j];var l=i.parent()!=null?i.parent().getText():"not found";l=l!=null?l.trim():null;b.add(l);c.add1(i.getProperty("checked"));d.add(i.getOffset().left);e.add(i.getOffset().top);var m=i.parent().getNativeElement();var n=m.offsetParent!=null;g.add(m.offsetWidth);h.add(m.offsetHeight);f.add(n)}return function(){var $ret=new $$t.aq;$ret.buttonLabels(b.toArray());$ret.buttonsChecked(c.toArray());$ret.buttonLefts(d.toArray());$ret.buttonTops(e.toArray());$ret.buttonVisibilities(f.toArray());$ret.buttonWidths(g.toArray());$ret.buttonHeights(h.toArray());$ret.visibility(a.getStyleProperty("visibility"));$ret.left(parseFloat(a.getStyleProperty("offsetLeft")));$ret.top(parseFloat(a.getStyleProperty("offsetTop")));$ret.width(parseFloat(a.getStyleProperty("offsetWidth")));$ret.height(parseFloat(a.getStyleProperty("offsetHeight")));return $ret}()},c:function(a){if(a==this._g){return 0}if(a==this._m){return 1}if(a==this._k){return 2}if(a==this._i){return 4}if(a==this._o){return 3}return 5},t:function(a){var b=this.b(null);var c=this.a();var d=new Array(b.length);for(var e=0;e<b.length;e++){if(b[e]==null){continue}d[e]=a==null||a.contains(this.c(b[e]));if(d[e]){c[e].show()}else{c[e].hide()}}var f=false;for(var g=b.length-1;g>=0;g--){if(b[g]==null){continue}var h="financialChartRangeSelectorLastOption";if(!f&&d[g]){f=true;c[g].addClass(h)}else{c[g].removeClass(h)}}},b:function(a){return[this._g,this._m,this._k,this._o,this._i,this._e]},_g:null,_m:null,_k:null,_o:null,_i:null,_e:null,_h:null,_n:null,_l:null,_p:null,_j:null,_f:null,a:function(){return[this._h,this._n,this._l,this._p,this._j,this._f]},$type:new $.ig.Type("FinancialChartRangeSelectorView",$.ig.$ot)},true);$c("FinancialChartRangeSelectorContext:u","Object",{init:function(){$.ig.$op.init.call(this)},_vm:null,vm:function(a){if(arguments.length===1){this._vm=a;return a}else{return this._vm}},_template:null,template:function(a){if(arguments.length===1){this._template=a;return a}else{return this._template}},$type:new $.ig.Type("FinancialChartRangeSelectorContext",$.ig.$ot)},true);$c("IndicatorPane:v","Object",{init:function(){$.ig.$op.init.call(this)},_c:null,_d:null,h:function(a){this._c=a;if(this._c==null){return}this._d=this._c.createElement("div");this._d.setStyleProperty("height","100%");this._d.setStyleProperty("width","100%");this._d.setStyleProperty("display","grid");this._d.setStyleProperty("display","-ms-grid");this._d.setStyleProperty("-ms-grid-columns","100%");this._c.append(this._d);this.i()},i:function(){if(this._d==null){return}this._d.removeChildren();if(this.b()==null){return}var a="";for(var b=0;b<this.b().count();b++){var c=this.b().__inner[b];var d=this._c.createElement("div");d.setStyleProperty("grid-row",(b+1).toString());d.setStyleProperty("grid-column",1..toString());d.setStyleProperty("-ms-grid-row",(b+1).toString());d.setStyleProperty("-ms-grid-column",1..toString());this._d.append(d);var e=this._c.getSubRenderer(d);c.provideContainer(e);a+=" 1fr"}a=a.trim();this._d.setStyleProperty("-ms-grid-rows",a)},a:null,b:function(a){if(arguments.length===1){var b=this.b();if(a!=b){this.a=a;this.g("IndicatorCharts",b,this.b())}return a}else{return this.a}},g:function(a,b,c){switch(a){case"IndicatorCharts":this.i();break}},f:function(){if(this.b()==null||this._c==null){return}var b=this.b().getEnumerator();while(b.moveNext()){var a=b.current();a.notifyContainerResized()}},$type:new $.ig.Type("IndicatorPane",$.ig.$ot)},true);$c("ITimeXAxis:w","Object",{$type:new $.ig.Type("ITimeXAxis",null)},true);$c("TemplatePicker:y","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){if(a!=null){return a}var c=document.createElement("template");c.innerHTML=b;return c},$type:new $.ig.Type("TemplatePicker",$.ig.$ot)},true);$c("FinancialChartIndicatorMenuItem:z","Object",{init:function(){$.ig.$op.init.call(this)},_content:null,content:function(a){if(arguments.length===1){this._content=a;return a}else{return this._content}},_indentation:0,indentation:function(a){if(arguments.length===1){this._indentation=a;return a}else{return this._indentation}},_label:null,label:function(a){if(arguments.length===1){this._label=a;return a}else{return this._label}},_type:null,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},a:false,propertyChanged:null,isChecked:function(a){if(arguments.length===1){var b=this.isChecked();if(a!=b){this.a=a;if(this.propertyChanged!=null){this.propertyChanged(this,new $$0.b7("IsChecked"))}}return a}else{return this.a}},$type:new $.ig.Type("FinancialChartIndicatorMenuItem",$.ig.$ot,[$$0.$b6.$type])},true);$c("FinancialChartIndicatorMenuItems:aa","List$1",{init:function(a){$$4.$x.init.call(this,$$t.$z.$type,0);this._ak=a;this.am($$t.$ak.$type,this.al("FinancialChart_IndicatorMenu_OverlaysCategoryHeader","Overlays"));this.am($.ig.TrendLineType.prototype.$type,this.al("FinancialChart_IndicatorMenu_TrendlinesCategoryHeader","Trendlines"));this.am($$t.$ae.$type,this.al("FinancialChart_IndicatorMenu_VolumeCategoryHeader","Volume"));this.am($$t.$al.$type,this.al("FinancialChart_IndicatorMenu_IndicatorsCategoryHeader","Standalone Indicators"))},_ak:null,al:function(a,b){var c=this._ak.al(a);return String.isNullOrEmpty(c)?b:c},am:function($t,a){this.add(function(){var $ret=new $$t.z;$ret.content(a);$ret.label(a);return $ret}());this.an($t)},an:function($t){var a=new $$4.x($.ig.$op.$type,0);var b=new $$4.h($.ig.$op.$type,String,0);var c=new $$4.h($.ig.$op.$type,$$0.$bc.$type,0);var d=function(e){for(var f=0;f<e.a();f++){var g=$h(e.b(f));a.add1(g);var h=e.c(g);b.add(g,h);c.add(g,$t)}};if($t==$$t.$ak.$type){d(this.ah())}else if($t==$.ig.TrendLineType.prototype.$type){d(this.ai())}else if($t==$$t.$al.$type){d(this.ag())}else if($t==$$t.$ae.$type){d(this.aj())}else{var e=$.ig.$ep.getNames($t);var f=$.ig.$ep.getValues($t);for(var g=0;g<f.length;g++){var h;var i;h=f[g];i=e[g];i=i.charAt(0).toUpperCase()+i.substr(1);if(i=="None"){continue}a.add1(h);b.add(h,i);c.add(h,$t)}}var k=a.getEnumerator();while(k.moveNext()){var j=k.current();this.add(function(){var $ret=new $$t.z;$ret.content(j);$ret.label(b.containsKey(j)?b.item(j):j.toString());$ret.indentation(1);$ret.type(c.containsKey(j)?c.item(j):null);return $ret}())}},ac:null,ag:function(){if(this.ac==null){this.ao()}return this.ac},ao:function(){var $self=this;this.ac=function(){var $ret=new $.ig.OrderedDictionary$2($$t.$al.$type,String);$ret.add(0,$self.al("FinancialChart_IndicatorsMenu_Indicator_AbsoluteVolumeOscillator","Absolute Volume Oscillator"));$ret.add(1,$self.al("FinancialChart_IndicatorsMenu_Indicator_AccumulationDistribution","Accumulation Distribution"));$ret.add(2,$self.al("FinancialChart_IndicatorsMenu_Indicator_AverageDirectionalIndex","Average Directional Index"));$ret.add(3,$self.al("FinancialChart_IndicatorsMenu_Indicator_AverageTrueRange","Average True Range"));$ret.add(4,$self.al("FinancialChart_IndicatorsMenu_Indicator_BollingerBandWidth","Bollinger Band Width"));$ret.add(5,$self.al("FinancialChart_IndicatorsMenu_Indicator_ChaikinOscillator","Chaikin Oscillator"));$ret.add(6,$self.al("FinancialChart_IndicatorsMenu_Indicator_ChaikinVolatility","Chaikin Volatility"));$ret.add(7,$self.al("FinancialChart_IndicatorsMenu_Indicator_CommodityChannelIndex","Commodity Channel Index"));$ret.add(8,$self.al("FinancialChart_IndicatorsMenu_Indicator_DetrendedPriceOscillator","Detrended Price Oscillator"));$ret.add(9,$self.al("FinancialChart_IndicatorsMenu_Indicator_EaseOfMovement","Ease Of Movement"));$ret.add(10,$self.al("FinancialChart_IndicatorsMenu_Indicator_FastStochasticOscillator","Fast Stochastic Oscillator"));$ret.add(11,$self.al("FinancialChart_IndicatorsMenu_Indicator_ForceIndex","Force Index"));$ret.add(12,$self.al("FinancialChart_IndicatorsMenu_Indicator_FullStochasticOscillator","Full Stochastic Oscillator"));$ret.add(13,$self.al("FinancialChart_IndicatorsMenu_Indicator_MarketFacilitationIndex","Market Facilitation Index"));$ret.add(14,$self.al("FinancialChart_IndicatorsMenu_Indicator_MassIndex","Mass Index"));$ret.add(15,$self.al("FinancialChart_IndicatorsMenu_Indicator_MedianPrice","Median Price"));$ret.add(16,$self.al("FinancialChart_IndicatorsMenu_Indicator_MoneyFlowIndex","Money Flow Index"));$ret.add(17,$self.al("FinancialChart_IndicatorsMenu_Indicator_MovingAverageConvergenceDivergence","MACD"));$ret.add(18,$self.al("FinancialChart_IndicatorsMenu_Indicator_NegativeVolumeIndex","Negative Volume Index"));$ret.add(19,$self.al("FinancialChart_IndicatorsMenu_Indicator_OnBalanceVolume","On Balance Volume"));$ret.add(20,$self.al("FinancialChart_IndicatorsMenu_Indicator_PercentagePriceOscillator","Percentage Price Oscillator"));$ret.add(21,$self.al("FinancialChart_IndicatorsMenu_Indicator_PercentageVolumeOscillator","Percentage Volume Oscillator"));$ret.add(22,$self.al("FinancialChart_IndicatorsMenu_Indicator_PositiveVolumeIndex","Positive Volume Index"));$ret.add(23,$self.al("FinancialChart_IndicatorsMenu_Indicator_PriceVolumeTrend","Price Volume Trend"));$ret.add(24,$self.al("FinancialChart_IndicatorsMenu_Indicator_RateOfChangeAndMomentum","ROC"));$ret.add(25,$self.al("FinancialChart_IndicatorsMenu_Indicator_RelativeStrengthIndex","RSI"));$ret.add(26,$self.al("FinancialChart_IndicatorsMenu_Indicator_SlowStochasticOscillator","Slow Stochastic Oscillator"));$ret.add(27,$self.al("FinancialChart_IndicatorsMenu_Indicator_StandardDeviation","Standard Deviation"));$ret.add(28,$self.al("FinancialChart_IndicatorsMenu_Indicator_StochRSI","Stoch RSI"));$ret.add(29,$self.al("FinancialChart_IndicatorsMenu_Indicator_TRIX","TRIX"));$ret.add(30,$self.al("FinancialChart_IndicatorsMenu_Indicator_TypicalPrice","Typical Price"));$ret.add(31,$self.al("FinancialChart_IndicatorsMenu_Indicator_UltimateOscillator","Ultimate Oscillator"));$ret.add(32,$self.al("FinancialChart_IndicatorsMenu_Indicator_WeightedClose","Weighted Close"));$ret.add(33,$self.al("FinancialChart_IndicatorsMenu_Indicator_WilliamsPercentR","Williams %R"));return $ret}()},ad:null,ah:function(){if(this.ad==null){this.ap()}return this.ad},ap:function(){var $self=this;this.ad=function(){var $ret=new $.ig.OrderedDictionary$2($$t.$ak.$type,String);$ret.add(0,$self.al("FinancialChart_IndicatorsMenu_Overlay_BollingerBands","Bollinger Bands"));$ret.add(1,$self.al("FinancialChart_IndicatorsMenu_Overlay_PriceChannel","Price Channel"));return $ret}()},ae:null,ai:function(){if(this.ae==null){this.aq()}return this.ae},aq:function(){var $self=this;this.ae=function(){var $ret=new $.ig.OrderedDictionary$2($.ig.TrendLineType.prototype.$type,String);$ret.add(1,$self.al("FinancialChart_IndicatorsMenu_TrendLine_LinearFit","Linear Fit"));$ret.add(2,$self.al("FinancialChart_IndicatorsMenu_TrendLine_QuadraticFit","Quadratic Fit"));$ret.add(3,$self.al("FinancialChart_IndicatorsMenu_TrendLine_CubicFit","Cubic Fit"));$ret.add(4,$self.al("FinancialChart_IndicatorsMenu_TrendLine_QuarticFit","Quartic Fit"));$ret.add(5,$self.al("FinancialChart_IndicatorsMenu_TrendLine_QuinticFit","Quintic Fit"));$ret.add(6,$self.al("FinancialChart_IndicatorsMenu_TrendLine_LogarithmicFit","Logarithmic Fit"));$ret.add(7,$self.al("FinancialChart_IndicatorsMenu_TrendLine_ExponentialFit","Exponential Fit"));$ret.add(8,$self.al("FinancialChart_IndicatorsMenu_TrendLine_PowerLawFit","Power LawFit"));$ret.add(9,$self.al("FinancialChart_IndicatorsMenu_TrendLine_SimpleAverage","Simple Average"));$ret.add(10,$self.al("FinancialChart_IndicatorsMenu_TrendLine_ExponentialAverage","Exponential Average"));$ret.add(11,$self.al("FinancialChart_IndicatorsMenu_TrendLine_ModifiedAverage","Modified Average"));$ret.add(12,$self.al("FinancialChart_IndicatorsMenu_TrendLine_CumulativeAverage","Cumulative Average"));$ret.add(13,$self.al("FinancialChart_IndicatorsMenu_TrendLine_WeightedAverage","Weighted Average"));return $ret}()},af:null,aj:function(){if(this.af==null){this.ar()}return this.af},ar:function(){var $self=this;this.af=function(){var $ret=new $.ig.OrderedDictionary$2($$t.$ae.$type,String);$ret.add(3,$self.al("FinancialChart_IndicatorsMenu_Volume_Area","Area"));$ret.add(1,$self.al("FinancialChart_IndicatorsMenu_Volume_Column","Column"));$ret.add(2,$self.al("FinancialChart_IndicatorsMenu_Volume_Line","Line"));return $ret}()},$type:new $.ig.Type("FinancialChartIndicatorMenuItems",$$4.$x.$type.specialize($$t.$z.$type))},true);$c("FinancialChartCustomIndicatorArgs:ad","EventArgs",{init:function(a,b,c){$$0.$w.init.call(this);this.index(c);this.indicatorInfo(a);this.series(b)},_indicatorInfo:null,indicatorInfo:function(a){if(arguments.length===1){this._indicatorInfo=a;return a}else{return this._indicatorInfo}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_index:0,index:function(a){if(arguments.length===1){this._index=a;return a}else{return this._index}},$type:new $.ig.Type("FinancialChartCustomIndicatorArgs",$$0.$w.$type)},true);$c("CustomIndicatorNameCollection:aj","ObservableCollection$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$f.init.call(this,String,0)},init1:function(a,b){$$4.$f.init1.call(this,String,1,b)},$type:new $.ig.Type("CustomIndicatorNameCollection",$$4.$f.$type.specialize(String))},true);$c("FinancialChartRangeSelectorOptionCollection:am","ObservableCollection$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$f.init.call(this,$$t.$ab.$type,0)},init1:function(a,b){$$4.$f.init1.call(this,$$t.$ab.$type,1,b)},$type:new $.ig.Type("FinancialChartRangeSelectorOptionCollection",$$4.$f.$type.specialize($$t.$ab.$type))},true);$c("FinancialOverlayTypeCollection:an","ObservableCollection$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$f.init.call(this,$$t.$ak.$type,0)},init1:function(a,b){$$4.$f.init1.call(this,$$t.$ak.$type,1,b)},$type:new $.ig.Type("FinancialOverlayTypeCollection",$$4.$f.$type.specialize($$t.$ak.$type))},true);$c("FinancialIndicatorTypeCollection:ao","ObservableCollection$1",{init:function(a){if(a>0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$4.$f.init.call(this,$$t.$al.$type,0)},init1:function(a,b){$$4.$f.init1.call(this,$$t.$al.$type,1,b)},$type:new $.ig.Type("FinancialIndicatorTypeCollection",$$4.$f.$type.specialize($$t.$al.$type))},true);$c("IndicatorDisplayTypeCollection:ap","ObservableCollection$1",{init:function(){$$4.$f.init.call(this,$.ig.IndicatorDisplayType.prototype.$type,0)},$type:new $.ig.Type("IndicatorDisplayTypeCollection",$$4.$f.$type.specialize($.ig.IndicatorDisplayType.prototype.$type))},true);$c("FinancialChartRangeSelectorVisualData:aq","Object",{init:function(){$.ig.$op.init.call(this)},_visibility:null,visibility:function(a){if(arguments.length===1){this._visibility=a;return a}else{return this._visibility}},_buttonVisibilities:null,buttonVisibilities:function(a){if(arguments.length===1){this._buttonVisibilities=a;return a}else{return this._buttonVisibilities}},_buttonLabels:null,buttonLabels:function(a){if(arguments.length===1){this._buttonLabels=a;return a}else{return this._buttonLabels}},_buttonsChecked:null,buttonsChecked:function(a){if(arguments.length===1){this._buttonsChecked=a;return a}else{return this._buttonsChecked}},_buttonLefts:null,buttonLefts:function(a){if(arguments.length===1){this._buttonLefts=a;return a}else{return this._buttonLefts}},_buttonTops:null,buttonTops:function(a){if(arguments.length===1){this._buttonTops=a;return a}else{return this._buttonTops}},_buttonWidths:null,buttonWidths:function(a){if(arguments.length===1){this._buttonWidths=a;return a}else{return this._buttonWidths}},_buttonHeights:null,buttonHeights:function(a){if(arguments.length===1){this._buttonHeights=a;return a}else{return this._buttonHeights}},_left:0,left:function(a){if(arguments.length===1){this._left=a;return a}else{return this._left}},_top:0,top:function(a){if(arguments.length===1){this._top=a;return a}else{return this._top}},_width:0,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:0,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},serialize:function(){return $$t.$au.y(["buttonLabels","buttonsChecked","buttonLefts","buttonTops","buttonWidths","buttonHeights","left","top","width","height"],[this.buttonLabels(),this.buttonsChecked(),this.buttonLefts(),this.buttonTops(),this.buttonWidths(),this.buttonHeights(),this.left(),this.top(),this.width(),this.height()])},$type:new $.ig.Type("FinancialChartRangeSelectorVisualData",$.ig.$ot)},true);$c("FinancialChartEnumPickerVisualData:ar","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_g:null,_d:0,_e:0,_f:0,_c:0,_b:false,h:function(){return $$t.$au.y(["items","selectedItem","left","top","width","height","isVisible"],[this._a,this._g,this._d,this._e,this._f,this._c,this._b])},$type:new $.ig.Type("FinancialChartEnumPickerVisualData",$.ig.$ot)},true);$c("FinancialChartEnumCollectionPickerVisualData:as","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,_b:null,_k:0,_l:0,_m:0,_j:0,_f:0,_g:0,_h:0,_e:0,_n:0,_i:0,_d:false,_c:false,o:function(){return $$t.$au.y(["items","selectedItems","pickerLeft","pickerTop","pickerWidth","pickerHeight","buttonLeft","buttonTop","buttonWidth","buttonHeight","width","height","isVisible","isPickerVisible"],[this._a,this._b,this._k,this._l,this._m,this._j,this._f,this._g,this._h,this._e,this._n,this._i,this._d,this._c])},$type:new $.ig.Type("FinancialChartEnumCollectionPickerVisualData",$.ig.$ot)},true);$c("FinancialChartToolbarVisualData:at","Object",{init:function(){$.ig.$op.init.call(this)},_chartTypePicker:null,chartTypePicker:function(a){if(arguments.length===1){this._chartTypePicker=a;return a}else{return this._chartTypePicker}},_rangeSelector:null,rangeSelector:function(a){if(arguments.length===1){this._rangeSelector=a;return a}else{return this._rangeSelector}},serialize:function(){return $$t.$au.y(["chartTypePicker","rangeSelector"],[this.chartTypePicker()==null?null:this.chartTypePicker().h(),this.rangeSelector()==null?null:this.rangeSelector().serialize()])},$type:new $.ig.Type("FinancialChartToolbarVisualData",$.ig.$ot)},true);$c("FinancialChartVisualData:au","Object",{init:function(){$.ig.$op.init.call(this);this.mainChartLeft(NaN);this.mainChartTop(NaN);this.volumeChartLeft(NaN);this.volumeChartTop(NaN);this.zoomChartLeft(NaN);this.zoomChartTop(NaN);this.indicatorChartLefts(new $$4.x(Number,0));this.indicatorChartTops(new $$4.x(Number,0))},_mainChart:null,mainChart:function(a){if(arguments.length===1){this._mainChart=a;return a}else{return this._mainChart}},_volumeChart:null,volumeChart:function(a){if(arguments.length===1){this._volumeChart=a;return a}else{return this._volumeChart}},_indicatorCharts:null,indicatorCharts:function(a){if(arguments.length===1){this._indicatorCharts=a;return a}else{return this._indicatorCharts}},_toolbar:null,toolbar:function(a){if(arguments.length===1){this._toolbar=a;return a}else{return this._toolbar}},_zoomChart:null,zoomChart:function(a){if(arguments.length===1){this._zoomChart=a;return a}else{return this._zoomChart}},_mainChartLeft:0,mainChartLeft:function(a){if(arguments.length===1){this._mainChartLeft=a;return a}else{return this._mainChartLeft}},_mainChartTop:0,mainChartTop:function(a){if(arguments.length===1){this._mainChartTop=a;return a}else{return this._mainChartTop}},_volumeChartLeft:0,volumeChartLeft:function(a){if(arguments.length===1){this._volumeChartLeft=a;return a}else{return this._volumeChartLeft}},_volumeChartTop:0,volumeChartTop:function(a){if(arguments.length===1){this._volumeChartTop=a;return a}else{return this._volumeChartTop}},_indicatorChartLefts:null,indicatorChartLefts:function(a){if(arguments.length===1){this._indicatorChartLefts=a;return a}else{return this._indicatorChartLefts}},_indicatorChartTops:null,indicatorChartTops:function(a){if(arguments.length===1){this._indicatorChartTops=a;return a}else{return this._indicatorChartTops}},_zoomChartLeft:0,zoomChartLeft:function(a){if(arguments.length===1){this._zoomChartLeft=a;return a}else{return this._zoomChartLeft}},_zoomChartTop:0,zoomChartTop:function(a){if(arguments.length===1){this._zoomChartTop=a;return a}else{return this._zoomChartTop}},_toolbarLeft:0,toolbarLeft:function(a){if(arguments.length===1){this._toolbarLeft=a;return a}else{return this._toolbarLeft}},_toolbarTop:0,toolbarTop:function(a){if(arguments.length===1){this._toolbarTop=a;return a}else{return this._toolbarTop}},_toolbarWidth:0,toolbarWidth:function(a){if(arguments.length===1){this._toolbarWidth=a;return a}else{return this._toolbarWidth}},_toolbarHeight:0,toolbarHeight:function(a){if(arguments.length===1){this._toolbarHeight=a;return a}else{return this._toolbarHeight}},_legendLeft:0,legendLeft:function(a){if(arguments.length===1){this._legendLeft=a;return a}else{return this._legendLeft}},_legendTop:0,legendTop:function(a){if(arguments.length===1){this._legendTop=a;return a}else{return this._legendTop}},_legendWidth:0,legendWidth:function(a){if(arguments.length===1){this._legendWidth=a;return a}else{return this._legendWidth}},_legendHeight:0,legendHeight:function(a){if(arguments.length===1){this._legendHeight=a;return a}else{return this._legendHeight}},_legend:null,legend:function(a){if(arguments.length===1){this._legend=a;return a}else{return this._legend}},ab:function(a){if(a!=null){var chart_=a;chart_.scaleByViewport()}},scaleByViewport:function(){this.ab(this.mainChart());this.ab(this.volumeChart());if(this.indicatorCharts()!=null){for(var a=0;a<this.indicatorCharts().count();a++){this.ab(this.indicatorCharts().__inner[a])}}this.ab(this.zoomChart())},w:function(a){if(a!=null){var chart_=a;return chart_.serialize()}return null},serialize:function(){var a=new $$6.aj(0);a.u("{");if(this.volumeChart()!=null){a.u("volumeChart: "+this.w(this.volumeChart())+",")}if(this.zoomChart()!=null){a.u("zoomChart: "+this.w(this.zoomChart())+",")}if(this.indicatorCharts()!=null){a.u("indicatorCharts: [");for(var b=0;b<this.indicatorCharts().count();b++){if(b>0){a.u(",")}a.l(this.w(this.indicatorCharts().__inner[b]))}a.t();a.u("],")}if(this.toolbar()!=null){a.u("toolbar: "+this.toolbar().serialize()+",")}if(this.mainChart()!=null){a.u("mainChart: "+this.w(this.mainChart())+",")}a.u("mainChartLeft: "+this.mainChartLeft().toString()+",");a.u("mainChartTop: "+this.mainChartTop().toString()+",");a.u("volumeChartLeft: "+this.volumeChartLeft().toString()+",");a.u("volumeChartTop: "+this.volumeChartTop().toString()+",");a.u("zoomChartLeft: "+this.zoomChartLeft().toString()+",");a.u("zoomChartTop: "+this.zoomChartTop().toString()+",");a.u("toolbarLeft: "+this.toolbarLeft().toString()+",");a.u("toolbarTop: "+this.toolbarTop().toString()+",");a.u("toolbarWidth: "+this.toolbarWidth().toString()+",");a.u("toolbarHeight: "+this.toolbarHeight().toString()+",");a.u("indicatorChartLefts: [");for(var c=0;c<this.indicatorChartLefts().count();c++){if(c>0){a.u(",")}a.k(this.indicatorChartLefts().__inner[c])}a.t();a.u("],");a.u("indicatorChartTops: [");for(var d=0;d<this.indicatorChartTops().count();d++){if(d>0){a.u(",")}a.k(this.indicatorChartTops().__inner[d])}a.t();a.u("],");a.u($4("legendLeft: {0},",this.legendLeft()));a.u($4("legendTop: {0},",this.legendTop()));a.u($4("legendWidth: {0},",this.legendWidth()));a.u($4("legendHeight: {0},",this.legendHeight()));var e;if(this.legend()!=null){e=this.legend().serialize()}else{e="null"}a.u($4("legend: {0}",e));a.u("}");return a.toString()},y:function(a,b){var c=new $$6.aj(0);c.u("{");for(var d=0;d<a.length;d++){c.l(a[d]+": "+$$t.$au.aa(b[d]));if(d<a.length-1){c.l(", ")}c.t()}c.l("}");return c.toString()},aa:function(a){if(a==null){return"null"}if(typeof a==="string"&&!a.startsWith("{")){return'"'+a+'"'}if($b($$0.$bm.$type,a)!==null){return $$t.$au.z(a)}if($b(Array,a)!==null){return $$t.$au.z(a)}return a.toString()},z:function(a){if(a==null){return"null"}var b=new $$6.aj(0);b.l("[");var c=0;var e=a.getEnumerator();while(e.moveNext()){var d=e.current();b.l($$t.$au.aa(d));if(++c<a.count()){b.l(", ")}}b.l("]");return b.toString()},$type:new $.ig.Type("FinancialChartVisualData",$.ig.$ot)},true);$$t.$a.tr="<div class='financialChartMainGrid'>\r\n\t\t<div class='financialChartToolbar'></div>\r\n <div class='financialChartLegend'></div>\r\n\t\t<div class='financialChartPrice'></div>\r\n\t\t<div class='financialChartIndicators'></div>\r\n\t\t<div class='financialChartVolume'></div>\r\n\t\t<div class='financialChartZoomSlider'></div>\r\n\t</div>";$$t.$g.ab="<button class='financialChartIndicatorMenuDropDownButton'>\r\n\t\t<div class='ui-ChartButtonWrapper'>\r\n\t\t\t<span class='ui-icon ui-icon-IndicatorsIcon'></span>\r\n\t\t\t<span class='financialChartIndicatorMenuLabel'>Indicators</span>\r\n\t\t\t<span class='ui-icon-toolbar-dd'></span>\r\n\t\t</div>\r\n\t</button>\r\n\r\n\t<div class='financialChartIndicatorMenuDropDownMenu'>\r\n\t\t<ul class='financialChartIndicatorMenuDropDownMenuList'>\r\n\t\t\t<li data-value='FinancialOverlayType'>\r\n\t\t\t\t<span>Overlays</span>\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='BollingerBands'>Bollinger Bands</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='PriceChannel'>Price Channel</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t\t<li data-value='TrendLineType'>\r\n\t\t\t\t<span>Trendlines</span>\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='LinearFit'>Linear Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='QuadraticFit'>Quadratic Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='CubicFit'>Cubic Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='QuarticFit'>Quartic Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='QuinticFit'>Quintic Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='LogarithmicFit'>Logarithmic Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='ExponentialFit'>Exponential Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='PowerLawFit'>PowerLaw Fit</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='SimpleAverage'>Simple Average</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='ExponentialAverage'>Exponential Average</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='ModifiedAverage'>Modified Average</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='CumulativeAverage'>Cumulative Average</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='WeightedAverage'>Weighted Average</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t\t<li data-value='FinancialChartVolumeType'><span>Volume</span>\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='Column'>Column</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='Line'>Line</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='Area'>Area</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t\t<li data-value='FinancialIndicatorType'><span>Standalone Indicators</span>\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='AbsoluteVolumeOscillator'>Absolute Volume Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='AccumulationDistribution'>Accumulation Distribution</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='AverageDirectionalIndex'>Average Directional Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='AverageTrueRange'>Average True Range</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='BollingerBandWidth'>Bollinger Band Width</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='ChaikinOscillator'>Chaikin Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='ChaikinVolatility'>Chaikin Volatility</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='CommodityChannelIndex'>Commodity Channel Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='DetrendedPriceOscillator'>Detrended Price Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='EaseOfMovement'>Ease Of Movement</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='FastStochasticOscillator'>Fast Stochastic Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='ForceIndex'>Force Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='FullStochasticOscillator'>Full Stochastic Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='MarketFacilitationIndex'>Market Facilitation Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='MassIndex'>Mass Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='MedianPrice'>Median Price</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='MoneyFlowIndex'>Money Flow Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='MovingAverageConvergenceDivergence'>MACD</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='NegativeVolumeIndex'>Negative Volume Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='OnBalanceVolume'>On Balance Volume</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='PercentagePriceOscillator'>Percentage Price Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='PercentageVolumeOscillator'>Percentage Volume Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='PositiveVolumeIndex'>Positive Volume Index</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='PriceVolumeTrend'>Price Volume Trend</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='RateOfChangeAndMomentum'>ROC</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='RelativeStrengthIndex'>RSI</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='SlowStochasticOscillator'>Slow Stochastic Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='StandardDeviation'>Standard Deviation</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='StochRSI'>Stoch RSI</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='TRIX'>TRIX</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='TypicalPrice'>Typical Price</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='UltimateOscillator'>Ultimate Oscillator</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='WeightedClose'>Weighted Close</li>\r\n\t\t\t\t\t<li class='financialChartListItem' data-value='WilliamsPercentR'>Williams %R</li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t</ul>\r\n\t</div>";
$$t.$k.z="<button class='financialChartTypePickerDropDownButton' data-value='Auto'>\r\n\t\t<span class='ui-icon ui-icon-changeable'></span>\r\n\t\t<span class='ui-icon-toolbar-dd'></span>\r\n\t</button>\r\n\r\n\t<div class='financialChartTypePickerDropDownMenu'>\r\n\t\t<ul>\r\n\t\t\t<li class='financialChartListItem' data-value='Auto'>\r\n\t\t\t<span class='ui-icon ui-icon-chartAuto'></span>\r\n\t\t\t<span>Auto</span>\r\n\t\t\t</li>\r\n\t\t\t<li class='financialChartListItem' data-value='Bar'>\r\n\t\t\t\t<span class='ui-icon ui-icon-BarIcon'></span>\r\n\t\t\t\t<span>Bar</span>\r\n\t\t\t</li>\r\n\t\t\t<li class='financialChartListItem' data-value='Line'>\r\n\t\t\t\t<span class='ui-icon ui-icon-LineIcon'></span>\r\n\t\t\t\t<span>Line</span>\r\n\t\t\t</li>\r\n\t\t\t<li class='financialChartListItem' data-value='Candle'>\r\n\t\t\t\t<span class='ui-icon ui-icon-CandleIcon'></span>\r\n\t\t\t\t<span>Candle</span>\r\n\t\t\t</li>\r\n\t\t\t<li class='financialChartListItem' data-value='Column'>\r\n\t\t\t\t<span class='ui-icon ui-icon-ColumnIcon'></span>\r\n\t\t\t\t<span>Column</span>\r\n\t\t\t</li>\r\n\t\t</ul>\r\n\t</div>";$$t.$o.a3="<div class='financialChartToolbar'>\r\n <div class='financialChartIndicatorMenu'></div>\r\n <div class='financialChartRangeSelector'></div>\r\n <div class='financialChartTypePicker'></div>\r\n</div>";$$t.$r.y="<div class='financialChartRangeSelector'>\r\n\t\t<label class='financialChartRangeSelectorLabel rangeSelectorOneMonth'>\r\n\t\t\t<input type='radio' value='1m'>\r\n\t\t\t<span class='financialChartRangeSelectorLabelSpan'>1m</span>\r\n\t\t</label>\r\n\t\t<label class='financialChartRangeSelectorLabel rangeSelectorThreeMonths'>\r\n\t\t\t<input type='radio' value='3m'>\r\n\t\t\t<span class='financialChartRangeSelectorLabelSpan'>3m</span>\r\n\t\t</label>\r\n\t\t<label class='financialChartRangeSelectorLabel rangeSelectorSixMonths'>\r\n\t\t\t<input type='radio' value='6m'>\r\n\t\t\t<span class='financialChartRangeSelectorLabelSpan'>6m</span>\r\n\t\t</label>\r\n\t\t<label class='financialChartRangeSelectorLabel rangeSelectorYTD'>\r\n\t\t\t<input type='radio' value='YTD'>\r\n\t\t\t<span class='financialChartRangeSelectorLabelSpan'>YTD</span>\r\n\t\t</label>\r\n\t\t<label class='financialChartRangeSelectorLabel rangeSelectorOneYear'>\r\n\t\t\t<input type='radio' value='1y'>\r\n\t\t\t<span class='financialChartRangeSelectorLabelSpan'>1y</span>\r\n\t\t</label>\r\n\t\t<label class='financialChartRangeSelectorLabel rangeSelectorAll'>\r\n\t\t\t<input type='radio' value='all'>\r\n\t\t\t<span class='financialChartRangeSelectorLabelSpan'>all</span>\r\n\t\t</label>\r\n\t</div>"});