/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_extendedfinancial.js 21.2.20212.99
*
* Copyright (c) 2011-2022 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_geometry.js
*     infragistics.datachart_categorycore.js
*     infragistics.datachart_financial.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_geometry","./infragistics.datachart_categorycore","./infragistics.datachart_financial","./infragistics.datachart_core","./infragistics.ext_ui"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$m=$$t;var $$0=$.ig.globalDefs.$$0;var $$4=$.ig.globalDefs.$$4;var $$1=$.ig.globalDefs.$$1;var $$w=$.ig.globalDefs.$$w;var $$r=$.ig.globalDefs.$$r;var $$g=$.ig.globalDefs.$$g;var $$n=$.ig.globalDefs.$$n;var $$j=$.ig.globalDefs.$$j;var $$6=$.ig.globalDefs.$$6;var $$a=$.ig.globalDefs.$$a;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["BollingerBandsOverlay:g","BollingerBandsBucketCalculator:h","FinancialIndicator:r","FinancialIndicatorBucketCalculator:s","IShortPeriodLongPeriod:ab","PriceChannelOverlay:ap","PriceChannelBucketCalculator:aq","BollingerBandsOverlayView:a5","FinancialIndicatorView:a6","PriceChannelOverlayView:a7"]);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;$c("DelegateClipper:a","Object",{init:function(a,b,c,d){var $self=this;$.ig.$op.init.call(this);var e=new $$4.x($$a.$y.$type,0);var g=$$t.$a.a(0,c).getEnumerator();while(g.moveNext()){var f=g.current();e.add({__x:a(f),__y:b(f),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}this._b=new $$4.x($$a.$y.$type,0);this._c=function(h){return $self._b.count()>h?$self._b.__inner[h].__x:NaN};this._d=function(h){return $self._b.count()>h?$self._b.__inner[h].__y:NaN};d.i(this._b);var i=e.getEnumerator();while(i.moveNext()){var h=i.current();d.j(h)}d.i(null)},_b:null,_c:null,_d:null,e:function(){return this._b.count()},a:function(a,b){var d__=new $$t.b((-2));d__.__3__start=a;d__.__3__count=b;return d__},$type:new $.ig.Type("DelegateClipper",$.ig.$ot)},true);$c("FinancialIndicator:r","FinancialSeries",{isFinancialIndicator:function(){return true},bv:function(){return new $$t.a6(this)},lo:function(a){$.ig.FinancialSeries.prototype.lo.call(this,a);this._ta=a},_ta:null,init:function(){$.ig.FinancialSeries.prototype.init.call(this);this.p3=new $.ig.CategoryFrame(3);this.p5=new $.ig.CategoryFrame(3);this.p1=new $.ig.CategoryFrame(3);this.indicatorColumn(new $$4.x(Number,0));this._s9=new $.ig.AxisRange((-100),100)},tn:function(a){if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(true)}},tf:function(a,b,c){if($.ig.util.isNaN(b.__x)||$.ig.util.isNaN(b.__y)){return false}var d=this.yAxis();var e=0;if(d!=null){e=d.scaleValue(d.referenceValue())}if(a.__y>=e&&a.__y<=b.__y||a.__y<=e&&a.__y>=b.__y){return true}return false},bp:function(){if(this.hitTestMode()==0){return 1}else{return $.ig.FinancialSeries.prototype.bp.call(this)}},getSeriesValueBoundingBox:function(a){if(this.xAxis()==null||this.yAxis()==null){return $$a.$ae.empty()}var b=this.fromWorldPosition(a);var c=this.view().bv();var d=this.view().bu();var e=this.getEffectiveViewport1(this.view());var f=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);f._b=this.f4();var g=this.aj(this.xAxis(),this.p1.f,this.rw(this.view()),this.ry(this.view()),a,true);if(g==null){return $$a.$ae.empty()}var h=g[0];var i=g[1];var j=Math.abs(b.__x-h[0]);var k=Math.abs(b.__x-i[0]);var l=this.yAxis().getScaledValue(this.yAxis().referenceValue(),f);var m=1;if(j<k){var n=h[0]-.5*m;var o=h[1];var p=l;return new $$a.ae(0,n,Math.min(o,p),m,Math.max(o,p)-Math.min(o,p))}else{var q=i[0]-.5*m;var r=i[1];var s=l;return new $$a.ae(0,q,Math.min(r,s),m,Math.max(r,s)-Math.min(r,s))}},testHit:function(a,b){var c=this.getSeriesValuePosition(this.toWorldPosition(a),true,false);if(this.displayType()==1){if(this.tf(a,c,b)){return true}}if(this.displayType()==1||this.displayType()==0){if(this.eq(a,b)){return true}}if(this.displayType()==2){if(this.eu(a,b)){return true}}return false},kr:function(a,b,c,d){$.ig.FinancialSeries.prototype.kr.call(this,a,b,c,d);if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){this.xAxis().notifyDataChanged()}if(this._ta.b7()){this._ta.b5().dataUpdated(a,b,c,d)}if(d!=null&&this.rb.containsKey(d)){var e=this.rb.tryGetValue(d,d);d=e.p1}if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){a=4;b=0;c=this.ci().count()}switch(a){case 3:if(this.te(b,c,d)){this.tp(b,c,d);this.tn(true)}break;case 2:if(this.te(b,this.ci().count()-b,d)){this.tp(b,this.ci().count()-b,d);this.tn(true)}break;case 1:if(this.te(b,this.ci().count()-b,d)){var f=new Array(c);for(var g=0;g<c;g++){f[g]=0}this.indicatorColumn().insertRange(b,f);this.tp(b,this.ci().count()-b,d);this.tn(true)}break;case 0:if(this.te(b,this.ci().count()-b,d)){this.indicatorColumn().removeRange(b,c);this.tp(b,this.ci().count()-b,d);this.tn(true)}break;case 4:if(this.te(b,this.ci().count()-b,d)){this.indicatorColumn(new $$4.x(Number,2,this.ci().count()));var h=new Array(c);for(var i=0;i<c;i++){h[i]=0}this.indicatorColumn().insertRange(0,h);this.tp(b,this.ci().count()-b,d);this.tn(true)}break}},displayType:function(a){if(arguments.length===1){this.h($$t.$r.displayTypeProperty,$.ig.IndicatorDisplayType.prototype.getBox(a));return a}else{return $g(this.c($$t.$r.displayTypeProperty))}},defaultDisplayType:function(){return 0},ignoreFirst:function(a){if(arguments.length===1){this.h($$t.$r.ignoreFirstProperty,a);return a}else{return $h(this.c($$t.$r.ignoreFirstProperty))}},trendLineType:function(a){if(arguments.length===1){this.h($$t.$r.trendLineTypeProperty,$.ig.TrendLineType.prototype.getBox(a));return a}else{return $g(this.c($$t.$r.trendLineTypeProperty))}},trendLineBrush:function(a){if(arguments.length===1){this.h($$t.$r.trendLineBrushProperty,a);return a}else{return this.c($$t.$r.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.h($$t.$r.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$r.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.h($$t.$r.trendLineThicknessProperty,a);return a}else{return this.c($$t.$r.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.h($$t.$r.trendLineDashCapProperty,$$a.$bm.getBox(a));return a}else{return $g(this.c($$t.$r.trendLineDashCapProperty))}},trendLineDashArray:function(a){if(arguments.length===1){this.h($$t.$r.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$r.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.h($$t.$r.trendLinePeriodProperty,a);return a}else{return $h(this.c($$t.$r.trendLinePeriodProperty))}},tk:function(){return-1},trendLineZIndex:function(a){if(arguments.length===1){this.h($$t.$r.trendLineZIndexProperty,a);return a}else{return $h(this.c($$t.$r.trendLineZIndexProperty))}},_indicatorColumn:null,indicatorColumn:function(a){if(arguments.length===1){this._indicatorColumn=a;return a}else{return this._indicatorColumn}},_s9:null,td:function(a,b){},tg:function(a,b){},lt:function(a,b,c,d){switch(b){case"XAxis":this._ta.selectTrendlineManager();break;case"TrendLineType":var e=$g(d);if(e!=0){this._ta.b5($.ig.CategoryTrendLineManagerFactory.prototype.a(this._ta.b5(),this.xAxis(),this.rootCanvas(),this,this.cl()))}break}$.ig.FinancialSeries.prototype.lt.call(this,a,b,c,d);if(this._ta.b7()&&this._ta.b5().propertyUpdated(a,b,c,d)){this.renderSeries(false);var f=$b($$t.$a6.$type,this._bx);if(f!=null&&f.b7()){f.b5().propertyUpdated(a,b,c,d)}this.le()}switch(b){case"FastItemsSource":if(this.ci()!=null){this.indicatorColumn(new $$4.x(Number,2,this.ci().count()));var g=new Array(this.ci().count());for(var h=0;h<this.ci().count();h++){g[h]=0}this.indicatorColumn().insertRange(0,g);this.tp(0,this.ci().count(),null);if(this.yAxis()!=null&&!this.yAxis().updateRange()){this._qg._bx.e(this.resolution());this.renderSeries(false)}}break;case"TrendLineBrush":this.mk();break;case"DisplayType":this.ko(true,this.view());this.ml();this.renderSeries(false);this.le();break;case"OpenColumn":case"HighColumn":case"LowColumn":case"CloseColumn":case"VolumeColumn":if(this.ci()!=null){if(this.indicatorColumn().count()!=this.ci().count()){this.indicatorColumn(new $$4.x(Number,2,this.ci().count()));var i=new Array(this.ci().count());for(var j=0;j<this.ci().count();j++){i[j]=0}this.indicatorColumn().insertRange(0,i)}if(this.te(0,this.ci().count()-1,b)){this.to()}}break;case"XAxis":if(this.xAxis()!=null&&($b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null||$b($.ig.ISortingAxis.prototype.$type,c)!==null)){this.to()}break;case"YAxis":case"IgnoreFirst":this.to();this.le();break;case"TrendLineType":this.le();break}},getSeriesValue:function(a,b,c){if(this.indicatorColumn()==null){return $.ig.FinancialSeries.prototype.getSeriesValue.call(this,a,b,c)}var d=this.getEffectiveViewport1(this.view());var e=this.rq(this.view().bv(),this.view().bu(),d);var f=new $.ig.ScalerParams(0,this.view().bv(),this.view().bu(),this.xAxis().isInverted(),d);f.c=this.seriesViewer().viewportRect();return this.gc(this.indicatorColumn(),a,this.xAxis(),f,e,this.rp.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){if(this.indicatorColumn()==null){return $.ig.FinancialSeries.prototype.getPreviousOrExactIndex.call(this,a,b)}return this.ha(a,b,this.xAxis(),this.rp.runOn(this),this.indicatorColumn())},getNextOrExactIndex:function(a,b){if(this.indicatorColumn()==null){return $.ig.FinancialSeries.prototype.getNextOrExactIndex.call(this,a,b)}return this.g8(a,b,this.xAxis(),this.rp.runOn(this),this.indicatorColumn())},e4:function(){return true},te:function(a,b,c){if(c==null){return true}if(this.tg(a,b).contains(c)){return true}return false},tp:function(a,b,c){this.td(a,b)},ap:function(a){if(this.ci()==null){return null}if(a!=null&&a==this.yAxis()){return this._s9}return null},scrollIntoView:function(a){var b=this.ci()!=null?this.ci().indexOf(a):-1;var c=this.view().bv();c=c.copy();var d=this.view().bu();var e=new $$a.ae(0,0,0,1,1);var f=this.pi(this.view());if(b>=0&&$$a.$ae.l_op_Inequality(c,null)&&$$a.$ae.l_op_Inequality(d,null)){if(this.xAxis()!=null){var g=new $.ig.ScalerParams(0,e,e,this.xAxis().isInverted(),f);var h=this.xAxis().getScaledValue(b,g);if(h<c.left()+.1*c.width()){h=h+.4*c.width()}if(h>c.right()-.1*c.width()){h=h-.4*c.width()}c.x(h-.5*c.width())}if(this.yAxis()!=null&&this.indicatorColumn()!=null&&b<this.indicatorColumn().count()){var i=new $.ig.ScalerParams(0,e,e,this.yAxis().isInverted(),f);i._b=this.f4();var j=this.yAxis().getScaledValue(this.indicatorColumn().__inner[b],i);if(j<c.top()+.1*c.height()){j=j+.4*c.height()}if(j>c.bottom()-.1*c.height()){j=j-.4*c.height()}c.y(j-.5*c.height())}this.syncLink().au(this.seriesViewer(),c,true)}return b>=0},e5:function(a,b,c){var d=$.ig.FinancialSeries.prototype.e5.call(this,a,b,c);if(this.indicatorColumn()==null||this.indicatorColumn().count()==0){d=false}return d},sq:function(a,b){var $self=this;$.ig.FinancialSeries.prototype.sq.call(this,a,b);var c=b.bv();var d=b.bu();var e=this.getEffectiveViewport1(b);var f=this.xAxis();var g=this.yAxis();var h=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var i=new $.ig.ScalerParams(0,c,d,g.isInverted(),e);i._b=this.f4();a.f.clear();a.m.clear();a.p.clear();var j=0;var k=$b($.ig.ISortingAxis.prototype.$type,this.xAxis());if(k!=null&&k.sortedIndices().count()!=this.ci().count()){return}j=this.rq(c,d,e);var l=this.tk();if(l==-1){l=this.trendLinePeriod()}var m=$b($$t.$a6.$type,b);if(m.b7()){m.b5().prepareLineCore(a.p,this.trendLineType(),this.indicatorColumn(),l,function(n){return $self.xAxis().getScaledValue(n,h)},function(n){return $self.yAxis().getScaledValue(n,i)},function(){var $ret=new $.ig.TrendResolutionParams;$ret._c=b._bx._b;$ret._d=b._bx._c;$ret._e=b._bx._d;$ret._a=j;$ret._b=$self.resolution();$ret._f=d;$ret._g=c;return $ret}())}var n=this.xAxis().getUnscaledValue(2,h)-this.xAxis().getUnscaledValue(1,h);for(var o=b._bx._c;o<=b._bx._d;++o){var p;if(k==null){p=b._bx.getBucket(o)}else{var q=k.sortedIndices().__inner[o];var r=k.getUnscaledValueAt(q);var s=this.indicatorColumn().__inner[o];var t=s;var u=r;while(o<b._bx._d){q=k.sortedIndices().__inner[o+1];u=k.getUnscaledValueAt(q);if(u-r>n){break}o++;var v=this.indicatorColumn().__inner[o];s=Math.min(s,v);t=Math.max(t,v)}var w=NaN;if(!$.ig.util.isNaN(r)){w=this.xAxis().getScaledValue(r,h)}p=[w,s,t]}if(!$.ig.util.isNaN(p[0])){if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){p[0]=p[0]+j}else{p[0]=f.getScaledValue(p[0],h)+j}p[1]=g.getScaledValue(p[1],i);if(b._bx._b>1||k!=null){p[2]=g.getScaledValue(p[2],i)}else{p[2]=p[1]}a.f.add(p)}}return},ko:function(a,b){$.ig.FinancialSeries.prototype.ko.call(this,a,b);var c=b;c.b8(a);if(c.b7()){c.b5().clearPoints()}},p9:function(){switch(this.displayType()){case 1:return 1;case 2:return 1;case 0:return 12}return 1},ss:function(a,b){$.ig.FinancialSeries.prototype.ss.call(this,a,b);var c=$b($$t.$a6.$type,b);var d=function(e){return a.f.__inner[e][0]};var e=function(f){return a.f.__inner[f][1]};if(c.b7()){c.b5().clearPoints();c.b5().rasterizeTrendLine(a.p)}var f=b.bu();var g=this.getEffectiveViewport1(b);var h=0;var i=this.actualBrush();var j=this.negativeBrush();if(b.checkFrameDirty(a)){c.b8(false);if(a.f.count()>0){switch(this.displayType()){case 0:var k=$.ig.CategorySeries.prototype.q6(a.f,a.f.count()-1,f,b.bv(),false);c.cc(a.f.count(),d,e,true,k);break;case 1:if(this.yAxis()!=null){h=this.ru(b)}else{h=.5*(f.top()+f.bottom())}var l=$.ig.CategorySeries.prototype.q6(a.f,a.f.count()-1,f,b.bv(),false);c.ca(a.f.count(),d,e,true,h,l);break;case 2:h=this.ru(b);c.cb(a.f.count(),d,e,true,h);break;default:throw new $$6.q(0)}}b.updateFrameVersion(a)}var m=a.f;var n=this.ci().count();this.p8.a0(this,this.q7(),this.getCategoryItems.runOn(this),this.rw(b),this.ry(b));var o=false;var p=this.p8._b;if(p!=null){o=true}this.p8.ak=i;this.p8.ag=i;if(o){var q=new $.ig.ScalerParams(0,b.bv(),b.bu(),this.xAxis().isInverted(),g);this.p8.f=false;this.sp(m,-1,n,this.xAxis(),q,b.isThumbnailView())}this.p8.ad(c._positivePath0,true,false,true,false);this.p8.ad(c._positivePath1,true,false,true,false);this.p8.ad(c._positivePath01,false,true,false,false);c._positivePath01.__opacity=.8*this.p8.j*this.actualAreaFillOpacity();this.p8.ad(c._positiveColumns,true,false,false,false);this.p8.ak=j;this.p8.ag=j;if(o){var r=new $.ig.ScalerParams(0,b.bv(),b.bu(),this.xAxis().isInverted(),g);this.p8.f=true;this.sp(m,-1,n,this.xAxis(),r,b.isThumbnailView())}this.p8.ad(c._negativePath0,true,false,true,false);this.p8.ad(c._negativePath1,true,false,true,false);this.p8.ad(c._negativePath01,false,true,false,false);c._negativePath01.__opacity=.8*this.p8.j*this.actualAreaFillOpacity();this.p8.ad(c._negativeColumns,true,false,false,false);c.ce()},mk:function(){$.ig.FinancialSeries.prototype.mk.call(this);if(this.index()<0){return}if(this._ta.b7()){this._ta.cf()}},to:function(){if(this._ta.b7()){this._ta.b5().reset()}this.td(0,this.indicatorColumn().count());if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}},ky:function(a){$.ig.FinancialSeries.prototype.ky.call(this,a);this.a7().exportTrendlineData(this,a,this._ta.b5().trendPolyline())},a9:function(a){if(this.displayType()==1||this.displayType()==2){return 3}else if(this.displayType()==0){return 2}return a},$type:new $.ig.Type("FinancialIndicator",$.ig.FinancialSeries.prototype.$type,[$.ig.ITrendLineSeries.prototype.$type])},true);$c("StrategyBasedIndicator:az","FinancialIndicator",{init:function(){$$t.$r.init.call(this);this.ui()},ui:function(){this._t3=this.t4();this._ab=this.uh()},_t3:null,t4:function(){},uh:function(){},ua:function(){return-2147483648},uj:function(a){},uc:function(){return-2147483648},t9:function(){return-2147483648},un:function(a,b,c){var d=$$a.$s.i(c,$$0.$aw.$type,b,new $$a.ac(2,a,function(e,f){$b($$t.$az.$type,e).raisePropertyChanged(c,f.oldValue(),f.newValue())}));$$t.$az.t7.add(c);return d},um:function(a,b){return $$t.$az.un(a,b,"Period")},uk:function(a,b){return $$t.$az.un(a,b,"LongPeriod")},uo:function(a,b){return $$t.$az.un(a,b,"ShortPeriod")},tg:function(a,b){var c=this.qc(a,b);var d=this.qd(c);return this._t3.b(c,d)},td:function(a,b){var c=this.qc(a,b);if(b==0){return false}if(!this.q8(this.tg(a,b))){return false}var d=this.qd(c);if(this._s9!=null){c.minimumValue(this._s9.minimum());c.maximumValue(this._s9.maximum())}var e=this._t3.a(c,d);for(var f=0;f<this.ignoreFirst()&&f<c.indicatorColumn().count();f++){c.indicatorColumn().item(f,NaN)}if(this.yAxis()!=null&&this.t6(c)){this.yAxis().updateRange()}return e},t6:function(a){if(!$.ig.util.isNaN(a.minimumValue())&&!$.ig.util.isNaN(a.maximumValue())&&a.specifiesRange()){var b=this._s9;this._s9=new $.ig.AxisRange(a.minimumValue(),a.maximumValue());return this.t5(b,this._s9)}var c=1.7976931348623157e308;var d=-1.7976931348623157e308;var f=a.indicatorColumn().getEnumerator();while(f.moveNext()){var e=f.current();if(!$.ig.util.isNaN(e)){c=Math.min(c,e);d=Math.max(d,e)}}var g=this._s9;this._s9=new $.ig.AxisRange(c,d);return this.t5(g,this._s9)},t5:function(a,b){if(a==null||b==null){return true}if(a.minimum()!=b.minimum()){return true}if(a.maximum()!=b.maximum()){return true}return false},ub:function(a){if(a==-2147483648){return 0}if(a>this.indicatorColumn().count()&&this.indicatorColumn().count()>0){a=this.indicatorColumn().count()-1}if(a<1){return 1}return a},qc:function(a,b){var c=$$t.$r.qc.call(this,a,b);c.indicatorColumn(this.indicatorColumn());c.period(this.ub(this.ua()));c.shortPeriod(this.ub(this.uc()));c.longPeriod(this.ub(this.t9()));c.multiplier(this.t8());return c},t8:function(){return 1},ul:function(a,b){var c=$$a.$s.i("Multiplier",Number,b,new $$a.ac(2,a,function(d,e){$b($$t.$az.$type,d).raisePropertyChanged("Multiplier",e.oldValue(),e.newValue())}));$$t.$az.t7.add("Multiplier");return c},lt:function(a,b,c,d){$$t.$r.lt.call(this,a,b,c,d);if($$t.$az.t7.contains(b)){if(this.yAxis()!=null&&!this.yAxis().updateRange()){this._qg._bx.e(this.resolution());this.td(0,this.indicatorColumn().count());if(this._ta.b7()){this._ta.b5().reset()}this.renderSeries(false)}}},$type:new $.ig.Type("StrategyBasedIndicator",$$t.$r.$type)},true);$c("IShortPeriodLongPeriod:ab","Object",{$type:new $.ig.Type("IShortPeriodLongPeriod",null)},true);$c("AbsoluteVolumeOscillatorIndicator:c","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.a8},uh:function(){return $$t.$c.$type},shortPeriod:function(a){if(arguments.length===1){this.h($$t.$c.shortPeriodProperty,a);return a}else{return $h(this.c($$t.$c.shortPeriodProperty))}},uc:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.h($$t.$c.longPeriodProperty,a);return a}else{return $h(this.c($$t.$c.longPeriodProperty))}},t9:function(){return this.longPeriod()},$type:new $.ig.Type("AbsoluteVolumeOscillatorIndicator",$$t.$az.$type,[$$t.$ab.$type])},true);$c("AccumulationDistributionIndicator:d","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.a9},uh:function(){return $$t.$d.$type},$type:new $.ig.Type("AccumulationDistributionIndicator",$$t.$az.$type)},true);$c("AverageDirectionalIndexIndicator:e","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.bb},uh:function(){return $$t.$e.$type},period:function(a){if(arguments.length===1){this.h($$t.$e.periodProperty,a);return a}else{return $h(this.c($$t.$e.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},$type:new $.ig.Type("AverageDirectionalIndexIndicator",$$t.$az.$type)},true);$c("AverageTrueRangeIndicator:f","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.bi},uh:function(){return $$t.$f.$type},period:function(a){if(arguments.length===1){this.h($$t.$f.periodProperty,a);return a}else{return $h(this.c($$t.$f.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},$type:new $.ig.Type("AverageTrueRangeIndicator",$$t.$az.$type)},true);$c("FinancialOverlay:t","FinancialSeries",{isFinancialOverlay:function(){return true},init:function(){$.ig.FinancialSeries.prototype.init.call(this);this._s9=false},kr:function(a,b,c,d){$.ig.FinancialSeries.prototype.kr.call(this,a,b,c,d);if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){this.xAxis().notifyDataChanged()}this._qg._bx.e(this.resolution());this.ta();if(this.yAxis()!=null){this.yAxis().updateRange()}this.renderSeries(true)},ignoreFirst:function(a){if(arguments.length===1){this.h($$t.$t.ignoreFirstProperty,a);return a}else{return $h(this.c($$t.$t.ignoreFirstProperty))}},e4:function(){return true},lt:function(a,b,c,d){switch(b){case"FastItemsSource":this._s9=false;break;case"IgnoreFirst":this._s9=false;this.renderSeries(false);this.le();break;case"XAxis":this._s9=false;break}$.ig.FinancialSeries.prototype.lt.call(this,a,b,c,d)},bp:function(){if(this.hitTestMode()==0){return 1}else{return $.ig.FinancialSeries.prototype.bp.call(this)}},testHit:function(a,b){if(this.eq(a,b)){return true}return false},ac:function(){$.ig.FinancialSeries.prototype.ac.call(this);this.renderSeries(false)},scrollIntoView:function(a){var b=this.ci()!=null?this.ci().indexOf(a):-1;var c=this.view().bv();c=c.copy();var d=this.view().bu();var e=new $$a.ae(0,0,0,1,1);var f=this.pi(this.view());var g=new $.ig.ScalerParams(0,e,e,this.xAxis().isInverted(),f);var h=new $.ig.ScalerParams(0,e,e,this.yAxis().isInverted(),f);h._b=this.f4();if(b>=0&&$$a.$ae.l_op_Inequality(c,null)&&$$a.$ae.l_op_Inequality(d,null)){if(this.xAxis()!=null){var i=this.xAxis().getScaledValue(b,g);if(i<c.left()+.1*c.width()){i=i+.4*c.width()}if(i>c.right()-.1*c.width()){i=i-.4*c.width()}c.x(i-.5*c.width())}if(this.yAxis()!=null&&this.qu()!=null&&this.qt()!=null&&b<this.qu().count()&&b<this.qt().count()){var j=this.yAxis().getScaledValue(this.qu().item(b),h);var k=this.yAxis().getScaledValue(this.qt().item(b),h);if(!$.ig.util.isNaN(j)&&!$.ig.util.isNaN(k)){var l=Math.abs(j-k);if(c.height()<l){c.height(l);c.y(Math.min(j,k))}else{if(j<c.top()+.1*c.height()){j=j+.4*c.height()}if(j>c.bottom()-.1*c.height()){j=j-.4*c.height()}c.y(j-.5*c.height())}}}this.syncLink().au(this.seriesViewer(),c,true)}return b>=0},ap:function(a){if(a!=null&&a==this.yAxis()&&this.qu()!=null&&this.qt()!=null){return new $.ig.AxisRange(this.qu().minimum(),this.qt().maximum())}return null},_s9:false,ta:function(){},$type:new $.ig.Type("FinancialOverlay",$.ig.FinancialSeries.prototype.$type)},true);$c("BollingerBandsOverlay:g","FinancialOverlay",{init:function(){this.tf=new $$4.x(Number,0);this.tg=new $$4.x(Number,0);$$t.$t.init.call(this);this._ab=$$t.$g.$type;this.p3=new $.ig.CategoryFrame(4);this.p5=new $.ig.CategoryFrame(4);this.p1=new $.ig.CategoryFrame(4)},period:function(a){if(arguments.length===1){this.h($$t.$g.periodProperty,a);return a}else{return $h(this.c($$t.$g.periodProperty))}},multiplier:function(a){if(arguments.length===1){this.h($$t.$g.multiplierProperty,a);return a}else{return this.c($$t.$g.multiplierProperty)}},lt:function(a,b,c,d){if(this.ri().contains(b)){this._s9=false}$$t.$t.lt.call(this,a,b,c,d);switch(b){case"Period":this._s9=false;this.renderSeries(false);break;case"Multiplier":this.renderSeries(false);break}},th:0,ti:0,ta:function(){this.tf.clear();this.tg.clear();var a=$.ig.TrendCalculators.prototype.e(new $.ig.SafeEnumerable(this.rh()),this.period()).getEnumerator();var b=$.ig.TrendCalculators.prototype.f(new $.ig.SafeEnumerable(this.rh()),this.period()).getEnumerator();this.ti=1.7976931348623157e308;this.th=-1.7976931348623157e308;var c=true;var d=true;var e=this.multiplier();while(c||d){if(a.moveNext()){this.tf.add(a.current())}else{c=false}if(b.moveNext()){this.tg.add(b.current())}else{d=false}if(c&&d){this.ti=Math.min(this.ti,a.current()-b.current()*e);this.th=Math.max(this.th,a.current()+b.current()*e)}}return true},ap:function(a){if(this.tf==null||this.tg==null||a==null||this.ci()==null||a!=this.yAxis()){return null}var b=new $.ig.AxisRange(this.ti,this.th);return b},tf:null,tg:null,sq:function(a,b){$$t.$t.sq.call(this,a,b);var c=b.bv();var d=b.bu();var e=this.getEffectiveViewport1(b);var f=this.xAxis();var g=this.yAxis();var h=new $.ig.ScalerParams(0,c,d,f.isInverted(),e);var i=new $.ig.ScalerParams(0,c,d,g.isInverted(),e);a.f.clear();a.m.clear();a.p.clear();var j=$b($.ig.ISortingAxis.prototype.$type,this.xAxis());if(j!=null&&j.sortedIndices().count()!=this.ci().count()){return}var k=0;k=this.rq(c,d,e);if(!this._s9){this._s9=this.ta();if(this.yAxis()!=null){this.yAxis().updateRange1(true)}}i._b=this.f4();var l=this.xAxis().getUnscaledValue(2,h)-this.xAxis().getUnscaledValue(1,h);for(var m=b._bx._c;m<=b._bx._d;++m){var n;if(j==null){n=b._bx.getBucket(m)}else{var o=j.sortedIndices().__inner[m];var p=j.getUnscaledValueAt(o);var q=this.tf.__inner[m];var r=this.tg.__inner[m];var s=q;var t=r;var u=p;var v=1;while(m<b._bx._d){o=j.sortedIndices().__inner[m+1];u=j.getUnscaledValueAt(o);if(u-p>l){break}m++;s+=this.tf.__inner[m];t+=this.tg.__inner[m];v++}s/=v;t/=v;var w=s-t*this.multiplier();var x=s;var y=s+t*this.multiplier();var z=NaN;if(!$.ig.util.isNaN(p)){z=this.xAxis().getScaledValue(p,h)}n=[z,w,x,y]}var aa=Math.max(1,l);if(!$.ig.util.isNaN(n[0])&&m*aa>=this.ignoreFirst()){if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){n[0]=n[0]+k}else{n[0]=f.getScaledValue(n[0],h)+k}n[1]=g.getScaledValue(n[1],i);n[2]=g.getScaledValue(n[2],i);n[3]=g.getScaledValue(n[3],i);a.f.add(n)}}},ko:function(a,b){$$t.$t.ko.call(this,a,b);var c=b;if(c!=null){c.b4()}},getSeriesValue:function(a,b,c){if(this.tf==null){return $$t.$t.getSeriesValue.call(this,a,b,c)}var d=this.getEffectiveViewport1(this.view());var e=this.rq(this.view().bv(),this.view().bu(),d);var f=new $.ig.ScalerParams(0,this.view().bv(),this.view().bu(),this.xAxis().isInverted(),d);f.c=this.seriesViewer().viewportRect();return this.gc(this.tf,a,this.xAxis(),f,e,this.rp.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){if(this.tf==null){return $$t.$t.getPreviousOrExactIndex.call(this,a,b)}return this.ha(a,b,this.xAxis(),this.rp.runOn(this),this.tf)},getNextOrExactIndex:function(a,b){if(this.tf==null){return $$t.$t.getNextOrExactIndex.call(this,a,b)}return this.g8(a,b,this.xAxis(),this.rp.runOn(this),this.tf)},e5:function(a,b,c){var d=$$t.$t.e5.call(this,a,b,c);if(!this.q8(this.ri())){d=false}return d},ss:function(a,b){$$t.$t.ss.call(this,a,b);var c=$b($$t.$a5.$type,b);var d=this.getEffectiveViewport1(b);if(b.checkFrameDirty(a)){c.b4();var e=a.f.count();var f=function(g){return a.f.__inner[g][0]};var g=function(h){return a.f.__inner[e-1-h][0]};var h=function(i){return a.f.__inner[i][1]};var i=function(j){return a.f.__inner[j][2]};var j=function(k){return a.f.__inner[e-1-k][3]};c.b5(e,f,g,h,i,j);b.updateFrameVersion(a)}this.p8.a0(this,this.q7(),this.getCategoryItems.runOn(this),this.rw(b),this.ry(b));var k=false;var l=this.p8._b;var m=a.f;var n=this.ci().count();if(l!=null){k=true}if(k){var o=new $.ig.ScalerParams(0,b.bv(),b.bu(),this.xAxis().isInverted(),d);this.sp(m,-1,n,this.xAxis(),o,b.isThumbnailView())}var p=c.line0();var q=c.line1();var r=c.line2();var s=c.fillArea();this.p8.ad(q,true,false,true,true);this.p8.an=null;this.p8.am=null;this.p8.ad(p,true,false,false,true);this.p8.ad(r,true,false,false,true);this.p8.ad(s,false,true,false,false);s.__opacity=this.p8.j*this.actualAreaFillOpacity()},bv:function(){return new $$t.a5(this)},lo:function(a){$$t.$t.lo.call(this,a);this._te=$b($$t.$a5.$type,a)},_te:null,rz:function(){return 3},f4:function(){return $.ig.Series.prototype.f5(this.tf,null)},$type:new $.ig.Type("BollingerBandsOverlay",$$t.$t.$type)},true);$c("BollingerBandsBucketCalculator:h","FinancialBucketCalculator",{init:function(a){$.ig.FinancialBucketCalculator.prototype.init.call(this,a);this._f=a},_f:null,getBucket:function(a){var b=a*this._b;var c=Math.min(b+this._b-1,this._a._bz.ci().count()-1);if(b<=c){var d=this._f._b3.multiplier();var e=0;var f=0;var g=0;for(var h=b;h<=c;++h){if(!$.ig.util.isNaN(this._f._b3.tf.__inner[h])&&!$.ig.util.isNaN(this._f._b3.tg.__inner[h])){e+=this._f._b3.tf.__inner[h];f+=this._f._b3.tg.__inner[h];++g}}if(g>0){e=e/g;f=f/g;return[.5*(b+c),e-f*d,e,e+f*d]}}return[NaN,NaN,NaN,NaN]},$type:new $.ig.Type("BollingerBandsBucketCalculator",$.ig.FinancialBucketCalculator.prototype.$type)},true);$c("BollingerBandWidthIndicator:i","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.bj},uh:function(){return $$t.$i.$type},period:function(a){if(arguments.length===1){this.h($$t.$i.periodProperty,a);return a}else{return $h(this.c($$t.$i.periodProperty))}},ua:function(){return this.period()},multiplier:function(a){if(arguments.length===1){this.h($$t.$i.multiplierProperty,a);return a}else{return this.c($$t.$i.multiplierProperty)}},t8:function(){return this.multiplier()},$type:new $.ig.Type("BollingerBandWidthIndicator",$$t.$az.$type)},true);$c("ChaikinOscillatorIndicator:j","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.bk},uh:function(){return $$t.$j.$type},shortPeriod:function(a){if(arguments.length===1){this.h($$t.$j.shortPeriodProperty,a);return a}else{return $h(this.c($$t.$j.shortPeriodProperty))}},uc:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.h($$t.$j.longPeriodProperty,a);return a}else{return $h(this.c($$t.$j.longPeriodProperty))}},t9:function(){return this.longPeriod()},$type:new $.ig.Type("ChaikinOscillatorIndicator",$$t.$az.$type,[$$t.$ab.$type])},true);$c("ChaikinVolatilityIndicator:k","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.bl},uh:function(){return $$t.$k.$type},period:function(a){if(arguments.length===1){this.h($$t.$k.periodProperty,a);return a}else{return $h(this.c($$t.$k.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},$type:new $.ig.Type("ChaikinVolatilityIndicator",$$t.$az.$type)},true);$c("CommodityChannelIndexIndicator:l","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.bm},uh:function(){return $$t.$l.$type},period:function(a){if(arguments.length===1){this.h($$t.$l.periodProperty,a);return a}else{return $h(this.c($$t.$l.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},$type:new $.ig.Type("CommodityChannelIndexIndicator",$$t.$az.$type)},true);$c("CustomIndicator:m","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.n},uh:function(){return $$t.$m.$type},tg:function(a,b){var c=this.qc(a,b);var d=this.qd(c);var e=new $$4.x(String,0);if(this.basedOnColumns()!=null){var f=new $.ig.FinancialEventArgs(c.calculateFrom(),c.calculateCount(),c,d,this);this.basedOnColumns()(this,f);if(f.basedOn()!=null){var h=f.basedOn().getEnumerator();while(h.moveNext()){var g=h.current();e.add(g)}}}return e},uq:null,indicator:function(a){if(arguments.length===1){this.uq=a;this.to();return a}else{return this.uq}},up:null,basedOnColumns:function(a){if(arguments.length===1){this.up=a;return a}else{return this.up}},td:function(a,b){$$t.$az.td.call(this,a,b);if(this.indicator()!=null){var c=this.qc(a,b);if(b==0){return false}if(!this.q8(this.tg(a,b))){
return false}this.indicator()(this,new $.ig.FinancialEventArgs(a,b,c,this.qd(c),this));if(this.t6(c)&&this.yAxis()!=null){this.yAxis().updateRange()}return true}return false},$type:new $.ig.Type("CustomIndicator",$$t.$az.$type)},true);$c("IndicatorCalculationStrategy:ax","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){},b:function(a,b){},$type:new $.ig.Type("IndicatorCalculationStrategy",$.ig.$ot)},true);$c("CustomIndicatorStrategy:n","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},a:function(a,b){return true},b:function(a,b){return new $$4.x(String,0)},$type:new $.ig.Type("CustomIndicatorStrategy",$$t.$ax.$type)},true);$c("DetrendedPriceOscillatorIndicator:o","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.bn},uh:function(){return $$t.$o.$type},period:function(a){if(arguments.length===1){this.h($$t.$o.periodProperty,a);return a}else{return $h(this.c($$t.$o.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},$type:new $.ig.Type("DetrendedPriceOscillatorIndicator",$$t.$az.$type)},true);$c("EaseOfMovementIndicator:p","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.bo},uh:function(){return $$t.$p.$type},$type:new $.ig.Type("EaseOfMovementIndicator",$$t.$az.$type)},true);$c("FastStochasticOscillatorIndicator:q","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this);this.trendLineBrush(function(){var $ret=new $$a.at;$ret.fill("#565656");return $ret}());this.trendLineType(10);this.trendLinePeriod(3)},t4:function(){return new $$t.bp},uh:function(){return $$t.$q.$type},period:function(a){if(arguments.length===1){this.h($$t.$q.periodProperty,a);return a}else{return $h(this.c($$t.$q.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},$type:new $.ig.Type("FastStochasticOscillatorIndicator",$$t.$az.$type)},true);$c("FinancialIndicatorBucketCalculator:s","FinancialBucketCalculator",{init:function(a){$.ig.FinancialBucketCalculator.prototype.init.call(this,a);this._f=a},_f:null,getBucket:function(a){var b=a*this._b;var c=Math.min(b+this._b-1,this._f._b3.indicatorColumn().count()-1);var d=NaN;var e=NaN;for(var f=b;f<=c;++f){var g=this._f._b3.indicatorColumn().__inner[f];if(!$.ig.util.isNaN(d)){if(!$.ig.util.isNaN(g)){d=Math.min(d,g);e=Math.max(e,g)}}else{d=g;e=g}}if(!$.ig.util.isNaN(d)){return[.5*(b+c),d,e]}return[NaN,NaN,NaN]},$type:new $.ig.Type("FinancialIndicatorBucketCalculator",$.ig.FinancialBucketCalculator.prototype.$type)},true);$c("ForceIndexIndicator:u","StrategyBasedIndicator",{defaultDisplayType:function(){return 1},init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.bq},uh:function(){return $$t.$u.$type},period:function(a){if(arguments.length===1){this.h($$t.$u.periodProperty,a);return a}else{return $h(this.c($$t.$u.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},$type:new $.ig.Type("ForceIndexIndicator",$$t.$az.$type)},true);$c("FullStochasticOscillatorIndicator:v","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this);this.trendLineBrush(function(){var $ret=new $$a.at;$ret.fill("#565656");return $ret}());this.trendLineType(10);this.trendLinePeriod(3)},t4:function(){return new $$t.bs},uh:function(){return $$t.$v.$type},period:function(a){if(arguments.length===1){this.h($$t.$v.periodProperty,a);return a}else{return $h(this.c($$t.$v.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},smoothingPeriod:function(a){if(arguments.length===1){this.h($$t.$v.smoothingPeriodProperty,a);return a}else{return $h(this.c($$t.$v.smoothingPeriodProperty))}},uc:function(){return this.smoothingPeriod()},triggerPeriod:function(a){if(arguments.length===1){this.h($$t.$v.triggerPeriodProperty,a);return a}else{return $h(this.c($$t.$v.triggerPeriodProperty))}},t9:function(){return this.triggerPeriod()},tk:function(){return this.triggerPeriod()},$type:new $.ig.Type("FullStochasticOscillatorIndicator",$$t.$az.$type)},true);$c("OverlayProxy:w","Object",{init:function(){$.ig.$op.init.call(this)},matchesType:function(a){if(a.isFinancialOverlay()){return true}return false},setCloseMemberPath:function(a,b){a.closeMemberPath(b)},setHighMemberPath:function(a,b){a.highMemberPath(b)},setLowMemberPath:function(a,b){a.lowMemberPath(b)},setMultiplier:function(a,b){if(a.getType().typeName()=="BollingerBandsOverlay"){var s_=a;var p_=b;s_["multiplier"](p_)}},setOpenMemberPath:function(a,b){a.openMemberPath(b)},setVolumeMemberPath:function(a,b){a.volumeMemberPath(b)},setXAxis:function(a,b){a.xAxis(b)},setYAxis:function(a,b){a.yAxis(b)},$type:new $.ig.Type("OverlayProxy",$.ig.$ot,[$.ig.IOverlayProxy.prototype.$type])},true);$c("IndicatorProxy:x","Object",{init:function(){$.ig.$op.init.call(this)},matchesType:function(a){if(a.isFinancialIndicator()){return true}return false},setCloseMemberPath:function(a,b){a.closeMemberPath(b)},setDisplayType:function(a,b){a.displayType(b)},setHighMemberPath:function(a,b){a.highMemberPath(b)},setLongPeriod:function(a,b){if($b($$t.$ab.$type,a)!==null){a.longPeriod(b)}},setLowMemberPath:function(a,b){a.lowMemberPath(b)},setNegativeBrush:function(a,b){a.negativeBrush(b)},setOpenMemberPath:function(a,b){a.openMemberPath(b)},setPeriodOverride:function(a,b){if($b($$t.$az.$type,a)!==null){a.uj(b)}},setShortPeriod:function(a,b){if($b($$t.$ab.$type,a)!==null){a.shortPeriod(b)}},setSignalPeriod:function(a,b){if(a.getType().typeName()=="MovingAverageConvergenceDivergenceIndicator"){var s_=a;var p_=b;s_["signalPeriod"](p_)}},setSmoothingPeriod:function(a,b){if(a.getType().typeName()=="FullStochasticOscillatorIndicator"){var s_=a;var p_=b;s_["smoothingPeriod"](p_)}},setVolumeMemberPath:function(a,b){a.volumeMemberPath(b)},setXAxis:function(a,b){a.xAxis(b)},setYAxis:function(a,b){a.yAxis(b)},handleCustomIndicatorEvent:function(a,b){if(a.getType().typeName()=="CustomIndicator"){var s_=a;var p_=b;s_["indicator"](p_)}},setMultiplier:function(a,b){if(a.getType().typeName()=="BollingerBandWidthIndicator"){var s_=a;var p_=b;s_["multiplier"](p_)}},$type:new $.ig.Type("IndicatorProxy",$.ig.$ot,[$.ig.IIndicatorProxy.prototype.$type])},true);$c("IndicatorRenderer:y","Object",{init:function(){$.ig.$op.init.call(this)},h:function(a,b,c,d){var e=new $$a.a8;var f=$$t.$y.b(a,b,c,d);var h=f.getEnumerator();while(h.moveNext()){var g=h.current();e.__segments.add(function(){var $ret=new $$a.bd(1);$ret.c(g);return $ret}())}e.__startPoint=e.__segments.__inner[0].c();return e},g:function(a,b,c,d,e,f,g,h,i,j,k){var l=g._ak._c;var m=h._ak._c;if(a>1){var n=new $$t.a(b,c,a,k);b=n._c;c=n._d;a=n.e()}if(i==1){var o=new $$4.x($$0.$aw.$type,0);var p=l;var q=0;o.add(0);for(var r=0,s=1;s<a;r=s++){var t=q;var u=c(s)-c(r);if(d&&!$.ig.util.isNaN(u)){t=Math.sign(u)}if(t!=0&&t!=q){p.add($$t.$y.h(o,b,c,j));q=t;p=q==1?m:l;o.clear();o.add(r)}o.add(s)}p.add($$t.$y.h(o,b,c,j))}else{var v=new $$4.x($$0.$aw.$type,0);var w=l;var x=0;v.add(0);for(var y=0,z=1;z<a;y=z++){var aa=x;var ab=c(z)-c(y);if(d&&!$.ig.util.isNaN(ab)){aa=Math.sign(ab)}if(aa!=0&&aa!=x){if(v.count()>0){w.add($$t.$y.h(v,b,c,j))}x=aa;w=x==1?m:l;v.clear();v.add(y)}v.add(z)}if(v.count()>0){w.add($$t.$y.h(v,b,c,j))}}},e:function(a,b,c,d,e,f,g,h,i,j,k,l,m,n){var o=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);var p=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);var q=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);var r=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),0);if(a<=1){n=null}k=Math.max(f.top(),Math.min(f.bottom(),k));if(l==1){var s=new $$4.x($$0.$aw.$type,0);var t=o;var u=p;var v=0;s.add(0);for(var w=0,x=1;x<a;w=x++){var y=v;var z=c(x)-c(w);if(d&&!$.ig.util.isNaN(z)){y=Math.sign(z)}if(y!=0&&y!=v){if(s.count()>0){var aa=new $$4.x($$a.$y.$type,1,$$t.$y.b(s,b,c,m));var ab=new $$4.x($$a.$y.$type,1,aa);ab.add({__x:aa.__inner[aa.count()-1].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});ab.add({__x:aa.__inner[0].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});t.add(aa);u.add(ab)}v=y;t=v==1?q:o;u=v==1?r:p;s.clear();s.add(w)}s.add(x)}var ac=new $$4.x($$a.$y.$type,1,$$t.$y.b(s,b,c,m));var ad=new $$4.x($$a.$y.$type,1,ac);ad.add({__x:ac.__inner[ac.count()-1].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});ad.add({__x:ac.__inner[0].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});t.add(ac);u.add(ad)}else{var ae=new $$4.x($$0.$aw.$type,0);var af=o;var ag=p;var ah=0;ae.add(0);for(var ai=0,aj=1;aj<a;ai=aj++){var ak=ah;var al=c(aj)-c(ai);if(d&&!$.ig.util.isNaN(al)){ak=Math.sign(al)}if(ak!=0&&ak!=ah){if(ae.count()>0){var am=new $$4.x($$a.$y.$type,1,$$t.$y.b(ae,b,c,m));var an=new $$4.x($$a.$y.$type,1,am);an.add({__x:am.__inner[am.count()-1].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});an.add({__x:am.__inner[0].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});af.add(am);ag.add(an)}ah=ak;af=ah==1?q:o;ag=ah==1?r:p;ae.clear();ae.add(ai)}ae.add(aj)}var ao=new $$4.x($$a.$y.$type,1,$$t.$y.b(ae,b,c,m));var ap=new $$4.x($$a.$y.$type,1,ao);ap.add({__x:ao.__inner[ao.count()-1].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});ap.add({__x:ao.__inner[0].__x,__y:k,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});af.add(ao);ag.add(ap)}if(n!=null){o=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),1,$$t.$y.a($$4.$x.$type.specialize($$a.$y.$type),$$4.$x.$type.specialize($$a.$y.$type),o,function(aq){return $$t.$y.c(n,aq,false)}));p=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),1,$$t.$y.a($$4.$x.$type.specialize($$a.$y.$type),$$4.$x.$type.specialize($$a.$y.$type),p,function(aq){return $$t.$y.c(n,aq,true)}));q=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),1,$$t.$y.a($$4.$x.$type.specialize($$a.$y.$type),$$4.$x.$type.specialize($$a.$y.$type),q,function(aq){return $$t.$y.c(n,aq,false)}));r=new $$4.x($$4.$x.$type.specialize($$a.$y.$type),1,$$t.$y.a($$4.$x.$type.specialize($$a.$y.$type),$$4.$x.$type.specialize($$a.$y.$type),r,function(aq){return $$t.$y.c(n,aq,true)}))}var aq=g._ak._c;var ar=h._ak._c;var as=i._ak._c;var at=j._ak._c;$$t.$y.d(aq,o);$$t.$y.d(ar,p);$$t.$y.d(as,q);$$t.$y.d(at,r)},f:function(a,b,c,d,e,f,g,h,i){var j=$b($$a.$a3.$type,h._ak);var k=$b($$a.$a3.$type,i._ak);var l=c;var m=b;var n=function(o){return Math.max(e.left(),Math.min(e.right(),o))};var o=function(p){return Math.max(e.top(),Math.min(e.bottom(),p))};b=function(p){return n(m(p))};c=function(p){return o(l(p))};f=o(f);for(var p=0;p<a;++p){var q=g.item(p);q._d={__x:b(p),__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};q._c={__x:b(p),__y:c(p),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var r=false;if(p>0){if(c(p)<=c(p-1)){r=true}}else{if(a>1){if(c(p+1)<=c(p)){r=true}}}if(r){j._d.add(q)}else{k._d.add(q)}}g.count(a)},b:function(a,b,c,d){var d__=new $$t.z((-2));d__.__3__segments=a;d__.__3__x0=b;d__.__3__y0=c;d__.__3__resolution=d;return d__},d:function(a,b){var d=b.getEnumerator();while(d.moveNext()){var c=d.current();if(c.count()==0){continue}var e=function(){var $ret=new $$a.a8;$ret.startPoint(c.__inner[0]);return $ret}();var g=c.getEnumerator();while(g.moveNext()){var f=g.current();e.__segments.add(function(){var $ret=new $$a.bd(1);$ret.c(f);return $ret}())}a.add(e)}},c:function(a,b,c){var d=a.f();a.f(c);var e=new $$4.x($$a.$y.$type,0);a.i(e);a.k(b,false);a.i(null);a.f(d);return e},a:function($tSource,$tResult,a,b){var d__=new $$t.aa($tSource,$tResult,(-2));d__.__3__source=a;d__.__3__selector=b;return d__},$type:new $.ig.Type("IndicatorRenderer",$.ig.$ot)},true);$c("ItemwiseIndicatorCalculationStrategy:ac","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c){},b:function(a,b){},$type:new $.ig.Type("ItemwiseIndicatorCalculationStrategy",$.ig.$ot)},true);$c("ItemwiseStrategyBasedIndicator:ad","StrategyBasedIndicator",{_up:null,uq:function(){},t4:function(){return new $$t.ae},init:function(){$$t.$az.init.call(this)},ui:function(){$$t.$az.ui.call(this);this._up=this.uq();this._t3._c=this._up},$type:new $.ig.Type("ItemwiseStrategyBasedIndicator",$$t.$az.$type)},true);$c("ItemwiseStrategyCalculationStrategy:ae","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},_c:null,b:function(a,b){return this._c.b(a,b)},a:function(a,b){var c=true;for(var d=a.calculateFrom();d<a.calculateFrom()+a.calculateCount();d++){c=this._c.a(a,b,d);if(!c){return false}}return c},$type:new $.ig.Type("ItemwiseStrategyCalculationStrategy",$$t.$ax.$type)},true);$c("MarketFacilitationIndexIndicator:af","ItemwiseStrategyBasedIndicator",{defaultDisplayType:function(){return 1},init:function(){$$t.$ad.init.call(this)},uq:function(){return new $$t.bv},uh:function(){return $$t.$af.$type},$type:new $.ig.Type("MarketFacilitationIndexIndicator",$$t.$ad.$type)},true);$c("MassIndexIndicator:ag","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.bw},uh:function(){return $$t.$ag.$type},$type:new $.ig.Type("MassIndexIndicator",$$t.$az.$type)},true);$c("MedianPriceIndicator:ah","ItemwiseStrategyBasedIndicator",{init:function(){$$t.$ad.init.call(this)},uq:function(){return new $$t.bx},uh:function(){return $$t.$ah.$type},$type:new $.ig.Type("MedianPriceIndicator",$$t.$ad.$type)},true);$c("MoneyFlowIndexIndicator:ai","StrategyBasedIndicator",{defaultDisplayType:function(){return 1},init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.by},uh:function(){return $$t.$ai.$type},period:function(a){if(arguments.length===1){this.h($$t.$ai.periodProperty,a);return a}else{return $h(this.c($$t.$ai.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},$type:new $.ig.Type("MoneyFlowIndexIndicator",$$t.$az.$type)},true);$c("MovingAverageConvergenceDivergenceIndicator:aj","StrategyBasedIndicator",{defaultDisplayType:function(){return 1},init:function(){$$t.$az.init.call(this);this.trendLineBrush(function(){var $ret=new $$a.at;$ret.fill("#565656");return $ret}());this.trendLineType(10);this.trendLinePeriod(9)},t4:function(){return new $$t.bz},uh:function(){return $$t.$aj.$type},shortPeriod:function(a){if(arguments.length===1){this.h($$t.$aj.shortPeriodProperty,a);return a}else{return $h(this.c($$t.$aj.shortPeriodProperty))}},uc:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.h($$t.$aj.longPeriodProperty,a);return a}else{return $h(this.c($$t.$aj.longPeriodProperty))}},t9:function(){return this.longPeriod()},signalPeriod:function(a){if(arguments.length===1){this.h($$t.$aj.signalPeriodProperty,a);return a}else{return $h(this.c($$t.$aj.signalPeriodProperty))}},tk:function(){return this.signalPeriod()},$type:new $.ig.Type("MovingAverageConvergenceDivergenceIndicator",$$t.$az.$type,[$$t.$ab.$type])},true);$c("NegativeVolumeIndexIndicator:ak","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.b0},uh:function(){return $$t.$ak.$type},$type:new $.ig.Type("NegativeVolumeIndexIndicator",$$t.$az.$type)},true);$c("OnBalanceVolumeIndicator:al","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.b1},uh:function(){return $$t.$al.$type},$type:new $.ig.Type("OnBalanceVolumeIndicator",$$t.$az.$type)},true);$c("PercentagePriceOscillatorIndicator:am","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.b2},uh:function(){return $$t.$am.$type},shortPeriod:function(a){if(arguments.length===1){this.h($$t.$am.shortPeriodProperty,a);return a}else{return $h(this.c($$t.$am.shortPeriodProperty))}},uc:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.h($$t.$am.longPeriodProperty,a);return a}else{return $h(this.c($$t.$am.longPeriodProperty))}},t9:function(){return this.longPeriod()},$type:new $.ig.Type("PercentagePriceOscillatorIndicator",$$t.$az.$type,[$$t.$ab.$type])},true);$c("PercentageVolumeOscillatorIndicator:an","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.b3},uh:function(){return $$t.$an.$type},shortPeriod:function(a){if(arguments.length===1){this.h($$t.$an.shortPeriodProperty,a);return a}else{return $h(this.c($$t.$an.shortPeriodProperty))}},uc:function(){return this.shortPeriod()},longPeriod:function(a){if(arguments.length===1){this.h($$t.$an.longPeriodProperty,a);return a}else{return $h(this.c($$t.$an.longPeriodProperty))}},t9:function(){return this.longPeriod()},$type:new $.ig.Type("PercentageVolumeOscillatorIndicator",$$t.$az.$type,[$$t.$ab.$type])},true);$c("PositiveVolumeIndexIndicator:ao","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.b4},uh:function(){return $$t.$ao.$type},$type:new $.ig.Type("PositiveVolumeIndexIndicator",$$t.$az.$type)},true);$c("PriceChannelOverlay:ap","FinancialOverlay",{init:function(){this.tg=new $$4.x(Number,0);this.tf=new $$4.x(Number,0);$$t.$t.init.call(this);this._ab=$$t.$ap.$type;this.p3=new $.ig.CategoryFrame(3);this.p5=new $.ig.CategoryFrame(3);this.p1=new $.ig.CategoryFrame(3)},period:function(a){if(arguments.length===1){this.h($$t.$ap.periodProperty,a);return a}else{return $h(this.c($$t.$ap.periodProperty))}},lt:function(a,b,c,d){switch(b){case"HighColumn":case"LowColumn":this._s9=false;break}$$t.$t.lt.call(this,a,b,c,d);switch(b){case"Period":this._s9=false;this.renderSeries(false);break}},e5:function(a,b,c){var d=$$t.$t.e5.call(this,a,b,c);if(this.qt()==null||this.qu()==null){d=false}return d},ta:function(){this.tg.clear();this.tf.clear();var a=$.ig.truncate($.ig.MathUtil.prototype.b(this.period(),0,this.ci().count()));var b=Math.min(this.qt().count(),this.qu().count());var c=this.rj(this.qt());var d=this.rj(this.qu());for(var e=0;e<b;e++){var f=Math.min(a,e);var g=-1.7976931348623157e308;var h=1.7976931348623157e308;for(var i=0;i<f;i++){if(!$.ig.util.isNaN(c.item(e-i))){g=Math.max(g,c.item(e-i))}if(!$.ig.util.isNaN(d.item(e-i))){h=Math.min(h,d.item(e-i))}}if(e==0){h=d.item(0);g=c.item(0)}this.tg.add(g);this.tf.add(h)}return true},sq:function(a,b){$$t.$t.sq.call(this,a,b);var c=b.bv();var d=b.bu();var e=this.getEffectiveViewport1(b);var f=new $.ig.ScalerParams(0,c,d,this.xAxis().isInverted(),e);var g=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);g._b=this.f4();var h=this.xAxis();var i=this.yAxis();a.f.clear();a.m.clear();a.p.clear();var j=0;var k=$b($.ig.ISortingAxis.prototype.$type,this.xAxis());if(k!=null&&k.sortedIndices().count()!=this.ci().count()){return}j=this.rq(c,d,e);if(!this._s9){this._s9=this.ta()}g._b=this.f4();var l=this.xAxis().getUnscaledValue(2,f)-this.xAxis().getUnscaledValue(1,f);for(var m=b._bx._c;m<=b._bx._d;++m){var n;if(k==null){n=b._bx.getBucket(m)}else{var o=k.sortedIndices().__inner[m];var p=k.getUnscaledValueAt(o);var q=this.tg.__inner[m];var r=this.tf.__inner[m];var s=q;var t=r;var u=p;while(m<b._bx._d){o=k.sortedIndices().__inner[m+1];u=k.getUnscaledValueAt(o);if(u-p>l){break}m++;s=Math.max(q,this.tg.__inner[m]);t=Math.min(r,this.tf.__inner[m])}if(!Number.isInfinity(t)&&!Number.isInfinity(s)){var v=NaN;if(!$.ig.util.isNaN(p)){v=this.xAxis().getScaledValue(p,f)}n=[v,t,s]}else{n=[NaN,NaN,NaN]}}var w=Math.max(1,l);if(!$.ig.util.isNaN(n[0])&&m*w>=this.ignoreFirst()){if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){n[0]=n[0]+j}else{n[0]=h.getScaledValue(n[0],f)+j}n[1]=i.getScaledValue(n[1],g);n[2]=i.getScaledValue(n[2],g);a.f.add(n)}}},ko:function(a,b){$$t.$t.ko.call(this,a,b);var c=b;if(c!=null){c.b4()}},ss:function(a,b){$$t.$t.ss.call(this,a,b);var c=$b($$t.$a7.$type,b);if(c==null){return}var d=this.getEffectiveViewport1(b);if(b.checkFrameDirty(a)){c.b4();var e=a.f.count();var f=function(g){return a.f.__inner[g][0]};var g=function(h){return a.f.__inner[e-1-h][0]};var h=function(i){return a.f.__inner[i][1]};var i=function(j){return a.f.__inner[e-1-j][2]};c.b5(e,f,g,h,i);b.updateFrameVersion(a)}this.p8.a0(this,this.q7(),this.getCategoryItems.runOn(this),this.rw(b),this.ry(b));var j=false;var k=this.p8._b;var l=a.f;var m=this.ci().count();if(k!=null){j=true}if(j){var n=new $.ig.ScalerParams(0,b.bv(),b.bu(),this.xAxis().isInverted(),d);this.sp(l,-1,m,this.xAxis(),n,b.isThumbnailView())}var o=c.line0();var p=c.line1();var q=c.fillArea();this.p8.ad(o,true,false,true,true);this.p8.ad(p,true,false,true,true);this.p8.ad(q,false,true,false,false);q.__opacity=this.p8.j*this.actualAreaFillOpacity()},tg:null,tf:null,bv:function(){return new $$t.a7(this)},lo:function(a){$$t.$t.lo.call(this,a);this._te=$b($$t.$a7.$type,a)},_te:null,getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=this.getEffectiveViewport1(this.view());var e=new $.ig.ScalerParams(0,this.seriesViewer().actualWindowRect(),this.view().bu(),this.xAxis().isInverted(),d);var f=this.rq(this.seriesViewer().actualWindowRect(),this.view().bu(),d);return this.gc(new $.ig.RangeValueList(this.tg,this.tf),a,this.xAxis(),e,f,this.rp.runOn(this),b,c)},getNextOrExactIndex:function(a,b){if(this.tg==null||this.tf==null){return $$t.$t.getNextOrExactIndex.call(this,a,b)}return this.g8(a,b,this.xAxis(),this.rp.runOn(this),new $.ig.RangeValueList(this.tg,this.tf))},getPreviousOrExactIndex:function(a,b){if(this.tg==null||this.tf==null){return $$t.$t.getPreviousOrExactIndex.call(this,a,b)}return this.ha(a,b,this.xAxis(),this.rp.runOn(this),new $.ig.RangeValueList(this.tg,this.tf))},f4:function(){return $.ig.Series.prototype.f5(this.tf,null)},$type:new $.ig.Type("PriceChannelOverlay",$$t.$t.$type)},true);$c("PriceChannelBucketCalculator:aq","FinancialBucketCalculator",{init:function(a){$.ig.FinancialBucketCalculator.prototype.init.call(this,a);this._f=a},_f:null,getBucket:function(a){var b=a*this._b;var c=Math.min(b+this._b-1,this._a._bz.ci().count()-1);if(b<=c){var d=-1.7976931348623157e308;var e=1.7976931348623157e308;var f=0;for(var g=b;g<=c;++g){if(!$.ig.util.isNaN(this._f._b3.tg.__inner[g])&&!$.ig.util.isNaN(this._f._b3.tf.__inner[g])){d=Math.max(d,this._f._b3.tg.__inner[g]);e=Math.min(e,this._f._b3.tf.__inner[g]);++f}}if(f>0&&e!=1.7976931348623157e308&&d!=-1.7976931348623157e308){return[.5*(b+c),e,d]}}return[NaN,NaN,NaN]},$type:new $.ig.Type("PriceChannelBucketCalculator",$.ig.FinancialBucketCalculator.prototype.$type)},true);$c("PriceVolumeTrendIndicator:ar","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.b5},uh:function(){return $$t.$ar.$type},$type:new $.ig.Type("PriceVolumeTrendIndicator",$$t.$az.$type)},true);$c("RateOfChangeAndMomentumIndicator:as","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.b6},uh:function(){return $$t.$as.$type},period:function(a){if(arguments.length===1){this.h($$t.$as.periodProperty,a);return a}else{return $h(this.c($$t.$as.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},$type:new $.ig.Type("RateOfChangeAndMomentumIndicator",$$t.$az.$type)},true);$c("RelativeStrengthIndexIndicator:at","StrategyBasedIndicator",{defaultDisplayType:function(){return 1},init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.b7},uh:function(){return $$t.$at.$type},period:function(a){if(arguments.length===1){this.h($$t.$at.periodProperty,a);return a}else{return $h(this.c($$t.$at.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},$type:new $.ig.Type("RelativeStrengthIndexIndicator",$$t.$az.$type)},true);$c("SlowStochasticOscillatorIndicator:au","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this);this.trendLineBrush(function(){var $ret=new $$a.at;$ret.fill("#565656");return $ret}());this.trendLineType(10);this.trendLinePeriod(3)},t4:function(){return new $$t.b9},uh:function(){return $$t.$au.$type},period:function(a){if(arguments.length===1){this.h($$t.$au.periodProperty,a);return a}else{return $h(this.c($$t.$au.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},$type:new $.ig.Type("SlowStochasticOscillatorIndicator",$$t.$az.$type)},true);$c("StandardDeviationIndicator:av","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.ca},uh:function(){return $$t.$av.$type},period:function(a){if(arguments.length===1){this.h($$t.$av.periodProperty,a);return a}else{return $h(this.c($$t.$av.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},$type:new $.ig.Type("StandardDeviationIndicator",$$t.$az.$type)},true);$c("StochRSIIndicator:aw","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.cb},uh:function(){return $$t.$aw.$type},period:function(a){if(arguments.length===1){this.h($$t.$aw.periodProperty,a);return a}else{return $h(this.c($$t.$aw.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},$type:new $.ig.Type("StochRSIIndicator",$$t.$az.$type)},true);$c("StreamingIndicatorCalculationStrategy:ay","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},c:function(a,b){},$type:new $.ig.Type("StreamingIndicatorCalculationStrategy",$$t.$ax.$type)},true);$c("TRIXIndicator:a0","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this);this.displayType(0);this.trendLineBrush(function(){var $ret=new $$a.at;$ret.fill("#565656");return $ret}());this.trendLineType(9);this.trendLinePeriod(9)},t4:function(){return new $$t.cc},uh:function(){return $$t.$a0.$type},period:function(a){if(arguments.length===1){this.h($$t.$a0.periodProperty,a);return a}else{return $h(this.c($$t.$a0.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},$type:new $.ig.Type("TRIXIndicator",$$t.$az.$type)},true);$c("TypicalPriceIndicator:a1","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.cd},uh:function(){return $$t.$a1.$type},$type:new $.ig.Type("TypicalPriceIndicator",$$t.$az.$type)},true);$c("UltimateOscillatorIndicator:a2","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.ce},uh:function(){return $$t.$a2.$type},$type:new $.ig.Type("UltimateOscillatorIndicator",$$t.$az.$type)},true);$c("WeightedCloseIndicator:a3","ItemwiseStrategyBasedIndicator",{init:function(){$$t.$ad.init.call(this)},uq:function(){return new $$t.cf},uh:function(){return $$t.$a3.$type},$type:new $.ig.Type("WeightedCloseIndicator",$$t.$ad.$type)},true);$c("WilliamsPercentRIndicator:a4","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},t4:function(){return new $$t.cg},uh:function(){return $$t.$a4.$type},period:function(a){if(arguments.length===1){this.h($$t.$a4.periodProperty,a);return a}else{return $h(this.c($$t.$a4.periodProperty))}},ua:function(){return this.period()},uj:function(a){this.period(a)},$type:new $.ig.Type("WilliamsPercentRIndicator",$$t.$az.$type)},true);$c("BollingerBandsOverlayView:a5","FinancialSeriesView",{_b3:null,init:function(a){this.b8=new $$a.bz;this.cf=new $$a.b0;this.cg=new $$a.b0;this.ch=new $$a.b0;this.b6=new $$a.bz;this.b9=new $$a.b0;this.ca=new $$a.b0;this.cb=new $$a.b0;$.ig.FinancialSeriesView.prototype.init.call(this,a);this._b3=a},onInit:function(){$.ig.FinancialSeriesView.prototype.onInit.call(this);if(!this.isThumbnailView()){}},by:function(){return new $$t.h(this)},b5:function(a,b,c,d,e,f){var h=$.ig.Flattener.prototype.d(a,b,d,this._e.resolution()).getEnumerator();while(h.moveNext()){var g=h.current();this.b8._ak.add({__x:b(g),__y:d(g),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this.cf._ak.add({__x:b(g),__y:d(g),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}var j=$.ig.Flattener.prototype.d(a,b,e,this._e.resolution()).getEnumerator();while(j.moveNext()){var i=j.current();this.cg._ak.add({__x:b(i),__y:e(i),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}var l=$.ig.Flattener.prototype.d(a,c,f,this._e.resolution()).getEnumerator();while(l.moveNext()){var k=l.current();this.b8._ak.add({__x:c(k),__y:f(k),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this.ch._ak.add({__x:c(k),__y:f(k),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}this.aq()},b4:function(){this.b8._ak.clear();this.cf._ak.clear();this.cg._ak.clear();this.ch._ak.clear();this.aq()},fillArea:function(){return this.b8},line0:function(){return this.cf},line1:function(){return this.cg},line2:function(){return this.ch},b8:null,cf:null,cg:null,ch:null,b6:null,b9:null,ca:null,cb:null,bc:function(){$.ig.FinancialSeriesView.prototype.bc.call(this);this.b6._ak=this.b8._ak;this.b9._ak=this.cf._ak;this.ca._ak=this.cg._ak;this.cb._ak=this.ch._ak;var a=this.bo();this.b6.__fill=a;this.b6.__opacity=1;this.b9.__stroke=a;this.b9._ac=this._e.actualThickness()+3;this.ca.__stroke=a;this.ca._ac=this._e.actualThickness()+3;this.cb.__stroke=a;this.cb._ac=this._e.actualThickness()+3},a6:function(a,b){$.ig.FinancialSeriesView.prototype.a6.call(this,a,b);if(a.d()){if(b){a.t(this.b6);a.u(this.b9);a.u(this.ca);a.u(this.cb)}else{a.t(this.b8);a.u(this.cf);a.u(this.cg);a.u(this.ch)}}},al:function(a){$.ig.FinancialSeriesView.prototype.al.call(this,a);this._e.a7().exportPolygonData(a,this.b8,"FillShape",["Fill"]);this._e.a7().exportPolylineData(a,this.cf,"BottomLine",["Lower","Main"]);this._e.a7().exportPolylineData(a,this.cg,"CentralLine",["Central"]);this._e.a7().exportPolylineData(a,this.ch,"TopLine",["Upper"])},$type:new $.ig.Type("BollingerBandsOverlayView",$.ig.FinancialSeriesView.prototype.$type)},true);$c("FinancialIndicatorView:a6","FinancialSeriesView",{_b3:null,init:function(a){var $self=this;this._positivePath0=function(){var $ret=new $$a.by;$ret._ak=new $$a.a7;return $ret}();this._negativePath0=function(){var $ret=new $$a.by;$ret._ak=new $$a.a7;return $ret}();this._positivePath01=function(){var $ret=new $$a.by;$ret._ak=new $$a.a7;return $ret}();this._negativePath01=function(){var $ret=new $$a.by;$ret._ak=new $$a.a7;return $ret}();this._positivePath1=function(){var $ret=new $$a.by;$ret._ak=new $$a.a7;return $ret}();this._negativePath1=function(){var $ret=new $$a.by;$ret._ak=new $$a.a7;return $ret}();this._positiveColumns=function(){var $ret=new $$a.by;$ret._ak=new $$a.a3;return $ret}();this._negativeColumns=function(){var $ret=new $$a.by;$ret._ak=new $$a.a3;return $ret}();this.b4=null;this.cm=new $$a.by;this.co=new $$a.by;this.cn=new $$a.by;this.cl=new $$a.by;this.ci=new $$a.by;this.ck=new $$a.by;this.cj=new $$a.by;this.ch=new $$a.by;$.ig.FinancialSeriesView.prototype.init.call(this,a);this._b3=a;this.b6=function(){var $ret=new $.ig.Pool$1($$a.$a4.$type);$ret.create($self.cg.runOn($self));$ret.destroy($self.b9.runOn($self));return $ret}()},by:function(){return new $$t.s(this)},onInit:function(){$.ig.FinancialSeriesView.prototype.onInit.call(this);if(!this.isThumbnailView()){this._b3.negativeBrush($.ig.Defaults.prototype.ah);this._b3.displayType(this._b3.defaultDisplayType())}},b6:null,cg:function(){return new $$a.a4},b9:function(a){},_positivePath0:null,_negativePath0:null,_positivePath01:null,_negativePath01:null,_positivePath1:null,_negativePath1:null,_positiveColumns:null,_negativeColumns:null,b4:null,b5:function(a){if(arguments.length===1){
this.b4=a;return a}else{if(this.b4==null){this.b4=$.ig.CategoryTrendLineManagerFactory.prototype.a(this.b4,this._e.ar(),this._e.rootCanvas(),this._e,this._e.cl())}return this.b4}},b7:function(){return this.b4!=null},b8:function(a){$.ig.Extensions.prototype.e(this._positivePath0._ak);$.ig.Extensions.prototype.e(this._positivePath01._ak);$.ig.Extensions.prototype.e(this._positivePath1._ak);$.ig.Extensions.prototype.e(this._negativePath0._ak);$.ig.Extensions.prototype.e(this._negativePath01._ak);$.ig.Extensions.prototype.e(this._negativePath1._ak);$.ig.Extensions.prototype.d(this._positiveColumns._ak);$.ig.Extensions.prototype.d(this._negativeColumns._ak);if(a){this.b6.count(0)}this.aq()},ce:function(){},cc:function(a,b,c,d,e){$$t.$y.g(a,b,c,d,this.bv(),this.bu(),this._positivePath0,this._negativePath0,this._bx._b,this._e.resolution(),e);this.aq()},ca:function(a,b,c,d,e,f){$$t.$y.e(a,b,c,d,this.bv(),this.bu(),this._positivePath0,this._positivePath01,this._negativePath0,this._negativePath01,e,this._bx._b,this._e.resolution(),f);this.aq()},cb:function(a,b,c,d,e){$$t.$y.f(a,b,c,d,this.bu(),e,this.b6,this._positiveColumns,this._negativeColumns);this.aq()},cf:function(){this._b3.actualTrendLineBrush(null);if(this._b3.trendLineBrush()!=null){this._b3.actualTrendLineBrush(this._b3.trendLineBrush())}else{this._b3.actualTrendLineBrush(this._b3.actualBrush())}},cm:null,co:null,cn:null,cl:null,ci:null,ck:null,cj:null,ch:null,bc:function(){$.ig.FinancialSeriesView.prototype.bc.call(this);var a=this.bo();this.cm._ak=this._positivePath0._ak;this.co._ak=this._positivePath1._ak;this.cn._ak=this._positivePath01._ak;this.cl._ak=this._positiveColumns._ak;this.ci._ak=this._negativePath0._ak;this.ck._ak=this._negativePath1._ak;this.cj._ak=this._negativePath01._ak;this.ch._ak=this._negativeColumns._ak;this.cm.__stroke=a;this.co.__stroke=a;this.cm._ac=this._e.actualThickness()+3;this.co._ac=this._e.actualThickness()+3;this.cn.__fill=a;this.cn.__opacity=1;this.cl.__stroke=a;this.cl._ac=this._e.actualThickness()+3;this.ci.__stroke=a;this.ck.__stroke=a;this.ci._ac=this._e.actualThickness()+3;this.ck._ac=this._e.actualThickness()+3;this.cj.__fill=a;this.cj.__opacity=1;this.ch.__stroke=a;this.ch._ac=this._e.actualThickness()+3},a6:function(a,b){$.ig.FinancialSeriesView.prototype.a6.call(this,a,b);if(a.d()){if(b){if(this._b3.displayType()==2){a.s(this.cl);a.s(this.ch)}else{a.s(this.cn);a.s(this.cm);a.s(this.co);a.s(this.cj);a.s(this.ci);a.s(this.ck)}}else{if(this._b3.displayType()==2){a.s(this._positiveColumns);a.s(this._negativeColumns)}else{a.s(this._positivePath01);a.s(this._positivePath0);a.s(this._positivePath1);a.s(this._negativePath01);a.s(this._negativePath0);a.s(this._negativePath1)}}}},a5:function(a,b){if(a.d()){if(this._b3.trendLineType()!=0&&!b){var c=this.b5().trendPolyline();c._ac=this._b3.trendLineThickness();c.__stroke=this._b3.actualTrendLineBrush();c._ad=this._b3.trendLineDashCap();c._ai=this._b3.trendLineDashArray();a.u(c)}}$.ig.FinancialSeriesView.prototype.a5.call(this,a,b)},al:function(a){$.ig.FinancialSeriesView.prototype.al.call(this,a);this._e.a7().exportPathData(a,this._positiveColumns,"positiveColumnsShape",["Positive","Main"]);this._e.a7().exportPathData(a,this._negativeColumns,"negativeColumnsShape",["Negative"]);this._e.a7().exportPathData(a,this._positivePath0,"positive0",["Positive","Main"]);this._e.a7().exportPathData(a,this._positivePath1,"positive1",["Positive"]);this._e.a7().exportPathData(a,this._positivePath01,"positive01",["PositiveFill"]);this._e.a7().exportPathData(a,this._negativePath0,"negative0",["Negative","Main"]);this._e.a7().exportPathData(a,this._negativePath1,"negative1",["Negative"]);this._e.a7().exportPathData(a,this._negativePath01,"negative01",["NegativeFill"])},selectTrendlineManager:function(){if(this.b7()){this.b4=$.ig.CategoryTrendLineManagerFactory.prototype.a(this.b4,this._e.ar(),this._e.rootCanvas(),this._e,this._e.cl())}},$type:new $.ig.Type("FinancialIndicatorView",$.ig.FinancialSeriesView.prototype.$type)},true);$c("PriceChannelOverlayView:a7","FinancialSeriesView",{b8:null,cd:null,ce:null,fillArea:function(){return this.b8},line0:function(){return this.cd},line1:function(){return this.ce},_b3:null,init:function(a){this.b8=new $$a.bz;this.cd=new $$a.b0;this.ce=new $$a.b0;this.b6=new $$a.bz;this.b9=new $$a.b0;this.ca=new $$a.b0;$.ig.FinancialSeriesView.prototype.init.call(this,a);this._b3=a},onInit:function(){$.ig.FinancialSeriesView.prototype.onInit.call(this);if(!this.isThumbnailView()){}},by:function(){return new $$t.aq(this)},b4:function(){this.b8._ak.clear();this.cd._ak.clear();this.ce._ak.clear();this.aq()},b5:function(a,b,c,d,e){var g=$.ig.Flattener.prototype.d(a,b,d,this._e.resolution()).getEnumerator();while(g.moveNext()){var f=g.current();this.b8._ak.add({__x:b(f),__y:d(f),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this.cd._ak.add({__x:b(f),__y:d(f),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}var i=$.ig.Flattener.prototype.d(a,c,e,this._e.resolution()).getEnumerator();while(i.moveNext()){var h=i.current();this.b8._ak.add({__x:c(h),__y:e(h),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this.ce._ak.add({__x:c(h),__y:e(h),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}this.aq()},b6:null,b9:null,ca:null,bc:function(){$.ig.FinancialSeriesView.prototype.bc.call(this);this.b6._ak=this.b8._ak;this.b9._ak=this.cd._ak;this.ca._ak=this.ce._ak;var a=this.bo();this.b6.__fill=a;this.b6.__opacity=1;this.b9.__stroke=a;this.b9._ac=this._e.actualThickness()+3;this.ca.__stroke=a;this.ca._ac=this._e.actualThickness()+3},a6:function(a,b){$.ig.FinancialSeriesView.prototype.a6.call(this,a,b);if(a.d()){if(b){a.t(this.b6);a.u(this.b9);a.u(this.ca)}else{a.t(this.b8);a.u(this.cd);a.u(this.ce)}}},al:function(a){$.ig.FinancialSeriesView.prototype.al.call(this,a);this._e.a7().exportPolygonData(a,this.b8,"fill",["Fill"]);this._e.a7().exportPolylineData(a,this.cd,"bottom",["Lower","Main"]);this._e.a7().exportPolylineData(a,this.ce,"top",["Upper"])},$type:new $.ig.Type("PriceChannelOverlayView",$.ig.FinancialSeriesView.prototype.$type)},true);$c("AbsoluteVolumeOscillatorIndicatorStrategy:a8","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(b.shortVolumeOscillatorAverage().c());c.addRange(b.longVolumeOscillatorAverage().c());return c},a:function(a,b){var c=b.shortVolumeOscillatorAverage().b()(a).getEnumerator();var d=b.longVolumeOscillatorAverage().b()(a).getEnumerator();var e=a.indicatorColumn();var f=0;while(c.moveNext()&&d.moveNext()){var g=c.current()-d.current();e.item(f,b.makeSafe()(g));++f}return true},$type:new $.ig.Type("AbsoluteVolumeOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("AccumulationDistributionIndicatorStrategy:a9","StreamingIndicatorCalculationStrategy",{init:function(){$$t.$ay.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");c.add("LowColumn");c.add("HighColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=0;var e=this.c(a,b).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},c:function(a,b){var d__=new $$t.ba((-2));d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},$type:new $.ig.Type("AccumulationDistributionIndicatorStrategy",$$t.$ay.$type)},true);$c("AverageDirectionalIndexIndicatorStrategy:bb","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("LowColumn");c.add("HighColumn");c.addRange(a.trueRange().basedOn());c.addRange(b.eMA().c());return c},j:function(a,b,c){return b.item(a)-b.item(a-1)},i:function(a,b,c){return c.item(a-1)-c.item(a)},h:function(a,b){var d__=new $$t.bc((-2));d__.__4__this=this;d__.__3__highColumn=a;d__.__3__lowColumn=b;return d__},f:function(a,b){var d__=new $$t.bd((-2));d__.__4__this=this;d__.__3__highColumn=a;d__.__3__lowColumn=b;return d__},g:function(a,b){var d__=new $$t.be((-2));d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},e:function(a,b){var d__=new $$t.bf((-2));d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},d:function(a,b){var d__=new $$t.bg((-2));d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},c:function(a,b){var d__=new $$t.bh((-2));d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},a:function(a,b){var c=this.c(a,b).getEnumerator();var d=a.indicatorColumn();for(var e=0;e<d.count();e++){if(c.moveNext()){d.item(e,c.current())}}return true},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy",$$t.$ax.$type)},true);$c("AverageTrueRangeIndicatorStrategy:bi","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.trueRange().basedOn());c.addRange(b.eMA().c());return c},a:function(a,b){var c=0;var e=b.eMA().b()(a.trueRange(),a.period()).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);++c}return true},$type:new $.ig.Type("AverageTrueRangeIndicatorStrategy",$$t.$ax.$type)},true);$c("BollingerBandWidthIndicatorStrategy:bj","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.sMA().c());c.addRange(b.sTDEV().c());return c},a:function(a,b){var c=b.sMA().b()(a.typicalColumn(),a.period()).getEnumerator();var d=b.sTDEV().b()(a.typicalColumn(),a.period()).getEnumerator();var e=a.multiplier();var f=a.indicatorColumn();var g=0;while(c.moveNext()&&d.moveNext()){var h=d.current()*e;var i=c.current()+h;var j=c.current()-h;var k=c.current();var l=b.makeSafe()((i-j)/k);f.item(g,l);g++}return true},$type:new $.ig.Type("BollingerBandWidthIndicatorStrategy",$$t.$ax.$type)},true);$c("ChaikinOscillatorIndicatorStrategy:bk","IndicatorCalculationStrategy",{_c:null,init:function(){$$t.$ax.init.call(this);this._c=new $$t.a9},b:function(a,b){var c=new $$4.x(String,0);c.addRange(this._c.b(a,b));c.addRange(b.eMA().c());return c},a:function(a,b){var c=a.indicatorColumn();var d=this._c.c(a,b);var e=b.eMA().b()(d,a.shortPeriod()).getEnumerator();var f=b.eMA().b()(d,a.longPeriod()).getEnumerator();var g=0;while(e.moveNext()&&f.moveNext()){var h=e.current()-f.current();c.item(g,h);g++}return true},$type:new $.ig.Type("ChaikinOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("ChaikinVolatilityIndicatorStrategy:bl","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");c.addRange(b.eMA().c());return c},a:function(a,b){var c=b.toEnumerable()(function(d){return a.highColumn().item(d)-a.lowColumn().item(d)},a.count());var d=b.eMA().b()(c,a.period()).getEnumerator();var e=a.indicatorColumn();var f=new Array(a.period());for(var g=0;g<a.period();g++){f[g]=0}var h=0;while(d.moveNext()){var i=h%a.period();var j=b.makeSafe()((d.current()-f[i])/(f[i]*100));if(h<a.period()){e.item(h,0)}else{e.item(h,j)}f[i]=d.current();h++}return true},$type:new $.ig.Type("ChaikinVolatilityIndicatorStrategy",$$t.$ax.$type)},true);$c("CommodityChannelIndexIndicatorStrategy:bm","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.sMA().c());return c},a:function(a,b){var c=a.period();var d=a.typicalColumn();var e=a.indicatorColumn();var f=b.sMA().b()(d,c).getEnumerator();var g=d.getEnumerator();var h=new Array(c);for(var i=0;i<c;i++){h[i]=0}var j=0;while(g.moveNext()&&f.moveNext()){h[j%c]=g.current();var k=0;for(var l=0;l<c;++l){k+=Math.abs(f.current()-h[l])}k/=c;e.item(j,b.makeSafe()((g.current()-f.current())/(.015*k)));++j}return true},$type:new $.ig.Type("CommodityChannelIndexIndicatorStrategy",$$t.$ax.$type)},true);$c("DetrendedPriceOscillatorIndicatorStrategy:bn","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");c.addRange(b.sMA().c());return c},a:function(a,b){var c=a.period();var d=a.closeColumn();var e=a.indicatorColumn();var f=b.sMA().b()(d,c).getEnumerator();var g=$a(c,2)+1;var h=new Array(g);for(var i=0;i<g;i++){h[i]=0}for(var j=1;j<Math.min(g+1,e.count());++j){var k=j%g;e.item(j,0);f.moveNext();h[k]=f.current()}for(var l=g+1;l<e.count();l++){var m=l%g;e.item(l,d.item(l)-h[m]);f.moveNext();h[m]=f.current()}return true},$type:new $.ig.Type("DetrendedPriceOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("EaseOfMovementIndicatorStrategy:bo","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.indicatorColumn();var d=a.highColumn();var e=a.lowColumn();var f=a.volumeColumn();var g=a.count();if(g>0){c.item(0,0)}for(var h=1;h<g;h++){var i=(d.item(h)+e.item(h))/2;var j=(d.item(h-1)+e.item(h-1))/2;var k=i-j;var l=1e4;var m=b.makeSafe()(f.item(h)/l/(d.item(h)-e.item(h)));c.item(h,b.makeSafe()(k/m))}return true},$type:new $.ig.Type("EaseOfMovementIndicatorStrategy",$$t.$ax.$type)},true);$c("FastStochasticOscillatorIndicatorStrategy:bp","IndicatorCalculationStrategy",{_c:null,init:function(){$$t.$ax.init.call(this);this._c=new $$t.bt},b:function(a,b){var c=new $$4.x(String,0);c.addRange(this._c.b(a,b));return c},a:function(a,b){var c=this._c.c(a,b);var d=0;var f=c.getEnumerator();while(f.moveNext()){var e=f.current();a.indicatorColumn().item(d,e);d++}return true},$type:new $.ig.Type("FastStochasticOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("ForceIndexIndicatorStrategy:bq","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");c.add("VolumeColumn");c.addRange(b.eMA().c());return c},c:function(a){var d__=new $$t.br((-2));d__.__4__this=this;d__.__3__dataSource=a;return d__},a:function(a,b){var c=this.c(a);var d=a.period();var e=a.indicatorColumn();if(d!=0&&!$.ig.util.isNaN(d)&&!Number.isInfinity(d)){c=b.eMA().b()(c,a.period())}var f=0;var h=c.getEnumerator();while(h.moveNext()){var g=h.current();e.item(f,g);++f}return true},$type:new $.ig.Type("ForceIndexIndicatorStrategy",$$t.$ax.$type)},true);$c("FullStochasticOscillatorIndicatorStrategy:bs","IndicatorCalculationStrategy",{_c:null,init:function(){$$t.$ax.init.call(this);this._c=new $$t.bt},b:function(a,b){var c=new $$4.x(String,0);c.addRange(this._c.b(a,b));c.addRange(b.eMA().c());return c},a:function(a,b){var c=this._c.c(a,b);var d=b.eMA().b()(c,a.shortPeriod());var e=0;var g=d.getEnumerator();while(g.moveNext()){var f=g.current();a.indicatorColumn().item(e,f);e++}return true},$type:new $.ig.Type("FullStochasticOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("PercentKCalculationStrategy:bt","StreamingIndicatorCalculationStrategy",{init:function(){$$t.$ay.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");c.add("CloseColumn");return c},c:function(a,b){var d__=new $$t.bu((-2));d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},a:function(a,b){var c=0;var e=this.c(a,b).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},$type:new $.ig.Type("PercentKCalculationStrategy",$$t.$ay.$type)},true);$c("MarketFacilitationIndexIndicatorStrategy:bv","ItemwiseIndicatorCalculationStrategy",{init:function(){$$t.$ac.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");c.add("VolumeColumn");return c},a:function(a,b,c){a.indicatorColumn().item(c,b.makeSafe()((a.highColumn().item(c)-a.lowColumn().item(c))/a.volumeColumn().item(c)));return true},$type:new $.ig.Type("MarketFacilitationIndexIndicatorStrategy",$$t.$ac.$type)},true);$c("MassIndexIndicatorStrategy:bw","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");c.addRange(b.eMA().c());return c},c:function(a,b){var c=new $$4.x(Number,0);for(var d=0;d<Math.min(a.count(),b.count());d++){c.add(a.item(d)-b.item(d))}return c},a:function(a,b){var c=9;var d=a.highColumn();var e=a.lowColumn();var f=a.indicatorColumn();var g=b.eMA().b()(this.c(d,e),c).getEnumerator();var h=b.eMA().b()(b.eMA().b()(this.c(d,e),c),c).getEnumerator();var i=new Array(c);for(var j=0;j<c;j++){i[j]=0}var k=0;for(var l=0;l<f.count();l++){var m=l%c;k-=i[m];g.moveNext();h.moveNext();var n=b.makeSafe()(g.current()/h.current());k+=n;f.item(l,k);i[m]=n}return true},$type:new $.ig.Type("MassIndexIndicatorStrategy",$$t.$ax.$type)},true);$c("MedianPriceIndicatorStrategy:bx","ItemwiseIndicatorCalculationStrategy",{init:function(){$$t.$ac.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");return c},a:function(a,b,c){a.indicatorColumn().item(c,(a.highColumn().item(c)+a.lowColumn().item(c))/2);return true},$type:new $.ig.Type("MedianPriceIndicatorStrategy",$$t.$ac.$type)},true);$c("MoneyFlowIndexIndicatorStrategy:by","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.typicalColumn().basedOn());c.add("VolumeColumn");return c},a:function(a,b){var c=a.typicalColumn().getEnumerator();var d=a.volumeColumn().getEnumerator();var e=a.period();var f=0;var g=new Array(e);for(f=0;f<e;f++){g[f]=0}var h=0;var i=new Array(e);for(f=0;f<e;f++){i[f]=0}var j=0;var k=0;f=0;while(c.moveNext()&&d.moveNext()){var l=f%e;var m=c.current()*d.current();h-=g[l];j-=i[l];switch(Math.sign(m-k)){case-1:g[l]=0;i[l]=m;break;case 0:g[l]=0;i[l]=0;break;case 1:g[l]=m;i[l]=0;break}h+=g[l];j+=i[l];var n=b.makeSafe()(100*h/(h+j));a.indicatorColumn().item(f,n);k=m;++f}return true},$type:new $.ig.Type("MoneyFlowIndexIndicatorStrategy",$$t.$ax.$type)},true);$c("MovingAverageConvergenceDivergenceIndicatorStrategy:bz","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.eMA().c());return c},a:function(a,b){var c=a.typicalColumn();var d=a.indicatorColumn();var e=a.shortPeriod();var f=a.longPeriod();var g=b.eMA().b()(c,e).getEnumerator();var h=b.eMA().b()(c,f).getEnumerator();var i=0;while(g.moveNext()&&h.moveNext()){var j=b.makeSafe()(g.current()-h.current());d.item(i,j);i++}return true},$type:new $.ig.Type("MovingAverageConvergenceDivergenceIndicatorStrategy",$$t.$ax.$type)},true);$c("NegativeVolumeIndexIndicatorStrategy:b0","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.volumeColumn();var e=a.indicatorColumn();var f=0;var g=0;var h=0;if(e.count()>0){e.item(0,f)}for(var i=1;i<e.count();i++){if(d.item(i)<d.item(i-1)){g=b.makeSafe()((c.item(i)-c.item(i-1))/c.item(i-1));if(h!=0){f+=g*h}else{f+=g}}e.item(i,f);h=f}return true},$type:new $.ig.Type("NegativeVolumeIndexIndicatorStrategy",$$t.$ax.$type)},true);$c("OnBalanceVolumeIndicatorStrategy:b1","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.volumeColumn();var e=a.indicatorColumn();var f=0;if(c!=null&&d!=null){f=Math.min(c.count(),d.count())}var g=0;if(f>0){g=d.item(0);e.item(0,g)}for(var h=1;h<f;++h){switch(Math.sign(c.item(h)-c.item(h-1))){case-1:g-=d.item(h);break;case 1:g+=d.item(h);break}e.item(h,g)}return true},$type:new $.ig.Type("OnBalanceVolumeIndicatorStrategy",$$t.$ax.$type)},true);$c("PercentagePriceOscillatorIndicatorStrategy:b2","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(b.shortPriceOscillatorAverage().c());c.addRange(b.longPriceOscillatorAverage().c());return c},a:function(a,b){var c=a.indicatorColumn();var d=b.shortPriceOscillatorAverage().b()(a).getEnumerator();var e=b.longPriceOscillatorAverage().b()(a).getEnumerator();var f=0;while(d.moveNext()&&e.moveNext()){var g=b.makeSafe()(100*(d.current()-e.current())/e.current());c.item(f,g);++f}return true},$type:new $.ig.Type("PercentagePriceOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("PercentageVolumeOscillatorIndicatorStrategy:b3","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(b.shortVolumeOscillatorAverage().c());c.addRange(b.longVolumeOscillatorAverage().c());return c},a:function(a,b){var c=b.shortVolumeOscillatorAverage().b()(a).getEnumerator();var d=b.longVolumeOscillatorAverage().b()(a).getEnumerator();var e=a.indicatorColumn();var f=0;while(c.moveNext()&&d.moveNext()){var g=b.makeSafe()(100*(c.current()-d.current())/d.current());e.item(f,g);++f}return true},$type:new $.ig.Type("PercentageVolumeOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("PositiveVolumeIndexIndicatorStrategy:b4","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");c.add("VolumeColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.volumeColumn();var e=a.indicatorColumn();var f=0;var g=0;var h=0;if(e.count()>0){e.item(0,f)}for(var i=1;i<e.count();i++){if(d.item(i)>d.item(i-1)){g=b.makeSafe()((c.item(i)-c.item(i-1))/c.item(i-1));if(h!=0){f+=g*h}else{f+=g}}e.item(i,f);h=f}return true},$type:new $.ig.Type("PositiveVolumeIndexIndicatorStrategy",$$t.$ax.$type)},true);$c("PriceVolumeTrendIndicatorStrategy:b5","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("VolumeColumn");c.add("CloseColumn");return c},a:function(a,b){var c=0;var d=a.indicatorColumn();var e=a.volumeColumn();var f=a.closeColumn();var g=a.count();if(g>0){d.item(0,c)}for(var h=1;h<g;++h){c=c+b.makeSafe()(e.item(h)*(f.item(h)-f.item(h-1))/f.item(h-1));d.item(h,c)}return true},$type:new $.ig.Type("PriceVolumeTrendIndicatorStrategy",$$t.$ax.$type)},true);$c("RateOfChangeAndMomentumIndicatorStrategy:b6","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");return c},a:function(a,b){var c=a.closeColumn();var d=a.indicatorColumn();var e=a.period();var f=0;var g=new Array(e);for(f=0;f<e;f++){g[f]=0}f=0;var i=c.getEnumerator();while(i.moveNext()){var h=i.current();var j=f%e;var k=b.makeSafe()(100*(h-g[j])/g[j]);d.item(f,k);g[j]=h;++f}return true},$type:new $.ig.Type("RateOfChangeAndMomentumIndicatorStrategy",$$t.$ax.$type)},true);$c("RelativeStrengthIndexIndicatorStrategy:b7","StreamingIndicatorCalculationStrategy",{init:function(){$$t.$ay.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");return c},a:function(a,b){var c=0;var e=this.c(a,b).getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},c:function(a,b){var d__=new $$t.b8((-2));d__.__4__this=this;d__.__3__dataSource=a;d__.__3__supportingCalculations=b;return d__},$type:new $.ig.Type("RelativeStrengthIndexIndicatorStrategy",$$t.$ay.$type)},true);$c("SlowStochasticOscillatorIndicatorStrategy:b9","IndicatorCalculationStrategy",{_c:null,init:function(){$$t.$ax.init.call(this);this._c=new $$t.bt},b:function(a,b){var c=new $$4.x(String,0);c.addRange(this._c.b(a,b));c.addRange(b.eMA().c());return c},a:function(a,b){var c=this._c.c(a,b);var d=b.eMA().b()(c,3);var e=0;var g=d.getEnumerator();while(g.moveNext()){var f=g.current();a.indicatorColumn().item(e,f);e++}return true},$type:new $.ig.Type("SlowStochasticOscillatorIndicatorStrategy",$$t.$ax.$type)},true);$c("StandardDeviationIndicatorStrategy:ca","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.typicalColumn().basedOn());c.addRange(b.sTDEV().c());return c},a:function(a,b){var c=b.sTDEV().b()(a.typicalColumn(),a.period()).getEnumerator();var d=a.indicatorColumn();var e=0;while(c.moveNext()){d.item(e,c.current());e++}return true},$type:new $.ig.Type("StandardDeviationIndicatorStrategy",$$t.$ax.$type)},true);$c("StochRSIIndicatorStrategy:cb","IndicatorCalculationStrategy",{_c:null,init:function(){$$t.$ax.init.call(this);this._c=new $$t.b7},b:function(a,b){var c=new $$4.x(String,0);c.addRange(this._c.b(a,b));return c},a:function(a,b){var c=this._c.c(a,b).getEnumerator();var d=a.period();var e=0;var f=new Array(d);for(e=0;e<d;e++){f[e]=0}e=0;while(c.moveNext()){var g=Math.min(d,e);var h=-1.7976931348623157e308;var i=1.7976931348623157e308;var j=e%d;for(var k=0;k<g;k++){if(!$.ig.util.isNaN(f[g-k-1])){h=Math.max(h,f[g-k-1])}if(!$.ig.util.isNaN(f[g-k-1])){i=Math.min(i,f[g-k-1])}}f[j]=c.current();var l=b.makeSafe()((c.current()-i)/(h-i));a.indicatorColumn().item(e,l);e++}return true},$type:new $.ig.Type("StochRSIIndicatorStrategy",$$t.$ax.$type)},true);$c("TRIXIndicatorStrategy:cc","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("CloseColumn");c.addRange(b.eMA().c());return c},a:function(a,b){var c=b.eMA().b()(a.closeColumn(),a.period());var d=b.eMA().b()(c,a.period());var e=b.eMA().b()(d,a.period()).getEnumerator();var f=a.indicatorColumn();if(f.count()>0){f.item(0,0)}var g=1;e.moveNext();var h=e.current();while(e.moveNext()){f.item(g,b.makeSafe()((e.current()-h)/h));h=e.current();g++}return true},$type:new $.ig.Type("TRIXIndicatorStrategy",$$t.$ax.$type)},true);$c("TypicalPriceIndicatorStrategy:cd","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.typicalColumn().basedOn());return c},a:function(a,b){var c=0;var e=a.typicalColumn().getEnumerator();while(e.moveNext()){var d=e.current();a.indicatorColumn().item(c,d);c++}return true},$type:new $.ig.Type("TypicalPriceIndicatorStrategy",$$t.$ax.$type)},true);$c("UltimateOscillatorIndicatorCalculationStrategy:ce","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.addRange(a.trueLow().basedOn());c.add("CloseColumn");c.addRange(a.trueRange().basedOn());c.addRange(b.movingSum().c());return c},c:function(a){var b=0;var c=new $$4.x(Number,0);var d=a.trueLow().getEnumerator();while(d.moveNext()){c.add(a.closeColumn().item(b)-d.current());b++}return c},a:function(a,b){var c=this.c(a);var d=a.trueRange();var e=b.movingSum().b()(c,7).getEnumerator();var f=b.movingSum().b()(d,7).getEnumerator();var g=b.movingSum().b()(c,14).getEnumerator();var h=b.movingSum().b()(d,14).getEnumerator();var i=b.movingSum().b()(c,28).getEnumerator();var j=b.movingSum().b()(d,28).getEnumerator();var k=0;while(e.moveNext()&&f.moveNext()&&g.moveNext()&&h.moveNext()&&i.moveNext()&&j.moveNext()){var l=b.makeSafe()(4*(e.current()/f.current())+2*(g.current()/h.current())+i.current()/j.current());var m=l/(4+2+1)*100;a.indicatorColumn().item(k,m);k++}return true},$type:new $.ig.Type("UltimateOscillatorIndicatorCalculationStrategy",$$t.$ax.$type)},true);$c("WeightedCloseIndicatorStrategy:cf","ItemwiseIndicatorCalculationStrategy",{init:function(){$$t.$ac.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");c.add("CloseColumn");return c},a:function(a,b,c){a.indicatorColumn().item(c,(a.highColumn().item(c)+a.lowColumn().item(c)+a.closeColumn().item(c)*2)/4);return true},$type:new $.ig.Type("WeightedCloseIndicatorStrategy",$$t.$ac.$type)},true);$c("WilliamsPercentRIndicatorStrategy:cg","IndicatorCalculationStrategy",{init:function(){$$t.$ax.init.call(this)},b:function(a,b){var c=new $$4.x(String,0);c.add("HighColumn");c.add("LowColumn");c.add("CloseColumn");return c},a:function(a,b){var c=a.period();var d=a.highColumn();var e=a.lowColumn();for(var f=0;f<a.count();f++){var g=Math.min(c,f);var h=-1.7976931348623157e308;var i=1.7976931348623157e308;for(var j=0;j<g;j++){if(!$.ig.util.isNaN(d.item(f-j))){h=Math.max(h,d.item(f-j))}if(!$.ig.util.isNaN(e.item(f-j))){i=Math.min(i,e.item(f-j))}}a.indicatorColumn().item(f,b.makeSafe()((a.closeColumn().item(f)-h)/(h-i)*100))}return true},$type:new $.ig.Type("WilliamsPercentRIndicatorStrategy",$$t.$ax.$type)},true);$c("ForceIndexIndicatorStrategy___FI__IteratorClass:br","Object",{g:0,f:0,h:0,d:null,e:null,i:0,c:null,__3__dataSource:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.g=a},moveNext:function(){while(this.g>=0){switch(this.g){case 0:{this.g=-1;this.h=0;this.d=this.c.closeColumn();this.e=this.c.volumeColumn();var a=this.c.indicatorColumn();if(this.d!=null&&this.e!=null){this.h=Math.min(this.d.count(),this.e.count())}if(this.h>0){this.f=0;this.g=1;return true}this.g=1;break}case 1:this.g=-1;this.i=1;this.g=2;break;case 2:this.g=-1;if(this.i<this.h){this.f=this.e.item(this.i)*(this.d.item(this.i)-this.d.item(this.i-1));this.g=3;return true}break;case 3:this.g=-1;++this.i;this.g=2;break}}return false},getEnumerator:function(){var d__;if(this.g==-2){this.g=0;d__=this}else{d__=new $$t.br(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;return d__},reset:function(){throw new $$0.r(0)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("ForceIndexIndicatorStrategy___FI__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bt.$type,$$0.$bx.$type.specialize(Number),$$0.$bu.$type,$$0.$au.$type])},true);$c("IndicatorRenderer___EnumerableSelect__IteratorClass$2:aa","Object",{$tSource:null,$tResult:null,h:0,a:null,e:null,b:null,d:null,__3__source:null,g:null,__3__selector:null,init:function($tSource,$tResult,a){this.$tSource=$tSource;this.$tResult=$tResult;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tSource,this.$tResult)}$.ig.$op.init.call(this);this.h=a},i:function(){this.h=-1;if(this.e!=null){this.e.dispose()}},moveNext:function(){var __hasError__=false;try{while(this.h>=0){switch(this.h){case 0:this.h=1;this.e=this.d.getEnumerator();this.h=2;break;case 2:this.h=1;if(this.e.moveNext()){this.b=this.e.current();this.a=this.g(this.b);this.h=2;return true}this.i();break}}}catch(a){__hasError__=true;throw a}finally{if(__hasError__){this.dispose()}}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.aa(this.$tSource,this.$tResult,0)}d__.d=this.__3__source;d__.g=this.__3__selector;return d__},reset:function(){throw new $$0.r(0)},dispose:function(){switch(this.h){case 1:case 2:this.i();break}},current:function(){return this.a},current1:function(){return $e(this.$tResult,this.a)},$type:new $.ig.Type("IndicatorRenderer___EnumerableSelect__IteratorClass$2",$.ig.$ot,[$$0.$bw.$type.specialize(1),$$0.$bt.$type,$$0.$bx.$type.specialize(1),$$0.$bu.$type,$$0.$au.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___ADX__IteratorClass:bh","Object",{h:0,g:0,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.h=a},moveNext:function(){switch(this.h){case 0:this.h=-1;this.f=this.e.eMA().b()(this.__4__this.d(this.c,this.e),this.c.period()).getEnumerator();this.g=0;this.h=1;return true;case 1:this.h=-1;if(this.f.moveNext()){this.g=this.f.current()*100;this.h=1;return true}break}return false},getEnumerator:function(){var d__;if(this.h==-2){this.h=0;d__=this}else{d__=new $$t.bh(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;
return d__},reset:function(){throw new $$0.r(0)},dispose:function(){},current:function(){return this.g},current1:function(){return this.g},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___ADX__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bt.$type,$$0.$bx.$type.specialize(Number),$$0.$bu.$type,$$0.$au.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___ADXHelper__IteratorClass:bg","Object",{i:0,h:0,g:null,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.g=this.__4__this.g(this.c,this.e).getEnumerator();this.f=this.__4__this.e(this.c,this.e).getEnumerator();this.g.moveNext();this.f.moveNext();this.i=1;break;case 1:this.i=-1;if(this.g.moveNext()&&this.f.moveNext()){this.h=Math.abs(this.e.makeSafe()((this.g.current()-this.f.current())/(this.g.current()+this.f.current())));this.i=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.bg(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.r(0)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___ADXHelper__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bt.$type,$$0.$bx.$type.specialize(Number),$$0.$bu.$type,$$0.$au.$type])},true);$c("RelativeStrengthIndexIndicatorStrategy___ProvideStream__IteratorClass:b8","Object",{l:0,h:0,j:0,k:0,i:0,g:null,f:null,m:0,n:0,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.l=a},moveNext:function(){while(this.l>=0){switch(this.l){case 0:{this.l=-1;this.j=this.c.period();var a=2/(this.j+1);this.k=0;this.i=0;this.g=this.c.indicatorColumn();this.f=this.c.closeColumn();if(this.g.count()>0){this.h=0;this.l=1;return true}this.l=1;break}case 1:this.l=-1;this.m=1;this.l=2;break;case 2:this.l=-1;if(this.m<Math.min(this.c.period(),this.g.count())){var b=this.f.item(this.m)-this.f.item(this.m-1);var c=b>0?b:0;var d=b>0?0:-b;this.k+=c/(this.j-1);this.i+=d/(this.j-1);this.h=0;this.l=3;return true}this.n=this.c.period();this.l=4;break;case 3:this.l=-1;++this.m;this.l=2;break;case 4:this.l=-1;if(this.n<this.g.count()){var e=this.f.item(this.n)-this.f.item(this.n-1);var f=e>0?e:0;var g=e>0?0:-e;this.k=(this.k*(this.j-1)+f)/this.j;this.i=(this.i*(this.j-1)+g)/this.j;this.h=this.e.makeSafe()(this.k!=0?100*this.k/(this.k+this.i):0);this.l=5;return true}break;case 5:this.l=-1;++this.n;this.l=4;break}}return false},getEnumerator:function(){var d__;if(this.l==-2){this.l=0;d__=this}else{d__=new $$t.b8(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.r(0)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("RelativeStrengthIndexIndicatorStrategy___ProvideStream__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bt.$type,$$0.$bx.$type.specialize(Number),$$0.$bu.$type,$$0.$au.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___MinusDI__IteratorClass:bf","Object",{i:0,h:0,g:null,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.g=this.e.eMA().b()(this.__4__this.f(this.c.highColumn(),this.c.lowColumn()),this.c.period()).getEnumerator();this.f=this.e.eMA().b()(this.c.trueRange(),this.c.period()).getEnumerator();this.i=1;break;case 1:this.i=-1;if(this.g.moveNext()&&this.f.moveNext()){this.h=this.e.makeSafe()(this.g.current()/this.f.current());this.i=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.bf(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.r(0)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___MinusDI__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bt.$type,$$0.$bx.$type.specialize(Number),$$0.$bu.$type,$$0.$au.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___PlusDI__IteratorClass:be","Object",{i:0,h:0,g:null,f:null,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.g=this.e.eMA().b()(this.__4__this.h(this.c.highColumn(),this.c.lowColumn()),this.c.period()).getEnumerator();this.f=this.e.eMA().b()(this.c.trueRange(),this.c.period()).getEnumerator();this.i=1;break;case 1:this.i=-1;if(this.g.moveNext()&&this.f.moveNext()){this.h=this.e.makeSafe()(this.g.current()/this.f.current());this.i=1;return true}break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.be(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.r(0)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___PlusDI__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bt.$type,$$0.$bx.$type.specialize(Number),$$0.$bu.$type,$$0.$au.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___MinusDM__IteratorClass:bd","Object",{i:0,f:0,h:0,g:0,j:0,d:null,__3__highColumn:null,e:null,__3__lowColumn:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.f=0;this.i=1;return true;case 1:this.i=-1;this.h=0;this.g=0;this.j=1;this.i=2;break;case 2:this.i=-1;if(this.j<this.d.count()){this.h=this.__4__this.j(this.j,this.d,this.e);this.g=this.__4__this.i(this.j,this.d,this.e);if(this.g>this.h&&this.g>0){this.f=this.g;this.i=3;return true}this.f=0;this.i=3;return true}break;case 3:this.i=-1;this.j++;this.i=2;break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.bd(0);d__.__4__this=this.__4__this}d__.d=this.__3__highColumn;d__.e=this.__3__lowColumn;return d__},reset:function(){throw new $$0.r(0)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___MinusDM__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bt.$type,$$0.$bx.$type.specialize(Number),$$0.$bu.$type,$$0.$au.$type])},true);$c("AverageDirectionalIndexIndicatorStrategy___PlusDM__IteratorClass:bc","Object",{i:0,f:0,h:0,g:0,j:0,d:null,__3__highColumn:null,e:null,__3__lowColumn:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.f=0;this.i=1;return true;case 1:this.i=-1;this.h=0;this.g=0;this.j=1;this.i=2;break;case 2:this.i=-1;if(this.j<this.d.count()){this.h=this.__4__this.j(this.j,this.d,this.e);this.g=this.__4__this.i(this.j,this.d,this.e);if(this.h>this.g&&this.h>0){this.f=this.h;this.i=3;return true}this.f=0;this.i=3;return true}break;case 3:this.i=-1;this.j++;this.i=2;break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.bc(0);d__.__4__this=this.__4__this}d__.d=this.__3__highColumn;d__.e=this.__3__lowColumn;return d__},reset:function(){throw new $$0.r(0)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("AverageDirectionalIndexIndicatorStrategy___PlusDM__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bt.$type,$$0.$bx.$type.specialize(Number),$$0.$bu.$type,$$0.$au.$type])},true);$c("AccumulationDistributionIndicatorStrategy___ProvideStream__IteratorClass:ba","Object",{j:0,f:0,g:0,i:0,h:0,k:0,l:0,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.j=a},moveNext:function(){while(this.j>=0){switch(this.j){case 0:{this.j=-1;this.g=0;this.i=Number.POSITIVE_INFINITY;this.h=Number.NEGATIVE_INFINITY;var a=this.c.indicatorColumn()!=null?this.c.indicatorColumn().count():0;var b=this.c.closeColumn()!=null?this.c.closeColumn().count():0;var c=this.c.highColumn()!=null?this.c.highColumn().count():0;var d=this.c.volumeColumn()!=null?this.c.volumeColumn().count():0;this.k=Math.min(a,Math.min(b,Math.min(c,d)));this.l=0;this.j=1;break}case 1:this.j=-1;if(this.l<this.k){var e=this.c.closeColumn().item(this.l);var f=this.c.lowColumn().item(this.l);var g=this.c.highColumn().item(this.l);var h=this.c.volumeColumn().item(this.l);var i=(e-f-(g-e))/(g-f);this.g+=this.e.makeSafe()(i*h);this.i=Math.min(this.i,this.g);this.h=Math.max(this.h,this.g);this.f=this.g;this.j=2;return true}break;case 2:this.j=-1;++this.l;this.j=1;break}}return false},getEnumerator:function(){var d__;if(this.j==-2){this.j=0;d__=this}else{d__=new $$t.ba(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.r(0)},dispose:function(){},current:function(){return this.f},current1:function(){return this.f},$type:new $.ig.Type("AccumulationDistributionIndicatorStrategy___ProvideStream__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bt.$type,$$0.$bx.$type.specialize(Number),$$0.$bu.$type,$$0.$au.$type])},true);$c("DelegateClipper___EnumerableRange__IteratorClass:b","Object",{a:0,b:0,e:0,g:0,__3__start:0,f:0,__3__count:0,init:function(a){$.ig.$op.init.call(this);this.a=a},moveNext:function(){while(this.a>=0){switch(this.a){case 0:this.a=-1;this.e=this.g;this.a=1;break;case 1:this.a=-1;if(this.e<this.g+this.f){this.b=this.e;this.a=2;return true}break;case 2:this.a=-1;this.e++;this.a=1;break}}return false},getEnumerator:function(){var d__;if(this.a==-2){this.a=0;d__=this}else{d__=new $$t.b(0)}d__.g=this.__3__start;d__.f=this.__3__count;return d__},reset:function(){throw new $$0.r(0)},dispose:function(){},current:function(){return this.b},current1:function(){return this.b},$type:new $.ig.Type("DelegateClipper___EnumerableRange__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$0.$aw.$type),$$0.$bt.$type,$$0.$bx.$type.specialize($$0.$aw.$type),$$0.$bu.$type,$$0.$au.$type])},true);$c("PercentKCalculationStrategy___ProvideStream__IteratorClass:bu","Object",{i:0,h:0,k:0,f:null,g:null,j:0,c:null,__3__dataSource:null,e:null,__3__supportingCalculations:null,__4__this:null,init:function(a){$.ig.$op.init.call(this);this.i=a},moveNext:function(){while(this.i>=0){switch(this.i){case 0:this.i=-1;this.k=this.c.period();this.f=this.c.highColumn();this.g=this.c.lowColumn();this.j=0;this.i=1;break;case 1:this.i=-1;if(this.j<this.c.count()){var a=Math.min(this.k,this.j);var b=-1.7976931348623157e308;var c=1.7976931348623157e308;for(var d=0;d<a;d++){if(!$.ig.util.isNaN(this.f.item(this.j-d))){b=Math.max(b,this.f.item(this.j-d))}if(!$.ig.util.isNaN(this.g.item(this.j-d))){c=Math.min(c,this.g.item(this.j-d))}}this.h=this.e.makeSafe()((this.c.closeColumn().item(this.j)-c)/(b-c)*100);this.i=2;return true}break;case 2:this.i=-1;this.j++;this.i=1;break}}return false},getEnumerator:function(){var d__;if(this.i==-2){this.i=0;d__=this}else{d__=new $$t.bu(0);d__.__4__this=this.__4__this}d__.c=this.__3__dataSource;d__.e=this.__3__supportingCalculations;return d__},reset:function(){throw new $$0.r(0)},dispose:function(){},current:function(){return this.h},current1:function(){return this.h},$type:new $.ig.Type("PercentKCalculationStrategy___ProvideStream__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize(Number),$$0.$bt.$type,$$0.$bx.$type.specialize(Number),$$0.$bu.$type,$$0.$au.$type])},true);$c("IndicatorRenderer___Flatten__IteratorClass:z","Object",{j:0,l:null,a:null,k:0,c:null,__3__segments:null,h:null,__3__x0:null,i:null,__3__y0:null,e:0,__3__resolution:0,init:function(a){$.ig.$op.init.call(this);this.j=a},moveNext:function(){while(this.j>=0){switch(this.j){case 0:this.j=-1;this.a=$.ig.Flattener.prototype.a(new $$4.x($$0.$aw.$type,0),this.c,this.h,this.i,0,this.c.count()-1,this.e);this.k=0;this.j=1;break;case 1:this.j=-1;if(this.k<this.a.count()){var a=this.a.item(this.k);this.l={__x:this.h(a),__y:this.i(a),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};this.j=2;return true}break;case 2:this.j=-1;this.k++;this.j=1;break}}return false},getEnumerator:function(){var d__;if(this.j==-2){this.j=0;d__=this}else{d__=new $$t.z(0)}d__.c=this.__3__segments;d__.h=this.__3__x0;d__.i=this.__3__y0;d__.e=this.__3__resolution;return d__},reset:function(){throw new $$0.r(0)},dispose:function(){},current:function(){return this.l},current1:function(){return this.l},$type:new $.ig.Type("IndicatorRenderer___Flatten__IteratorClass",$.ig.$ot,[$$0.$bw.$type.specialize($$a.$y.$type),$$0.$bt.$type,$$0.$bx.$type.specialize($$a.$y.$type),$$0.$bu.$type,$$0.$au.$type])},true);$$t.$r.displayTypeProperty=$$a.$s.i("DisplayType",$.ig.IndicatorDisplayType.prototype.$type,$$t.$r.$type,new $$a.ac(2,$.ig.IndicatorDisplayType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("DisplayType",b.oldValue(),b.newValue())}));$$t.$r.ignoreFirstProperty=$$a.$s.i("IgnoreFirst",$$0.$aw.$type,$.ig.FinancialSeries.prototype.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("IgnoreFirst",b.oldValue(),b.newValue())}));$$t.$r.trendLineTypeProperty=$$a.$s.i("TrendLineType",$.ig.TrendLineType.prototype.$type,$$t.$r.$type,new $$a.ac(2,$.ig.TrendLineType.prototype.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineType",b.oldValue(),b.newValue())}));$$t.$r.trendLineBrushProperty=$$a.$s.i("TrendLineBrush",$$a.$at.$type,$$t.$r.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("TrendLineBrush",b.oldValue(),b.newValue())}));$$t.$r.actualTrendLineBrushProperty=$$a.$s.i("ActualTrendLineBrush",$$a.$at.$type,$$t.$r.$type,new $$a.ac(2,null,function(a,b){a.raisePropertyChanged("ActualTrendLineBrush",b.oldValue(),b.newValue())}));$$t.$r.trendLineThicknessProperty=$$a.$s.i("TrendLineThickness",Number,$$t.$r.$type,new $$a.ac(2,1.5,function(a,b){a.raisePropertyChanged("TrendLineThickness",b.oldValue(),b.newValue())}));$$t.$r.trendLineDashCapProperty=$$a.$s.i("TrendLineDashCap",$$a.$bm.$type,$$t.$r.$type,new $$a.ac(2,$$a.$bm.getBox(0),function(a,b){a.raisePropertyChanged("TrendLineDashCap",b.oldValue(),b.newValue())}));$$t.$r.trendLineDashArrayProperty=$$a.$s.i("TrendLineDashArray",$$a.$ay.$type,$$t.$r.$type,new $$a.ac(1,function(a,b){a.raisePropertyChanged("TrendLineDashArray",b.oldValue(),b.newValue())}));$$t.$r.trendLinePeriodProperty=$$a.$s.i("TrendLinePeriod",$$0.$aw.$type,$$t.$r.$type,new $$a.ac(2,7,function(a,b){a.raisePropertyChanged("TrendLinePeriod",b.oldValue(),b.newValue())}));$$t.$r.trendLineZIndexProperty=$$a.$s.i("TrendLineZIndex",$$0.$aw.$type,$$t.$r.$type,new $$a.ac(2,1001,function(a,b){a.raisePropertyChanged("TrendLineZIndex",b.oldValue(),b.newValue())}));$$t.$az.t7=new $$4.x(String,0);$$t.$c.shortPeriodProperty=$$t.$az.uo(10,$$t.$c.$type);$$t.$c.longPeriodProperty=$$t.$az.uk(30,$$t.$c.$type);$$t.$e.periodProperty=$$t.$az.um(14,$$t.$e.$type);$$t.$f.periodProperty=$$t.$az.um(14,$$t.$f.$type);$$t.$t.ignoreFirstProperty=$$a.$s.i("IgnoreFirst",$$0.$aw.$type,$$t.$t.$type,new $$a.ac(2,0,function(a,b){a.raisePropertyChanged("IgnoreFirst",b.oldValue(),b.newValue())}));$$t.$g.periodProperty=$$a.$s.i("Period",$$0.$aw.$type,$$t.$g.$type,new $$a.ac(2,14,function(a,b){a.raisePropertyChanged("Period",b.oldValue(),b.newValue())}));$$t.$g.multiplierProperty=$$a.$s.i("Multiplier",Number,$$t.$g.$type,new $$a.ac(2,2,function(a,b){a.raisePropertyChanged("Multiplier",b.oldValue(),b.newValue())}));$$t.$i.periodProperty=$$t.$az.um(20,$$t.$i.$type);$$t.$i.multiplierProperty=$$t.$az.ul(2,$$t.$i.$type);$$t.$j.shortPeriodProperty=$$t.$az.uo(3,$$t.$j.$type);$$t.$j.longPeriodProperty=$$t.$az.uk(10,$$t.$j.$type);$$t.$k.periodProperty=$$t.$az.um(10,$$t.$k.$type);$$t.$l.periodProperty=$$t.$az.um(20,$$t.$l.$type);$$t.$o.periodProperty=$$t.$az.um(20,$$t.$o.$type);$$t.$q.periodProperty=$$t.$az.um(14,$$t.$q.$type);$$t.$u.periodProperty=$$t.$az.um(0,$$t.$u.$type);$$t.$v.periodProperty=$$t.$az.um(14,$$t.$v.$type);$$t.$v.smoothingPeriodProperty=$$t.$az.un(3,$$t.$v.$type,"SmoothingPeriod");$$t.$v.triggerPeriodProperty=$$t.$az.un(3,$$t.$v.$type,"TriggerPeriod");$$t.$ai.periodProperty=$$t.$az.um(14,$$t.$ai.$type);$$t.$aj.shortPeriodProperty=$$t.$az.uo(10,$$t.$aj.$type);$$t.$aj.longPeriodProperty=$$t.$az.uk(30,$$t.$aj.$type);$$t.$aj.signalPeriodProperty=$$t.$az.un(9,$$t.$aj.$type,"SignalPeriod");$$t.$am.shortPeriodProperty=$$t.$az.uo(10,$$t.$am.$type);$$t.$am.longPeriodProperty=$$t.$az.uk(30,$$t.$am.$type);$$t.$an.shortPeriodProperty=$$t.$az.uo(10,$$t.$an.$type);$$t.$an.longPeriodProperty=$$t.$az.uk(30,$$t.$an.$type);$$t.$ap.periodProperty=$$a.$s.i("Period",$$0.$aw.$type,$$t.$ap.$type,new $$a.ac(2,14,function(a,b){a.raisePropertyChanged("Period",b.oldValue(),b.newValue())}));$$t.$as.periodProperty=$$t.$az.um(14,$$t.$as.$type);$$t.$at.periodProperty=$$t.$az.um(14,$$t.$at.$type);$$t.$au.periodProperty=$$t.$az.um(14,$$t.$au.$type);$$t.$av.periodProperty=$$t.$az.um(20,$$t.$av.$type);$$t.$aw.periodProperty=$$t.$az.um(14,$$t.$aw.$type);$$t.$a0.periodProperty=$$t.$az.um(15,$$t.$a0.$type);$$t.$a4.periodProperty=$$t.$az.um(14,$$t.$a4.$type)});