/*!@license
* Infragistics.Web.ClientUI infragistics.chart_scatterchart.js 13.1.20131.2523
*
* 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||{};$.ig.util.bulkDefine(["AbstractEnumerable","AbstractEnumerator","IEnumerable$1","ICollection$1","IList$1","IArrayList","List$1","Collection$1","IDictionary$2","Dictionary$2","GenericEnumerable$1","IEnumerator$1","GenericEnumerator$1","INotifyCollectionChanged","NotifyCollectionChangedEventHandler","NotifyCollectionChangedEventArgs","NotifyCollectionChangedAction","KeyValuePair$2","LinkedList$1","LinkedListNode$1","ObservableCollection$1","Queue$1","ReadOnlyCollection$1","ReadOnlyObservableCollection$1","NameValueCollection","Stack$1","IComparer$1","Expression","MemberExpression","ParameterExpression","LambdaExpression","MethodCallExpression","IOrderedEnumerable$1","Queryable","Enumerable","SortedList$1","IGrouping$2","IArray","DependencyObject","Test","IQueryable","IQueryable$1","IQueryProvider","Activator","AggregateException","ArgumentException","ArgumentNullException","ArgumentOutOfRangeException","AsyncCompletedEventArgs","AsyncCompletedEventHandler","ListSortDirection","Convert","Environment","InvalidOperationException","Debug","IEquatable$1","BinaryReader","ICredentials","NetworkCredential","UploadStringCompletedEventHandler","UploadStringCompletedEventArgs","WebClient","WebHeaderCollection","FaultCode","FaultException","FaultException$1","FaultReason","StringBuilder","BinaryFileDownloader","NotImplementedException","Random","Encoding","UTF8Encoding","Task","Task$1","TaskCompletionSource$1","TaskFactory","TaskStatus","Tuple$2","Uri","JavaScriptSerializer","UIElement","UIElementCollection","FrameworkElement","Control","ContentControl","Panel","Canvas","Image","TextBlock","DataTemplate","DataTemplatePassInfo","DataTemplateMeasureInfo","DataTemplateRenderInfo","DataTemplateRenderHandler","DataTemplateMeasureHandler","DataTemplatePassHandler","Binding","DependencyProperty","UnsetValue","DependencyPropertiesCollection","DependencyPropertyChangedEventArgs","Key","ModifierKeys","MouseEventArgs","MouseButtonEventArgs","Brush","Color","DoubleCollection","FillRule","GeometryType","Geometry","GeometryCollection","GeometryGroup","LineGeometry","RectangleGeometry","EllipseGeometry","PathGeometry","PathFigure","PathFigureCollection","PathSegmentType","PathSegment","PathSegmentCollection","LineSegment","BezierSegment","PolyBezierSegment","PolyLineSegment","ArcSegment","SweepDirection","HorizontalAlignment","PenLineCap","Stretch","Transform","RotateTransform","TranslateTransform","TransformGroup","TransformCollection","VerticalAlignment","Point","PointCollection","PropertyChangedCallback","CoerceValueCallback","PropertyMetadata","PropertyPath","Rect","Shape","Line","Path","Polygon","Polyline","Rectangle","Size","Style","StyleTypedPropertyAttribute","TemplatePartAttribute","TemplateVisualStateAttribute","Visibility","XObject","XAttribute","XNode","XContainer","XDocument","XElement","XmlUtils","XName","XNamespace","Object","MulticastDelegate","Action","Action$1","Action$2","Action$3","Action$4","Action$5","Action$6","Action$7","Action$8","IEqualityComparer$1","IEnumerable","ICollection","IDictionary","IList","Array","Array","Comparison$1","Attribute","BrowsableAttribute","EventArgs","CancelEventArgs","DesignTimeVisibleAttribute","EditorBrowsableAttribute","ValueType","Enum","EditorBrowsableState","ISupportInitialize","ITypeDescriptorContext","TypeConverter","TypeConverterAttribute","WinMDTypeAttribute","WinMDPropertyToObjectTypeAttribute","Error","IFormatProvider","NotSupportedException","ObsoleteAttribute","MemberInfo","MethodBase","ConstructorInfo","IComparable","Date","Number","SuppressMessageAttribute","EventHandler$1","PlaceholderSystemCollectionsObjectModel","PlaceholderSystemCollectionsSpecialized","PlaceholderSystemWindows","PlaceholderSystemWindowsControls","PlaceholderSystemWindowsData","PlaceholderSystemWindowsInput","PlaceholderSystemWindowsMarkup","PlaceholderSystemWindowsMediaImaging","PlaceholderSystemWindowsShapes","PlaceholderSystemWindowsControlsPrimitives","PlaceholderSystemWindowsAutomation","PlaceholderSystemWindowsAutomationPeers","PlaceholderSystemText","PlaceholderSystemGlobalization","PlaceholderSystemWindowsDocuments","PlaceholderSystemWindowsInk","PlaceholderSystemWindowsMediaAnimation","PlaceholderSystemWindowsMediaEffects","PlaceholderSystemWindowsThreading","PlaceholderInfragisticsControlerChartsAutomationPeers","FlagsAttribute","Func$1","Func$2","Func$3","Func$4","Func$5","Func$6","Func$7","Func$8","Func$9","Math","XMLHttpRequest","Nullable$1","Number","ParamArrayAttribute","Array","AttributeTargets","AttributeUsageAttribute","Boolean","Number","String","Array","CompareCallback","Dictionary","DictionaryEntry","IEnumerator","INotifyPropertyChanged","PropertyChangedEventArgs","PropertyChangedEventHandler","CultureInfo","Delegate","Number","IDisposable","Number","Number","Number","IntPtr","ReflectionUtil","AssemblyTitleAttribute","AssemblyCompanyAttribute","AssemblyConfigurationAttribute","AssemblyCopyrightAttribute","AssemblyCultureAttribute","AssemblyDescriptionAttribute","AssemblyFileVersionAttribute","AssemblyProductAttribute","AssemblyTrademarkAttribute","AssemblyVersionAttribute","DefaultMemberAttribute","MethodInfo","ParameterInfo","PropertyInfo","RuntimeFieldHandle","RuntimeTypeHandle","ClientScriptAttribute","ClientNameAttribute","DontObfuscateAttribute","EmitIgnoreTypeAttribute","ExtensionAttribute","GlobalMemberAttribute","IgnoreAttribute","InlineItemAccessAttribute","InlinePropertyAttribute","InternalsVisibleToAttribute","KeepOriginalNameAttribute","LiteralStringAttribute","NativeMethodAttribute","NativePropertyAttribute","NativeTypeAttribute","RuntimeHelpers","WeakAttribute","WidgetAttribute","MainWidgetAttribute","SuppressWidgetMemberAttribute","SuppressWidgetMemberCopyAttribute","WidgetDefaultStringAttribute","WidgetDefaultNumberAttribute","WidgetDefaultBooleanAttribute","MvcEnumSetStringEnumAttribute","WidgetModuleAttribute","WidgetModuleParentAttribute","WidgetIgnoreDependsAttribute","ComVisibleAttribute","GuidAttribute","OutAttribute","DataContractAttribute","DataMemberAttribute","WaitHandle","EventWaitHandle","Monitor","TypeCode","TargetFrameworkAttribute","Number","Script","Single","String","ManualResetEvent","Thread","Date","Type","Number","Number","Number","UIntPtr","XmlAttributeAttribute","XmlElementAttribute","XmlEnumAttribute","XmlIgnoreAttribute","XmlRootAttribute","XmlTypeAttribute","XmlNode","XmlAttribute","XmlDocument","XmlDocumentParser","XmlLinkedNode","XmlElement","Void","XmlNodeList","XmlNamedNodeMap","XmlNodeType","XmlSchemaForm","Element","CanvasElement","console","DivElement","Document","ElementAttribute","ElementAttributeCollection","ElementCollection","ElementEventHandler","ElementNodeType","EventListener","IElementEventHandler","ImageElement","CanvasContext","CanvasContext2D","ImageData","Gradient","TextMetrics","MSGesture","WebStyle","window","Callback","JQuery","JQueryDeferred","JQueryEvent","JQueryObject","JQueryCallback","JQueryUICallback","JQueryPosition","JQueryPromise"]);$.ig.util.defType("IDictionary$2","Object",{$type:new $.ig.Type("IDictionary$2",null,[$.ig.ICollection$1.prototype.$type.specialize($.ig.KeyValuePair$2.prototype.$type.specialize(0,1)),$.ig.IEnumerable$1.prototype.$type.specialize($.ig.KeyValuePair$2.prototype.$type.specialize(0,1)),$.ig.IEnumerable.prototype.$type])},true);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.AbstractEnumerable,$.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.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.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.IEnumerable$1],["where$1","where$11111","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$111","min","min$111","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1"]],[[$.ig.AbstractEnumerable,$.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.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap],["ofType$1","cast$1"]]]);$.ig=$.ig||{};$.ig.util.bulkDefine(["BrushCollection","EventProxy","DOMEventProxy","TrendCalculators","TrendLineType","UnknownValuePlotting","ErrorBarCalculatorReference","ErrorBarCalculatorType","IErrorBarCalculator","ErrorMessageDisplayingEventArgs","MouseWheelHandler","GestureHandler","TouchHandler","ContactHandler","MouseHandler","MouseOverHandler","KeyHandler","IFastItemColumnInternal","IFastItemColumnPropertyName","IFastItemColumn$1","FastItemColumn","FastItemDateTimeColumn","FastItemObjectColumn","FastItemIntColumn","FastItemsSource","ColumnReference","FastItemsSourceEventAction","FastItemsSourceEventArgs","FastReflectionHelper","IRenderer","RectChangedEventArgs","RectChangedEventHandler","CanvasRenderScheduler","CanvasViewRenderer","GradientDirection","RenderingContext","DependencyObjectNotifier","InteractionState","IOverviewPlusDetailControl","ISchedulableRender","NavigationSettings","OverviewPlusDetailPaneMode","PropertyChangedEventArgs$1","XamOverviewPlusDetailPane","XamOverviewPlusDetailPaneView","XamOverviewPlusDetailPaneViewManager","XamMultiScaleTileSource","MapTileSource","BingMapsTileSource","CloudMadeTileSource","OpenStreetMapTileSource","ArrayUtil","BrushUtil","Clipper","EdgeClipper","LeftClipper","BottomClipper","RightClipper","TopClipper","InterpolationMode","ColorUtil","FontUtil","DoubleAnimator","Extensions","Flattener","SpiralTodo","GeometryUtil","InterpolationUtil","Numeric","LeastSquaresFit","MathUtil","PathFigureUtil","PointCollectionUtil","PolygonUtil","PolySimplification","RearrangedList$1","RectUtil","ISmartPlaceable","SmartPlaceableWrapper$1","SmartPosition","SmartPlacer","StackPool$1","PrimitiveVisualDataList","LabelAppearanceData","PrimitiveAppearanceData","GetPointsSettings","PrimitiveVisualData","RectangleVisualData","ShapeTags","LineVisualData","PolyLineVisualData","PolygonVisualData","PathVisualData","GeometryData","PathGeometryData","LineGeometryData","RectangleGeometryData","EllipseGeometryData","PathFigureData","SegmentData","LineSegmentData","PolylineSegmentData","PolyBezierSegmentData","ArcSegmentData","AppearanceHelper","Tile","WriteableBitmap","IMapRenderDeferralHandler","XamMultiScaleImage","Pair$2","IEasingFunction","XamMultiScaleImageView","AbstractEnumerable","AbstractEnumerator","IEnumerable$1","ICollection$1","IList$1","IArrayList","List$1","Collection$1","IDictionary$2","Dictionary$2","GenericEnumerable$1","IEnumerator$1","GenericEnumerator$1","INotifyCollectionChanged","NotifyCollectionChangedEventHandler","NotifyCollectionChangedEventArgs","NotifyCollectionChangedAction","KeyValuePair$2","LinkedList$1","LinkedListNode$1","ObservableCollection$1","Queue$1","ReadOnlyCollection$1","ReadOnlyObservableCollection$1","NameValueCollection","Stack$1","IComparer$1","Expression","MemberExpression","ParameterExpression","LambdaExpression","MethodCallExpression","IOrderedEnumerable$1","Queryable","Enumerable","SortedList$1","IGrouping$2","IArray","DependencyObject","Test","IQueryable","IQueryable$1","IQueryProvider","Activator","AggregateException","ArgumentException","ArgumentNullException","ArgumentOutOfRangeException","AsyncCompletedEventArgs","AsyncCompletedEventHandler","ListSortDirection","Convert","Environment","InvalidOperationException","Debug","IEquatable$1","BinaryReader","ICredentials","NetworkCredential","UploadStringCompletedEventHandler","UploadStringCompletedEventArgs","WebClient","WebHeaderCollection","FaultCode","FaultException","FaultException$1","FaultReason","StringBuilder","BinaryFileDownloader","NotImplementedException","Random","Encoding","UTF8Encoding","Task","Task$1","TaskCompletionSource$1","TaskFactory","TaskStatus","Tuple$2","Uri","JavaScriptSerializer","UIElement","UIElementCollection","FrameworkElement","Control","ContentControl","Panel","Canvas","Image","TextBlock","DataTemplate","DataTemplatePassInfo","DataTemplateMeasureInfo","DataTemplateRenderInfo","DataTemplateRenderHandler","DataTemplateMeasureHandler","DataTemplatePassHandler","Binding","DependencyProperty","UnsetValue","DependencyPropertiesCollection","DependencyPropertyChangedEventArgs","Key","ModifierKeys","MouseEventArgs","MouseButtonEventArgs","Brush","Color","DoubleCollection","FillRule","GeometryType","Geometry","GeometryCollection","GeometryGroup","LineGeometry","RectangleGeometry","EllipseGeometry","PathGeometry","PathFigure","PathFigureCollection","PathSegmentType","PathSegment","PathSegmentCollection","LineSegment","BezierSegment","PolyBezierSegment","PolyLineSegment","ArcSegment","SweepDirection","HorizontalAlignment","PenLineCap","Stretch","Transform","RotateTransform","TranslateTransform","TransformGroup","TransformCollection","VerticalAlignment","Point","PointCollection","PropertyChangedCallback","CoerceValueCallback","PropertyMetadata","PropertyPath","Rect","Shape","Line","Path","Polygon","Polyline","Rectangle","Size","Style","StyleTypedPropertyAttribute","TemplatePartAttribute","TemplateVisualStateAttribute","Visibility","XObject","XAttribute","XNode","XContainer","XDocument","XElement","XmlUtils","XName","XNamespace","Object","MulticastDelegate","Action","Action$1","Action$2","Action$3","Action$4","Action$5","Action$6","Action$7","Action$8","IEqualityComparer$1","IEnumerable","ICollection","IDictionary","IList","Array","Array","Comparison$1","Attribute","BrowsableAttribute","EventArgs","CancelEventArgs","DesignTimeVisibleAttribute","EditorBrowsableAttribute","ValueType","Enum","EditorBrowsableState","ISupportInitialize","ITypeDescriptorContext","TypeConverter","TypeConverterAttribute","WinMDTypeAttribute","WinMDPropertyToObjectTypeAttribute","Error","IFormatProvider","NotSupportedException","ObsoleteAttribute","MemberInfo","MethodBase","ConstructorInfo","IComparable","Date","Number","SuppressMessageAttribute","EventHandler$1","PlaceholderSystemCollectionsObjectModel","PlaceholderSystemCollectionsSpecialized","PlaceholderSystemWindows","PlaceholderSystemWindowsControls","PlaceholderSystemWindowsData","PlaceholderSystemWindowsInput","PlaceholderSystemWindowsMarkup","PlaceholderSystemWindowsMediaImaging","PlaceholderSystemWindowsShapes","PlaceholderSystemWindowsControlsPrimitives","PlaceholderSystemWindowsAutomation","PlaceholderSystemWindowsAutomationPeers","PlaceholderSystemText","PlaceholderSystemGlobalization","PlaceholderSystemWindowsDocuments","PlaceholderSystemWindowsInk","PlaceholderSystemWindowsMediaAnimation","PlaceholderSystemWindowsMediaEffects","PlaceholderSystemWindowsThreading","PlaceholderInfragisticsControlerChartsAutomationPeers","FlagsAttribute","Func$1","Func$2","Func$3","Func$4","Func$5","Func$6","Func$7","Func$8","Func$9","Math","XMLHttpRequest","Nullable$1","Number","ParamArrayAttribute","Array","AttributeTargets","AttributeUsageAttribute","Boolean","Number","String","Array","CompareCallback","Dictionary","DictionaryEntry","IEnumerator","INotifyPropertyChanged","PropertyChangedEventArgs","PropertyChangedEventHandler","CultureInfo","Delegate","Number","IDisposable","Number","Number","Number","IntPtr","ReflectionUtil","AssemblyTitleAttribute","AssemblyCompanyAttribute","AssemblyConfigurationAttribute","AssemblyCopyrightAttribute","AssemblyCultureAttribute","AssemblyDescriptionAttribute","AssemblyFileVersionAttribute","AssemblyProductAttribute","AssemblyTrademarkAttribute","AssemblyVersionAttribute","DefaultMemberAttribute","MethodInfo","ParameterInfo","PropertyInfo","RuntimeFieldHandle","RuntimeTypeHandle","ClientScriptAttribute","ClientNameAttribute","DontObfuscateAttribute","EmitIgnoreTypeAttribute","ExtensionAttribute","GlobalMemberAttribute","IgnoreAttribute","InlineItemAccessAttribute","InlinePropertyAttribute","InternalsVisibleToAttribute","KeepOriginalNameAttribute","LiteralStringAttribute","NativeMethodAttribute","NativePropertyAttribute","NativeTypeAttribute","RuntimeHelpers","WeakAttribute","WidgetAttribute","MainWidgetAttribute","SuppressWidgetMemberAttribute","SuppressWidgetMemberCopyAttribute","WidgetDefaultStringAttribute","WidgetDefaultNumberAttribute","WidgetDefaultBooleanAttribute","MvcEnumSetStringEnumAttribute","WidgetModuleAttribute","WidgetModuleParentAttribute","WidgetIgnoreDependsAttribute","ComVisibleAttribute","GuidAttribute","OutAttribute","DataContractAttribute","DataMemberAttribute","WaitHandle","EventWaitHandle","Monitor","TypeCode","TargetFrameworkAttribute","Number","Script","Single","String","ManualResetEvent","Thread","Date","Type","Number","Number","Number","UIntPtr","XmlAttributeAttribute","XmlElementAttribute","XmlEnumAttribute","XmlIgnoreAttribute","XmlRootAttribute","XmlTypeAttribute","XmlNode","XmlAttribute","XmlDocument","XmlDocumentParser","XmlLinkedNode","XmlElement","Void","XmlNodeList","XmlNamedNodeMap","XmlNodeType","XmlSchemaForm","Element","CanvasElement","console","DivElement","Document","ElementAttribute","ElementAttributeCollection","ElementCollection","ElementEventHandler","ElementNodeType","EventListener","IElementEventHandler","ImageElement","CanvasContext","CanvasContext2D","ImageData","Gradient","TextMetrics","MSGesture","WebStyle","window","Callback","JQuery","JQueryDeferred","JQueryEvent","JQueryObject","JQueryCallback","JQueryUICallback","JQueryPosition","JQueryPromise"]);$.ig.util.defType("SmartPosition","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("SmartPosition",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ErrorBarCalculatorType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("ErrorBarCalculatorType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ErrorBarCalculatorReference","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("ErrorBarCalculatorReference",$.ig.Object.prototype.$type)},true);$.ig.util.defType("IErrorBarCalculator","Object",{$type:new $.ig.Type("IErrorBarCalculator",null)},true);$.ig.util.defType("ArrayUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},shuffle$1:function($t){if(this!=null){var b=new $.ig.Random;for(var c=this.count()-1;c>0;--c){var d=b.b(c);var e=this.item(c);this.item(c,this.item(d));this.item(d,e)}}},insertionIndex$1:function($t,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(b.compareTo(this.item(f)))){case-1:e=f;break;case 0:c=f;break;case 1:d=f+1;break}}}return c},insertionIndex$11111:function($t,b,c){var d=-1;var e=0;var f=this.count();while(d==-1){if(f<=e){d=e}else{var g=$.ig.intDivide(e+f,2);switch(Math.sign(b(c,this.item(g)))){case-1:f=g;break;case 0:d=g;break;case 1:e=g+1;break}}}return d},binarySearch$1:function($t,b){var c=0;var d=this.count()-1;while(c<=d){var e=c+(d-c>>1);var f=b(this.item(e));if(f<0){d=e-1}else if(f>0){c=e+1}else{return e}}return~c},$type:new $.ig.Type("ArrayUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ISmartPlaceable","Object",{$type:new $.ig.Type("ISmartPlaceable",null)},true);$.ig.util.defType("SmartPlaceableWrapper$1","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.i(false)},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},a:null,j:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},_k:null,k:function(a){if(arguments.length===1){this._k=a;return a}else{return this._k}},_l:null,l:function(a){if(arguments.length===1){this._l=a;return a}else{return this._l}},getSmartPositions:function(){if(this.i()){return $.ig.SmartPlaceableWrapper$1.prototype.b}else{return $.ig.SmartPlaceableWrapper$1.prototype.c}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},x:function(){return this.m()},getSmartBounds:function(a){var b=this.x();var c=b.c();var d=b.d();var e;e=this.y(a,c,d);return new $.ig.Rect(0,this.l().__x+e.__x,this.l().__y+e.__y,c,d)},opacity:function(a){if(arguments.length===1){this.j().__opacity=a;return a}else{return this.j().__opacity}},smartPosition:function(a){if(arguments.length===1){this.d=a;var b=this.x();var c=b.d();var d=b.c();var e;e=this.y(this.d,d,c);this.k({__x:this.l().__x+e.__x,__y:this.l().__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.d}},d:null,y:function(a,b,c){var d=.25;switch(a){case $.ig.SmartPosition.prototype.leftTop: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 $.ig.SmartPosition.prototype.centerTop: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 $.ig.SmartPosition.prototype.rightTop: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 $.ig.SmartPosition.prototype.leftCenter: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 $.ig.SmartPosition.prototype.centerCenter: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 $.ig.SmartPosition.prototype.rightCenter: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 $.ig.SmartPosition.prototype.leftBottom: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 $.ig.SmartPosition.prototype.centerBottom: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.Object.prototype.$type,[$.ig.ISmartPlaceable.prototype.$type])},true);$.ig.util.defType("SmartPlacer","Object",{init:function(){this.a=new $.ig.List$1($.ig.Rect.prototype.$type,0);$.ig.Object.prototype.init.call(this);this.e($.ig.Rect.prototype.empty());this.f(.3);this.g(2)},_e:null,e:function(a){if(arguments.length===1){this._e=a;return a}else{return this._e}},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_g:null,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},n:function(a){if(a==null){return}var b=Number.MAX_VALUE;var c=$.ig.Rect.prototype.empty();var d=$.ig.SmartPosition.prototype.centerBottom;var e=false;for(var g=0;g<a.getSmartPositions().length;g++){var f=a.getSmartPositions()[g];var h=a.getSmartBounds(f);if(this.e().isEmpty()||this.e().contains2(h)){var i=0;var k=this.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>this.f()){a.opacity(0)}else{if(b>0){a.opacity(Math.pow(1-$.ig.MathUtil.prototype.i(0,l,1),this.g()))}else{a.opacity(1)}a.smartPosition(d);this.a.add(c)}},a:null,$type:new $.ig.Type("SmartPlacer",$.ig.Object.prototype.$type)},true);$.ig.SmartPosition.prototype.leftTop=0;$.ig.SmartPosition.prototype.centerTop=1;$.ig.SmartPosition.prototype.rightTop=2;$.ig.SmartPosition.prototype.leftCenter=3;$.ig.SmartPosition.prototype.centerCenter=4;$.ig.SmartPosition.prototype.rightCenter=5;$.ig.SmartPosition.prototype.leftBottom=6;$.ig.SmartPosition.prototype.centerBottom=7;$.ig.SmartPosition.prototype.rightBottom=8;$.ig.ErrorBarCalculatorType.prototype.fixed=0;$.ig.ErrorBarCalculatorType.prototype.percentage=1;$.ig.ErrorBarCalculatorType.prototype.data=2;$.ig.ErrorBarCalculatorType.prototype.standardDeviation=3;$.ig.ErrorBarCalculatorType.prototype.standardError=4;$.ig.ErrorBarCalculatorReference.prototype.x=0;$.ig.ErrorBarCalculatorReference.prototype.y=1;$.ig.SmartPlaceableWrapper$1.prototype.b=[$.ig.SmartPosition.prototype.centerCenter];$.ig.SmartPlaceableWrapper$1.prototype.c=[$.ig.SmartPosition.prototype.centerCenter,$.ig.SmartPosition.prototype.rightCenter,$.ig.SmartPosition.prototype.rightTop,$.ig.SmartPosition.prototype.centerTop,$.ig.SmartPosition.prototype.rightBottom,$.ig.SmartPosition.prototype.centerBottom,$.ig.SmartPosition.prototype.leftTop,$.ig.SmartPosition.prototype.leftCenter,$.ig.SmartPosition.prototype.leftBottom];$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1],["shuffle$1","insertionIndex$1","insertionIndex$11111","binarySearch$1"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[$.ig.Color],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[$.ig.PathGeometry],["reset"]],[[$.ig.GeometryGroup],["reset1"]],[[$.ig.FrameworkElement],["detach"]],[[$.ig.Panel],["transferChildrenTo"]],[[$.ig.Point],["isPlottable"]],[[$.ig.Rect],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[$.ig.PathFigureCollection],["duplicate"]],[[$.ig.PathFigure],["duplicate1"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$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],["getBounds","getBounds11","getCentroid","toPointCollection","toPointList"]],[[$.ig.List$1],["getBounds3","getBounds41","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[$.ig.Rect],["getCenter","getArea","duplicate","getLeader","getDistanceSquared","getDistanceSquared11","getDistanceSquared22","contains3","intersectsWith1","intersectionArea","getInflated","inflate","inflate11","round","isNull"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1],["where$1","where$11111","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$111","min","min$111","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1"]],[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["asQueryable"]]]);$.ig=$.ig||{};$.ig.util.bulkDefine(["IProvidesViewport","Series","AnnotationLayer","SeriesView","AnnotationLayerView","CrosshairLayer","Frame","CrosshairLayerFrame","CrosshairLayerView","AxisLabelPanelBaseView","AngleAxisLabelPanelView","AxisLabelPanelBase","AngleAxisLabelPanel","AutoRangeCalculator","Axis","AxisCollection","AxisComponentsForView","AxisComponentsFromView","AxisLabelInfo","AxisLabelManager","LabelPosition","AxisLabelSettings","AxisRange","Snapper","LinearNumericSnapper","LogarithmicNumericSnapper","LinearCategorySnapper","AxisView","IScaler","ICategoryScaler","CategoryAxisBase","IAngleScaler","CategoryAngleAxis","CategoryAxisBaseView","CategoryAngleAxisView","ISortingAxis","CategoryDateTimeXAxis","CategoryDateTimeXAxisView","AxisRenderingParametersBase","CategoryAxisRenderingParameters","AxisRendererBase","CategoryAxisRenderer","CategoryXAxis","CategoryXAxisView","CategoryYAxis","CategoryYAxisView","HorizontalAxisLabelPanelBase","HorizontalAxisLabelPanel","HorizontalAxisLabelPanelBaseView","NumericAxisBase","NumericAngleAxis","NumericAxisBaseView","NumericAngleAxisView","StraightNumericAxisBase","NumericRadiusAxis","NumericRadiusAxisView","NumericXAxis","StraightNumericAxisBaseView","NumericXAxisView","NumericYAxis","NumericYAxisView","PolarAxes","PolarAxisRenderingManager","IPolarRadialRenderingParameters","NumericAxisRenderingParameters","PolarAxisRenderingParameters","RadialAxisRenderingParameters","RadialAxes","RadialAxisLabelPanel","RadialAxisLabelPanelView","GetSnapperInfoStrategy","NumericAxisRenderer","RangeInfo","NumericScaler","LinearScaler","HorizontalLinearScaler","LogarithmicScaler","HorizontalLogarithmicScaler","NumericScaleMode","ScalerParams","VerticalLinearScaler","VerticalLogarithmicScaler","TickmarkValues","CategoryTickmarkValues","LinearTickmarkValues","LogarithmicTickmarkValues","TickmarkValuesInitializationParameters","ViewportUtils","FramePreparer","CategoryFramePreparerBase","CategoryFramePreparer","BarFramePreparer","BarTrendFitCalculator","TrendLineManagerBase$1","IPreparesCategoryTrendline","CategoryTrendLineManagerBase","CategoryTrendLineManager","BarTrendLineManager","BrushScale","MarkerManagerBase","BubbleMarkerManager","MarkerSeries","ISupportsErrorBars","ScatterBase","BubbleSeries","MarkerSeriesView","ScatterBaseView","BubbleSeriesView","CustomPaletteBrushScale","SizeScale","ValueBrushScale","IHasCategoryAxis","IHasCategoryModePreference","CategorySeries","IIsCategoryBased","IHasSingleValueCategory","IHasTrendline","IHasCategoryTrendline","AnchoredCategorySeries","VerticalAnchoredCategorySeries","IBarSeries","BarSeries","ISupportsMarkers","CategorySeriesView","AnchoredCategorySeriesView","BarSeriesView","IBucketizer","CategoryBucketCalculator","AnchoredCategoryBucketCalculator","BarBucketCalculator","RangeCategoryBucketCalculator","HorizontalAnchoredCategorySeries","PointSeries","PointSeriesView","IHasHighLowValueCategory","RangeCategorySeries","HorizontalRangeCategorySeries","RangeAreaSeries","RangeCategorySeriesView","RangeAreaSeriesView","RangeCategoryFramePreparer","ValuesHolder","HighLowValuesHolder","DefaultHighLowValueProvider","RangeValueList","RangeColumnSeries","RangeColumnSeriesView","SplineSeriesBaseView","SplineAreaSeriesView","VerticalAxisLabelPanel","VerticalAxisLabelPanelView","AreaSeries","AreaSeriesView","CategoryFrame","SingleValuesHolder","DefaultSingleValueProvider","PreparationParams","CategoryLineRasterizer","ColumnSeries","ColumnSeriesView","DefaultSupportsMarkers","DefaultProvidesViewport","DefaultSupportsErrorBars","LineSeries","LineSeriesView","SplineSeriesBase","SplineAreaSeries","SplineSeries","SplineSeriesView","StepAreaSeries","StepAreaSeriesView","StepLineSeries","StepLineSeriesView","WaterfallSeries","WaterfallSeriesView","MarkerTemplates","DataSourceManager","PieChartBase","Arc","ArcItem","PieChartBaseView","ArcView","RingSeriesBase","HierarchicalRingSeries","HoleDimensionsChangedEventHandler","HoleDimensionsChangedEventArgs","Ring","RingCollection","RingControl","RingControlView","RingSeries","RingSeriesBaseView","RingSeriesCollection","SliceItem","SliceCollection","XamDoughnutChart","XamDoughnutChartView","BrushSelectionMode","IndicatorDisplayType","TimeAxisDisplayType","ChartAxisRangeChangedEventArgs","DataChartAxisRangeChangedEventHandler","StackedSeriesCreatedEventArgs","StackedSeriesCreatedEventHandler","FinancialSeries","FinancialIndicator","StrategyBasedIndicator","AbsoluteVolumeOscillatorIndicator","IndicatorCalculationStrategy","AbsoluteVolumeOscillatorIndicatorStrategy","AccumulationDistributionIndicator","StreamingIndicatorCalculationStrategy","AccumulationDistributionIndicatorStrategy","AverageDirectionalIndexIndicator","AverageDirectionalIndexIndicatorStrategy","AverageTrueRangeIndicator","AverageTrueRangeIndicatorStrategy","FinancialOverlay","BollingerBandsOverlay","FinancialBucketCalculator","BollingerBandsBucketCalculator","FinancialSeriesView","BollingerBandsOverlayView","BollingerBandWidthIndicator","BollingerBandWidthIndicatorStrategy","ChaikinOscillatorIndicator","ChaikinOscillatorIndicatorStrategy","ChaikinVolatilityIndicator","ChaikinVolatilityIndicatorStrategy","CommodityChannelIndexIndicator","CommodityChannelIndexIndicatorStrategy","CustomIndicator","CustomIndicatorStrategy","PriceChannelOverlayView","DetrendedPriceOscillatorIndicator","DetrendedPriceOscillatorIndicatorStrategy","EaseOfMovementIndicator","EaseOfMovementIndicatorStrategy","FastStochasticOscillatorIndicator","FastStochasticOscillatorIndicatorStrategy","FinancialIndicatorBucketCalculator","FinancialIndicatorView","ForceIndexIndicator","ForceIndexIndicatorStrategy","FullStochasticOscillatorIndicator","FullStochasticOscillatorIndicatorStrategy","PercentKCalculationStrategy","IndicatorRenderer","ItemwiseIndicatorCalculationStrategy","ItemwiseStrategyBasedIndicator","ItemwiseStrategyCalculationStrategy","MarketFacilitationIndexIndicator","MarketFacilitationIndexIndicatorStrategy","MassIndexIndicator","MassIndexIndicatorStrategy","MedianPriceIndicator","MedianPriceIndicatorStrategy","MoneyFlowIndexIndicator","MoneyFlowIndexIndicatorStrategy","MovingAverageConvergenceDivergenceIndicator","MovingAverageConvergenceDivergenceIndicatorStrategy","NegativeVolumeIndexIndicator","NegativeVolumeIndexIndicatorStrategy","OnBalanceVolumeIndicator","OnBalanceVolumeIndicatorStrategy","PercentagePriceOscillatorIndicator","PercentagePriceOscillatorIndicatorStrategy","PercentageVolumeOscillatorIndicator","PercentageVolumeOscillatorIndicatorStrategy","PositiveVolumeIndexIndicator","PositiveVolumeIndexIndicatorStrategy","PriceChannelOverlay","PriceChannelBucketCalculator","PriceVolumeTrendIndicator","PriceVolumeTrendIndicatorStrategy","RateOfChangeAndMomentumIndicator","RateOfChangeAndMomentumIndicatorStrategy","RelativeStrengthIndexIndicator","RelativeStrengthIndexIndicatorStrategy","SlowStochasticOscillatorIndicator","SlowStochasticOscillatorIndicatorStrategy","StandardDeviationIndicator","StandardDeviationIndicatorStrategy","StochRSIIndicator","StochRSIIndicatorStrategy","TRIXIndicator","TRIXIndicatorStrategy","TypicalPriceIndicator","TypicalPriceIndicatorStrategy","UltimateOscillatorIndicator","UltimateOscillatorIndicatorCalculationStrategy","WeightedCloseIndicator","WeightedCloseIndicatorStrategy","WilliamsPercentRIndicator","WilliamsPercentRIndicatorStrategy","FunnelDataContext","FunnelFrame","FunnelSliceDisplay","IItemProvider","IFunnelLabelSizeDecider","IOuterLabelWidthDecider","OuterLabelAlignment","SliceInfo","SliceAppearance","SliceInfoList","SliceInfoComparison","SliceInfoUnaryComparison","SliceSelectionManager","XamFunnelController","Message","InteractionMessage","LabelSizeChangedMessage","RenderingMessage","RenderOuterLabelMessage","RenderSliceMessage","ModelUpdateMessage","SelectedItemsChangedMessage","SliceClickedMessage","ConfigurationMessage","UserSelectedItemsChangedMessage","FunnelSliceClickedEventArgs","FunnelSliceClickedEventHandler","XamFunnelChart","XamFunnelConnector","XamFunnelSlice","XamFunnelView","LegendBaseViewManager","LegendBase","ScaleLegend","LegendBaseView","ScaleLegendView","GradientData","GradientStopData","ClearMessage","ClearTooltipMessage","DataUpdatedMessage","FrameRenderCompleteMessage","MessageChannel","MessageEventHandler","MessageHandler","MessageHandlerEventHandler","MouseButtonMessage","MouseButtonType","MouseButtonAction","MouseLeaveMessage","MouseMoveMessage","PropertyChangedMessage","ServiceProvider","SetAreaSizeMessage","TemplateChangedMessage","TooltipUpdateMessage","TooltipValueChangedMessage","ViewportChangedMessage","ContainerSizeChangedMessage","ViewPropertyChangedMessage","PieChartViewManager","RadialBase","AnchoredRadialSeries","RadialAreaSeries","RadialBaseView","AnchoredRadialSeriesView","RadialAreaSeriesView","HighDensityScatterSeries","MouseMoveThunk","ScatterMouseOverEventArgs","ProgressiveLoadStatusEventArgs","HighDensityScatterSeriesView","KDTree2D","KNearestResults","KNearestResult","KDTreeThunk","SearchArgs","KDTreeNode2D","SearchData","PointData","ScatterLineSeries","ScatterLineSeriesView","ScatterSplineSeries","ScatterSplineSeriesView","SeriesViewerComponentsForView","SeriesViewerComponentsFromView","SeriesViewer","XamDataChart","SeriesViewerView","XamDataChartView","ChartCollection","ChartContentManager","ContentInfo","ChartContentType","DataContext","PieSliceDataContext","FunnelSliceDataContext","LabelPanelArranger","LabelPanelsArrangeState","LegendTemplates","Marker","CollisionAvoidanceType","NumericMarkerManager","CategoryMarkerManager","MarkerManagerBucket","PathRenderer","NaNSegmenter","IFlattener","DefaultFlattener","RenderSurface","RenderRequestedEventArgs","SeriesCollection","SeriesComponentsForView","SeriesComponentsFromView","SeriesRenderingArguments","SeriesRenderer$2","IFastItemsSourceProvider","SyncLink","FastItemsSourceReference","SyncSettings","SyncSettingsConverter","SyncLinkManager","SyncManager","DefaultCategoryTrendlineHost","DefaultCategoryTrendlinePreparer","TrendResolutionParams","TrendFitCalculator","TrendAverageCalculator","PolarTrendLineManager","RadialTrendLineManager","ScatterTrendLineManager","SortingTrendLineManager","AxisLabelsLocation","CategoryMode","AxisOrientation","GridMode","LabelsPosition","MarkerType","OthersCategoryType","PriceDisplayType","SplineType","WindowMode","WindowResponse","ErrorBarSettingsBase","CategoryErrorBarSettings","EnableErrorBars","ErrorBarsHelper","ScatterErrorBarSettings","AxisRangeChangedEventArgs","AxisRangeChangedEventHandler","DataChartMouseButtonEventArgs","DataChartMouseButtonEventHandler","DataChartLegendMouseButtonEventArgs","DataChartLegendMouseButtonEventHandler","ChartMouseEventArgs","DataChartMouseEventHandler","ChartLegendMouseEventArgs","DataChartLegendMouseEventHandler","ChartCursorEventArgs","DataChartCursorEventHandler","FinancialEventArgs","FinancialEventHandler","PropertyUpdatedEventArgs","PropertyUpdatedEventHandler","SliceClickEventArgs","SliceClickEventHandler","FinancialPriceSeries","FinancialPriceBucketCalculator","FinancialPriceSeriesView","FinancialValueList","FinancialCalculationDataSource","FinancialCalculationSupportingCalculations","SupportingCalculation$1","SupportingCalculationStrategy","ColumnSupportingCalculation","ProvideColumnValuesStrategy","DataSourceSupportingCalculation","CalculatedColumn","ItemLegend","ItemLegendView","Legend","LegendItemInfo","LegendView","PieLabel","IndexCollection","IndexCollectionTypeConverter","Slice","SliceView","XamPieChart","XamPieChartView","PolarBase","PolarLineSeriesBase","PolarAreaSeries","PolarBaseView","PolarLineSeriesBaseView","PolarAreaSeriesView","PolarAxisInfoCache","ScatterFrameBase$1","PolarFrame","AngleRadiusPair","PolarLinePlanner","PolarLineSeries","PolarLineSeriesView","PolarScatterSeries","PolarScatterSeriesView","PolarSplineAreaSeries","PolarSplineAreaSeriesView","PolarSplineSeries","PolarSplineSeriesView","RadialBucketCalculator","AnchoredRadialBucketCalculator","RadialFrame","RadialColumnSeries","RadialColumnSeriesView","RadialLineSeries","RadialLineSeriesView","RadialPieSeries","SliceCoords","RadialPieSeriesView","ScatterAxisInfoCache","DictInterpolator$3","OwnedPoint","ScatterFrame","ScatterSeries","ScatterSeriesView","CoercionInfo","SeriesViewerSurfaceViewer","OverviewPlusDetailViewportHost","SeriesViewerViewManager","FragmentBase","AreaFragment","AreaFragmentView","ColumnFragment","BarFragment","AreaFragmentBucketCalculator","LineFragmentBucketCalculator","SplineFragmentBucketCalculator","StackedBucketCalculator","StackedBarBucketCalculator","Stacked100BarBucketCalculator","StackedColumnBucketCalculator","Stacked100ColumnBucketCalculator","ColumnFragmentView","LineFragment","LineFragmentView","SplineFragmentBase","SplineAreaFragment","SplineAreaFragmentView","SplineFragment","SplineFragmentView","StackedSeriesBase","HorizontalStackedSeriesBase","StackedAreaSeries","IStacked100Series","Stacked100AreaSeries","VerticalStackedSeriesBase","StackedBarSeries","Stacked100BarSeries","StackedSeriesView","StackedBarSeriesView","Stacked100BarSeriesView","StackedColumnSeries","Stacked100ColumnSeries","StackedColumnSeriesView","Stacked100ColumnSeriesView","StackedLineSeries","Stacked100LineSeries","StackedSplineAreaSeries","Stacked100SplineAreaSeries","StackedSplineSeries","Stacked100SplineSeries","StackedFragmentSeries","StackedSeriesCollection","StackedSeriesFramePreparer","StackedSeriesManager","Bezier","BezierPointComparison","BezierOp","BezierPoint","ChartVisualData","PieChartVisualData","SeriesVisualDataList","SeriesVisualData","MarkerVisualDataList","MarkerVisualData","AxisVisualDataList","AxisVisualData","PieSliceVisualDataList","PieSliceVisualData","AxisLabelVisualDataList","AxisLabelVisualData","StackedSeriesVisualData","IDetectsCollisions","CollisionAvoider","DoubleColumn","StringColumn","ObjectColumn","IntColumn","IntColumnComparison","ColumnUtil","ItemsSourceAction","PointList","IPool$1","IIndexedPool$1","Pool$1","IHashPool$2","HashPool$2","SafeEnumerable","SafeReadOnlyDoubleCollection","SafeSortedReadOnlyDoubleCollection","SortedListView$1","AbstractEnumerable","AbstractEnumerator","IEnumerable$1","ICollection$1","IList$1","IArrayList","List$1","Collection$1","IDictionary$2","Dictionary$2","GenericEnumerable$1","IEnumerator$1","GenericEnumerator$1","INotifyCollectionChanged","NotifyCollectionChangedEventHandler","NotifyCollectionChangedEventArgs","NotifyCollectionChangedAction","KeyValuePair$2","LinkedList$1","LinkedListNode$1","ObservableCollection$1","Queue$1","ReadOnlyCollection$1","ReadOnlyObservableCollection$1","NameValueCollection","Stack$1","IComparer$1","Expression","MemberExpression","ParameterExpression","LambdaExpression","MethodCallExpression","IOrderedEnumerable$1","Queryable","Enumerable","SortedList$1","IGrouping$2","IArray","DependencyObject","Test","IQueryable","IQueryable$1","IQueryProvider","Activator","AggregateException","ArgumentException","ArgumentNullException","ArgumentOutOfRangeException","AsyncCompletedEventArgs","AsyncCompletedEventHandler","ListSortDirection","Convert","Environment","InvalidOperationException","Debug","IEquatable$1","BinaryReader","ICredentials","NetworkCredential","UploadStringCompletedEventHandler","UploadStringCompletedEventArgs","WebClient","WebHeaderCollection","FaultCode","FaultException","FaultException$1","FaultReason","StringBuilder","BinaryFileDownloader","NotImplementedException","Random","Encoding","UTF8Encoding","Task","Task$1","TaskCompletionSource$1","TaskFactory","TaskStatus","Tuple$2","Uri","JavaScriptSerializer","UIElement","UIElementCollection","FrameworkElement","Control","ContentControl","Panel","Canvas","Image","TextBlock","DataTemplate","DataTemplatePassInfo","DataTemplateMeasureInfo","DataTemplateRenderInfo","DataTemplateRenderHandler","DataTemplateMeasureHandler","DataTemplatePassHandler","Binding","DependencyProperty","UnsetValue","DependencyPropertiesCollection","DependencyPropertyChangedEventArgs","Key","ModifierKeys","MouseEventArgs","MouseButtonEventArgs","Brush","Color","DoubleCollection","FillRule","GeometryType","Geometry","GeometryCollection","GeometryGroup","LineGeometry","RectangleGeometry","EllipseGeometry","PathGeometry","PathFigure","PathFigureCollection","PathSegmentType","PathSegment","PathSegmentCollection","LineSegment","BezierSegment","PolyBezierSegment","PolyLineSegment","ArcSegment","SweepDirection","HorizontalAlignment","PenLineCap","Stretch","Transform","RotateTransform","TranslateTransform","TransformGroup","TransformCollection","VerticalAlignment","Point","PointCollection","PropertyChangedCallback","CoerceValueCallback","PropertyMetadata","PropertyPath","Rect","Shape","Line","Path","Polygon","Polyline","Rectangle","Size","Style","StyleTypedPropertyAttribute","TemplatePartAttribute","TemplateVisualStateAttribute","Visibility","XObject","XAttribute","XNode","XContainer","XDocument","XElement","XmlUtils","XName","XNamespace","Object","MulticastDelegate","Action","Action$1","Action$2","Action$3","Action$4","Action$5","Action$6","Action$7","Action$8","IEqualityComparer$1","IEnumerable","ICollection","IDictionary","IList","Array","Array","Comparison$1","Attribute","BrowsableAttribute","EventArgs","CancelEventArgs","DesignTimeVisibleAttribute","EditorBrowsableAttribute","ValueType","Enum","EditorBrowsableState","ISupportInitialize","ITypeDescriptorContext","TypeConverter","TypeConverterAttribute","WinMDTypeAttribute","WinMDPropertyToObjectTypeAttribute","Error","IFormatProvider","NotSupportedException","ObsoleteAttribute","MemberInfo","MethodBase","ConstructorInfo","IComparable","Date","Number","SuppressMessageAttribute","EventHandler$1","PlaceholderSystemCollectionsObjectModel","PlaceholderSystemCollectionsSpecialized","PlaceholderSystemWindows","PlaceholderSystemWindowsControls","PlaceholderSystemWindowsData","PlaceholderSystemWindowsInput","PlaceholderSystemWindowsMarkup","PlaceholderSystemWindowsMediaImaging","PlaceholderSystemWindowsShapes","PlaceholderSystemWindowsControlsPrimitives","PlaceholderSystemWindowsAutomation","PlaceholderSystemWindowsAutomationPeers","PlaceholderSystemText","PlaceholderSystemGlobalization","PlaceholderSystemWindowsDocuments","PlaceholderSystemWindowsInk","PlaceholderSystemWindowsMediaAnimation","PlaceholderSystemWindowsMediaEffects","PlaceholderSystemWindowsThreading","PlaceholderInfragisticsControlerChartsAutomationPeers","FlagsAttribute","Func$1","Func$2","Func$3","Func$4","Func$5","Func$6","Func$7","Func$8","Func$9","Math","XMLHttpRequest","Nullable$1","Number","ParamArrayAttribute","Array","AttributeTargets","AttributeUsageAttribute","Boolean","Number","String","Array","CompareCallback","Dictionary","DictionaryEntry","IEnumerator","INotifyPropertyChanged","PropertyChangedEventArgs","PropertyChangedEventHandler","CultureInfo","Delegate","Number","IDisposable","Number","Number","Number","IntPtr","ReflectionUtil","AssemblyTitleAttribute","AssemblyCompanyAttribute","AssemblyConfigurationAttribute","AssemblyCopyrightAttribute","AssemblyCultureAttribute","AssemblyDescriptionAttribute","AssemblyFileVersionAttribute","AssemblyProductAttribute","AssemblyTrademarkAttribute","AssemblyVersionAttribute","DefaultMemberAttribute","MethodInfo","ParameterInfo","PropertyInfo","RuntimeFieldHandle","RuntimeTypeHandle","ClientScriptAttribute","ClientNameAttribute","DontObfuscateAttribute","EmitIgnoreTypeAttribute","ExtensionAttribute","GlobalMemberAttribute","IgnoreAttribute","InlineItemAccessAttribute","InlinePropertyAttribute","InternalsVisibleToAttribute","KeepOriginalNameAttribute","LiteralStringAttribute","NativeMethodAttribute","NativePropertyAttribute","NativeTypeAttribute","RuntimeHelpers","WeakAttribute","WidgetAttribute","MainWidgetAttribute","SuppressWidgetMemberAttribute","SuppressWidgetMemberCopyAttribute","WidgetDefaultStringAttribute","WidgetDefaultNumberAttribute","WidgetDefaultBooleanAttribute","MvcEnumSetStringEnumAttribute","WidgetModuleAttribute","WidgetModuleParentAttribute","WidgetIgnoreDependsAttribute","ComVisibleAttribute","GuidAttribute","OutAttribute","DataContractAttribute","DataMemberAttribute","WaitHandle","EventWaitHandle","Monitor","TypeCode","TargetFrameworkAttribute","Number","Script","Single","String","ManualResetEvent","Thread","Date","Type","Number","Number","Number","UIntPtr","XmlAttributeAttribute","XmlElementAttribute","XmlEnumAttribute","XmlIgnoreAttribute","XmlRootAttribute","XmlTypeAttribute","XmlNode","XmlAttribute","XmlDocument","XmlDocumentParser","XmlLinkedNode","XmlElement","Void","XmlNodeList","XmlNamedNodeMap","XmlNodeType","XmlSchemaForm","Element","CanvasElement","console","DivElement","Document","ElementAttribute","ElementAttributeCollection","ElementCollection","ElementEventHandler","ElementNodeType","EventListener","IElementEventHandler","ImageElement","CanvasContext","CanvasContext2D","ImageData","Gradient","TextMetrics","MSGesture","WebStyle","window","Callback","JQuery","JQueryDeferred","JQueryEvent","JQueryObject","JQueryCallback","JQueryUICallback","JQueryPosition","JQueryPromise","BrushCollection","EventProxy","DOMEventProxy","TrendCalculators","TrendLineType","UnknownValuePlotting","ErrorBarCalculatorReference","ErrorBarCalculatorType","IErrorBarCalculator","ErrorMessageDisplayingEventArgs","MouseWheelHandler","GestureHandler","TouchHandler","ContactHandler","MouseHandler","MouseOverHandler","KeyHandler","IFastItemColumnInternal","IFastItemColumnPropertyName","IFastItemColumn$1","FastItemColumn","FastItemDateTimeColumn","FastItemObjectColumn","FastItemIntColumn","FastItemsSource","ColumnReference","FastItemsSourceEventAction","FastItemsSourceEventArgs","FastReflectionHelper","IRenderer","RectChangedEventArgs","RectChangedEventHandler","CanvasRenderScheduler","CanvasViewRenderer","GradientDirection","RenderingContext","DependencyObjectNotifier","InteractionState","IOverviewPlusDetailControl","ISchedulableRender","NavigationSettings","OverviewPlusDetailPaneMode","PropertyChangedEventArgs$1","XamOverviewPlusDetailPane","XamOverviewPlusDetailPaneView","XamOverviewPlusDetailPaneViewManager","XamMultiScaleTileSource","MapTileSource","BingMapsTileSource","CloudMadeTileSource","OpenStreetMapTileSource","ArrayUtil","BrushUtil","Clipper","EdgeClipper","LeftClipper","BottomClipper","RightClipper","TopClipper","InterpolationMode","ColorUtil","FontUtil","DoubleAnimator","Extensions","Flattener","SpiralTodo","GeometryUtil","InterpolationUtil","Numeric","LeastSquaresFit","MathUtil","PathFigureUtil","PointCollectionUtil","PolygonUtil","PolySimplification","RearrangedList$1","RectUtil","ISmartPlaceable","SmartPlaceableWrapper$1","SmartPosition","SmartPlacer","StackPool$1","PrimitiveVisualDataList","LabelAppearanceData","PrimitiveAppearanceData","GetPointsSettings","PrimitiveVisualData","RectangleVisualData","ShapeTags","LineVisualData","PolyLineVisualData","PolygonVisualData","PathVisualData","GeometryData","PathGeometryData","LineGeometryData","RectangleGeometryData","EllipseGeometryData","PathFigureData","SegmentData","LineSegmentData","PolylineSegmentData","PolyBezierSegmentData","ArcSegmentData","AppearanceHelper","Tile","WriteableBitmap","IMapRenderDeferralHandler","XamMultiScaleImage","Pair$2","IEasingFunction","XamMultiScaleImageView"]);
$.ig.util.defType("EnableErrorBars","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("EnableErrorBars",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CollisionAvoidanceType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("CollisionAvoidanceType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BrushSelectionMode","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("BrushSelectionMode",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BrushScale","DependencyObject",{init:function(){var $self=this;this.e=null;$.ig.DependencyObject.prototype.init.call(this);this.i(new $.ig.List$1($.ig.Series.prototype.$type,0));this.brushes(new $.ig.BrushCollection);this.brushes().collectionChanged=$.ig.Delegate.prototype.combine(this.brushes().collectionChanged,this.j.runOn(this));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.o(a,b.propertyName(),b.oldValue(),b.newValue())})},j:function(a,b){var d=this.i().getEnumerator();while(d.moveNext()){var c=d.current();c.renderSeries(false);c.fs()}},brushes:function(a){if(arguments.length===1){if(this.e!=null){this.e.collectionChanged=$.ig.Delegate.prototype.remove(this.e.collectionChanged,this.j.runOn(this))}this.e=a;if(this.e!=null){this.e.collectionChanged=$.ig.Delegate.prototype.combine(this.e.collectionChanged,this.j.runOn(this))}var c=this.i().getEnumerator();while(c.moveNext()){var b=c.current();b.renderSeries(false);b.fs()}return a}else{return this.e}},e:null,_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},registerSeries:function(a){var b=this.i().contains(a);if(!b){this.i().add(a)}},unregisterSeries:function(a){var b=this.i().contains(a);if(b){this.i().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},m:function(a){if(this.brushes()==null||this.brushes().count()==0||a<0){return null}return this.brushes().ap(a)},propertyChanged:null,propertyUpdated:null,n:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},o:function(a,b,c,d){var f=this.i().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false);e.fs()}},$type:new $.ig.Type("BrushScale",$.ig.DependencyObject.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("MarkerManagerBase","Object",{_g:null,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},_h:null,h:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},_j:null,j:function(a){if(arguments.length===1){this._j=a;return a}else{return this._j}},_k:null,k:function(a){if(arguments.length===1){this._k=a;return a}else{return this._k}},_l:null,l:function(a){if(arguments.length===1){this._l=a;return a}else{return this._l}},init:function(a,b,c,d,e){$.ig.Object.prototype.init.call(this);this.h(a);this.j(b);this.i(c);this.g(d);this.k(e)},y:function(a,b,c,d,e){},z:function(a,b){},aa:function(a,b){var c=new $.ig.List$1($.ig.Number.prototype.$type,0);var d=new $.ig.List$1($.ig.Number.prototype.$type,0);var f=b.getEnumerator();while(f.moveNext()){var e=f.current();if(a.item(e).d().count()>0){c.add(e)}else{d.add(e)}}var g=new $.ig.List$1($.ig.Number.prototype.$type,0);g.w(c);g.w(d);return g},ab:function(a,b,c,d){var $self=this;while(a>0){if(a<c.count()){if(!this.l()){c.shuffle$1($.ig.Number.prototype.$type)}c=this.aa(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.h(i);i=$ret.wasPriority;return $ret.ret}();d.add(j);a--;if(h.e()){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.h(n);n=$ret.wasPriority;return $ret.ret}();d.add(o);a--;if(m.e()){b.remove(k)}}c=new $.ig.List$1($.ig.Number.prototype.$type,1,b.keys())}}},ac: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)}}},ad:function(a,b,c,d){var $self=this;var e=new Array(d.count());var g=this.k()().getEnumerator();while(g.moveNext()){var f=g.current();if(f!=-1){e[f]=true}}var h=Math.floor(a.width()/c);var i=new $.ig.Dictionary$2($.ig.Number.prototype.$type,$.ig.MarkerManagerBucket.prototype.$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 $.ig.MarkerManagerBucket;i.add(p,q)}if(e[j]){q.d().add(j)}else{q.c().add(j)}}return i},$type:new $.ig.Type("MarkerManagerBase",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BubbleMarkerManager","MarkerManagerBase",{_ah:null,ah:function(a){if(arguments.length===1){this._ah=a;return a}else{return this._ah}},_ai:null,ai:function(a){if(arguments.length===1){this._ai=a;return a}else{return this._ai}},_aj:null,aj:function(a){if(arguments.length===1){this._aj=a;return a}else{return this._aj}},init:function(a,b,c,d,e){$.ig.MarkerManagerBase.prototype.init.call(this,a,b,c,d,e);this.ai(new $.ig.List$1(Number,0));this.aj(new $.ig.List$1($.ig.Marker.prototype.$type,0))},y:function(a,b,c,d,e){var f=this.g()();a.clear();this.ai().clear();this.aj().clear();var g=new $.ig.List$1($.ig.Number.prototype.$type,0);b=Math.max(0,b);var h=null;this.ac(c,d,f,g);if(b>=g.count()){h=g}else{h=new $.ig.List$1($.ig.Number.prototype.$type,0);var i=Math.max(8,e);var j=this.ad(d,g,i,f);var k=new $.ig.List$1($.ig.Number.prototype.$type,1,j.keys());if(this.l()){k.r()}this.ab(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.ah().item(h.__inner[l]);this.ai().add(o);var p=this.h()(this.j()(h.__inner[l]));$.ig.util.cast($.ig.DataContext.prototype.$type,p.content()).item(this.j()(h.__inner[l]));var q=new $.ig.OwnedPoint;q.e($.ig.util.cast($.ig.DataContext.prototype.$type,p.content()).item());q.d({__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.e())){a.add(q.e(),q);this.aj().add(p)}}},z:function(a,b){var $self=this;var c=new $.ig.List$1($.ig.Object.prototype.$type,1,a.keys());if(this.l()){c.t(function(d,e){var f=a.item(d);var g=a.item(e);var h=Math.pow(f.d().__x,2)+Math.pow(f.d().__y,2);var i=Math.pow(g.d().__x,2)+Math.pow(g.d().__y,2);return h.compareTo(i)})}var k=c.getEnumerator();while(k.moveNext()){var j=k.current();var l=a.item(j);var m=this.h()(l.e());m.x(c.indexOf1(j));m.w(l.d().__x);m.v(l.d().__y)}this.i()(a)},$type:new $.ig.Type("BubbleMarkerManager",$.ig.MarkerManagerBase.prototype.$type)},true);$.ig.util.defType("ScatterBase","MarkerSeries",{et:function(){return new $.ig.ScatterBaseView(this)},eq:function(a){$.ig.MarkerSeries.prototype.eq.call(this,a);this.kf(a)},_kf:null,kf:function(a){if(arguments.length===1){this._kf=a;return a}else{return this._kf}},isScatter:function(){return true},init:function(){$.ig.MarkerSeries.prototype.init.call(this);this.ju=$.ig.Rect.prototype.empty();this.jt=$.ig.Rect.prototype.empty()},_kg:null,kg:function(a){if(arguments.length===1){this._kg=a;return a}else{return this._kg}},xAxis:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.xAxisProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.yAxisProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.yAxisProperty)}},xMemberPath:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.xMemberPathProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.xMemberPathProperty)}},kh:function(a){if(arguments.length===1){if(this.jr!=a){var b=this.kh();this.jr=a;this.e6($.ig.ScatterBase.prototype.jl,b,this.kh())}return a}else{return this.jr}},jr:null,yMemberPath:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.yMemberPathProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.yMemberPathProperty)}},ki:function(a){if(arguments.length===1){if(this.js!=a){var b=this.ki();this.js=a;this.e6($.ig.ScatterBase.prototype.jn,b,this.ki())}return a}else{return this.js}},js:null,trendLineType:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.trendLineTypeProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.trendLineTypeProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.trendLineBrushProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.actualTrendLineBrushProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.trendLineThicknessProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.trendLineDashCapProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.trendLineDashCapProperty)}},trendLineDashArray:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.trendLineDashArrayProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.trendLinePeriodProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.trendLinePeriodProperty)}},markerCollisionAvoidance:function(a){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.markerCollisionAvoidanceProperty,a);return a}else{return this.b($.ig.ScatterBase.prototype.markerCollisionAvoidanceProperty)}},trendLineZIndex:function(e){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.trendLineZIndexProperty,e);return e}else{return this.b($.ig.ScatterBase.prototype.trendLineZIndexProperty)}},maximumMarkers:function(f){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.maximumMarkersProperty,f);return f}else{return this.b($.ig.ScatterBase.prototype.maximumMarkersProperty)}},gi:function(){$.ig.Series.prototype.gi.call(this);if(this.xAxis()!=null){this.xAxis().e1(false)}if(this.yAxis()!=null){this.yAxis().e1(false)}},errorBarSettings:function(i){if(arguments.length===1){this.c($.ig.ScatterBase.prototype.errorBarSettingsProperty,i);return i}else{return this.b($.ig.ScatterBase.prototype.errorBarSettingsProperty)}},ft:function(l,m,n,o){var $self=this;$.ig.MarkerSeries.prototype.ft.call(this,l,m,n,o);if(this.kf().dx().ae(l,m,n,o,this.trendLineDashArray())){this.renderSeries(false);this.fs()}switch(m){case $.ig.ScatterBase.prototype.bl:if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,n)!=null){$.ig.util.cast($.ig.FastItemsSource.prototype.$type,n).ac(this.kh());$.ig.util.cast($.ig.FastItemsSource.prototype.$type,n).ac(this.ki());this.kh(null);this.ki(null)}if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,o)!=null){this.kh(this.hk(this.xMemberPath()));this.ki(this.hk(this.yMemberPath()))}if(this.yAxis()!=null&&!this.yAxis().updateRange()||this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}break;case $.ig.ScatterBase.prototype.ji:if(n!=null){$.ig.util.cast($.ig.Axis.prototype.$type,n).deregisterSeries(this)}if(o!=null){$.ig.util.cast($.ig.Axis.prototype.$type,o).registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||o==null&&n!=null){this.renderSeries(false)}this.fs();break;case $.ig.ScatterBase.prototype.jj:if(n!=null){$.ig.util.cast($.ig.Axis.prototype.$type,n).deregisterSeries(this)}if(o!=null){$.ig.util.cast($.ig.Axis.prototype.$type,o).registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||o==null&&n!=null){this.renderSeries(false)}this.fs();break;case $.ig.ScatterBase.prototype.jk:if(this.eb()!=null){this.eb().ac(this.kh());this.kh(this.hk(this.xMemberPath()))}break;case $.ig.ScatterBase.prototype.jl:this.kf().dx().ac();if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}break;case $.ig.ScatterBase.prototype.jm:if(this.eb()!=null){this.eb().ac(this.ki());this.ki(this.hk(this.yMemberPath()))}break;case $.ig.ScatterBase.prototype.jn:this.kf().dx().ac();if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}break;case $.ig.ScatterBase.prototype.jo:this.renderSeries(false);this.fs();break;case $.ig.ScatterBase.prototype.jp:this.renderSeries(false);this.fs();break;case $.ig.ScatterBase.prototype.bv:this.jw.a(this.ed(),this.jv,this.jx);this.kt();try{if(this.fi(this.view())){return}if(Math.round(this.ed()*1e5)/1e5==1){this.kz(this.jx,this.kf())}else{this.kz(this.jw,this.kf())}}finally{this.ks()}break;case $.ig.ScatterBase.prototype.cf:this.f6();break;case $.ig.ScatterBase.prototype.jq:if(this.errorBarSettings()!=null){this.errorBarSettings().bl(this)}this.renderSeries(false);this.fs();break;case $.ig.ScatterBase.prototype.cd:this.fs();break}},ks:function(){this.jt=$.ig.Rect.prototype.empty();this.ju=$.ig.Rect.prototype.empty()},jt:null,ju:null,kt:function(){var $self=this;(function(){var $ret=$self.getViewInfo($self.jt,$self.ju);$self.jt=$ret.viewportRect;$self.ju=$ret.windowRect;return $ret.ret})()},ku:function(p,q){if(q!=$.ig.FastItemsSourceEventAction.prototype.change){return true}if(p==null){return true}if(this.xMemberPath()==p||this.yMemberPath()==p){return true}return false},fz:function(r,s,t,u){var v=false;if(!this.ku(u,r)){return}this.kf().dx().ad(r,s,t,u);if(this.xAxis()!=null&&!this.xAxis().updateRange()){v=true}if(this.yAxis()!=null&&!this.yAxis().updateRange()){v=true}if(v){this.renderSeries(true)}},kv:function(w){this.kw(w,null)},kw:function(x,y){var $self=this;var z=this.kh()!=null?this.kh().count():0;var aa=this.ki()!=null?this.ki().count():0;var ab=Math.min(z,aa);if(ab<=this.maximumMarkers()){x.x().clear();var ac=new $.ig.List$1($.ig.OwnedPoint.prototype.$type,0);var ae=x.a7().values().getEnumerator();while(ae.moveNext()){var ad=ae.current();ac.add(ad)}var af=this.eb();ac.t(function(ag,ah){var ai=af.x(ag.e());var aj=af.x(ah.e());if(ai<aj){return-1}if(ai>aj){return 1}return 0});if(y!=null){y.h(x.x())}var al=ac.getEnumerator();while(al.moveNext()){var ak=al.current();if(af.x(ak.e())>=0){if(y!=null){y.l(ak.d())}else{x.x().add({__x:ak.d().__x,__y:ak.d().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}}},e9:function(am){if(am!=null&&am==this.xAxis()&&this.kh()!=null){return new $.ig.AxisRange(this.kh().minimum(),this.kh().maximum())}if(am!=null&&am==this.yAxis()&&this.ki()!=null){return new $.ig.AxisRange(this.ki().minimum(),this.ki().maximum())}return null},getItem:function(an){return null},getItemIndex:function(ao){return-1},scrollIntoView:function(ap){var aq=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var ar=this.seriesViewer()!=null?this.seriesViewer().viewportRect():$.ig.Rect.prototype.empty();var as=new $.ig.Rect(0,0,0,1,1);var at=new $.ig.ScalerParams(as,as,this.xAxis().isInverted());var au=new $.ig.ScalerParams(as,as,this.yAxis().isInverted());var av=!aq.isEmpty()&&!ar.isEmpty()&&this.eb()!=null?this.eb().x(ap):-1;var aw=this.xAxis()!=null&&this.kh()!=null&&av<this.kh().count()?this.xAxis().getScaledValue(this.kh().item(av),at):NaN;var ax=this.yAxis()!=null&&this.ki()!=null&&av<this.ki().count()?this.yAxis().getScaledValue(this.ki().item(av),au):NaN;if(!isNaN(aw)){if(aw<aq.left()+.1*aq.width()){aw=aw+.4*aq.width();aq.x(aw-.5*aq.width())}if(aw>aq.right()-.1*aq.width()){aw=aw-.4*aq.width();aq.x(aw-.5*aq.width())}}if(!isNaN(ax)){if(ax<aq.top()+.1*aq.height()){ax=ax+.4*aq.height();aq.y(ax-.5*aq.height())}if(ax>aq.bottom()-.1*aq.height()){ax=ax-.4*aq.height();aq.y(ax-.5*aq.height())}}if(this.syncLink()!=null){this.syncLink().bn(this.seriesViewer(),aq)}return av>=0},fl:function(ay,az){this.renderSeries(false)},fk:function(a0,a1){this.renderSeries(false)},jv:null,jw:null,jx:null,kx:function(a2,a3,a4,a5){var $self=this;a2.w(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,1,a3));var a6=this.eb();var a7;var a8;var a9=function(){var $ret=new $.ig.ScalerParams(a4,a5,$self.kg().h());$ret.c=$self.seriesViewer().effectiveViewport();return $ret}();var ba=function(){var $ret=new $.ig.ScalerParams(a4,a5,$self.kg().i());$ret.c=$self.seriesViewer().effectiveViewport();return $ret}();for(var bb=0;bb<a3;bb++){a7=this.kh().item(bb);a8=this.ki().item(bb);var bc={__x:this.kg().f().getScaledValue(a7,a9),__y:this.kg().g().getScaledValue(a8,ba),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(!Number.isInfinity(bc.__x)&&!Number.isInfinity(bc.__y)){var bd=a6.item(bb);if(!a2.w().containsKey(bd)){var be={__x:a7,__y:a8,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var bf={__x:bc.__x,__y:bc.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a2.w().add(bd,function(){var $ret=new $.ig.OwnedPoint;$ret.e(bd);$ret.f(be);$ret.d(bf);return $ret}())}}}},ky:function(bg,bh){var $self=this;bg.v().clear();bg.y().clear();bg.z().clear();bg.aa().clear();bg.ab().clear();bg.ac().clear();var bi=Math.min(this.kh()!=null?this.kh().count():0,this.ki()!=null?this.ki().count():0);var bj=bh.ae();var bk=bh.ad();var bl=new $.ig.ScalerParams(bj,bk,this.xAxis().isInverted());bl.c=this.seriesViewer().effectiveViewport();var bm=new $.ig.ScalerParams(bj,bk,this.yAxis().isInverted());bm.c=this.seriesViewer().effectiveViewport();if(bi<1){return}this.kg(function(){var $ret=new $.ig.ScatterAxisInfoCache;$ret.f($self.xAxis());$ret.g($self.yAxis());$ret.h($self.xAxis().isInverted());$ret.i($self.yAxis().isInverted());$ret.j($self.eb());return $ret}());if(bi<=this.maximumMarkers()){this.kx(bg,bi,bj,bk)}if(this.i8()){bh.dr().y(bg.v(),this.maximumMarkers(),bj,bk,this.resolution())}var bn=function(){var $ret=new $.ig.Clipper(0,bk,false);$ret.h(bg.y());return $ret}();var bo=this.xAxis().getUnscaledValue(bk.left(),bl);var bp=this.xAxis().getUnscaledValue(bk.right(),bl);bh.dx().af(bg.y(),this.trendLineType(),this.kh(),this.ki(),this.trendLinePeriod(),function(bq){return $self.xAxis().getScaledValue(bq,bl)},function(br){return $self.yAxis().getScaledValue(br,bm)},function(){var $ret=new $.ig.TrendResolutionParams;$ret.m($self.resolution());$ret.k(bk);$ret.l(bj);return $ret}(),bn,bo,bp);this.k0(bg,bh)},fg:function(bs,bt){$.ig.Series.prototype.fg.call(this,bs,bt);var bu=bt;bu.eq(bs)},kz:function(bv,bw){var $self=this;var bx=bw.ad();this.kg(function(){var $ret=new $.ig.ScatterAxisInfoCache;$ret.f($self.xAxis());$ret.g($self.yAxis());$ret.h($self.xAxis().isInverted());$ret.i($self.yAxis().isInverted());return $ret}());if(this.i8()){bw.dr().z(bv.v(),this.useLightweightMarkers())}bw.dc();var by=function(){var $ret=new $.ig.Clipper(1,NaN,bx.bottom(),NaN,bx.top(),false);$ret.h(bw.dx().n().bl());return $ret}();bw.dx().w(bv.y(),by);this.k1(bv,bw)},k0:function(bz,b0){var $self=this;var b1=new $.ig.ErrorBarsHelper(this,b0);if(this.errorBarSettings()==null){return}var b2=this.errorBarSettings().a9();var b3=this.errorBarSettings().bg();var b4=0;var b5=0;var b6=0;var b7=0;if(b2!=null&&b1.i(b2)){(function(){var $ret=b1.j(b2,b4);b4=$ret.position;return $ret.ret})();(function(){var $ret=b1.k(b2,$self.kg().f(),b6);b6=$ret.errorBarSize;return $ret.ret})()}if(b3!=null&&b1.i(b3)){(function(){var $ret=b1.j(b3,b5);b5=$ret.position;return $ret.ret})();(function(){var $ret=b1.k(b3,$self.kg().g(),b7);b7=$ret.errorBarSize;return $ret.ret})()}var b9=bz.v().keys().getEnumerator();while(b9.moveNext()){var b8=b9.current();var ca=bz.v().item(b8);if(b2!=null){if(b2.getCalculatorType()==$.ig.ErrorBarCalculatorType.prototype.percentage){var cb;var cc,cd;cd=this.kg().f();if(this.errorBarSettings().a8()==$.ig.ErrorBarCalculatorReference.prototype.x){cb=ca.d().__x;cc=this.kg().f()}else{cb=ca.d().__y;cc=this.kg().g()}(function(){var $ret=b1.m(cb,b2,cc,cd,b6);b6=$ret.errorBarSize;return $ret.ret})()}else if(b2.getCalculatorType()==$.ig.ErrorBarCalculatorType.prototype.data){var ce=b2.getItemColumn();var cf=this.eb().x(b8);if(ce!=null&&cf<ce.count()){var cg=ce.item(this.eb().x(b8));(function(){var $ret=b1.n(cg,$self.kg().f(),b6);b6=$ret.errorBarSize;return $ret.ret})()}else{b6=NaN}}var ch=new $.ig.OwnedPoint;var ci=b1.q(b2,this.kg().f(),ca.d(),b4);ch.d(ci);ch.e(ca.e());bz.z().add(b8,ch);bz.ab().add(b8,b6)}if(b3!=null){if(b3.getCalculatorType()==$.ig.ErrorBarCalculatorType.prototype.percentage){var cj;var ck,cl;cl=this.kg().g();if(this.errorBarSettings().bf()==$.ig.ErrorBarCalculatorReference.prototype.x){cj=ca.d().__x;ck=this.kg().f()}else{cj=ca.d().__y;ck=this.kg().g()}(function(){var $ret=b1.m(cj,b3,ck,cl,b7);b7=$ret.errorBarSize;return $ret.ret})()}else if(b3.getCalculatorType()==$.ig.ErrorBarCalculatorType.prototype.data){var cm=b3.getItemColumn();var cn=this.eb().x(b8);if(cm!=null&&cn<cm.count()){var co=cm.item(this.eb().x(b8));(function(){var $ret=b1.n(co,$self.kg().g(),b7);b7=$ret.errorBarSize;return $ret.ret})()}else{b7=NaN}}var cp=new $.ig.OwnedPoint;var cq=b1.r(b3,this.kg().g(),ca.d(),b5);cp.d(cq);cp.e(ca.e());bz.aa().add(b8,cp);bz.ac().add(b8,b7)}}},k1:function(cr,cs){if(!cs.ch()||this.errorBarSettings()==null){cs.ep();return}this.k2(cr,cs);this.k3(cr,cs)},k2:function(ct,cu){cu.ei();var cv=new $.ig.ErrorBarsHelper(this,cu);var cw=new $.ig.PathGeometry;var cx=this.errorBarSettings().a9();var cz=ct.v().keys().getEnumerator();while(cz.moveNext()){var cy=cz.current();if(cx!=null&&ct.ab().containsKey(cy)){var c0=ct.ab().item(cy);if(!isNaN(c0)){var c1=ct.z().item(cy).d();if(this.errorBarSettings().a7()==$.ig.EnableErrorBars.prototype.both||this.errorBarSettings().a7()==$.ig.EnableErrorBars.prototype.positive){cv.p(cw,c1,c0,true)}if(this.errorBarSettings().a7()==$.ig.EnableErrorBars.prototype.both||this.errorBarSettings().a7()==$.ig.EnableErrorBars.prototype.negative){cv.p(cw,c1,c0,false)}}}}cu.ej(cw)},k3:function(c2,c3){c3.ek();var c4=new $.ig.ErrorBarsHelper(this,c3);var c5=new $.ig.PathGeometry;var c6=this.errorBarSettings().bg();var c8=c2.v().keys().getEnumerator();while(c8.moveNext()){var c7=c8.current();if(c6!=null&&c2.ac().containsKey(c7)){var c9=c2.ac().item(c7);if(!isNaN(c9)){var da=c2.aa().item(c7).d();if(this.errorBarSettings().be()==$.ig.EnableErrorBars.prototype.both||this.errorBarSettings().be()==$.ig.EnableErrorBars.prototype.positive){c4.o(c5,da,c9,true)}if(this.errorBarSettings().be()==$.ig.EnableErrorBars.prototype.both||this.errorBarSettings().be()==$.ig.EnableErrorBars.prototype.negative){c4.o(c5,da,c9,false)}}}}},ff:function(db,dc,dd){var de=true;if(!$.ig.Series.prototype.ff.call(this,db,dc,dd)||dc.isEmpty()||db.isEmpty()||this.xAxis()==null||this.yAxis()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.kh()==null||this.ki()==null||this.kh().count()==0||this.ki().count()==0||this.eb()==null||this.eb().g()!=this.kh().count()||this.eb().g()!=this.ki().count()||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()){de=false}return de},getViewInfo:function(df,dg){if(!this.jt.isEmpty()&&!this.ju.isEmpty()){df=this.jt;dg=this.ju;return{viewportRect:df,windowRect:dg}}df=this.view().ad();dg=this.view().ae();return{viewportRect:df,windowRect:dg}},fb:function(dh){this.kt();try{if(this.fi(this.view())){return}if(this.eb()!=null&&this.eb().g()>this.maximumMarkers()){dh=false}if(this.he(dh)){var di=this.jv;if(this.gb()){if(this.d4().k()){this.d4().s()}this.jv=this.jw;this.jw=di}else{this.jv=this.jx;this.jx=di}this.ky(this.jx,this.kf());this.gc()}else{this.ky(this.jx,this.kf());this.kz(this.jx,this.kf())}}finally{this.ks()}},f6:function(){$.ig.MarkerSeries.prototype.f6.call(this);if(this.index()<0){return}this.kf().em()},fe:function(dj,dk){$.ig.Series.prototype.fe.call(this,dj,dk);if(!this.d9()){this.view().b9(dk);return}this.view().b9(dk);if(this.fi(this.d7())){return}var dl=$.ig.util.cast($.ig.ScatterBaseView.prototype.$type,this.d7());var dm=new $.ig.ScatterFrame;this.ky(dm,dl);this.kz(dm,dl);this.d9(false)},k4:function(dn,dp){var dq=new $.ig.List$1($.ig.Object.prototype.$type,0);var ds=dp.i().getEnumerator();while(ds.moveNext()){var dr=ds.current();if(!dn.containsKey(dr)){dq.add1(dr)}}var du=dq.getEnumerator();while(du.moveNext()){var dt=du.current();dp.u(dt)}},k5:function(dv,dw,dx,dy){var $self=this;if(dw==null||dw.length!=this.kg().j().g()){dw=new Array(this.kg().j().g());for(var dz=0;dz<this.kg().j().g();dz++){dw[dz]=new $.ig.Point(0)}}var d0=function(){var $ret=new $.ig.ScalerParams(dx,dy,$self.xAxis().isInverted());$ret.c=$self.seriesViewer().effectiveViewport();return $ret}();var d1=function(){var $ret=new $.ig.ScalerParams(dx,dy,$self.yAxis().isInverted());$ret.c=$self.seriesViewer().effectiveViewport();return $ret}();var d2=this.kg().f().getUnscaledValue(dy.left(),d0);var d3=this.kg().f().getUnscaledValue(dy.right(),d0);var d4=this.kg().g().getUnscaledValue(dy.bottom(),d1);var d5=this.kg().g().getUnscaledValue(dy.top(),d1);if(this.kg().h()){var d6=d2;d2=d3;d3=d6}if(this.kg().i()){var d7=d4;d4=d5;d5=d7}var d8=this.kg();var d9=d8.f();var ea=d8.g();var eb;var ec;var ed=this.kh();var ee=this.ki();for(var ef=0;ef<this.kg().j().g();ef++){eb=ed.item(ef);ec=ee.item(ef);if(eb>=d2&&eb<=d3&&ec>=d4&&ec<=d5){dw[ef].__x=d9.getScaledValue(eb,d0);dw[ef].__y=ea.getScaledValue(ec,d1)}else{dw[ef].__x=NaN;dw[ef].__y=NaN}}return dw},k6:function(eg,eh){if(eh==null||eh.length!=eg.j()){eh=new Array(eg.j())}var ei=0;var ej=this.eb();var el=eg.i().getEnumerator();while(el.moveNext()){var ek=el.current();eh[ei]=ej.x(ek);ei++}return eh},ho:function(em){$.ig.MarkerSeries.prototype.ho.call(this,em);var en=new $.ig.PolyLineVisualData(1,"trendLine",this.kf().dx().n());en.tags().add("Trend");em.shapes().add(en)},$type:new $.ig.Type("ScatterBase",$.ig.MarkerSeries.prototype.$type,[$.ig.ISupportsErrorBars.prototype.$type])},true);$.ig.util.defType("BubbleSeries","ScatterBase",{et:function(){return new $.ig.BubbleSeriesView(this)},eq:function(a){$.ig.ScatterBase.prototype.eq.call(this,a);this.l6(a)},_l6:null,l6:function(a){if(arguments.length===1){this._l6=a;return a}else{return this._l6}},init:function(){$.ig.ScatterBase.prototype.init.call(this);this.a3($.ig.BubbleSeries.prototype.$type);this.jv=new $.ig.ScatterFrame;this.jw=new $.ig.ScatterFrame;this.jx=new $.ig.ScatterFrame},_l7:null,l7:function(a){if(arguments.length===1){this._l7=a;return a}else{return this._l7}},_l8:null,l8:function(a){if(arguments.length===1){this._l8=a;return a}else{return this._l8}},l9:function(){return this.mb()},_ma:null,ma:function(a){if(arguments.length===1){this._ma=a;return a}else{return this._ma}},radiusMemberPath:function(a){if(arguments.length===1){this.c($.ig.BubbleSeries.prototype.radiusMemberPathProperty,a);return a}else{return this.b($.ig.BubbleSeries.prototype.radiusMemberPathProperty)}},mb:function(a){if(arguments.length===1){if(this.lu!=a){var b=this.mb();this.lu=a;this.e6($.ig.BubbleSeries.prototype.ln,b,this.mb())}return a}else{return this.lu}},lu:null,radiusScale:function(a){if(arguments.length===1){this.c($.ig.BubbleSeries.prototype.radiusScaleProperty,a);return a}else{return this.b($.ig.BubbleSeries.prototype.radiusScaleProperty)}},labelMemberPath:function(a){if(arguments.length===1){this.c($.ig.BubbleSeries.prototype.labelMemberPathProperty,a);return a}else{return this.b($.ig.BubbleSeries.prototype.labelMemberPathProperty)}},lv:null,mc:function(a){if(arguments.length===1){if(this.lv!=a){var b=this.mc();this.lv=a;this.e6($.ig.BubbleSeries.prototype.lq,b,this.mc())}return a}else{return this.lv}},fillMemberPath:function(a){if(arguments.length===1){this.c($.ig.BubbleSeries.prototype.fillMemberPathProperty,a);return a}else{return this.b($.ig.BubbleSeries.prototype.fillMemberPathProperty)}},fillScale:function(a){if(arguments.length===1){this.c($.ig.BubbleSeries.prototype.fillScaleProperty,a);return a}else{return this.b($.ig.BubbleSeries.prototype.fillScaleProperty)}},lw:null,md:function(a){if(arguments.length===1){if(this.lw!=a){var b=this.md();this.lw=a;this.e6($.ig.BubbleSeries.prototype.lt,b,this.md())}return a}else{return this.lw}},kx:function(a,b,c,d){var $self=this;if(b<=this.maximumMarkers()){a.w(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,1,b))}var e=this.eb();var f;var g;var h=new $.ig.ScalerParams(c,d,this.kg().h());var i=new $.ig.ScalerParams(c,d,this.kg().i());for(var j=0;j<b;j++){f=this.kh().item(j);g=this.ki().item(j);var k={__x:this.kg().f().getScaledValue(f,h),__y:this.kg().g().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<=this.maximumMarkers()){if(!a.w().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.w().add(l,function(){var $ret=new $.ig.OwnedPoint;$ret.e(l);$ret.f(m);$ret.d(k);return $ret}())}}}}},kz:function(a,b){var $self=this;this.kg(function(){var $ret=new $.ig.ScatterAxisInfoCache;$ret.f($self.xAxis());$ret.g($self.yAxis());$ret.h($self.xAxis().isInverted());$ret.i($self.yAxis().isInverted());return $ret}());var c=$.ig.util.cast($.ig.BubbleSeriesView.prototype.$type,b);c.dr().z(a.v(),this.useLightweightMarkers());b.dc();var d=function(){var $ret=new $.ig.Clipper(1,NaN,b.ad().bottom(),NaN,b.ad().top(),false);$ret.h(b.dx().n().bl());return $ret}();b.dx().w(a.y(),d)},ky:function(a,b){var $self=this;a.v().clear();a.y().clear();var c=$.ig.util.cast($.ig.BubbleSeriesView.prototype.$type,b);var d=c.dr();d.ah(this.mb());var e=Math.min(this.kh()!=null?this.kh().count():0,this.ki()!=null?this.ki().count():0);var f=b.ae();var g=b.ad();var h=new $.ig.ScalerParams(f,g,this.xAxis().isInverted());var i=new $.ig.ScalerParams(f,g,this.yAxis().isInverted());if(e<1){return}this.kg(function(){var $ret=new $.ig.ScatterAxisInfoCache;$ret.f($self.xAxis());$ret.g($self.yAxis());$ret.h($self.xAxis().isInverted());$ret.i($self.yAxis().isInverted());$ret.j($self.eb());return $ret}());this.kx(a,e,f,g);c.dr().y(a.v(),this.maximumMarkers(),f,g,this.resolution());c.ey();c.ez();this.mt();var j=function(){var $ret=new $.ig.Clipper(0,g,false);$ret.h(a.y());return $ret}();var k=this.xAxis().getUnscaledValue(g.left(),h);var l=this.xAxis().getUnscaledValue(g.right(),h);c.dx().af(a.y(),this.trendLineType(),this.kh(),this.ki(),this.trendLinePeriod(),function(m){return $self.xAxis().getScaledValue(m,h)},function(n){return $self.yAxis().getScaledValue(n,i)},function(){var $ret=new $.ig.TrendResolutionParams;$ret.m($self.resolution());$ret.k(g);$ret.l(f);return $ret}(),j,k,l)},mt:function(){if(this.seriesViewer()==null){return}var a=$.ig.util.cast($.ig.ItemLegend.prototype.$type,this.actualLegend());
if(a!=null){a.cp(this);this.mw();a.co(this)}var b=$.ig.util.cast($.ig.ScaleLegend.prototype.$type,this.actualLegend());if(b!=null){b.dq();b.dt(this)}},mu: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},mv: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 $.ig.BubbleSeries.prototype.mu(h,i,c,d,g)},ff:function(a,b,c){var d=$.ig.ScatterBase.prototype.ff.call(this,a,b,c);if(this.mb()==null||this.eb()==null||this.mb().count()==0||this.eb().g()!=this.mb().count()){d=false}return d},ku:function(a,b){if(b!=$.ig.FastItemsSourceEventAction.prototype.change){return true}if(a==null){return true}if(this.xMemberPath()==a||this.yMemberPath()==a||this.radiusMemberPath()==a){return true}return false},mw:function(){var $self=this;var a=$.ig.util.cast($.ig.ItemLegend.prototype.$type,this.actualLegend());if(a==null||this.eb()==null){return}this.ma(new $.ig.List$1($.ig.UIElement.prototype.$type,0));for(var b=0;b<this.eb().g();b++){var c=null;if($.ig.util.cast($.ig.ValueBrushScale.prototype.$type,this.fillScale())!==null&&this.md()!=null){c=this.fillScale().getBrushByIndex(b,this.md())}else if($.ig.util.cast($.ig.CustomPaletteBrushScale.prototype.$type,this.fillScale())!==null){c=this.fillScale().getBrush(b,this.eb().g())}else if(this.fillScale()!=null){c=this.fillScale().getBrush(b)}var d=new $.ig.ContentControl;var e=this.mc()!=null&&this.mc().item(b)!=null?this.mc().item(b).toString():"";d.content(function(){var $ret=new $.ig.DataContext;$ret.series($self);$ret.item($self.eb().item(b));$ret.itemBrush(c);$ret.itemLabel(e);return $ret}());d.bf(this.discreteLegendItemTemplate());this.ma().add(d)}},fz:function(a,b,c,d){$.ig.ScatterBase.prototype.fz.call(this,a,b,c,d);this.mt()},ft:function(a,b,c,d){var $self=this;$.ig.ScatterBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.BubbleSeries.prototype.bl:if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,c)!=null){$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).ac(this.mb());$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).ac(this.md());$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).ac(this.mc());this.mb(null);this.md(null);this.mc(null)}if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,d)!=null){this.mb(this.hk(this.radiusMemberPath()));if(!String.isNullOrEmpty(this.fillMemberPath())){this.md(this.hk(this.fillMemberPath()))}this.mc(this.hm(this.labelMemberPath()))}this.renderSeries(false);this.mt();break;case $.ig.BubbleSeries.prototype.lm:if(this.eb()!=null){this.eb().ac(this.mb());this.mb(this.hk(this.radiusMemberPath()));this.mt()}break;case $.ig.BubbleSeries.prototype.ln:this.kf().dx().ac();this.renderSeries(false);this.fr();break;case $.ig.BubbleSeries.prototype.lo:this.renderSeries(false);this.fs();break;case $.ig.BubbleSeries.prototype.ls:this.renderSeries(false);this.mt();this.fs();break;case $.ig.BubbleSeries.prototype.lt:this.renderSeries(false);this.fs();break;case $.ig.BubbleSeries.prototype.lr:if(this.eb()!=null){this.eb().ac(this.md());this.md(this.hk(this.fillMemberPath()));this.mt()}break;case $.ig.BubbleSeries.prototype.lp:if(this.eb()!=null){this.eb().ac(this.mc());this.mc(this.hm(this.labelMemberPath()));this.mt()}break;case $.ig.BubbleSeries.prototype.bn:var e=$.ig.util.cast($.ig.ItemLegend.prototype.$type,c);if(e!=null){e.cp(this)}var f=$.ig.util.cast($.ig.ScaleLegend.prototype.$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.dq()}else{f.dt(h)}}this.mt();break}},mx:function(a,b,c,d){var e=this.mb().minimum();var f=this.mb().maximum();if(this.radiusScale()!=null){var g=this.radiusScale().minimumValue();var h=this.radiusScale().maximumValue();var i=this.radiusScale().logarithmBase();if(!this.radiusScale().p().contains(this)){this.radiusScale().p().add(this)}if(this.radiusScale().isLogarithmic()){for(var j=0;j<b.count();j++){b.__inner[j]=$.ig.BubbleSeries.prototype.mv(e,f,g,h,i,b.__inner[j])}}else{for(var k=0;k<b.count();k++){b.__inner[k]=$.ig.BubbleSeries.prototype.mu(e,f,g,h,b.__inner[k])}}}if(d){var l=c.width();if(!this.view().ad().isEmpty()){l=this.view().ad().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]))}},my:function(a){if(this.fillScale()!=null&&!this.fillScale().i().contains(this)){this.fillScale().i().add(this)}var b=$.ig.util.cast($.ig.CustomPaletteBrushScale.prototype.$type,this.fillScale());var c=$.ig.util.cast($.ig.ValueBrushScale.prototype.$type,this.fillScale());var d=this.fillScale();var e=this.fillScale()==null||!this.fillScale().isReady()||c!=null&&this.fillMemberPath()==null;if(e){this.l6().e0();var f=$.ig.util.cast($.ig.BubbleSeriesView.prototype.$type,this.d7());if(f!=null){f.e0()}return}var g=a.count();for(var h=0;h<g;h++){var i=a.__inner[h];var j=$.ig.util.cast($.ig.DataContext.prototype.$type,i.content());if(j!=null){var k=null;var l=this.eb().x(j.item());if(b!=null){k=b.getBrush(l,this.eb().g())}else if(c!=null){k=c.getBrushByIndex(l,this.md())}else if(d!=null){k=d.getBrush(l)}j.itemBrush(k)}}},$type:new $.ig.Type("BubbleSeries",$.ig.ScatterBase.prototype.$type)},true);$.ig.util.defType("ScatterBaseView","MarkerSeriesView",{_dr:null,dr:function(a){if(arguments.length===1){this._dr=a;return a}else{return this._dr}},_ds:null,ds:function(a){if(arguments.length===1){this._ds=a;return a}else{return this._ds}},_dt:null,dt:function(a){if(arguments.length===1){this._dt=a;return a}else{return this._dt}},_du:null,du:function(a){if(arguments.length===1){this._du=a;return a}else{return this._du}},init:function(a){this.dh=null;$.ig.MarkerSeriesView.prototype.init.call(this,a);this.dt(a);this.dy(new $.ig.HashPool$2($.ig.Object.prototype.$type,$.ig.Marker.prototype.$type));this.dd(this.dy());this.dx(new $.ig.ScatterTrendLineManager)},_dv:null,dv:function(a){if(arguments.length===1){this._dv=a;return a}else{return this._dv}},_dw:null,dw:function(a){if(arguments.length===1){this._dw=a;return a}else{return this._dw}},_dx:null,dx:function(a){if(arguments.length===1){this._dx=a;return a}else{return this._dx}},ak:function(){$.ig.MarkerSeriesView.prototype.ak.call(this);this.dr(this.ee());this.dv(new $.ig.Path);this.dw(new $.ig.Path);if(!this.af()){this.dt().maximumMarkers(2e3)}},dh:null,ed:function(a){if(this.dh==null){this.dh=new $.ig.DataTemplateMeasureInfo;this.dh.context=this.ab().c()}this.dh.width=a.width();this.dh.height=a.height();this.dh.data=a.content();var b=a.bf();if(b.measure()!=null){b.measure()(this.dh)}return new $.ig.Size(this.dh.width,this.dh.height)},ee:function(){var $self=this;var c=new $.ig.NumericMarkerManager(1,function(a){return $self.dy().item(a)},function(b){return $self.dt().kg().j().item(b)},this.ef.runOn(this),this.eg.runOn(this),this.eh.runOn(this),function(){return $self.dt().markerCollisionAvoidance()});c.an(this.ed.runOn(this));return c},ef:function(a){this.dt().k4(a,this.dy())},eg:function(){this.ds(this.dt().k5(this.dy(),this.ds(),this.ae(),this.ad()));return this.ds()},eh:function(){this.du(this.dt().k6(this.dy(),this.du()));return this.du()},ei:function(){},ej:function(a){},ek:function(){},el:function(a){},em:function(){if(this.dt().trendLineBrush()!=null){this.dt().actualTrendLineBrush(this.dt().trendLineBrush())}else{this.dt().actualTrendLineBrush(this.dt().actualBrush())}},_dy:null,dy:function(a){if(arguments.length===1){this._dy=a;return a}else{return this._dy}},c0:function(a){this.dy().w(a)},ep:function(){},a5:function(a,b){if(a.b()){if(this.dt().trendLineType()!=$.ig.TrendLineType.prototype.none&&!b){var c=this.dx().n();c.a5(this.dt().trendLineThickness());c.__stroke=this.dt().actualTrendLineBrush();c.a6(this.dt().trendLineDashArray());c.a7(this.dt().trendLineDashCap());if(this.l&&!b){a.e($.ig.GradientDirection.prototype.bottomTop,this.ad())}a.l(c)}}$.ig.MarkerSeriesView.prototype.a5.call(this,a,b)},eq:function(a){if(a){this.ep();this.dy().clear()}this.dx().ab();this.ar()},$type:new $.ig.Type("ScatterBaseView",$.ig.MarkerSeriesView.prototype.$type)},true);$.ig.util.defType("BubbleSeriesView","ScatterBaseView",{_ev:null,ev:function(a){if(arguments.length===1){this._ev=a;return a}else{return this._ev}},init:function(a){$.ig.ScatterBaseView.prototype.init.call(this,a);this.ev(a);this.dx(new $.ig.ScatterTrendLineManager)},ak:function(){$.ig.ScatterBaseView.prototype.ak.call(this);if(!this.af()){this.cr().markerType($.ig.MarkerType.prototype.automatic)}},ee:function(){var $self=this;return new $.ig.BubbleMarkerManager(function(a){return $self.dy().item(a)},function(b){return $self.w().eb().item(b)},this.ef.runOn(this),this.eg.runOn(this),this.eh.runOn(this))},ey:function(){var a=this.dr();this.ev().mx(a.aj(),a.ai(),this.ad(),this==this.w().d7());this.ar()},ez:function(){var a=this.dr();this.ev().my(a.aj())},e0:function(){var a=this.dr();var c=a.aj().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($.ig.DataContext.prototype.$type,b.content());if(d!=null){d.itemBrush(null)}}},$type:new $.ig.Type("BubbleSeriesView",$.ig.ScatterBaseView.prototype.$type)},true);$.ig.util.defType("CustomPaletteBrushScale","BrushScale",{init:function(){$.ig.BrushScale.prototype.init.call(this)},brushSelectionMode:function(a){if(arguments.length===1){this.c($.ig.CustomPaletteBrushScale.prototype.brushSelectionModeProperty,a);return a}else{return this.b($.ig.CustomPaletteBrushScale.prototype.brushSelectionModeProperty)}},getBrush:function(a,b){if(this.brushes()==null||this.brushes().count()==0){return null}if(this.brushSelectionMode()==$.ig.BrushSelectionMode.prototype.select){return $.ig.BrushScale.prototype.getBrush.call(this,a%this.brushes().count())}var c=$.ig.BubbleSeries.prototype.mu(0,b-1,0,this.brushes().count()-1,a);return this.m(c)},isReady:function(){return this.brushes()!=null&&this.brushes().count()>0},$type:new $.ig.Type("CustomPaletteBrushScale",$.ig.BrushScale.prototype.$type)},true);$.ig.util.defType("SizeScale","DependencyObject",{init:function(){var $self=this;$.ig.DependencyObject.prototype.init.call(this);this.p(new $.ig.List$1($.ig.Series.prototype.$type,0));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.t(a,b.propertyName(),b.oldValue(),b.newValue())})},_p:null,p:function(a){if(arguments.length===1){this._p=a;return a}else{return this._p}},minimumValue:function(a){if(arguments.length===1){this.c($.ig.SizeScale.prototype.minimumValueProperty,a);return a}else{return this.b($.ig.SizeScale.prototype.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.c($.ig.SizeScale.prototype.maximumValueProperty,a);return a}else{return this.b($.ig.SizeScale.prototype.maximumValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.c($.ig.SizeScale.prototype.isLogarithmicProperty,a);return a}else{return this.b($.ig.SizeScale.prototype.isLogarithmicProperty)}},logarithmBase:function(a){if(arguments.length===1){this.c($.ig.SizeScale.prototype.logarithmBaseProperty,a);return a}else{return this.b($.ig.SizeScale.prototype.logarithmBaseProperty)}},propertyChanged:null,propertyUpdated:null,s:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},t:function(a,b,c,d){var f=this.p().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false);if(e.seriesViewer()!=null){e.fs()}}},$type:new $.ig.Type("SizeScale",$.ig.DependencyObject.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("ValueBrushScale","BrushScale",{init:function(){$.ig.BrushScale.prototype.init.call(this)},minimumValue:function(a){if(arguments.length===1){this.c($.ig.ValueBrushScale.prototype.minimumValueProperty,a);return a}else{return this.b($.ig.ValueBrushScale.prototype.minimumValueProperty)}},maximumValue:function(a){if(arguments.length===1){this.c($.ig.ValueBrushScale.prototype.maximumValueProperty,a);return a}else{return this.b($.ig.ValueBrushScale.prototype.maximumValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.c($.ig.ValueBrushScale.prototype.isLogarithmicProperty,a);return a}else{return this.b($.ig.ValueBrushScale.prototype.isLogarithmicProperty)}},logarithmBase:function(a){if(arguments.length===1){this.c($.ig.ValueBrushScale.prototype.logarithmBaseProperty,a);return a}else{return this.b($.ig.ValueBrushScale.prototype.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.y(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.y(c,d,a)},y: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.z(d,e,f)}return this.z(a,b,c)},z: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.m(e)},isReady:function(){return this.brushes()!=null&&this.brushes().count()>0},$type:new $.ig.Type("ValueBrushScale",$.ig.BrushScale.prototype.$type)},true);$.ig.util.defType("ScaleLegend","LegendBase",{bz:function(){return new $.ig.ScaleLegendView(this)},b0:function(a){$.ig.LegendBase.prototype.b0.call(this,a);this.cv(a)},_cv:null,cv:function(a){if(arguments.length===1){this._cv=a;return a}else{return this._cv}},legendScaleElement:function(){return this.cv().a3()},minText:function(){return this.cv().a4()},maxText:function(){return this.cv().a5()},init:function(){$.ig.LegendBase.prototype.init.call(this);this.a3($.ig.ScaleLegend.prototype.$type)},cw:function(a){if(arguments.length===1){this.c($.ig.ScaleLegend.prototype.cj,a);return a}else{return this.b($.ig.ScaleLegend.prototype.cj)}},cx:function(a){if(arguments.length===1){this.c($.ig.ScaleLegend.prototype.ck,a);return a}else{return this.b($.ig.ScaleLegend.prototype.ck)}},_cy:null,cy:function(a){if(arguments.length===1){this._cy=a;return a}else{return this._cy}},_cz:null,cz:function(a){if(arguments.length===1){this._cz=a;return a}else{return this._cz}},_c0:null,c0:function(a){if(arguments.length===1){this._c0=a;return a}else{return this._c0}},_c1:null,c1:function(a){if(arguments.length===1){this._c1=a;return a}else{return this._c1}},_c2:null,c2:function(a){if(arguments.length===1){this._c2=a;return a}else{return this._c2}},_c3:null,c3:function(a){if(arguments.length===1){this._c3=a;return a}else{return this._c3}},cl:null,c4:function(a){if(arguments.length===1){var $self=this;this.cl=a;this.d($.ig.ScaleLegend.prototype.cj,function(){var $ret=new $.ig.Binding(1,"Visibility");$ret.d($self.cl);return $ret}());this.d($.ig.ScaleLegend.prototype.ck,function(){var $ret=new $.ig.Binding(1,$.ig.MarkerSeries.prototype.il);$ret.d($self.cl);return $ret}());return a}else{return this.cl}},dq:function(){this.cv().bk()},dr:function(a){if(this.c4()==null){return null}var b=$.ig.util.cast($.ig.CustomPaletteBrushScale.prototype.$type,this.c4().fillScale());var c=$.ig.util.cast($.ig.ValueBrushScale.prototype.$type,this.c4().fillScale());var d=this.c4().fillScale();if(b!=null&&this.c4().eb()!=null){return b.getBrush(a,this.c4().eb().g())}else if(c!=null){return c.getBrushByIndex(a,this.c2())}else if(d!=null){return d.getBrush(a)}return null},ds:function(a){if(a==null){return this.cv().bl()}return $.ig.ColorUtil.prototype.n(a)},dt:function(a){var b=$.ig.util.cast($.ig.BubbleSeries.prototype.$type,a);if(b==null||a.__visibility!=$.ig.Visibility.prototype.visible){return}this.c1(b.l9());this.c3(b.fillScale());this.c2(b.md());this.c4(b);this.c0(new $.ig.ObservableCollection$1($.ig.Brush.prototype.$type,0));this.du()},du:function(){if(this.legendScaleElement()==null||this.c1()==null||this.c1().count()==0){return}if(this.c4()==null||this.c4().actualLegend()!=this){return}var a=false;var b=$.ig.util.cast($.ig.Shape.prototype.$type,this.legendScaleElement());if(b!=null){var c=this.cv().bm();for(var d=0;d<this.c1().count();d++){if(this.c3()==null||!this.c3().isReady()){if(this.c4()!=null){a=true}break}var e=NaN;if(this.c2()!=null){e=(this.c2().item(d)-this.c2().minimum())/(this.c2().maximum()-this.c2().minimum())}var f=(this.c1().item(d)-this.c1().minimum())/(this.c1().maximum()-this.c1().minimum());if(isNaN(e)){e=0}if(isNaN(f)){f=e}var g=this.c4()!=null?this.ds(this.c4().actualMarkerBrush()):this.cv().bl();var h=this.dr(d);var i=h!=null?this.ds(h):g;this.cv().bn(c,i,f)}this.cv().bo(b,a,c)}if(this.minText()!=null){this.minText().a3((Math.round(this.c1().minimum()*1e3)/1e3).toString())}if(this.maxText()!=null){this.maxText().a3((Math.round(this.c1().maximum()*1e3)/1e3).toString())}},$type:new $.ig.Type("ScaleLegend",$.ig.LegendBase.prototype.$type)},true);$.ig.util.defType("ScaleLegendView","LegendBaseView",{init:function(a){this.ar=false;$.ig.LegendBaseView.prototype.init.call(this,a);this.a2(a);this.a4(new $.ig.TextBlock);this.a5(new $.ig.TextBlock);this.a3(new $.ig.Polygon)},_a2:null,a2:function(a){if(arguments.length===1){this._a2=a;return a}else{return this._a2}},_a3:null,a3:function(a){if(arguments.length===1){this._a3=a;return a}else{return this._a3}},_a4:null,a4:function(a){if(arguments.length===1){this._a4=a;return a}else{return this._a4}},_a5:null,a5:function(a){if(arguments.length===1){this._a5=a;return a}else{return this._a5}},bk:function(){},v:function(){},bl:function(){return $.ig.Color.prototype.s(0,0,0,0)},bm:function(){return new $.ig.GradientData},bn:function(a,b,c){var $self=this;var d=a;d.b().add(function(){var $ret=new $.ig.GradientStopData;$ret.d(function(){var $ret=new $.ig.Brush;$ret.color(b);return $ret}());$ret.c(c);return $ret}())},bo:function(a,b,c){if(b){this.bb(this.a2().c4().actualMarkerBrush());this.a6(null)}else{this.bb(null);this.a6(c)}this.bv()},_a6:null,a6:function(a){if(arguments.length===1){this._a6=a;return a}else{return this._a6}},_a7:null,a7:function(a){if(arguments.length===1){this._a7=a;return a}else{return this._a7}},_a8:null,a8:function(a){if(arguments.length===1){this._a8=a;return a}else{return this._a8}},z:function(a){$.ig.LegendBaseView.prototype.z.call(this,a);this.a7(this.h().ac(a));this.a8(this.h().ad());this.bv()},ar:null,bv:function(){if(!this.ar){this.ar=true;window.setTimeout(this.bw.runOn(this),0)}},bw:function(){if(this.ar){this.ar=false;this.bx()}},bx:function(){if(this.a7()==null){return}this.b4()},by:function(a){var b=$.ig.util.cast($.ig.TextBlock.prototype.$type,a);if(b!=null&&b.a3()!=null){return this.a7().z(b.a3())+$.ig.ScaleLegendView.prototype.aq}return 0},bz:function(a){return this.a9()+$.ig.ScaleLegendView.prototype.aq},_a9:null,a9:function(a){if(arguments.length===1){this._a9=a;return a}else{return this._a9}},_ba:null,ba:function(a){if(arguments.length===1){this._ba=a;return a}else{return this._ba}},b4:function(){if(this.a2().c4()==null||this.a2().c4().seriesViewer()==null||this.a6()==null&&this.bb()==null){return}if(this.a7().b()){this.a7().y(this.a2().c4().seriesViewer().je());this.a9(this.a2().c4().seriesViewer().fo().ax());this.ba(this.a2().c4().seriesViewer().jd());var a=this.by(this.a4());var b=this.by(this.a5());var c=Math.max(a,b)+4;if(c>=this.a8().c()){c=0}var d=this.a8().c()-c;var e=2;var f=2;d=d-4;var g=this.a8().d()-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.a3();o.bl().clear();o.bl().add(k);o.bl().add(l);o.bl().add(m);o.bl().add(n);this.a4().w(h);this.a4().v(i);this.a4().a4(this.ba());this.a5().w(h);this.a5().v(i+j-this.bz(this.a4()));this.a5().a4(this.ba());this.a7().u(0,0,this.a8().c(),this.a8().d());if(this.a6()==null&&this.bb()!=null){o.__fill=this.bb();this.a7().k(o)}else{this.h().ae(this.a7(),o,this.a6(),new $.ig.Rect(0,f,e,d,g))}if(c>0){this.a7().i(this.a4());this.a7().i(this.a5())}}},_bb:null,bb:function(a){if(arguments.length===1){this._bb=a;return a}else{return this._bb}},$type:new $.ig.Type("ScaleLegendView",$.ig.LegendBaseView.prototype.$type)},true);$.ig.util.defType("HighDensityScatterSeries","Series",{init:function(){this.i1=0;this.i2=0;this.i3=0;this.i4=255;this.i5=0;this.i6=0;this.i7=255;this.i8=0;this.i9=0;this.ja=null;this.ji=0;this.jj=0;this.j4=0;this.j5=false;this.__itemIndexes=null;this.j6=null;this.j7=null;$.ig.Series.prototype.init.call(this);this.a3($.ig.HighDensityScatterSeries.prototype.$type)},isScatter:function(){return true},xAxis:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.xAxisProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.yAxisProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.yAxisProperty)}},xMemberPath:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.xMemberPathProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.xMemberPathProperty)}},km:function(a){if(arguments.length===1){if(this.ix!=a){var b=this.km();this.ix=a;this.e6($.ig.HighDensityScatterSeries.prototype.il,b,this.km())}return a}else{return this.ix}},ix:null,yMemberPath:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.yMemberPathProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.yMemberPathProperty)}},kn:function(a){if(arguments.length===1){if(this.iy!=a){var b=this.kn();this.iy=a;this.e6($.ig.HighDensityScatterSeries.prototype.io,b,this.kn())}return a}else{return this.iy}},iy:null,useBruteForce:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.useBruteForceProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.useBruteForceProperty)}},progressiveLoad:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.progressiveLoadProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.progressiveLoadProperty)}},mouseOverEnabled:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.mouseOverEnabledProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.mouseOverEnabledProperty)}},heatMinimum:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.heatMinimumProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.heatMinimumProperty)}},heatMaximum:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.heatMaximumProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.heatMaximumProperty)}},heatMinimumColor:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.heatMinimumColorProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.heatMinimumColorProperty)}},heatMaximumColor:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.heatMaximumColorProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.heatMaximumColorProperty)}},pointExtent:function(a){if(arguments.length===1){this.c($.ig.HighDensityScatterSeries.prototype.pointExtentProperty,a);return a}else{return this.b($.ig.HighDensityScatterSeries.prototype.pointExtentProperty)}},kt:function(){if(this.ja==null){return}this.ja.q();this.ja.progressiveThunkCompleted=$.ig.Delegate.prototype.remove(this.ja.progressiveThunkCompleted,this.k0.runOn(this));this.ja=null},ft:function(a,b,c,d){var $self=this;$.ig.Series.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.HighDensityScatterSeries.prototype.bj:if(this.seriesViewer()!=null){this.j5=!this.seriesViewer().effectiveViewport().isEmpty()}break;case $.ig.HighDensityScatterSeries.prototype.bl:this.kt();if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,c)!=null){$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).ac(this.km());$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).ac(this.kn());this.km(null);this.kn(null)}if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,d)!=null){this.km(this.hk(this.xMemberPath()));this.kn(this.hk(this.yMemberPath()))}if(this.yAxis()!=null&&!this.yAxis().updateRange()||this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}this.fr();break;case $.ig.HighDensityScatterSeries.prototype.ii:var e=this.jd;this.jd=this.xAxis();this.kt();if(e!=null){e.rangeChanged=$.ig.Delegate.prototype.remove(e.rangeChanged,this.ku.runOn(this))}if(this.jd!=null){this.jd.rangeChanged=$.ig.Delegate.prototype.combine(this.jd.rangeChanged,this.ku.runOn(this))}if(c!=null){$.ig.util.cast($.ig.Axis.prototype.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($.ig.Axis.prototype.$type,d).registerSeries(this)}if(this.xAxis()!=null&&!this.xAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case $.ig.HighDensityScatterSeries.prototype.ij:var f=this.je;this.je=this.yAxis();this.kt();if(f!=null){f.rangeChanged=$.ig.Delegate.prototype.remove(f.rangeChanged,this.ku.runOn(this))}if(this.je!=null){this.je.rangeChanged=$.ig.Delegate.prototype.combine(this.je.rangeChanged,this.ku.runOn(this))}if(c!=null){$.ig.util.cast($.ig.Axis.prototype.$type,c).deregisterSeries(this)}if(d!=null){$.ig.util.cast($.ig.Axis.prototype.$type,d).registerSeries(this)}if(this.yAxis()!=null&&!this.yAxis().updateRange()||d==null&&c!=null){this.renderSeries(false)}break;case $.ig.HighDensityScatterSeries.prototype.ir:this.jf=this.mouseOverEnabled();this.renderSeries(false);break;case $.ig.HighDensityScatterSeries.prototype.ik:if(this.eb()!=null){this.eb().ac(this.km());this.km(this.hk(this.xMemberPath()))}break;case $.ig.HighDensityScatterSeries.prototype.il:this.kt();if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(false)}this.fr();break;case $.ig.HighDensityScatterSeries.prototype.im:if(this.eb()!=null){this.eb().ac(this.kn());this.kn(this.hk(this.yMemberPath()))}break;case $.ig.HighDensityScatterSeries.prototype.io:this.kt();if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(false)}this.fr();break;case $.ig.HighDensityScatterSeries.prototype.ip:this.kt();this.renderSeries(false);this.fs();break;case $.ig.HighDensityScatterSeries.prototype.is:this.renderSeries(false);this.fs();break;case $.ig.HighDensityScatterSeries.prototype.it:this.renderSeries(false);this.fs();break;case $.ig.HighDensityScatterSeries.prototype.iv:case $.ig.HighDensityScatterSeries.prototype.iu:if(!this.ko().dc(this.heatMinimumColor(),this.heatMaximumColor())){return}this.i1=this.heatMinimumColor().c();this.i2=this.heatMinimumColor().d();this.i3=this.heatMinimumColor().e();this.i4=this.heatMaximumColor().c();this.i5=this.heatMaximumColor().d();this.i6=this.heatMaximumColor().e();this.i7=this.i4-this.i1;this.i8=this.i5-this.i2;this.i9=this.i6-this.i3;this.renderSeries(false);this.fs();break;case $.ig.HighDensityScatterSeries.prototype.iw:this.iz=Math.max(d-1,0);this.i0=this.iz>0;this.renderSeries(false);this.fs();break;case $.ig.HighDensityScatterSeries.prototype.iq:this.renderSeries(false);this.fs();break}},ku:function(a,b){this.kt();this.renderSeries(false)},iz:null,i0:null,i1:null,i2:null,i3:null,i4:null,i5:null,i6:null,i7:null,i8:null,i9:null,ja:null,jb:null,jc:null,jd:null,je:null,jf:null,ff:function(a,b,c){var d=$.ig.Series.prototype.ff.call(this,a,b,c);if(this.yAxis()==null||this.xAxis()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.kn()==null||this.km()==null||this.kn().count()<1||this.km().count()<1||this.kn().count()!=this.km().count()||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()||this.yAxis().actualMinimumValue()==this.yAxis().actualMaximumValue()||this.em().isEmpty()){d=false}return d},jg:null,progressiveStatus:function(a){if(arguments.length===1){var b=this.jg;this.jg=a;this.e6("ProgressiveStatus",b,this.jg);return a}else{return this.jg}},fb:function(a){$.ig.Series.prototype.fb.call(this,a);this.kw(a,this.view())},kw:function(a,b){var $self=this;if(this.fi(b)){return}if(this.ja==null&&!this.useBruteForce()){var c=new $.ig.List$1($.ig.PointData.prototype.$type,2,this.km().count());var d=this.xAxis();var e=this.yAxis();var f=new $.ig.Rect(0,0,0,1,1);var g=new $.ig.Rect(0,0,0,1,1);var h=new $.ig.ScalerParams(f,g,d.isInverted());var i=new $.ig.ScalerParams(f,g,e.isInverted());var j;var k;for(var l=0;l<this.km().count();l++){j=d.getScaledValue(this.km().item(l),h);k=e.getScaledValue(this.kn().item(l),i);if(!isNaN(j)&&!isNaN(k)&&!Number.isInfinity(j)&&!Number.isInfinity(k)){c.add(function(){var $ret=new $.ig.PointData;$ret.a=j;$ret.b=k;$ret.c=l;return $ret}())}}if(this.progressiveLoad()){this.jj=1;this.ji=Math.logBase(c.count(),2)+3;this.progressiveStatus(this.jj/this.ji*100);if(this.progressiveLoadStatusChanged!=null){this.progressiveLoadStatusChanged(this,new $.ig.ProgressiveLoadStatusEventArgs(this.progressiveStatus()))}this.ja=$.ig.KDTree2D.prototype.o(c.x(),1);this.ja.progressiveThunkCompleted=$.ig.Delegate.prototype.combine(this.ja.progressiveThunkCompleted,this.k0.runOn(this));if(!this.ja.p()){this.ja.progressiveThunkCompleted=$.ig.Delegate.prototype.remove(this.ja.progressiveThunkCompleted,this.k0.runOn(this))}this.fs()}else{var m=$.ig.Date.prototype.now();this.ja=new $.ig.KDTree2D(0,c.x(),1);var n=$.ig.Date.prototype.now()}}if(this.progressiveLoad()&&!this.useBruteForce()){this.kz(b)}else{this.ky(b)}},jh:null,ji:null,jj:null,fz:function(a,b,c,d){$.ig.Series.prototype.fz.call(this,a,b,c,d);this.kt();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.fr()},kx:function(a){var b=a;var c=this.j1*this.j2;if(this.jf){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}}}},ky:function(a){var $self=this;var b;var c;var d=null;if(a.af()){d=this.__itemIndexes}(function(){var $ret=a.getViewInfo(c,b);c=$ret.viewportRect;b=$ret.windowRect;return $ret.ret})();var e=a;this.jb=new $.ig.ScalerParams(b,c,this.jd.isInverted());this.jb.c=this.seriesViewer().effectiveViewport();this.jc=new $.ig.ScalerParams(b,c,this.je.isInverted());
this.jc.c=this.seriesViewer().effectiveViewport();this.la(a);this.kx(a);var f=this.j1*this.j2;if(this.j6==null||this.j6.length!=f){this.j6=new Array(f);this.j7=new Array(f)}var g=this.j6.length;var h=this.j6;var i=this.j7;for(var j=0;j<g;j++){h[j]=0;i[j]=0}this.jh=Math.round(this.resolution());this.j3=e.c9();var k=this.j3.length;var l=this.j3;for(var m=0;m<k;m++){l[m]=0}var n=this.heatMinimum();var o=this.heatMaximum();if(isNaN(n)||Number.isInfinity(n)){n=0}if(isNaN(o)||Number.isInfinity(o)){o=50}this.jm=Math.min(n,o);this.jn=Math.max(n,o);if(this.jm<0){this.jm=0}if(this.jn<0){this.jn=0}this.jo=this.jn-this.jm;if(this.useBruteForce()){this.k1(a)}else{this.k2(a)}e.da();if(a.af()){this.__itemIndexes=d;this.ko().cz()}},kz:function(a){if(this.ja==null){return}this.ky(a)},progressiveLoadStatusChanged:null,k0:function(a,b){var $self=this;this.ko().db(function(){$.ig.Debug.prototype.b("thunk");if($self.jj<$self.ji-1){$self.jj++}$self.progressiveStatus($self.jj/$self.ji*100);if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $.ig.ProgressiveLoadStatusEventArgs($self.progressiveStatus()))}$self.kz($self.view());$self.fs();if($self.ja!=null){if(!$self.ja.p()){$self.ja.progressiveThunkCompleted=$.ig.Delegate.prototype.remove($self.ja.progressiveThunkCompleted,$self.k0.runOn($self));$self.progressiveStatus(100);if($self.progressiveLoadStatusChanged!=null){$self.progressiveLoadStatusChanged($self,new $.ig.ProgressiveLoadStatusEventArgs($self.progressiveStatus()))}}}})},k1:function(a){var b=this.km().asArray().clone();this.xAxis().getScaledValueList(b,0,b.length,this.jb);var c=this.kn().asArray().clone();this.j4=0;var d=this.iz;var e=this.i0;var f=this.j6.length;this.yAxis().getScaledValueList(c,0,c.length,this.jc);var g=255<<24|this.i1<<16|this.i2<<8|this.i3;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.j1||j<0||j>=this.j2){continue}if(e){var k=i-d;var l=i+d;l=l>this.j1-1?this.j1-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.j1+o;if(q<0||q>f-1){continue}this.j6[q]=this.j6[q]+1;this.j7[q]=1;this.j4++;if(this.jf){this.__itemIndexes[q]=h+1}}}}else{var r=j*this.j1+i;this.j6[r]=this.j6[r]+1;this.j7[r]=1;this.j4++;if(this.jf){this.__itemIndexes[r]=h+1}}}$.ig.Debug.prototype.b("rendered: "+this.j4);this.k9()},jl:null,k2: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(this.ja==null){return}if(this.jl==null){this.jl=new $.ig.List$1($.ig.KDTreeNode2D.prototype.$type,2,Math.round(b.width()*b.height()))}else{this.jl.clear()}var d=c.left();var e=c.right();var f=c.top();var g=c.bottom();this.jv=c.top();this.jw=c.height();this.jt=c.left();this.ju=c.width();this.jp=b.top();this.jq=b.height();this.jr=b.left();this.js=b.width();this.jx=(this.seriesViewer().effectiveViewport().left()-this.jr)/this.js;this.jy=(this.seriesViewer().effectiveViewport().top()-this.jp)/this.jq;var h=(this.seriesViewer().effectiveViewport().right()-this.jr)/this.js;this.jz=h-this.jx;var i=(this.seriesViewer().effectiveViewport().bottom()-this.jp)/this.jq;this.j0=i-this.jy;if(this.j5){d=(d-this.jx)/this.jz;e=(e-this.jx)/this.jz;f=(f-this.jy)/this.j0;g=(g-this.jy)/this.j0}var j=this.resolution()/b.width()*c.width();var k=this.resolution()/b.height()*c.height();var l=Math.min(j,k);var m=function(){var $ret=new $.ig.SearchArgs;$ret.a=d;$ret.c=e;$ret.b=f;$ret.d=g;$ret.e=j;$ret.f=k;$ret.g=$.ig.Number.prototype.MAX_VALUE;return $ret}();this.ja.aa(this.jl,m,0,1,0,1);$.ig.Debug.prototype.b("nodes returned: "+this.jl.count());var n;this.j4=0;for(var o=0;o<this.jl.count();o++){n=this.jl.__inner[o];this.k3(n)}$.ig.Debug.prototype.b("rendered: "+this.j4);this.k9()},jm:null,jn:null,jo:null,jp:null,jq:null,jr:null,js:null,jt:null,ju:null,jv:null,jw:null,jx:null,jy:null,jz:null,j0:null,k3:function(a){if(a.a){return}var b=a.h!=null&&a.h.a;var c=a.g==null?0:a.g.length;var d=a.c-c+1;if(b&&d>0){}else{d=1}this.k4(a.d,d,b,a.h);if(c>0&&!b){var e;for(var f=0;f<c;f++){e=a.g[f];this.k4(e,d,false,a.h)}}if(a.h!=null){a.h.a=false}},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=this.seriesViewer()!=null?this.seriesViewer().viewportRect():$.ig.Rect.prototype.empty();var d=new $.ig.Rect(0,0,0,1,1);var e=new $.ig.ScalerParams(d,d,this.xAxis().isInverted());var f=new $.ig.ScalerParams(d,d,this.yAxis().isInverted());var g=!b.isEmpty()&&!c.isEmpty()&&this.eb()!=null?this.eb().x(a):-1;var h=this.xAxis()!=null&&this.km()!=null&&g<this.km().count()?this.xAxis().getScaledValue(this.km().item(g),e):NaN;var i=this.yAxis()!=null&&this.kn()!=null&&g<this.kn().count()?this.yAxis().getScaledValue(this.kn().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().bn(this.seriesViewer(),b)}return g>=0},k4:function(a,b,c,d){var e=this.k6(b);var f=a.c;var g=this.iz;if(c){var h=d.b;var i=d.c;var j=d.d;var k=d.e;if(this.j5){h=this.jx+this.jz*h;i=this.jx+this.jz*i;j=this.jy+this.j0*j;k=this.jy+this.j0*k}var l=this.jr+this.js*(h-this.jt)/this.ju;var m=this.jr+this.js*(i-this.jt)/this.ju;var n=this.jp+this.jq*(j-this.jv)/this.jw;var o=this.jp+this.jq*(k-this.jv)/this.jw;l=Math.floor(l);m=Math.floor(m);n=Math.floor(n);o=Math.floor(o);if(this.i0){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.k8(f,s,t,q,r)}}}else{var u=a.a;var v=a.b;if(this.j5){u=this.jx+this.jz*u;v=this.jy+this.j0*v}var w=this.jr+this.js*(u-this.jt)/this.ju;var x=this.jp+this.jq*(v-this.jv)/this.jw;w=Math.floor(w);x=Math.floor(x);if(this.i0){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.k8(f,af,ag,ad,ae)}}}else{this.k8(f,w,x,b,1)}}},k5:function(a,b){return Math.floor(255*b)<<24|Math.floor(b*(this.i1+a*this.i7))<<16|Math.floor(b*(this.i2+a*this.i8))<<8|Math.floor(b*(this.i3+a*this.i9))},k6:function(a){return 255<<24|Math.floor(this.i1+a*this.i7)<<16|Math.floor(this.i2+a*this.i8)<<8|Math.floor(this.i3+a*this.i9)},k7:function(a){return(a>>24&255)/255},k8:function(a,b,c,d,e){if(b<0||b>=this.j1||c<0||c>=this.j2){return}var f=c*this.j1+b;this.j6[f]=this.j6[f]+d;this.j7[f]=this.j7[f]+e;if(this.jf){this.__itemIndexes[f]=a+1}this.j4+=d},k9:function(){var a=0;var b=0;var c=this.jo;var d=this.jm;var e=this.jn;var f=this.j6.length;var g=this.j6;var h=this.j7;var i=this.j3;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.k5(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}},j1:null,j2:null,j3:null,j4:null,la:function(a){var b=a;b.c8()},et:function(){return new $.ig.HighDensityScatterSeriesView(this)},eq:function(a){$.ig.Series.prototype.eq.call(this,a);this.ko(a)},_ko:null,ko:function(a){if(arguments.length===1){this._ko=a;return a}else{return this._ko}},e9:function(a){if(a!=null&&a==this.xAxis()&&this.km()!=null){return new $.ig.AxisRange(this.km().minimum(),this.km().maximum())}if(a!=null&&a==this.yAxis()&&this.kn()!=null){return new $.ig.AxisRange(this.kn().minimum(),this.kn().maximum())}return null},j5:null,fl:function(a,b){if(this.seriesViewer()!=null){this.j5=!this.seriesViewer().effectiveViewport().isEmpty()}this.renderSeries(false)},fk:function(a,b){this.renderSeries(false)},__itemIndexes:null,j6:null,j7:null,getItem:function(a){if(!this.jf||this.__itemIndexes==null||this.seriesViewer()==null||this.eb()==null||this.__itemIndexes.length!=this.j1*this.j2){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.em().left()+this.em().width()*c);var f=Math.round(this.em().top()+this.em().height()*d);var g=this.ld(e,f);if(g<0||g>this.__itemIndexes.length-1){return null}var h=this.__itemIndexes[g]-1;if(h<0||h>this.eb().g()){return null}return this.eb().item(h)},ld:function(a,b){var c=this.j1*b+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}var d=1;c=this.j1*(b-d)+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.j1*(b+d)+a;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.j1*b+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.j1*b+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.j1*(b-d)+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.j1*(b+d)+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.j1*(b-d)+a+1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}c=this.j1*(b+d)+a-1;if(c>0&&c<this.__itemIndexes.length&&this.__itemIndexes[c]>0){return c}return 0},scatterMouseOver:null,le:function(a,b,c){this.j3=a;this.j1=b;this.j2=c},ei:function(){return true},fg:function(a,b){$.ig.Series.prototype.fg.call(this,a,b);this.ko().dd();if(this.d7()!=null){this.d7().dd()}this.fs()},fe:function(a,b){$.ig.Series.prototype.fe.call(this,a,b);if(!this.d9()){this.view().b9(b);return}this.view().b9(b);if(this.fi(this.d7())){return}var c=$.ig.util.cast($.ig.HighDensityScatterSeriesView.prototype.$type,this.d7());var d=new $.ig.ScatterFrame;this.kw(false,c);this.d9(false)},$type:new $.ig.Type("HighDensityScatterSeries",$.ig.Series.prototype.$type)},true);$.ig.util.defType("ProgressiveLoadStatusEventArgs","EventArgs",{_currentStatus:null,currentStatus:function(a){if(arguments.length===1){this._currentStatus=a;return a}else{return this._currentStatus}},init:function(a){$.ig.EventArgs.prototype.init.call(this);this.currentStatus(a)},$type:new $.ig.Type("ProgressiveLoadStatusEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("HighDensityScatterSeriesView","SeriesView",{init:function(a){$.ig.SeriesView.prototype.init.call(this,a);this.cv(a)},ak:function(){$.ig.SeriesView.prototype.ak.call(this);if(!this.af()){this.w().resolution(4)}},cz:function(){this.cv().le(this.co,this.cp,this.cq)},_cv:null,cv:function(a){if(arguments.length===1){this._cv=a;return a}else{return this._cv}},co:null,cp:null,cq:null,_cw:null,cw:function(a){if(arguments.length===1){this._cw=a;return a}else{return this._cw}},_cx:null,cx:function(a){if(arguments.length===1){this._cx=a;return a}else{return this._cx}},_cy:null,cy:function(a){if(arguments.length===1){this._cy=a;return a}else{return this._cy}},c8:function(){if(this.cw()==null){this.cw($("<canvas></canvas>"));var a=this.cw()[0].getContext("2d");this.cy(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,a))}var b=this.w().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.cp;var h=this.cq;this.cp=e;this.cq=f;if(g!=this.cp||h!=this.cq||this.co==null){this.cw().attr("width",e.toString());this.cw().attr("height",f.toString());this.cx(this.cy().c().getImageData(0,0,e,f));this.co=this.cx().data}this.cv().le(this.co,this.cp,this.cq)},c9:function(){return this.co},da:function(){var a=Math.round(this.ad().left());var b=Math.round(this.ad().left());var c=Math.round(this.ad().width());var d=Math.round(this.ad().height());this.cy().c().putImageData(this.cx(),0,0);this.ar()},db:function(a){window.setTimeout(a,0)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(b){if(!this.cv().mouseOverEnabled()){return}var c=new $.ig.Rectangle;c.w(this.ad().left());c.v(this.ad().top());c.width(this.ad().width());c.height(this.ad().height());c.__fill=this.a3();a.f(c);return}if(this.cw()==null){return}var d=Math.round(this.ad().left());var e=Math.round(this.ad().top());var f=Math.round(this.ad().width());var g=Math.round(this.ad().height());this.ab().v(this.cw()[0],1,d,e,f,g,d,e,f,g)},dc:function(a,b){return a!=null&&b!=null},dd:function(){if(this.co!=null){for(var a=0;a<this.co.length;a++){this.co[a]=0}this.da()}},$type:new $.ig.Type("HighDensityScatterSeriesView",$.ig.SeriesView.prototype.$type)},true);$.ig.util.defType("KDTree2D","Object",{init:function(initNumber,a,b){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}this.d=0;this.e={};this.h=new $.ig.Random;$.ig.Object.prototype.init.call(this);this.k(this.t(a,0,a.length-1,0,b))},init1:function(initNumber){this.d=0;this.e={};this.h=new $.ig.Random;$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,j:function(){return this.e},progressiveThunkCompleted:null,o:function(a,b){var c=new $.ig.KDTree2D(1);c.k(new $.ig.KDTreeNode2D);c.k().a=true;c.a=a;c.b=new $.ig.Stack$1($.ig.KDTreeThunk.prototype.$type);c.c=new $.ig.List$1($.ig.KDTreeThunk.prototype.$type,0);var d=new $.ig.KDTreeThunk;d.a=0;d.b=a.length-1;d.c=0;d.d=b;d.e=c.k();c.b.c(d);return c},p:function(){if(this.b.b()==0&&this.c.count()==0){this.a=null;return false}if(this.b.b()==0&&this.c.count()>0){return true}this.d=this.b.d().c;while(this.b.b()>0&&this.b.d().c==this.d){this.c.add(this.b.e())}window.setTimeout(this.r.runOn(this),0);return true},g:null,q:function(){this.g=true},r:function(){var a;for(var b=0;b<this.c.count();b++){if(this.g||this.a==null){return}if(this.a.length==0){continue}a=this.c.__inner[b];this.s(a.e,this.a,a.a,a.b,a.c,a.d)}this.c.clear();if(this.progressiveThunkCompleted!=null){this.progressiveThunkCompleted(this,new $.ig.EventArgs)}},s:function(a,b,c,d,e,f){var $self=this;a.a=false;a.b=e%2==0;a.c=d-c;if(c==d){a.d=b[c];return}if(c>d){a.a=true;return}if(d-c+1<=f){a.d=b[c];a.g=new Array(d-c+1);var g=0;for(var h=c;h<=d;h++){a.g[g++]=b[h]}return}var i=Math.max($.ig.intDivide(d-c,2),1);var j=this.v(b,c,d,a.b,i);a.d=b[j];if(c<=j-1){a.e=function(){var $ret=new $.ig.KDTreeNode2D;$ret.a=true;return $ret}();a.e.c=j-1-c+1;this.b.c(function(){var $ret=new $.ig.KDTreeThunk;$ret.a=c;$ret.b=j-1;$ret.c=e+1;$ret.d=f;$ret.e=a.e;return $ret}())}else{a.e=null}if(j+1<=d){a.f=function(){var $ret=new $.ig.KDTreeNode2D;$ret.a=true;return $ret}();a.f.c=d-(j+1)+1;this.b.c(function(){var $ret=new $.ig.KDTreeThunk;$ret.a=j+1;$ret.b=d;$ret.c=e+1;$ret.d=f;$ret.e=a.f;return $ret}())}else{a.f=null}},t:function(a,b,c,d,e){var f=new $.ig.KDTreeNode2D;f.b=d%2==0;f.c=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.g=new Array(c-b+1);var g=0;for(var h=b;h<=c;h++){f.g[g++]=a[h]}return f}var i=Math.max($.ig.intDivide(c-b,2),1);var j=this.v(a,b,c,f.b,i);f.d=a[j];f.e=this.t(a,b,j-1,d+1,e);f.f=this.t(a,j+1,c,d+1,e);return f},u: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},h:null,v:function(a,b,c,d,e){if(b==c){return b}var f=this.h.c(b,c);var g=this.u(a,d,b,c,f);var h=g-b+1;if(h==e){return g}else if(e<h){return this.v(a,b,g-1,d,e)}else{return this.v(a,g+1,c,d,e-h)}},w:function(a,b,c,d){this.x(a,b,c,d,this.k())},x:function(a,b,c,d,e){if(e==null||e.a){return}if(e.e==null&&e.f==null){this.y(a,b,c,e,e.d,true,0,d);if(a.d){return}if(e.g!=null&&e.g.length>0){for(var f=0;f<e.g.length;f++){this.y(a,b,c,e,e.g[f],false,f,d);if(a.d){return}}}return}this.y(a,b,c,e,e.d,true,0,d);if(a.d){return}if(e.b){if(b<=e.d.a){this.x(a,b,c,d,e.e);if(a.d){return}if(this.z(b,c,e.d.a,c)<a.f){this.x(a,b,c,d,e.f)}if(a.d){return}}else{this.x(a,b,c,d,e.f);if(a.d){return}if(this.z(b,c,e.d.a,c)<a.f){this.x(a,b,c,d,e.e)}if(a.d){return}}}else{if(c<=e.d.b){this.x(a,b,c,d,e.e);if(a.d){return}if(this.z(b,c,b,e.d.b)<a.f){this.x(a,b,c,d,e.f)}if(a.d){return}}else{this.x(a,b,c,d,e.f);if(a.d){return}if(this.z(b,c,b,e.d.b)<a.f){this.x(a,b,c,d,e.e)}if(a.d){return}}}},y:function(a,b,c,d,e,f,g,h){var $self=this;if(a.d){return}if(a.a>a.b){a.d=true;return}if(a.c.count()<h){if(isNaN(a.e)){a.e=this.z(b,c,e.a,e.b);a.f=a.e;a.g=0}a.c.add(function(){var $ret=new $.ig.KNearestResult;$ret.b=f;$ret.a=g;$ret.e=d;$ret.c=e.a;$ret.d=e.b;return $ret}());a.a++;var i=this.z(b,c,e.a,e.b);if(i<a.e){a.e=i}if(i>a.f){a.f=i;a.g=a.c.count()-1}return}var j=0;if(j<a.f){if(j<a.e){a.e=j}a.c.__inner[a.g]=function(){var $ret=new $.ig.KNearestResult;$ret.b=f;$ret.a=g;$ret.e=d;$ret.c=e.a;$ret.d=e.b;return $ret}();var k=0;var l=0;for(var m=0;m<a.c.count();m++){var n=this.z(b,c,a.c.__inner[m].c,a.c.__inner[m].d);if(n>k){k=n;l=m}}a.a++}},z:function(a,b,c,d){return(a-c)*(a-c)+(b-d)*(b-d)},aa:function(a,b,c,d,e,f){this.ab(a,this.k(),b,c,d,e,f,false,0)},ab:function(a,b,c,d,e,f,g,h,i){if(b==null){return}var j=b.h;if(i>c.g||g-f<c.f&&e-d<c.e){if(b.h==null){b.h=new $.ig.SearchData}j=b.h;j.a=true;j.b=d;j.c=e;j.d=f;j.e=g;a.add(b);return}if(j!=null){j.a=false}if(b.e==null&&b.f==null){a.add(b);return}var k;var l;var m;var n;var o;var p;var q;var r;if(b.b){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.ab(a,b.e,c,k,l,m,n,true,i+1);this.ab(a,b.f,c,o,p,q,r,true,i+1)}else{var s=false;if(k>=c.a&&l<=c.c&&m>=c.b&&n<=c.d){s=true;a.add(b);this.ab(a,b.e,c,k,l,m,n,true,i+1)}else if(!(c.a>l||c.c<k||c.b>n||c.d<m)){s=true;a.add(b);this.ab(a,b.e,c,k,l,m,n,false,i+1)}if(o>=c.a&&p<=c.c&&q>=c.b&&r<=c.d){if(!s){a.add(b)}this.ab(a,b.f,c,o,p,q,r,true,i+1)}else if(!(c.a>p||c.c<o||c.b>r||c.d<q)){if(!s){a.add(b)}this.ab(a,b.f,c,o,p,q,r,false,i+1)}}},_k:null,k:function(a){if(arguments.length===1){this._k=a;return a}else{return this._k}},ae:function(){this.af(this.k())},af:function(a){if(a==null){return 0}if(this.af(a.e)+this.af(a.f)!=a.c){var b=0}return a.c+1},$type:new $.ig.Type("KDTree2D",$.ig.Object.prototype.$type)},true);$.ig.util.defType("KNearestResults","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,$type:new $.ig.Type("KNearestResults",$.ig.Object.prototype.$type)},true);$.ig.util.defType("KNearestResult","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,$type:new $.ig.Type("KNearestResult",$.ig.Object.prototype.$type)},true);$.ig.util.defType("KDTreeThunk","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,$type:new $.ig.Type("KDTreeThunk",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SearchArgs","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,$type:new $.ig.Type("SearchArgs",$.ig.Object.prototype.$type)},true);$.ig.util.defType("KDTreeNode2D","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,h:null,$type:new $.ig.Type("KDTreeNode2D",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SearchData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,$type:new $.ig.Type("SearchData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PointData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,$type:new $.ig.Type("PointData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ScatterLineSeries","ScatterBase",{init:function(){var $self=this;$.ig.ScatterBase.prototype.init.call(this);this.a3($.ig.ScatterLineSeries.prototype.$type);this.jv=new $.ig.ScatterFrame;this.jw=new $.ig.ScatterFrame;this.jx=new $.ig.ScatterFrame;var g=function(a,b,c){var d=$self.eb().x(a.e());if(d==-1||d==0){return a}var e=$self.eb().item(d-1);var f;if(!function(){var $ret=b.w().tryGetValue(e,f);f=$ret.value;return $ret.ret}()){return a}return f};this.jv.u(g);this.jw.u(g);this.jx.u(g)},et:function(){return new $.ig.ScatterLineSeriesView(this)},ky:function(a,b){var $self=this;$.ig.ScatterBase.prototype.ky.call(this,a,b);a.x().clear();a.a7().clear();var c=b.ae();var d=b.ad();var e=this.resolution()*this.resolution();var f=0;if(this.kh()!=null){f=this.kh().count()}if(this.ki()!=null){f=Math.min(this.ki().count(),f)}var g=new $.ig.ScalerParams(c,d,this.kg().h());var h=new $.ig.ScalerParams(c,d,this.kg().i());var j=function(i){return $self.kg().f().getScaledValue($self.kh().item(i),g)};var l=function(k){return $self.kg().g().getScaledValue($self.ki().item(k),h)};var m=d.top()-10;var n=d.bottom()+10;var o=d.left()-10;var p=d.right()+10;var q=function(){var $ret=new $.ig.Clipper(1,o,n,p,m,false);$ret.h(a.x());return $ret}();for(var r=0;r<f;){var s=r;++r;if(f>this.maximumMarkers()){while(r<f&&this.lq(j,l,s,r)<e){++r}q.l(this.lp(j,l,s,r-1))}else{var t=new $.ig.OwnedPoint;t.d({__x:j(s),__y:l(s),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});t.e(this.eb().item(s));if(!a.a7().containsKey(t.e())){a.a7().add(t.e(),t)}}}if(f>this.maximumMarkers()){q.h(null)}},lp: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}},lq:function(a,b,c,d){var e=a(d)-a(c);var f=b(d)-b(c);return e*e+f*f},kz:function(a,b){var $self=this;b.eq(false);$.ig.ScatterBase.prototype.kz.call(this,a,b);var c=new $.ig.Rect(0,b.ad().left(),b.ad().top(),b.ad().width(),b.ad().height());c.inflate(this.thickness(),this.thickness());this.kw(a,new $.ig.Clipper(0,c,false));var d=$.ig.util.cast($.ig.ScatterLineSeriesView.prototype.$type,b);this.lr(d.eu,a.x().count(),function(e){return a.x().__inner[e].__x},function(f){return a.x().__inner[f].__y},this.unknownValuePlotting(),this.resolution())},lr:function(a,b,c,d,e,f){var $self=this;var g=new $.ig.PathGeometry;a.bn(g);g.d(new $.ig.PathFigureCollection);var h=new $.ig.List$1($.ig.PolyLineSegment.prototype.$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==$.ig.UnknownValuePlotting.prototype.dontPlot||h.count()==0){var l=new $.ig.PolyLineSegment;h.add(l)}this.lt(h.__inner[h.count()-1].__points,i,j-1,c,d,f)}i=j+1}}if(e==$.ig.UnknownValuePlotting.prototype.dontPlot||h.count()==0){var m=new $.ig.PolyLineSegment;h.add(m)}this.lt(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 $.ig.PathFigure;$ret.__startPoint=o.__points.__inner[0];return $ret}();p.__segments.add(o);g.d().add(p)}}},ls:function(a,b,c,d,e,f){var g=new $.ig.List$1($.ig.Number.prototype.$type,0);var h=d;var i=e;var j=i-h+1;while(j>0){if(j<=$.ig.ScatterLineSeries.prototype.lm){$.ig.Flattener.prototype.d(g,b,c,h,i,f);h=i+1}else{var k=h+$.ig.ScatterLineSeries.prototype.lm-1;$.ig.Flattener.prototype.d(g,b,c,h,k,f);h=k+1}j=i-h+1}return g},lt:function(a,b,c,d,e,f){if(c>-1){var g=this.resolution();var h=this.ls(new $.ig.List$1($.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.c($.ig.ScatterLineSeries.prototype.unknownValuePlottingProperty,a);return a}else{return this.b($.ig.ScatterLineSeries.prototype.unknownValuePlottingProperty)}},ft:function(a,b,c,d){$.ig.ScatterBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.ScatterLineSeries.prototype.ln:this.renderSeries(false);this.fs();break}},$type:new $.ig.Type("ScatterLineSeries",$.ig.ScatterBase.prototype.$type)},true);$.ig.util.defType("ScatterLineSeriesView","ScatterBaseView",{init:function(a){this.eu=new $.ig.Path;$.ig.ScatterBaseView.prototype.init.call(this,a)},eu:null,a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.eu.__stroke=this.w().actualBrush();this.eu.a5(this.w().thickness())},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.eu.__stroke=a;this.eu.a5(this.w().thickness()+$.ig.SeriesView.prototype.b)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){a.g(this.eu)}},eq:function(a){$.ig.ScatterBaseView.prototype.eq.call(this,a);this.eu.bn(null)},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"shape",this.eu);b.tags().add("Main");a.shapes().add(b)},$type:new $.ig.Type("ScatterLineSeriesView",$.ig.ScatterBaseView.prototype.$type)},true);$.ig.util.defType("ScatterSplineSeries","ScatterBase",{init:function(){$.ig.ScatterBase.prototype.init.call(this);this.a3($.ig.ScatterSplineSeries.prototype.$type);this.jv=new $.ig.ScatterFrame;this.jw=new $.ig.ScatterFrame;this.jx=new $.ig.ScatterFrame},et:function(){return new $.ig.ScatterSplineSeriesView(this)},stiffness:function(a){if(arguments.length===1){this.c($.ig.ScatterSplineSeries.prototype.stiffnessProperty,a);return a}else{return this.b($.ig.ScatterSplineSeries.prototype.stiffnessProperty)}},ft:function(a,b,c,d){$.ig.ScatterBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.ScatterSplineSeries.prototype.lm:this.renderSeries(false);this.fs();break}},ky:function(a,b){var $self=this;$.ig.ScatterBase.prototype.ky.call(this,a,b);a.x().clear();a.a7().clear();var c=b.ae();var d=b.ad();var e=this.resolution()*this.resolution();var f=Math.min(this.kh()!=null?this.kh().count():0,this.ki()!=null?this.ki().count():0);var g=new $.ig.ScalerParams(c,d,this.kg().h());var h=new $.ig.ScalerParams(c,d,this.kg().i());var j=function(i){return $self.kg().f().getScaledValue($self.kh().item(i),g)};var l=function(k){return $self.kg().g().getScaledValue($self.ki().item(k),h)};var m=function(){var $ret=new $.ig.Clipper(0,d,false);$ret.h(a.x());return $ret}();for(var n=0;n<f;){var o=n;++n;while(n<f&&this.lp(j,l,o,n)<e){++n}if(f>this.maximumMarkers()){m.l(this.lo(j,l,o,n-1))}else{var p=new $.ig.OwnedPoint;p.d({__x:j(o),__y:l(o),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});p.e(this.eb().item(o));if(!a.a7().containsKey(p.e())){a.a7().add(p.e(),p)}}}if(f>this.maximumMarkers()){m.h(null)}},lo: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}},lp:function(a,b,c,d){var e=a(d)-a(c);var f=b(d)-b(c);return e*e+f*f},fg:function(a,b){$.ig.ScatterBase.prototype.fg.call(this,a,b);var c=$.ig.util.cast($.ig.ScatterSplineSeriesView.prototype.$type,b);c.eq(false)},kz:function(a,b){var $self=this;this.fg(false,b);$.ig.ScatterBase.prototype.kz.call(this,a,b);this.kv(a);var c=$.ig.util.cast($.ig.ScatterSplineSeriesView.prototype.$type,b);c.eu.bn(new $.ig.PathGeometry);$.ig.util.cast($.ig.PathGeometry.prototype.$type,c.eu.bn()).d($.ig.Numeric.prototype.g(a.x().count(),function(d){return a.x().__inner[d].__x},function(e){return a.x().__inner[e].__y},this.stiffness()))},$type:new $.ig.Type("ScatterSplineSeries",$.ig.ScatterBase.prototype.$type)},true);$.ig.util.defType("ScatterSplineSeriesView","ScatterBaseView",{init:function(a){this.eu=new $.ig.Path;$.ig.ScatterBaseView.prototype.init.call(this,a)},eu:null,a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.eu.__stroke=this.w().actualBrush();this.eu.a5(this.w().thickness())},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.eu.__stroke=a;this.eu.a5(this.w().thickness()+$.ig.SeriesView.prototype.b)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){a.g(this.eu)}},eq:function(a){$.ig.ScatterBaseView.prototype.eq.call(this,a);this.eu.bn(null)},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"shape",this.eu);b.tags().add("Main");a.shapes().add(b)},$type:new $.ig.Type("ScatterSplineSeriesView",$.ig.ScatterBaseView.prototype.$type)},true);$.ig.util.defType("NumericMarkerManager","MarkerManagerBase",{init:function(initNumber,a,b,c,d,e){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.NumericMarkerManager.prototype.init1.call(this,1,a,b,c,d,e,function(){return $.ig.CollisionAvoidanceType.prototype.none})},init1:function(initNumber,a,b,c,d,e,f){var $self=this;$.ig.MarkerManagerBase.prototype.init.call(this,a,b,c,d,e);this.ak(false);this.al(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.am(f)},_ak:null,ak:function(a){if(arguments.length===1){this._ak=a;return a}else{return this._ak}},_al:null,al:function(a){if(arguments.length===1){this._al=a;return a}else{return this._al}},_am:null,am:function(a){if(arguments.length===1){this._am=a;return a}else{return this._am}},_an:null,an:function(a){if(arguments.length===1){this._an=a;return a}else{return this._an}},y:function(a,b,c,d,e){var f=this.g()();a.clear();var g=new $.ig.List$1($.ig.Number.prototype.$type,0);b=Math.max(0,b);var h=null;this.ac(c,d,f,g);if(b>=g.count()){h=g}else{h=new $.ig.List$1($.ig.Number.prototype.$type,0);var i=Math.max(8,e);var j=this.ad(d,g,i,f);var k=new $.ig.List$1($.ig.Number.prototype.$type,1,j.keys());if(this.l()){k.r()}this.ab(b,j,k,h)}this.aw(a,f,h)},aw:function(a,b,c){for(var d=0;d<c.count();++d){var e=c.__inner[d];var f=b[e];var g=this.j()(e);var h=this.h()(g);if(h.content()!=null){$.ig.util.cast($.ig.DataContext.prototype.$type,h.content()).item(g)}var i=new $.ig.OwnedPoint;if(this.ak()){i.f(this.al()(e))}i.e(g);i.d({__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)}}},z:function(a,b){var $self=this;var c=a.keys();if(this.l()){var d=new $.ig.List$1($.ig.Object.prototype.$type,1,a.keys());d.t(function(e,f){var g=a.item(e);var h=a.item(f);var i=Math.pow(g.d().__x,2)+Math.pow(g.d().__y,2);var j=Math.pow(h.d().__x,2)+Math.pow(h.d().__y,2);return i.compareTo(j)});c=d}var k=null;var l=null;switch(this.am()()){case $.ig.CollisionAvoidanceType.prototype.none:break;case $.ig.CollisionAvoidanceType.prototype.omit:k=function(){var $ret=new $.ig.SmartPlacer;$ret.f(.3);$ret.g(0);return $ret}();l=new $.ig.SmartPlaceableWrapper$1($.ig.Marker.prototype.$type);l.i(true);break;case $.ig.CollisionAvoidanceType.prototype.fade:k=function(){var $ret=new $.ig.SmartPlacer;$ret.f(.6);$ret.g(2);return $ret}();l=new $.ig.SmartPlaceableWrapper$1($.ig.Marker.prototype.$type);l.i(true);break;case $.ig.CollisionAvoidanceType.prototype.omitAndShift:k=function(){var $ret=new $.ig.SmartPlacer;$ret.f(.3);$ret.g(0);return $ret}();l=new $.ig.SmartPlaceableWrapper$1($.ig.Marker.prototype.$type);break;case $.ig.CollisionAvoidanceType.prototype.fadeAndShift:k=function(){var $ret=new $.ig.SmartPlacer;$ret.f(.6);$ret.g(2);return $ret}();l=new $.ig.SmartPlaceableWrapper$1($.ig.Marker.prototype.$type);break}var n=c.getEnumerator();while(n.moveNext()){var m=n.current();var o=a.item(m);var p=this.h()(o.e());if(k!=null&&l!=null){l.j(p);l.m(this.an()(p));l.l(o.d());k.n(l);if(l.opacity()==0){l.smartPosition(l.smartPosition())}o.d(l.k())}else{p.__opacity=1;p.__visibility=$.ig.Visibility.prototype.visible
}this.ax(p,o,b)}this.i()(a)},ax:function(a,b,c){a.w(b.d().__x);a.v(b.d().__y)},$type:new $.ig.Type("NumericMarkerManager",$.ig.MarkerManagerBase.prototype.$type)},true);$.ig.util.defType("MarkerManagerBucket","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,c:function(){if(this.a==null){this.a=new $.ig.List$1($.ig.Number.prototype.$type,0)}return this.a},b:null,d:function(){if(this.b==null){this.b=new $.ig.List$1($.ig.Number.prototype.$type,0)}return this.b},h:function(a){if(this.d().count()>0){var b=this.d().__inner[this.d().count()-1];this.d().removeAt(this.d().count()-1);a=true;return{ret:b,wasPriority:a}}var c=this.c().__inner[this.c().count()-1];this.c().removeAt(this.c().count()-1);a=false;return{ret:c,wasPriority:a};return{wasPriority:a}},e:function(){return this.c().count()==0&&this.d().count()==0},$type:new $.ig.Type("MarkerManagerBucket",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ScatterTrendLineManager","TrendLineManagerBase$1",{init:function(){$.ig.TrendLineManagerBase$1.prototype.init.call(this,$.ig.Point.prototype.$type)},af:function(a,b,c,d,e,f,g,h,i,j,k){var $self=this;var l=j;var m=k;var n=new $.ig.List$1($.ig.Point.prototype.$type,0);var o=0;if(c!=null){o=c.count()}if(d!=null){o=Math.min(o,d.count())}if(!h.l().isEmpty()&&!h.k().isEmpty()){if(b==$.ig.TrendLineType.prototype.none){this.m(null);this.l().clear()}else if(this.u(b)){this.l().clear();this.m($.ig.TrendFitCalculator.prototype.a(n,b,h,this.m(),o,function(p){return c.item(p)},function(q){return d.item(q)},f,g,l,m))}else if(this.v(b)){this.m(null);this.l().clear();$.ig.TrendAverageCalculator.prototype.c(b,this.l(),c,d,e);var s=this.l().getEnumerator();while(s.moveNext()){var r=s.current();var t=f(r.__x);var u=g(r.__y);if(!isNaN(t)&&!isNaN(u)){n.add({__x:t,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}this.y(n,h,a,i)}},$type:new $.ig.Type("ScatterTrendLineManager",$.ig.TrendLineManagerBase$1.prototype.$type.specialize($.ig.Point.prototype.$type))},true);$.ig.util.defType("ErrorBarSettingsBase","DependencyObject",{init:function(){$.ig.DependencyObject.prototype.init.call(this);this.j(new $.ig.Style)},j:function(a){if(arguments.length===1){this.c($.ig.ErrorBarSettingsBase.prototype.f,a);return a}else{return this.b($.ig.ErrorBarSettingsBase.prototype.f)}},propertyChanged:null,propertyUpdated:null,o:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))}if(this.propertyUpdated!=null){this.propertyUpdated(this,new $.ig.PropertyUpdatedEventArgs(a,b,c))}},$type:new $.ig.Type("ErrorBarSettingsBase",$.ig.DependencyObject.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("ErrorBarsHelper","Object",{init:function(a,b){$.ig.Object.prototype.init.call(this);this.c(a);this.d(b)},_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},i:function(a){var b=a.getCalculatorType();if(b==$.ig.ErrorBarCalculatorType.prototype.percentage||b==$.ig.ErrorBarCalculatorType.prototype.data){return false}else{return true}},j:function(a,b){if(a.hasConstantPosition()){b=a.getPosition()}return{position:b}},k:function(a,b,c){var $self=this;var d;var e;(function(){var $ret=$self.d().getViewInfo(e,d);e=$ret.viewportRect;d=$ret.windowRect;return $ret.ret})();var f=new $.ig.ScalerParams(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}},l:function(a,b,c,d){var $self=this;var e;var f;(function(){var $ret=$self.d().getViewInfo(f,e);f=$ret.viewportRect;e=$ret.windowRect;return $ret.ret})();var g=new $.ig.ScalerParams(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}},m:function(a,b,c,d,e){var $self=this;var f;var g;(function(){var $ret=$self.d().getViewInfo(g,f);g=$ret.viewportRect;f=$ret.windowRect;return $ret.ret})();var h=new $.ig.ScalerParams(f,g,c.isInverted());var i=new $.ig.ScalerParams(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}},n:function(a,b,c){var $self=this;var d;var e;(function(){var $ret=$self.d().getViewInfo(e,d);e=$ret.viewportRect;d=$ret.windowRect;return $ret.ret})();var f=new $.ig.ScalerParams(d,e,b.isInverted());var g=b.getScaledValue(b.referenceValue(),f);c=Math.abs(Math.round(g-b.getScaledValue(a,f)));return{errorBarSize:c}},o:function(a,b,c,d){},p:function(a,b,c,d){},q:function(a,b,c,d){var $self=this;var e=new $.ig.Point(0);if(a.getCalculatorType()==$.ig.ErrorBarCalculatorType.prototype.standardDeviation){var f;var g;(function(){var $ret=$self.d().getViewInfo(g,f);g=$ret.viewportRect;f=$ret.windowRect;return $ret.ret})();var h=new $.ig.ScalerParams(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},r:function(a,b,c,d){var $self=this;var e=new $.ig.Point(0);if(a.getCalculatorType()==$.ig.ErrorBarCalculatorType.prototype.standardDeviation){var f;var g;(function(){var $ret=$self.d().getViewInfo(g,f);g=$ret.viewportRect;f=$ret.windowRect;return $ret.ret})();var h=new $.ig.ScalerParams(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.Object.prototype.$type)},true);$.ig.util.defType("ScatterErrorBarSettings","ErrorBarSettingsBase",{init:function(){$.ig.ErrorBarSettingsBase.prototype.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,this.cg.runOn(this))},a7:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ae,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ae)}},a8:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.af,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.af)}},a9:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ag,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ag)}},ba:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ah,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ah)}},bb:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ai,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ai)}},bc:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.aj,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.aj)}},bd:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ak,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ak)}},be:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.al,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.al)}},bf:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.am,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.am)}},bg:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.an,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.an)}},bh:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ao,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ao)}},bi:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ap,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ap)}},bj:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.aq,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.aq)}},bk:function(a){if(arguments.length===1){this.c($.ig.ScatterErrorBarSettings.prototype.ar,a);return a}else{return this.b($.ig.ScatterErrorBarSettings.prototype.ar)}},as:null,bl:function(a){if(arguments.length===1){this.as=a;return a}else{return this.as}},cg:function(a,b){var $self=this;switch(b.propertyName()){case $.ig.ScatterErrorBarSettings.prototype.s:case $.ig.ScatterErrorBarSettings.prototype.z:var c=$.ig.util.cast($.ig.IErrorBarCalculator.prototype.$type,b.oldValue());if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.ch.runOn(this))}if(this.bl()!=null){this.bl().renderSeries(false);if(this.bl().seriesViewer()!=null){this.bl().fs()}}var d=$.ig.util.cast($.ig.IErrorBarCalculator.prototype.$type,b.newValue());if(d!=null){d.changed=$.ig.Delegate.prototype.combine(d.changed,this.ch.runOn(this))}break;case $.ig.ScatterErrorBarSettings.prototype.q:case $.ig.ScatterErrorBarSettings.prototype.x:case $.ig.ScatterErrorBarSettings.prototype.r:case $.ig.ScatterErrorBarSettings.prototype.t:case $.ig.ScatterErrorBarSettings.prototype.w:case $.ig.ScatterErrorBarSettings.prototype.u:case $.ig.ScatterErrorBarSettings.prototype.v:case $.ig.ScatterErrorBarSettings.prototype.y:case $.ig.ScatterErrorBarSettings.prototype.aa:case $.ig.ScatterErrorBarSettings.prototype.ad:case $.ig.ScatterErrorBarSettings.prototype.ab:case $.ig.ScatterErrorBarSettings.prototype.ac:if(this.bl()!=null){this.bl().renderSeries(false);if(this.bl().seriesViewer()!=null){this.bl().fs()}}break}},ch:function(a,b){var c=$.ig.util.cast($.ig.IErrorBarCalculator.prototype.$type,a);if(c!=null){c.changed=$.ig.Delegate.prototype.remove(c.changed,this.ch.runOn(this));if(this.bl()!=null){this.bl().renderSeries(false)}c.changed=$.ig.Delegate.prototype.combine(c.changed,this.ch.runOn(this))}},$type:new $.ig.Type("ScatterErrorBarSettings",$.ig.ErrorBarSettingsBase.prototype.$type)},true);$.ig.util.defType("Legend","LegendBase",{bz:function(){return new $.ig.LegendView(this)},b0:function(a){$.ig.LegendBase.prototype.b0.call(this,a);this.cj(a)},_cj:null,cj:function(a){if(arguments.length===1){this._cj=a;return a}else{return this._cj}},init:function(){var $self=this;$.ig.LegendBase.prototype.init.call(this);this.a3($.ig.Legend.prototype.$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.cj().aa(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();$self.cj().ab(e)}}})},b3:function(a,b){var $self=this;if($.ig.util.cast($.ig.StackedSeriesBase.prototype.$type,b)!==null){return}if(!b.isUsableInLegend()){return}var c=0;var e=this.children().getEnumerator();while(e.moveNext()){var d=e.current();var f;var g;var h;(function(){var $ret=$self.bv().u(d,f,g,h);f=$ret.chart;g=$ret.series;h=$ret.item;return $ret.ret})();if(b.seriesViewer()!=null&&f!=null&&(this.cm(b.seriesViewer())<this.cm(f)||this.cm(b.seriesViewer())==-1&&this.cm(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=this.cm(b);var l=this.cm(g);if($.ig.util.cast($.ig.FragmentBase.prototype.$type,b)!==null||$.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,b)!==null){var m=$.ig.util.cast($.ig.FragmentBase.prototype.$type,b)!==null?$.ig.util.cast($.ig.FragmentBase.prototype.$type,b).parentSeries():$.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,b).parentSeries();if(m.reverseLegendOrder()){i=m.index()+m.k1().count()-m.kz().i().indexOf($.ig.util.cast($.ig.AnchoredCategorySeries.prototype.$type,b))}}if($.ig.util.cast($.ig.FragmentBase.prototype.$type,g)!==null||$.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,g)!==null){var n=$.ig.util.cast($.ig.FragmentBase.prototype.$type,g)!==null?$.ig.util.cast($.ig.FragmentBase.prototype.$type,g).parentSeries():$.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,g).parentSeries();if(n.reverseLegendOrder()){j=n.index()+n.k1().count()-n.kz().i().indexOf($.ig.util.cast($.ig.AnchoredCategorySeries.prototype.$type,g))}}if($.ig.util.cast($.ig.BarSeries.prototype.$type,g)!==null){if(l==-1&&k==-1){c=0;break}if(k<l||l==-1){break}}if(i<=j){break}}c++}this.children().insert(c,a);var o=new $.ig.LegendItemInfo;o.f(a);o.g(b);var p=$.ig.util.cast($.ig.ContentControl.prototype.$type,a);if(p!=null&&p.content()!=null){var q=$.ig.util.cast($.ig.DataContext.prototype.$type,p.content());if(q!=null){o.h(q);o.e(q.itemLabel())}}},cm:function(a){return-1},$type:new $.ig.Type("Legend",$.ig.LegendBase.prototype.$type)},true);$.ig.util.defType("LegendView","LegendBaseView",{init:function(a){$.ig.LegendBaseView.prototype.init.call(this,a);this.aq(a)},_aq:null,aq:function(a){if(arguments.length===1){this._aq=a;return a}else{return this._aq}},r:function(){$.ig.LegendBaseView.prototype.r.call(this)},$type:new $.ig.Type("LegendView",$.ig.LegendBaseView.prototype.$type)},true);$.ig.util.defType("ScatterFrameBase$1","Frame",{$t:null,init:function($t){var $self=this;this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Frame.prototype.init.call(this);this.x(new $.ig.List$1($.ig.Point.prototype.$type,0));this.w(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,0));this.v(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,0));this.y(new $.ig.List$1($.ig.Point.prototype.$type,0));this.z(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,0));this.aa(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,0));this.ab(new $.ig.Dictionary$2($.ig.Object.prototype.$type,Number,0));this.ac(new $.ig.Dictionary$2($.ig.Object.prototype.$type,Number,0));this.u(function(a,b,c){return a});this.t(new $.ig.DictInterpolator$3($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,this.$t,this.ak.runOn(this),function(d){return d.e()},function(e){return!isNaN(e.d().__x)&&!isNaN(e.d().__y)},function(){return new $.ig.OwnedPoint}))},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},a:function(a,b,c){var d=b;var e=c;if(d==null||e==null){return}this.t().q(this.w(),a,d.w(),e.w(),d,e);$.ig.ScatterFrameBase$1.prototype.b(this.x(),a,d.x(),e.x());this.t().q(this.v(),a,d.v(),e.v(),d,e);this.t().q(this.z(),a,d.z(),e.z(),d,e);this.t().q(this.aa(),a,d.aa(),e.aa(),d,e);this.ag(this.v(),a,d,e);$.ig.ScatterFrameBase$1.prototype.b(this.y(),a,d.y(),e.y());this.ab(e.ab());this.ac(e.ac());this.af(a,d,e)},af:function(a,b,c){},ag:function(a,b,c,d){var $self=this;var g=c.w().values().where$1($.ig.OwnedPoint.prototype.$type,function(e){return!a.containsKey(e.e())}).getEnumerator();while(g.moveNext()){var f=g.current();var h;if(!function(){var $ret=d.w().tryGetValue(f.e(),h);h=$ret.value;return $ret.ret}()||h.f().__x==f.f().__x&&h.f().__y==f.f().__y){continue}var i=new $.ig.OwnedPoint;this.ak(i,b,f,h,c,d);if(isNaN(i.d().__x)||isNaN(i.d().__y)){continue}a.add(i.e(),i)}},_u:null,u:function(a){if(arguments.length===1){this._u=a;return a}else{return this._u}},aj:function(a,b,c,d){if(c!=null){a.f({__x:c.f().__x,__y:c.f().__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.f({__x:d.f().__x,__y:d.f().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},ak: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.w().tryGetValue(d.e(),i);i=$ret.value;return $ret.ret}()){g=i}else{g=this.u()(d,e,f)}}else{a.d({__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.e()==null){a.e(c.e())}}if(d==null){if(c!=null){var j;if(function(){var $ret=f.w().tryGetValue(c.e(),j);j=$ret.value;return $ret.ret}()){h=j}else{a.d({__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.d({__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.e()==null){a.e(d.e())}}this.aj(a,b,g,h);if(isNaN(g.d().__x)||isNaN(g.d().__y)){g=h}this.al(a,b,g,h)},al:function(a,b,c,d){var e=1-b;a.d({__x:c.d().__x*e+d.d().__x*b,__y:c.d().__y*e+d.d().__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},_v:null,v:function(a){if(arguments.length===1){this._v=a;return a}else{return this._v}},_w:null,w:function(a){if(arguments.length===1){this._w=a;return a}else{return this._w}},_x:null,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},_y:null,y:function(a){if(arguments.length===1){this._y=a;return a}else{return this._y}},_z:null,z:function(a){if(arguments.length===1){this._z=a;return a}else{return this._z}},_aa:null,aa:function(a){if(arguments.length===1){this._aa=a;return a}else{return this._aa}},_ab:null,ab:function(a){if(arguments.length===1){this._ab=a;return a}else{return this._ab}},_ac:null,ac:function(a){if(arguments.length===1){this._ac=a;return a}else{return this._ac}},$type:new $.ig.Type("ScatterFrameBase$1",$.ig.Frame.prototype.$type)},true);$.ig.util.defType("ScatterAxisInfoCache","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_g:null,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},_h:null,h:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},_j:null,j:function(a){if(arguments.length===1){this._j=a;return a}else{return this._j}},$type:new $.ig.Type("ScatterAxisInfoCache",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DictInterpolator$3","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.Object.prototype.init.call(this);this.e(a);this.f(b);this.g(c);this.h(d)},_e:null,e:function(a){if(arguments.length===1){this._e=a;return a}else{return this._e}},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_g:null,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},_h:null,h:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},q:function(a,b,c,d,e,f){var $self=this;var g=new $.ig.List$1(this.$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{this.e()(l,b,j,k,e,f);if(!this.g()(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=this.h()();this.e()(u,b,s,t,e,f);if(!this.g()(u)){continue}a.add(this.f()(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=this.h()();this.e()(aa,b,z,y,e,f);if(!this.g()(aa)){continue}a.add(this.f()(aa),aa)}}},$type:new $.ig.Type("DictInterpolator$3",$.ig.Object.prototype.$type)},true);$.ig.util.defType("OwnedPoint","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.f({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},_e:null,e:function(a){if(arguments.length===1){this._e=a;return a}else{return this._e}},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},$type:new $.ig.Type("OwnedPoint",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ScatterFrame","ScatterFrameBase$1",{init:function(){$.ig.ScatterFrameBase$1.prototype.init.call(this,$.ig.ScatterFrame.prototype.$type);this.a7(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.OwnedPoint.prototype.$type,0))},_a7:null,a7:function(a){if(arguments.length===1){this._a7=a;return a}else{return this._a7}},af:function(a,b,c){$.ig.ScatterFrameBase$1.prototype.af.call(this,a,b,c);var d=$.ig.util.cast($.ig.ScatterFrame.prototype.$type,b);var e=$.ig.util.cast($.ig.ScatterFrame.prototype.$type,c);if(d==null||e==null){return}this.t().q(this.a7(),a,d.a7(),e.a7(),d,e)},$type:new $.ig.Type("ScatterFrame",$.ig.ScatterFrameBase$1.prototype.$type.specialize($.ig.ScatterFrame.prototype.$type))},true);$.ig.util.defType("ScatterSeries","ScatterBase",{et:function(){return new $.ig.ScatterSeriesView(this)},eq:function(a){$.ig.ScatterBase.prototype.eq.call(this,a);this.ln(a)},_ln:null,ln:function(a){if(arguments.length===1){this._ln=a;return a}else{return this._ln}},init:function(){$.ig.ScatterBase.prototype.init.call(this);this.a3($.ig.ScatterSeries.prototype.$type);this.jv=new $.ig.ScatterFrame;this.jw=new $.ig.ScatterFrame;this.jx=new $.ig.ScatterFrame},$type:new $.ig.Type("ScatterSeries",$.ig.ScatterBase.prototype.$type)},true);$.ig.util.defType("ScatterSeriesView","ScatterBaseView",{_ev:null,ev:function(a){if(arguments.length===1){this._ev=a;return a}else{return this._ev}},init:function(a){$.ig.ScatterBaseView.prototype.init.call(this,a);this.ev(a)},ak:function(){var $self=this;$.ig.ScatterBaseView.prototype.ak.call(this);if(!this.af()){this.cr().markerType($.ig.MarkerType.prototype.automatic);this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.q);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())}},$type:new $.ig.Type("ScatterSeriesView",$.ig.ScatterBaseView.prototype.$type)},true);$.ig.EnableErrorBars.prototype.none=0;$.ig.EnableErrorBars.prototype.both=1;$.ig.EnableErrorBars.prototype.positive=2;$.ig.EnableErrorBars.prototype.negative=3;$.ig.CollisionAvoidanceType.prototype.none=0;$.ig.CollisionAvoidanceType.prototype.omit=1;$.ig.CollisionAvoidanceType.prototype.fade=2;$.ig.CollisionAvoidanceType.prototype.omitAndShift=3;$.ig.CollisionAvoidanceType.prototype.fadeAndShift=4;$.ig.BrushSelectionMode.prototype.select=0;$.ig.BrushSelectionMode.prototype.interpolate=1;$.ig.ScatterBase.prototype.ji="XAxis";$.ig.ScatterBase.prototype.jj="YAxis";$.ig.ScatterBase.prototype.jk="XMemberPath";$.ig.ScatterBase.prototype.jl="XColumn";$.ig.ScatterBase.prototype.jm="YMemberPath";$.ig.ScatterBase.prototype.jn="YColumn";$.ig.ScatterBase.prototype.jo="MarkerCollisionAvoidance";$.ig.ScatterBase.prototype.jp="MaximumMarkers";$.ig.ScatterBase.prototype.jq="ErrorBarSettings";$.ig.ScatterBase.prototype.xAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.ji,$.ig.NumericXAxis.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.ji,b.f(),b.e())}));$.ig.ScatterBase.prototype.yAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.jj,$.ig.NumericYAxis.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.jj,b.f(),b.e())}));$.ig.ScatterBase.prototype.xMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.jk,String,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.jk,b.f(),b.e())}));$.ig.ScatterBase.prototype.yMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.jm,String,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.jm,b.f(),b.e())}));$.ig.ScatterBase.prototype.trendLineTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.cd,$.ig.TrendLineType.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.TrendLineType.prototype.none,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.cd,b.f(),b.e())}));$.ig.ScatterBase.prototype.trendLineBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.cf,$.ig.Brush.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.cf,b.f(),b.e())}));$.ig.ScatterBase.prototype.actualTrendLineBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.cg,$.ig.Brush.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.cg,b.f(),b.e())}));$.ig.ScatterBase.prototype.trendLineThicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.ch,Number,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,1.5,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.ch,b.f(),b.e())}));$.ig.ScatterBase.prototype.trendLineDashCapProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.ci,$.ig.PenLineCap.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.PenLineCap.prototype.flat,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.ci,b.f(),b.e())}));$.ig.ScatterBase.prototype.trendLineDashArrayProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.cc,$.ig.DoubleCollection.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.cc,b.f(),b.e())}));$.ig.ScatterBase.prototype.trendLinePeriodProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.ce,$.ig.Number.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,7,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.ce,b.f(),b.e())}));$.ig.ScatterBase.prototype.markerCollisionAvoidanceProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.jo,$.ig.CollisionAvoidanceType.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.CollisionAvoidanceType.prototype.none,function(a,b){$.ig.util.cast($.ig.ScatterBase.prototype.$type,a).e6($.ig.ScatterBase.prototype.jo,b.f(),b.e())}));$.ig.ScatterBase.prototype.trendLineZIndexProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.cj,$.ig.Number.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,1001,function(c,d){$.ig.util.cast($.ig.ScatterBase.prototype.$type,c).e6($.ig.ScatterBase.prototype.cj,d.f(),d.e())}));$.ig.ScatterBase.prototype.maximumMarkersProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.jp,$.ig.Number.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,400,function(g,h){$.ig.util.cast($.ig.ScatterBase.prototype.$type,g).e6($.ig.ScatterBase.prototype.jp,h.f(),h.e())}));$.ig.ScatterBase.prototype.errorBarSettingsProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterBase.prototype.jq,$.ig.ScatterErrorBarSettings.prototype.$type,$.ig.ScatterBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(j,k){$.ig.util.cast($.ig.ScatterBase.prototype.$type,j).e6($.ig.ScatterBase.prototype.jq,k.f(),k.e())}));$.ig.BubbleSeries.prototype.lm="RadiusMemberPath";$.ig.BubbleSeries.prototype.ln="RadiusColumn";$.ig.BubbleSeries.prototype.lo="RadiusScale";$.ig.BubbleSeries.prototype.lp="LabelMemberPath";$.ig.BubbleSeries.prototype.lq="LabelColumn";$.ig.BubbleSeries.prototype.lr="FillMemberPath";$.ig.BubbleSeries.prototype.ls="FillScale";$.ig.BubbleSeries.prototype.lt="FillColumn";$.ig.BubbleSeries.prototype.radiusMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.BubbleSeries.prototype.lm,String,$.ig.BubbleSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.BubbleSeries.prototype.$type,a).e6($.ig.BubbleSeries.prototype.lm,b.f(),b.e())}));$.ig.BubbleSeries.prototype.radiusScaleProperty=$.ig.DependencyProperty.prototype.l($.ig.BubbleSeries.prototype.lo,$.ig.SizeScale.prototype.$type,$.ig.BubbleSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.BubbleSeries.prototype.$type,a).e6($.ig.BubbleSeries.prototype.lo,b.f(),b.e())}));$.ig.BubbleSeries.prototype.labelMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.BubbleSeries.prototype.lp,String,$.ig.BubbleSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.BubbleSeries.prototype.$type,a).e6($.ig.BubbleSeries.prototype.lp,b.f(),b.e())}));$.ig.BubbleSeries.prototype.fillMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.BubbleSeries.prototype.lr,String,$.ig.BubbleSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.BubbleSeries.prototype.$type,a).e6($.ig.BubbleSeries.prototype.lr,b.f(),b.e())}));$.ig.BubbleSeries.prototype.fillScaleProperty=$.ig.DependencyProperty.prototype.l($.ig.BubbleSeries.prototype.ls,$.ig.BrushScale.prototype.$type,$.ig.BubbleSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.BubbleSeries.prototype.$type,a).e6($.ig.BubbleSeries.prototype.ls,b.f(),b.e())}));$.ig.CustomPaletteBrushScale.prototype.q="BrushSelectionMode";$.ig.CustomPaletteBrushScale.prototype.brushSelectionModeProperty=$.ig.DependencyProperty.prototype.l($.ig.CustomPaletteBrushScale.prototype.q,$.ig.BrushSelectionMode.prototype.$type,$.ig.CustomPaletteBrushScale.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.BrushSelectionMode.prototype.select,function(a,b){$.ig.util.cast($.ig.CustomPaletteBrushScale.prototype.$type,a).n($.ig.CustomPaletteBrushScale.prototype.q,b.f(),b.e())}));$.ig.SizeScale.prototype.e="MinimumValue";$.ig.SizeScale.prototype.f="MaximumValue";$.ig.SizeScale.prototype.g="IsLogarithmic";$.ig.SizeScale.prototype.h="LogarithmBase";$.ig.SizeScale.prototype.minimumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.SizeScale.prototype.e,Number,$.ig.SizeScale.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.SizeScale.prototype.$type,a).s($.ig.SizeScale.prototype.e,b.f(),b.e())}));$.ig.SizeScale.prototype.maximumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.SizeScale.prototype.f,Number,$.ig.SizeScale.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.SizeScale.prototype.$type,a).s($.ig.SizeScale.prototype.f,b.f(),b.e())
}));$.ig.SizeScale.prototype.isLogarithmicProperty=$.ig.DependencyProperty.prototype.l($.ig.SizeScale.prototype.g,$.ig.Boolean.prototype.$type,$.ig.SizeScale.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.SizeScale.prototype.$type,a).s($.ig.SizeScale.prototype.g,b.f(),b.e())}));$.ig.SizeScale.prototype.logarithmBaseProperty=$.ig.DependencyProperty.prototype.l($.ig.SizeScale.prototype.h,$.ig.Number.prototype.$type,$.ig.SizeScale.prototype.$type,new $.ig.PropertyMetadata(1,10,function(a,b){$.ig.util.cast($.ig.SizeScale.prototype.$type,a).s($.ig.SizeScale.prototype.h,b.f(),b.e())}));$.ig.ValueBrushScale.prototype.q="MinimumValue";$.ig.ValueBrushScale.prototype.r="MaximumValue";$.ig.ValueBrushScale.prototype.s="IsLogarithmic";$.ig.ValueBrushScale.prototype.t="LogarithmBase";$.ig.ValueBrushScale.prototype.minimumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.ValueBrushScale.prototype.q,Number,$.ig.ValueBrushScale.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.ValueBrushScale.prototype.$type,a).n($.ig.ValueBrushScale.prototype.q,b.f(),b.e())}));$.ig.ValueBrushScale.prototype.maximumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.ValueBrushScale.prototype.r,Number,$.ig.ValueBrushScale.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.ValueBrushScale.prototype.$type,a).n($.ig.ValueBrushScale.prototype.r,b.f(),b.e())}));$.ig.ValueBrushScale.prototype.isLogarithmicProperty=$.ig.DependencyProperty.prototype.l($.ig.ValueBrushScale.prototype.s,$.ig.Boolean.prototype.$type,$.ig.ValueBrushScale.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.ValueBrushScale.prototype.$type,a).n($.ig.ValueBrushScale.prototype.s,b.f(),b.e())}));$.ig.ValueBrushScale.prototype.logarithmBaseProperty=$.ig.DependencyProperty.prototype.l($.ig.ValueBrushScale.prototype.t,$.ig.Number.prototype.$type,$.ig.ValueBrushScale.prototype.$type,new $.ig.PropertyMetadata(1,10,function(a,b){$.ig.util.cast($.ig.ValueBrushScale.prototype.$type,a).n($.ig.ValueBrushScale.prototype.t,b.f(),b.e())}));$.ig.ScaleLegend.prototype.ch="ParentVisibility";$.ig.ScaleLegend.prototype.ci="SeriesMarkerBrush";$.ig.ScaleLegend.prototype.cj=$.ig.DependencyProperty.prototype.l($.ig.ScaleLegend.prototype.ch,$.ig.Visibility.prototype.$type,$.ig.ScaleLegend.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.visible,function(a,b){if(b.e()!=$.ig.Visibility.prototype.visible){$.ig.util.cast($.ig.ScaleLegend.prototype.$type,a).dq()}else{$.ig.util.cast($.ig.ScaleLegend.prototype.$type,a).du()}}));$.ig.ScaleLegend.prototype.ck=$.ig.DependencyProperty.prototype.l($.ig.ScaleLegend.prototype.ci,$.ig.Brush.prototype.$type,$.ig.ScaleLegend.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.ScaleLegend.prototype.$type,a).du()}));$.ig.ScaleLegendView.prototype.ap="LegendScale";$.ig.ScaleLegendView.prototype.aq=0;$.ig.HighDensityScatterSeries.prototype.ii="XAxis";$.ig.HighDensityScatterSeries.prototype.ij="YAxis";$.ig.HighDensityScatterSeries.prototype.ik="XMemberPath";$.ig.HighDensityScatterSeries.prototype.il="XColumn";$.ig.HighDensityScatterSeries.prototype.im="YMemberPath";$.ig.HighDensityScatterSeries.prototype.io="YColumn";$.ig.HighDensityScatterSeries.prototype.ip="UseBruteForce";$.ig.HighDensityScatterSeries.prototype.iq="ProgressiveLoad";$.ig.HighDensityScatterSeries.prototype.ir="MouseOverEnabled";$.ig.HighDensityScatterSeries.prototype.is="HeatMinimum";$.ig.HighDensityScatterSeries.prototype.it="HeatMaximum";$.ig.HighDensityScatterSeries.prototype.iu="HeatMinimumColor";$.ig.HighDensityScatterSeries.prototype.iv="HeatMaximumColor";$.ig.HighDensityScatterSeries.prototype.iw="PointExtent";$.ig.HighDensityScatterSeries.prototype.xAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.ii,$.ig.NumericXAxis.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.ii,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.yAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.ij,$.ig.NumericYAxis.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.ij,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.xMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.ik,String,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.ik,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.yMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.im,String,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.im,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.useBruteForceProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.ip,$.ig.Boolean.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.ip,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.progressiveLoadProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.iq,$.ig.Boolean.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,true,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.iq,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.mouseOverEnabledProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.ir,$.ig.Boolean.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.ir,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.heatMinimumProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.is,Number,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.is,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.heatMaximumProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.it,Number,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,50,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.it,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.heatMinimumColorProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.iu,$.ig.Color.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.iu,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.heatMaximumColorProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.iv,$.ig.Color.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.iv,b.f(),b.e())}));$.ig.HighDensityScatterSeries.prototype.pointExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.HighDensityScatterSeries.prototype.iw,$.ig.Number.prototype.$type,$.ig.HighDensityScatterSeries.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){$.ig.util.cast($.ig.HighDensityScatterSeries.prototype.$type,a).e6($.ig.HighDensityScatterSeries.prototype.iw,b.f(),b.e())}));$.ig.ScatterLineSeries.prototype.lm=512;$.ig.ScatterLineSeries.prototype.ln="UnknownValuePlotting";$.ig.ScatterLineSeries.prototype.unknownValuePlottingProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterLineSeries.prototype.ln,$.ig.UnknownValuePlotting.prototype.$type,$.ig.ScatterLineSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.UnknownValuePlotting.prototype.dontPlot,function(a,b){$.ig.util.cast($.ig.ScatterLineSeries.prototype.$type,a).e6($.ig.ScatterLineSeries.prototype.ln,b.f(),b.e())}));$.ig.ScatterSplineSeries.prototype.lm="Stiffness";$.ig.ScatterSplineSeries.prototype.stiffnessProperty=$.ig.DependencyProperty.prototype.l($.ig.ScatterSplineSeries.prototype.lm,Number,$.ig.ScatterSplineSeries.prototype.$type,new $.ig.PropertyMetadata(1,.5,function(a,b){$.ig.util.cast($.ig.ScatterSplineSeries.prototype.$type,a).e6($.ig.ScatterSplineSeries.prototype.lm,b.f(),b.e())}));$.ig.ErrorBarSettingsBase.prototype.e="DefaultErrorBarStyle";$.ig.ErrorBarSettingsBase.prototype.f=$.ig.DependencyProperty.prototype.l($.ig.ErrorBarSettingsBase.prototype.e,$.ig.Style.prototype.$type,$.ig.ErrorBarSettingsBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ErrorBarSettingsBase.prototype.$type,a).o($.ig.ErrorBarSettingsBase.prototype.e,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.q="EnableErrorBarsHorizontal";$.ig.ScatterErrorBarSettings.prototype.r="HorizontalCalculatorReference";$.ig.ScatterErrorBarSettings.prototype.s="HorizontalCalculator";$.ig.ScatterErrorBarSettings.prototype.t="HorizontalErrorBarCapLength";$.ig.ScatterErrorBarSettings.prototype.u="HorizontalStroke";$.ig.ScatterErrorBarSettings.prototype.v="HorizontalStrokeThickness";$.ig.ScatterErrorBarSettings.prototype.w="HorizontalErrorBarStyle";$.ig.ScatterErrorBarSettings.prototype.x="EnableErrorBarsVertical";$.ig.ScatterErrorBarSettings.prototype.y="VerticalCalculatorReference";$.ig.ScatterErrorBarSettings.prototype.z="VerticalCalculator";$.ig.ScatterErrorBarSettings.prototype.aa="VerticalErrorBarCapLength";$.ig.ScatterErrorBarSettings.prototype.ab="VerticalStroke";$.ig.ScatterErrorBarSettings.prototype.ac="VerticalStrokeThickness";$.ig.ScatterErrorBarSettings.prototype.ad="VerticalErrorBarStyle";$.ig.ScatterErrorBarSettings.prototype.ae=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.q,$.ig.EnableErrorBars.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.EnableErrorBars.prototype.none,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.q,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.af=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.r,$.ig.ErrorBarCalculatorReference.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.ErrorBarCalculatorReference.prototype.x,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.r,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.ag=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.s,$.ig.IErrorBarCalculator.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.s,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.ah=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.t,$.ig.Number.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,6,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.t,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.ai=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.u,$.ig.Brush.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.u,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.aj=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.v,Number,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.v,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.ak=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.w,$.ig.Style.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.w,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.al=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.x,$.ig.EnableErrorBars.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.EnableErrorBars.prototype.none,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.x,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.am=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.y,$.ig.ErrorBarCalculatorReference.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.ErrorBarCalculatorReference.prototype.y,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.y,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.an=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.z,$.ig.IErrorBarCalculator.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.z,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.ao=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.aa,$.ig.Number.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,6,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.aa,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.ap=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.ab,$.ig.Brush.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.ab,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.aq=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.ac,Number,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.ac,b.f(),b.e())}));$.ig.ScatterErrorBarSettings.prototype.ar=$.ig.DependencyProperty.prototype.l($.ig.ScatterErrorBarSettings.prototype.ad,$.ig.Style.prototype.$type,$.ig.ScatterErrorBarSettings.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.ScatterErrorBarSettings.prototype.$type,a).o($.ig.ScatterErrorBarSettings.prototype.ad,b.f(),b.e())}));$.ig.Legend.prototype.ch="Orientation";$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["shuffle$1","insertionIndex$1","insertionIndex$11111","binarySearch$1"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["getBounds","getBounds11","getCentroid","toPointCollection","toPointList"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["where$1","where$11111","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$111","min","min$111","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$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.Queryable,[[[$.ig.RangeValueList,$.ig.FinancialValueList,$.ig.CalculatedColumn,$.ig.IntColumn,$.ig.SafeEnumerable,$.ig.SafeReadOnlyDoubleCollection,$.ig.SafeSortedReadOnlyDoubleCollection,$.ig.SortedListView$1],["asQueryable"]]]);if($.ig.SeriesViewer.prototype.staticInit&&!$.ig.SeriesViewer.prototype.staticInitCalled){$.ig.SeriesViewer.prototype.staticInit();$.ig.SeriesViewer.prototype.staticInitCalled=true}if($.ig.XamDataChart.prototype.staticInit&&!$.ig.XamDataChart.prototype.staticInitCalled){$.ig.XamDataChart.prototype.staticInit();$.ig.XamDataChart.prototype.staticInitCalled=true}