/*!@license
* Infragistics.Web.ClientUI infragistics.chart_scatterchart.js 14.1.20141.1020
*
* Copyright (c) 2011-2014 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["AbstractEnumerable:a","Object:b","Type:c","Boolean:d","ValueType:e","Void:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","String:m","Array:n","RegExp:o","RuntimeTypeHandle:p","MethodInfo:q","MethodBase:r","MemberInfo:s","ParameterInfo:t","TypeCode:u","Enum:v","ConstructorInfo:w","IEnumerable:x","IEnumerator:y","Func$1:z","MulticastDelegate:aa","IntPtr:ab","AbstractEnumerator:ac","IEnumerable$1:ad","IEnumerator$1:ae","ICollection$1:af","IList$1:ag","IArrayList:ah","Array:ai","ICollection:aj","CompareCallback:ak","List$1:al","IList:am","IDisposable:an","IArray:ao","Script:ap","Date:aq","Date:ar","Number:as","Func$3:at","Action$1:au","IDictionary$2:aw","Dictionary$2:ax","IDictionary:ay","Dictionary:az","IEqualityComparer$1:a0","KeyValuePair$2:a1","NotImplementedException:a2","Error:a3","GenericEnumerable$1:a4","GenericEnumerator$1:a5","INotifyCollectionChanged:a6","NotifyCollectionChangedEventHandler:a7","NotifyCollectionChangedEventArgs:a8","EventArgs:a9","NotifyCollectionChangedAction:ba","ObservableCollection$1:bd","INotifyPropertyChanged:be","PropertyChangedEventHandler:bf","PropertyChangedEventArgs:bg","Delegate:bh","ReadOnlyCollection$1:bj","Stack$1:bm","ReverseArrayEnumerator$1:bn","IOrderedEnumerable$1:bu","Enumerable:bz","Func$2:b0","SortedList$1:b1","Math:b2","Number:b3","Number:b4","Number:b5","Number:b6","Number:b7","Number:b8","Number:b9","ArgumentNullException:ca","DependencyObject:cc","DependencyProperty:cd","PropertyMetadata:ce","PropertyChangedCallback:cf","DependencyPropertyChangedEventArgs:cg","DependencyPropertiesCollection:ch","UnsetValue:ci","Binding:cj","PropertyPath:ck","ArgumentException:co","Convert:ct","Debug:cw","IEquatable$1:cx","JQueryPromise:db","Action:dc","JQueryDeferred:df","JQuery:dg","JQueryObject:dh","Element:di","ElementAttributeCollection:dj","ElementCollection:dk","WebStyle:dl","ElementNodeType:dm","Document:dn","EventListener:dp","IElementEventHandler:dq","ElementEventHandler:dr","ElementAttribute:ds","JQueryPosition:dt","JQueryCallback:du","JQueryEvent:dv","JQueryUICallback:dw","StringBuilder:d1","Random:d3","Tuple$2:d5","UIElement:d7","Transform:d8","UIElementCollection:d9","FrameworkElement:ea","Visibility:eb","Style:ec","Control:ed","Thickness:ee","HorizontalAlignment:ef","VerticalAlignment:eg","ContentControl:eh","DataTemplate:ei","DataTemplateRenderHandler:ej","DataTemplateRenderInfo:ek","DataTemplatePassInfo:el","DataTemplateMeasureHandler:em","DataTemplateMeasureInfo:en","DataTemplatePassHandler:eo","Panel:ep","Canvas:eq","TextBlock:es","Brush:et","Color:eu","Key:ew","ModifierKeys:ex","MouseEventArgs:ey","Point:ez","MouseButtonEventArgs:e0","LinearGradientBrush:e1","GradientStop:e2","DoubleCollection:e3","FillRule:e4","GeometryType:e5","Geometry:e6","GeometryCollection:e7","GeometryGroup:e8","LineGeometry:e9","RectangleGeometry:fa","Rect:fb","Size:fc","EllipseGeometry:fd","PathGeometry:fe","PathFigureCollection:ff","PathFigure:fg","PathSegmentCollection:fh","PathSegmentType:fi","PathSegment:fj","LineSegment:fk","BezierSegment:fl","PolyBezierSegment:fm","PointCollection:fn","PolyLineSegment:fo","ArcSegment:fp","SweepDirection:fq","PenLineCap:fr","RotateTransform:ft","TranslateTransform:fu","ScaleTransform:fv","TransformGroup:fw","TransformCollection:fx","Shape:fz","Line:f0","Path:f1","Polygon:f2","Polyline:f3","Rectangle:f4"]);$.ig.util.defType("Stack$1:bm","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.b=new $.ig.Array},b:null,push:function(a){this.b.add(a)},peek:function(){if(this.b.length<1){return null}return this.b[this.b.length-1]},pop:function(){var a=this.b[this.b.length-1];this.b.removeAt(this.b.length-1);return a},count:function(){return this.b.length},clear:function(){this.b.clear()},contains:function(a){return this.b.contains(a)},getEnumerator:function(){return new $$t.bn(this.$t,this.b)},$type:new $.ig.Type("Stack$1",$.ig.$ot,[$$t.$ad.$type.specialize(0)])},true);$.ig.util.defType("ReverseArrayEnumerator$1:bn","Object",{$t:null,b:0,a:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.a=a;this.b=a.length},current:function(){return this.a[this.b]},moveNext:function(){this.b--;return this.b>=0},reset:function(){this.b=this.a.length},$type:new $.ig.Type("ReverseArrayEnumerator$1",$.ig.$ot,[$$t.$ae.$type.specialize(0)])},true);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection$1,$.ig.IEnumerable$1,$.ig.IList$1,$.ig.List$1,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.AbstractEnumerable,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection$1,$.ig.IEnumerable$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection$1,$.ig.IEnumerable$1,$.ig.IList$1,$.ig.List$1,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.AbstractEnumerable,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1],["ofType$1","cast$1"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["BrushCollection:a","ObservableCollection$1:b","List$1:c","Object:d","Type:e","Boolean:f","ValueType:g","Void:h","String:i","IComparable:j","Number:k","Number:l","Single:m","Number:n","String:o","Array:p","RegExp:q","RuntimeTypeHandle:r","MethodInfo:s","MethodBase:t","MemberInfo:u","ParameterInfo:v","TypeCode:w","Enum:x","ConstructorInfo:y","IList$1:z","ICollection$1:aa","IEnumerable$1:ab","IEnumerable:ac","IEnumerator:ad","IEnumerator$1:ae","IArrayList:af","Array:ag","ICollection:ah","CompareCallback:ai","MulticastDelegate:aj","IntPtr:ak","IList:al","IDisposable:am","IArray:an","Script:ao","Date:ap","Date:aq","Number:ar","Func$3:as","Action$1:at","INotifyCollectionChanged:au","NotifyCollectionChangedEventHandler:av","NotifyCollectionChangedEventArgs:aw","EventArgs:ax","NotifyCollectionChangedAction:ay","INotifyPropertyChanged:az","PropertyChangedEventHandler:a0","PropertyChangedEventArgs:a1","Delegate:a2","InterpolationMode:a3","Brush:a4","Color:a5","Number:a6","Math:a7","Number:a8","Number:a9","Number:ba","Number:bb","Number:bc","Number:bd","Random:be","MathUtil:bf","RuntimeHelpers:bg","RuntimeFieldHandle:bh","ColorUtil:bi","EventProxy:bj","Rect:bk","Size:bl","Point:bm","ModifierKeys:bn","Func$2:bo","MouseWheelHandler:bp","GestureHandler:bq","ContactHandler:br","TouchHandler:bs","MouseOverHandler:bt","MouseHandler:bu","KeyHandler:bv","Key:bw","DOMEventProxy:bx","JQueryObject:by","Element:bz","ElementAttributeCollection:b0","ElementCollection:b1","WebStyle:b2","ElementNodeType:b3","Document:b4","EventListener:b5","IElementEventHandler:b6","ElementEventHandler:b7","ElementAttribute:b8","JQueryPosition:b9","JQueryCallback:ca","JQueryEvent:cb","JQueryUICallback:cc","MSGesture:cd","JQuery:ce","JQueryDeferred:cf","JQueryPromise:cg","Action:ch","Callback:ci","window:cj","MouseEventArgs:ck","UIElement:cl","DependencyObject:cm","Dictionary:cn","DependencyProperty:co","PropertyMetadata:cp","PropertyChangedCallback:cq","DependencyPropertyChangedEventArgs:cr","DependencyPropertiesCollection:cs","UnsetValue:ct","Binding:cu","PropertyPath:cv","Transform:cw","TrendCalculators:cx","TrendLineType:cy","UnknownValuePlotting:cz","ErrorBarCalculatorReference:c0","ErrorBarCalculatorType:c1","IErrorBarCalculator:c2","IFastItemColumn$1:c3","IFastItemColumnPropertyName:c4","EventHandler$1:c5","IFastItemColumnInternal:c7","FastItemColumn:c8","IFastItemsSource:c9","NotImplementedException:da","Error:db","FastReflectionHelper:dc","FastItemDateTimeColumn:dd","FastItemObjectColumn:de","FastItemIntColumn:df","FastItemsSource:dg","Dictionary$2:dh","IDictionary$2:di","IDictionary:dj","IEqualityComparer$1:dk","KeyValuePair$2:dl","FastItemsSourceEventAction:dm","FastItemsSourceEventArgs:dn","ArgumentException:dp","ColumnReference:dq","IRenderer:dr","Rectangle:ds","Shape:dt","FrameworkElement:du","Visibility:dv","Style:dw","DoubleCollection:dx","Path:dy","Geometry:dz","GeometryType:d0","TextBlock:d1","Polygon:d2","PointCollection:d3","Polyline:d4","DataTemplateRenderInfo:d5","DataTemplatePassInfo:d6","ContentControl:d7","Control:d8","Thickness:d9","HorizontalAlignment:ea","VerticalAlignment:eb","DataTemplate:ec","DataTemplateRenderHandler:ed","DataTemplateMeasureHandler:ee","DataTemplateMeasureInfo:ef","DataTemplatePassHandler:eg","Line:eh","RectChangedEventArgs:ei","RectChangedEventHandler:ej","CanvasRenderScheduler:ek","ISchedulableRender:el","RenderingContext:em","CanvasViewRenderer:en","CanvasContext2D:eo","CanvasContext:ep","TextMetrics:eq","ImageData:er","CanvasElement:es","Gradient:et","LinearGradientBrush:eu","GradientStop:ev","GeometryGroup:ew","GeometryCollection:ex","FillRule:ey","PathGeometry:ez","PathFigureCollection:e0","LineGeometry:e1","RectangleGeometry:e2","EllipseGeometry:e3","ArcSegment:e4","PathSegment:e5","PathSegmentType:e6","SweepDirection:e7","PathFigure:e8","PathSegmentCollection:e9","LineSegment:fa","PolyLineSegment:fb","BezierSegment:fc","PolyBezierSegment:fd","GeometryUtil:fe","Tuple$2:ff","TransformGroup:fg","TransformCollection:fh","TranslateTransform:fi","RotateTransform:fj","ScaleTransform:fk","InteractionState:fn","IOverviewPlusDetailControl:fo","OverviewPlusDetailPaneMode:fq","PropertyChangedEventArgs$1:fr","XamOverviewPlusDetailPane:fs","XamOverviewPlusDetailPaneView:ft","XamOverviewPlusDetailPaneViewManager:fu","DivElement:fv","DoubleAnimator:fw","EasingFunctionHandler:fx","ImageElement:fy","RectUtil:fz","ArgumentNullException:f0","Stack$1:f6","ReverseArrayEnumerator$1:f7","Func$1:f8","Convert:ge","Debug:gf","StringBuilder:gj","ArrayUtil:gm","Comparison$1:gn","BrushUtil:go","CssHelper:gp","CssGradientUtil:gq","Clipper:gr","EdgeClipper:gs","LeftClipper:gt","BottomClipper:gu","RightClipper:gv","TopClipper:gw","EasingFunctions:gx","FontUtil:gy","FontInfo:gz","Extensions:g0","Panel:g1","UIElementCollection:g2","Enumerable:g3","IOrderedEnumerable$1:g4","SortedList$1:g5","Flattener:g6","SpiralTodo:g7","Func$5:g9","Numeric:ha","LeastSquaresFit:hb","IPool$1:hg","IIndexedPool$1:hh","Pool$1:hi","IHashPool$2:hj","HashPool$2:hk","ISmartPlaceable:hm","SmartPosition:hn","SmartPlaceableWrapper$1:ho","SmartPlacer:hp","IVisualData:hq","PrimitiveVisualDataList:hr","PrimitiveVisualData:hs","PrimitiveAppearanceData:ht","BrushAppearanceData:hu","AppearanceHelper:hv","LinearGradientBrushAppearanceData:hw","GradientStopAppearanceData:hx","SolidBrushAppearanceData:hy","EllipseGeometryData:hz","GeometryData:h0","GetPointsSettings:h1","RectangleGeometryData:h2","LineGeometryData:h3","PathGeometryData:h4","PathFigureData:h5","LineSegmentData:h6","SegmentData:h7","PolylineSegmentData:h8","ArcSegmentData:h9","PolyBezierSegmentData:ia","LabelAppearanceData:ib","ShapeTags:ic","RectangleVisualData:ie","PolyLineVisualData:ih","PolygonVisualData:ii","PathVisualData:ij","AbstractEnumerable:ik","AbstractEnumerator:il","GenericEnumerable$1:im","GenericEnumerator$1:io"]);$.ig.util.defType("SmartPosition:hn","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("SmartPosition",$.ig.$ep.$type)},true);$.ig.util.defType("ErrorBarCalculatorType:c1","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("ErrorBarCalculatorType",$.ig.$ep.$type)},true);$.ig.util.defType("ErrorBarCalculatorReference:c0","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("ErrorBarCalculatorReference",$.ig.$ep.$type)},true);$.ig.util.defType("UnknownValuePlotting:cz","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("UnknownValuePlotting",$.ig.$ep.$type)},true);$.ig.util.defType("TrendLineType:cy","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("TrendLineType",$.ig.$ep.$type)},true);$.ig.util.defType("IErrorBarCalculator:c2","Object",{$type:new $.ig.Type("IErrorBarCalculator",null)},true);$.ig.util.defType("ArrayUtil:gm","Object",{init:function(){$.ig.$op.init.call(this)},shuffle$1:function($t){if(this!=null){var a=new $$t.be;for(var b=this.count()-1;b>0;--b){var c=a.b(b);var d=this.item(b);this.item(b,this.item(c));this.item(c,d)}}},insertionIndex$11:function($t,a){var b=-1;var c=0;var d=this.count();while(b==-1){if(d<=c){b=c}else{var e=$.ig.intDivide(c+d,2);switch(Math.sign(a.compareTo(this.item(e)))){case-1:d=e;break;case 0:b=e;break;case 1:c=e+1;break}}}return b},insertionIndex$1:function($t,a,b){var c=-1;var d=0;var e=this.count();while(c==-1){if(e<=d){c=d}else{var f=$.ig.intDivide(d+e,2);switch(Math.sign(a(b,this.item(f)))){case-1:e=f;break;case 0:c=f;break;case 1:d=f+1;break}}}return c},binarySearch$1:function($t,a){var b=0;var c=this.count()-1;while(b<=c){var d=b+(c-b>>1);var e=a(this.item(d));if(e<0){c=d-1}else if(e>0){b=d+1}else{return d}}return~b},$type:new $.ig.Type("ArrayUtil",$.ig.$ot)},true);$.ig.util.defType("Clipper:gr","Object",{i:function(a){if(arguments.length===1){if(this.b!=null){this.b.clear()}this.b=null;this.h=a;var b=this.h;if(this.c!=null){this.c.dst(b);b=this.c;this.b=this.c}if(this.a!=null){this.a.dst(b);b=this.a;this.a.__nextClipper=this.b;this.b=this.a}if(this.d!=null){this.d.dst(b);b=this.d;this.d.__nextClipper=this.b;this.b=this.d}if(this.e!=null){this.e.dst(b);b=this.e;this.e.__nextClipper=this.b;this.b=this.e}this.g=b;return a}else{return this.h}},g:null,b:null,h:null,c:null,a:null,d:null,e:null,init:function(initNumber,a,b){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}var $self=this;$.ig.$op.init.call(this);this.c=function(){var $ret=new $$t.gt;$ret._edge=a.left();$ret._isClosed=b;return $ret}();this.a=function(){var $ret=new $$t.gu;$ret._edge=a.bottom();$ret._isClosed=b;return $ret}();this.d=function(){var $ret=new $$t.gv;$ret._edge=a.right();$ret._isClosed=b;return $ret}();this.e=function(){var $ret=new $$t.gw;$ret._edge=a.top();$ret._isClosed=b;return $ret}()},init1:function(initNumber,a,b,c,d,e){var $self=this;$.ig.$op.init.call(this);this.c=!isNaN(a)?function(){var $ret=new $$t.gt;$ret._edge=a;$ret._isClosed=e;return $ret}():null;this.a=!isNaN(b)?function(){var $ret=new $$t.gu;$ret._edge=b;$ret._isClosed=e;return $ret}():null;this.d=!isNaN(c)?function(){var $ret=new $$t.gv;$ret._edge=c;$ret._isClosed=e;return $ret}():null;this.e=!isNaN(d)?function(){var $ret=new $$t.gw;$ret._edge=d;$ret._isClosed=e;return $ret}():null},j:function(a){this.g.add(a)},f:function(a){if(arguments.length===1){if(this.c!=null){this.c._isClosed=a}if(this.a!=null){this.a._isClosed=a}if(this.d!=null){this.d._isClosed=a}if(this.e!=null){this.e._isClosed=a}return a}else{return(this.c==null||this.c._isClosed)&&(this.a==null||this.a._isClosed)&&(this.d==null||this.d._isClosed)&&(this.e==null||this.e._isClosed)}},$type:new $.ig.Type("Clipper",$.ig.$ot)},true);$.ig.util.defType("EdgeClipper:gs","Object",{init:function(){$.ig.$op.init.call(this);this.c=true;this.f=false},dst:function(a){if(arguments.length===1){if(this._dst!=a){this.c=true;this._dst=a}return a}else{return this._dst}},_dst:null,__nextClipper:null,nextClipper:function(a){if(arguments.length===1){this.__nextClipper=a;return a}else{return this.__nextClipper}},c:false,j:null,l:null,g:false,_isClosed:false,f:false,add:function(a){var b=this.e(a);if(this.c){this.c=false;this.j=a}else{if(true){if(b){if(!this.g){this.dst().add(this.k(this.l,a))}else{if(!this._isClosed&&!this.f){this.dst().add(this.l);this.f=true}}this.dst().add(a)}else{if(this.g){if(!this._isClosed&&!this.f){this.dst().add(this.l);this.f=true}this.dst().add(this.k(this.l,a))}}}}this.l=a;this.g=b},clear:function(){if(this._isClosed&&!this.c){this.add(this.j)}if(this.__nextClipper!=null){this.__nextClipper.clear()}this.c=true;this.f=false},e:function(a){},k:function(a,b){},getEnumerator:function(){return null},isReadOnly:function(){return false},count:function(){return 0},remove:function(a){return false},removeAt:function(a){},copyTo:function(a,b){},contains:function(a){return false},item:function(n,value){if(arguments.length===2){return value}else{return{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},insert:function(a,b){},indexOf:function(a){return-1},$type:new $.ig.Type("EdgeClipper",$.ig.$ot,[$$t.$z.$type.specialize($$t.$bm.$type)])},true);$.ig.util.defType("LeftClipper:gt","EdgeClipper",{init:function(){$$t.$gs.init.call(this)},_edge:0,e:function(a){return a.__x>=this._edge},k:function(a,b){return{__x:this._edge,__y:a.__y+(b.__y-a.__y)*(this._edge-a.__x)/(b.__x-a.__x),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("LeftClipper",$$t.$gs.$type)},true);$.ig.util.defType("BottomClipper:gu","EdgeClipper",{init:function(){$$t.$gs.init.call(this)},_edge:0,e:function(a){return a.__y<=this._edge},k:function(a,b){return{__x:a.__x+(b.__x-a.__x)*(this._edge-a.__y)/(b.__y-a.__y),__y:this._edge,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("BottomClipper",$$t.$gs.$type)},true);$.ig.util.defType("RightClipper:gv","EdgeClipper",{init:function(){$$t.$gs.init.call(this)},_edge:0,e:function(a){return a.__x<=this._edge},k:function(a,b){return{__x:this._edge,__y:a.__y+(b.__y-a.__y)*(this._edge-a.__x)/(b.__x-a.__x),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("RightClipper",$$t.$gs.$type)},true);$.ig.util.defType("TopClipper:gw","EdgeClipper",{init:function(){$$t.$gs.init.call(this)},_edge:0,e:function(a){return a.__y>=this._edge},k:function(a,b){return{__x:a.__x+(b.__x-a.__x)*(this._edge-a.__y)/(b.__y-a.__y),__y:this._edge,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("TopClipper",$$t.$gs.$type)},true);$.ig.util.defType("Flattener:g6","Object",{init:function(){$.ig.$op.init.call(this)},g:function(a,b,c,d,e){var $self=this;if(isNaN(e)||e<=0){e=1}var f=new $$t.c(Number,0);var g=new $$t.f6($$t.$g7.$type);var h=(d-b)/(c-a);var i=b-h*a;var j=h*h;var k=i*i;var l=i*h;g.push(function(){var $ret=new $$t.g7;$ret.a=0;$ret.b=1;return $ret}());while(g.count()!=0){var m=g.pop();var n=b+m.a*(d-b);var o=a+m.a*(c-a);var p=o*o;var q=p*o;var r=b+m.b*(d-b);var s=a+m.b*(c-a);var t=s*s;var u=t*s;var v;if(h==0){v=k*(s-o)/2+l*(t-p)/2+j*(u-q)/6}else{v=(Math.pow(i+h*s,3)-Math.pow(i+h*o,3))/(6*h)}var w=.5*n*r*Math.sin(s-o);if(v-w>e){var x=.5*(m.a+m.b);g.push(function(){var $ret=new $$t.g7;$ret.a=x;$ret.b=m.b;return $ret}());g.push(function(){var $ret=new $$t.g7;$ret.a=m.a;$ret.b=x;return $ret}())}else{f.add(m.a)}}f.add(1);return f},f:function(a,b,c,d){var e=new $$t.c($.ig.Number.prototype.$type,0);$$t.$g6.d(e,b,c,0,a-1,d);return e},d:function(a,b,c,d,e,f){var $self=this;return $$t.$g6.e(a,function(g){return g},b,c,d,e,f)},c:function(a,b,c,d,e,f,g){var $self=this;return $$t.$g6.e(a,function(h){return b.item(h)},c,d,e,f,g)},e:function(a,b,c,d,e,f,g){if(e>f){return a}var h=c(b(e));var i=d(b(e));while((isNaN(h)||isNaN(i))&&e<f){++e;h=c(b(e));i=d(b(e))}var j=c(b(f));var k=d(b(f));while((isNaN(j)||isNaN(k))&&e<f){--f;j=c(b(f));k=d(b(f))}if(e==f){a.add(b(e));return a}a.add(b(e));$$t.$g6.n(a,b,c,d,e,f,g);a.add(b(f));return a},h:function(a,b,c,d,e,f){if(d>e){return a}var g=b[d];var h=c[d];while((isNaN(g)||isNaN(h))&&d<e){++d;g=b[d];h=c[d]}var i=b[e];var j=c[e];while((isNaN(i)||isNaN(j))&&d<e){--e;i=b[e];j=c[e]}if(d==e){a.add(d);return a}a.add(d);$$t.$g6.l(a,b,c,d,e,f);a.add(e);return a},a:function(a,b,c,d,e){var f;var g;if(c){f=0;g=1}else if(d){f=0;g=2}else{f=2;g=3}return $$t.$g6.b(a,b,f,g,e)},b:function(a,b,c,d,e){var f=new $$t.c($.ig.Number.prototype.$type,0);$$t.$g6.j(f,b,c,d,0,a-1,e);return f},i:function(a,b,c,d,e,f,g){var h;var i;if(c){h=0;i=1}else if(d){h=0;i=2}else{h=2;i=3}return $$t.$g6.j(a,b,h,i,e,f,g)},j:function(a,b,c,d,e,f,g){if(e>f){return a}var h=b.__inner[e];var i,j;i=h[c];j=h[d];while((isNaN(i)||isNaN(j))&&e<f){++e;h=b.__inner[e];i=h[c];j=h[d]}var k=b.__inner[f];var l,m;l=k[c];m=k[d];while((isNaN(l)||isNaN(m))&&e<f){--f;k=b.__inner[f];l=k[c];m=k[d]}if(e==f){a.add(e);return a}a.add(e);$$t.$g6.m(a,b,c,d,e,f,g);a.add(f);return a},l:function(a,b,c,d,e,f){var g=b[d];var h=c[d];while((isNaN(g)||isNaN(h))&&d<e){++d;g=b[d];h=c[d]}var i=b[e];var j=c[e];while((isNaN(i)||isNaN(j))&&d<e){--e;i=b[e];j=c[e]}if(d+1>=e){return}var k=-1;var l=f*f;var m;var n;m=i-g;n=j-h;var o=m*m+n*n;if(o==0){for(var p=d+1;p<e;++p){var q=b[p];var r=c[p];if(isNaN(q)||isNaN(r)){continue}m=i-q;n=j-r;var s=m*m+n*n;if(s>=l){l=s;k=p}}}else{var t=i-g;var u=j-h;for(var v=d+1;v<e;++v){var w=b[v];var x=c[v];if(isNaN(w)||isNaN(x)){continue}var y=NaN;var z=b[v]-g;var aa=c[v]-h;var ab=t*z+u*aa;if(ab<=0){m=g-w;n=h-x;y=m*m+n*n}else{var ac=t*t+u*u;if(ac<=ab){m=i-w;n=j-x;y=m*m+n*n}else{var ad=ab/ac;m=g+ad*t-w;n=h+ad*u-x;y=m*m+n*n}}if(y>=l){l=y;k=v}}}if(k!=-1){$$t.$g6.l(a,b,c,d,k,f);a.add(k);$$t.$g6.l(a,b,c,k,e,f)}return},m:function(a,b,c,d,e,f,g){var h=b.__inner[e];var i,j;i=h[c];j=h[d];while(i!=i||j!=j&&e<f){++e;h=b.__inner[e];i=h[c];j=h[d]}var k=b.__inner[f];var l,m;l=k[c];m=k[d];while(l!=l||m!=m&&e<f){--f;k=b.__inner[f];l=k[c];m=k[d]}if(e+1>=f){return}var n=-1;var o=g*g;var p;var q;p=l-i;q=m-j;var r=p*p+q*q;if(r==0){for(var s=e+1;s<f;++s){var t=b.__inner[s];var u,v;u=t[c];v=t[d];if(u!=u||v!=v){continue}p=l-u;q=m-v;var w=p*p+q*q;if(w>=o){o=w;n=s}}}else{var x=l-i;var y=m-j;for(var z=e+1;z<f;++z){var aa=b.__inner[z];var ab,ac;ab=aa[c];ac=aa[d];if(ab!=ab||ac!=ac){continue}var ad=NaN;var ae=ab-i;var af=ac-j;var ag=x*ae+y*af;if(ag<=0){p=i-ab;q=j-ac;ad=p*p+q*q}else{var ah=x*x+y*y;if(ah<=ag){p=l-ab;q=m-ac;ad=p*p+q*q}else{var ai=ag/ah;p=i+ai*x-ab;q=j+ai*y-ac;ad=p*p+q*q}}if(ad>=o){o=ad;n=z}}}if(n!=-1){$$t.$g6.m(a,b,c,d,e,n,g);a.add(n);$$t.$g6.m(a,b,c,d,n,f,g)}return},n:function(a,b,c,d,e,f,g){var h=c(b(e));var i=d(b(e));while((isNaN(h)||isNaN(i))&&e<f){++e;h=c(b(e));i=d(b(e))}var j=c(b(f));var k=d(b(f));while((isNaN(j)||isNaN(k))&&e<f){--f;j=c(b(f));k=d(b(f))}if(e+1>=f){return}var l=-1;var m=g;var n=$$t.$bf.j(j-h,k-i);if(n==0){for(var o=e+1;o<f;++o){var p=c(b(o));var q=d(b(o));if(isNaN(p)||isNaN(q)){continue}var r=$$t.$bf.j(j-p,k-q);if(r>=m){m=r;l=o}}}else{var s=j-h;var t=k-i;for(var u=e+1;u<f;++u){var v=c(b(u));var w=d(b(u));if(isNaN(v)||isNaN(w)){continue}var x=NaN;var y=c(b(u))-h;var z=d(b(u))-i;var aa=s*y+t*z;if(aa<=0){x=$$t.$bf.j(h-v,i-w)}else{var ab=s*s+t*t;if(ab<=aa){x=$$t.$bf.j(j-v,k-w)}else{var ac=aa/ab;x=$$t.$bf.j(h+ac*s-v,i+ac*t-w)}}if(x>=m){m=x;l=u}}}if(l!=-1){$$t.$g6.n(a,b,c,d,e,l,g);a.add(b(l));$$t.$g6.n(a,b,c,d,l,f,g)}return},k:function(a,b,c){var d=new $$t.d3(0);if(a<5){for(var e=0;e<a;++e){d.add({__x:b(e),__y:c(e),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}return d}d.add({__x:b(0),__y:c(0),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var f=a-1;var g;var h={__x:b(0),__y:c(0),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var i={__x:b(0+1),__y:c(0+1),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var j={__x:b(0+2),__y:c(0+2),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var k;var l;var m={__x:i.__x-h.__x,__y:i.__y-h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n=$$t.$bf.j(m.__x,m.__y);var o={__x:j.__x-i.__x,__y:j.__y-i.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var p=$$t.$bf.j(o.__x,o.__y);var q;var r;var s=.1;var t=.3;q={__x:j.__x-h.__x,__y:j.__y-h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var u=$$t.$bf.j(q.__x,q.__y);q.__x/=u;q.__y/=u;r=.5+(m.__x*o.__x+m.__y*o.__y)/(2*n*p);d.add({__x:i.__x-q.__x*(s+t*r)*n,__y:i.__y-q.__y*(s+t*r)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add(i);for(var v=1;v<f-1;++v){g=h;h=i;i=j;j={__x:b(v+2),__y:c(v+2),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};k=m;l=n;m=o;n=p;o={__x:j.__x-i.__x,__y:j.__y-i.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};p=$$t.$bf.j(o.__x,o.__y);var w=q;var x=r;q={__x:j.__x-h.__x,__y:j.__y-h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var y=$$t.$bf.j(q.__x,q.__y);q.__x/=y;q.__y/=y;r=.5+(m.__x*o.__x+m.__y*o.__y)/(2*n*p);d.add({__x:h.__x+w.__x*(s+t*x)*n,__y:h.__y+w.__y*(s+t*x)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add({__x:i.__x-q.__x*(s+t*r)*n,__y:i.__y-q.__y*(s+t*r)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add(i)}g=h;h=i;i=j;k=m;l=n;m=o;n=p;var z=q;var aa=r;d.add({__x:h.__x+z.__x*(s+t*aa)*n,__y:h.__y+z.__y*(s+t*aa)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add(i);return d},$type:new $.ig.Type("Flattener",$.ig.$ot)},true);$.ig.util.defType("SpiralTodo:g7","Object",{init:function(){$.ig.$op.init.call(this)},a:0,b:0,$type:new $.ig.Type("SpiralTodo",$.ig.$ot)},true);$.ig.util.defType("Numeric:ha","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a,b,c,d,e){var f;var g=a.count();var h=new Array(g);if(b.__inner[0]==0){return false}var i=b.__inner[0];e.__inner[0]=d.__inner[0]/i;for(f=1;f<g;f++){h[f]=c.__inner[f-1]/i;i=b.__inner[f]-a.__inner[f]*h[f];if(i==0){return false}e.__inner[f]=(d.__inner[f]-a.__inner[f]*e.__inner[f-1])/i}for(f=g-2;f>=0;f--){e.__inner[f]-=h[f+1]*e.__inner[f+1]}return true},d:function(a,b){var c=a.getLength(0);var d=new Array(c);var e=new Array(c);var f=new Array(c);for(var g=0;g<c;g++){f[g]=0}for(var h=0;h<c;h++){var i=0;var j=0;var k=0;for(var l=0;l<c;l++){if(f[l]!=1){for(var m=0;m<c;m++){if(f[m]==0){if(Math.abs(a[l][m])>=i){i=Math.abs(a[l][m]);j=l;k=m}}}}}++f[k];if(j!=k){for(var n=0;n<c;n++){var o=a[j][n];a[j][n]=a[k][n];a[k][n]=o}var p=b[j];b[j]=b[k];b[k]=p}e[h]=j;d[h]=k;if(a[k][k]==0){return false}var q=1/a[k][k];a[k][k]=1;for(var r=0;r<c;r++){a[k][r]*=q}b[k]*=q;for(var s=0;s<c;s++){if(s!=k){var t=a[s][k];a[s][k]=0;for(var u=0;u<c;u++){a[s][u]-=a[k][u]*t}b[s]-=b[k]*t}}}for(var v=c-1;v>=0;v--){if(e[v]!=d[v]){for(var w=0;w<c;w++){var x=a[w][e[v]];a[w][e[v]]=a[w][d[v]];a[w][d[v]]=x}}}return true},c:function(a,b,c,d,e){var f=new $$t.c(Number,0);for(var g=0;g<a;++g){while(g<a&&(isNaN(b(g))||isNaN(c(g)))){f.add(NaN);++g}var h=g;while(g<a&&!isNaN(b(g))&&!isNaN(c(g))){++g}--g;if(g-h>0){f.addRange($$t.$ha.b(h,g-h+1,b,c,d,e))}else{for(;h<=g;++h){f.add(NaN)}}}return f.toArray()},b:function(a,b,c,d,e,f){var $self=this;return $$t.$ha.a(b,function(g){return c(g+a)},function(g){return d(g+a)},e,f)},a:function(a,b,c,d,e){var f=new Array(a-1);var g=new Array(a);g[0]=isNaN(d)?0:-.5;f[0]=isNaN(d)?0:3/(b(1)-b(0))*((c(1)-c(0))/(b(1)-b(0))-d);for(var h=1;h<a-1;h++){var i=(b(h)-b(h-1))/(b(h+1)-b(h-1));var j=i*g[h-1]+2;g[h]=(i-1)/j;f[h]=(c(h+1)-c(h))/(b(h+1)-b(h))-(c(h)-c(h-1))/(b(h)-b(h-1));f[h]=(6*f[h]/(b(h+1)-b(h-1))-i*f[h-1])/j}var k=isNaN(e)?0:.5;var l=isNaN(e)?0:3/(b(a-1)-b(a-2))*(e-(c(a-1)-c(a-2))/(b(a-1)-b(a-2)));g[a-1]=(l-k*f[a-2])/(k*g[a-2]+1);for(var m=a-2;m>=0;m--){g[m]=g[m]*g[m+1]+f[m]}return g},f:function(a,b,c,d,e,f,g){var h=d-b;var i=(d-a)/h;var j=(a-b)/h;return i*c+j*e+((i*i*i-i)*f+(j*j*j-j)*g)*h*h/6},h:function(a,b,c,d){var e=new $$t.e0;var f=0;var g=-1;var h=NaN;var i=NaN;for(var j=0;j<a;j++){h=b(j);i=c(j);if(isNaN(h)||isNaN(i)){g=j-1;if(g-f>0){e.add($$t.$ha.g(f,g,b,c,d))}f=j+1}}if(!isNaN(h)&&!isNaN(i)){g=a-1}if(g-f>0){e.add($$t.$ha.g(f,g,b,c,d))}return e},g:function(a,b,c,d,e){var $self=this;e=.5*$$t.$bf.c(isNaN(e)?.5:e,0,1);var f=new $$t.e8;var g=b-a+1;if(g<2){return f}if(g==2){f.__startPoint={__x:c(a),__y:d(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var h=function(){var $ret=new $$t.fa(1);$ret.c({__x:c(a+1),__y:d(a+1),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();f.__segments.add(h);return f}var i=new $$t.fd;var j=c(a);var k=d(a);var l=c(a+1);var m=d(a+1);while(l==j&&m==k&&a+1<=b){a++;l=c(a+1);m=d(a+1)}var n=l-j;var o=m-k;var p=Math.sqrt(n*n+o*o);for(var q=a+1;q<b;++q){var r=c(q);var s=d(q);if(r==j&&s==k){continue}var t=c(q+1)-c(q-1);var u=d(q+1)-d(q-1);var v=t*t+u*u;if(v<.01){t=-(d(q+1)-d(q));u=c(q+1)-c(q);v=t*t+u*u}v=Math.sqrt(v);var w=e*Math.sqrt((r-j)*(r-j)+(s-k)*(s-k));if(v>.01){i.b().add({__x:j+n*w/p,__y:k+o*w/p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b().add({__x:r-t*w/v,__y:s-u*w/v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b().add({__x:r,__y:s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j=r;k=s;n=t;o=u;p=v}}var x=b;var y=c(x);var z=d(x);var aa=c(x)-c(x-1);var ab=d(x)-d(x-1);var ac=aa*aa+ab*ab;var ad=e*Math.sqrt((y-j)*(y-j)+(z-k)*(z-k));i.b().add({__x:j+n*ad/p,__y:k+o*ad/p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.b().add({__x:y-aa*ad/ac,__y:z-ab*ad/ac,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});
i.b().add({__x:y,__y:z,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});f.__startPoint={__x:c(a),__y:d(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f.__segments.add(i);return f},$type:new $.ig.Type("Numeric",$.ig.$ot)},true);$.ig.util.defType("LeastSquaresFit:hb","Numeric",{aa:function(){return $$t.$hb.t()&&$$t.$hb.u()&&$$t.$hb.s()&&$$t.$hb.w()&&$$t.$hb.x()&&$$t.$hb.r()&&$$t.$hb.y()&&$$t.$hb.z()},init:function(){$$t.$ha.init.call(this)},k:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!isNaN(j)&&!isNaN(k)){d+=k;e+=j*j;f+=j;g+=j*k;++h}}if(h<2){return null}var l=(d*e-f*g)/(h*e-f*f);var m=(h*g-f*d)/(h*e-f*f);return function(){var $ret=new Array;$ret.add(l);$ret.add(m);return $ret}()},ad:function(a,b){if(a.length!=2){return NaN}return a[0]+a[1]*b},t:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=-100;f<100;++f){var g=f;var h=$$t.$hb.ad(b,g);if(!isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$hb.k(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){}}return true},l:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!isNaN(j)&&!isNaN(k)&&j>0){var l=Math.log(j);d+=k*l;e+=k;f+=l;g+=l*l;++h}}if(h<2){return null}var m=(h*d-e*f)/(h*g-f*f);var n=(e-m*f)/h;return function(){var $ret=new Array;$ret.add(n);$ret.add(m);return $ret}()},ae:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||isNaN(b)){return NaN}return a[0]+a[1]*Math.log(b)},u:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=1;f<100;++f){var g=f;var h=$$t.$hb.ae(b,g);if(!isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$hb.l(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){}}return true},j:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;for(var j=0;j<a;++j){var k=b(j);var l=c(j);if(!isNaN(k)&&!isNaN(l)&&l>0){var m=Math.log(l);d+=k*k*l;e+=l*m;f+=k*l;g+=k*l*m;h+=l;++i}}if(i<2){return null}var n=(d*e-f*g)/(h*d-f*f);var o=(h*g-f*e)/(h*d-f*f);return function(){var $ret=new Array;$ret.add(Math.exp(n));$ret.add(o);return $ret}()},ac:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||isNaN(b)){return NaN}return a[0]*Math.exp(a[1]*b)},s:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=2*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=1;f<100;++f){var g=f;var h=$$t.$hb.ac(b,g);if(!isNaN(h)){d.add(g);e.add(h)}}var i=$$t.$hb.j(d.count(),function(j){return d.__inner[j]},function(j){return e.__inner[j]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){return false}}return true},n:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!isNaN(j)&&!isNaN(k)&&j>0&&k>0){var l=Math.log(b(i));var m=Math.log(c(i));d+=l*m;e+=l;f+=m;g+=l*l;++h}}if(h<2){return null}var n=(h*d-e*f)/(h*g-e*e);var o=Math.exp((f-n*e)/h);return function(){var $ret=new Array;$ret.add(o);$ret.add(n);return $ret}()},ag:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||isNaN(b)){return NaN}return a[0]*Math.pow(b,a[1])},w:function(){var $self=this;var a=new $$t.be;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $$t.c(Number,0);var e=new $$t.c(Number,0);for(var f=-100;f<100;++f){d.add(f);e.add($$t.$hb.ag(b,f))}var g=$$t.$hb.n(d.count(),function(h){return d.__inner[h]},function(h){return e.__inner[h]});for(var h=0;h<b.length;++h){if(Math.abs(b[h]-g[h])>1e-4){return false}}return true},o:function(a,b,c){return $$t.$hb.m(a,2,b,c)},ah:function(a,b){return $$t.$hb.af(a,b)},x:function(){return $$t.$hb.v(2)},i:function(a,b,c){return $$t.$hb.m(a,3,b,c)},ab:function(a,b){return $$t.$hb.af(a,b)},r:function(){return $$t.$hb.v(3)},p:function(a,b,c){return $$t.$hb.m(a,4,b,c)},ai:function(a,b){return $$t.$hb.af(a,b)},y:function(){return $$t.$hb.v(4)},q:function(a,b,c){return $$t.$hb.m(a,5,b,c)},aj:function(a,b){return $$t.$hb.af(a,b)},z:function(){return $$t.$hb.v(5)},m:function(a,b,c,d){var e=new Array(1+2*b);for(var f=0;f<e.length;f++){e[f]=0}var g=function(){var $ret=new Array($firstRank=b+1);var $currRet=$ret;for(var $rankInit=0;$rankInit<$firstRank;$rankInit++){$currRet[$rankInit]=new Array(b+1)}return $ret}();var h=new Array(b+1);for(var i=0;i<h.length;i++){h[i]=0}var j=0;for(var k=0;k<a;++k){var l=1;var m=c(k);if(!isNaN(m)&&!isNaN(d(k))){for(var n=0;n<e.length;++n){e[n]+=l;l*=m;++j}}}if(j<b){return null}for(var o=0;o<=b;++o){for(var p=0;p<=b;++p){g[o][p]=e[o+p]}}for(var q=0;q<a;++q){var r=c(q);var s=d(q);if(!isNaN(r)&&!isNaN(s)){for(var t=0;t<=b;++t){h[t]+=Math.pow(r,t)*s}}}return $$t.$ha.d(g,h)?h:null},af:function(a,b){if(a.length<1||Number.isInfinity(b)||isNaN(b)){return NaN}var c=0;for(var d=0;d<a.length;++d){c+=a[d]*Math.pow(b,d)}return c},v:function(a){var $self=this;var b=new $$t.be;var c=new Array(a+1);for(var d=0;d<c.length;++d){c[d]=2*b.a()}var e=new $$t.c(Number,0);var f=new $$t.c(Number,0);for(var g=-100;g<100;++g){var h=g;var i=$$t.$hb.af(c,h);if(!isNaN(i)){e.add(h);f.add(i)}}var j=$$t.$hb.m(e.count(),a,function(k){return e.__inner[k]},function(k){return f.__inner[k]});for(var k=0;k<a;++k){if(Math.abs(c[k]-j[k])>1e-4){return false}}return true},$type:new $.ig.Type("LeastSquaresFit",$$t.$ha.$type)},true);$.ig.util.defType("IHashPool$2:hj","Object",{$type:new $.ig.Type("IHashPool$2",null,[$$t.$hg.$type.specialize(0)])},true);$.ig.util.defType("HashPool$2:hk","Object",{$tKey:null,$tValue:null,_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},init:function($tKey,$tValue){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.d(new $$t.c(this.$tValue,0));this.b(new $$t.dh(this.$tKey,this.$tValue,0))},_create:null,create:function(value){if(arguments.length===1){this._create=value;return value}else{return this._create}},_disactivate:null,disactivate:function(value){if(arguments.length===1){this._disactivate=value;return value}else{return this._disactivate}},_activate:null,activate:function(value){if(arguments.length===1){this._activate=value;return value}else{return this._activate}},_destroy:null,destroy:function(value){if(arguments.length===1){this._destroy=value;return value}else{return this._destroy}},item:function(a){var $self=this;var b;if(!function(){var $ret=$self.b().tryGetValue(a,b);b=$ret.value;return $ret.ret}()){if($self.d().count()>0){b=$self.d().__inner[$self.d().count()-1];$self.d().removeAt($self.d().count()-1)}else{b=$self.create()()}if($self.activate()!=null){$self.activate()(b)}$self.b().item(a,b)}return b},c:function(){return this.b().keys()},a:function(a){return this.b().containsKey(a)},g:function(a){var $self=this;var b;if(function(){var $ret=$self.b().tryGetValue(a,b);b=$ret.value;return $ret.ret}()){$self.b().remove(a);if($self.disactivate()!=null){$self.disactivate()(b)}$self.d().add(b);var c=$self.b().count();var d=2;while(c!=0){c>>=1;d<<=1}if(d<$self.d().count()){for(var e=d;e<$self.d().count();++e){$self.destroy()($self.d().__inner[e])}$self.d().removeRange(d,$self.d().count()-d)}}},clear:function(){var a=new $$t.c(this.$tKey,0);var c=this.b().keys().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();this.g(d)}},e:function(){return this.b().count()},f:function(a){var c=this.d().getEnumerator();while(c.moveNext()){var b=c.current();a(b)}var e=this.b().values().getEnumerator();while(e.moveNext()){var d=e.current();a(d)}},$type:new $.ig.Type("HashPool$2",$.ig.$ot,[$$t.$hj.$type.specialize(0,1)])},true);$.ig.util.defType("ISmartPlaceable:hm","Object",{$type:new $.ig.Type("ISmartPlaceable",null)},true);$.ig.util.defType("SmartPlaceableWrapper$1:ho","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.d(false)},_d:false,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},j:null,k:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},getSmartPositions:function(){if(this.d()){return $$t.$ho.a}else{return $$t.$ho.b}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},i:function(){return this.h()},getSmartBounds:function(a){var b=this.i();var c=b.b();var d=b.a();var e;e=this.f(a,c,d);return new $$t.bk(0,this.g().__x+e.__x,this.g().__y+e.__y,c,d)},opacity:function(a){if(arguments.length===1){this.k().__opacity=a;return a}else{return this.k().__opacity}},smartPosition:function(a){if(arguments.length===1){this.c=a;var b=this.i();var c=b.a();var d=b.b();var e;e=this.f(this.c,d,c);this.e({__x:this.g().__x+e.__x,__y:this.g().__y+e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return a}else{return this.c}},c:null,f:function(a,b,c){var d=.25;switch(a){case 0:return{__x:-b*d,__y:-c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case 1:return{__x:0,__y:-c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case 2:return{__x:b*d,__y:-c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case 3:return{__x:-b*d,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case 4:return{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case 5:return{__x:b*d,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case 6:return{__x:-b*d,__y:c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};case 7:return{__x:0,__y:c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};default:return{__x:b*d,__y:c*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},$type:new $.ig.Type("SmartPlaceableWrapper$1",$.ig.$ot,[$$t.$hm.$type])},true);$.ig.util.defType("SmartPlacer:hp","Object",{init:function(){this.a=new $$t.c($$t.$bk.$type,0);$.ig.$op.init.call(this);this.e($$t.$bk.empty());this.c(.3);this.b(2)},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},d:function(a){var $self=this;if(a==null){return}var b=Number.MAX_VALUE;var c=$$t.$bk.empty();var d=7;var e=false;for(var g=0;g<a.getSmartPositions().length;g++){var f=a.getSmartPositions()[g];var h=a.getSmartBounds(f);if($self.e().isEmpty()||$self.e().containsRect(h)){var i=0;var k=$self.a.getEnumerator();while(k.moveNext()){var j=k.current();i+=h.intersectionArea(j)}if(i==0){b=i;d=f;c=h;e=true;break}if(i<b){b=i;d=f;c=h;e=true}}}var l=0;if(e){l=b/c.getArea()}if(!e||l>$self.c()){a.opacity(0)}else{if(b>0){a.opacity(Math.pow(1-$$t.$bf.c(0,l,1),$self.b()))}else{a.opacity(1)}a.smartPosition(d);$self.a.add(c)}},a:null,$type:new $.ig.Type("SmartPlacer",$.ig.$ot)},true);$$t.$hn.leftTop=0;$$t.$hn.centerTop=1;$$t.$hn.rightTop=2;$$t.$hn.leftCenter=3;$$t.$hn.centerCenter=4;$$t.$hn.rightCenter=5;$$t.$hn.leftBottom=6;$$t.$hn.centerBottom=7;$$t.$hn.rightBottom=8;$$t.$c1.fixed=0;$$t.$c1.percentage=1;$$t.$c1.data=2;$$t.$c1.standardDeviation=3;$$t.$c1.standardError=4;$$t.$c0.x=0;$$t.$c0.y=1;$$t.$cz.linearInterpolate=0;$$t.$cz.dontPlot=1;$$t.$cy.none=0;$$t.$cy.linearFit=1;$$t.$cy.quadraticFit=2;$$t.$cy.cubicFit=3;$$t.$cy.quarticFit=4;$$t.$cy.quinticFit=5;$$t.$cy.logarithmicFit=6;$$t.$cy.exponentialFit=7;$$t.$cy.powerLawFit=8;$$t.$cy.simpleAverage=9;$$t.$cy.exponentialAverage=10;$$t.$cy.modifiedAverage=11;$$t.$cy.cumulativeAverage=12;$$t.$cy.weightedAverage=13;$$t.$ho.a=[4];$$t.$ho.b=[4,5,2,1,8,7,0,3,6];$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.IList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[$.ig.Brush],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[$.ig.Color],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[$.ig.PathGeometry],["reset1"]],[[$.ig.GeometryGroup],["reset"]],[[$.ig.FrameworkElement],["detach"]],[[$.ig.Panel],["transferChildrenTo"]],[[$.ig.Point],["isPlottable"]],[[$.ig.Rect],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[$.ig.PathFigureCollection],["duplicate1"]],[[$.ig.PathFigure],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1,$.ig.IList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1,$.ig.IEnumerable$1,$.ig.ICollection$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1,$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[$.ig.List$1],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[$.ig.Rect],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["ofType$1","cast$1"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["IProvidesViewport:a","Void:b","ValueType:c","Object:d","Type:e","Boolean:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","String:m","Array:n","RegExp:o","RuntimeTypeHandle:p","MethodInfo:q","MethodBase:r","MemberInfo:s","ParameterInfo:t","TypeCode:u","Enum:v","ConstructorInfo:w","Rect:x","Size:y","Point:z","Math:aa","Number:ab","Number:ac","Number:ad","Number:ae","Number:af","Number:ag","Number:ah","Number:ai","Series:aj","Control:ak","FrameworkElement:al","UIElement:am","DependencyObject:an","Dictionary:ao","IEnumerable:ap","IEnumerator:aq","DependencyProperty:ar","PropertyMetadata:as","PropertyChangedCallback:at","MulticastDelegate:au","IntPtr:av","DependencyPropertyChangedEventArgs:aw","DependencyPropertiesCollection:ax","UnsetValue:ay","Script:az","Binding:a0","PropertyPath:a1","Transform:a2","Visibility:a3","Style:a4","Thickness:a5","HorizontalAlignment:a6","VerticalAlignment:a7","INotifyPropertyChanged:a8","PropertyChangedEventHandler:a9","PropertyChangedEventArgs:ba","SeriesView:bb","ISchedulableRender:bc","XamDataChart:bd","SeriesViewer:be","SeriesViewerView:bf","CanvasRenderScheduler:bg","List$1:bh","IList$1:bi","ICollection$1:bj","IEnumerable$1:bk","IEnumerator$1:bl","IArrayList:bm","Array:bn","ICollection:bo","CompareCallback:bp","IList:bq","IDisposable:br","IArray:bs","Date:bt","Date:bu","Func$3:bv","Action$1:bw","Callback:bx","window:by","RenderingContext:bz","IRenderer:b0","Rectangle:b1","Shape:b2","Brush:b3","Color:b4","DoubleCollection:b5","Path:b6","Geometry:b7","GeometryType:b8","TextBlock:b9","Polygon:ca","PointCollection:cb","Polyline:cc","DataTemplateRenderInfo:cd","DataTemplatePassInfo:ce","ContentControl:cf","DataTemplate:cg","DataTemplateRenderHandler:ch","DataTemplateMeasureHandler:ci","DataTemplateMeasureInfo:cj","DataTemplatePassHandler:ck","Line:cl","XamOverviewPlusDetailPane:cm","XamOverviewPlusDetailPaneView:cn","XamOverviewPlusDetailPaneViewManager:co","JQueryObject:cp","Element:cq","ElementAttributeCollection:cr","ElementCollection:cs","WebStyle:ct","ElementNodeType:cu","Document:cv","EventListener:cw","IElementEventHandler:cx","ElementEventHandler:cy","ElementAttribute:cz","JQueryPosition:c0","JQueryCallback:c1","JQueryEvent:c2","JQueryUICallback:c3","EventProxy:c4","ModifierKeys:c5","Func$2:c6","MouseWheelHandler:c7","Delegate:c8","GestureHandler:c9","ContactHandler:da","TouchHandler:db","MouseOverHandler:dc","MouseHandler:dd","KeyHandler:de","Key:df","JQuery:dg","JQueryDeferred:dh","JQueryPromise:di","Action:dj","CanvasViewRenderer:dk","CanvasContext2D:dl","CanvasContext:dm","TextMetrics:dn","ImageData:dp","CanvasElement:dq","Gradient:dr","LinearGradientBrush:ds","GradientStop:dt","GeometryGroup:du","GeometryCollection:dv","FillRule:dw","PathGeometry:dx","PathFigureCollection:dy","LineGeometry:dz","RectangleGeometry:d0","EllipseGeometry:d1","ArcSegment:d2","PathSegment:d3","PathSegmentType:d4","SweepDirection:d5","PathFigure:d6","PathSegmentCollection:d7","LineSegment:d8","PolyLineSegment:d9","BezierSegment:ea","PolyBezierSegment:eb","GeometryUtil:ec","Tuple$2:ed","TransformGroup:ee","TransformCollection:ef","TranslateTransform:eg","RotateTransform:eh","ScaleTransform:ei","DivElement:ej","DOMEventProxy:ek","MSGesture:el","MouseEventArgs:em","EventArgs:en","DoubleAnimator:eo","EasingFunctionHandler:ep","ImageElement:eq","RectUtil:er","MathUtil:es","RuntimeHelpers:et","RuntimeFieldHandle:eu","PropertyChangedEventArgs$1:ev","InteractionState:ew","OverviewPlusDetailPaneMode:ex","IOverviewPlusDetailControl:ey","EventHandler$1:ez","ArgumentNullException:e0","Error:e1","OverviewPlusDetailViewportHost:e2","SeriesCollection:e3","ObservableCollection$1:e4","INotifyCollectionChanged:e5","NotifyCollectionChangedEventHandler:e6","NotifyCollectionChangedEventArgs:e7","NotifyCollectionChangedAction:e8","AxisCollection:e9","SeriesViewerViewManager:fa","AxisTitlePosition:fb","PointerTooltipStyle:fc","BrushCollection:fd","InterpolationMode:fe","Random:ff","ColorUtil:fg","CssHelper:fh","CssGradientUtil:fi","FontUtil:fj","FontInfo:fk","DataContext:fl","SeriesViewerComponentsFromView:fm","SeriesViewerSurfaceViewer:fn","Canvas:fo","Panel:fp","UIElementCollection:fq","RectChangedEventHandler:fr","RectChangedEventArgs:fs","RenderSurface:ft","StackedSeriesBase:fu","CategorySeries:fv","MarkerSeries:fw","MarkerSeriesView:fx","Marker:fy","MarkerTemplates:fz","Dictionary$2:f0","IDictionary$2:f1","IDictionary:f2","IEqualityComparer$1:f3","KeyValuePair$2:f4","NotImplementedException:f5","HashPool$2:f6","IHashPool$2:f7","IPool$1:f8","Func$1:f9","Pool$1:ga","IIndexedPool$1:gb","MarkerType:gc","SeriesVisualData:gd","PrimitiveVisualDataList:ge","IVisualData:gf","PrimitiveVisualData:gg","PrimitiveAppearanceData:gh","BrushAppearanceData:gi","StringBuilder:gj","AppearanceHelper:gk","LinearGradientBrushAppearanceData:gl","GradientStopAppearanceData:gm","SolidBrushAppearanceData:gn","EllipseGeometryData:go","GeometryData:gp","GetPointsSettings:gq","RectangleGeometryData:gr","LineGeometryData:gs","PathGeometryData:gt","PathFigureData:gu","LineSegmentData:gv","SegmentData:gw","PolylineSegmentData:gx","ArcSegmentData:gy","PolyBezierSegmentData:gz","LabelAppearanceData:g0","ShapeTags:g1","PointerTooltipVisualDataList:g2","MarkerVisualDataList:g3","MarkerVisualData:g4","PointerTooltipVisualData:g5","RectangleVisualData:g6","PolygonVisualData:g7","PolyLineVisualData:g8","IHasCategoryModePreference:g9","IHasCategoryAxis:ha","CategoryAxisBase:hb","Axis:hc","AxisView:hd","AxisLabelPanelBase:he","AxisLabelPanelBaseView:hf","AxisLabelSettings:hg","AxisLabelsLocation:hh","PropertyUpdatedEventHandler:hi","PropertyUpdatedEventArgs:hj","PathRenderingInfo:hk","NumericAxisBase:hl","NumericAxisBaseView:hm","NumericAxisRenderer:hn","AxisRendererBase:ho","Action$4:hp","Action$3:hq","Func$4:hr","AxisLabelManager:hs","LabelPosition:ht","Func$5:hu","AxisRenderingParametersBase:hv","RangeInfo:hw","TickmarkValues:hx","TickmarkValuesInitializationParameters:hy","CategoryMode:hz","CategoryAxisRenderingParameters:h0","LogarithmicTickmarkValues:h1","LogarithmicNumericSnapper:h2","Snapper:h3","LinearTickmarkValues:h4","LinearNumericSnapper:h5","AxisRangeChangedEventArgs:h6","AxisRange:h7","IEquatable$1:h8","AutoRangeCalculator:h9","NumericYAxis:ia","StraightNumericAxisBase:ib","StraightNumericAxisBaseView:ic","NumericScaler:id","ScalerParams:ie","NumericScaleMode:ig","LogarithmicScaler:ih","IScaler:ii","AxisOrientation:ij","NumericYAxisView:ik","VerticalAxisLabelPanel:il","VerticalAxisLabelPanelView:im","TitleSettings:io","NumericAxisRenderingParameters:ip","VerticalLogarithmicScaler:iq","VerticalLinearScaler:ir","LinearScaler:is","NumericRadiusAxis:it","NumericRadiusAxisView:iu","Enumerable:iv","IOrderedEnumerable$1:iw","SortedList$1:ix","PolarAxisRenderingManager:iy","ViewportUtils:iz","PolarAxisRenderingParameters:i0","IPolarRadialRenderingParameters:i1","RadialAxisRenderingParameters:i2","RadialAxisLabelPanel:i3","HorizontalAxisLabelPanelBase:i4","HorizontalAxisLabelPanelBaseView:i5","RadialAxisLabelPanelView:i6","NumericAngleAxis:i7","IAngleScaler:i8","NumericAngleAxisView:i9","AngleAxisLabelPanel:ja","AngleAxisLabelPanelView:jb","Extensions:jc","CategoryAngleAxis:jd","CategoryAngleAxisView:je","CategoryAxisBaseView:jf","CategoryAxisRenderer:jg","LinearCategorySnapper:jh","IFastItemsSource:ji","IFastItemColumn$1:jj","IFastItemColumnPropertyName:jk","CategoryTickmarkValues:jl","AxisComponentsForView:jm","AxisComponentsFromView:jn","AxisFormatLabelHandler:jo","XamDataChartView:jp","VisualExportHelper:jq","IFastItemsSourceProvider:jr","ContentInfo:js","AxisRangeChangedEventHandler:jt","ChartContentManager:ju","ChartContentType:jv","FragmentBase:jw","HorizontalAnchoredCategorySeries:jx","AnchoredCategorySeries:jy","IIsCategoryBased:jz","ICategoryScaler:j0","IBucketizer:j1","IDetectsCollisions:j2","IHasSingleValueCategory:j3","IHasCategoryTrendline:j4","IHasTrendline:j5","TrendLineType:j6","IPreparesCategoryTrendline:j7","TrendResolutionParams:j8","AnchoredCategorySeriesView:j9","CategorySeriesView:ka","ISupportsMarkers:kb","CategoryBucketCalculator:kc","ISortingAxis:kd","CategoryFrame:ke","Frame:kf","BrushUtil:kg","CategoryTrendLineManagerBase:kh","TrendLineManagerBase$1:ki","Clipper:kj","EdgeClipper:kk","LeftClipper:kl","BottomClipper:km","RightClipper:kn","TopClipper:ko","Flattener:kp","Stack$1:kq","ReverseArrayEnumerator$1:kr","SpiralTodo:ks","FastItemsSourceEventAction:kt","SortingTrendLineManager:ku","TrendFitCalculator:kv","LeastSquaresFit:kw","Numeric:kx","TrendAverageCalculator:ky","CategoryTrendLineManager:kz","AnchoredCategoryBucketCalculator:k0","CategoryDateTimeXAxis:k1","CategoryDateTimeXAxisView:k2","TimeAxisDisplayType:k3","FastItemDateTimeColumn:k4","IFastItemColumnInternal:k5","FastItemColumn:k6","FastReflectionHelper:k7","HorizontalAxisLabelPanel:k8","CoercionInfo:k9","FastItemsSourceEventArgs:la","SortedListView$1:lb","ArrayUtil:lc","Comparison$1:ld","CategoryLineRasterizer:le","UnknownValuePlotting:lf","Action$5:lg","PenLineCap:lh","CategoryFramePreparer:li","CategoryFramePreparerBase:lj","FramePreparer:lk","ISupportsErrorBars:ll","DefaultSupportsMarkers:lm","DefaultProvidesViewport:ln","DefaultSupportsErrorBars:lo","PreparationParams:lp","CategoryYAxis:lq","CategoryYAxisView:lr","SyncSettings:ls","NumericXAxis:lt","NumericXAxisView:lu","HorizontalLogarithmicScaler:lv","HorizontalLinearScaler:lw","ValuesHolder:lx","LineSeries:ly","LineSeriesView:lz","PathVisualData:l0","CategorySeriesRenderManager:l1","AssigningCategoryStyleEventArgs:l2","AssigningCategoryStyleEventArgsBase:l3","GetCategoryItemsHandler:l4","HighlightingInfo:l5","HighlightingState:l6","AssigningCategoryMarkerStyleEventArgs:l7","HighlightingManager:l8","SplineSeriesBase:l9","SplineSeriesBaseView:ma","SplineType:mb","CollisionAvoider:mc","SafeSortedReadOnlyDoubleCollection:md","SafeReadOnlyDoubleCollection:me","ReadOnlyCollection$1:mf","SafeEnumerable:mg","AreaSeries:mh","AreaSeriesView:mi","LegendTemplates:mj","PieChartBase:mk","PieChartBaseView:ml","PieChartViewManager:mm","PieChartVisualData:mn","PieSliceVisualDataList:mo","PieSliceVisualData:mp","Slice:mq","SliceView:mr","PieLabel:ms","PieSliceDataContext:mt","MouseButtonEventArgs:mu","FastItemsSource:mv","ArgumentException:mw","ColumnReference:mx","FastItemObjectColumn:my","FastItemIntColumn:mz","LabelsPosition:m0","LeaderLineType:m1","OthersCategoryType:m2","IndexCollection:m3","LegendBase:m4","LegendBaseView:m5","LegendBaseViewManager:m6","GradientData:m7","GradientStopData:m8","DataChartLegendMouseButtonEventArgs:m9","DataChartMouseButtonEventArgs:na","ChartLegendMouseEventArgs:nb","ChartMouseEventArgs:nc","DataChartLegendMouseButtonEventHandler:nd","DataChartLegendMouseEventHandler:ne","SliceClickEventHandler:nf","SliceClickEventArgs:ng","ItemLegend:nh","ItemLegendView:ni","LegendItemInfo:nj","BubbleSeries:nk","ScatterBase:nl","ScatterBaseView:nm","MarkerManagerBase:nn","MarkerManagerBucket:no","ScatterTrendLineManager:np","NumericMarkerManager:nq","OwnedPoint:nr","CollisionAvoidanceType:ns","SmartPlacer:nt","ISmartPlaceable:nu","SmartPosition:nv","SmartPlaceableWrapper$1:nw","ScatterAxisInfoCache:nx","ScatterErrorBarSettings:ny","ErrorBarSettingsBase:nz","EnableErrorBars:n0","ErrorBarCalculatorReference:n1","IErrorBarCalculator:n2","ErrorBarCalculatorType:n3","ScatterFrame:n4","ScatterFrameBase$1:n5","DictInterpolator$3:n6","Action$6:n7","SyncLink:n8","ChartCollection:n9","FastItemsSourceReference:oa","SyncManager:ob","SyncLinkManager:oc","Debug:od","ErrorBarsHelper:oe","BubbleSeriesView:of","BubbleMarkerManager:og","SizeScale:oh","BrushScale:oi","ScaleLegend:oj","ScaleLegendView:ok","CustomPaletteBrushScale:ol","BrushSelectionMode:om","ValueBrushScale:on","FunnelSliceDataContext:oo","XamFunnelChart:op","IItemProvider:oq","MessageHandler:or","MessageHandlerEventHandler:os","Message:ot","ServiceProvider:ou","MessageChannel:ov","MessageEventHandler:ow","Array:ox","XamFunnelConnector:oy","XamFunnelController:oz","SliceInfoList:o0","SliceInfoUnaryComparison:o1","SliceInfo:o2","SliceAppearance:o3","PointList:o4","FunnelSliceVisualData:o5","Bezier:o6","Array:o7","BezierPoint:o8","BezierOp:o9","BezierPointComparison:pa","DoubleColumn:pb","ObjectColumn:pc","XamFunnelView:pd","IOuterLabelWidthDecider:pe","IFunnelLabelSizeDecider:pf","MouseLeaveMessage:pg","InteractionMessage:ph","MouseMoveMessage:pi","MouseButtonMessage:pj","MouseButtonAction:pk","MouseButtonType:pl","SetAreaSizeMessage:pm","RenderingMessage:pn","RenderSliceMessage:po","RenderOuterLabelMessage:pp","TooltipValueChangedMessage:pq","TooltipUpdateMessage:pr","FunnelDataContext:ps","PropertyChangedMessage:pt","ConfigurationMessage:pu","ClearMessage:pv","ClearTooltipMessage:pw","ContainerSizeChangedMessage:px","ViewportChangedMessage:py","ViewPropertyChangedMessage:pz","OuterLabelAlignment:p0","FunnelSliceDisplay:p1","SliceSelectionManager:p2","DataUpdatedMessage:p3","ItemsSourceAction:p4","DictionaryEntry:p5","FunnelFrame:p6","UserSelectedItemsChangedMessage:p7","LabelSizeChangedMessage:p8","FrameRenderCompleteMessage:p9","IntColumn:qa","IntColumnComparison:qb","Convert:qc","SelectedItemsChangedMessage:qd","ModelUpdateMessage:qe","SliceClickedMessage:qf","FunnelSliceClickedEventHandler:qg","FunnelSliceClickedEventArgs:qh","FunnelChartVisualData:qi","FunnelSliceVisualDataList:qj","WaterfallSeries:qk","WaterfallSeriesView:ql","CategoryTransitionInMode:qm","FinancialSeries:qn","FinancialSeriesView:qo","FinancialBucketCalculator:qp","CategoryTransitionSourceFramePreparer:qq","TransitionInSpeedType:qr","AssigningCategoryStyleEventHandler:qs","FinancialValueList:qt","FinancialEventHandler:qu","FinancialEventArgs:qv","FinancialCalculationDataSource:qw","CalculatedColumn:qx","FinancialCalculationSupportingCalculations:qy","ColumnSupportingCalculation:qz","SupportingCalculation$1:q0","SupportingCalculationStrategy:q1","DataSourceSupportingCalculation:q2","ProvideColumnValuesStrategy:q3","StepLineSeries:q4","StepLineSeriesView:q5","StepAreaSeries:q6","StepAreaSeriesView:q7","RangeAreaSeries:q8","HorizontalRangeCategorySeries:q9","RangeCategorySeries:ra","IHasHighLowValueCategory:rb","RangeCategorySeriesView:rc","RangeCategoryBucketCalculator:rd","RangeCategoryFramePreparer:re","DefaultCategoryTrendlineHost:rf","DefaultCategoryTrendlinePreparer:rg","DefaultHighLowValueProvider:rh","HighLowValuesHolder:ri","CategoryMarkerManager:rj","RangeValueList:rk","RangeAreaSeriesView:rl","LineFragment:rm","LineFragmentView:rn","LineFragmentBucketCalculator:ro","IStacked100Series:rp","StackedFragmentSeries:rq","StackedAreaSeries:rr","HorizontalStackedSeriesBase:rs","StackedSplineAreaSeries:rt","AreaFragment:ru","AreaFragmentView:rv","AreaFragmentBucketCalculator:rw","SplineAreaFragment:rx","SplineFragmentBase:ry","SplineAreaFragmentView:rz","StackedSeriesManager:r0","StackedSeriesCollection:r1","StackedSeriesView:r2","StackedBucketCalculator:r3","StackedLineSeries:r4","StackedSplineSeries:r5","StackedColumnSeries:r6","StackedColumnSeriesView:r7","StackedColumnBucketCalculator:r8","ColumnFragment:r9","ColumnFragmentView:sa","StackedBarSeries:sb","VerticalStackedSeriesBase:sc","IBarSeries:sd","StackedBarSeriesView:se","StackedBarBucketCalculator:sf","BarFragment:sg","SplineFragment:sh","SplineFragmentView:si","SplineFragmentBucketCalculator:sj","Nullable$1:sk","DefaultSingleValueProvider:sl","SingleValuesHolder:sm","RenderRequestedEventArgs:sn","ChartTitleVisualData:so","VisualDataSerializer:sp","AxisVisualData:sq","AxisLabelVisualDataList:sr","AxisLabelVisualData:ss","AssigningCategoryMarkerStyleEventHandler:st","SeriesComponentsForView:su","StackedSeriesFramePreparer:sv","StackedSeriesCreatedEventHandler:sw","StackedSeriesCreatedEventArgs:sx","StackedSeriesVisualData:sy","SeriesVisualDataList:sz","LabelPanelArranger:s0","LabelPanelsArrangeState:s1","Action$2:s2","ChartVisualData:s3","AxisVisualDataList:s4","WindowResponse:s5","SeriesViewerComponentsForView:s6","DataChartCursorEventHandler:s7","ChartCursorEventArgs:s8","DataChartMouseButtonEventHandler:s9","DataChartMouseEventHandler:ta","AnnotationLayer:tb","AnnotationLayerView:tc","GridMode:td","DataChartAxisRangeChangedEventHandler:te","ChartAxisRangeChangedEventArgs:tf","PolarBase:tg","PolarBaseView:th","PolarTrendLineManager:ti","PolarLinePlanner:tj","AngleRadiusPair:tk","PolarAxisInfoCache:tl","SeriesRenderer$2:tm","SeriesRenderingArguments:tn","PolarFrame:to","PolarAxes:tp","RadialBase:tq","RadialBaseView:tr","RadialBucketCalculator:ts","RadialFrame:tt","RadialAxes:tu","SeriesComponentsFromView:tv","EasingFunctions:tw","TrendCalculators:tx","BarFramePreparer:us","BarTrendFitCalculator:ut","BarTrendLineManager:uu","VerticalAnchoredCategorySeries:uv","BarSeries:uw","BarSeriesView:ux","BarBucketCalculator:uy","Legend:vy","LegendView:vz","HighDensityScatterSeries:yx","HighDensityScatterSeriesView:yy","KDTree2D:yz","KDTreeNode2D:y0","PointData:y1","SearchData:y2","Monitor:y3","KDTreeThunk:y4","KNearestResults:y5","KNearestResult:y6","SearchArgs:y7","ProgressiveLoadStatusEventArgs:y8","ScatterLineSeries:zb","ScatterLineSeriesView:zc","ScatterSplineSeries:zd","ScatterSplineSeriesView:ze","ScatterSeries:aai","ScatterSeriesView:aaj","AbstractEnumerable:aax","AbstractEnumerator:aay","GenericEnumerable$1:aaz","GenericEnumerator$1:aa0"]);
$.ig.util.defType("EnableErrorBars:n0","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("EnableErrorBars",$.ig.$ep.$type)},true);$.ig.util.defType("MarkerType:gc","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("MarkerType",$.ig.$ep.$type)},true);$.ig.util.defType("CollisionAvoidanceType:ns","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("CollisionAvoidanceType",$.ig.$ep.$type)},true);$.ig.util.defType("BrushSelectionMode:om","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("BrushSelectionMode",$.ig.$ep.$type)},true);$.ig.util.defType("NumericScaleMode:ig","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("NumericScaleMode",$.ig.$ep.$type)},true);$.ig.util.defType("Frame:kf","Object",{init:function(){$.ig.$op.init.call(this)},d:function(a,b,c){},b:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){a.insertRange(a.count(),new Array(g-a.count()))}if(a.count()>g){a.removeRange(g,a.count()-g)}for(var i=0;i<Math.min(e,f);++i){a.__inner[i]={__x:c.__inner[i].__x*h+d.__inner[i].__x*b,__y:c.__inner[i].__y*h+d.__inner[i].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(e<f){var j=e>0?c.__inner[e-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var k=e;k<f;++k){a.__inner[k]={__x:j.__x*h+d.__inner[k].__x*b,__y:j.__y*h+d.__inner[k].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(e>f){var l=f>0?d.__inner[f-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var m=f;m<e;++m){a.__inner[m]={__x:c.__inner[m].__x*h+l.__x*b,__y:c.__inner[m].__y*h+l.__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}},f:function(a,b,c,d,e){var f=c.count();var g=d.count();var h=Math.max(f,g);var i=1-b;if(a.count()<h){a.insertRange(a.count(),new Array(h-a.count()))}if(a.count()>h){a.removeRange(h,a.count()-h)}var j;var k;for(var l=0;l<Math.min(f,g);++l){j=b*e.__inner[l];j=j>1?1:j;k=1-j;a.__inner[l]={__x:c.__inner[l].__x*k+d.__inner[l].__x*j,__y:c.__inner[l].__y*k+d.__inner[l].__y*j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(f<g){var m=f>0?c.__inner[f-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var n=f;n<g;++n){j=b*e.__inner[n];j=j>1?1:j;k=1-j;a.__inner[n]={__x:m.__x*k+d.__inner[n].__x*j,__y:m.__y*k+d.__inner[n].__y*j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(f>g){var o=g>0?d.__inner[g-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var p=g;p<f;++p){j=b*e.__inner[p];j=j>1?1:j;k=1-j;a.__inner[p]={__x:c.__inner[p].__x*k+o.__x*j,__y:c.__inner[p].__y*k+o.__y*j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}},a:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){var i=new Array(g-a.count());for(var j=0;j<g-a.count();j++){i[j]=0}a.insertRange(a.count(),i)}if(a.count()>g){a.removeRange(g,a.count()-g)}for(var k=0;k<Math.min(e,f);++k){a.__inner[k]=c.__inner[k]*h+d.__inner[k]*b}if(e<f){var l=e>0?c.__inner[e-1]:0;for(var m=e;m<f;++m){a.__inner[m]=l*h+d.__inner[m]*b}}if(e>f){var n=f>0?d.__inner[f-1]:0;for(var o=f;o<e;++o){a.__inner[o]=c.__inner[o]*h+n*b}}},e:function(a,b,c,d,e){var f=c.count();var g=d.count();var h=Math.max(f,g);var i=1-b;if(a.count()<h){var j=new Array(h-a.count());for(var k=0;k<h-a.count();k++){j[k]=0}a.insertRange(a.count(),j)}if(a.count()>h){a.removeRange(h,a.count()-h)}var l;var m;for(var n=0;n<Math.min(f,g);++n){l=b*e.__inner[n];l=l>1?1:l;m=1-l;a.__inner[n]=c.__inner[n]*m+d.__inner[n]*l}if(f<g){var o=f>0?c.__inner[f-1]:0;for(var p=f;p<g;++p){l=b*e.__inner[p];l=l>1?1:l;m=1-l;a.__inner[p]=o*m+d.__inner[p]*l}}if(f>g){var q=g>0?d.__inner[g-1]:0;for(var r=g;r<f;++r){l=b*e.__inner[r];l=l>1?1:l;m=1-l;a.__inner[r]=c.__inner[r]*m+q*l}}},g:function(a,b,c,d){var e=$$t.$kg.g(b,a,c,d);return e},c:function(a,b,c,d,e){var $self=this;var f=c.count();var g=d.count();var h=Math.max(f,g);var i=function(){var $ret=new $$t.b3;$ret.fill("transparent");return $ret}();var j=1-b;if(a.count()<h){var k=new Array(h-a.count());for(var l=0;l<h-a.count();l++){k[l]=new $$t.b3}a.insertRange(a.count(),k)}if(a.count()>h){a.removeRange(h,a.count()-h)}for(var m=0;m<Math.min(f,g);++m){a.__inner[m]=$$t.$kf.g(b,c.__inner[m],d.__inner[m],e)}if(f<g){var n=f>0?c.__inner[f-1]:i;for(var o=f;o<g;++o){a.__inner[o]=$$t.$kf.g(b,n,d.__inner[o],e)}}if(f>g){var p=g>0?d.__inner[g-1]:i;for(var q=g;q<f;++q){a.__inner[q]=$$t.$kf.g(b,c.__inner[q],p,e)}}},$type:new $.ig.Type("Frame",$.ig.$ot)},true);$.ig.util.defType("AutoRangeCalculator:h9","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){return a.fb().width()},a:function(a){return a.fb().height()},c:function(a,b,c,d,e,f,g){f=!isNaN(b)&&!Number.isInfinity(b)?b:Number.POSITIVE_INFINITY;g=!isNaN(c)&&!Number.isInfinity(c)?c:Number.NEGATIVE_INFINITY;if(Number.isInfinity(f)||Number.isInfinity(g)){if(a!=null){var h=a.fi();if(h!=null){f=Math.min(f,h.c());g=Math.max(g,h.b())}}}if(!Number.isInfinity(f)&&!Number.isInfinity(g)){if(f==g&&f!=0){f*=f>0?.9:1.1;g*=g>0?1.1:.9}if(f==g&&f==0){g=1}if(b>c){var i=c;c=b;b=i}var j=isNaN(b)||Number.isInfinity(b)?f:b;var k=isNaN(c)||Number.isInfinity(c)?g:c;if(d){if(j<=0){if(k>1){j=1}else{j=Math.pow(e,Math.floor(Math.logBase(k,e)))}}if(isNaN(b)||Number.isInfinity(b)){f=Math.pow(e,Math.floor(Math.logBase(j,e)))}else{f=j}if(isNaN(c)||Number.isInfinity(c)){g=Math.pow(e,Math.ceil(Math.logBase(k,e)))}else{g=k}}else{var l=Math.pow(10,Math.floor(Math.log10(k-j))-1);var m=$$t.$h9.b(a);if($.ig.util.cast($$t.$ia.$type,a)!==null){m=$$t.$h9.a(a)}if($.ig.util.cast($$t.$it.$type,a)!==null&&m>0){var n=a.g7();var o=a.g6();m=Math.min($$t.$h9.b(a),$$t.$h9.a(a))*(n-o)/2;m=Math.max(m,14)}if(a!=null&&m>0&&!a.hasUserMinimum()&&!a.hasUserMaximum()){var p=new $$t.h5(0,f,g,m);l=p.e()}if((isNaN(b)||Number.isInfinity(b))&&!isNaN(f)&&!isNaN(l)&&l!=0){f=l*Math.floor(f/l)}else{f=j}if((isNaN(c)||Number.isInfinity(c))&&!isNaN(g)&&!isNaN(l)&&l!=0){var q=Math.ceil(g/l);g=l*q}else{g=k}}}return{minimumValue:f,maximumValue:g}},$type:new $.ig.Type("AutoRangeCalculator",$.ig.$ot)},true);$.ig.util.defType("AxisLabelManager:hs","Object",{_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},init:function(){var $self=this;$.ig.$op.init.call(this);this.c(function(a){})},k:function(a,b){this.f().clear();this.e().clear();this.b().z(this.a());this.b().b3(a);this.b().b2(b);if(b.isEmpty()||a.isEmpty()){this.o(0)}if(this.a().a2().c()==0){this.b().y().clear()}},h:function(a,b){this.f().add(a);this.e().add(b)},p:function(){this.b().ar(this.f());this.b().aq(this.e())},i:function(a){},j:function(a){},g:function(a){this.b().y().add(a)},n:function(a){this.b().bb(a)},l:function(a){this.c()(a)},q:function(a){var b=this.a().a2().item(a);return b},o:function(a){if(this.a()==null){return}this.a().a2().c(a)},d:function(){if(this.a()==null||this.a().labelSettings()==null){return false}return this.a().labelSettings().visibility()!=0},m:function(){this.a().a2().c(0);this.a().aj().as().clear()},$type:new $.ig.Type("AxisLabelManager",$.ig.$ot)},true);$.ig.util.defType("Snapper:h3","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b){var c=1;if(b>0){for(;b>0;--b){c*=a}}else{for(;b<0;++b){c/=a}}return c},b:function(a,b){var c=Math.floor(Math.log10(a));var d=a/Math.pow(10,c);if(b){var e=d<1.5?1:d<3?2:d<7?5:10;return e*Math.pow(10,c)}else{var f=d<=1?1:d<=2?2:d<=5?5:10;return f*Math.pow(10,c)}},d:function(a,b){var c=$$t.$bu.zero;if(a.totalDays()>1){c=$$t.$bu.fromDays(Math.ceil(a.totalDays()))}else if(a.totalHours()>1){c=$$t.$bu.fromHours(Math.ceil(a.totalHours()))}else if(a.totalMinutes()>1){c=$$t.$bu.fromMinutes(Math.ceil(a.totalMinutes()))}else if(a.totalSeconds()>1){c=$$t.$bu.fromSeconds(Math.ceil(a.totalSeconds()))}else if(a.totalMilliseconds()>1){c=$$t.$bu.fromMilliseconds(Math.ceil(a.totalMilliseconds()))}return c},$type:new $.ig.Type("Snapper",$.ig.$ot)},true);$.ig.util.defType("LinearNumericSnapper:h5","Snapper",{init:function(initNumber,a,b,c){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$h3.init.call(this);this.h(a,b,c,10)},init1:function(initNumber,a,b,c,d){$$t.$h3.init.call(this);this.h(a,b,c,d)},h:function(a,b,c,d){this.e(NaN);this.g(0);this.f(0);var e=Math.min(d,c/7);if(e>0){var f=$$t.$h3.b(b-a,false);this.e($$t.$h3.b(f/(e-1),true));var g=Math.floor(a/this.e())*this.e();var h=Math.ceil(b/this.e())*this.e();e=Math.round((h-g)/this.e());if(c/e>7*10){this.f(10)}else{if(c/e>7*5){this.f(5)}else{if(c/e>7*2){this.f(2)}}}this.g(Math.max(-Math.floor(Math.log10(this.e())),0))}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_g:0,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},$type:new $.ig.Type("LinearNumericSnapper",$$t.$h3.$type)},true);$.ig.util.defType("LogarithmicNumericSnapper:h2","Snapper",{init:function(a,b,c,d){$$t.$h3.init.call(this);this.e(1);this.f(c)},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:0,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},$type:new $.ig.Type("LogarithmicNumericSnapper",$$t.$h3.$type)},true);$.ig.util.defType("IScaler:ii","Object",{$type:new $.ig.Type("IScaler",null)},true);$.ig.util.defType("AxisRenderingParametersBase:hv","Object",{init:function(){$.ig.$op.init.call(this);this.j(new $$t.bh($$t.$hw.$type,0))},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},_v:null,v:function(value){if(arguments.length===1){this._v=value;return value}else{return this._v}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_t:null,t:function(value){if(arguments.length===1){this._t=value;return value}else{return this._t}},_r:null,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},_s:null,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},_l:0,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_m:0,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_o:0,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_n:0,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_g:false,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_h:false,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_i:false,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},$type:new $.ig.Type("AxisRenderingParametersBase",$.ig.$ot)},true);$.ig.util.defType("CategoryAxisRenderingParameters:h0","AxisRenderingParametersBase",{init:function(){$$t.$hv.init.call(this)},_z:0,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},_y:false,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_aa:0,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},_x:false,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},$type:new $.ig.Type("CategoryAxisRenderingParameters",$$t.$hv.$type)},true);$.ig.util.defType("AxisRendererBase:ho","Object",{init:function(a){var $self=this;$.ig.$op.init.call(this);this.c(function(){});this.q(function(b,c){return false});this.d(function(){});this.n(function(b,c){return c});this.h(function(b,c,d,e){});this.g(function(b,c,d){});this.m(function(b,c){return false});this.l(function(b,c){return $self.m()(b,c)});this.e(function(b){});this.f(function(b){});this.r(function(b,c,d){return false});this.k(function(b,c){return new $$t.ht(c)});this.o(function(b,c){return c});this.j(function(b){return null});this.u(function(b,c,d,e){return c});this.t(function(b,c,d,e){return c});this.a(a);this.p(function(b,c){return null})},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_r:null,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},_t:null,t:function(value){if(arguments.length===1){this._t=value;return value}else{return this._t}},_s:null,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},x:function(a,b,c){var $self=this;$self.w(c,b);if($self.q()(b,c)){$self.d()();var d=$self.p()(b,c);$self.w(c,b);if(d==null){$self.aa();return}if(d.j().count()>1&&!d.g()){$self.ab(d)}var f=d.j().getEnumerator();while(f.moveNext()){var e=f.current();d.e(e);if(isNaN(e.c())||Number.isInfinity(e.c())||isNaN(e.d())||Number.isInfinity(e.d())){continue}if(e.d()==e.c()){continue}$self.f()(d);$self.a().l(d.m());var g=0;var h=0;var i=false;var j=function(k){return k};if($self.s()!=null){j=$self.i()}if($.ig.util.cast($$t.$h0.$type,d)!==null){g=d.w();h=d.aa();i=d.x()}d.f($self.b(d));d.f().o(function(){var $ret=new $$t.hy;$ret.j(d.e().d());$ret.i(d.e().c());$ret.e(d.l());$ret.d(d.k());$ret.g(d.e().b());$ret.b(d.g());$ret.h(d.n());$ret.f(d.e().a());$ret.n(d.e().e());$ret.a(g);$ret.o(h);$ret.q(d.v());$ret.p(d.u());$ret.c(i);$ret.k(j);return $ret}());$self.y(d)}$self.z()}},aa:function(){this.a().m()},ab:function(a){var $self=this;var b=-Number.MAX_VALUE;var c=-Number.MAX_VALUE;var d=0;var e=0;var f=false;var g=function(h){return h};if($self.s()!=null){g=$self.i()}if($.ig.util.cast($$t.$h0.$type,a)!==null){d=a.w();e=a.aa();f=a.x()}var i=a.j().getEnumerator();while(i.moveNext()){var h=i.current();a.e(h);a.f().o(function(){var $ret=new $$t.hy;$ret.j(h.d());$ret.i(h.c());$ret.e(a.l());$ret.d(a.k());$ret.g(h.b());$ret.b(a.g());$ret.h(a.n());$ret.f(h.a());$ret.n(h.e());$ret.a(d);$ret.o(e);$ret.q(a.v());$ret.p(a.u());$ret.c(f);$ret.k(g);return $ret}());h.a(a.f().j());h.e(a.f().n());if(!isNaN(a.f().j())){b=Math.max(b,a.f().j());c=Math.max(c,a.f().n())}}var k=a.j().getEnumerator();while(k.moveNext()){var j=k.current();if(j.a()==b){j.a(-1);j.e(-1)}else{j.a(b);j.e(c)}}},w:function(a,b){this.c()();this.a().k(a,b);this.a().p()},z:function(){this.a().p();if(this.a().d()){this.a().o(0)}else{var a=0;var c=this.a().f().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($$t.$al.$type,b);if(d==null){d=this.a().q(a);d.aa(b.toString());a++}else{this.a().g(d)}}this.a().o(a)}},b:function(a){return a.f()},y:function(a){var b=a.f().h();var c=a.f().i();this.a().n(this.n()(a,a.f().j()));this.e()(a);for(var d=0;d<b.length;d++){var e=a.f().l()+d;var f=b[d];var g=f;var h=0;if(d<b.length-1){h=b[d+1]}else{h=Number.POSITIVE_INFINITY}g=this.u()(a,g,e,a.f().j());h=this.u()(a,h,e,a.f().j());var i=this.n()(a,g);var j=this.n()(a,h);if(this.m()(a,i)){if(e%2==0&&this.l()(a,j)&&!Number.isInfinity(j)){this.h()(a,a.t(),i,j)}a.b(a.c());this.g()(a,a.r(),i);a.b(null)}i=this.t()(a,i,e,a.f().j());if(!isNaN(i)&&!Number.isInfinity(i)&&this.r()(a,i,d==b.length-1)){var k=this.v(a,g,e,a.f().j());if(k!=null){this.a().h(k,this.k()(a,i))}}}if(a.i()){for(var l=0;l<c.length;l++){var m=c[l];var n=this.n()(a,m);a.b(a.d());this.g()(a,a.s(),n);a.b(null)}}},v:function(a,b,c,d){return null},$type:new $.ig.Type("AxisRendererBase",$.ig.$ot)},true);$.ig.util.defType("NumericAxisBase:hl","Axis",{ap:function(){return new $$t.hm(this)},dl:function(a){$$t.$hc.dl.call(this,a);this.fj(a)},_fj:null,fj:function(value){if(arguments.length===1){this._fj=value;return value}else{return this._fj}},isNumeric:function(){return true},init:function(){$$t.$hc.init.call(this);this.gc(10)},minimumValue:function(a){if(arguments.length===1){this.g($$t.$hl.minimumValueProperty,a);return a}else{return this.c($$t.$hl.minimumValueProperty)}},actualMinimumValue:function(a){if(arguments.length===1){if(this.actualMinimumValue()!=a){var b=this.f2;this.f2=a;this.f6(Math.log(this.actualMinimumValue()));this.dq("ActualMinimumValue",b,this.actualMinimumValue())}return a}else{return this.f2}},f2:0,_f6:0,f6:function(value){if(arguments.length===1){this._f6=value;return value}else{return this._f6}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$hl.maximumValueProperty,a);return a}else{return this.c($$t.$hl.maximumValueProperty)}},actualMaximumValue:function(a){if(arguments.length===1){if(this.actualMaximumValue()!=a){var b=this.f0;this.f0=a;this.f5(Math.log(this.actualMaximumValue()));this.dq("ActualMaximumValue",b,this.actualMaximumValue())}return a}else{return this.f0}},f0:0,_f5:0,f5:function(value){if(arguments.length===1){this._f5=value;return value}else{return this._f5}},interval:function(a){if(arguments.length===1){this.g($$t.$hl.intervalProperty,a);return a}else{return this.c($$t.$hl.intervalProperty)}},referenceValue:function(a){if(arguments.length===1){this.g($$t.$hl.referenceValueProperty,a);return a}else{return this.c($$t.$hl.referenceValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.g($$t.$hl.isLogarithmicProperty,a);return a}else{return this.c($$t.$hl.isLogarithmicProperty)}},fs:false,actualIsLogarithmic:function(a){if(arguments.length===1){if(this.actualIsLogarithmic()!=a){var b=this.fs;if(b!=a){this.fs=a;this.dq("ActualIsLogarithmic",b,this.actualIsLogarithmic())}}return a}else{return this.fs}},fy:function(){return this.actualIsLogarithmic()&&this.actualMinimumValue()>0&&this.gc()>1},logarithmBase:function(a){if(arguments.length===1){this.g($$t.$hl.logarithmBaseProperty,a);return a}else{return this.c($$t.$hl.logarithmBaseProperty)}},_gc:0,gc:function(value){if(arguments.length===1){this._gc=value;return value}else{return this._gc}},_fl:null,fl:function(value){if(arguments.length===1){this._fl=value;return value}else{return this._fl}},_fz:false,fz:function(value){if(arguments.length===1){this._fz=value;return value}else{return this._fz}},dv:function(a){var $self=this;$$t.$hc.dv.call($self,a);if($self.fy()&&$self.seriesViewer()!=null){var b=$self.fm($self.fb(),$self.seriesViewer().actualWindowRect());if(b==null){return}for(var c=0;c<b.j().count();c++){var d=$self.logarithmBase();var e=b.j().__inner[c];var f=Math.min(e.d(),e.c());var g=Math.max(e.d(),e.c());var h=Math.floor(Math.logBase(f,d));var i=Math.ceil(Math.logBase(g,d));if(i-h<2){if($.ig.util.cast($$t.$h1.$type,$self.fp)!==null){$self.fp=new $$t.h4}}else{$self.fp=$self.tickmarkValues()!=null?$self.tickmarkValues():function(){var $ret=new $$t.h1;$ret.t(d);return $ret}()}}}},dn:function(a,b,c,d){$$t.$hc.dn.call(this,a,b,c,d);switch(b){case"MinimumValue":this.updateRange();this.du(false);break;case"MaximumValue":this.updateRange();this.du(false);break;case"IsLogarithmic":this.fz(true);this.actualIsLogarithmic(this.isLogarithmic());break;case"CrossingValue":case"CrossingAxis":case"Interval":this.bl(true);this.du(false);break;case"LogarithmBase":this.fz(true);this.gc(this.logarithmBase());if(this.actualIsLogarithmic()){this.updateRange();this.gq();this.du(false)}break;case"ReferenceValue":var e=new $$t.h6(this.actualMinimumValue(),this.actualMinimumValue(),this.actualMaximumValue(),this.actualMaximumValue());this.dr(e);this.bl(true);this.du(false);break;case"LabelSettings":this.fl(this.fk());this.bl(true);this.du(false);break;case"TickmarkValues":this.gs();break;case"ActualIsLogarithmic":this.updateRange();this.gq();this.bl(true);this.gs();this.du(false);break;case"ActualTickmarkValues":this.bl(true);this.du(false);break}},gq:function(){var b=this.bu().getEnumerator();while(b.moveNext()){var a=b.current();a.renderSeries(false)}},fi:function(){var a=new $$t.h7(Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY);var b=false;if(this.seriesViewer()!=null){var d=this.bu().getEnumerator();while(d.moveNext()){var c=d.current();var e=c.ad(this);if(e!=null){b=true;a=new $$t.h7(Math.min(a.c(),e.c()),Math.max(a.b(),e.b()))}}}if(b){return a}return null},go:function(a,b,c,d,e,f,g){var $self=this;(function(){var $ret=$$t.$h9.c(a,b,c,d,e,f,g);f=$ret.minimumValue;g=$ret.maximumValue;return $ret.ret})();return{actualMinimumValue:f,actualMaximumValue:g}},br:function(){var $self=this;var a=$self.actualIsLogarithmic()&&!isNaN($self.logarithmBase())&&!Number.isInfinity($self.logarithmBase())&&$self.logarithmBase()>1;var b;var c;(function(){var $ret=$self.go($self,$self.minimumValue(),$self.maximumValue(),a,$self.logarithmBase(),b,c);b=$ret.actualMinimumValue;c=$ret.actualMaximumValue;return $ret.ret})();if(b!=$self.actualMinimumValue()||c!=$self.actualMaximumValue()||$self.fz()){$self.fz(false);var d=new $$t.h6($self.actualMinimumValue(),b,$self.actualMaximumValue(),c);$self.actualMinimumValue(b);$self.actualMaximumValue(c);$self.dr(d);$self.gr(d);$self.du(true);return true}return false},gr:function(a){},registerSeries:function(a){var b=$$t.$hc.registerSeries.call(this,a);if(b){this.updateRange()}return b},deregisterSeries:function(a){var b=$$t.$hc.deregisterSeries.call(this,a);if(b){this.updateRange()}return b},fk:function(){var $self=this;var a=function(){var $ret=new $$t.hs;$ret.a($self);$ret.e($self.bv());$ret.f($self.bx());$ret.b($self.aj());return $ret}();if($self.labelSettings()!=null){$self.labelSettings().registerAxis($self)}var b=new $$t.hn(a);b.c(function(){var c=$self.aq().au();var d=$self.aq().ax();var e=$self.aq().av();var f=$self.aq().aw();$self.dz();$self.dc(c);$self.dc(d);$self.dc(e);$self.dc(f)});b.q(function(c,d){return!d.isEmpty()&&!c.isEmpty()});b.p(function(c,d){return $self.fm(c,d)});b.j(function(c){return $self.cd(c)});return b},fn:function(){return new $$t.ip},gp:function(){},fo:function(){return null},fm:function(a,b){var c=this.fn();var d=this.aq().au();var e=this.aq().ax();var f=this.aq().av();var g=this.aq().aw();var h=this.aq().e();var i=this.aq().f();var j=this.aq().g();c.q(d);c.t(e);c.r(f);c.s(g);c.a(h);c.c(i);c.d(j);c.k(this.actualMaximumValue());c.l(this.actualMinimumValue());c.h(this.hasUserMaximum());c.f(this.actualTickmarkValues());c.u(a);c.v(b);c.g(this.fu());c.n(this.interval());c.p(this.label());if(this.label()==null&&this.formatLabel()!=null){c.p("Format")}c.i(this.bo());return c},unscaleValue:function(a){var b=new $$t.ie(this.seriesViewer().windowRect(),this.fb(),this.isInverted());b.b=this.seriesViewer().effectiveViewport();return this.getUnscaledValue(a,b)},fu:function(){return!isNaN(this.interval())},hasUserMinimum:function(){return!isNaN(this.minimumValue())},hasUserMaximum:function(){return!isNaN(this.maximumValue())},gs:function(){if(this.tickmarkValues()!=null){this.actualTickmarkValues(this.tickmarkValues())}else if(this.actualIsLogarithmic()){this.actualTickmarkValues(new $$t.h1);this.fj().a8()}else{this.actualTickmarkValues(new $$t.h4)}},tickmarkValues:function(a){if(arguments.length===1){this.g($$t.$hl.tickmarkValuesProperty,a);return a}else{return $.ig.util.cast($$t.$hx.$type,this.c($$t.$hl.tickmarkValuesProperty))}},fp:null,actualTickmarkValues:function(a){if(arguments.length===1){var b=this.fp;var c=b!=a;if(c){this.fp=a;this.dq("ActualTickmarkValues",b,a)}return a}else{if(this.fp==null){this.gs()}return this.fp}},$type:new $.ig.Type("NumericAxisBase",$$t.$hc.$type)},true);$.ig.util.defType("NumericAxisBaseView:hm","AxisView",{_a7:null,a7:function(value){if(arguments.length===1){this._a7=value;return value}else{return this._a7}},init:function(a){$$t.$hd.init.call(this,a);this.a7(a)},a8:function(){},$type:new $.ig.Type("NumericAxisBaseView",$$t.$hd.$type)},true);$.ig.util.defType("StraightNumericAxisBase:ib","NumericAxisBase",{init:function(){$$t.$hl.init.call(this);this.hf()},ap:function(){return new $$t.ic(this)},dl:function(a){$$t.$hl.dl.call(this,a);this.g5(a)},_g5:null,g5:function(value){if(arguments.length===1){this._g5=value;return value}else{return this._g5}},scaleMode:function(a){if(arguments.length===1){this.g($$t.$ib.scaleModeProperty,a);return a}else{return this.c($$t.$ib.scaleModeProperty)}},scaler:function(a){if(arguments.length===1){this.g($$t.$ib.scalerProperty,a);return a}else{return this.c($$t.$ib.scalerProperty)}},hd:function(a,b){var c=$.ig.util.cast($$t.$ib.$type,a);c.hf();c.dq("Scaler",b.d(),b.c())},g3:function(){return null},g2:null,g1:function(a){if(arguments.length===1){var b=this.g2!=a;if(b){var c=this.g2;this.g2=a;this.dq("ActualScaler",c,a)}return a}else{if(this.g2==null){this.hf()}return this.g2}},go:function(a,b,c,d,e,f,g){var $self=this;(function(){var $ret=$self.g1().r(a,b,c,f,g);f=$ret.actualMinimumValue;g=$ret.actualMaximumValue;return $ret.ret})();return{actualMinimumValue:f,actualMaximumValue:g}},he:function(a){var b=this.g6();this.g6(true);a.invoke();this.g6(b)},_g6:false,g6:function(value){if(arguments.length===1){this._g6=value;return value}else{return this._g6}},hf:function(){var a=this.scaler();if(a==null){a=this.fo()}this.g1(a);if(this.g1()==null){throw new $$t.e0("ActualScaler")}this.ha()},ha:function(){this.g5().ba()},dn:function(a,b,c,d){if(this.g6()){return}$$t.$hl.dn.call(this,a,b,c,d);switch(b){case"LogarithmBase":this.hf();break;case"IsLogarithmic":this.hf();break;case"ScaleMode":this.hf();break;case"Scaler":this.hf();break;case"ActualScaler":this.actualIsLogarithmic($.ig.util.cast($$t.$ih.$type,this.g1())!==null);this.ha();this.updateRange();this.du(false);break;case"ActualMaximumValue":this.hb();break;case"ActualMinimumValue":this.hc();this.hf();break}},hc:function(){this.g1().v(this.actualMinimumValue())},hb:function(){this.g1().u(this.actualMaximumValue())},$type:new $.ig.Type("StraightNumericAxisBase",$$t.$hl.$type)},true);$.ig.util.defType("NumericXAxis:lt","StraightNumericAxisBase",{ap:function(){return new $$t.lu(this)},dl:function(a){$$t.$ib.dl.call(this,a);this.hi(a)},_hi:null,hi:function(value){if(arguments.length===1){this._hi=value;return value}else{return this._hi}},init:function(){$$t.$ib.init.call(this);this.y($$t.$lt.$type);this.fl(this.fk())},ai:function(){return new $$t.k8},fk:function(){var $self=this;var a=$$t.$ib.fk.call($self);a.a().c(function(b){if(($self.labelSettings()==null||$self.labelSettings().visibility()==0)&&$self.crossingAxis()!=null){$self.aj().ax(b);if($self.labelSettings()!=null&&($self.labelSettings().location()==4||$self.labelSettings().location()==5)){$self.seriesViewer().gu()}}});a.g(function(b,c,d){$self.d0(c,d,b.u(),b.b())});a.h(function(b,c,d,e){$self.d1(c,d,e,b.u())});a.n(function(b,c){var d=new $$t.ie(b.v(),b.u(),$self.bf());return $self.getScaledValue(c,d)});a.m(function(b,c){return true});a.e(function(b){$self.dj(b.q(),b.m(),b.u(),b.a())});a.f(function(b){b.m(b.u().bottom());var c=new $$t.ie(b.v(),b.u(),$self.bf());if($self.crossingAxis()!=null&&$self.crossingAxis().seriesViewer()!=null){b.m($self.crossingValue());b.m($self.crossingAxis().getScaledValue(b.m(),c));var d=$.ig.util.cast($$t.$hb.$type,$self.crossingAxis());if(d!=null&&d.categoryMode()==2){var e=.5*d.getCategorySize(b.v(),b.u());if(!d.isInverted()){e=-e}b.m(b.m()+e)}b.o(b.m()-b.u().top());if(b.m()<b.u().top()){b.m(b.u().top())}else if(b.m()>b.u().bottom()){b.m(b.u().bottom())}if(b.o()<0){b.o(0)}else if(b.o()>b.u().height()){b.o(b.u().height())}}});a.r(function(b,c,d){var e=Math.round(c);return e>=Math.floor(b.u().left())&&e<=Math.ceil(b.u().right())});return a},getScaledValue:function(a,b){if(this.g2!=null){return this.g2.n(a,b)}return this.g1().n(a,b)},getUnscaledValue:function(a,b){if(this.g2!=null){return this.g2.o(a,b)}return this.g1().o(a,b)},getScaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.s(a,b,c,d);return}this.g1().s(a,b,c,d)},getUnscaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.h(a,b,c,d);return}this.g1().h(a,b,c,d)},fm:function(a,b){var $self=this;var c=$$t.$ib.fm.call($self,a,b);var d=new $$t.ie(b,a,$self.isInverted());var e=NaN;var f=NaN;if(!$self.isInverted()&&b.right()==1){f=$self.actualMaximumValue()}else if($self.isInverted()&&b.left()==0){e=$self.actualMaximumValue()
}if(isNaN(e)){e=$self.getUnscaledValue(a.left(),d)}if(isNaN(f)){f=$self.getUnscaledValue(a.right(),d)}var g=Math.min(e,f);var h=Math.max(e,f);c.j().add(function(){var $ret=new $$t.hw;$ret.d(g);$ret.c(h);$ret.b(a.width());return $ret}());return c},dv:function(a){$$t.$ib.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=!b.isEmpty()?this.fb():$$t.$x.empty();this.fl().x(a,c,b)},d2:function(a,b){$$t.$ib.d2.call(this,a,b);if(b.height()!=a.height()){this.updateRange()}},an:function(){return 0},fo:function(){if(this.isLogarithmic()){return new $$t.lv}switch(this.scaleMode()){case 0:return new $$t.lw;case 1:return new $$t.lv}return null},$type:new $.ig.Type("NumericXAxis",$$t.$ib.$type,[$$t.$ii.$type])},true);$.ig.util.defType("StraightNumericAxisBaseView:ic","NumericAxisBaseView",{_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},init:function(a){$$t.$hm.init.call(this,a);this.a9(a)},ba:function(){this.a9().g1().u(this.a9().actualMaximumValue());this.a9().g1().v(this.a9().actualMinimumValue())},$type:new $.ig.Type("StraightNumericAxisBaseView",$$t.$hm.$type)},true);$.ig.util.defType("NumericXAxisView:lu","StraightNumericAxisBaseView",{_bb:null,bb:function(value){if(arguments.length===1){this._bb=value;return value}else{return this._bb}},init:function(a){$$t.$ic.init.call(this,a);this.bb(a)},$type:new $.ig.Type("NumericXAxisView",$$t.$ic.$type)},true);$.ig.util.defType("NumericYAxis:ia","StraightNumericAxisBase",{ap:function(){return new $$t.ik(this)},init:function(){$$t.$ib.init.call(this);this.y($$t.$ia.$type);this.fl(this.fk())},ai:function(){return new $$t.il},isVertical:function(){return true},getScaledValue:function(a,b){if(this.g2!=null){return this.g2.n(a,b)}return this.g1().n(a,b)},getScaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.s(a,b,c,d);return}this.g1().s(a,b,c,d)},getUnscaledValue:function(a,b){if(this.g2!=null){return this.g2.o(a,b)}return this.g1().o(a,b)},getUnscaledValueList:function(a,b,c,d){if(this.g2!=null){this.g2.h(a,b,c,d);return}this.g1().h(a,b,c,d)},fk:function(){var $self=this;var a=$$t.$ib.fk.call($self);a.a().c(function(b){if($self.labelSettings()==null||$self.labelSettings().visibility()==0){$self.aj().ax(b);if($self.labelSettings()!=null&&($self.labelSettings().location()==7||$self.labelSettings().location()==6)){$self.seriesViewer().gu()}}});a.g(function(b,c,d){$self.dj(c,d,b.u(),b.b())});a.h(function(b,c,d,e){$self.dk(c,d,e,b.u())});a.n(function(b,c){var d=new $$t.ie(b.v(),b.u(),$self.bf());return $self.getScaledValue(c,d)});a.m(function(b,c){return true});a.e(function(b){$self.d0(b.q(),b.m(),b.u(),b.a())});a.f(function(b){b.m(b.u().left());var c=new $$t.ie(b.v(),b.u(),$self.bf());if($self.crossingAxis()!=null&&$self.crossingAxis().seriesViewer()!=null){b.m($self.crossingValue());b.m($self.crossingAxis().getScaledValue(b.m(),c));var d=$.ig.util.cast($$t.$hb.$type,$self.crossingAxis());if(d!=null&&d.categoryMode()==2){var e=.5*d.getCategorySize(b.v(),b.u());if(d.isInverted()){e=-e}b.m(b.m()+e)}b.o(b.m()-b.u().left());if(b.m()<b.u().left()){b.m(b.u().left())}else if(b.m()>b.u().right()){b.m(b.u().right())}if(b.o()<0){b.o(0)}else if(b.o()>b.u().width()){b.o(b.u().width())}}});a.r(function(b,c,d){var e=Math.round(c);return e>=Math.floor(b.u().top())&&e<=Math.ceil(b.u().bottom())});return a},fm:function(a,b){var $self=this;var c=$$t.$ib.fm.call($self,a,b);var d=new $$t.ie(b,a,$self.isInverted());var e=NaN;var f=NaN;if(!$self.isInverted()&&b.top()==0){f=$self.actualMaximumValue()}else if($self.isInverted()&&b.bottom()==1){e=$self.actualMaximumValue()}if(isNaN(e)){e=$self.getUnscaledValue(a.bottom(),d)}if(isNaN(f)){f=$self.getUnscaledValue(a.top(),d)}var g=Math.min(e,f);var h=Math.max(e,f);var i=function(){var $ret=new $$t.hw;$ret.d(g);$ret.c(h);$ret.b(a.height());return $ret}();c.j().add(i);return c},dv:function(a){$$t.$ib.dv.call(this,a);var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.fb();this.fl().x(a,c,b)},d2:function(a,b){$$t.$ib.d2.call(this,a,b);if(b.height()!=a.height()){this.updateRange()}},an:function(){return 1},fo:function(){if(this.isLogarithmic()){return new $$t.iq}switch(this.scaleMode()){case 0:return new $$t.ir;case 1:return new $$t.iq}return null},g3:function(){return new $$t.ir},$type:new $.ig.Type("NumericYAxis",$$t.$ib.$type,[$$t.$ii.$type])},true);$.ig.util.defType("NumericYAxisView:ik","StraightNumericAxisBaseView",{init:function(a){$$t.$ic.init.call(this,a);this.bb(a)},_bb:null,bb:function(value){if(arguments.length===1){this._bb=value;return value}else{return this._bb}},$type:new $.ig.Type("NumericYAxisView",$$t.$ic.$type)},true);$.ig.util.defType("NumericAxisRenderingParameters:ip","AxisRenderingParametersBase",{init:function(){$$t.$hv.init.call(this)},$type:new $.ig.Type("NumericAxisRenderingParameters",$$t.$hv.$type)},true);$.ig.util.defType("NumericAxisRenderer:hn","AxisRendererBase",{init:function(a){$$t.$ho.init.call(this,a)},v:function(a,b,c,d){var e;if(a.p()!=null){e=this.j()(b)}else{b=Math.round(b*1e6)/1e6;e=b.toString()}return e},$type:new $.ig.Type("NumericAxisRenderer",$$t.$ho.$type)},true);$.ig.util.defType("RangeInfo:hw","Object",{init:function(){$.ig.$op.init.call(this);this.a(-1);this.e(-1)},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},$type:new $.ig.Type("RangeInfo",$.ig.$ot)},true);$.ig.util.defType("NumericScaler:id","DependencyObject",{init:function(){$$t.$an.init.call(this)},r:function(a,b,c,d,e){return{actualMinimumValue:d,actualMaximumValue:e}},j:function(a){if(arguments.length===1){this.g($$t.$id.y,a);return a}else{return this.c($$t.$id.y)}},i:function(a){if(arguments.length===1){this.g($$t.$id.x,a);return a}else{return this.c($$t.$id.x)}},m:0,l:0,v:function(a){this.j(a)},u:function(a){this.i(a)},t:function(a,b,c){switch(a){case"ActualMinimumValue":this.m=this.j();this.w();break;case"ActualMaximumValue":this.l=this.i();this.w();break}},w:function(){if(isNaN(this.j())||isNaN(this.i())||Number.isInfinity(this.j())||Number.isInfinity(this.i())||this.j()<-Number.MAX_VALUE||this.i()>Number.MAX_VALUE){this.k(this.i()-this.j())}else{this.k(this.i()-this.j())}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},o:function(a,b){},n:function(a,b){},h:function(a,b,c,d){var e=new $$t.bh(Number,2,a.count());for(var f=b;f<c;f++){e.add(this.o(a.item(f),d))}return e},s:function(a,b,c,d){for(var e=b;e<c;e++){a.item(e,this.n(a.item(e),d))}},$type:new $.ig.Type("NumericScaler",$$t.$an.$type)},true);$.ig.util.defType("LinearScaler:is","NumericScaler",{init:function(){$$t.$id.init.call(this)},r:function(a,b,c,d,e){var $self=this;var f;var g;(function(){var $ret=$$t.$h9.c(a,b,c,false,-1,f,g);f=$ret.minimumValue;g=$ret.maximumValue;return $ret.ret})();d=f;e=g;return{actualMinimumValue:d,actualMaximumValue:e}},$type:new $.ig.Type("LinearScaler",$$t.$id.$type)},true);$.ig.util.defType("HorizontalLinearScaler:lw","LinearScaler",{init:function(){$$t.$is.init.call(this)},o:function(a,b){return this.ab(a,b.d,b.c,b.a)},n:function(a,b){return this.aa(a,b.d,b.c,b.a)},z:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},s:function(a,b,c,d){var e;var f=d.d;var g=d.c;var h=d.b;var i=d.a;var j=!h.isEmpty();var k=this.k();var l=this.m;var m=h.left();var n=h.width();var o=f.left();var p=f.width();var q=g.left();var r=g.width();var s=0;var t=1;var u=this.z(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(i){x=1-x}x=m+n*(x-s)/t;var y=(x-o*r)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},ab:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return this.m+e*this.k()},aa:function(a,b,c,d){var e=(a-this.m)/this.k();if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},$type:new $.ig.Type("HorizontalLinearScaler",$$t.$is.$type)},true);$.ig.util.defType("LogarithmicScaler:ih","NumericScaler",{init:function(){$$t.$id.init.call(this)},_aa:0,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},_z:0,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},t:function(a,b,c){$$t.$id.t.call(this,a,b,c);switch(a){case"ActualMinimumValue":this.aa(Math.log(this.j()));break;case"ActualMaximumValue":this.z(Math.log(this.i()));break}},r:function(a,b,c,d,e){var $self=this;var f;var g;(function(){var $ret=$$t.$h9.c(a,b,c,true,a.logarithmBase(),f,g);f=$ret.minimumValue;g=$ret.maximumValue;return $ret.ret})();d=f;e=g;return{actualMinimumValue:d,actualMaximumValue:e}},$type:new $.ig.Type("LogarithmicScaler",$$t.$id.$type)},true);$.ig.util.defType("HorizontalLogarithmicScaler:lv","LogarithmicScaler",{init:function(){$$t.$ih.init.call(this)},o:function(a,b){return this.ac(a,b.d,b.c,b.a)},n:function(a,b){return this.ab(a,b.d,b.c,b.a)},ac:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return Math.exp(e*(this.z()-this.aa())+this.aa())},ab:function(a,b,c,d){if(isNaN(a)){return NaN}var e=0;if(a<=0){e=(Math.log(this.m)-this.aa())/(this.z()-this.aa())}else{e=(Math.log(a)-this.aa())/(this.z()-this.aa())}if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},$type:new $.ig.Type("HorizontalLogarithmicScaler",$$t.$ih.$type)},true);$.ig.util.defType("VerticalLinearScaler:ir","LinearScaler",{init:function(){$$t.$is.init.call(this)},o:function(a,b){return this.ab(a,b.d,b.c,b.a)},n:function(a,b){return this.aa(a,b.d,b.c,b.a)},z:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},s:function(a,b,c,d){var e;var f=d.d;var g=d.c;var h=d.b;var i=d.a;var j=!h.isEmpty();var k=this.k();var l=this.m;var m=h.top();var n=h.height();var o=f.top();var p=f.height();var q=g.top();var r=g.height();var s=0;var t=1;var u=this.z(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(!i){x=1-x}x=m+n*(x-s)/t;var y=(x-o*r)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(!i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},aa:function(a,b,c,d){var e=(a-this.m)/this.k();if(!d){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},ab:function(a,b,c,d){var e=b.top()+b.height()*(a-c.top())/c.height();if(!d){e=1-e}return this.m+e*this.k()},$type:new $.ig.Type("VerticalLinearScaler",$$t.$is.$type)},true);$.ig.util.defType("VerticalLogarithmicScaler:iq","LogarithmicScaler",{init:function(){$$t.$ih.init.call(this)},o:function(a,b){return this.ac(a,b.d,b.c,b.a)},n:function(a,b){return this.ab(a,b.d,b.c,b.a)},ab:function(a,b,c,d){if(isNaN(a)){return NaN}var e;if(a<=0){e=(Math.log(this.m)-this.aa())/(this.z()-this.aa())}else{e=(Math.log(a)-this.aa())/(this.z()-this.aa())}if(!d){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},ac:function(a,b,c,d){var e=b.top()+b.height()*(a-c.top())/c.height();if(!d){e=1-e}return Math.exp(e*(this.z()-this.aa())+this.aa())},$type:new $.ig.Type("VerticalLogarithmicScaler",$$t.$ih.$type)},true);$.ig.util.defType("LinearTickmarkValues:h4","TickmarkValues",{init:function(){this.p=null;this.q=null;$$t.$hx.init.call(this);this.s(0)},_s:0,s:function(value){if(arguments.length===1){this._s=value;return value}else{return this._s}},o:function(a){$$t.$hx.o.call(this,a);var b;if(this.s()!=0){b=new $$t.h5(1,a.j(),a.i(),a.g(),this.s())}else{b=new $$t.h5(0,a.j(),a.i(),a.g())}this.j(b.e());if(a.b()&&a.h()>0&&(a.i()-a.j())/a.h()<1e3){this.j(a.h())}if(a.f()!=-1){this.j(a.f())}this.l(Math.floor((a.j()-a.e())/this.j()));this.m(Math.ceil((a.i()-a.e())/this.j()));this.n(b.f());if(a.n()!=-1){this.n(a.n())}this.r(a.e())},_r:0,r:function(value){if(arguments.length===1){this._r=value;return value}else{return this._r}},p:null,h:function(){var a=0;var b=this.l();if(!isNaN(this.j())){a=this.m()-b+1}if(this.p==null||this.p.length!=a){this.p=new Array(a)}var c=this.p;for(var d=0;d<a;++d){var e=this.r()+(d+b)*this.j();c[d]=e}return c},q:null,i:function(){var a=this.l();var b=this.m();var c=this.n();var d=this.j();var e=this.r();var f=this.k();var g=d/c;var h=0;for(var i=a;i<b;++i){for(var j=1;j<c;++j){var k=e+i*d+j*g;if(k<=f){h++}}}if(this.q==null||this.q.length!=h){this.q=new Array(h)}var l=this.q;var m=0;for(var n=a;n<b;++n){for(var o=1;o<c;++o){var p=e+n*d+o*g;if(p<=this.k()){l[m]=p;m++}}}return l},$type:new $.ig.Type("LinearTickmarkValues",$$t.$hx.$type)},true);$.ig.util.defType("LogarithmicTickmarkValues:h1","TickmarkValues",{init:function(){$$t.$hx.init.call(this);this.p=null;this.q=null},o:function(a){$$t.$hx.o.call(this,a);var b=new $$t.h2(a.j(),a.i(),this.t(),a.g());this.j(1);this.n(b.f());this.l(Math.floor(Math.logBase(Math.max(5e-324,a.j()),this.t())));this.m(Math.ceil(Math.logBase(Math.max(5e-324,a.i()),this.t())))},t:function(a){if(arguments.length===1){this.g($$t.$h1.v,a);return a}else{return this.c($$t.$h1.v)}},r:function(a){var b=a*this.j();return Math.pow(this.t(),b)},p:null,h:function(){var a=this.l();var b=this.m();var c=this.k();var d=0;for(var e=a;e<=b;++e){var f=this.r(e);if(f<=c){d++}}if(this.p==null||this.p.length!=d){this.p=new Array(d)}var g=this.p;var h=0;for(var i=a;i<=b;++i){var j=this.r(i);if(j<=c){g[h]=j;h++}}return g},q:null,i:function(){var a=this.l();var b=this.m();var c=this.t();var d=this.n();var e=this.k();var f=0;for(var g=a;g<=b;++g){var h=this.r(g);var i=Math.pow(c,g);for(var j=1;j<this.n()-1;++j){var k=h+j*i;if(k<=e){f++}}}if(this.q==null||this.q.length!=f){this.q=new Array(f)}var l=this.q;var m=0;for(var n=a;n<=b;++n){var o=this.r(n);var p=Math.pow(c,n);for(var q=1;q<this.n()-1;++q){var r=o+q*p;if(r<=e){l[m]=r;m++}}}return l},$type:new $.ig.Type("LogarithmicTickmarkValues",$$t.$hx.$type)},true);$.ig.util.defType("TrendLineManagerBase$1:ki","Object",{$tTrendColumn:null,_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},init:function($tTrendColumn){this.w=function(){var $ret=new $$t.cc;$ret.y(false);return $ret}();this.$tTrendColumn=$tTrendColumn;this.$type=this.$type.specialize(this.$tTrendColumn);$.ig.$op.init.call(this);this.e(new $$t.bh(this.$tTrendColumn,0))},x:function(){return this.w},w:null,t:function(a){this.u(a,null)},c:function(a){return a==1||a==2||a==3||a==4||a==5||a==6||a==7||a==8},b:function(a){return a==9||a==10||a==11||a==12||a==13},u:function(a,b){this.x().ag().clear();if(b!=null){b.i(this.x().ag())}if(a!=null){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(!isNaN(c.__x)&&!isNaN(c.__y)){if(b!=null){b.j(c)}else{this.x().ag().add(c)}}}}this.x().y(this.x().ag().count()>0)},r:function(a,b,c){this.s(a,b,c,null)},s:function(a,b,c,d){var $self=this;if(d!=null){d.i(c)}var f=$$t.$kp.f(a.count(),function(g){return a.item(g).__x},function(g){return a.item(g).__y},b.b()).getEnumerator();while(f.moveNext()){var e=f.current();if(d!=null){d.j(a.item(e))}else{c.add(a.item(e))}}},n:function(a,b){if(a==null||b==null){return}if(this.x().u()!=null){this.q()}a.y().add(this.x())},q:function(){if(this.x()==null){return}var a=$.ig.util.cast($$t.$fp.$type,this.x().u());if(a!=null){a.y().remove(this.x())}},o:function(){this.x().ag().clear()},v:function(){this.a(null);this.e().clear()},p:function(a,b,c,d){switch(a){case 3:case 2:case 1:case 0:case 4:this.v();break}},d:function(a,b,c,d,e){var f=false;switch(b){case"TrendLineType":case"TrendLinePeriod":this.v();f=true;break;case"TrendLineThickness":f=true;break;case"FastItemsSource":f=true;this.v();break}return f},$type:new $.ig.Type("TrendLineManagerBase$1",$.ig.$ot)},true);$.ig.util.defType("BrushScale:oi","DependencyObject",{init:function(){var $self=this;this.h=null;$$t.$an.init.call(this);this.l(new $$t.bh($$t.$aj.$type,0));this.brushes(new $$t.fd);this.brushes().collectionChanged=$.ig.Delegate.prototype.combine(this.brushes().collectionChanged,this.m.runOn(this));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.n(a,b.propertyName(),b.oldValue(),b.newValue())})},m:function(a,b){var d=this.l().getEnumerator();while(d.moveNext()){var c=d.current();c.renderSeries(false);c.gy()}},brushes:function(a){if(arguments.length===1){if(this.h!=null){this.h.collectionChanged=$.ig.Delegate.prototype.remove(this.h.collectionChanged,this.m.runOn(this))}this.h=a;if(this.h!=null){this.h.collectionChanged=$.ig.Delegate.prototype.combine(this.h.collectionChanged,this.m.runOn(this))}var c=this.l().getEnumerator();while(c.moveNext()){var b=c.current();b.renderSeries(false);b.gy()}return a}else{return this.h}},h:null,_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},registerSeries:function(a){var b=this.l().contains(a);if(!b){this.l().add(a)}},unregisterSeries:function(a){var b=this.l().contains(a);if(b){this.l().remove(a)}},getBrush:function(a){if(this.brushes()==null||a<0||a>=this.brushes().count()){return null}return this.brushes().item(a)},isReady:function(){return true},s:function(a){if(this.brushes()==null||this.brushes().count()==0||a<0){return null}return this.brushes().getInterpolatedBrush(a)},propertyChanged:null,propertyUpdated:null,o:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},n:function(a,b,c,d){var f=this.l().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false);e.gy()}},$type:new $.ig.Type("BrushScale",$$t.$an.$type,[$$t.$a8.$type])},true);$.ig.util.defType("MarkerManagerBase:nn","Object",{_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_b:false,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},init:function(a,b,c,d,e){$.ig.$op.init.call(this);this.h(a);this.g(b);this.a(c);this.e(d);this.f(e)},l:function(a,b,c,d,e){},j:function(a,b){},d:function(a,b){var c=new $$t.bh($.ig.Number.prototype.$type,0);var d=new $$t.bh($.ig.Number.prototype.$type,0);var f=b.getEnumerator();while(f.moveNext()){var e=f.current();if(a.item(e).e().count()>0){c.add(e)}else{d.add(e)}}var g=new $$t.bh($.ig.Number.prototype.$type,0);g.addRange(c);g.addRange(d);return g},k:function(a,b,c,d){var $self=this;while(a>0){if(a<c.count()){if(!$$t.$nn.b()){c.shuffle$1($.ig.Number.prototype.$type)}c=$self.d(b,c);var e=a;for(var f=0;f<e;f++){var g=f;var h=b.item(c.__inner[g]);var i;var j=function(){var $ret=h.f(i);i=$ret.wasPriority;return $ret.ret}();d.add(j);a--;if(h.a()){b.remove(c.__inner[g])}}}else{var l=c.getEnumerator();while(l.moveNext()){var k=l.current();var m=b.item(k);var n;var o=function(){var $ret=m.f(n);n=$ret.wasPriority;return $ret.ret}();d.add(o);a--;if(m.a()){b.remove(k)}}c=new $$t.bh($.ig.Number.prototype.$type,1,b.keys())}}},i:function(a,b,c,d){var e=b.left();var f=b.right();var g=b.top();var h=b.bottom();if(!a.isEmpty()&&!b.isEmpty()){for(var i=0;i<c.count();++i){var j=c.item(i).__x;if(isNaN(j)){continue}var k=c.item(i).__y;if(isNaN(k)){continue}if(j<e||j>f){continue}if(k<g||k>h){continue}d.add(i)}}},c:function(a,b,c,d){var $self=this;var e=new Array(d.count());var g=$self.f()().getEnumerator();while(g.moveNext()){var f=g.current();if(f!=-1){e[f]=true}}var h=Math.floor(a.width()/c);var i=new $$t.f0($.ig.Number.prototype.$type,$$t.$no.$type,0);var k=b.getEnumerator();while(k.moveNext()){var j=k.current();var l=d.item(j).__x;var m=d.item(j).__y;var n=Math.floor(m/c);var o=Math.floor(l/c);var p=n*h+o;var q;if(!function(){var $ret=i.tryGetValue(p,q);q=$ret.value;return $ret.ret}()){q=new $$t.no;i.add(p,q)}if(e[j]){q.e().add(j)}else{q.d().add(j)}}return i},$type:new $.ig.Type("MarkerManagerBase",$.ig.$ot)},true);$.ig.util.defType("BubbleMarkerManager:og","MarkerManagerBase",{_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},init:function(a,b,c,d,e){$$t.$nn.init.call(this,a,b,c,d,e);this.o(new $$t.bh(Number,0));this.n(new $$t.bh($$t.$fy.$type,0))},l:function(a,b,c,d,e){var f=this.e()();a.clear();this.o().clear();this.n().clear();var g=new $$t.bh($.ig.Number.prototype.$type,0);b=Math.max(0,b);var h=null;this.i(c,d,f,g);if(b>=g.count()){h=g}else{h=new $$t.bh($.ig.Number.prototype.$type,0);var i=Math.max(8,e);var j=this.c(d,g,i,f);var k=new $$t.bh($.ig.Number.prototype.$type,1,j.keys());if($$t.$nn.b()){k.sort()}this.k(b,j,k,h)}for(var l=0;l<h.count();++l){var m=f[h.__inner[l]].__x;var n=f[h.__inner[l]].__y;var o=this.m().item(h.__inner[l]);this.o().add(o);var p=this.h()(this.g()(h.__inner[l]));$.ig.util.cast($$t.$fl.$type,p.content()).item(this.g()(h.__inner[l]));var q=new $$t.nr;q.a($.ig.util.cast($$t.$fl.$type,p.content()).item());q.c({__x:m,__y:n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(!a.containsKey(q.a())){a.add(q.a(),q);this.n().add(p)}}},j:function(a,b){var $self=this;var c=new $$t.bh($.ig.$op.$type,1,a.keys());if($$t.$nn.b()){c.sort1(function(d,e){var f=a.item(d);var g=a.item(e);var h=Math.pow(f.c().__x,2)+Math.pow(f.c().__y,2);var i=Math.pow(g.c().__x,2)+Math.pow(g.c().__y,2);return h.compareTo(i)})}var e=c.getEnumerator();while(e.moveNext()){var d=e.current();var f=a.item(d);var g=$self.h()(f.a());g.ah(c.indexOf(d));g.l(f.c().__x);g.m(f.c().__y)}$self.a()(a)},$type:new $.ig.Type("BubbleMarkerManager",$$t.$nn.$type)},true);$.ig.util.defType("MarkerSeries:fw","Series",{_jt:null,jt:function(value){if(arguments.length===1){this._jt=value;return value}else{return this._jt}},init:function(){$$t.$aj.init.call(this)},hc:function(a){$$t.$aj.hc.call(this,a);this.jt(a)},hasMarkers:function(){return true},getActualMarkerBrush:function(){return this.actualMarkerBrush()},getActualMarkerOutlineBrush:function(){return this.actualMarkerOutline()},getActualMarkerTemplate:function(){return this.actualMarkerTemplate()},markerType:function(a){if(arguments.length===1){this.g($$t.$fw.markerTypeProperty,a);return a}else{return this.c($$t.$fw.markerTypeProperty)}},markerTemplate:function(a){if(arguments.length===1){this.g($$t.$fw.markerTemplateProperty,a);return a}else{return this.c($$t.$fw.markerTemplateProperty)}},actualMarkerTemplate:function(a){if(arguments.length===1){this.g($$t.$fw.actualMarkerTemplateProperty,a);return a}else{return this.c($$t.$fw.actualMarkerTemplateProperty)}},nullMarkerTemplate:function(){if($$t.$fw.j8==null){$$t.$fw.j8=new $$t.cg}return $$t.$fw.j8},markerBrush:function(a){if(arguments.length===1){this.g($$t.$fw.markerBrushProperty,a);return a}else{return this.c($$t.$fw.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.g($$t.$fw.actualMarkerBrushProperty,a);return a}else{return this.c($$t.$fw.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.g($$t.$fw.markerOutlineProperty,a);return a}else{return this.c($$t.$fw.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.g($$t.$fw.actualMarkerOutlineProperty,a);return a}else{return this.c($$t.$fw.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.g($$t.$fw.markerStyleProperty,a);return a}else{return this.c($$t.$fw.markerStyleProperty)}},useLightweightMarkers:function(a){if(arguments.length===1){this.g($$t.$fw.useLightweightMarkersProperty,a);return a}else{return this.c($$t.$fw.useLightweightMarkersProperty)}},jw:function(){return this.actualMarkerTemplate()!=null&&(this.markerType()!=1&&this.markerType()!=0||this.markerTemplate()!=null)},hh:function(a,b,c,d){$$t.$aj.hh.call(this,a,b,c,d);switch(b){case"MarkerBrush":case"MarkerType":case"MarkerOutline":case"MarkerTemplate":this.hz();this.he();break;case"ActualMarkerTemplate":if(c==$$t.$fw.nullMarkerTemplate()||d==$$t.$fw.nullMarkerTemplate()||c==null||d!=null){this.jt().cd();var e=$.ig.util.cast($$t.$fx.$type,this.av());if(e!=null){e.cd()}this.renderSeries(false)}this.gy();break;case"UseLightweightMarkers":this.jt().ck(this.useLightweightMarkers());this.renderSeries(false);break}},getMarkerTemplatePropertyName:function(a){switch(a){case 3:return"CircleMarkerTemplate";case 4:return"TriangleMarkerTemplate";case 5:return"PyramidMarkerTemplate";case 6:return"SquareMarkerTemplate";case 7:return"DiamondMarkerTemplate";case 8:return"PentagonMarkerTemplate";case 9:return"HexagonMarkerTemplate";case 10:return"TetragramMarkerTemplate";case 11:return"PentagramMarkerTemplate";case 12:return"HexagramMarkerTemplate";default:case 0:case 1:return null}},resolveMarkerType:function(a,b){var $self=this;var c=a.seriesViewer()!=null?b:1;if(c==2){var d=function(){var $ret=new Array;$ret.add(3);$ret.add(4);$ret.add(8);$ret.add(10);$ret.add(7);$ret.add(6);$ret.add(9);$ret.add(11);$ret.add(5);$ret.add(12);return $ret}();c=a.index()>=0?d[a.index()%d.length]:1}return c},hz:function(){$$t.$aj.hz.call(this);if(this.index()<0){return}if(this.jt().b2()){this.jt().cb();this.jt().b5()}else{var a=$$t.$fw.resolveMarkerType(this,this.markerType());var b=$$t.$fw.getMarkerTemplatePropertyName(a);if(b==null){this.actualMarkerTemplate($$t.$fw.nullMarkerTemplate())}else{this.jt().b8(b)}}if(this.markerBrush()!=null){this.jt().b9();this.jt().b6()}else{this.actualMarkerBrush(this.seriesViewer()==null?null:this.seriesViewer().getMarkerBrushByIndex(this.index()))}if(this.markerOutline()!=null){this.jt().ca();this.jt().b7()}else{this.actualMarkerOutline(this.seriesViewer()==null?null:this.seriesViewer().getMarkerOutlineByIndex(this.index()))}},go:function(a){var $self=this;$$t.$aj.go.call($self,a);$self.jt().cc(function(b){var c=new $$t.g4;var d=new $$t.gh;c.x(b.l());c.y(b.m());d.fill($$t.$b4.n(0,0,0,0));d.stroke($$t.$b4.n(0,0,0,0));c.index(-1);c.contentTemplate(b.ae());if(b.content()!=null&&$.ig.util.cast($$t.$fl.$type,b.content())!==null&&b.__visibility==0){var e=b.content();d.fill($$t.$gk.fromBrush(e.actualItemBrush()));d.fillExtended($$t.$gk.fromBrushExtended(e.actualItemBrush()));d.stroke($$t.$gk.fromBrush(e.outline()));d.strokeExtended($$t.$gk.fromBrushExtended(e.outline()));d.strokeThickness($self.thickness());if(e.item()!=null){c.index($self.bb().indexOf(e.item()))}}c.visibility(b.__visibility);d.visibility(b.__visibility);c.markerAppearance(d);if($self.actualMarkerTemplate()==$self.seriesViewer().circleMarkerTemplate()){c.markerType("Circle")}else if($self.actualMarkerTemplate()==$self.seriesViewer().diamondMarkerTemplate()){c.markerType("Diamond")}else if($self.actualMarkerTemplate()==$self.seriesViewer().hexagonMarkerTemplate()){c.markerType("Hexagon")}else if($self.actualMarkerTemplate()==$self.seriesViewer().hexagramMarkerTemplate()){c.markerType("Hexagram")}else if($self.actualMarkerTemplate()==$self.seriesViewer().pentagonMarkerTemplate()){c.markerType("Pentagon")}else if($self.actualMarkerTemplate()==$self.seriesViewer().pentagramMarkerTemplate()){c.markerType("Pentagram")}else if($self.actualMarkerTemplate()==$self.seriesViewer().pyramidMarkerTemplate()){c.markerType("Pyramid")}else if($self.actualMarkerTemplate()==$self.seriesViewer().squareMarkerTemplate()){c.markerType("Square")}else if($self.actualMarkerTemplate()==$self.seriesViewer().tetragramMarkerTemplate()){c.markerType("Tetragram")}else if($self.actualMarkerTemplate()==$self.seriesViewer().triangleMarkerTemplate()){c.markerType("Triangle")}else{c.markerType("None")}a.markerShapes().add(c)})},getHitDataContext:function(a){var b=this.jt().by(a);var c=null;if(b!=null){c=b.content()}return c},$type:new $.ig.Type("MarkerSeries",$$t.$aj.$type)},true);$.ig.util.defType("ISupportsErrorBars:ll","Object",{$type:new $.ig.Type("ISupportsErrorBars",null)},true);$.ig.util.defType("ScatterBase:nl","MarkerSeries",{au:function(){return new $$t.nm(this)},hc:function(a){$$t.$fw.hc.call(this,a);this.ku(a)},_ku:null,ku:function(value){if(arguments.length===1){this._ku=value;return value}else{return this._ku}},isScatter:function(){return true},init:function(){$$t.$fw.init.call(this);this.ky(new $$t.n4);this.mj=$$t.$x.empty();this.mi=$$t.$x.empty()},_kt:null,kt:function(value){if(arguments.length===1){this._kt=value;return value}else{return this._kt}},xAxis:function(a){if(arguments.length===1){this.g($$t.$nl.xAxisProperty,a);return a}else{return this.c($$t.$nl.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$nl.yAxisProperty,a);return a}else{return this.c($$t.$nl.yAxisProperty)}},xMemberPath:function(a){if(arguments.length===1){this.g($$t.$nl.xMemberPathProperty,a);return a}else{return this.c($$t.$nl.xMemberPathProperty)}},k2:function(a){if(arguments.length===1){if(this.k1!=a){var b=this.k2();this.k1=a;this.raisePropertyChanged("XColumn",b,this.k2())}return a}else{return this.k1}},k1:null,yMemberPath:function(a){if(arguments.length===1){this.g($$t.$nl.yMemberPathProperty,a);return a}else{return this.c($$t.$nl.yMemberPathProperty)}},k4:function(a){if(arguments.length===1){if(this.k3!=a){var b=this.k4();this.k3=a;this.raisePropertyChanged("YColumn",b,this.k4())}return a}else{return this.k3}},k3:null,trendLineType:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineTypeProperty,a);return a}else{return this.c($$t.$nl.trendLineTypeProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineBrushProperty,a);return a}else{return this.c($$t.$nl.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.g($$t.$nl.actualTrendLineBrushProperty,a);return a}else{return this.c($$t.$nl.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineThicknessProperty,a);return a}else{return this.c($$t.$nl.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineDashCapProperty,a);return a}else{return this.c($$t.$nl.trendLineDashCapProperty)}},trendLineDashArray:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineDashArrayProperty,a);return a}else{return this.c($$t.$nl.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.g($$t.$nl.trendLinePeriodProperty,a);return a}else{return this.c($$t.$nl.trendLinePeriodProperty)}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.g($$t.$nl.markerCollisionAvoidanceProperty,a);return a}else{return this.c($$t.$nl.markerCollisionAvoidanceProperty)}},trendLineZIndex:function(a){if(arguments.length===1){this.g($$t.$nl.trendLineZIndexProperty,a);return a}else{return this.c($$t.$nl.trendLineZIndexProperty)}},maximumMarkers:function(a){if(arguments.length===1){this.g($$t.$nl.maximumMarkersProperty,a);return a}else{return this.c($$t.$nl.maximumMarkersProperty)}},gs:function(){$$t.$fw.gs.call(this);if(this.xAxis()!=null){this.xAxis().du(false)}if(this.yAxis()!=null){this.yAxis().du(false)}},errorBarSettings:function(a){if(arguments.length===1){this.g($$t.$nl.errorBarSettingsProperty,a);
return a}else{return this.c($$t.$nl.errorBarSettingsProperty)}},hh:function(a,b,c,d){$$t.$fw.hh.call(this,a,b,c,d);if(this.ku().cp().d(a,b,c,d,this.trendLineDashArray())){this.renderSeries(false);this.gy()}switch(b){case"FastItemsSource":if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.k2());$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.k4());this.k2(null);this.k4(null)}if($.ig.util.cast($$t.$ji.$type,d)!=null){this.k2(this.a8(this.xMemberPath()));this.k4(this.a8(this.yMemberPath()))}if(this.yAxis()!=null&&!this.yAxis().updateRange()||this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}break;case"XAxis":if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}this.gy();break;case"YAxis":if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}this.gy();break;case"XMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.k2());this.k2(this.a8(this.xMemberPath()))}break;case"XColumn":this.ku().cp().v();if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}break;case"YMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.k4());this.k4(this.a8(this.yMemberPath()))}break;case"YColumn":this.ku().cp().v();if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}break;case"MarkerCollisionAvoidance":this.renderSeries(false);this.gy();break;case"MaximumMarkers":this.renderSeries(false);this.gy();break;case"TransitionProgress":this.kz.d(this.du(),this.kx,this.kw);this.ln();try{if(this.bn(this.view())){return}if(Math.round(this.du()*1e5)/1e5==1){this.lx(this.kw,this.ku())}else{this.lx(this.kz,this.ku())}}finally{this.ly()}break;case"TrendLineBrush":this.hz();break;case"ErrorBarSettings":if(this.errorBarSettings()!=null){this.errorBarSettings().p(this)}this.renderSeries(false);this.gy();break;case"TrendLineType":this.gy();break}},ly:function(){this.mi=$$t.$x.empty();this.mj=$$t.$x.empty()},mi:null,mj:null,ln:function(){var $self=this;(function(){var $ret=$self.getViewInfo($self.mi,$self.mj);$self.mi=$ret.viewportRect;$self.mj=$ret.windowRect;return $ret.ret})()},k7:function(a,b){if(b!=3){return true}if(a==null){return true}if(this.xMemberPath()==a||this.yMemberPath()==a){return true}return false},gj:function(a,b,c,d){var e=false;if(!this.k7(d,a)){return}this.ku().cp().p(a,b,c,d);if(this.xAxis()!=null&&!this.xAxis().updateRange()){e=true}if(this.yAxis()!=null&&!this.yAxis().updateRange()){e=true}if(e){this.renderSeries(true)}},lr:function(a){this.ls(a,null)},ls:function(a,b){var $self=this;var c=$self.k2()!=null?$self.k2().count():0;var d=$self.k4()!=null?$self.k4().count():0;var e=Math.min(c,d);if(e<=$self.maximumMarkers()){a.o().clear();var f=new $$t.bh($$t.$nr.$type,0);var h=a.w().values().getEnumerator();while(h.moveNext()){var g=h.current();f.add(g)}var i=$self.bb();f.sort1(function(j,k){var l=i.indexOf(j.a());var m=i.indexOf(k.a());if(l<m){return-1}if(l>m){return 1}return 0});if(b!=null){b.i(a.o())}var k=f.getEnumerator();while(k.moveNext()){var j=k.current();if(i.indexOf(j.a())>=0){if(b!=null){b.j(j.c())}else{a.o().add({__x:j.c().__x,__y:j.c().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}}},ad:function(a){if(a!=null&&a==this.xAxis()&&this.k2()!=null){return new $$t.h7(this.k2().minimum(),this.k2().maximum())}if(a!=null&&a==this.yAxis()&&this.k4()!=null){return new $$t.h7(this.k4().minimum(),this.k4().maximum())}return null},getItem:function(a){return null},getItemIndex:function(a){return-1},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.seriesViewer()!=null?this.seriesViewer().viewportRect():$$t.$x.empty();var d=new $$t.x(0,0,0,1,1);var e=new $$t.ie(d,d,this.xAxis().isInverted());var f=new $$t.ie(d,d,this.yAxis().isInverted());var g=!b.isEmpty()&&!c.isEmpty()&&this.bb()!=null?this.bb().indexOf(a):-1;var h=this.xAxis()!=null&&this.k2()!=null&&g<this.k2().count()?this.xAxis().getScaledValue(this.k2().item(g),e):NaN;var i=this.yAxis()!=null&&this.k4()!=null&&g<this.k4().count()?this.yAxis().getScaledValue(this.k4().item(g),f):NaN;if(!isNaN(h)){if(h<b.left()+.1*b.width()){h=h+.4*b.width();b.x(h-.5*b.width())}if(h>b.right()-.1*b.width()){h=h-.4*b.width();b.x(h-.5*b.width())}}if(!isNaN(i)){if(i<b.top()+.1*b.height()){i=i+.4*b.height();b.y(i-.5*b.height())}if(i>b.bottom()-.1*b.height()){i=i-.4*b.height();b.y(i-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),b)}return g>=0},h2:function(a,b){this.renderSeries(false)},h3:function(a,b){this.renderSeries(false)},kx:null,kz:null,kw:null,lo:function(a,b,c,d){var $self=this;a.i(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,1,b));var e=$self.bb();var f;var g;var h=function(){var $ret=new $$t.ie(c,d,$self.kt().d());$ret.b=$self.seriesViewer().effectiveViewport();return $ret}();var i=function(){var $ret=new $$t.ie(c,d,$self.kt().e());$ret.b=$self.seriesViewer().effectiveViewport();return $ret}();for(var j=0;j<b;j++){f=$self.k2().item(j);g=$self.k4().item(j);var k={__x:$self.kt().a().getScaledValue(f,h),__y:$self.kt().b().getScaledValue(g,i),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(!Number.isInfinity(k.__x)&&!Number.isInfinity(k.__y)){var l=e.item(j);if(!a.i().containsKey(l)){var m={__x:f,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n={__x:k.__x,__y:k.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.i().add(l,function(){var $ret=new $$t.nr;$ret.a(l);$ret.b(m);$ret.c(n);return $ret}())}}}},lq:function(a,b){var $self=this;a.k().clear();a.p().clear();a.j().clear();a.l().clear();a.m().clear();a.n().clear();var c=Math.min($self.k2()!=null?$self.k2().count():0,$self.k4()!=null?$self.k4().count():0);var d=b.bv();var e=b.bu();var f=new $$t.ie(d,e,$self.xAxis().isInverted());f.b=$self.seriesViewer().effectiveViewport();var g=new $$t.ie(d,e,$self.yAxis().isInverted());g.b=$self.seriesViewer().effectiveViewport();if(c<1){return}$self.kt(function(){var $ret=new $$t.nx;$ret.a($self.xAxis());$ret.b($self.yAxis());$ret.d($self.xAxis().isInverted());$ret.e($self.yAxis().isInverted());$ret.c($self.bb());return $ret}());if(c<=$self.maximumMarkers()){$self.lo(a,c,d,e)}if($self.jw()){b.cn().l(a.k(),$self.maximumMarkers(),d,e,$self.resolution())}var h=function(){var $ret=new $$t.kj(0,e,false);$ret.i(a.p());return $ret}();var i=$self.xAxis().getUnscaledValue(e.left(),f);var j=$self.xAxis().getUnscaledValue(e.right(),f);b.cp().y(a.p(),$self.trendLineType(),$self.k2(),$self.k4(),$self.trendLinePeriod(),function(k){return $self.xAxis().getScaledValue(k,f)},function(k){return $self.yAxis().getScaledValue(k,g)},function(){var $ret=new $$t.j8;$ret.b($self.resolution());$ret.f(e);$ret.g(d);return $ret}(),h,i,j);$self.lp(a,b)},gh:function(a,b){$$t.$fw.gh.call(this,a,b);var c=b;c.cx(a)},lx:function(a,b){var $self=this;var c=b.bu();$self.kt(function(){var $ret=new $$t.nx;$ret.a($self.xAxis());$ret.b($self.yAxis());$ret.d($self.xAxis().isInverted());$ret.e($self.yAxis().isInverted());return $ret}());if($self.jw()){b.cn().j(a.k(),$self.useLightweightMarkers())}b.cj();var d=function(){var $ret=new $$t.kj(1,NaN,c.bottom(),NaN,c.top(),false);$ret.i(b.cp().x().ag());return $ret}();b.cp().u(a.p(),d);$self.lu(a,b)},lp:function(a,b){var $self=this;var c=new $$t.oe($self,b);if($self.errorBarSettings()==null){return}var d=$self.errorBarSettings().horizontalCalculator();var e=$self.errorBarSettings().verticalCalculator();var f=0;var g=0;var h=0;var i=0;if(d!=null&&c.c(d)){(function(){var $ret=c.k(d,f);f=$ret.position;return $ret.ret})();(function(){var $ret=c.l(d,$self.kt().a(),h);h=$ret.errorBarSize;return $ret.ret})()}if(e!=null&&c.c(e)){(function(){var $ret=c.k(e,g);g=$ret.position;return $ret.ret})();(function(){var $ret=c.l(e,$self.kt().b(),i);i=$ret.errorBarSize;return $ret.ret})()}var k=a.k().keys().getEnumerator();while(k.moveNext()){var j=k.current();var l=a.k().item(j);if(d!=null){if(d.getCalculatorType()==1){var m;var n,o;o=$self.kt().a();if($self.errorBarSettings().horizontalCalculatorReference()==0){m=l.c().__x;n=$self.kt().a()}else{m=l.c().__y;n=$self.kt().b()}(function(){var $ret=c.h(m,d,n,o,h);h=$ret.errorBarSize;return $ret.ret})()}else if(d.getCalculatorType()==2){var p=d.getItemColumn();var q=$self.bb().indexOf(j);if(p!=null&&q<p.count()){var r=p.item($self.bb().indexOf(j));(function(){var $ret=c.j(r,$self.kt().a(),h);h=$ret.errorBarSize;return $ret.ret})()}else{h=NaN}}var s=new $$t.nr;var t=c.d(d,$self.kt().a(),l.c(),f);s.c(t);s.a(l.a());a.j().add(j,s);a.m().add(j,h)}if(e!=null){if(e.getCalculatorType()==1){var u;var v,w;w=$self.kt().b();if($self.errorBarSettings().verticalCalculatorReference()==0){u=l.c().__x;v=$self.kt().a()}else{u=l.c().__y;v=$self.kt().b()}(function(){var $ret=c.h(u,e,v,w,i);i=$ret.errorBarSize;return $ret.ret})()}else if(e.getCalculatorType()==2){var x=e.getItemColumn();var y=$self.bb().indexOf(j);if(x!=null&&y<x.count()){var z=x.item($self.bb().indexOf(j));(function(){var $ret=c.j(z,$self.kt().b(),i);i=$ret.errorBarSize;return $ret.ret})()}else{i=NaN}}var aa=new $$t.nr;var ab=c.e(e,$self.kt().b(),l.c(),g);aa.c(ab);aa.a(l.a());a.l().add(j,aa);a.n().add(j,i)}}},lu:function(a,b){if(!b.l()||this.errorBarSettings()==null){b.cy();return}this.lv(a,b);this.lw(a,b)},lv:function(a,b){b.cv();var c=new $$t.oe(this,b);var d=new $$t.dx;var e=this.errorBarSettings().horizontalCalculator();var g=a.k().keys().getEnumerator();while(g.moveNext()){var f=g.current();if(e!=null&&a.m().containsKey(f)){var h=a.m().item(f);if(!isNaN(h)){var i=a.j().item(f).c();if(this.errorBarSettings().enableErrorBarsHorizontal()==1||this.errorBarSettings().enableErrorBarsHorizontal()==2){c.f(d,i,h,true)}if(this.errorBarSettings().enableErrorBarsHorizontal()==1||this.errorBarSettings().enableErrorBarsHorizontal()==3){c.f(d,i,h,false)}}}}b.cz(d)},lw:function(a,b){b.cw();var c=new $$t.oe(this,b);var d=new $$t.dx;var e=this.errorBarSettings().verticalCalculator();var g=a.k().keys().getEnumerator();while(g.moveNext()){var f=g.current();if(e!=null&&a.n().containsKey(f)){var h=a.n().item(f);if(!isNaN(h)){var i=a.l().item(f).c();if(this.errorBarSettings().enableErrorBarsVertical()==1||this.errorBarSettings().enableErrorBarsVertical()==2){c.g(d,i,h,true)}if(this.errorBarSettings().enableErrorBarsVertical()==1||this.errorBarSettings().enableErrorBarsVertical()==3){c.g(d,i,h,false)}}}}},ct:function(a,b,c){var d=true;if(!$$t.$fw.ct.call(this,a,b,c)||b.isEmpty()||a.isEmpty()||this.xAxis()==null||this.yAxis()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.k2()==null||this.k4()==null||this.k2().count()==0||this.k4().count()==0||this.bb()==null||this.bb().count()!=this.k2().count()||this.bb().count()!=this.k4().count()||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()){d=false}return d},getViewInfo:function(a,b){if(!this.mi.isEmpty()&&!this.mj.isEmpty()){a=this.mi;b=this.mj;return{viewportRect:a,windowRect:b}}a=this.view().bu();b=this.view().bv();return{viewportRect:a,windowRect:b}},hq:function(a){this.ln();try{if(this.bn(this.view())){return}if(this.bb()!=null&&this.bb().count()>this.maximumMarkers()){a=false}if(this.cg(a)&&!this.cj()){var b=this.kx;if(this.bl()){if(this.a5().needsFlush()){this.a5().flush()}this.kx=this.kz;this.kz=b}else{this.kx=this.kw;this.kw=b}this.lq(this.kw,this.ku());this.hw()}else{if(!this.cj()){this.lq(this.kw,this.ku())}this.lx(this.kw,this.ku())}}finally{this.ly()}},hz:function(){$$t.$fw.hz.call(this);if(this.index()<0){return}this.ku().c2()},_ky:null,ky:function(value){if(arguments.length===1){this._ky=value;return value}else{return this._ky}},hr:function(a,b){$$t.$fw.hr.call(this,a,b);if(!this.cl()){this.view().aw(b);return}this.view().aw(b);if(this.bn(this.av())){return}var c=$.ig.util.cast($$t.$nm.$type,this.av());if(!this.ck()){this.ky(new $$t.n4);this.lq(this.ky(),c)}this.ck(false);this.lx(this.ky(),c);this.cl(false)},lt:function(a,b){var c=new $$t.bh($.ig.$op.$type,0);var e=b.c().getEnumerator();while(e.moveNext()){var d=e.current();if(!a.containsKey(d)){c.add(d)}}var g=c.getEnumerator();while(g.moveNext()){var f=g.current();b.g(f)}},k6:function(a,b,c,d){var $self=this;if(b==null||b.length!=$self.kt().c().count()){b=new Array($self.kt().c().count());for(var e=0;e<$self.kt().c().count();e++){b[e]=new $$t.z(0)}}var f=function(){var $ret=new $$t.ie(c,d,$self.xAxis().isInverted());$ret.b=$self.seriesViewer().effectiveViewport();return $ret}();var g=function(){var $ret=new $$t.ie(c,d,$self.yAxis().isInverted());$ret.b=$self.seriesViewer().effectiveViewport();return $ret}();var h=$self.kt().a().getUnscaledValue(d.left(),f);var i=$self.kt().a().getUnscaledValue(d.right(),f);var j=$self.kt().b().getUnscaledValue(d.bottom(),g);var k=$self.kt().b().getUnscaledValue(d.top(),g);if($self.kt().d()){var l=h;h=i;i=l}if($self.kt().e()){var m=j;j=k;k=m}var n=$self.kt();var o=n.a();var p=n.b();var q;var r;var s=$self.k2();var t=$self.k4();for(var u=0;u<$self.kt().c().count();u++){q=s.item(u);r=t.item(u);if(q>=h&&q<=i&&r>=j&&r<=k){b[u].__x=o.getScaledValue(q,f);b[u].__y=p.getScaledValue(r,g)}else{b[u].__x=NaN;b[u].__y=NaN}}return b},k5:function(a,b){if(b==null||b.length!=a.e()){b=new Array(a.e())}var c=0;var d=this.bb();var f=a.c().getEnumerator();while(f.moveNext()){var e=f.current();b[c]=d.indexOf(e);c++}return b},go:function(a){$$t.$fw.go.call(this,a);var b=new $$t.g8(1,"trendLine",this.ku().cp().x());b.tags().add("Trend");a.shapes().add(b)},$type:new $.ig.Type("ScatterBase",$$t.$fw.$type,[$$t.$ll.$type])},true);$.ig.util.defType("BubbleSeries:nk","ScatterBase",{au:function(){return new $$t.of(this)},hc:function(a){$$t.$nl.hc.call(this,a);this.ml(a)},_ml:null,ml:function(value){if(arguments.length===1){this._ml=value;return value}else{return this._ml}},init:function(){$$t.$nl.init.call(this);this.y($$t.$nk.$type);this.kx=new $$t.n4;this.kz=new $$t.n4;this.kw=new $$t.n4},_ni:null,ni:function(value){if(arguments.length===1){this._ni=value;return value}else{return this._ni}},_nh:null,nh:function(value){if(arguments.length===1){this._nh=value;return value}else{return this._nh}},mq:function(){return this.mr()},_mu:null,mu:function(value){if(arguments.length===1){this._mu=value;return value}else{return this._mu}},radiusMemberPath:function(a){if(arguments.length===1){this.g($$t.$nk.radiusMemberPathProperty,a);return a}else{return this.c($$t.$nk.radiusMemberPathProperty)}},mr:function(a){if(arguments.length===1){if(this.mo!=a){var b=this.mr();this.mo=a;this.raisePropertyChanged("RadiusColumn",b,this.mr())}return a}else{return this.mo}},mo:null,radiusScale:function(a){if(arguments.length===1){this.g($$t.$nk.radiusScaleProperty,a);return a}else{return this.c($$t.$nk.radiusScaleProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.g($$t.$nk.labelMemberPathProperty,a);return a}else{return this.c($$t.$nk.labelMemberPathProperty)}},ms:null,mt:function(a){if(arguments.length===1){if(this.ms!=a){var b=this.mt();this.ms=a;this.raisePropertyChanged("LabelColumn",b,this.mt())}return a}else{return this.ms}},fillMemberPath:function(a){if(arguments.length===1){this.g($$t.$nk.fillMemberPathProperty,a);return a}else{return this.c($$t.$nk.fillMemberPathProperty)}},fillScale:function(a){if(arguments.length===1){this.g($$t.$nk.fillScaleProperty,a);return a}else{return this.c($$t.$nk.fillScaleProperty)}},mn:null,mp:function(a){if(arguments.length===1){if(this.mn!=a){var b=this.mp();this.mn=a;this.raisePropertyChanged("FillColumn",b,this.mp())}return a}else{return this.mn}},lo:function(a,b,c,d){var $self=this;if(b<=$self.maximumMarkers()){a.i(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,1,b))}var e=$self.bb();var f;var g;var h=new $$t.ie(c,d,$self.kt().d());var i=new $$t.ie(c,d,$self.kt().e());for(var j=0;j<b;j++){f=$self.k2().item(j);g=$self.k4().item(j);var k={__x:$self.kt().a().getScaledValue(f,h),__y:$self.kt().b().getScaledValue(g,i),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(!Number.isInfinity(k.__x)&&!Number.isInfinity(k.__y)){var l=e.item(j);if(b<=$self.maximumMarkers()){if(!a.i().containsKey(l)){var m={__x:f,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.i().add(l,function(){var $ret=new $$t.nr;$ret.a(l);$ret.b(m);$ret.c(k);return $ret}())}}}}},lx:function(a,b){var $self=this;$self.kt(function(){var $ret=new $$t.nx;$ret.a($self.xAxis());$ret.b($self.yAxis());$ret.d($self.xAxis().isInverted());$ret.e($self.yAxis().isInverted());return $ret}());var c=$.ig.util.cast($$t.$of.$type,b);c.cn().j(a.k(),$self.useLightweightMarkers());b.cj();var d=function(){var $ret=new $$t.kj(1,NaN,b.bu().bottom(),NaN,b.bu().top(),false);$ret.i(b.cp().x().ag());return $ret}();b.cp().u(a.p(),d)},lq:function(a,b){var $self=this;a.k().clear();a.p().clear();var c=$.ig.util.cast($$t.$of.$type,b);var d=c.cn();d.m($self.mr());var e=Math.min($self.k2()!=null?$self.k2().count():0,$self.k4()!=null?$self.k4().count():0);var f=b.bv();var g=b.bu();var h=new $$t.ie(f,g,$self.xAxis().isInverted());var i=new $$t.ie(f,g,$self.yAxis().isInverted());if(e<1){return}$self.kt(function(){var $ret=new $$t.nx;$ret.a($self.xAxis());$ret.b($self.yAxis());$ret.d($self.xAxis().isInverted());$ret.e($self.yAxis().isInverted());$ret.c($self.bb());return $ret}());$self.lo(a,e,f,g);c.cn().l(a.k(),$self.maximumMarkers(),f,g,$self.resolution());c.c9();c.da();$self.m9();var j=function(){var $ret=new $$t.kj(0,g,false);$ret.i(a.p());return $ret}();var k=$self.xAxis().getUnscaledValue(g.left(),h);var l=$self.xAxis().getUnscaledValue(g.right(),h);c.cp().y(a.p(),$self.trendLineType(),$self.k2(),$self.k4(),$self.trendLinePeriod(),function(m){return $self.xAxis().getScaledValue(m,h)},function(m){return $self.yAxis().getScaledValue(m,i)},function(){var $ret=new $$t.j8;$ret.b($self.resolution());$ret.f(g);$ret.g(f);return $ret}(),j,k,l)},m9:function(){if(this.seriesViewer()==null){return}var a=$.ig.util.cast($$t.$nh.$type,this.actualLegend());if(a!=null){a.a9(this);this.m8();a.bb(this)}var b=$.ig.util.cast($$t.$oj.$type,this.actualLegend());if(b!=null){b.bi();b.bg(this)}},mv:function(a,b,c,d,e){if(e<=a||isNaN(e)||Number.isInfinity(e)){return c}if(e>=b){return d}var f=c+(d-c)/(b-a)*(e-a);return f},mw:function(a,b,c,d,e,f){var g=Math.logBase(f,e);var h=Math.logBase(a,e);var i=Math.logBase(b,e);return $$t.$nk.mv(h,i,c,d,g)},ct:function(a,b,c){var d=$$t.$nl.ct.call(this,a,b,c);if(this.mr()==null||this.bb()==null||this.mr().count()==0||this.bb().count()!=this.mr().count()){d=false}return d},k7:function(a,b){if(b!=3){return true}if(a==null){return true}if(this.xMemberPath()==a||this.yMemberPath()==a||this.radiusMemberPath()==a){return true}return false},m8:function(){var $self=this;var a=$.ig.util.cast($$t.$nh.$type,$self.actualLegend());if(a==null||$self.bb()==null){return}$self.mu(new $$t.bh($$t.$am.$type,0));for(var b=0;b<$self.bb().count();b++){var c=null;if($.ig.util.cast($$t.$on.$type,$self.fillScale())!==null&&$self.mp()!=null){c=$self.fillScale().getBrushByIndex(b,$self.mp())}else if($.ig.util.cast($$t.$ol.$type,$self.fillScale())!==null){c=$self.fillScale().getBrush1(b,$self.bb().count())}else if($self.fillScale()!=null){c=$self.fillScale().getBrush(b)}var d=new $$t.cf;var e=$self.mt()!=null&&$self.mt().item(b)!=null?$self.mt().item(b).toString():"";d.content(function(){var $ret=new $$t.fl;$ret.series($self);$ret.item($self.bb().item(b));$ret.itemBrush(c);$ret.itemLabel(e);return $ret}());d.ae($self.discreteLegendItemTemplate());$self.mu().add(d)}},gj:function(a,b,c,d){$$t.$nl.gj.call(this,a,b,c,d);this.m9()},hh:function(a,b,c,d){$$t.$nl.hh.call(this,a,b,c,d);switch(b){case"FastItemsSource":if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.mr());$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.mp());$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.mt());this.mr(null);this.mp(null);this.mt(null)}if($.ig.util.cast($$t.$ji.$type,d)!=null){this.mr(this.a8(this.radiusMemberPath()));if(!String.isNullOrEmpty(this.fillMemberPath())){this.mp(this.a8(this.fillMemberPath()))}this.mt(this.ba(this.labelMemberPath()))}this.renderSeries(false);this.m9();break;case"RadiusMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.mr());this.mr(this.a8(this.radiusMemberPath()));this.m9()}break;case"RadiusColumn":this.ku().cp().v();this.renderSeries(false);this.gz();break;case"RadiusScale":this.renderSeries(false);this.gy();break;case"FillScale":this.renderSeries(false);this.m9();this.gy();break;case"FillColumn":this.renderSeries(false);this.gy();break;case"FillMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.mp());this.mp(this.a8(this.fillMemberPath()));this.m9()}break;case"LabelMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.mt());this.mt(this.ba(this.labelMemberPath()));this.m9()}break;case"ActualLegend":var e=$.ig.util.cast($$t.$nh.$type,c);if(e!=null){e.a9(this)}var f=$.ig.util.cast($$t.$oj.$type,c);if(f!=null){var g=true;var h=null;if(this.seriesViewer()!=null){var j=this.seriesViewer().series().getEnumerator();while(j.moveNext()){var i=j.current();if(i.legend()==f){h=i;g=false}}}if(g){f.bi()}else{f.bg(h)}}this.m9();break}},nb:function(a,b,c,d){var e=this.mr().minimum();var f=this.mr().maximum();if(this.radiusScale()!=null){var g=this.radiusScale().minimumValue();var h=this.radiusScale().maximumValue();var i=this.radiusScale().logarithmBase();if(!this.radiusScale().j().contains(this)){this.radiusScale().j().add(this)}if(this.radiusScale().isLogarithmic()){for(var j=0;j<b.count();j++){b.__inner[j]=$$t.$nk.mw(e,f,g,h,i,b.__inner[j])}}else{for(var k=0;k<b.count();k++){b.__inner[k]=$$t.$nk.mv(e,f,g,h,b.__inner[k])}}}if(d){var l=c.width();if(!this.view().bu().isEmpty()){l=this.view().bu().width()}else if(this.seriesViewer()!=null&&!this.seriesViewer().viewportRect().isEmpty()){l=this.seriesViewer().viewportRect().width()}var m=c.width()/l;for(var n=0;n<b.count();n++){b.__inner[n]=b.__inner[n]*m}}for(var o=0;o<a.count();o++){var p=a.__inner[o];p.width(Math.max(0,b.__inner[o]));p.height(Math.max(0,b.__inner[o]))}},na:function(a){if(this.fillScale()!=null&&!this.fillScale().l().contains(this)){this.fillScale().l().add(this)}var b=$.ig.util.cast($$t.$ol.$type,this.fillScale());var c=$.ig.util.cast($$t.$on.$type,this.fillScale());var d=this.fillScale();var e=this.fillScale()==null||!this.fillScale().isReady()||c!=null&&this.fillMemberPath()==null;if(e){this.ml().c8();var f=$.ig.util.cast($$t.$of.$type,this.av());if(f!=null){f.c8()}return}var g=a.count();for(var h=0;h<g;h++){var i=a.__inner[h];var j=$.ig.util.cast($$t.$fl.$type,i.content());if(j!=null){var k=null;var l=this.bb().indexOf(j.item());if(b!=null){k=b.getBrush1(l,this.bb().count())}else if(c!=null){k=c.getBrushByIndex(l,this.mp())}else if(d!=null){k=d.getBrush(l)}j.itemBrush(k)}}},$type:new $.ig.Type("BubbleSeries",$$t.$nl.$type)},true);$.ig.util.defType("MarkerSeriesView:fx","SeriesView",{_b1:null,b1:function(value){if(arguments.length===1){this._b1=value;return value}else{return this._b1}},init:function(a){this.bx=new $$t.fy;$$t.$bb.init.call(this,a);this.bx=new $$t.fy;this.bx.content(new $$t.fl);this.b1(a)},an:function(){var $self=this;$$t.$bb.an.call($self);$self.b4(new $$t.bh($$t.$fy.$type,0));$self.cl=function(){var $ret=new $$t.cg;$ret.render($$t.$fz.c);$ret.measure($$t.$fz.b);return $ret}()},cd:function(){var b=this.b4().getEnumerator();while(b.moveNext()){var a=b.current();a.ae(this.b1().actualMarkerTemplate())}this.al()},ck:function(a){},_b4:null,b4:function(value){if(arguments.length===1){this._b4=value;return value}else{return this._b4}},b0:function(){var $self=this;var a=new $$t.fy;a.content(function(){var $ret=new $$t.fl;$ret.series($self.d());return $ret}());a.ae($self.b1().actualMarkerTemplate());$self.b4().add(a);return a},cc:function(a){},cg:function(a){a.__visibility=0},ci:function(a){a.__visibility=1},ch:function(a){this.b4().remove(a)},b2:function(){return this.b1().markerTemplate()!=null},cb:function(){this.b1().actualMarkerTemplate(null)},b5:function(){this.b1().actualMarkerTemplate(this.b1().markerTemplate())},b8:function(a){switch(a){case"CircleMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().circleMarkerTemplate());break;case"TriangleMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().triangleMarkerTemplate());break;case"PyramidMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().pyramidMarkerTemplate());break;case"SquareMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().squareMarkerTemplate());break;case"DiamondMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().diamondMarkerTemplate());break;case"PentagonMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().pentagonMarkerTemplate());break;case"HexagonMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().hexagonMarkerTemplate());break;case"TetragramMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().tetragramMarkerTemplate());break;case"PentagramMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().pentagramMarkerTemplate());break;case"HexagramMarkerTemplate":this.b1().actualMarkerTemplate(this.b1().seriesViewer().hexagramMarkerTemplate());break}},b9:function(){this.b1().actualMarkerBrush(null)},b6:function(){this.b1().actualMarkerBrush(this.b1().markerBrush())},ca:function(){this.b1().actualMarkerOutline(null)},b7:function(){this.b1().actualMarkerOutline(this.b1().markerOutline())},cj:function(){this.al()},_b3:false,b3:function(value){if(arguments.length===1){this._b3=value;return value}else{return this._b3}},bb:function(a,b){$$t.$bb.bb.call(this,a,b);if(!this.b3()){var c=a;var d=c.content();if(d!=null){d.actualItemBrush(this.b1().actualMarkerBrush());if(d.itemBrush()!=null){d.actualItemBrush(d.itemBrush())}d.outline(this.b1().actualMarkerOutline());d.thickness(.5)}}},bx:null,bc:function(a,b){$$t.$bb.bc.call(this,a,b);var c=a;this.bx.__visibility=c.__visibility;this.bx.ae(c.ae());this.bx.width(c.width());this.bx.height(c.height());this.bx.k(c.k());this.bx.j(c.j());this.bx.l(c.l());this.bx.m(c.m());var d=this.br(b);var e=this.bx.content();var f=c.content();e.item(f.item());e.series(f.series());e.thickness(f.thickness());if(e!=null){e.actualItemBrush(d);e.outline(d);e.thickness(1+3)}},a:function(a){if(a>=0&&a<this.b4().count()){return this.b4().__inner[a].content()}return $$t.$bb.a.call(this,a)},cl:null,az:function(a,b){$$t.$bb.az.call(this,a,b);if(a.c()){var c=new $$t.ce;c.isHitTestRender=b;c.context=a.e();c.viewportTop=this.bu().top();c.viewportLeft=this.bu().left();c.viewportWidth=this.bu().width();c.viewportHeight=this.bu().height();c.passID="Markers";var d=new $$t.cd;d.isHitTestRender=b;d.passInfo=c;var e=new $$t.cj;e.passInfo=c;var f=false;var g=a.e();e.context=g;d.context=g;var h=0;var i=0;var j=true;if(this.b1().actualMarkerTemplate()!=null&&this.b1().actualMarkerTemplate().passStarting()!=null){this.b1().actualMarkerTemplate().passStarting()(c)}for(var k=0;k<this.b4().count();k++){var l=this.b4().__inner[k];if(l.__visibility==1){continue}this.ba(l,k,b);if(b){l=this.bx}if(!f){e.data=l.content();e.width=l.width();e.height=l.height();e.renderOffsetX=0;e.renderOffsetY=0;e.renderContext=a;var m=l.ae();if(m.measure()!=null){e.data=l.content();m.measure()(e);f=e.isConstant;if(f){h=e.width;i=e.height}}d.availableWidth=e.width;d.availableHeight=e.height;d.renderOffsetX=e.renderOffsetX;d.renderOffsetY=e.renderOffsetY;d.renderContext=a}else{d.availableWidth=h;d.availableHeight=i}if(!isNaN(l.width())&&!Number.isInfinity(l.width())){d.availableWidth=l.width()}if(!isNaN(l.height())&&!Number.isInfinity(l.height())){d.availableHeight=l.height()}j=false;a.n(d,l);l.k(d.availableWidth);l.j(d.availableHeight);l.af=d.renderOffsetX;l.ag=d.renderOffsetY}if(this.b1().actualMarkerTemplate()!=null&&this.b1().actualMarkerTemplate().passCompleted()!=null){this.b1().actualMarkerTemplate().passCompleted()(c)}}},ce:function(a){a.create(this.b0.runOn(this));a.destroy(this.ch.runOn(this));a.activate(this.cg.runOn(this));a.disactivate(this.ci.runOn(this))},cf:function(a){a.create(this.b0.runOn(this));a.destroy(this.ch.runOn(this));a.activate(this.cg.runOn(this));a.disactivate(this.ci.runOn(this))},by:function(a){var b=this.bz(a,0);if(b==null){b=this.bz(a,3)}return b},bz:function(a,b){var c;var d;var e;var f;for(var g=this.b4().count()-1;g>=0;g--){var h=this.b4().__inner[g];if(h.__visibility==1||h.__opacity==0){continue}c=h.k()/2+b;d=h.j()/2+b;e=h.af;f=h.ag;if(h.l()+e-c<=a.__x&&h.l()+e+c>=a.__x&&h.m()+f-d<=a.__y&&h.m()+f+d>=a.__y){return h}}return null},$type:new $.ig.Type("MarkerSeriesView",$$t.$bb.$type)},true);$.ig.util.defType("ScatterBaseView:nm","MarkerSeriesView",{_cn:null,cn:function(value){if(arguments.length===1){this._cn=value;return value}else{return this._cn}},_cu:null,cu:function(value){if(arguments.length===1){this._cu=value;return value}else{return this._cu}},_co:null,co:function(value){if(arguments.length===1){this._co=value;return value}else{return this._co}},_ct:null,ct:function(value){if(arguments.length===1){this._ct=value;return value}else{return this._ct}},init:function(a){this.c3=null;$$t.$fx.init.call(this,a);this.co(a);this.cq(new $$t.f6($.ig.$op.$type,$$t.$fy.$type));this.ce(this.cq());this.cp(new $$t.np)},_c4:null,c4:function(value){if(arguments.length===1){this._c4=value;return value}else{return this._c4}},_c5:null,c5:function(value){if(arguments.length===1){this._c5=value;return value}else{return this._c5}},_cp:null,cp:function(value){if(arguments.length===1){this._cp=value;return value}else{return this._cp}},an:function(){$$t.$fx.an.call(this);this.cn(this.cm());this.c4(new $$t.b6);this.c5(new $$t.b6);if(!this.m()){this.co().maximumMarkers(2e3)}},c3:null,c6:function(a){if(this.c3==null){this.c3=new $$t.cj;this.c3.context=this.g().e()}this.c3.width=a.width();this.c3.height=a.height();this.c3.data=a.content();var b=a.ae();if(b.measure()!=null){b.measure()(this.c3)}return new $$t.y(this.c3.width,this.c3.height)},cm:function(){var $self=this;var a=new $$t.nq(1,function(b){return $self.cq().item(b)},function(b){return $self.co().kt().c().item(b)},$self.c1.runOn($self),$self.cs.runOn($self),$self.cr.runOn($self),function(){return $self.co().markerCollisionAvoidance()});a.o($self.c6.runOn($self));return a},c1:function(a){this.co().lt(a,this.cq())},cs:function(){this.cu(this.co().k6(this.cq(),this.cu(),this.bv(),this.bu()));return this.cu()},cr:function(){this.ct(this.co().k5(this.cq(),this.ct()));return this.ct()},cv:function(){},cz:function(a){},cw:function(){},c0:function(a){},c2:function(){if(this.co().trendLineBrush()!=null){this.co().actualTrendLineBrush(this.co().trendLineBrush())}else{this.co().actualTrendLineBrush(this.co().actualBrush())}},_cq:null,cq:function(value){if(arguments.length===1){this._cq=value;return value}else{return this._cq}},cc:function(a){this.cq().f(a)},cy:function(){},az:function(a,b){if(a.c()){if(this.co().trendLineType()!=0&&!b){var c=this.cp().x();
c.z(this.co().trendLineThickness());c.__stroke=this.co().actualTrendLineBrush();c.af(this.co().trendLineDashArray());c.aa(this.co().trendLineDashCap());a.s(c)}}$$t.$fx.az.call(this,a,b)},cx:function(a){if(a){this.cy();this.cq().clear()}this.cp().o();this.al()},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.co().title()+"</span><br/><span>"+"x: </span><span class='ui-priority-primary'>${item."+this.co().xMemberPath()+"}</span><br/><span>"+"y: </span><span class='ui-priority-primary'>${item."+this.co().yMemberPath()+"}</span></div>";return a},$type:new $.ig.Type("ScatterBaseView",$$t.$fx.$type)},true);$.ig.util.defType("BubbleSeriesView:of","ScatterBaseView",{_c7:null,c7:function(value){if(arguments.length===1){this._c7=value;return value}else{return this._c7}},init:function(a){$$t.$nm.init.call(this,a);this.c7(a);this.cp(new $$t.np)},an:function(){var $self=this;$$t.$nm.an.call($self);if(!$self.m()){$self.b1().markerType(2);$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.p);$ret.measure($$t.$mj.j);return $ret}())}},cm:function(){var $self=this;return new $$t.og(function(a){return $self.cq().item(a)},function(a){return $self.d().bb().item(a)},$self.c1.runOn($self),$self.cs.runOn($self),$self.cr.runOn($self))},c9:function(){var a=this.cn();this.c7().nb(a.n(),a.o(),this.bu(),this==this.d().av());this.al()},da:function(){var a=this.cn();this.c7().na(a.n())},c8:function(){var a=this.cn();var c=a.n().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($$t.$fl.$type,b.content());if(d!=null){d.itemBrush(null)}}},getDefaultTooltipTemplate:function(){var a="<div class='ui-chart-default-tooltip-content'><span";if(this.d().actualOutline()!=null&&this.d().actualOutline().color()!=null){a+=" style='color:"+this.d().actualOutline().__fill+"'"}a+=">"+this.c7().title()+"</span><br/><span>"+"(${item."+this.c7().xMemberPath()+"}, ${item."+this.c7().yMemberPath()+"})</span>";if(!String.isNullOrEmpty(this.c7().radiusMemberPath())){a+="<span>, Radius: ${item."+this.c7().radiusMemberPath()+"}</span>"}a+="</div>";return a},$type:new $.ig.Type("BubbleSeriesView",$$t.$nm.$type)},true);$.ig.util.defType("CustomPaletteBrushScale:ol","BrushScale",{init:function(){$$t.$oi.init.call(this)},brushSelectionMode:function(a){if(arguments.length===1){this.g($$t.$ol.brushSelectionModeProperty,a);return a}else{return this.c($$t.$ol.brushSelectionModeProperty)}},getBrush1:function(a,b){if(this.brushes()==null||this.brushes().count()==0){return null}if(this.brushSelectionMode()==0){return $$t.$oi.getBrush.call(this,a%this.brushes().count())}var c=$$t.$nk.mv(0,b-1,0,this.brushes().count()-1,a);return this.s(c)},isReady:function(){return this.brushes()!=null&&this.brushes().count()>0},$type:new $.ig.Type("CustomPaletteBrushScale",$$t.$oi.$type)},true);$.ig.util.defType("SizeScale:oh","DependencyObject",{init:function(){var $self=this;$$t.$an.init.call(this);this.j(new $$t.bh($$t.$aj.$type,0));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.r(a,b.propertyName(),b.oldValue(),b.newValue())})},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},minimumValue:function(a){if(arguments.length===1){this.g($$t.$oh.minimumValueProperty,a);return a}else{return this.c($$t.$oh.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$oh.maximumValueProperty,a);return a}else{return this.c($$t.$oh.maximumValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.g($$t.$oh.isLogarithmicProperty,a);return a}else{return this.c($$t.$oh.isLogarithmicProperty)}},logarithmBase:function(a){if(arguments.length===1){this.g($$t.$oh.logarithmBaseProperty,a);return a}else{return this.c($$t.$oh.logarithmBaseProperty)}},propertyChanged:null,propertyUpdated:null,s:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},r:function(a,b,c,d){var f=this.j().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false);if(e.seriesViewer()!=null){e.gy()}}},$type:new $.ig.Type("SizeScale",$$t.$an.$type,[$$t.$a8.$type])},true);$.ig.util.defType("ValueBrushScale:on","BrushScale",{init:function(){$$t.$oi.init.call(this)},minimumValue:function(a){if(arguments.length===1){this.g($$t.$on.minimumValueProperty,a);return a}else{return this.c($$t.$on.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.g($$t.$on.maximumValueProperty,a);return a}else{return this.c($$t.$on.maximumValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.g($$t.$on.isLogarithmicProperty,a);return a}else{return this.c($$t.$on.isLogarithmicProperty)}},logarithmBase:function(a){if(arguments.length===1){this.g($$t.$on.logarithmBaseProperty,a);return a}else{return this.c($$t.$on.logarithmBaseProperty)}},getBrushByIndex:function(a,b){if(b==null||this.brushes()==null||this.brushes().count()==0||a<0||a>=b.count()){return null}if(b.count()==0){return this.brushes().item(0)}var c=isNaN(this.minimumValue())||Number.isInfinity(this.minimumValue())?b.minimum():this.minimumValue();var d=isNaN(this.maximumValue())||Number.isInfinity(this.maximumValue())?b.maximum():this.maximumValue();var e=b.item(a);if(c==d){return e==c?this.brushes().item(0):null}return this.ai(c,d,e)},getBrushByValue:function(a,b){if(b==null||this.brushes()==null||this.brushes().count()==0){return null}if(b.count()<=1){return this.brushes().item(0)}var c=isNaN(this.minimumValue())||Number.isInfinity(this.minimumValue())?b.minimum():this.minimumValue();var d=isNaN(this.maximumValue())||Number.isInfinity(this.maximumValue())?b.maximum():this.maximumValue();if(a<c){return null}if(a>d){return null}return this.ai(c,d,a)},ai:function(a,b,c){if(this.isLogarithmic()&&this.logarithmBase()>0){var d=Math.logBase(a,this.logarithmBase());var e=Math.logBase(b,this.logarithmBase());var f=Math.logBase(c,this.logarithmBase());return this.ah(d,e,f)}return this.ah(a,b,c)},ah:function(a,b,c){if(c<a||c>b){return null}var d=(c-a)/(b-a);var e=d*(this.brushes().count()-1);return this.s(e)},isReady:function(){return this.brushes()!=null&&this.brushes().count()>0},$type:new $.ig.Type("ValueBrushScale",$$t.$oi.$type)},true);$.ig.util.defType("ScaleLegend:oj","LegendBase",{ak:function(){return new $$t.ok(this)},a2:function(a){$$t.$m4.a2.call(this,a);this.a8(a)},_a8:null,a8:function(value){if(arguments.length===1){this._a8=value;return value}else{return this._a8}},legendScaleElement:function(){return this.a8().as()},minText:function(){return this.a8().ap()},maxText:function(){return this.a8().ao()},init:function(){$$t.$m4.init.call(this);this.y($$t.$oj.$type)},br:function(a){if(arguments.length===1){this.g($$t.$oj.bl,a);return a}else{return this.c($$t.$oj.bl)}},bo:function(a){if(arguments.length===1){this.g($$t.$oj.bm,a);return a}else{return this.c($$t.$oj.bm)}},_bd:0,bd:function(value){if(arguments.length===1){this._bd=value;return value}else{return this._bd}},_bc:0,bc:function(value){if(arguments.length===1){this._bc=value;return value}else{return this._bc}},_bb:null,bb:function(value){if(arguments.length===1){this._bb=value;return value}else{return this._bb}},_ba:null,ba:function(value){if(arguments.length===1){this._ba=value;return value}else{return this._ba}},_a9:null,a9:function(value){if(arguments.length===1){this._a9=value;return value}else{return this._a9}},_a5:null,a5:function(value){if(arguments.length===1){this._a5=value;return value}else{return this._a5}},a6:null,a7:function(a){if(arguments.length===1){var $self=this;$self.a6=a;$self.f($$t.$oj.bl,function(){var $ret=new $$t.a0(1,"Visibility");$ret.d($self.a6);return $ret}());$self.f($$t.$oj.bm,function(){var $ret=new $$t.a0(1,"MarkerBrush");$ret.d($self.a6);return $ret}());return a}else{return this.a6}},bi:function(){this.a8().al()},bn:function(a){if(this.a7()==null){return null}var b=$.ig.util.cast($$t.$ol.$type,this.a7().fillScale());var c=$.ig.util.cast($$t.$on.$type,this.a7().fillScale());var d=this.a7().fillScale();if(b!=null&&this.a7().bb()!=null){return b.getBrush1(a,this.a7().bb().count())}else if(c!=null){return c.getBrushByIndex(a,this.a9())}else if(d!=null){return d.getBrush(a)}return null},bp:function(a){if(a==null){return this.a8().ar()}return $$t.$fg.l(a)},bg:function(a){var b=$.ig.util.cast($$t.$nk.$type,a);if(b==null||a.__visibility!=0){return}this.ba(b.mq());this.a5(b.fillScale());this.a9(b.mp());this.a7(b);this.bb(new $$t.e4($$t.$b3.$type,0));this.bh()},bh:function(){if(this.legendScaleElement()==null||this.ba()==null||this.ba().count()==0){return}if(this.a7()==null||this.a7().actualLegend()!=this){return}var a=false;var b=$.ig.util.cast($$t.$b2.$type,this.legendScaleElement());if(b!=null){var c=this.a8().af();for(var d=0;d<this.ba().count();d++){if(this.a5()==null||!this.a5().isReady()){if(this.a7()!=null){a=true}break}var e=NaN;if(this.a9()!=null){e=(this.a9().item(d)-this.a9().minimum())/(this.a9().maximum()-this.a9().minimum())}var f=(this.ba().item(d)-this.ba().minimum())/(this.ba().maximum()-this.ba().minimum());if(isNaN(e)){e=0}if(isNaN(f)){f=e}var g=this.a7()!=null?this.bp(this.a7().actualMarkerBrush()):this.a8().ar();var h=this.bn(d);var i=h!=null?this.bp(h):g;this.a8().ah(c,i,f)}this.a8().am(b,a,c)}if(this.minText()!=null){this.minText().aa((Math.round(this.ba().minimum()*1e3)/1e3).toString())}if(this.maxText()!=null){this.maxText().aa((Math.round(this.ba().maximum()*1e3)/1e3).toString())}},$type:new $.ig.Type("ScaleLegend",$$t.$m4.$type)},true);$.ig.util.defType("ScaleLegendView:ok","LegendBaseView",{init:function(a){this.aa=false;$$t.$m5.init.call(this,a);this.y(a);this.ap(new $$t.b9);this.ao(new $$t.b9);this.as(new $$t.ca)},_y:null,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_as:null,as:function(value){if(arguments.length===1){this._as=value;return value}else{return this._as}},_ap:null,ap:function(value){if(arguments.length===1){this._ap=value;return value}else{return this._ap}},_ao:null,ao:function(value){if(arguments.length===1){this._ao=value;return value}else{return this._ao}},al:function(){},n:function(){},ar:function(){return $$t.$b4.n(0,0,0,0)},af:function(){return new $$t.m7},ah:function(a,b,c){var $self=this;var d=a;d.a().add(function(){var $ret=new $$t.m8;$ret.b(function(){var $ret=new $$t.b3;$ret.color(b);return $ret}());$ret.a(c);return $ret}())},am:function(a,b,c){this.x(c)},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},_z:null,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_at:null,at:function(value){if(arguments.length===1){this._at=value;return value}else{return this._at}},t:function(a){$$t.$m5.t.call(this,a);this.z(this.d().b(a));this.at(this.d().p());this.ai()},aa:false,ai:function(){if(!this.aa){this.aa=true;window.setTimeout(this.an.runOn(this),0)}},an:function(){if(this.aa){this.aa=false;this.ak()}},ak:function(){if(this.z()==null){return}this.aj()},ad:function(a){var b=$.ig.util.cast($$t.$b9.$type,a);if(b!=null&&b.aa()!=null){return this.z().d(b.aa())+0}return 0},ac:function(a){return this.ab()+0},_ab:0,ab:function(value){if(arguments.length===1){this._ab=value;return value}else{return this._ab}},_aq:null,aq:function(value){if(arguments.length===1){this._aq=value;return value}else{return this._aq}},aj:function(){if(this.y().a7()==null||this.y().a7().seriesViewer()==null||this.x()==null){return}if(this.z().c()){this.z().z(this.y().a7().seriesViewer().es());this.ab(this.y().a7().seriesViewer().a6().at());this.aq(this.y().a7().seriesViewer().ky());var a=this.ad(this.ap());var b=this.ad(this.ao());var c=Math.max(a,b)+4;if(c>=this.at().b()){c=0}var d=this.at().b()-c;var e=2;var f=2;d=d-4;var g=this.at().a()-4;var h=e+d+4;var i=f;var j=g;var k={__x:e+3/5*d,__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var l={__x:e+5/5*d,__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var m={__x:e+5/5*d,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n={__x:e,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var o=this.as();o.ag().clear();o.ag().add(k);o.ag().add(l);o.ag().add(m);o.ag().add(n);this.ap().l(h);this.ap().m(i);this.ap().ab(this.aq());this.ao().l(h);this.ao().m(i+j-this.ac(this.ap()));this.ao().ab(this.aq());this.z().i(0,0,this.at().b(),this.at().a());this.d().o(this.z(),o,this.x(),new $$t.x(0,f,e,d,g));if(c>0){this.z().u(this.ap());this.z().u(this.ao())}}},$type:new $.ig.Type("ScaleLegendView",$$t.$m5.$type)},true);$.ig.util.defType("HighDensityScatterSeries:yx","Series",{init:function(){this.ks=0;this.kr=0;this.kq=0;this.kp=255;this.ko=0;this.kn=0;this.kv=255;this.ku=0;this.kt=0;this.ju=null;this.la=0;this.k9=0;this.lf=0;this.ka=false;this.__itemIndexes=null;this.j8=null;this.j5=null;$$t.$aj.init.call(this);this.y($$t.$yx.$type)},isScatter:function(){return true},xAxis:function(a){if(arguments.length===1){this.g($$t.$yx.xAxisProperty,a);return a}else{return this.c($$t.$yx.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.g($$t.$yx.yAxisProperty,a);return a}else{return this.c($$t.$yx.yAxisProperty)}},xMemberPath:function(a){if(arguments.length===1){this.g($$t.$yx.xMemberPathProperty,a);return a}else{return this.c($$t.$yx.xMemberPathProperty)}},j2:function(a){if(arguments.length===1){if(this.j1!=a){var b=this.j2();this.j1=a;this.raisePropertyChanged("XColumn",b,this.j2())}return a}else{return this.j1}},j1:null,yMemberPath:function(a){if(arguments.length===1){this.g($$t.$yx.yMemberPathProperty,a);return a}else{return this.c($$t.$yx.yMemberPathProperty)}},j4:function(a){if(arguments.length===1){if(this.j3!=a){var b=this.j4();this.j3=a;this.raisePropertyChanged("YColumn",b,this.j4())}return a}else{return this.j3}},j3:null,useBruteForce:function(a){if(arguments.length===1){this.g($$t.$yx.useBruteForceProperty,a);return a}else{return this.c($$t.$yx.useBruteForceProperty)}},progressiveLoad:function(a){if(arguments.length===1){this.g($$t.$yx.progressiveLoadProperty,a);return a}else{return this.c($$t.$yx.progressiveLoadProperty)}},mouseOverEnabled:function(a){if(arguments.length===1){this.g($$t.$yx.mouseOverEnabledProperty,a);return a}else{return this.c($$t.$yx.mouseOverEnabledProperty)}},lj:function(a){if(arguments.length===1){this.g($$t.$yx.mn,a);return a}else{return this.c($$t.$yx.mn)}},heatMinimum:function(a){if(arguments.length===1){this.g($$t.$yx.heatMinimumProperty,a);return a}else{return this.c($$t.$yx.heatMinimumProperty)}},heatMaximum:function(a){if(arguments.length===1){this.g($$t.$yx.heatMaximumProperty,a);return a}else{return this.c($$t.$yx.heatMaximumProperty)}},heatMinimumColor:function(a){if(arguments.length===1){this.g($$t.$yx.heatMinimumColorProperty,a);return a}else{return this.c($$t.$yx.heatMinimumColorProperty)}},heatMaximumColor:function(a){if(arguments.length===1){this.g($$t.$yx.heatMaximumColorProperty,a);return a}else{return this.c($$t.$yx.heatMaximumColorProperty)}},pointExtent:function(a){if(arguments.length===1){this.g($$t.$yx.pointExtentProperty,a);return a}else{return this.c($$t.$yx.pointExtentProperty)}},mg:function(){if(this.ju==null){return}this.ju.s();this.ju.progressiveThunkCompleted=$.ig.Delegate.prototype.remove(this.ju.progressiveThunkCompleted,this.l4.runOn(this));this.ju=null},hh:function(a,b,c,d){$$t.$aj.hh.call(this,a,b,c,d);switch(b){case"SeriesViewer":if(this.seriesViewer()!=null){this.ka=!this.seriesViewer().effectiveViewport().isEmpty()}break;case"FastItemsSource":this.mg();if($.ig.util.cast($$t.$ji.$type,c)!=null){$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.j2());$.ig.util.cast($$t.$ji.$type,c).deregisterColumn(this.j4());this.j2(null);this.j4(null)}if($.ig.util.cast($$t.$ji.$type,d)!=null){this.j2(this.a8(this.xMemberPath()));this.j4(this.a8(this.yMemberPath()))}if(this.yAxis()!=null&&!this.yAxis().updateRange()||this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}this.gz();break;case"XAxis":var e=this.jv;this.jv=this.xAxis();this.mg();if(e!=null){e.rangeChanged=$.ig.Delegate.prototype.remove(e.rangeChanged,this.l7.runOn(this))}if(this.jv!=null){this.jv.rangeChanged=$.ig.Delegate.prototype.combine(this.jv.rangeChanged,this.l7.runOn(this))}if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case"YAxis":var f=this.jx;this.jx=this.yAxis();this.mg();if(f!=null){f.rangeChanged=$.ig.Delegate.prototype.remove(f.rangeChanged,this.l7.runOn(this))}if(this.jx!=null){this.jx.rangeChanged=$.ig.Delegate.prototype.combine(this.jx.rangeChanged,this.l7.runOn(this))}if(c!=null){$.ig.util.cast($$t.$hc.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($$t.$hc.$type,d).registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case"MouseOverEnabled":this.kb=this.mouseOverEnabled();this.renderSeries(false);break;case"XMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.j2());this.j2(this.a8(this.xMemberPath()))}break;case"XColumn":this.mg();if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}this.gz();break;case"YMemberPath":if(this.bb()!=null){this.bb().deregisterColumn(this.j4());this.j4(this.a8(this.yMemberPath()))}break;case"YColumn":this.mg();if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}this.gz();break;case"UseBruteForce":this.mg();this.renderSeries(false);this.gy();break;case"HeatMinimum":this.renderSeries(false);this.gy();break;case"HeatMaximum":this.renderSeries(false);this.gy();break;case"MaxRenderDepth":this.renderSeries(false);break;case"HeatMaximumColor":case"HeatMinimumColor":if(!this.jt().b1(this.heatMinimumColor(),this.heatMaximumColor())){return}this.ks=this.heatMinimumColor().i();this.kr=this.heatMinimumColor().h();this.kq=this.heatMinimumColor().g();this.kp=this.heatMaximumColor().i();this.ko=this.heatMaximumColor().h();this.kn=this.heatMaximumColor().g();this.kv=this.kp-this.ks;this.ku=this.ko-this.kr;this.kt=this.kn-this.kq;this.renderSeries(false);this.gy();break;case"PointExtent":this.ld=Math.max(d-1,0);this.j9=this.ld>0;this.renderSeries(false);this.gy();break;case"ProgressiveLoad":this.renderSeries(false);this.gy();break}},l7:function(a,b){this.mg();this.renderSeries(false)},ld:0,j9:false,ks:0,kr:0,kq:0,kp:0,ko:0,kn:0,kv:0,ku:0,kt:0,ju:null,jz:null,j0:null,jv:null,jx:null,kb:false,ct:function(a,b,c){var d=$$t.$aj.ct.call(this,a,b,c);if(this.yAxis()==null||this.xAxis()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.j4()==null||this.j2()==null||this.j4().count()<1||this.j2().count()<1||this.j4().count()!=this.j2().count()||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()||this.jr().isEmpty()){d=false}return d},le:0,progressiveStatus:function(a){if(arguments.length===1){var b=this.le;this.le=a;this.raisePropertyChanged("ProgressiveStatus",b,this.le);return a}else{return this.le}},hq:function(a){$$t.$aj.hq.call(this,a);this.l9(a,this.view())},l9:function(a,b){var $self=this;if($self.bn(b)){return}if($self.ju==null&&!$self.useBruteForce()){var c=new $$t.bh($$t.$y1.$type,2,$self.j2().count());var d=$self.xAxis();var e=$self.yAxis();var f=new $$t.x(0,0,0,1,1);var g=new $$t.x(0,0,0,1,1);var h=new $$t.ie(f,g,d.isInverted());var i=new $$t.ie(f,g,e.isInverted());var j;var k;for(var l=0;l<$self.j2().count();l++){j=d.getScaledValue($self.j2().item(l),h);k=e.getScaledValue($self.j4().item(l),i);if(!isNaN(j)&&!isNaN(k)&&!Number.isInfinity(j)&&!Number.isInfinity(k)){c.add(function(){var $ret=new $$t.y1;$ret.a=j;$ret.b=k;$ret.c=l;return $ret}())}}if($self.progressiveLoad()){$self.k9=1;$self.la=Math.logBase(c.count(),2)+3;$self.progressiveStatus($self.k9/$self.la*100);if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $$t.y8($self.progressiveStatus()))}$self.ju=$$t.$yz.b(c.toArray(),1);$self.ju.progressiveThunkCompleted=$.ig.Delegate.prototype.combine($self.ju.progressiveThunkCompleted,$self.l4.runOn($self));if(!$self.ju.f()){$self.ju.progressiveThunkCompleted=$.ig.Delegate.prototype.remove($self.ju.progressiveThunkCompleted,$self.l4.runOn($self))}$self.gy()}else{var m=$$t.$bt.now();$self.ju=new $$t.yz(0,c.toArray(),1);var n=$$t.$bt.now()}}if($self.progressiveLoad()&&!$self.useBruteForce()){$self.ma(b)}else{$self.mb(b)}},lg:0,la:0,k9:0,gj:function(a,b,c,d){$$t.$aj.gj.call(this,a,b,c,d);this.mg();var e=false;if(this.xAxis()!=null&&!this.xAxis().updateRange()){e=true}if(this.yAxis()!=null&&!this.yAxis().updateRange()){e=true}if(e){this.renderSeries(false)}this.gz()},l6:function(a){var b=a;var c=this.lc*this.lb;if(this.kb){if(this.__itemIndexes==null||this.__itemIndexes.length!=c){this.__itemIndexes=new Array(c);for(var d=0;d<c;d++){this.__itemIndexes[d]=0}}else{for(var e=0;e<c;e++){this.__itemIndexes[e]=0}}}},mb:function(a){var $self=this;var b;var c;var d=null;if(a.m()){d=$self.__itemIndexes}(function(){var $ret=a.getViewInfo(c,b);c=$ret.viewportRect;b=$ret.windowRect;return $ret.ret})();var e=a;$self.jz=new $$t.ie(b,c,$self.jv.isInverted());$self.jz.b=$self.seriesViewer().effectiveViewport();$self.j0=new $$t.ie(b,c,$self.jx.isInverted());$self.j0.b=$self.seriesViewer().effectiveViewport();$self.l5(a);$self.l6(a);var f=$self.lc*$self.lb;if($self.j8==null||$self.j8.length!=f){$self.j8=new Array(f);$self.j5=new Array(f)}var g=$self.j8.length;var h=$self.j8;var i=$self.j5;for(var j=0;j<g;j++){h[j]=0;i[j]=0}$self.lg=Math.round($self.resolution());$self.j7=e.b0();var k=$self.j7.length;var l=$self.j7;for(var m=0;m<k;m++){l[m]=0}var n=$self.heatMinimum();var o=$self.heatMaximum();if(isNaN(n)||Number.isInfinity(n)){n=0}if(isNaN(o)||Number.isInfinity(o)){o=50}$self.kl=Math.min(n,o);$self.kk=Math.max(n,o);if($self.kl<0){$self.kl=0}if($self.kk<0){$self.kk=0}$self.km=$self.kk-$self.kl;if($self.useBruteForce()){$self.l8(a)}else{$self.mi(a)}e.b9();if(a.m()){$self.__itemIndexes=d;$self.jt().ca()}},ma:function(a){if(this.ju==null){return}this.mb(a)},progressiveLoadStatusChanged:null,l4:function(a,b){var $self=this;$self.jt().b8(function(){if($self.k9<$self.la-1){$self.k9++}$self.progressiveStatus($self.k9/$self.la*100);if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $$t.y8($self.progressiveStatus()))}$self.ma($self.view());$self.gy();if($self.ju!=null){if(!$self.ju.f()){$self.ju.progressiveThunkCompleted=$.ig.Delegate.prototype.remove($self.ju.progressiveThunkCompleted,$self.l4.runOn($self));$self.progressiveStatus(100);if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $$t.y8($self.progressiveStatus()))}}}})},l8:function(a){var b=this.j2().asArray().clone();this.xAxis().getScaledValueList(b,0,b.length,this.jz);var c=this.j4().asArray().clone();this.lf=0;var d=this.ld;var e=this.j9;var f=this.j8.length;this.yAxis().getScaledValueList(c,0,c.length,this.j0);var g=255<<24|this.ks<<16|this.kr<<8|this.kq;for(var h=0;h<b.length;h++){var i=b[h];var j=c[h];i=Math.floor(i);j=Math.floor(j);if(i<0||i>=this.lc||j<0||j>=this.lb){continue}if(e){var k=i-d;var l=i+d;l=l>this.lc-1?this.lc-1:l;k=k<0?0:k;var m=j+d;var n=j-d;for(var o=k;o<=l;o++){for(var p=n;p<=m;p++){var q=p*this.lc+o;if(q<0||q>f-1){continue}this.j8[q]=this.j8[q]+1;this.j5[q]=1;this.lf++;if(this.kb){this.__itemIndexes[q]=h+1}}}}else{var r=j*this.lc+i;this.j8[r]=this.j8[r]+1;this.j5[r]=1;this.lf++;if(this.kb){this.__itemIndexes[r]=h+1}}}this.mc()},kf:null,mi:function(a){var $self=this;var b;var c;(function(){var $ret=a.getViewInfo(b,c);b=$ret.viewportRect;c=$ret.windowRect;return $ret.ret})();if($self.ju==null){return}if($self.kf==null){$self.kf=new $$t.bh($$t.$y0.$type,2,Math.round(b.width()*b.height()))}else{$self.kf.clear()}var d=c.left();var e=c.right();var f=c.top();var g=c.bottom();$self.k2=c.top();$self.k0=c.height();$self.k1=c.left();$self.k3=c.width();$self.ky=b.top();$self.kw=b.height();$self.kx=b.left();$self.kz=b.width();$self.kh=($self.seriesViewer().effectiveViewport().left()-$self.kx)/$self.kz;$self.ki=($self.seriesViewer().effectiveViewport().top()-$self.ky)/$self.kw;var h=($self.seriesViewer().effectiveViewport().right()-$self.kx)/$self.kz;$self.kj=h-$self.kh;var i=($self.seriesViewer().effectiveViewport().bottom()-$self.ky)/$self.kw;$self.kg=i-$self.ki;if($self.ka){d=(d-$self.kh)/$self.kj;e=(e-$self.kh)/$self.kj;f=(f-$self.ki)/$self.kg;g=(g-$self.ki)/$self.kg}var j=$self.resolution()/b.width()*c.width();var k=$self.resolution()/b.height()*c.height();var l=Math.min(j,k);var m=function(){var $ret=new $$t.y7;$ret.c=d;$ret.a=e;$ret.d=f;$ret.b=g;$ret.e=j;$ret.f=k;$ret.g=$self.lj();return $ret}();$self.ju.t($self.kf,m,0,1,0,1);var n;$self.lf=0;for(var o=0;o<$self.kf.count();o++){n=$self.kf.__inner[o];$self.md(n)}$self.mc()},kl:0,kk:0,km:0,ky:0,kw:0,kx:0,kz:0,k1:0,k3:0,k2:0,k0:0,kh:0,ki:0,kj:0,kg:0,md:function(a){if(a.g){return}var b=a.e!=null&&a.e.a;var c=a.a==null?0:a.a.length;var d=a.h-c+1;if(b&&d>0){}else{d=1}this.mf(a.d,d,b,a.e);if(c>0&&!b){var e;for(var f=0;f<c;f++){e=a.a[f];this.mf(e,d,false,a.e)}}if(a.e!=null){a.e.a=false}},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$$t.$x.empty();var c=this.seriesViewer()!=null?this.seriesViewer().viewportRect():$$t.$x.empty();var d=new $$t.x(0,0,0,1,1);var e=new $$t.ie(d,d,this.xAxis().isInverted());var f=new $$t.ie(d,d,this.yAxis().isInverted());var g=!b.isEmpty()&&!c.isEmpty()&&this.bb()!=null?this.bb().indexOf(a):-1;var h=this.xAxis()!=null&&this.j2()!=null&&g<this.j2().count()?this.xAxis().getScaledValue(this.j2().item(g),e):NaN;var i=this.yAxis()!=null&&this.j4()!=null&&g<this.j4().count()?this.yAxis().getScaledValue(this.j4().item(g),f):NaN;if(!isNaN(h)){if(h<b.left()+.1*b.width()){h=h+.4*b.width();b.x(h-.5*b.width())}if(h>b.right()-.1*b.width()){h=h-.4*b.width();b.x(h-.5*b.width())}}if(!isNaN(i)){if(i<b.top()+.1*b.height()){i=i+.4*b.height();b.y(i-.5*b.height())}if(i>b.bottom()-.1*b.height()){i=i-.4*b.height();b.y(i-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().al(this.seriesViewer(),b)}return g>=0},mf:function(a,b,c,d){var e=this.li(b);var f=a.c;var g=this.ld;if(c){var h=d.d;var i=d.b;var j=d.e;var k=d.c;if(this.ka){h=this.kh+this.kj*h;i=this.kh+this.kj*i;j=this.ki+this.kg*j;k=this.ki+this.kg*k}var l=this.kx+this.kz*(h-this.k1)/this.k3;var m=this.kx+this.kz*(i-this.k1)/this.k3;var n=this.ky+this.kw*(j-this.k2)/this.k0;var o=this.ky+this.kw*(k-this.k2)/this.k0;l=Math.floor(l);m=Math.floor(m);n=Math.floor(n);o=Math.floor(o);if(this.j9){l-=g;m+=g;n-=g;o+=g}var p=(m-l+1)*(o-n+1);var q=b/p;var r=q;for(var s=l;s<=m;s++){for(var t=n;t<=o;t++){this.me(f,s,t,q,r)}}}else{var u=a.a;var v=a.b;if(this.ka){u=this.kh+this.kj*u;v=this.ki+this.kg*v}var w=this.kx+this.kz*(u-this.k1)/this.k3;var x=this.ky+this.kw*(v-this.k2)/this.k0;w=Math.floor(w);x=Math.floor(x);if(this.j9){var y=w-g;var z=w+g;var aa=x+g;var ab=x-g;var ac=(z-y+1)*(aa-ab+1);var ad=b/ac;var ae=ad;for(var af=y;af<=z;af++){for(var ag=ab;ag<=aa;ag++){this.me(f,af,ag,ad,ae)}}}else{this.me(f,w,x,b,1)}}},lh:function(a,b){return Math.floor(255*b)<<24|Math.floor(b*(this.ks+a*this.kv))<<16|Math.floor(b*(this.kr+a*this.ku))<<8|Math.floor(b*(this.kq+a*this.kt))},li:function(a){return 255<<24|Math.floor(this.ks+a*this.kv)<<16|Math.floor(this.kr+a*this.ku)<<8|Math.floor(this.kq+a*this.kt)},k4:function(a){return(a>>24&255)/255},me:function(a,b,c,d,e){if(b<0||b>=this.lc||c<0||c>=this.lb){return}var f=c*this.lc+b;this.j8[f]=this.j8[f]+d;this.j5[f]=this.j5[f]+e;if(this.kb){this.__itemIndexes[f]=a+1}this.lf+=d},mc:function(){var a=0;var b=0;var c=this.km;var d=this.kl;var e=this.kk;var f=this.j8.length;var g=this.j8;var h=this.j5;var i=this.j7;var j=NaN;var k=NaN;var l=0;var m=0;for(var n=0;n<f;n++){a=g[n];if(a!=0){b=h[n];if(a>=e){a=1}else if(a<=d){a=0}else{a=(a-d)/c}if(b>1){b=1}if(b<.2){b=.2}if(j!=a||k!=b){l=this.lh(a,b);j=a;k=b}i[m]=l>>16&255;i[m+1]=l>>8&255;i[m+2]=l&255;i[m+3]=l>>24&255}m+=4}},lc:0,lb:0,j7:null,lf:0,l5:function(a){var b=a;b.b6()},au:function(){return new $$t.yy(this)},hc:function(a){$$t.$aj.hc.call(this,a);this.jt(a)},_jt:null,jt:function(value){if(arguments.length===1){this._jt=value;return value}else{return this._jt}},ad:function(a){if(a!=null&&a==this.xAxis()&&this.j2()!=null){return new $$t.h7(this.j2().minimum(),this.j2().maximum())}if(a!=null&&a==this.yAxis()&&this.j4()!=null){return new $$t.h7(this.j4().minimum(),this.j4().maximum())}return null},ka:false,h2:function(a,b){if(this.seriesViewer()!=null){this.ka=!this.seriesViewer().effectiveViewport().isEmpty()}this.renderSeries(false)},h3:function(a,b){this.renderSeries(false)},__itemIndexes:null,j8:null,j5:null,getItem:function(a){if(!this.kb||this.__itemIndexes==null||this.seriesViewer()==null||this.bb()==null||this.__itemIndexes.length!=this.lc*this.lb){return null}var b=this.seriesViewer().actualWindowRect();var c=(a.__x-b.left())/b.width();var d=(a.__y-b.top())/b.height();var e=Math.round(this.jr().left()+this.jr().width()*c);var f=Math.round(this.jr().top()+this.jr().height()*d);var g=this.lm(e,f);if(g<0||g>this.__itemIndexes.length-1){return null}var h=this.__itemIndexes[g]-1;if(h<0||h>this.bb().count()){return null}return this.bb().item(h)},lm:function(a,b){var c=this.lc*b+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}var d=1;c=this.lc*(b-d)+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*(b+d)+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*b+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*b+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*(b-d)+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*(b+d)+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*(b-d)+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.lc*(b+d)+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}return 0},scatterMouseOver:null,mh:function(a,b,c){this.j7=a;this.lc=b;this.lb=c},co:function(){return true},gh:function(a,b){$$t.$aj.gh.call(this,a,b);this.jt().b7();if(this.av()!=null){this.av().b7()}this.gy()},hr:function(a,b){$$t.$aj.hr.call(this,a,b);if(!this.cl()){this.view().aw(b);return}this.view().aw(b);if(this.bn(this.av())){return}var c=$.ig.util.cast($$t.$yy.$type,this.av());var d=new $$t.n4;this.l9(false,c);this.cl(false)},$type:new $.ig.Type("HighDensityScatterSeries",$$t.$aj.$type)},true);$.ig.util.defType("ProgressiveLoadStatusEventArgs:y8","EventArgs",{_currentStatus:0,currentStatus:function(value){if(arguments.length===1){this._currentStatus=value;return value}else{return this._currentStatus}},init:function(a){$$t.$en.init.call(this);this.currentStatus(a)},$type:new $.ig.Type("ProgressiveLoadStatusEventArgs",$$t.$en.$type)},true);$.ig.util.defType("HighDensityScatterSeriesView:yy","SeriesView",{init:function(a){$$t.$bb.init.call(this,a);this.bx(a)},an:function(){$$t.$bb.an.call(this);if(!this.m()){this.d().resolution(4);
this.bx().heatMinimumColor($$t.$b4.n(255,0,0,0));this.bx().heatMaximumColor($$t.$b4.n(255,255,0,0))}},ca:function(){this.bx().mh(this.bz,this.b4,this.b3)},_bx:null,bx:function(value){if(arguments.length===1){this._bx=value;return value}else{return this._bx}},bz:null,b4:0,b3:0,_b5:null,b5:function(value){if(arguments.length===1){this._b5=value;return value}else{return this._b5}},_b2:null,b2:function(value){if(arguments.length===1){this._b2=value;return value}else{return this._b2}},_by:null,by:function(value){if(arguments.length===1){this._by=value;return value}else{return this._by}},b6:function(){if(this.b5()==null){this.b5($("<canvas></canvas>"));var a=this.b5()[0].getContext("2d");this.by(new $$t.bz(new $$t.dk,a))}var b=this.d().seriesViewer().getContainerRect();var c=Math.round(b.left());var d=Math.round(b.top());var e=Math.round(b.width());var f=Math.round(b.height());var g=this.b4;var h=this.b3;this.b4=e;this.b3=f;if(g!=this.b4||h!=this.b3||this.bz==null){this.b5().attr("width",e.toString());this.b5().attr("height",f.toString());this.b2(this.by().e().getImageData(0,0,e,f));this.bz=this.b2().data}this.bx().mh(this.bz,this.b4,this.b3)},b0:function(){return this.bz},b9:function(){var a=Math.round(this.bu().left());var b=Math.round(this.bu().left());var c=Math.round(this.bu().width());var d=Math.round(this.bu().height());this.by().e().putImageData(this.b2(),0,0);this.al()},b8:function(a){window.setTimeout(a,0)},a0:function(a,b){$$t.$bb.a0.call(this,a,b);if(b){if(!this.bx().mouseOverEnabled()){return}var c=new $$t.b1;c.l(this.bu().left());c.m(this.bu().top());c.width(this.bu().width());c.height(this.bu().height());c.__fill=this.bq();a.t(c);return}if(this.b5()==null){return}var d=Math.round(this.bu().left());var e=Math.round(this.bu().top());var f=Math.round(this.bu().width());var g=Math.round(this.bu().height());this.g().l(this.b5()[0],this.d().__opacity,d,e,f,g,d,e,f,g)},b1:function(a,b){return a!=null&&b!=null},b7:function(){if(this.bz!=null){for(var a=0;a<this.bz.length;a++){this.bz[a]=0}this.b9()}},ag:function(a){$$t.$bb.ag.call(this,a);if(this.bz==null){a.pixels(null);return}var b=new Array($.ig.intDivide(this.bz.length,4));var c;for(var d=0;d<$.ig.intDivide(this.bz.length,4);d++){c=d*4;b[d]=this.bz[c+3]<<24|this.bz[c]<<16|this.bz[c+1]<<8|this.bz[c+2]}a.pixels(b);a.pixelWidth(this.b4)},$type:new $.ig.Type("HighDensityScatterSeriesView",$$t.$bb.$type)},true);$.ig.util.defType("KDTree2D:yz","Object",{init:function(initNumber,a,b){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}this.k=0;this.o={};this.q=new $$t.ff;$.ig.$op.init.call(this);this.d(this.c(a,0,a.length-1,0,b))},init1:function(initNumber){this.k=0;this.o={};this.q=new $$t.ff;$.ig.$op.init.call(this)},a:null,h:null,g:null,k:0,o:null,p:function(){return this.o},progressiveThunkCompleted:null,b:function(a,b){var c=new $$t.yz(1);c.d(new $$t.y0);c.d().g=true;c.a=a;c.h=new $$t.kq($$t.$y4.$type);c.g=new $$t.bh($$t.$y4.$type,0);var d=new $$t.y4;d.e=0;d.b=a.length-1;d.c=0;d.d=b;d.a=c.d();c.h.push(d);return c},f:function(){if(this.h.count()==0&&this.g.count()==0){this.a=null;return false}if(this.h.count()==0&&this.g.count()>0){return true}this.k=this.h.peek().c;while(this.h.count()>0&&this.h.peek().c==this.k){this.g.add(this.h.pop())}window.setTimeout(this.y.runOn(this),0);return true},e:false,s:function(){this.e=true},y:function(){var a;for(var b=0;b<this.g.count();b++){if(this.e||this.a==null){return}if(this.a.length==0){continue}a=this.g.__inner[b];this.v(a.a,this.a,a.e,a.b,a.c,a.d)}this.g.clear();if(this.progressiveThunkCompleted!=null){this.progressiveThunkCompleted(this,new $$t.en)}},v:function(a,b,c,d,e,f){var $self=this;a.g=false;a.f=e%2==0;a.h=d-c;if(c==d){a.d=b[c];return}if(c>d){a.g=true;return}if(d-c+1<=f){a.d=b[c];a.a=new Array(d-c+1);var g=0;for(var h=c;h<=d;h++){a.a[g++]=b[h]}return}var i=Math.max($.ig.intDivide(d-c,2),1);var j=$self.m(b,c,d,a.f,i);a.d=b[j];if(c<=j-1){a.b=function(){var $ret=new $$t.y0;$ret.g=true;return $ret}();a.b.h=j-1-c+1;$self.h.push(function(){var $ret=new $$t.y4;$ret.e=c;$ret.b=j-1;$ret.c=e+1;$ret.d=f;$ret.a=a.b;return $ret}())}else{a.b=null}if(j+1<=d){a.c=function(){var $ret=new $$t.y0;$ret.g=true;return $ret}();a.c.h=d-(j+1)+1;$self.h.push(function(){var $ret=new $$t.y4;$ret.e=j+1;$ret.b=d;$ret.c=e+1;$ret.d=f;$ret.a=a.c;return $ret}())}else{a.c=null}},c:function(a,b,c,d,e){var f=new $$t.y0;f.f=d%2==0;f.h=c-b;if(b==c){f.d=a[b];return f}if(b>c){return null}if(c-b+1<=e){f.d=a[b];f.a=new Array(c-b+1);var g=0;for(var h=b;h<=c;h++){f.a[g++]=a[h]}return f}var i=Math.max($.ig.intDivide(c-b,2),1);var j=this.m(a,b,c,f.f,i);f.d=a[j];f.b=this.c(a,b,j-1,d+1,e);f.c=this.c(a,j+1,c,d+1,e);return f},l:function(a,b,c,d,e){var f=b?a[e].a:a[e].b;var g=a[e];a[e]=a[d];a[d]=g;var h=c;for(var i=c;i<d;i++){var j;if(b){j=a[i].a}else{j=a[i].b}if(j<=f){g=a[h];a[h]=a[i];a[i]=g;h++}}g=a[d];a[d]=a[h];a[h]=g;return h},q:null,m:function(a,b,c,d,e){if(b==c){return b}var f=this.q.c(b,c);var g=this.l(a,d,b,c,f);var h=g-b+1;if(h==e){return g}else if(e<h){return this.m(a,b,g-1,d,e)}else{return this.m(a,g+1,c,d,e-h)}},w:function(a,b,c,d){this.x(a,b,c,d,this.d())},x:function(a,b,c,d,e){if(e==null||e.g){return}if(e.b==null&&e.c==null){this.r(a,b,c,e,e.d,true,0,d);if(a.a){return}if(e.a!=null&&e.a.length>0){for(var f=0;f<e.a.length;f++){this.r(a,b,c,e,e.a[f],false,f,d);if(a.a){return}}}return}this.r(a,b,c,e,e.d,true,0,d);if(a.a){return}if(e.f){if(b<=e.d.a){this.x(a,b,c,d,e.b);if(a.a){return}if(this.i(b,c,e.d.a,c)<a.c){this.x(a,b,c,d,e.c)}if(a.a){return}}else{this.x(a,b,c,d,e.c);if(a.a){return}if(this.i(b,c,e.d.a,c)<a.c){this.x(a,b,c,d,e.b)}if(a.a){return}}}else{if(c<=e.d.b){this.x(a,b,c,d,e.b);if(a.a){return}if(this.i(b,c,b,e.d.b)<a.c){this.x(a,b,c,d,e.c)}if(a.a){return}}else{this.x(a,b,c,d,e.c);if(a.a){return}if(this.i(b,c,b,e.d.b)<a.c){this.x(a,b,c,d,e.b)}if(a.a){return}}}},r:function(a,b,c,d,e,f,g,h){var $self=this;if(a.a){return}if(a.e>a.f){a.a=true;return}if(a.b.count()<h){if(isNaN(a.d)){a.d=$self.i(b,c,e.a,e.b);a.c=a.d;a.g=0}a.b.add(function(){var $ret=new $$t.y6;$ret.b=f;$ret.e=g;$ret.a=d;$ret.c=e.a;$ret.d=e.b;return $ret}());a.e++;var i=$self.i(b,c,e.a,e.b);if(i<a.d){a.d=i}if(i>a.c){a.c=i;a.g=a.b.count()-1}return}var j=0;if(j<a.c){if(j<a.d){a.d=j}a.b.__inner[a.g]=function(){var $ret=new $$t.y6;$ret.b=f;$ret.e=g;$ret.a=d;$ret.c=e.a;$ret.d=e.b;return $ret}();var k=0;var l=0;for(var m=0;m<a.b.count();m++){var n=$self.i(b,c,a.b.__inner[m].c,a.b.__inner[m].d);if(n>k){k=n;l=m}}a.e++}},i:function(a,b,c,d){return(a-c)*(a-c)+(b-d)*(b-d)},t:function(a,b,c,d,e,f){this.u(a,this.d(),b,c,d,e,f,false,0)},u:function(a,b,c,d,e,f,g,h,i){if(b==null){return}var j=b.e;if(i>c.g||g-f<c.f&&e-d<c.e){if(b.e==null){b.e=new $$t.y2}j=b.e;j.a=true;j.d=d;j.b=e;j.e=f;j.c=g;a.add(b);return}if(j!=null){j.a=false}if(b.b==null&&b.c==null){a.add(b);return}var k;var l;var m;var n;var o;var p;var q;var r;if(b.f){k=d;l=b.d.a;m=f;n=g;o=b.d.a;p=e;q=f;r=g}else{k=d;l=e;m=f;n=b.d.b;o=d;p=e;q=b.d.b;r=g}if(h){a.add(b);this.u(a,b.b,c,k,l,m,n,true,i+1);this.u(a,b.c,c,o,p,q,r,true,i+1)}else{var s=false;if(k>=c.c&&l<=c.a&&m>=c.d&&n<=c.b){s=true;a.add(b);this.u(a,b.b,c,k,l,m,n,true,i+1)}else if(!(c.c>l||c.a<k||c.d>n||c.b<m)){s=true;a.add(b);this.u(a,b.b,c,k,l,m,n,false,i+1)}if(o>=c.c&&p<=c.a&&q>=c.d&&r<=c.b){if(!s){a.add(b)}this.u(a,b.c,c,o,p,q,r,true,i+1)}else if(!(c.c>p||c.a<o||c.d>r||c.b<q)){if(!s){a.add(b)}this.u(a,b.c,c,o,p,q,r,false,i+1)}}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},z:function(){this.n(this.d())},n:function(a){if(a==null){return 0}if(this.n(a.b)+this.n(a.c)!=a.h){var b=0}return a.h+1},$type:new $.ig.Type("KDTree2D",$.ig.$ot)},true);$.ig.util.defType("KNearestResults:y5","Object",{init:function(){$.ig.$op.init.call(this)},e:0,f:0,b:null,a:false,d:0,c:0,g:0,$type:new $.ig.Type("KNearestResults",$.ig.$ot)},true);$.ig.util.defType("KNearestResult:y6","Object",{init:function(){$.ig.$op.init.call(this)},e:0,b:false,c:0,d:0,a:null,$type:new $.ig.Type("KNearestResult",$.ig.$ot)},true);$.ig.util.defType("KDTreeThunk:y4","Object",{init:function(){$.ig.$op.init.call(this)},e:0,b:0,c:0,d:0,a:null,$type:new $.ig.Type("KDTreeThunk",$.ig.$ot)},true);$.ig.util.defType("SearchArgs:y7","Object",{init:function(){$.ig.$op.init.call(this)},c:0,d:0,a:0,b:0,e:0,f:0,g:0,$type:new $.ig.Type("SearchArgs",$.ig.$ot)},true);$.ig.util.defType("KDTreeNode2D:y0","Object",{init:function(){$.ig.$op.init.call(this)},g:false,f:false,h:0,d:null,b:null,c:null,a:null,e:null,$type:new $.ig.Type("KDTreeNode2D",$.ig.$ot)},true);$.ig.util.defType("SearchData:y2","Object",{init:function(){$.ig.$op.init.call(this)},a:false,d:0,b:0,e:0,c:0,$type:new $.ig.Type("SearchData",$.ig.$ot)},true);$.ig.util.defType("PointData:y1","Object",{init:function(){$.ig.$op.init.call(this)},a:0,b:0,c:0,$type:new $.ig.Type("PointData",$.ig.$ot)},true);$.ig.util.defType("ScatterLineSeries:zb","ScatterBase",{init:function(){var $self=this;$$t.$nl.init.call(this);this.y($$t.$zb.$type);this.kx=new $$t.n4;this.kz=new $$t.n4;this.kw=new $$t.n4;var a=function(b,c,d){var e=$self.bb().indexOf(b.a());if(e==-1||e==0){return b}var f=$self.bb().item(e-1);var g;if(!function(){var $ret=c.i().tryGetValue(f,g);g=$ret.value;return $ret.ret}()){return b}return g};this.kx.q(a);this.kz.q(a);this.kw.q(a)},au:function(){return new $$t.zc(this)},lq:function(a,b){var $self=this;$$t.$nl.lq.call($self,a,b);a.o().clear();a.w().clear();var c=b.bv();var d=b.bu();var e=$self.resolution()*$self.resolution();var f=0;if($self.k2()!=null){f=$self.k2().count()}if($self.k4()!=null){f=Math.min($self.k4().count(),f)}var g=new $$t.ie(c,d,$self.kt().d());var h=new $$t.ie(c,d,$self.kt().e());var i=function(j){return $self.kt().a().getScaledValue($self.k2().item(j),g)};var j=function(k){return $self.kt().b().getScaledValue($self.k4().item(k),h)};var k=d.top()-10;var l=d.bottom()+10;var m=d.left()-10;var n=d.right()+10;var o=function(){var $ret=new $$t.kj(1,m,l,n,k,false);$ret.i(a.o());return $ret}();for(var p=0;p<f;){var q=p;++p;if(f>$self.maximumMarkers()){while(p<f&&$self.mm(i,j,q,p)<e){++p}o.j($self.mo(i,j,q,p-1))}else{var r=new $$t.nr;r.c({__x:i(q),__y:j(q),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});r.a($self.bb().item(q));if(!a.w().containsKey(r.a())){a.w().add(r.a(),r)}}}if(f>$self.maximumMarkers()){o.i(null)}},mo:function(a,b,c,d){if(c==d){return{__x:a(c),__y:b(c),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var e=0;var f=0;var g=d-c+1;for(var h=c;h<=d;++h){e+=a(h);f+=b(h)}return{__x:e/g,__y:f/g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},mm:function(a,b,c,d){var e=a(d)-a(c);var f=b(d)-b(c);return e*e+f*f},lx:function(a,b){var $self=this;b.cx(false);$$t.$nl.lx.call($self,a,b);var c=new $$t.x(0,b.bu().left(),b.bu().top(),b.bu().width(),b.bu().height());c.inflate1($self.thickness(),$self.thickness());$self.ls(a,new $$t.kj(0,c,false));var d=$.ig.util.cast($$t.$zc.$type,b);$self.mr(d.c7,a.o().count(),function(e){return a.o().__inner[e].__x},function(e){return a.o().__inner[e].__y},$self.unknownValuePlotting(),$self.resolution())},mr:function(a,b,c,d,e,f){var $self=this;var g=new $$t.dx;a.ak(g);g.b(new $$t.dy);var h=new $$t.bh($$t.$d9.$type,0);var i=0;for(var j=0;j<b;j++){if(isNaN(c(j))||isNaN(d(j))){var k=j-i;if(k>0){if(e==1||h.count()==0){var l=new $$t.d9;h.add(l)}$self.mq(h.__inner[h.count()-1].__points,i,j-1,c,d,f)}i=j+1}}if(e==1||h.count()==0){var m=new $$t.d9;h.add(m)}$self.mq(h.__inner[h.count()-1].__points,i,b-1,c,d,f);for(var n=0;n<h.count();n++){var o=h.__inner[n];if(o.__points.count()>0){var p=function(){var $ret=new $$t.d6;$ret.startPoint(o.__points.__inner[0]);return $ret}();p.__segments.add(o);g.b().add(p)}}},ml:function(a,b,c,d,e,f){var g=new $$t.bh($.ig.Number.prototype.$type,0);var h=d;var i=e;var j=i-h+1;while(j>0){if(j<=512){$$t.$kp.d(g,b,c,h,i,f);h=i+1}else{var k=h+512-1;$$t.$kp.d(g,b,c,h,k,f);h=k+1}j=i-h+1}return g},mq:function(a,b,c,d,e,f){if(c>-1){var g=this.resolution();var h=this.ml(new $$t.bh($.ig.Number.prototype.$type,0),d,e,b,c,g);var i;for(var j=0;j<h.count();j++){i=h.item(j);a.add({__x:d(i),__y:e(i),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},unknownValuePlotting:function(a){if(arguments.length===1){this.g($$t.$zb.unknownValuePlottingProperty,a);return a}else{return this.c($$t.$zb.unknownValuePlottingProperty)}},hh:function(a,b,c,d){$$t.$nl.hh.call(this,a,b,c,d);switch(b){case"UnknownValuePlotting":this.renderSeries(false);this.gy();break}},$type:new $.ig.Type("ScatterLineSeries",$$t.$nl.$type)},true);$.ig.util.defType("ScatterLineSeriesView:zc","ScatterBaseView",{init:function(a){this.c7=new $$t.b6;$$t.$nm.init.call(this,a)},c7:null,a5:function(){$$t.$nm.a5.call(this);this.c7.__stroke=this.d().actualBrush();this.c7.z(this.d().thickness())},a6:function(){$$t.$nm.a6.call(this);var a=this.bq();this.c7.__stroke=a;this.c7.z(this.d().thickness()+3)},a0:function(a,b){$$t.$nm.a0.call(this,a,b);if(a.c()){a.q(this.c7)}},cx:function(a){$$t.$nm.cx.call(this,a);this.c7.ak(null)},ag:function(a){$$t.$nm.ag.call(this,a);var b=new $$t.l0(1,"shape",this.c7);b.tags().add("Main");a.shapes().add(b)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(1);this.d().shadowOffsetY(4);this.d().useSingleShadow(false)},$type:new $.ig.Type("ScatterLineSeriesView",$$t.$nm.$type)},true);$.ig.util.defType("ScatterSplineSeries:zd","ScatterBase",{init:function(){$$t.$nl.init.call(this);this.y($$t.$zd.$type);this.kx=new $$t.n4;this.kz=new $$t.n4;this.kw=new $$t.n4},au:function(){return new $$t.ze(this)},stiffness:function(a){if(arguments.length===1){this.g($$t.$zd.stiffnessProperty,a);return a}else{return this.c($$t.$zd.stiffnessProperty)}},hh:function(a,b,c,d){$$t.$nl.hh.call(this,a,b,c,d);switch(b){case"Stiffness":this.renderSeries(false);this.gy();break}},lq:function(a,b){var $self=this;$$t.$nl.lq.call($self,a,b);a.o().clear();a.w().clear();var c=b.bv();var d=b.bu();var e=$self.resolution()*$self.resolution();var f=Math.min($self.k2()!=null?$self.k2().count():0,$self.k4()!=null?$self.k4().count():0);var g=new $$t.ie(c,d,$self.kt().d());var h=new $$t.ie(c,d,$self.kt().e());var i=function(j){return $self.kt().a().getScaledValue($self.k2().item(j),g)};var j=function(k){return $self.kt().b().getScaledValue($self.k4().item(k),h)};var k=function(){var $ret=new $$t.kj(0,d,false);$ret.i(a.o());return $ret}();for(var l=0;l<f;){var m=l;++l;while(l<f&&$self.mk(i,j,m,l)<e){++l}if(f>$self.maximumMarkers()){k.j($self.mm(i,j,m,l-1))}else{var n=new $$t.nr;n.c({__x:i(m),__y:j(m),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});n.a($self.bb().item(m));if(!a.w().containsKey(n.a())){a.w().add(n.a(),n)}}}if(f>$self.maximumMarkers()){k.i(null)}},mm:function(a,b,c,d){if(c==d){return{__x:a(c),__y:b(c),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var e=0;var f=0;var g=d-c+1;for(var h=c;h<=d;++h){e+=a(h);f+=b(h)}return{__x:e/g,__y:f/g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},mk:function(a,b,c,d){var e=a(d)-a(c);var f=b(d)-b(c);return e*e+f*f},gh:function(a,b){$$t.$nl.gh.call(this,a,b);var c=$.ig.util.cast($$t.$ze.$type,b);c.cx(false)},lx:function(a,b){var $self=this;$self.gh(false,b);$$t.$nl.lx.call($self,a,b);$self.lr(a);var c=$.ig.util.cast($$t.$ze.$type,b);c.c7.ak(new $$t.dx);$.ig.util.cast($$t.$dx.$type,c.c7.ak()).b($$t.$kx.h(a.o().count(),function(d){return a.o().__inner[d].__x},function(d){return a.o().__inner[d].__y},$self.stiffness()))},$type:new $.ig.Type("ScatterSplineSeries",$$t.$nl.$type)},true);$.ig.util.defType("ScatterSplineSeriesView:ze","ScatterBaseView",{init:function(a){this.c7=new $$t.b6;$$t.$nm.init.call(this,a)},c7:null,a5:function(){$$t.$nm.a5.call(this);this.c7.__stroke=this.d().actualBrush();this.c7.z(this.d().thickness())},a6:function(){$$t.$nm.a6.call(this);var a=this.bq();this.c7.__stroke=a;this.c7.z(this.d().thickness()+3)},a0:function(a,b){$$t.$nm.a0.call(this,a,b);if(a.c()){a.q(this.c7)}},cx:function(a){$$t.$nm.cx.call(this,a);this.c7.ak(null)},ag:function(a){$$t.$nm.ag.call(this,a);var b=new $$t.l0(1,"shape",this.c7);b.tags().add("Main");a.shapes().add(b)},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(1);this.d().shadowOffsetY(4);this.d().useSingleShadow(false)},$type:new $.ig.Type("ScatterSplineSeriesView",$$t.$nm.$type)},true);$.ig.util.defType("Marker:fy","ContentControl",{init:function(){$$t.$cf.init.call(this)},_ak:null,ak:function(value){if(arguments.length===1){this._ak=value;return value}else{return this._ak}},_al:null,al:function(value){if(arguments.length===1){this._al=value;return value}else{return this._al}},_ah:0,ah:function(value){if(arguments.length===1){this._ah=value;return value}else{return this._ah}},_ai:0,ai:function(value){if(arguments.length===1){this._ai=value;return value}else{return this._ai}},_aj:0,aj:function(value){if(arguments.length===1){this._aj=value;return value}else{return this._aj}},af:0,ag:0,$type:new $.ig.Type("Marker",$$t.$cf.$type)},true);$.ig.util.defType("NumericMarkerManager:nq","MarkerManagerBase",{init:function(initNumber,a,b,c,d,e){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}var $self=this;$$t.$nq.init1.call(this,1,a,b,c,d,e,function(){return 0})},init1:function(initNumber,a,b,c,d,e,f){var $self=this;$$t.$nn.init.call(this,a,b,c,d,e);this.m(false);this.p(function(g){return{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}});this.n(f)},_m:false,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},l:function(a,b,c,d,e){var f=this.e()();a.clear();var g=new $$t.bh($.ig.Number.prototype.$type,0);b=Math.max(0,b);var h=null;this.i(c,d,f,g);if(b>=g.count()){h=g}else{h=new $$t.bh($.ig.Number.prototype.$type,0);var i=Math.max(8,e);var j=this.c(d,g,i,f);var k=new $$t.bh($.ig.Number.prototype.$type,1,j.keys());if($$t.$nn.b()){k.sort()}this.k(b,j,k,h)}this.q(a,f,h)},q:function(a,b,c){for(var d=0;d<c.count();++d){var e=c.__inner[d];var f=b[e];var g=this.g()(e);var h=this.h()(g);if(h.content()!=null){$.ig.util.cast($$t.$fl.$type,h.content()).item(g)}var i=new $$t.nr;if(this.m()){i.b(this.p()(e))}i.a(g);i.c({__x:f.__x,__y:f.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(!a.containsKey(g)){a.add(g,i)}}},j:function(a,b){var $self=this;var c=a.keys();if($$t.$nn.b()){var d=new $$t.bh($.ig.$op.$type,1,a.keys());d.sort1(function(e,f){var g=a.item(e);var h=a.item(f);var i=Math.pow(g.c().__x,2)+Math.pow(g.c().__y,2);var j=Math.pow(h.c().__x,2)+Math.pow(h.c().__y,2);return i.compareTo(j)});c=d}var e=null;var f=null;switch($self.n()()){case 0:break;case 1:e=function(){var $ret=new $$t.nt;$ret.c(.3);$ret.b(0);return $ret}();f=new $$t.nw($$t.$fy.$type);f.d(true);break;case 2:e=function(){var $ret=new $$t.nt;$ret.c(.6);$ret.b(2);return $ret}();f=new $$t.nw($$t.$fy.$type);f.d(true);break;case 3:e=function(){var $ret=new $$t.nt;$ret.c(.3);$ret.b(0);return $ret}();f=new $$t.nw($$t.$fy.$type);break;case 4:e=function(){var $ret=new $$t.nt;$ret.c(.6);$ret.b(2);return $ret}();f=new $$t.nw($$t.$fy.$type);break}var h=c.getEnumerator();while(h.moveNext()){var g=h.current();var i=a.item(g);var j=$self.h()(i.a());if(e!=null&&f!=null){f.k(j);f.h($self.o()(j));f.g(i.c());e.d(f);if(f.opacity()==0){f.smartPosition(f.smartPosition())}i.c(f.e())}else{j.__opacity=1;j.__visibility=0}$self.r(j,i,b)}$self.a()(a)},r:function(a,b,c){a.l(b.c().__x);a.m(b.c().__y)},$type:new $.ig.Type("NumericMarkerManager",$$t.$nn.$type)},true);$.ig.util.defType("MarkerManagerBucket:no","Object",{init:function(){$.ig.$op.init.call(this)},b:null,d:function(){if(this.b==null){this.b=new $$t.bh($.ig.Number.prototype.$type,0)}return this.b},c:null,e:function(){if(this.c==null){this.c=new $$t.bh($.ig.Number.prototype.$type,0)}return this.c},f:function(a){if(this.e().count()>0){var b=this.e().__inner[this.e().count()-1];this.e().removeAt(this.e().count()-1);a=true;return{ret:b,wasPriority:a}}var c=this.d().__inner[this.d().count()-1];this.d().removeAt(this.d().count()-1);a=false;return{ret:c,wasPriority:a};return{wasPriority:a}},a:function(){return this.d().count()==0&&this.e().count()==0},$type:new $.ig.Type("MarkerManagerBucket",$.ig.$ot)},true);$.ig.util.defType("TrendResolutionParams:j8","Object",{init:function(){$.ig.$op.init.call(this)},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("TrendResolutionParams",$.ig.$ot)},true);$.ig.util.defType("TrendFitCalculator:kv","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c,d,e,f,g,h,i,j,k){if(d==null){switch(b){case 1:d=$$t.$kw.k(e,f,g);break;case 2:d=$$t.$kw.o(e,f,g);break;case 3:d=$$t.$kw.i(e,f,g);break;case 4:d=$$t.$kw.p(e,f,g);break;case 5:d=$$t.$kw.q(e,f,g);break;case 7:d=$$t.$kw.j(e,f,g);break;case 6:d=$$t.$kw.l(e,f,g);break;case 8:d=$$t.$kw.n(e,f,g);break;default:throw new $$t.f5}}if(d==null){return null}for(var l=0;l<c.f().width();l+=2){var m=l/(c.f().width()-1);var n=j+m*(k-j);var o=NaN;switch(b){case 1:o=$$t.$kw.ad(d,n);break;case 2:o=$$t.$kw.ah(d,n);break;case 3:o=$$t.$kw.ab(d,n);break;case 4:o=$$t.$kw.ai(d,n);break;case 5:o=$$t.$kw.aj(d,n);break;case 7:o=$$t.$kw.ac(d,n);break;case 6:o=$$t.$kw.ae(d,n);break;case 8:o=$$t.$kw.ag(d,n);break;default:throw new $$t.f5}n=h(n);o=i(o);if(!isNaN(o)&&!Number.isInfinity(o)){a.add({__x:n+c.a(),__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}return d},$type:new $.ig.Type("TrendFitCalculator",$.ig.$ot)},true);$.ig.util.defType("TrendAverageCalculator:ky","Object",{init:function(){$.ig.$op.init.call(this)},a:function(a,b,c){var d;switch(a){case 9:case 10:case 11:case 13:if(c<1){c=1}break}switch(a){case 9:d=$$t.$aj.sMA(b,c);break;case 10:d=$$t.$aj.eMA(b,c);break;case 11:d=$$t.$aj.mMA(b,c);break;case 12:d=$$t.$aj.cMA(b);break;case 13:d=$$t.$aj.wMA(b,c);break;default:throw new $$t.f5}return d},b:function(a,b,c,d){if(b.count()==0){var e=$$t.$ky.a(a,c,d);var g=e.getEnumerator();while(g.moveNext()){var f=g.current();b.add(f)}}},c:function(a,b,c,d,e){if(b.count()==0){var f=$$t.$ky.a(a,c,e).getEnumerator();var g=$$t.$ky.a(a,d,e).getEnumerator();while(f.moveNext()&&g.moveNext()){b.add({__x:f.current(),__y:g.current(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},$type:new $.ig.Type("TrendAverageCalculator",$.ig.$ot)},true);$.ig.util.defType("ScatterTrendLineManager:np","TrendLineManagerBase$1",{init:function(){$$t.$ki.init.call(this,$$t.$z.$type)},y:function(a,b,c,d,e,f,g,h,i,j,k){var $self=this;var l=j;var m=k;var n=new $$t.bh($$t.$z.$type,0);var o=0;if(c!=null){o=c.count()}if(d!=null){o=Math.min(o,d.count())}if(!h.g().isEmpty()&&!h.f().isEmpty()){if(b==0){$self.a(null);$self.e().clear()}else if($self.c(b)){$self.e().clear();$self.a($$t.$kv.a(n,b,h,$self.a(),o,function(p){return c.item(p)},function(p){return d.item(p)},f,g,l,m))}else if($self.b(b)){$self.a(null);$self.e().clear();$$t.$ky.c(b,$self.e(),c,d,e);var q=$self.e().getEnumerator();while(q.moveNext()){var p=q.current();var r=f(p.__x);var s=g(p.__y);if(!isNaN(r)&&!isNaN(s)){n.add({__x:r,__y:s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}$self.s(n,h,a,i)}},$type:new $.ig.Type("ScatterTrendLineManager",$$t.$ki.$type.specialize($$t.$z.$type))},true);$.ig.util.defType("ErrorBarSettingsBase:nz","DependencyObject",{init:function(){$$t.$an.init.call(this);this.l(new $$t.a4)},l:function(a){if(arguments.length===1){this.g($$t.$nz.defaultErrorBarStyleProperty,a);return a}else{return this.c($$t.$nz.defaultErrorBarStyleProperty)}},propertyChanged:null,propertyUpdated:null,j:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $$t.ba(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $$t.hj(a,b,c))}},$type:new $.ig.Type("ErrorBarSettingsBase",$$t.$an.$type,[$$t.$a8.$type])},true);$.ig.util.defType("ErrorBarsHelper:oe","Object",{init:function(a,b){$.ig.$op.init.call(this);this.b(a);this.a(b)},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},c:function(a){var b=a.getCalculatorType();if(b==1||b==2){return false}else{return true}},k:function(a,b){if(a.hasConstantPosition()){b=a.getPosition()}return{position:b}},l:function(a,b,c){var $self=this;var d;var e;(function(){var $ret=$self.a().getViewInfo(e,d);e=$ret.viewportRect;d=$ret.windowRect;return $ret.ret})();var f=new $$t.ie(d,e,b.isInverted());var g=b.getScaledValue(b.referenceValue(),f);var h=a.getIndependentValue();c=Math.abs(Math.round(g-b.getScaledValue(h,f)));return{errorBarSize:c}},i:function(a,b,c,d){var $self=this;var e;var f;(function(){var $ret=$self.a().getViewInfo(f,e);f=$ret.viewportRect;e=$ret.windowRect;return $ret.ret})();var g=new $$t.ie(e,f,c.isInverted());var h=c.getUnscaledValue(a,g);var i=b.getDependentValue(h);var j=c.getScaledValue(c.referenceValue(),g);d=Math.abs(Math.round(j-c.getScaledValue(i,g)));return{errorBarSize:d}},h:function(a,b,c,d,e){var $self=this;var f;var g;(function(){var $ret=$self.a().getViewInfo(g,f);g=$ret.viewportRect;f=$ret.windowRect;return $ret.ret})();var h=new $$t.ie(f,g,c.isInverted());var i=new $$t.ie(f,g,d.isInverted());var j=c.getUnscaledValue(a,h);var k=b.getDependentValue(j);var l=d.getScaledValue(d.referenceValue(),i);e=Math.abs(Math.round(l-d.getScaledValue(k,i)));return{errorBarSize:e}},j:function(a,b,c){var $self=this;var d;var e;(function(){var $ret=$self.a().getViewInfo(e,d);e=$ret.viewportRect;d=$ret.windowRect;return $ret.ret})();var f=new $$t.ie(d,e,b.isInverted());var g=b.getScaledValue(b.referenceValue(),f);c=Math.abs(Math.round(g-b.getScaledValue(a,f)));return{errorBarSize:c}},g:function(a,b,c,d){},f:function(a,b,c,d){},d:function(a,b,c,d){var $self=this;var e=new $$t.z(0);if(a.getCalculatorType()==3){var f;var g;(function(){var $ret=$self.a().getViewInfo(g,f);g=$ret.viewportRect;f=$ret.windowRect;return $ret.ret})();var h=new $$t.ie(f,g,b.isInverted());e.__x=Math.round(b.getScaledValue(d,h));e.__y=Math.round(c.__y)}else{e.__x=Math.round(c.__x);e.__y=Math.round(c.__y)}return e},e:function(a,b,c,d){var $self=this;var e=new $$t.z(0);if(a.getCalculatorType()==3){var f;var g;(function(){var $ret=$self.a().getViewInfo(g,f);g=$ret.viewportRect;f=$ret.windowRect;return $ret.ret})();var h=new $$t.ie(f,g,b.isInverted());e.__x=Math.round(c.__x);e.__y=Math.round(b.getScaledValue(d,h))}else{e.__x=Math.round(c.__x);e.__y=Math.round(c.__y)}return e},$type:new $.ig.Type("ErrorBarsHelper",$.ig.$ot)},true);$.ig.util.defType("ScatterErrorBarSettings:ny","ErrorBarSettingsBase",{init:function(){$$t.$nz.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.an.runOn(this))},enableErrorBarsHorizontal:function(a){if(arguments.length===1){this.g($$t.$ny.enableErrorBarsHorizontalProperty,a);return a}else{return this.c($$t.$ny.enableErrorBarsHorizontalProperty)}},horizontalCalculatorReference:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalCalculatorReferenceProperty,a);return a}else{return this.c($$t.$ny.horizontalCalculatorReferenceProperty)}},horizontalCalculator:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalCalculatorProperty,a);return a}else{return this.c($$t.$ny.horizontalCalculatorProperty)}},horizontalErrorBarCapLength:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalErrorBarCapLengthProperty,a);return a}else{return this.c($$t.$ny.horizontalErrorBarCapLengthProperty)}},horizontalStroke:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalStrokeProperty,a);return a}else{return this.c($$t.$ny.horizontalStrokeProperty)}},horizontalStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalStrokeThicknessProperty,a);return a}else{return this.c($$t.$ny.horizontalStrokeThicknessProperty)}},horizontalErrorBarStyle:function(a){if(arguments.length===1){this.g($$t.$ny.horizontalErrorBarStyleProperty,a);return a}else{return this.c($$t.$ny.horizontalErrorBarStyleProperty)}},enableErrorBarsVertical:function(a){if(arguments.length===1){this.g($$t.$ny.enableErrorBarsVerticalProperty,a);return a}else{return this.c($$t.$ny.enableErrorBarsVerticalProperty)}},verticalCalculatorReference:function(a){if(arguments.length===1){this.g($$t.$ny.verticalCalculatorReferenceProperty,a);return a}else{return this.c($$t.$ny.verticalCalculatorReferenceProperty)}},verticalCalculator:function(a){if(arguments.length===1){this.g($$t.$ny.verticalCalculatorProperty,a);return a}else{return this.c($$t.$ny.verticalCalculatorProperty)}},verticalErrorBarCapLength:function(a){if(arguments.length===1){this.g($$t.$ny.verticalErrorBarCapLengthProperty,a);return a}else{return this.c($$t.$ny.verticalErrorBarCapLengthProperty)}},verticalStroke:function(a){if(arguments.length===1){this.g($$t.$ny.verticalStrokeProperty,a);return a}else{return this.c($$t.$ny.verticalStrokeProperty)}},verticalStrokeThickness:function(a){if(arguments.length===1){this.g($$t.$ny.verticalStrokeThicknessProperty,a);return a}else{return this.c($$t.$ny.verticalStrokeThicknessProperty)}},verticalErrorBarStyle:function(a){if(arguments.length===1){this.g($$t.$ny.verticalErrorBarStyleProperty,a);return a}else{return this.c($$t.$ny.verticalErrorBarStyleProperty)}},o:null,p:function(a){if(arguments.length===1){this.o=a;return a}else{return this.o}},an:function(a,b){switch(b.propertyName()){case"HorizontalCalculator":case"VerticalCalculator":var c=$.ig.util.cast($$t.$n2.$type,b.oldValue());if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.am.runOn(this))}if(this.p()!=null){this.p().renderSeries(false);if(this.p().seriesViewer()!=null){this.p().gy()}}var d=$.ig.util.cast($$t.$n2.$type,b.newValue());
if(d!=null){d.changed=$.ig.Delegate.prototype.combine(d.changed,this.am.runOn(this))}break;case"EnableErrorBarsHorizontal":case"EnableErrorBarsVertical":case"HorizontalCalculatorReference":case"HorizontalErrorBarCapLength":case"HorizontalErrorBarStyle":case"HorizontalStroke":case"HorizontalStrokeThickness":case"VerticalCalculatorReference":case"VerticalErrorBarCapLength":case"VerticalErrorBarStyle":case"VerticalStroke":case"VerticalStrokeThickness":if(this.p()!=null){this.p().renderSeries(false);if(this.p().seriesViewer()!=null){this.p().gy()}}break}},am:function(a,b){var c=$.ig.util.cast($$t.$n2.$type,a);if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.am.runOn(this));if(this.p()!=null){this.p().renderSeries(false)}c.changed=$.ig.Delegate.prototype.combine(c.changed,this.am.runOn(this))}},$type:new $.ig.Type("ScatterErrorBarSettings",$$t.$nz.$type)},true);$.ig.util.defType("ItemLegend:nh","LegendBase",{ak:function(){return new $$t.ni(this)},a2:function(a){$$t.$m4.a2.call(this,a);this.a5(a)},_a5:null,a5:function(value){if(arguments.length===1){this._a5=value;return value}else{return this._a5}},init:function(){var $self=this;$$t.$m4.init.call(this);this.y($$t.$nh.$type);this.children().collectionChanged=$.ig.Delegate.prototype.combine(this.children().collectionChanged,function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();$self.a5().w(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();$self.a5().l(e)}}})},av:function(a,b){if(!this.al().f()){return}this.bb(b)},aw:function(a,b){this.a9(b);if(b==null||a==null||a.count()==0){return}var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($$t.$cf.$type,c);if(e!=null&&e.content()!=null){var f=$.ig.util.cast($$t.$fl.$type,e.content());if(f!=null&&!this.a7(f)){this.children().add(c);var g=new $$t.nj;g.a(f);g.d(c);g.c(b);g.b(f.itemLabel())}}}},ba:function(a,b){var c=this.a8(b);if(b==null||a==null||a.count()==0){return}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();var f=$.ig.util.cast($$t.$cf.$type,d);if(f!=null&&f.content()!=null){var g=$.ig.util.cast($$t.$fl.$type,f.content());if(g!=null&&!this.a7(g)){this.children().insert(c,d);c++;var h=new $$t.nj;h.a(g);h.d(d);h.c(b);h.b(g.itemLabel())}}}},bb:function(a){this.a9(a);var b=$.ig.util.cast($$t.$nk.$type,a);if(b!=null&&b.mt()!=null&&b.mu()!=null&&b.mu().count()>0){var d=b.mu().getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($$t.$cf.$type,c);if(e!=null&&e.content()!=null){var f=$.ig.util.cast($$t.$fl.$type,e.content());if(f!=null&&!this.a7(f)){this.children().add(c);var g=new $$t.nj;g.a(f);g.d(c);g.c(a);g.b(f.itemLabel())}}}}},a9:function(a){if(a==null||this.children()==null||this.children().count()==0){return}var b=new $$t.e4($$t.$am.$type,0);var d=this.children().getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($$t.$cf.$type,c);if(e!=null&&e.content()!=null){var f=$.ig.util.cast($$t.$fl.$type,e.content());if(f!=null&&f.series()==a){b.add(c)}}}var h=b.getEnumerator();while(h.moveNext()){var g=h.current();this.children().remove(g)}},a8:function(a){if(a==null||this.children()==null||this.children().count()==0){return 0}var b=new $$t.e4($$t.$am.$type,0);var c=-1;var d=0;var f=this.children().getEnumerator();while(f.moveNext()){var e=f.current();var g=$.ig.util.cast($$t.$cf.$type,e);if(g!=null&&g.content()!=null){var h=$.ig.util.cast($$t.$fl.$type,g.content());if(h!=null&&h.series()==a){if(c==-1){c=d}b.add(e)}}d++}var j=b.getEnumerator();while(j.moveNext()){var i=j.current();this.children().remove(i)}if(c==-1){if(this.children().count()>0){return this.children().count()-1}else{return 0}}return c},a7:function(a){return this.a5().y(a)},_a6:null,a6:function(value){if(arguments.length===1){this._a6=value;return value}else{return this._a6}},$type:new $.ig.Type("ItemLegend",$$t.$m4.$type)},true);$.ig.util.defType("ItemLegendView:ni","LegendBaseView",{init:function(a){$$t.$m5.init.call(this,a);this.x(a)},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},u:function(){$$t.$m5.u.call(this)},y:function(a){return this.d().e(a)},$type:new $.ig.Type("ItemLegendView",$$t.$m5.$type)},true);$.ig.util.defType("Legend:vy","LegendBase",{ak:function(){return new $$t.vz(this)},a2:function(a){$$t.$m4.a2.call(this,a);this.a5(a)},_a5:null,a5:function(value){if(arguments.length===1){this._a5=value;return value}else{return this._a5}},init:function(){var $self=this;$$t.$m4.init.call(this);this.y($$t.$vy.$type);this.children().collectionChanged=$.ig.Delegate.prototype.combine(this.children().collectionChanged,function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();$self.a5().w(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();$self.a5().l(e)}}})},av:function(a,b){var $self=this;if($.ig.util.cast($$t.$fu.$type,b)!==null){return}if(!b.isUsableInLegend()){return}var c=0;var e=$self.children().getEnumerator();while(e.moveNext()){var d=e.current();var f;var g;var h;(function(){var $ret=$self.al().o(d,f,g,h);f=$ret.chart;g=$ret.series;h=$ret.item;return $ret.ret})();if(b.seriesViewer()!=null&&f!=null&&($self.a6(b.seriesViewer())<$self.a6(f)||$self.a6(b.seriesViewer())==-1&&$self.a6(f)==-1&&b.seriesViewer().getHashCode()<f.getHashCode())){break}if(b.seriesViewer()!=null&&f!=null&&b.seriesViewer()==f&&g!=null){var i=b.index();var j=g.index();var k=$self.a6(b);var l=$self.a6(g);if($.ig.util.cast($$t.$jw.$type,b)!==null||$.ig.util.cast($$t.$ry.$type,b)!==null){var m=$.ig.util.cast($$t.$jw.$type,b)!==null?$.ig.util.cast($$t.$jw.$type,b).parentSeries():$.ig.util.cast($$t.$ry.$type,b).parentSeries();if(m.reverseLegendOrder()){i=m.index()+m.mn().count()-m.ms().f().indexOf($.ig.util.cast($$t.$jy.$type,b))}}if($.ig.util.cast($$t.$jw.$type,g)!==null||$.ig.util.cast($$t.$ry.$type,g)!==null){var n=$.ig.util.cast($$t.$jw.$type,g)!==null?$.ig.util.cast($$t.$jw.$type,g).parentSeries():$.ig.util.cast($$t.$ry.$type,g).parentSeries();if(n.reverseLegendOrder()){j=n.index()+n.mn().count()-n.ms().f().indexOf($.ig.util.cast($$t.$jy.$type,g))}}if($.ig.util.cast($$t.$uw.$type,g)!==null){if(l==-1&&k==-1){c=0;break}if(k<l||l==-1){break}}if(i<=j){break}}c++}$self.children().insert(c,a);var o=new $$t.nj;o.d(a);o.c(b);var p=$.ig.util.cast($$t.$cf.$type,a);if(p!=null&&p.content()!=null){var q=$.ig.util.cast($$t.$fl.$type,p.content());if(q!=null){o.a(q);o.b(q.itemLabel())}}},a6:function(a){return-1},$type:new $.ig.Type("Legend",$$t.$m4.$type)},true);$.ig.util.defType("LegendItemInfo:nj","Object",{init:function(){$.ig.$op.init.call(this)},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("LegendItemInfo",$.ig.$ot)},true);$.ig.util.defType("LegendView:vz","LegendBaseView",{init:function(a){$$t.$m5.init.call(this,a);this.x(a)},_x:null,x:function(value){if(arguments.length===1){this._x=value;return value}else{return this._x}},u:function(){$$t.$m5.u.call(this)},$type:new $.ig.Type("LegendView",$$t.$m5.$type)},true);$.ig.util.defType("ScatterFrameBase$1:n5","Frame",{$t:null,init:function($t){var $self=this;this.$t=$t;this.$type=this.$type.specialize(this.$t);$$t.$kf.init.call(this);this.o(new $$t.bh($$t.$z.$type,0));this.i(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,0));this.k(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,0));this.p(new $$t.bh($$t.$z.$type,0));this.j(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,0));this.l(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,0));this.m(new $$t.f0($.ig.$op.$type,Number,0));this.n(new $$t.f0($.ig.$op.$type,Number,0));this.q(function(a,b,c){return a});this.h(new $$t.n6($.ig.$op.$type,$$t.$nr.$type,this.$t,this.u.runOn(this),function(a){return a.a()},function(a){return!isNaN(a.c().__x)&&!isNaN(a.c().__y)},function(){return new $$t.nr}))},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},d:function(a,b,c){var d=b;var e=c;if(d==null||e==null){return}this.h().e(this.i(),a,d.i(),e.i(),d,e);$$t.$kf.b(this.o(),a,d.o(),e.o());this.h().e(this.k(),a,d.k(),e.k(),d,e);this.h().e(this.j(),a,d.j(),e.j(),d,e);this.h().e(this.l(),a,d.l(),e.l(),d,e);this.r(this.k(),a,d,e);$$t.$kf.b(this.p(),a,d.p(),e.p());this.m(e.m());this.n(e.n());this.t(a,d,e)},t:function(a,b,c){},r:function(a,b,c,d){var $self=this;var f=c.i().values().where$1($$t.$nr.$type,function(g){return!a.containsKey(g.a())}).getEnumerator();while(f.moveNext()){var e=f.current();var g;if(!function(){var $ret=d.i().tryGetValue(e.a(),g);g=$ret.value;return $ret.ret}()||g.b().__x==e.b().__x&&g.b().__y==e.b().__y){continue}var h=new $$t.nr;$self.u(h,b,e,g,c,d);if(isNaN(h.c().__x)||isNaN(h.c().__y)){continue}a.add(h.a(),h)}},_q:null,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},s:function(a,b,c,d){if(c!=null){a.b({__x:c.b().__x,__y:c.b().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}else if(d!=null){a.b({__x:d.b().__x,__y:d.b().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},u:function(a,b,c,d,e,f){var $self=this;var g;var h;if(c==null){if(d!=null){var i;if(function(){var $ret=e.i().tryGetValue(d.a(),i);i=$ret.value;return $ret.ret}()){g=i}else{g=$self.q()(d,e,f)}}else{a.c({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return}}else{g=c;if(a.a()==null){a.a(c.a())}}if(d==null){if(c!=null){var j;if(function(){var $ret=f.i().tryGetValue(c.a(),j);j=$ret.value;return $ret.ret}()){h=j}else{a.c({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return}}else{a.c({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return}}else{h=d;if(a.a()==null){a.a(d.a())}}$self.s(a,b,g,h);if(isNaN(g.c().__x)||isNaN(g.c().__y)){g=h}$self.v(a,b,g,h)},v:function(a,b,c,d){var e=1-b;a.c({__x:c.c().__x*e+d.c().__x*b,__y:c.c().__y*e+d.c().__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},_k:null,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_i:null,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_o:null,o:function(value){if(arguments.length===1){this._o=value;return value}else{return this._o}},_p:null,p:function(value){if(arguments.length===1){this._p=value;return value}else{return this._p}},_j:null,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_l:null,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_m:null,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_n:null,n:function(value){if(arguments.length===1){this._n=value;return value}else{return this._n}},$type:new $.ig.Type("ScatterFrameBase$1",$$t.$kf.$type)},true);$.ig.util.defType("ScatterAxisInfoCache:nx","Object",{init:function(){$.ig.$op.init.call(this)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_d:false,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:false,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},$type:new $.ig.Type("ScatterAxisInfoCache",$.ig.$ot)},true);$.ig.util.defType("DictInterpolator$3:n6","Object",{$tKey:null,$tValue:null,$tFrame:null,init:function($tKey,$tValue,$tFrame,a,b,c,d){this.$tKey=$tKey;this.$tValue=$tValue;this.$tFrame=$tFrame;this.$type=this.$type.specialize(this.$tKey,this.$tValue,this.$tFrame);$.ig.$op.init.call(this);this.a(a);this.d(b);this.c(c);this.b(d)},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},e:function(a,b,c,d,e,f){var $self=this;var g=new $$t.bh($self.$tKey,0);var i=a.keys().getEnumerator();while(i.moveNext()){var h=i.current();var j;var k;var l=a.item(h);var m=function(){var $ret=c.tryGetValue(h,j);j=$ret.value;return $ret.ret}();var n=function(){var $ret=d.tryGetValue(h,k);k=$ret.value;return $ret.ret}();if(!m&&!n){g.add(h)}else{$self.a()(l,b,j,k,e,f);if(!$self.c()(l)){g.add(h)}}}var p=g.getEnumerator();while(p.moveNext()){var o=p.current();a.remove(o)}var r=c.keys().getEnumerator();while(r.moveNext()){var q=r.current();var s=c.item(q);var t;var u;(function(){var $ret=d.tryGetValue(q,t);t=$ret.value;return $ret.ret})();var v=function(){var $ret=a.tryGetValue(q,u);u=$ret.value;return $ret.ret}();if(!v){u=$self.b()();$self.a()(u,b,s,t,e,f);if(!$self.c()(u)){continue}a.add($self.d()(u),u)}}var x=d.keys().getEnumerator();while(x.moveNext()){var w=x.current();var y=d.item(w);var z;var aa;var ab=function(){var $ret=c.tryGetValue(w,z);z=$ret.value;return $ret.ret}();var ac=function(){var $ret=a.tryGetValue(w,aa);aa=$ret.value;return $ret.ret}();if(!ac&&!ab){aa=$self.b()();$self.a()(aa,b,z,y,e,f);if(!$self.c()(aa)){continue}a.add($self.d()(aa),aa)}}},$type:new $.ig.Type("DictInterpolator$3",$.ig.$ot)},true);$.ig.util.defType("OwnedPoint:nr","Object",{init:function(){$.ig.$op.init.call(this);this.b({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("OwnedPoint",$.ig.$ot)},true);$.ig.util.defType("ScatterFrame:n4","ScatterFrameBase$1",{init:function(){$$t.$n5.init.call(this,$$t.$n4.$type);this.w(new $$t.f0($.ig.$op.$type,$$t.$nr.$type,0))},_w:null,w:function(value){if(arguments.length===1){this._w=value;return value}else{return this._w}},t:function(a,b,c){$$t.$n5.t.call(this,a,b,c);var d=$.ig.util.cast($$t.$n4.$type,b);var e=$.ig.util.cast($$t.$n4.$type,c);if(d==null||e==null){return}this.h().e(this.w(),a,d.w(),e.w(),d,e)},$type:new $.ig.Type("ScatterFrame",$$t.$n5.$type.specialize($$t.$n4.$type))},true);$.ig.util.defType("ScatterSeries:aai","ScatterBase",{au:function(){return new $$t.aaj(this)},hc:function(a){$$t.$nl.hc.call(this,a);this.mk(a)},_mk:null,mk:function(value){if(arguments.length===1){this._mk=value;return value}else{return this._mk}},init:function(){$$t.$nl.init.call(this);this.y($$t.$aai.$type);this.kx=new $$t.n4;this.kz=new $$t.n4;this.kw=new $$t.n4},$type:new $.ig.Type("ScatterSeries",$$t.$nl.$type)},true);$.ig.util.defType("ScatterSeriesView:aaj","ScatterBaseView",{_c7:null,c7:function(value){if(arguments.length===1){this._c7=value;return value}else{return this._c7}},init:function(a){$$t.$nm.init.call(this,a);this.c7(a)},an:function(){var $self=this;$$t.$nm.an.call($self);if(!$self.m()){$self.b1().markerType(2);$self.d().legendItemBadgeTemplate(function(){var $ret=new $$t.cg;$ret.render($$t.$mj.p);$ret.measure($$t.$mj.j);return $ret}())}},aa:function(){var a=new $$t.b4;a.colorString("rgba(95,95,95,0.5)");this.d().shadowColor(a);this.d().shadowBlur(3);this.d().shadowOffsetX(2);this.d().shadowOffsetY(2);this.d().useSingleShadow(false)},$type:new $.ig.Type("ScatterSeriesView",$$t.$nm.$type)},true);$$t.$n0.none=0;$$t.$n0.both=1;$$t.$n0.positive=2;$$t.$n0.negative=3;$$t.$gc.unset=0;$$t.$gc.none=1;$$t.$gc.automatic=2;$$t.$gc.circle=3;$$t.$gc.triangle=4;$$t.$gc.pyramid=5;$$t.$gc.square=6;$$t.$gc.diamond=7;$$t.$gc.pentagon=8;$$t.$gc.hexagon=9;$$t.$gc.tetragram=10;$$t.$gc.pentagram=11;$$t.$gc.hexagram=12;$$t.$ns.none=0;$$t.$ns.omit=1;$$t.$ns.fade=2;$$t.$ns.omitAndShift=3;$$t.$ns.fadeAndShift=4;$$t.$om.select=0;$$t.$om.interpolate=1;$$t.$ig.linear=0;$$t.$ig.logarithmic=1;$$t.$h3.c=7;$$t.$hl.gl="MinimumValue";$$t.$hl.minimumValueProperty=$$t.$ar.i("MinimumValue",Number,$$t.$hl.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("MinimumValue",b.d(),b.c())}));$$t.$hl.gf="ActualMinimumValue";$$t.$hl.gk="MaximumValue";$$t.$hl.maximumValueProperty=$$t.$ar.i("MaximumValue",Number,$$t.$hl.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("MaximumValue",b.d(),b.c())}));$$t.$hl.ge="ActualMaximumValue";$$t.$hl.gh="Interval";$$t.$hl.intervalProperty=$$t.$ar.i("Interval",Number,$$t.$hl.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("Interval",b.d(),b.c())}));$$t.$hl.gm="ReferenceValue";$$t.$hl.referenceValueProperty=$$t.$ar.i("ReferenceValue",Number,$$t.$hl.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("ReferenceValue",b.d(),b.c())}));$$t.$hl.gi="IsLogarithmic";$$t.$hl.isLogarithmicProperty=$$t.$ar.i("IsLogarithmic",$$t.$f.$type,$$t.$hl.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("IsLogarithmic",b.d(),b.c())}));$$t.$hl.gd="ActualIsLogarithmic";$$t.$hl.gj="LogarithmBase";$$t.$hl.logarithmBaseProperty=$$t.$ar.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$hl.$type,new $$t.as(2,10,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("LogarithmBase",b.d(),b.c())}));$$t.$hl.gn="TickmarkValues";$$t.$hl.tickmarkValuesProperty=$$t.$ar.i("TickmarkValues",$$t.$hx.$type,$$t.$hl.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$hl.$type,a).dq("TickmarkValues",b.d(),b.c())}));$$t.$hl.gg="ActualTickmarkValues";$$t.$ib.g8="ScaleMode";$$t.$ib.scaleModeProperty=$$t.$ar.i("ScaleMode",$$t.$ig.$type,$$t.$ib.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ib.$type,a).dq("ScaleMode",b.d(),b.c())}));$$t.$ib.g9="Scaler";$$t.$ib.scalerProperty=$$t.$ar.i("Scaler",$$t.$id.$type,$$t.$ib.$type,new $$t.as(2,null,$$t.$ib.hd));$$t.$ib.g7="ActualScaler";$$t.$id.q="ActualMinimumValue";$$t.$id.y=$$t.$ar.i("ActualMinimumValue",Number,$$t.$id.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$id.$type,a).t("ActualMinimumValue",b.d(),b.c())}));$$t.$id.p="ActualMaximumValue";$$t.$id.x=$$t.$ar.i("ActualMaximumValue",Number,$$t.$id.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$id.$type,a).t("ActualMaximumValue",b.d(),b.c())}));$$t.$h1.s=5e-324;$$t.$h1.u="LogarithmBase";$$t.$h1.v=$$t.$ar.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$h1.$type,new $$t.as(2,10,function(a,b){}));$$t.$ki.h="TrendLineDashArray";$$t.$ki.l="TrendLineType";$$t.$ki.j="TrendLinePeriod";$$t.$ki.g="TrendLineBrush";$$t.$ki.f="ActualTrendLineBrush";$$t.$ki.k="TrendLineThickness";$$t.$ki.i="TrendLineDashCap";$$t.$ki.m="TrendLineZIndex";$$t.$fw.j6="MarkerType";$$t.$fw.markerTypeProperty=$$t.$ar.i("MarkerType",$$t.$gc.$type,$$t.$fw.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerType",b.d(),b.c())}));$$t.$fw.j5="MarkerTemplate";$$t.$fw.markerTemplateProperty=$$t.$ar.i("MarkerTemplate",$$t.$cg.$type,$$t.$fw.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerTemplate",b.d(),b.c())}));$$t.$fw.j0="ActualMarkerTemplate";$$t.$fw.actualMarkerTemplateProperty=$$t.$ar.i("ActualMarkerTemplate",$$t.$cg.$type,$$t.$fw.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("ActualMarkerTemplate",b.d(),b.c())}));$$t.$fw.j8=null;$$t.$fw.j2="MarkerBrush";$$t.$fw.markerBrushProperty=$$t.$ar.i("MarkerBrush",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){var c=$.ig.util.cast($$t.$fw.$type,a);c.raisePropertyChanged("MarkerBrush",b.d(),b.c())}));$$t.$fw.jy="ActualMarkerBrush";$$t.$fw.actualMarkerBrushProperty=$$t.$ar.i("ActualMarkerBrush",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("ActualMarkerBrush",b.d(),b.c())}));$$t.$fw.j3="MarkerOutline";$$t.$fw.markerOutlineProperty=$$t.$ar.i("MarkerOutline",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerOutline",b.d(),b.c())}));$$t.$fw.jz="ActualMarkerOutline";$$t.$fw.actualMarkerOutlineProperty=$$t.$ar.i("ActualMarkerOutline",$$t.$b3.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("ActualMarkerOutline",b.d(),b.c())}));$$t.$fw.j4="MarkerStyle";$$t.$fw.markerStyleProperty=$$t.$ar.i("MarkerStyle",$$t.$a4.$type,$$t.$fw.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("MarkerStyle",b.d(),b.c())}));$$t.$fw.j7="UseLightweightMarkers";$$t.$fw.useLightweightMarkersProperty=$$t.$ar.i("UseLightweightMarkers",$$t.$f.$type,$$t.$fw.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$fw.$type,a).raisePropertyChanged("UseLightweightMarkers",b.d(),b.c())}));$$t.$nl.lf="XAxis";$$t.$nl.xAxisProperty=$$t.$ar.i("XAxis",$$t.$lt.$type,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$nl.lj="YAxis";$$t.$nl.yAxisProperty=$$t.$ar.i("YAxis",$$t.$ia.$type,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$nl.li="XMemberPath";$$t.$nl.xMemberPathProperty=$$t.$ar.i("XMemberPath",String,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("XMemberPath",b.d(),b.c())}));$$t.$nl.lg="XColumn";$$t.$nl.lm="YMemberPath";$$t.$nl.yMemberPathProperty=$$t.$ar.i("YMemberPath",String,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("YMemberPath",b.d(),b.c())}));$$t.$nl.lk="YColumn";$$t.$nl.trendLineTypeProperty=$$t.$ar.i("TrendLineType",$$t.$j6.$type,$$t.$nl.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineType",b.d(),b.c())}));$$t.$nl.trendLineBrushProperty=$$t.$ar.i("TrendLineBrush",$$t.$b3.$type,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineBrush",b.d(),b.c())}));$$t.$nl.actualTrendLineBrushProperty=$$t.$ar.i("ActualTrendLineBrush",$$t.$b3.$type,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("ActualTrendLineBrush",b.d(),b.c())}));$$t.$nl.trendLineThicknessProperty=$$t.$ar.i("TrendLineThickness",Number,$$t.$nl.$type,new $$t.as(2,1.5,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineThickness",b.d(),b.c())}));$$t.$nl.trendLineDashCapProperty=$$t.$ar.i("TrendLineDashCap",$$t.$lh.$type,$$t.$nl.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineDashCap",b.d(),b.c())}));$$t.$nl.trendLineDashArrayProperty=$$t.$ar.i("TrendLineDashArray",$$t.$b5.$type,$$t.$nl.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineDashArray",b.d(),b.c())}));$$t.$nl.trendLinePeriodProperty=$$t.$ar.i("TrendLinePeriod",$.ig.Number.prototype.$type,$$t.$nl.$type,new $$t.as(2,7,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLinePeriod",b.d(),b.c())}));$$t.$nl.ld="MarkerCollisionAvoidance";$$t.$nl.markerCollisionAvoidanceProperty=$$t.$ar.i("MarkerCollisionAvoidance",$$t.$ns.$type,$$t.$nl.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("MarkerCollisionAvoidance",b.d(),b.c())}));$$t.$nl.trendLineZIndexProperty=$$t.$ar.i("TrendLineZIndex",$.ig.Number.prototype.$type,$$t.$nl.$type,new $$t.as(2,1001,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("TrendLineZIndex",b.d(),b.c())}));$$t.$nl.le="MaximumMarkers";$$t.$nl.maximumMarkersProperty=$$t.$ar.i("MaximumMarkers",$.ig.Number.prototype.$type,$$t.$nl.$type,new $$t.as(2,400,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("MaximumMarkers",b.d(),b.c())}));$$t.$nl.lc="ErrorBarSettings";$$t.$nl.errorBarSettingsProperty=$$t.$ar.i("ErrorBarSettings",$$t.$ny.$type,$$t.$nl.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nl.$type,a).raisePropertyChanged("ErrorBarSettings",b.d(),b.c())}));$$t.$nk.m6="RadiusMemberPath";$$t.$nk.radiusMemberPathProperty=$$t.$ar.i("RadiusMemberPath",String,$$t.$nk.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nk.$type,a).raisePropertyChanged("RadiusMemberPath",b.d(),b.c())}));$$t.$nk.m4="RadiusColumn";$$t.$nk.m7="RadiusScale";$$t.$nk.radiusScaleProperty=$$t.$ar.i("RadiusScale",$$t.$oh.$type,$$t.$nk.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$nk.$type,a).raisePropertyChanged("RadiusScale",b.d(),b.c())}));$$t.$nk.m3="LabelMemberPath";$$t.$nk.labelMemberPathProperty=$$t.$ar.i("LabelMemberPath",String,$$t.$nk.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$nk.$type,a).raisePropertyChanged("LabelMemberPath",b.d(),b.c())}));$$t.$nk.m1="LabelColumn";$$t.$nk.mz="FillMemberPath";$$t.$nk.fillMemberPathProperty=$$t.$ar.i("FillMemberPath",String,$$t.$nk.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$nk.$type,a).raisePropertyChanged("FillMemberPath",b.d(),b.c())}));$$t.$nk.m0="FillScale";$$t.$nk.fillScaleProperty=$$t.$ar.i("FillScale",$$t.$oi.$type,$$t.$nk.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$nk.$type,a).raisePropertyChanged("FillScale",b.d(),b.c())}));$$t.$nk.mx="FillColumn";$$t.$ol.u="BrushSelectionMode";$$t.$ol.brushSelectionModeProperty=$$t.$ar.i("BrushSelectionMode",$$t.$om.$type,$$t.$ol.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ol.$type,a).o("BrushSelectionMode",b.d(),b.c())}));$$t.$oh.q="MinimumValue";$$t.$oh.minimumValueProperty=$$t.$ar.i("MinimumValue",Number,$$t.$oh.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$oh.$type,a).s("MinimumValue",b.d(),b.c())}));$$t.$oh.p="MaximumValue";$$t.$oh.maximumValueProperty=$$t.$ar.i("MaximumValue",Number,$$t.$oh.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$oh.$type,a).s("MaximumValue",b.d(),b.c())}));$$t.$oh.n="IsLogarithmic";$$t.$oh.isLogarithmicProperty=$$t.$ar.i("IsLogarithmic",$$t.$f.$type,$$t.$oh.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$oh.$type,a).s("IsLogarithmic",b.d(),b.c())}));$$t.$oh.o="LogarithmBase";$$t.$oh.logarithmBaseProperty=$$t.$ar.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$oh.$type,new $$t.as(2,10,function(a,b){$.ig.util.cast($$t.$oh.$type,a).s("LogarithmBase",b.d(),b.c())}));$$t.$on.aa="MinimumValue";$$t.$on.minimumValueProperty=$$t.$ar.i("MinimumValue",Number,$$t.$on.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$on.$type,a).o("MinimumValue",b.d(),b.c())}));$$t.$on.z="MaximumValue";$$t.$on.maximumValueProperty=$$t.$ar.i("MaximumValue",Number,$$t.$on.$type,new $$t.as(2,NaN,function(a,b){$.ig.util.cast($$t.$on.$type,a).o("MaximumValue",b.d(),b.c())}));$$t.$on.x="IsLogarithmic";$$t.$on.isLogarithmicProperty=$$t.$ar.i("IsLogarithmic",$$t.$f.$type,$$t.$on.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$on.$type,a).o("IsLogarithmic",b.d(),b.c())}));$$t.$on.y="LogarithmBase";$$t.$on.logarithmBaseProperty=$$t.$ar.i("LogarithmBase",$.ig.Number.prototype.$type,$$t.$on.$type,new $$t.as(2,10,function(a,b){$.ig.util.cast($$t.$on.$type,a).o("LogarithmBase",b.d(),b.c())}));$$t.$oj.be="ParentVisibility";$$t.$oj.bl=$$t.$ar.i("ParentVisibility",$$t.$a3.$type,$$t.$oj.$type,new $$t.as(2,0,function(a,b){if(b.c()!=0){$.ig.util.cast($$t.$oj.$type,a).bi()}else{$.ig.util.cast($$t.$oj.$type,a).bh()}}));$$t.$oj.bf="SeriesMarkerBrush";$$t.$oj.bm=$$t.$ar.i("SeriesMarkerBrush",$$t.$b3.$type,$$t.$oj.$type,new $$t.as(1,function(a,b){$.ig.util.cast($$t.$oj.$type,a).bh()}));$$t.$ok.ag="LegendScale";$$t.$ok.ae=0;$$t.$yx.lw="XAxis";$$t.$yx.xAxisProperty=$$t.$ar.i("XAxis",$$t.$lt.$type,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("XAxis",b.d(),b.c())}));$$t.$yx.l0="YAxis";$$t.$yx.yAxisProperty=$$t.$ar.i("YAxis",$$t.$ia.$type,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("YAxis",b.d(),b.c())}));$$t.$yx.lz="XMemberPath";$$t.$yx.xMemberPathProperty=$$t.$ar.i("XMemberPath",String,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("XMemberPath",b.d(),b.c())}));$$t.$yx.lx="XColumn";$$t.$yx.l3="YMemberPath";$$t.$yx.yMemberPathProperty=$$t.$ar.i("YMemberPath",String,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("YMemberPath",b.d(),b.c())}));$$t.$yx.l1="YColumn";$$t.$yx.lv="UseBruteForce";$$t.$yx.useBruteForceProperty=$$t.$ar.i("UseBruteForce",$$t.$f.$type,$$t.$yx.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("UseBruteForce",b.d(),b.c())}));$$t.$yx.lu="ProgressiveLoad";$$t.$yx.progressiveLoadProperty=$$t.$ar.i("ProgressiveLoad",$$t.$f.$type,$$t.$yx.$type,new $$t.as(2,true,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("ProgressiveLoad",b.d(),b.c())}));$$t.$yx.ls="MouseOverEnabled";$$t.$yx.mouseOverEnabledProperty=$$t.$ar.i("MouseOverEnabled",$$t.$f.$type,$$t.$yx.$type,new $$t.as(2,false,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("MouseOverEnabled",b.d(),b.c())}));$$t.$yx.lr="MaxRenderDepth";$$t.$yx.mn=$$t.$ar.i("MaxRenderDepth",$.ig.Number.prototype.$type,$$t.$yx.$type,new $$t.as(2,Number.MAX_VALUE,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("MaxRenderDepth",b.d(),b.c())}));$$t.$yx.lq="HeatMinimum";$$t.$yx.heatMinimumProperty=$$t.$ar.i("HeatMinimum",Number,$$t.$yx.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("HeatMinimum",b.d(),b.c())}));$$t.$yx.lo="HeatMaximum";$$t.$yx.heatMaximumProperty=$$t.$ar.i("HeatMaximum",Number,$$t.$yx.$type,new $$t.as(2,50,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("HeatMaximum",b.d(),b.c())}));$$t.$yx.lp="HeatMinimumColor";$$t.$yx.heatMinimumColorProperty=$$t.$ar.i("HeatMinimumColor",$$t.$b4.$type,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("HeatMinimumColor",b.d(),b.c())}));$$t.$yx.ln="HeatMaximumColor";$$t.$yx.heatMaximumColorProperty=$$t.$ar.i("HeatMaximumColor",$$t.$b4.$type,$$t.$yx.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("HeatMaximumColor",b.d(),b.c())}));$$t.$yx.lt="PointExtent";$$t.$yx.pointExtentProperty=$$t.$ar.i("PointExtent",$.ig.Number.prototype.$type,$$t.$yx.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$yx.$type,a).raisePropertyChanged("PointExtent",b.d(),b.c())}));$$t.$zb.mn=512;$$t.$zb.mp="UnknownValuePlotting";$$t.$zb.unknownValuePlottingProperty=$$t.$ar.i("UnknownValuePlotting",$$t.$lf.$type,$$t.$zb.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$zb.$type,a).raisePropertyChanged("UnknownValuePlotting",b.d(),b.c())
}));$$t.$zd.mn="Stiffness";$$t.$zd.stiffnessProperty=$$t.$ar.i("Stiffness",Number,$$t.$zd.$type,new $$t.as(2,.5,function(a,b){$.ig.util.cast($$t.$zd.$type,a).raisePropertyChanged("Stiffness",b.d(),b.c())}));$$t.$nz.i="DefaultErrorBarStyle";$$t.$nz.defaultErrorBarStyleProperty=$$t.$ar.i("DefaultErrorBarStyle",$$t.$a4.$type,$$t.$nz.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$nz.$type,a).j("DefaultErrorBarStyle",b.d(),b.c())}));$$t.$ny.y="EnableErrorBarsHorizontal";$$t.$ny.enableErrorBarsHorizontalProperty=$$t.$ar.i("EnableErrorBarsHorizontal",$$t.$n0.$type,$$t.$ny.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("EnableErrorBarsHorizontal",b.d(),b.c())}));$$t.$ny.ab="HorizontalCalculatorReference";$$t.$ny.horizontalCalculatorReferenceProperty=$$t.$ar.i("HorizontalCalculatorReference",$$t.$n1.$type,$$t.$ny.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalCalculatorReference",b.d(),b.c())}));$$t.$ny.aa="HorizontalCalculator";$$t.$ny.horizontalCalculatorProperty=$$t.$ar.i("HorizontalCalculator",$$t.$n2.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalCalculator",b.d(),b.c())}));$$t.$ny.ac="HorizontalErrorBarCapLength";$$t.$ny.horizontalErrorBarCapLengthProperty=$$t.$ar.i("HorizontalErrorBarCapLength",$.ig.Number.prototype.$type,$$t.$ny.$type,new $$t.as(2,6,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalErrorBarCapLength",b.d(),b.c())}));$$t.$ny.ae="HorizontalStroke";$$t.$ny.horizontalStrokeProperty=$$t.$ar.i("HorizontalStroke",$$t.$b3.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalStroke",b.d(),b.c())}));$$t.$ny.af="HorizontalStrokeThickness";$$t.$ny.horizontalStrokeThicknessProperty=$$t.$ar.i("HorizontalStrokeThickness",Number,$$t.$ny.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalStrokeThickness",b.d(),b.c())}));$$t.$ny.ad="HorizontalErrorBarStyle";$$t.$ny.horizontalErrorBarStyleProperty=$$t.$ar.i("HorizontalErrorBarStyle",$$t.$a4.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("HorizontalErrorBarStyle",b.d(),b.c())}));$$t.$ny.z="EnableErrorBarsVertical";$$t.$ny.enableErrorBarsVerticalProperty=$$t.$ar.i("EnableErrorBarsVertical",$$t.$n0.$type,$$t.$ny.$type,new $$t.as(2,0,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("EnableErrorBarsVertical",b.d(),b.c())}));$$t.$ny.ah="VerticalCalculatorReference";$$t.$ny.verticalCalculatorReferenceProperty=$$t.$ar.i("VerticalCalculatorReference",$$t.$n1.$type,$$t.$ny.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalCalculatorReference",b.d(),b.c())}));$$t.$ny.ag="VerticalCalculator";$$t.$ny.verticalCalculatorProperty=$$t.$ar.i("VerticalCalculator",$$t.$n2.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalCalculator",b.d(),b.c())}));$$t.$ny.ai="VerticalErrorBarCapLength";$$t.$ny.verticalErrorBarCapLengthProperty=$$t.$ar.i("VerticalErrorBarCapLength",$.ig.Number.prototype.$type,$$t.$ny.$type,new $$t.as(2,6,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalErrorBarCapLength",b.d(),b.c())}));$$t.$ny.ak="VerticalStroke";$$t.$ny.verticalStrokeProperty=$$t.$ar.i("VerticalStroke",$$t.$b3.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalStroke",b.d(),b.c())}));$$t.$ny.al="VerticalStrokeThickness";$$t.$ny.verticalStrokeThicknessProperty=$$t.$ar.i("VerticalStrokeThickness",Number,$$t.$ny.$type,new $$t.as(2,1,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalStrokeThickness",b.d(),b.c())}));$$t.$ny.aj="VerticalErrorBarStyle";$$t.$ny.verticalErrorBarStyleProperty=$$t.$ar.i("VerticalErrorBarStyle",$$t.$a4.$type,$$t.$ny.$type,new $$t.as(2,null,function(a,b){$.ig.util.cast($$t.$ny.$type,a).j("VerticalErrorBarStyle",b.d(),b.c())}));$$t.$vy.a7="Orientation";$.ig.util.extCopy($.ig.VisualDataSerializer,[[[$.ig.Rect],["serialize"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.IntColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.IntColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[],["reset1"]],[[],["reset"]],[[],["detach"]],[[],["transferChildrenTo"]],[[],["isPlottable"]],[[],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[],["duplicate1"]],[[],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1,$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]])})(jQuery);(function($){$(document).ready(function(){var wm=$("#__ig_wm__").length>0?$("#__ig_wm__"):$('<div id="__ig_wm__"></div>').appendTo(document.body);wm.css({position:"fixed",bottom:0,right:0,zIndex:1e3}).addClass("ui-igtrialwatermark")})})(jQuery);