oi-metrology/Archive/wwwroot/igniteui/js/modules/infragistics.datachart_extendedfinancial.js
2022-07-26 09:34:09 -07:00

25 lines
111 KiB
JavaScript

/*!@license
* Infragistics.Web.ClientUI infragistics.datachart_extendedfinancial.js 19.1.20191.172
*
* Copyright (c) 2011-2019 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
* jquery-1.4.4.js
* jquery.ui.core.js
* jquery.ui.widget.js
* infragistics.util.js
* infragistics.ext_core.js
* infragistics.ext_collections.js
* infragistics.dv_core.js
* infragistics.dv_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;$$0=$.ig.globalDefs.$$0;$$4=$.ig.globalDefs.$$4;$$1=$.ig.globalDefs.$$1;$$w=$.ig.globalDefs.$$w;$$r=$.ig.globalDefs.$$r;$$g=$.ig.globalDefs.$$g;$$n=$.ig.globalDefs.$$n;$$j=$.ig.globalDefs.$$j;$$6=$.ig.globalDefs.$$6;$$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,$2=$.ig.util.compare,$3=$.ig.util.replace,$4=$.ig.util.stringFormat,$5=$.ig.util.stringFormat1,$6=$.ig.util.stringFormat2,$7=$.ig.util.stringCompare1,$8=$.ig.util.stringCompare2,$9=$.ig.util.stringCompare3;$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",{bf:function(){return new $$t.a6(this)},im:function(a){$.ig.FinancialSeries.prototype.im.call(this,a);this._pb=a},_pb:null,init:function(){$.ig.FinancialSeries.prototype.init.call(this);this.l3=new $.ig.CategoryFrame(3);this.l5=new $.ig.CategoryFrame(3);this.l2=new $.ig.CategoryFrame(3);this.indicatorColumn(new $$4.x(Number,0));this._pa=new $.ig.AxisRange((-100),100)},pn:function(a){if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(true)}},pf: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},bd:function(){if(this.hitTestMode()==0){return 1}else{return $.ig.FinancialSeries.prototype.bd.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().bs();var d=this.view().br();var e=this.getEffectiveViewport1(this.view());var f=new $.ig.ScalerParams(0,c,d,this.yAxis().isInverted(),e);f._b=this.ee();var g=this.aj(this.xAxis(),this.l2.f,this.nx(this.view()),this.nz(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.pf(a,c,b)){return true}}if(this.displayType()==1||this.displayType()==0){if(this.df(a,b)){return true}}if(this.displayType()==2){if(this.dj(a,b)){return true}}return false},hs:function(a,b,c,d){$.ig.FinancialSeries.prototype.hs.call(this,a,b,c,d);if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){this.xAxis().notifyDataChanged()}if(this._pb.b4()){this._pb.b2().dataUpdated(a,b,c,d)}if(d!=null&&this.nc.containsKey(d)){var e=this.nc.tryGetValue(d,d);d=e.p1}if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){a=4;b=0;c=this.bz().count()}switch(a){case 3:if(this.pe(b,c,d)){this.pp(b,c,d);this.pn(true)}break;case 2:if(this.pe(b,this.bz().count()-b,d)){this.pp(b,this.bz().count()-b,d);this.pn(true)}break;case 1:if(this.pe(b,this.bz().count()-b,d)){var f=new Array(c);for(var g=0;g<c;g++){f[g]=0}this.indicatorColumn().insertRange(b,f);this.pp(b,this.bz().count()-b,d);this.pn(true)}break;case 0:if(this.pe(b,this.bz().count()-b,d)){this.indicatorColumn().removeRange(b,c);this.pp(b,this.bz().count()-b,d);this.pn(true)}break;case 4:if(this.pe(b,this.bz().count()-b,d)){this.indicatorColumn(new $$4.x(Number,2,this.bz().count()));var h=new Array(c);for(var i=0;i<c;i++){h[i]=0}this.indicatorColumn().insertRange(0,h);this.pp(b,this.bz().count()-b,d);this.pn(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))}},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.$bj.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))}},pk: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}},_pa:null,pd:function(a,b){},pg:function(a,b){},is:function(a,b,c,d){switch(b){case"XAxis":this._pb.selectTrendlineManager();break;case"TrendLineType":var e=$g(d);if(e!=0){this._pb.b2($.ig.CategoryTrendLineManagerFactory.prototype.a(this._pb.b2(),this.xAxis(),this.rootCanvas(),this,this.b2()))}break}$.ig.FinancialSeries.prototype.is.call(this,a,b,c,d);if(this._pb.b4()&&this._pb.b2().propertyUpdated(a,b,c,d)){this.renderSeries(false);var f=$b($$t.$a6.$type,this._bh);if(f!=null&&f.b4()){f.b2().propertyUpdated(a,b,c,d)}this.ic()}switch(b){case"FastItemsSource":if(this.bz()!=null){this.indicatorColumn(new $$4.x(Number,2,this.bz().count()));var g=new Array(this.bz().count());for(var h=0;h<this.bz().count();h++){g[h]=0}this.indicatorColumn().insertRange(0,g);this.pp(0,this.bz().count(),null);if(this.yAxis()!=null&&!this.yAxis().updateRange()){this._mg._bu.e(this.resolution());this.renderSeries(false)}}break;case"TrendLineBrush":this.jg();break;case"DisplayType":this.hp(true,this.view());this.renderSeries(false);this.ic();break;case"OpenColumn":case"HighColumn":case"LowColumn":case"CloseColumn":case"VolumeColumn":if(this.bz()!=null){if(this.indicatorColumn().count()!=this.bz().count()){this.indicatorColumn(new $$4.x(Number,2,this.bz().count()));var i=new Array(this.bz().count());for(var j=0;j<this.bz().count();j++){i[j]=0}this.indicatorColumn().insertRange(0,i)}if(this.pe(0,this.bz().count()-1,b)){this.po()}}break;case"XAxis":if(this.xAxis()!=null&&($b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null||$b($.ig.ISortingAxis.prototype.$type,c)!==null)){this.po()}break;case"YAxis":case"IgnoreFirst":this.po();this.ic();break;case"TrendLineType":this.ic();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.nr(this.view().bs(),this.view().br(),d);var f=new $.ig.ScalerParams(0,this.view().bs(),this.view().br(),this.xAxis().isInverted(),d);f.c=this.seriesViewer().viewportRect();return this.em(this.indicatorColumn(),a,this.xAxis(),f,e,this.nq.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){if(this.indicatorColumn()==null){return $.ig.FinancialSeries.prototype.getPreviousOrExactIndex.call(this,a,b)}return this.fc(a,b,this.xAxis(),this.nq.runOn(this),this.indicatorColumn())},getNextOrExactIndex:function(a,b){if(this.indicatorColumn()==null){return $.ig.FinancialSeries.prototype.getNextOrExactIndex.call(this,a,b)}return this.fa(a,b,this.xAxis(),this.nq.runOn(this),this.indicatorColumn())},du:function(){return true},pe:function(a,b,c){if(c==null){return true}if(this.pg(a,b).contains(c)){return true}return false},pp:function(a,b,c){this.pd(a,b)},an:function(a){if(this.bz()==null){return null}if(a!=null&&a==this.yAxis()){return this._pa}return null},scrollIntoView:function(a){var b=this.bz()!=null?this.bz().indexOf(a):-1;var c=this.view().bs();c=c.copy();var d=this.view().br();var e=new $$a.ae(0,0,0,1,1);var f=this.lk(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.ee();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().ap(this.seriesViewer(),c,true)}return b>=0},dv:function(a,b,c){var d=$.ig.FinancialSeries.prototype.dv.call(this,a,b,c);if(this.indicatorColumn()==null||this.indicatorColumn().count()==0){d=false}return d},or:function(a,b){var $self=this;$.ig.FinancialSeries.prototype.or.call(this,a,b);var c=b.bs();var d=b.br();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.ee();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.bz().count()){return}j=this.nr(c,d,e);var l=this.pk();if(l==-1){l=this.trendLinePeriod()}var m=$b($$t.$a6.$type,b);if(m.b4()){m.b2().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._bu._b;$ret._d=b._bu._c;$ret._e=b._bu._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._bu._c;o<=b._bu._d;++o){var p;if(k==null){p=b._bu.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._bu._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._bu._b>1||k!=null){p[2]=g.getScaledValue(p[2],i)}else{p[2]=p[1]}a.f.add(p)}}return},hp:function(a,b){$.ig.FinancialSeries.prototype.hp.call(this,a,b);var c=b;c.b5(a);if(c.b4()){c.b2().clearPoints()}},l9:function(){switch(this.displayType()){case 1:return 1;case 2:return 1;case 0:return 12}return 1},ot:function(a,b){$.ig.FinancialSeries.prototype.ot.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.b4()){c.b2().clearPoints();c.b2().rasterizeTrendLine(a.p)}var f=b.br();var g=this.getEffectiveViewport1(b);var h=0;var i=this.actualBrush();var j=this.negativeBrush();if(b.checkFrameDirty(a)){c.b5(false);if(a.f.count()>0){switch(this.displayType()){case 0:var k=$.ig.CategorySeries.prototype.mt(a.f,a.f.count()-1,f,b.bs(),false);c.b9(a.f.count(),d,e,true,k);break;case 1:if(this.yAxis()!=null){h=this.nv(b)}else{h=.5*(f.top()+f.bottom())}var l=$.ig.CategorySeries.prototype.mt(a.f,a.f.count()-1,f,b.bs(),false);c.b7(a.f.count(),d,e,true,h,l);break;case 2:h=this.nv(b);c.b8(a.f.count(),d,e,true,h);break;default:throw new $$6.q(0)}}b.updateFrameVersion(a)}var m=a.f;var n=this.bz().count();this.l8.x(this,this.m8(),this.xAxis(),this.getCategoryItems.runOn(this),this.nx(b),this.nz(b));var o=false;var p=this.l8._c;if(p!=null){o=true}this.l8.al=i;this.l8.ah=i;if(o){var q=new $.ig.ScalerParams(0,b.bs(),b.br(),this.xAxis().isInverted(),g);this.l8.f=false;this.oq(m,-1,n,this.xAxis(),q,b.isThumbnailView())}this.l8.ae(c._positivePath0,true,false,true,false);this.l8.ae(c._positivePath1,true,false,true,false);this.l8.ae(c._positivePath01,false,true,false,false);c._positivePath01.__opacity=.8*this.l8.i*this.actualAreaFillOpacity();this.l8.ae(c._positiveColumns,true,false,false,false);this.l8.al=j;this.l8.ah=j;if(o){var r=new $.ig.ScalerParams(0,b.bs(),b.br(),this.xAxis().isInverted(),g);this.l8.f=true;this.oq(m,-1,n,this.xAxis(),r,b.isThumbnailView())}this.l8.ae(c._negativePath0,true,false,true,false);this.l8.ae(c._negativePath1,true,false,true,false);this.l8.ae(c._negativePath01,false,true,false,false);c._negativePath01.__opacity=.8*this.l8.i*this.actualAreaFillOpacity();this.l8.ae(c._negativeColumns,true,false,false,false);c.cb()},jg:function(){$.ig.FinancialSeries.prototype.jg.call(this);if(this.index()<0){return}if(this._pb.b4()){this._pb.cc()}},po:function(){if(this._pb.b4()){this._pb.b2().reset()}this.pd(0,this.indicatorColumn().count());if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}},hy:function(a){$.ig.FinancialSeries.prototype.hy.call(this,a);this.a2().exportTrendlineData(this,a,this._pb.b2().trendPolyline())},$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.qi()},qi:function(){this._p3=this.p4();this._ab=this.qh()},_p3:null,p4:function(){},qh:function(){},qa:function(){return-2147483648},qj:function(a){},qc:function(){return-2147483648},p9:function(){return-2147483648},qn: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.p7.add(c);return d},qm:function(a,b){return $$t.$az.qn(a,b,"Period")},qk:function(a,b){return $$t.$az.qn(a,b,"LongPeriod")},qo:function(a,b){return $$t.$az.qn(a,b,"ShortPeriod")},pg:function(a,b){var c=this.mc(a,b);var d=this.md(c);return this._p3.b(c,d)},pd:function(a,b){var c=this.mc(a,b);if(b==0){return false}if(!this.m9(this.pg(a,b))){return false}var d=this.md(c);if(this._pa!=null){c.minimumValue(this._pa.minimum());c.maximumValue(this._pa.maximum())}var e=this._p3.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.p6(c)){this.yAxis().updateRange()}return e},p6:function(a){if(!$.ig.util.isNaN(a.minimumValue())&&!$.ig.util.isNaN(a.maximumValue())&&a.specifiesRange()){var b=this._pa;this._pa=new $.ig.AxisRange(a.minimumValue(),a.maximumValue());return this.p5(b,this._pa)}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._pa;this._pa=new $.ig.AxisRange(c,d);return this.p5(g,this._pa)},p5: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},qb: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},mc:function(a,b){var c=$$t.$r.mc.call(this,a,b);c.indicatorColumn(this.indicatorColumn());c.period(this.qb(this.qa()));c.shortPeriod(this.qb(this.qc()));c.longPeriod(this.qb(this.p9()));c.multiplier(this.p8());return c},p8:function(){return 1},ql: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.p7.add("Multiplier");return c},is:function(a,b,c,d){$$t.$r.is.call(this,a,b,c,d);if($$t.$az.p7.contains(b)){if(this.yAxis()!=null&&!this.yAxis().updateRange()){this._mg._bu.e(this.resolution());this.pd(0,this.indicatorColumn().count());if(this._pb.b4()){this._pb.b2().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)},p4:function(){return new $$t.a8},qh: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))}},qc: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))}},p9: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)},p4:function(){return new $$t.a9},qh: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)},p4:function(){return new $$t.bb},qh: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))}},qa:function(){return this.period()},qj: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)},p4:function(){return new $$t.bi},qh: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))}},qa:function(){return this.period()},qj:function(a){this.period(a)},$type:new $.ig.Type("AverageTrueRangeIndicator",$$t.$az.$type)},true);$c("FinancialOverlay:t","FinancialSeries",{init:function(){$.ig.FinancialSeries.prototype.init.call(this);this._pa=false},hs:function(a,b,c,d){$.ig.FinancialSeries.prototype.hs.call(this,a,b,c,d);if(this.xAxis()!=null&&$b($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){this.xAxis().notifyDataChanged()}this._mg._bu.e(this.resolution());this.pb();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))}},du:function(){return true},is:function(a,b,c,d){switch(b){case"FastItemsSource":this._pa=false;break;case"IgnoreFirst":this._pa=false;this.renderSeries(false);this.ic();break;case"XAxis":this._pa=false;break}$.ig.FinancialSeries.prototype.is.call(this,a,b,c,d)},bd:function(){if(this.hitTestMode()==0){return 1}else{return $.ig.FinancialSeries.prototype.bd.call(this)}},testHit:function(a,b){if(this.df(a,b)){return true}return false},ac:function(){$.ig.FinancialSeries.prototype.ac.call(this);this.renderSeries(false)},scrollIntoView:function(a){var b=this.bz()!=null?this.bz().indexOf(a):-1;var c=this.view().bs();c=c.copy();var d=this.view().br();var e=new $$a.ae(0,0,0,1,1);var f=this.lk(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.ee();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.ms()!=null&&this.mq()!=null&&b<this.ms().count()&&b<this.mq().count()){var j=this.yAxis().getScaledValue(this.ms().item(b),h);var k=this.yAxis().getScaledValue(this.mq().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().ap(this.seriesViewer(),c,true)}return b>=0},an:function(a){if(a!=null&&a==this.yAxis()&&this.ms()!=null&&this.mq()!=null){return new $.ig.AxisRange(this.ms().minimum(),this.mq().maximum())}return null},_pa:false,pb:function(){},$type:new $.ig.Type("FinancialOverlay",$.ig.FinancialSeries.prototype.$type)},true);$c("BollingerBandsOverlay:g","FinancialOverlay",{init:function(){this.pg=new $$4.x(Number,0);this.ph=new $$4.x(Number,0);$$t.$t.init.call(this);this._ab=$$t.$g.$type;this.l3=new $.ig.CategoryFrame(4);this.l5=new $.ig.CategoryFrame(4);this.l2=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)}},is:function(a,b,c,d){if(this.nj().contains(b)){this._pa=false}$$t.$t.is.call(this,a,b,c,d);switch(b){case"Period":this._pa=false;this.renderSeries(false);break;case"Multiplier":this.renderSeries(false);break}},pi:0,pj:0,pb:function(){this.pg.clear();this.ph.clear();var a=$.ig.TrendCalculators.prototype.e(new $.ig.SafeEnumerable(this.ni()),this.period()).getEnumerator();var b=$.ig.TrendCalculators.prototype.f(new $.ig.SafeEnumerable(this.ni()),this.period()).getEnumerator();this.pj=1.7976931348623157e308;this.pi=-1.7976931348623157e308;var c=true;var d=true;var e=this.multiplier();while(c||d){if(a.moveNext()){this.pg.add(a.current())}else{c=false}if(b.moveNext()){this.ph.add(b.current())}else{d=false}if(c&&d){this.pj=Math.min(this.pj,a.current()-b.current()*e);this.pi=Math.max(this.pi,a.current()+b.current()*e)}}return true},an:function(a){if(this.pg==null||this.ph==null||a==null||this.bz()==null||a!=this.yAxis()){return null}var b=new $.ig.AxisRange(this.pj,this.pi);return b},pg:null,ph:null,or:function(a,b){$$t.$t.or.call(this,a,b);var c=b.bs();var d=b.br();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.bz().count()){return}var k=0;k=this.nr(c,d,e);if(!this._pa){this._pa=this.pb();if(this.yAxis()!=null){this.yAxis().updateRange1(true)}}i._b=this.ee();var l=this.xAxis().getUnscaledValue(2,h)-this.xAxis().getUnscaledValue(1,h);for(var m=b._bu._c;m<=b._bu._d;++m){var n;if(j==null){n=b._bu.getBucket(m)}else{var o=j.sortedIndices().__inner[m];var p=j.getUnscaledValueAt(o);var q=this.pg.__inner[m];var r=this.ph.__inner[m];var s=q;var t=r;var u=p;var v=1;while(m<b._bu._d){o=j.sortedIndices().__inner[m+1];u=j.getUnscaledValueAt(o);if(u-p>l){break}m++;s+=this.pg.__inner[m];t+=this.ph.__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)}}},hp:function(a,b){$$t.$t.hp.call(this,a,b);var c=b;if(c!=null){c.b1()}},getSeriesValue:function(a,b,c){if(this.pg==null){return $$t.$t.getSeriesValue.call(this,a,b,c)}var d=this.getEffectiveViewport1(this.view());var e=this.nr(this.view().bs(),this.view().br(),d);var f=new $.ig.ScalerParams(0,this.view().bs(),this.view().br(),this.xAxis().isInverted(),d);f.c=this.seriesViewer().viewportRect();return this.em(this.pg,a,this.xAxis(),f,e,this.nq.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){if(this.pg==null){return $$t.$t.getPreviousOrExactIndex.call(this,a,b)}return this.fc(a,b,this.xAxis(),this.nq.runOn(this),this.pg)},getNextOrExactIndex:function(a,b){if(this.pg==null){return $$t.$t.getNextOrExactIndex.call(this,a,b)}return this.fa(a,b,this.xAxis(),this.nq.runOn(this),this.pg)},dv:function(a,b,c){var d=$$t.$t.dv.call(this,a,b,c);if(!this.m9(this.nj())){d=false}return d},ot:function(a,b){$$t.$t.ot.call(this,a,b);var c=$b($$t.$a5.$type,b);var d=this.getEffectiveViewport1(b);if(b.checkFrameDirty(a)){c.b1();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.b2(e,f,g,h,i,j);b.updateFrameVersion(a)}this.l8.x(this,this.m8(),this.xAxis(),this.getCategoryItems.runOn(this),this.nx(b),this.nz(b));var k=false;var l=this.l8._c;var m=a.f;var n=this.bz().count();if(l!=null){k=true}if(k){var o=new $.ig.ScalerParams(0,b.bs(),b.br(),this.xAxis().isInverted(),d);this.oq(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.l8.ae(q,true,false,true,true);this.l8.ao=null;this.l8.an=null;this.l8.ae(p,true,false,false,true);this.l8.ae(r,true,false,false,true);this.l8.ae(s,false,true,false,false);s.__opacity=this.l8.i*this.actualAreaFillOpacity()},bf:function(){return new $$t.a5(this)},im:function(a){$$t.$t.im.call(this,a);this._pf=$b($$t.$a5.$type,a)},_pf:null,n0:function(){return 3},ee:function(){return $.ig.Series.prototype.ef(this.pg,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._bw.bz().count()-1);if(b<=c){var d=this._f._b0.multiplier();var e=0;var f=0;var g=0;for(var h=b;h<=c;++h){if(!$.ig.util.isNaN(this._f._b0.pg.__inner[h])&&!$.ig.util.isNaN(this._f._b0.ph.__inner[h])){e+=this._f._b0.pg.__inner[h];f+=this._f._b0.ph.__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)},p4:function(){return new $$t.bj},qh: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))}},qa: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)}},p8:function(){return this.multiplier()},$type:new $.ig.Type("BollingerBandWidthIndicator",$$t.$az.$type)},true);$c("ChaikinOscillatorIndicator:j","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this)},p4:function(){return new $$t.bk},qh: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))}},qc: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))}},p9: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)},p4:function(){return new $$t.bl},qh: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))}},qa:function(){return this.period()},qj: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)},p4:function(){return new $$t.bm},qh: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))}},qa:function(){return this.period()},qj: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)},p4:function(){return new $$t.n},qh:function(){return $$t.$m.$type},pg:function(a,b){var c=this.mc(a,b);var d=this.md(c);var e=new $$4.x(String,0);if(this.qp!=null){var f=new $.ig.FinancialEventArgs(c.calculateFrom(),c.calculateCount(),c,d,this);this.qp(this,f);if(f.basedOn()!=null){var h=f.basedOn().getEnumerator();while(h.moveNext()){var g=h.current();e.add(g)}}}return e},qq:null,indicator:function(a){if(arguments.length===1){this.qq=a;this.po();return a}else{return this.qq}},qp:null,basedOnColumns:function(a){if(arguments.length===1){this.qp=a;return a}else{return this.qp}},pd:function(a,b){$$t.$az.pd.call(this,a,b);if(this.qq!=null){var c=this.mc(a,b);if(b==0){return false}if(!this.m9(this.pg(a,b))){return false}this.qq(this,new $.ig.FinancialEventArgs(a,b,c,this.md(c),this));if(this.p6(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)},p4:function(){return new $$t.bn},qh: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))}},qa:function(){return this.period()},qj: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)},p4:function(){return new $$t.bo},qh: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)},p4:function(){return new $$t.bp},qh: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))}},qa:function(){return this.period()},qj: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._b0.indicatorColumn().count()-1);var d=NaN;var e=NaN;for(var f=b;f<=c;++f){var g=this._f._b0.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",{init:function(){$$t.$az.init.call(this);this.displayType(1)},p4:function(){return new $$t.bq},qh: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))}},qa:function(){return this.period()},qj: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)},p4:function(){return new $$t.bs},qh: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))}},qa:function(){return this.period()},qj: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))}},qc: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))}},p9:function(){return this.triggerPeriod()},pk: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.getType().typeName().endsWith("Overlay")){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.getType().typeName().endsWith("Indicator")){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.qj(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_)}},$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._aj._b;var m=h._aj._b;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._aj._b;var ar=h._aj._b;var as=i._aj._b;var at=j._aj._b;$$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._aj);var k=$b($$a.$a3.$type,i._aj);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._c={__x:b(p),__y:f,$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};q._b={__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._c.add(q)}else{k._c.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",{_qp:null,qq:function(){},p4:function(){return new $$t.ae},init:function(){$$t.$az.init.call(this)},qi:function(){$$t.$az.qi.call(this);this._qp=this.qq();this._p3._c=this._qp},$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",{init:function(){$$t.$ad.init.call(this);this.displayType(1)},qq:function(){return new $$t.bv},qh: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)},p4:function(){return new $$t.bw},qh: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)},qq:function(){return new $$t.bx},qh:function(){return $$t.$ah.$type},$type:new $.ig.Type("MedianPriceIndicator",$$t.$ad.$type)},true);$c("MoneyFlowIndexIndicator:ai","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this);this.displayType(1)},p4:function(){return new $$t.by},qh: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))}},qa:function(){return this.period()},qj:function(a){this.period(a)},$type:new $.ig.Type("MoneyFlowIndexIndicator",$$t.$az.$type)},true);$c("MovingAverageConvergenceDivergenceIndicator:aj","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(9);this.displayType(1)},p4:function(){return new $$t.bz},qh: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))}},qc: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))}},p9: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))}},pk: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)},p4:function(){return new $$t.b0},qh: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)},p4:function(){return new $$t.b1},qh: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)},p4:function(){return new $$t.b2},qh: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))}},qc: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))}},p9: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)},p4:function(){return new $$t.b3},qh: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))}},qc: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))}},p9: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)},p4:function(){return new $$t.b4},qh:function(){return $$t.$ao.$type},$type:new $.ig.Type("PositiveVolumeIndexIndicator",$$t.$az.$type)},true);$c("PriceChannelOverlay:ap","FinancialOverlay",{init:function(){this.ph=new $$4.x(Number,0);this.pg=new $$4.x(Number,0);$$t.$t.init.call(this);this._ab=$$t.$ap.$type;this.l3=new $.ig.CategoryFrame(3);this.l5=new $.ig.CategoryFrame(3);this.l2=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))}},is:function(a,b,c,d){switch(b){case"HighColumn":case"LowColumn":this._pa=false;break}$$t.$t.is.call(this,a,b,c,d);switch(b){case"Period":this._pa=false;this.renderSeries(false);break}},dv:function(a,b,c){var d=$$t.$t.dv.call(this,a,b,c);if(this.mq()==null||this.ms()==null){d=false}return d},pb:function(){this.ph.clear();this.pg.clear();var a=$.ig.truncate($.ig.MathUtil.prototype.b(this.period(),0,this.bz().count()));var b=Math.min(this.mq().count(),this.ms().count());var c=this.nk(this.mq());var d=this.nk(this.ms());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.ph.add(g);this.pg.add(h)}return true},or:function(a,b){$$t.$t.or.call(this,a,b);var c=b.bs();var d=b.br();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.ee();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.bz().count()){return}j=this.nr(c,d,e);if(!this._pa){this._pa=this.pb()}g._b=this.ee();var l=this.xAxis().getUnscaledValue(2,f)-this.xAxis().getUnscaledValue(1,f);for(var m=b._bu._c;m<=b._bu._d;++m){var n;if(k==null){n=b._bu.getBucket(m)}else{var o=k.sortedIndices().__inner[m];var p=k.getUnscaledValueAt(o);var q=this.ph.__inner[m];var r=this.pg.__inner[m];var s=q;var t=r;var u=p;while(m<b._bu._d){o=k.sortedIndices().__inner[m+1];u=k.getUnscaledValueAt(o);if(u-p>l){break}m++;s=Math.max(q,this.ph.__inner[m]);t=Math.min(r,this.pg.__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)}}},hp:function(a,b){$$t.$t.hp.call(this,a,b);var c=b;if(c!=null){c.b1()}},ot:function(a,b){$$t.$t.ot.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.b1();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.b2(e,f,g,h,i);b.updateFrameVersion(a)}this.l8.x(this,this.m8(),this.xAxis(),this.getCategoryItems.runOn(this),this.nx(b),this.nz(b));var j=false;var k=this.l8._c;var l=a.f;var m=this.bz().count();if(k!=null){j=true}if(j){var n=new $.ig.ScalerParams(0,b.bs(),b.br(),this.xAxis().isInverted(),d);this.oq(l,-1,m,this.xAxis(),n,b.isThumbnailView())}var o=c.line0();var p=c.line1();var q=c.fillArea();this.l8.ae(o,true,false,true,true);this.l8.ae(p,true,false,true,true);this.l8.ae(q,false,true,false,false);q.__opacity=this.l8.i*this.actualAreaFillOpacity()},ph:null,pg:null,bf:function(){return new $$t.a7(this)},im:function(a){$$t.$t.im.call(this,a);this._pf=$b($$t.$a7.$type,a)},_pf: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().br(),this.xAxis().isInverted(),d);var f=this.nr(this.seriesViewer().actualWindowRect(),this.view().br(),d);return this.em(new $.ig.RangeValueList(this.ph,this.pg),a,this.xAxis(),e,f,this.nq.runOn(this),b,c)},getNextOrExactIndex:function(a,b){if(this.ph==null||this.pg==null){return $$t.$t.getNextOrExactIndex.call(this,a,b)}return this.fa(a,b,this.xAxis(),this.nq.runOn(this),new $.ig.RangeValueList(this.ph,this.pg))},getPreviousOrExactIndex:function(a,b){if(this.ph==null||this.pg==null){return $$t.$t.getPreviousOrExactIndex.call(this,a,b)}return this.fc(a,b,this.xAxis(),this.nq.runOn(this),new $.ig.RangeValueList(this.ph,this.pg))},ee:function(){return $.ig.Series.prototype.ef(this.pg,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._bw.bz().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._b0.ph.__inner[g])&&!$.ig.util.isNaN(this._f._b0.pg.__inner[g])){d=Math.max(d,this._f._b0.ph.__inner[g]);e=Math.min(e,this._f._b0.pg.__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)},p4:function(){return new $$t.b5},qh: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)},p4:function(){return new $$t.b6},qh: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))}},qa:function(){return this.period()},qj:function(a){this.period(a)},$type:new $.ig.Type("RateOfChangeAndMomentumIndicator",$$t.$az.$type)},true);$c("RelativeStrengthIndexIndicator:at","StrategyBasedIndicator",{init:function(){$$t.$az.init.call(this);this.displayType(1)},p4:function(){return new $$t.b7},qh: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))}},qa:function(){return this.period()},qj: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)},p4:function(){return new $$t.b9},qh: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))}},qa:function(){return this.period()},qj: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)},p4:function(){return new $$t.ca},qh: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))}},qa:function(){return this.period()},qj: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)},p4:function(){return new $$t.cb},qh: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))}},qa:function(){return this.period()},qj: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)},p4:function(){return new $$t.cc},qh: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))}},qa:function(){return this.period()},qj: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)},p4:function(){return new $$t.cd},qh: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)},p4:function(){return new $$t.ce},qh: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)},qq:function(){return new $$t.cf},qh: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)},p4:function(){return new $$t.cg},qh: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))}},qa:function(){return this.period()},qj:function(a){this.period(a)},$type:new $.ig.Type("WilliamsPercentRIndicator",$$t.$az.$type)},true);$c("BollingerBandsOverlayView:a5","FinancialSeriesView",{_b0:null,init:function(a){this.b5=new $$a.bt;this.cc=new $$a.bu;this.cd=new $$a.bu;this.ce=new $$a.bu;this.b3=new $$a.bt;this.b6=new $$a.bu;this.b7=new $$a.bu;this.b8=new $$a.bu;$.ig.FinancialSeriesView.prototype.init.call(this,a);this._b0=a},onInit:function(){$.ig.FinancialSeriesView.prototype.onInit.call(this);if(!this.isThumbnailView()){this._e._bj=1}},bv:function(){return new $$t.h(this)},b2: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.b5._aj.add({__x:b(g),__y:d(g),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this.cc._aj.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.cd._aj.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.b5._aj.add({__x:c(k),__y:f(k),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this.ce._aj.add({__x:c(k),__y:f(k),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}this.an()},b1:function(){this.b5._aj.clear();this.cc._aj.clear();this.cd._aj.clear();this.ce._aj.clear();this.an()},fillArea:function(){return this.b5},line0:function(){return this.cc},line1:function(){return this.cd},line2:function(){return this.ce},b5:null,cc:null,cd:null,ce:null,b3:null,b6:null,b7:null,b8:null,a9:function(){$.ig.FinancialSeriesView.prototype.a9.call(this);this.b3._aj=this.b5._aj;this.b6._aj=this.cc._aj;this.b7._aj=this.cd._aj;this.b8._aj=this.ce._aj;var a=this.bl();this.b3.__fill=a;this.b3.__opacity=1;this.b6.__stroke=a;this.b6._ac=this._e.thickness()+3;this.b7.__stroke=a;this.b7._ac=this._e.thickness()+3;this.b8.__stroke=a;this.b8._ac=this._e.thickness()+3},a3:function(a,b){$.ig.FinancialSeriesView.prototype.a3.call(this,a,b);if(a.d()){if(b){a.t(this.b3);a.u(this.b6);a.u(this.b7);a.u(this.b8)}else{a.t(this.b5);a.u(this.cc);a.u(this.cd);a.u(this.ce)}}},ai:function(a){$.ig.FinancialSeriesView.prototype.ai.call(this,a);this._e.a2().exportPolygonData(a,this.b5,"FillShape",["Fill"]);this._e.a2().exportPolylineData(a,this.cc,"BottomLine",["Lower","Main"]);this._e.a2().exportPolylineData(a,this.cd,"CentralLine",["Central"]);this._e.a2().exportPolylineData(a,this.ce,"TopLine",["Upper"])},$type:new $.ig.Type("BollingerBandsOverlayView",$.ig.FinancialSeriesView.prototype.$type)},true);$c("FinancialIndicatorView:a6","FinancialSeriesView",{_b0:null,init:function(a){var $self=this;this._positivePath0=function(){var $ret=new $$a.bs;$ret._aj=new $$a.a7;return $ret}();this._negativePath0=function(){var $ret=new $$a.bs;$ret._aj=new $$a.a7;return $ret}();this._positivePath01=function(){var $ret=new $$a.bs;$ret._aj=new $$a.a7;return $ret}();this._negativePath01=function(){var $ret=new $$a.bs;$ret._aj=new $$a.a7;return $ret}();this._positivePath1=function(){var $ret=new $$a.bs;$ret._aj=new $$a.a7;return $ret}();this._negativePath1=function(){var $ret=new $$a.bs;$ret._aj=new $$a.a7;return $ret}();this._positiveColumns=function(){var $ret=new $$a.bs;$ret._aj=new $$a.a3;return $ret}();this._negativeColumns=function(){var $ret=new $$a.bs;$ret._aj=new $$a.a3;return $ret}();this.b1=null;this.cj=new $$a.bs;this.cl=new $$a.bs;this.ck=new $$a.bs;this.ci=new $$a.bs;this.cf=new $$a.bs;this.ch=new $$a.bs;this.cg=new $$a.bs;this.ce=new $$a.bs;$.ig.FinancialSeriesView.prototype.init.call(this,a);this._b0=a;this.b3=function(){var $ret=new $.ig.Pool$1($$a.$a4.$type);$ret.create($self.cd.runOn($self));$ret.destroy($self.b6.runOn($self));return $ret}()},bv:function(){return new $$t.s(this)},onInit:function(){$.ig.FinancialSeriesView.prototype.onInit.call(this);if(!this.isThumbnailView()){this._bw.negativeBrush(function(){var $ret=new $$a.at;$ret.fill("#C62828");return $ret}());this._bw.thickness(2)}},b3:null,cd:function(){return new $$a.a4},b6:function(a){},_positivePath0:null,_negativePath0:null,_positivePath01:null,_negativePath01:null,_positivePath1:null,_negativePath1:null,_positiveColumns:null,_negativeColumns:null,b1:null,b2:function(a){if(arguments.length===1){this.b1=a;return a}else{if(this.b1==null){this.b1=$.ig.CategoryTrendLineManagerFactory.prototype.a(this.b1,this._e.ap(),this._e.rootCanvas(),this._e,this._e.b2())}return this.b1}},b4:function(){return this.b1!=null},b5:function(a){$.ig.Extensions.prototype.e(this._positivePath0._aj);$.ig.Extensions.prototype.e(this._positivePath01._aj);
$.ig.Extensions.prototype.e(this._positivePath1._aj);$.ig.Extensions.prototype.e(this._negativePath0._aj);$.ig.Extensions.prototype.e(this._negativePath01._aj);$.ig.Extensions.prototype.e(this._negativePath1._aj);$.ig.Extensions.prototype.d(this._positiveColumns._aj);$.ig.Extensions.prototype.d(this._negativeColumns._aj);if(a){this.b3.count(0)}this.an()},cb:function(){},b9:function(a,b,c,d,e){$$t.$y.g(a,b,c,d,this.bs(),this.br(),this._positivePath0,this._negativePath0,this._bu._b,this._e.resolution(),e);this.an()},b7:function(a,b,c,d,e,f){$$t.$y.e(a,b,c,d,this.bs(),this.br(),this._positivePath0,this._positivePath01,this._negativePath0,this._negativePath01,e,this._bu._b,this._e.resolution(),f);this.an()},b8:function(a,b,c,d,e){$$t.$y.f(a,b,c,d,this.br(),e,this.b3,this._positiveColumns,this._negativeColumns);this.an()},cc:function(){this._b0.actualTrendLineBrush(null);if(this._b0.trendLineBrush()!=null){this._b0.actualTrendLineBrush(this._b0.trendLineBrush())}else{this._b0.actualTrendLineBrush(this._b0.actualBrush())}},cj:null,cl:null,ck:null,ci:null,cf:null,ch:null,cg:null,ce:null,a9:function(){$.ig.FinancialSeriesView.prototype.a9.call(this);var a=this.bl();this.cj._aj=this._positivePath0._aj;this.cl._aj=this._positivePath1._aj;this.ck._aj=this._positivePath01._aj;this.ci._aj=this._positiveColumns._aj;this.cf._aj=this._negativePath0._aj;this.ch._aj=this._negativePath1._aj;this.cg._aj=this._negativePath01._aj;this.ce._aj=this._negativeColumns._aj;this.cj.__stroke=a;this.cl.__stroke=a;this.cj._ac=this._e.thickness()+3;this.cl._ac=this._e.thickness()+3;this.ck.__fill=a;this.ck.__opacity=1;this.ci.__stroke=a;this.ci._ac=this._e.thickness()+3;this.cf.__stroke=a;this.ch.__stroke=a;this.cf._ac=this._e.thickness()+3;this.ch._ac=this._e.thickness()+3;this.cg.__fill=a;this.cg.__opacity=1;this.ce.__stroke=a;this.ce._ac=this._e.thickness()+3},a3:function(a,b){$.ig.FinancialSeriesView.prototype.a3.call(this,a,b);if(a.d()){if(b){if(this._b0.displayType()==2){a.s(this.ci);a.s(this.ce)}else{a.s(this.ck);a.s(this.cj);a.s(this.cl);a.s(this.cg);a.s(this.cf);a.s(this.ch)}}else{if(this._b0.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)}}}},a2:function(a,b){if(a.d()){if(this._b0.trendLineType()!=0&&!b){var c=this.b2().trendPolyline();c._ac=this._b0.trendLineThickness();c.__stroke=this._b0.actualTrendLineBrush();c._ad=this._b0.trendLineDashCap();c._ai=this._b0.trendLineDashArray();a.u(c)}}$.ig.FinancialSeriesView.prototype.a2.call(this,a,b)},ai:function(a){$.ig.FinancialSeriesView.prototype.ai.call(this,a);this._e.a2().exportPathData(a,this._positiveColumns,"positiveColumnsShape",["Positive","Main"]);this._e.a2().exportPathData(a,this._negativeColumns,"negativeColumnsShape",["Negative"]);this._e.a2().exportPathData(a,this._positivePath0,"positive0",["Positive","Main"]);this._e.a2().exportPathData(a,this._positivePath1,"positive1",["Positive"]);this._e.a2().exportPathData(a,this._positivePath01,"positive01",["PositiveFill"]);this._e.a2().exportPathData(a,this._negativePath0,"negative0",["Negative","Main"]);this._e.a2().exportPathData(a,this._negativePath1,"negative1",["Negative"]);this._e.a2().exportPathData(a,this._negativePath01,"negative01",["NegativeFill"])},selectTrendlineManager:function(){if(this.b4()){this.b1=$.ig.CategoryTrendLineManagerFactory.prototype.a(this.b1,this._e.ap(),this._e.rootCanvas(),this._e,this._e.b2())}},$type:new $.ig.Type("FinancialIndicatorView",$.ig.FinancialSeriesView.prototype.$type)},true);$c("PriceChannelOverlayView:a7","FinancialSeriesView",{b5:null,ca:null,cb:null,fillArea:function(){return this.b5},line0:function(){return this.ca},line1:function(){return this.cb},_b0:null,init:function(a){this.b5=new $$a.bt;this.ca=new $$a.bu;this.cb=new $$a.bu;this.b3=new $$a.bt;this.b6=new $$a.bu;this.b7=new $$a.bu;$.ig.FinancialSeriesView.prototype.init.call(this,a);this._b0=a},onInit:function(){$.ig.FinancialSeriesView.prototype.onInit.call(this);if(!this.isThumbnailView()){this._e._bj=1}},bv:function(){return new $$t.aq(this)},b1:function(){this.b5._aj.clear();this.ca._aj.clear();this.cb._aj.clear();this.an()},b2: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.b5._aj.add({__x:b(f),__y:d(f),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this.ca._aj.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.b5._aj.add({__x:c(h),__y:e(h),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName});this.cb._aj.add({__x:c(h),__y:e(h),$type:$$a.$y.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName})}this.an()},b3:null,b6:null,b7:null,a9:function(){$.ig.FinancialSeriesView.prototype.a9.call(this);this.b3._aj=this.b5._aj;this.b6._aj=this.ca._aj;this.b7._aj=this.cb._aj;var a=this.bl();this.b3.__fill=a;this.b3.__opacity=1;this.b6.__stroke=a;this.b6._ac=this._e.thickness()+3;this.b7.__stroke=a;this.b7._ac=this._e.thickness()+3},a3:function(a,b){$.ig.FinancialSeriesView.prototype.a3.call(this,a,b);if(a.d()){if(b){a.t(this.b3);a.u(this.b6);a.u(this.b7)}else{a.t(this.b5);a.u(this.ca);a.u(this.cb)}}},ai:function(a){$.ig.FinancialSeriesView.prototype.ai.call(this,a);this._e.a2().exportPolygonData(a,this.b5,"fill",["Fill"]);this._e.a2().exportPolylineData(a,this.ca,"bottom",["Lower","Main"]);this._e.a2().exportPolylineData(a,this.cb,"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.$bj.$type,$$t.$r.$type,new $$a.ac(2,$$a.$bj.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.p7=new $$4.x(String,0);$$t.$c.shortPeriodProperty=$$t.$az.qo(10,$$t.$c.$type);$$t.$c.longPeriodProperty=$$t.$az.qk(30,$$t.$c.$type);$$t.$e.periodProperty=$$t.$az.qm(14,$$t.$e.$type);$$t.$f.periodProperty=$$t.$az.qm(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.qm(20,$$t.$i.$type);$$t.$i.multiplierProperty=$$t.$az.ql(2,$$t.$i.$type);$$t.$j.shortPeriodProperty=$$t.$az.qo(3,$$t.$j.$type);$$t.$j.longPeriodProperty=$$t.$az.qk(10,$$t.$j.$type);$$t.$k.periodProperty=$$t.$az.qm(10,$$t.$k.$type);$$t.$l.periodProperty=$$t.$az.qm(20,$$t.$l.$type);$$t.$o.periodProperty=$$t.$az.qm(20,$$t.$o.$type);$$t.$q.periodProperty=$$t.$az.qm(14,$$t.$q.$type);$$t.$u.periodProperty=$$t.$az.qm(0,$$t.$u.$type);$$t.$v.periodProperty=$$t.$az.qm(14,$$t.$v.$type);$$t.$v.smoothingPeriodProperty=$$t.$az.qn(3,$$t.$v.$type,"SmoothingPeriod");$$t.$v.triggerPeriodProperty=$$t.$az.qn(3,$$t.$v.$type,"TriggerPeriod");$$t.$ai.periodProperty=$$t.$az.qm(14,$$t.$ai.$type);$$t.$aj.shortPeriodProperty=$$t.$az.qo(10,$$t.$aj.$type);$$t.$aj.longPeriodProperty=$$t.$az.qk(30,$$t.$aj.$type);$$t.$aj.signalPeriodProperty=$$t.$az.qn(9,$$t.$aj.$type,"SignalPeriod");$$t.$am.shortPeriodProperty=$$t.$az.qo(10,$$t.$am.$type);$$t.$am.longPeriodProperty=$$t.$az.qk(30,$$t.$am.$type);$$t.$an.shortPeriodProperty=$$t.$az.qo(10,$$t.$an.$type);$$t.$an.longPeriodProperty=$$t.$az.qk(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.qm(14,$$t.$as.$type);$$t.$at.periodProperty=$$t.$az.qm(14,$$t.$at.$type);$$t.$au.periodProperty=$$t.$az.qm(14,$$t.$au.$type);$$t.$av.periodProperty=$$t.$az.qm(20,$$t.$av.$type);$$t.$aw.periodProperty=$$t.$az.qm(14,$$t.$aw.$type);$$t.$a0.periodProperty=$$t.$az.qm(15,$$t.$a0.$type);$$t.$a4.periodProperty=$$t.$az.qm(14,$$t.$a4.$type)});