/*!@license
* Infragistics.Web.ClientUI infragistics.dv.core.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("Visibility","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("Visibility",$.ig.Object.prototype.$type)},true);$.ig.util.defType("VerticalAlignment","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("VerticalAlignment",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PenLineCap","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("PenLineCap",$.ig.Object.prototype.$type)},true);$.ig.util.defType("HorizontalAlignment","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("HorizontalAlignment",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SweepDirection","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("SweepDirection",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PathSegmentType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("PathSegmentType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("GeometryType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("GeometryType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("FillRule","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("FillRule",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ModifierKeys","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("ModifierKeys",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Key","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("Key",$.ig.Object.prototype.$type)},true);$.ig.util.defType("NotifyCollectionChangedAction","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("NotifyCollectionChangedAction",$.ig.Object.prototype.$type)},true);$.ig.util.defType("AbstractEnumerable","Object",{a:null,init:function(a){$.ig.Object.prototype.init.call(this);this.a=a},getEnumerator:function(){return new $.ig.AbstractEnumerator(this.a().getEnumerator())},$type:new $.ig.Type("AbstractEnumerable",$.ig.Object.prototype.$type,[$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("AbstractEnumerator","Object",{a:null,init:function(a){$.ig.Object.prototype.init.call(this);this.a=a},current:function(){return this.a.current()},moveNext:function(){return this.a.moveNext()},reset:function(){this.a.reset()},$type:new $.ig.Type("AbstractEnumerator",$.ig.Object.prototype.$type,[$.ig.IEnumerator.prototype.$type])},true);$.ig.util.defType("IEnumerable$1","Object",{$type:new $.ig.Type("IEnumerable$1",null,[$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("ICollection$1","Object",{$type:new $.ig.Type("ICollection$1",null,[$.ig.IEnumerable$1.prototype.$type.specialize(0),$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("IList$1","Object",{$type:new $.ig.Type("IList$1",null,[$.ig.ICollection$1.prototype.$type.specialize(0),$.ig.IEnumerable$1.prototype.$type.specialize(0),$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("IArrayList","Object",{$type:new $.ig.Type("IArrayList",null)},true);$.ig.util.defType("List$1","Object",{$t:null,__inner:null,init:function($t,initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.a={};this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.__inner=new $.ig.Array},init1:function($t,initNumber,a){this.a={};this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.__inner=new $.ig.Array;if(this.n(0,a)){return}var c=a.getEnumerator();while(c.moveNext()){var b=c.current();this.add(b)}},init2:function($t,initNumber,a){this.a={};this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.__inner=new $.ig.Array},i:function(a,b){this.__inner[a]=b},j:function(a,b){this.__inner.insert(a,b)},k:function(a){this.__inner.add(a)},l:function(a){this.__inner.removeAt(a)},m:function(){this.__inner.clear()},item:function(b,a){if(arguments.length===2){this.i(b,a);return a}else{return this.__inner[b]}},indexOf:function(a){return this.__inner.indexOf(a)},insert:function(a,b){this.j(a,b)},removeAt:function(a){this.l(a)},count:function(){return this.__inner.length},isReadOnly:function(){return false},add:function(a){this.k(a)},clear:function(){this.m()},contains:function(a){return this.__inner.contains(a)},copyTo:function(a,b){for(var c=0;c<this.__inner.length;c++){a[b+c]=this.__inner[c]}},remove:function(a){var b=this.indexOf(a);if(b<0){return false}this.l(b);return true},getEnumerator:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.__inner.getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=this.$a;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerator$1(this.$t,$iter())},asArrayList:function(){return this.__inner},n:function(a,collection_){var b=$.ig.util.cast($.ig.IArrayList.prototype.$type,collection_);if(b!=null){this.__inner.insertRange1(a,b.asArrayList());return true}var c=$.ig.util.cast($.ig.IArray.prototype.$type,collection_);if(c!=null){this.__inner.insertRange(a,c.asArray());return true}var d=$.ig.util.cast($.ig.IList$1.prototype.$type.specialize(this.$t),collection_);if(d!=null){for(var e=0;e<d.count();e++){this.__inner.insert(a+e,d.item(e))}return true}var f=$.isArray(collection_)?collection_:null;if(f!=null){this.__inner.insertRange(a,f);return true}return false},o:function(a,b){if(this.n(a,b)){return}var c=0;var e=b.getEnumerator();while(e.moveNext()){var d=e.current();this.__inner.insert(a+c,d);c++}},p:function(a,b){if(this.n(a,b)){return}var c=0;var e=b.getEnumerator();while(e.moveNext()){var d=e.current();this.__inner.insert(a+c,d);c++}},q:function(a,b){this.__inner.splice(a,b)},copyTo1:function(a,b){this.__inner.copyTo(a,b)},isFixedSize:function(){return false},add1:function(c){this.k(c);return this.__inner.length-1},contains1:function(d){return this.__inner.contains(d)},indexOf1:function(e){return this.__inner.indexOf(e)},insert1:function(f,g){this.j(f,g)},remove1:function(h){var i=this.indexOf1(h);this.l(i)},r:function(){var $self=this;var j=null;if(this.$t==Number){j=function(k,l){var m=k;var n=l;if(m<n){return-1}if(m==n){return 0}return 1}}else if(this.$t==$.ig.Single.prototype.$type){j=function(o,p){var q=o;var r=p;if(q<r){return-1}if(q==r){return 0}return 1}}else if(this.$t==$.ig.Number.prototype.$type){j=function(s,t){var u=s;var v=t;if(u<v){return-1}if(u==v){return 0}return 1}}else if(this.$t==$.ig.Date.prototype.$type){j=function(w,x){var y=w;var z=x;if(y.getTime()<z.getTime()){return-1}if(y.getTime()==z.getTime()){return 0}return 1}}else{j=function(aa,ab){return aa.compareTo(ab)}}this.s(j)},s:function(ac){this.__inner.sort(ac)},t:function(ad){var $self=this;this.__inner.sort(function(ae,af){var ag=ae;var ah=af;return ad(ag,ah)})},_h:null,h:function(ai){if(arguments.length===1){this._h=ai;return ai}else{return this._h}},w:function(aj){var al=aj.getEnumerator();while(al.moveNext()){var ak=al.current();this.__inner.add(ak)}},x:function(){return this.__inner.slice(0)},y:function(am){},isSynchronized:function(){return true},a:null,syncRoot:function(){return this.a},$type:new $.ig.Type("List$1",$.ig.Object.prototype.$type,[$.ig.IList$1.prototype.$type.specialize(0),$.ig.IArrayList.prototype.$type,$.ig.IList.prototype.$type])},true);$.ig.util.defType("Dictionary$2","Object",{$tKey:null,$tValue:null,__inner:null,__keys:null,init:function($tKey,$tValue,initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.a=null;this._useToString=false;this.b=false;this._needsEnsure=false;this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.Object.prototype.init.call(this);this.__inner=new $.ig.Dictionary(0);this.__keys=new $.ig.Dictionary(0)},init1:function($tKey,$tValue,initNumber,a){this.a=null;this._useToString=false;this.b=false;this._needsEnsure=false;this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.Object.prototype.init.call(this);this.__inner=new $.ig.Dictionary(1,a);this.__keys=new $.ig.Dictionary(0)},a:null,init2:function($tKey,$tValue,initNumber,a){this.a=null;this._useToString=false;this.b=false;this._needsEnsure=false;this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.Object.prototype.init.call(this);this.__inner=new $.ig.Dictionary(0);this.__keys=new $.ig.Dictionary(0);this.a=a},count:function(){return this.__inner.count()},item:function(b,a){if(arguments.length===2){this.__inner.item(this.f(b),a);this.__keys.item(this.f(b),b);return a}else{return this.__inner.item(this.f(b))}},c:function(){return this.__inner.length()},containsKey:function(a){return this.__inner.containsKey(this.f(a))},remove:function(a){var b=this.f(a);if(!this.__keys.containsKey(b)){return false}this.__inner.remove(b);this.__keys.remove(b);return true},clear:function(){this.__inner.clear();this.__keys.clear()},_useToString:null,b:null,_needsEnsure:null,e:function(key_){if(!this.b){this.b=true;this._needsEnsure=typeof key_=="object";if(!this._needsEnsure){this._useToString=!key_.getHashCode}}},f:function(key_){this.e(key_);if(this._needsEnsure){$.ig.util.ensureUniqueId(key_)}if(this.a!=null){return this.a.getHashCode(key_).toString()}if(this._useToString){return key_.toString()}else{return key_.getHashCode().toString()}},add:function(a,b){this.__inner.item(this.f(a),b);this.__keys.item(this.f(a),a)},tryGetValue:function(a,b){if(!this.__inner.containsKey(this.f(a))){b=null;return{ret:false,value:b}}b=this.__inner.item(this.f(a));return{ret:true,value:b};return{value:b}},keys:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$c=this.$this.__keys.values().getEnumerator();this.$state=4;break;case 2:this.$b=this.$c.current();this.$current=this.$b;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$c.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(this.$tKey,$iter)},values:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$c=this.$this.__inner.values().getEnumerator();this.$state=4;break;case 2:this.$b=this.$c.current();this.$current=this.$b;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$c.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(this.$tValue,$iter)},isReadOnly:function(){return false},add1:function(a){this.add(a.key(),a.value())},contains:function(a){return this.containsKey(a.key())},g:function(a,b){throw new $.ig.NotImplementedException},remove1:function(a){this.remove(a.key());return true},h:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.__keys.values().getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=new $.ig.KeyValuePair$2(this.$tKey,this.$tValue,this.$a,this.$this.__inner.item(this.$this.f(this.$a)));this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($.ig.KeyValuePair$2.prototype.$type.specialize(this.$tKey,this.$tValue),$iter)},getEnumerator:function(){return this.h().getEnumerator()},$type:new $.ig.Type("Dictionary$2",$.ig.Object.prototype.$type,[$.ig.IDictionary$2.prototype.$type.specialize(0,1),$.ig.IDictionary.prototype.$type])},true);$.ig.util.defType("GenericEnumerable$1","Object",{$t:null,a:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.a=a},getEnumerator:function(){return new $.ig.GenericEnumerator$1(this.$t,this.a().getEnumerator())},$type:new $.ig.Type("GenericEnumerable$1",$.ig.Object.prototype.$type,[$.ig.IEnumerable$1.prototype.$type.specialize(0)])},true);$.ig.util.defType("IEnumerator$1","Object",{$type:new $.ig.Type("IEnumerator$1",null,[$.ig.IEnumerator.prototype.$type])},true);$.ig.util.defType("GenericEnumerator$1","Object",{$t:null,a:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.a=a},current:function(){return this.a.current()},moveNext:function(){return this.a.moveNext()},reset:function(){this.a.reset()},$type:new $.ig.Type("GenericEnumerator$1",$.ig.Object.prototype.$type,[$.ig.IEnumerator$1.prototype.$type.specialize(0)])},true);$.ig.util.defType("NotifyCollectionChangedEventArgs","EventArgs",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.EventArgs.prototype.init.call(this);this.a=a;this.d=new $.ig.List$1($.ig.Object.prototype.$type,0);this.b=new $.ig.List$1($.ig.Object.prototype.$type,0)},init1:function(initNumber,a,b,c){var $self=this;$.ig.EventArgs.prototype.init.call(this);this.a=a;this.d=new $.ig.List$1($.ig.Object.prototype.$type,0);if(this.a==$.ig.NotifyCollectionChangedAction.prototype.remove||this.a==$.ig.NotifyCollectionChangedAction.prototype.replace){this.d.add(b);this.e=c}if(this.a!=$.ig.NotifyCollectionChangedAction.prototype.remove){this.b=function(){var $ret=new $.ig.List$1($.ig.Object.prototype.$type,0);$ret.add(b);return $ret}()}else{this.b=new $.ig.List$1($.ig.Object.prototype.$type,0)}this.c=c},init2:function(initNumber,a,b,c,d){var $self=this;$.ig.EventArgs.prototype.init.call(this);this.a=a;this.c=d;this.e=d;this.b=function(){var $ret=new $.ig.List$1($.ig.Object.prototype.$type,0);$ret.add(b);return $ret}();this.d=function(){var $ret=new $.ig.List$1($.ig.Object.prototype.$type,0);$ret.add(c);return $ret}()},a:null,action:function(){return this.a},b:null,newItems:function(){return this.b},c:null,newStartingIndex:function(){return this.c},d:null,oldItems:function(){return this.d},e:null,oldStartingIndex:function(){return this.e},$type:new $.ig.Type("NotifyCollectionChangedEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("KeyValuePair$2","ValueType",{$tKey:null,$tValue:null,a:null,b:null,init:function($tKey,$tValue,a,b){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.ValueType.prototype.init.call(this);this.a=a;this.b=b},key:function(){return this.a},value:function(){return this.b},$type:new $.ig.Type("KeyValuePair$2",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ObservableCollection$1","List$1",{$t:null,init:function($t,initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.List$1.prototype.init.call(this,this.$t)},init1:function($t,initNumber,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.List$1.prototype.init1.call(this,this.$t,1,a)},init2:function($t,initNumber,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.List$1.prototype.init2.call(this,this.$t,2,a)},i:function(a,b){var c=this.__inner[a];$.ig.List$1.prototype.i.call(this,a,b);if(this.propertyChanged!=null){this.ag(new $.ig.PropertyChangedEventArgs("Item[]"))}if(this.collectionChanged!=null){var d=new $.ig.NotifyCollectionChangedEventArgs(2,$.ig.NotifyCollectionChangedAction.prototype.replace,b,c,a);this.ah(d)}},m:function(){$.ig.List$1.prototype.m.call(this);if(this.propertyChanged!=null){this.ag(new $.ig.PropertyChangedEventArgs("Count"));this.ag(new $.ig.PropertyChangedEventArgs("Item[]"))}if(this.collectionChanged!=null){var a=new $.ig.NotifyCollectionChangedEventArgs(0,$.ig.NotifyCollectionChangedAction.prototype.reset);this.ah(a)}},j:function(a,b){$.ig.List$1.prototype.j.call(this,a,b);if(this.propertyChanged!=null){this.ag(new $.ig.PropertyChangedEventArgs("Count"));this.ag(new $.ig.PropertyChangedEventArgs("Item[]"))}if(this.collectionChanged!=null){var c=new $.ig.NotifyCollectionChangedEventArgs(1,$.ig.NotifyCollectionChangedAction.prototype.add,b,a);this.ah(c)}},k:function(a){$.ig.List$1.prototype.k.call(this,a);if(this.propertyChanged!=null){this.ag(new $.ig.PropertyChangedEventArgs("Count"));this.ag(new $.ig.PropertyChangedEventArgs("Item[]"))}if(this.collectionChanged!=null){var b=new $.ig.NotifyCollectionChangedEventArgs(1,$.ig.NotifyCollectionChangedAction.prototype.add,a,this.count()-1);this.ah(b)}},l:function(a){var b=this.__inner[a];$.ig.List$1.prototype.l.call(this,a);if(this.propertyChanged!=null){this.ag(new $.ig.PropertyChangedEventArgs("Count"));this.ag(new $.ig.PropertyChangedEventArgs("Item[]"))}if(this.collectionChanged!=null){var c=new $.ig.NotifyCollectionChangedEventArgs(1,$.ig.NotifyCollectionChangedAction.prototype.remove,b,a);this.ah(c)}},collectionChanged:null,propertyChanged:null,ag:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,a)}},ah:function(a){if(this.collectionChanged!=null){this.collectionChanged(this,a)}},$type:new $.ig.Type("ObservableCollection$1",$.ig.List$1.prototype.$type.specialize(0),[$.ig.INotifyCollectionChanged.prototype.$type,$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("ReadOnlyCollection$1","Object",{$t:null,init:function($t,initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}this.b={};this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this)},init1:function($t,initNumber,a){this.b={};this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.a=a},a:null,item:function(b,a){if(arguments.length===2){this.a.item(b,a);return a}else{return this.a.item(b)}},indexOf:function(a){return this.a.indexOf(a)},insert:function(a,b){},removeAt:function(a){},count:function(){return this.a.count()},isReadOnly:function(){return true},add:function(a){},clear:function(){},contains:function(a){return this.a.contains(a)},copyTo:function(a,b){this.a.copyTo(a,b)},remove:function(a){return false},getEnumerator:function(){return this.a.getEnumerator()},isFixedSize:function(){return true},add1:function(c){return-1},contains1:function(d){return this.a.contains(d)},indexOf1:function(e){return this.a.indexOf(e)},insert1:function(f,g){},remove1:function(h){},copyTo1:function(i,j){this.a.copyTo(i,j)},c:function(){return this.a},isSynchronized:function(){return true},b:null,syncRoot:function(){return this.b},$type:new $.ig.Type("ReadOnlyCollection$1",$.ig.Object.prototype.$type,[$.ig.IList$1.prototype.$type.specialize(0),$.ig.IList.prototype.$type])},true);$.ig.util.defType("Stack$1","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.a=new $.ig.Array},a:null,c:function(a){this.a.add(a)},d:function(){if(this.a.length<1){return null}return this.a[this.a.length-1]},e:function(){var a=this.a[this.a.length-1];this.a.removeAt(this.a.length-1);return a},b:function(){return this.a.length},g:function(){this.a.clear()},h:function(a){return this.a.contains(a)},getEnumerator:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.a.getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=this.$a;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerator$1(this.$t,$iter())},$type:new $.ig.Type("Stack$1",$.ig.Object.prototype.$type,[$.ig.IEnumerable$1.prototype.$type.specialize(0)])},true);$.ig.util.defType("IOrderedEnumerable$1","Object",{$type:new $.ig.Type("IOrderedEnumerable$1",null,[$.ig.IEnumerable$1.prototype.$type.specialize(0),$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("Enumerable","Object",{init:function(){$.ig.Object.prototype.init.call(this)},where$1:function($tSource,b){var $self=this;var $iter=function(){return function($tSource,b){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$d=this.$this.getEnumerator();this.$state=7;break;case 2:this.$c=this.$d.current();this.$state=3;break;case 3:if(b(this.$c)){this.$state=4}else{this.$state=6}break;case 4:this.$current=this.$c;this.$state=5;return true;case 5:this.$state=6;break;case 6:this.$state=7;break;case 7:if(this.$d.moveNext()){this.$state=2}else{this.$state=8}break;case 8:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource,b)};return new $.ig.GenericEnumerable$1($tSource,$iter)},where$11111:function($tSource,b){var $self=this;var $iter=function(){return function($tSource,b){return{$state:0,$this:$self,$current:null,$c:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=0;this.$state=1;break;case 1:this.$e=this.$this.getEnumerator();this.$state=7;break;case 2:this.$d=this.$e.current();this.$state=3;break;case 3:if(b(this.$d,this.$c)){this.$state=4}else{this.$state=6}break;case 4:this.$current=this.$d;this.$state=5;return true;case 5:this.$state=6;break;case 6:this.$c++;this.$state=7;break;case 7:if(this.$e.moveNext()){this.$state=2}else{this.$state=8}break;case 8:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource,b)};return new $.ig.GenericEnumerable$1($tSource,$iter)},select$2:function($tSource,$tResult,b){var $self=this;var $iter=function(){return function($tSource,$tResult,b){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$d=this.$this.getEnumerator();this.$state=4;break;case 2:this.$c=this.$d.current();this.$current=b(this.$c);this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$d.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource,$tResult,b)};return new $.ig.GenericEnumerable$1($tResult,$iter)},selectMany$2:function($tSource,$tResult,b){var $self=this;var $iter=function(){return function($tSource,$tResult,b){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$d=this.$this.getEnumerator();this.$state=8;break;case 2:this.$c=this.$d.current();this.$state=3;break;case 3:this.$f=b(this.$c).getEnumerator();this.$state=6;break;case 4:this.$e=this.$f.current();this.$current=this.$e;this.$state=5;return true;case 5:this.$state=6;break;case 6:if(this.$f.moveNext()){this.$state=4}else{this.$state=7}break;case 7:this.$state=8;break;case 8:if(this.$d.moveNext()){this.$state=2}else{this.$state=9}break;case 9:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource,$tResult,b)};return new $.ig.GenericEnumerable$1($tResult,$iter)},ofType$1:function($tResult){var $self=this;var $iter=function(){return function($tResult){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;
break;case 1:this.$c=this.$this.getEnumerator();this.$state=7;break;case 2:this.$b=this.$c.current();this.$state=3;break;case 3:if($.ig.util.cast($tResult,this.$b)!==null){this.$state=4}else{this.$state=6}break;case 4:this.$current=this.$b;this.$state=5;return true;case 5:this.$state=6;break;case 6:this.$state=7;break;case 7:if(this.$c.moveNext()){this.$state=2}else{this.$state=8}break;case 8:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tResult)};return new $.ig.GenericEnumerable$1($tResult,$iter)},last$1:function($tSource){var b=$.ig.util.cast($.ig.IList$1.prototype.$type.specialize($tSource),this);if(b!=null){return b.item(b.count()-1)}var c=null;var e=this.getEnumerator();while(e.moveNext()){var d=e.current();c=d}return c},first$1:function($tSource){var c=this.getEnumerator();while(c.moveNext()){var b=c.current();return b}return null},firstOrDefault$1:function($tSource){var c=this.getEnumerator();while(c.moveNext()){var b=c.current();return b}return null},orderBy$2:function($tSource,$tKey,b){var $self=this;var c=new $.ig.SortedList$1($tSource,this);c.t(function(d,e){var f=d;var g=e;var h=b(f);var i=b(g);if($.ig.util.cast($.ig.IComparable.prototype.$type,h)!==null){return $.ig.util.cast($.ig.IComparable.prototype.$type,h).compareTo(i)}else{return h.toString().compareTo(i.toString())}});return c},orderByDescending$2:function($tSource,$tKey,b){var $self=this;var c=new $.ig.SortedList$1($tSource,this);c.t(function(d,e){var f=e;var g=d;var h=b(f);var i=b(g);if($.ig.util.cast($.ig.IComparable.prototype.$type,h)!==null){return $.ig.util.cast($.ig.IComparable.prototype.$type,h).compareTo(i)}else{return h.toString().compareTo(i.toString())}});return c},toList$1:function($tSource){var b=new $.ig.List$1($tSource,1,this);return b},a:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$c=a;this.$state=5;break;case 2:this.$current=this.$c;this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$c++;this.$state=5;break;case 5:if(this.$c<b){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1($.ig.Number.prototype.$type,$iter)},concat$1:function($tSource,b){var $self=this;var $iter=function(){return function($tSource,b){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$d=this.$this.getEnumerator();this.$state=4;break;case 2:this.$c=this.$d.current();this.$current=this.$c;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$d.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=6;break;case 6:this.$f=b.getEnumerator();this.$state=9;break;case 7:this.$e=this.$f.current();this.$current=this.$e;this.$state=8;return true;case 8:this.$state=9;break;case 9:if(this.$f.moveNext()){this.$state=7}else{this.$state=10}break;case 10:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource,b)};return new $.ig.GenericEnumerable$1($tSource,$iter)},max:function(){var b=true;var c=0;var e=this.getEnumerator();while(e.moveNext()){var d=e.current();if(b){b=false;c=d}else{c=Math.max(c,d)}}return c},max$111:function($tSource,b){return this.select$2($tSource,$.ig.Number.prototype.$type,b).max()},min:function(){var b=true;var c=0;var e=this.getEnumerator();while(e.moveNext()){var d=e.current();if(b){b=false;c=d}else{c=Math.min(c,d)}}return c},min$111:function($tSource,b){return this.select$2($tSource,$.ig.Number.prototype.$type,b).max()},count$1:function($tSource){var b=0;var d=this.getEnumerator();while(d.moveNext()){var c=d.current();b++}return b},reverse$1:function($tSource){var $self=this;var $iter=function(){return function($tSource){return{$state:0,$this:$self,$current:null,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$b=new $.ig.List$1($tSource,1,this.$this);this.$state=1;break;case 1:this.$c=this.$b.count()-1;this.$state=5;break;case 2:this.$current=this.$b.__inner[this.$c];this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$c--;this.$state=5;break;case 5:if(this.$c>0){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource)};return new $.ig.GenericEnumerable$1($tSource,$iter)},cast$1:function($tResult){if(this==null){throw new $.ig.ArgumentNullException("source")}var b=$.ig.util.cast($.ig.IEnumerable$1.prototype.$type.specialize($tResult),this);if(b!=null){return b}var c=new $.ig.List$1($tResult,0);var e=this.getEnumerator();while(e.moveNext()){var d=e.current();if($.ig.util.cast($tResult,d)!==null){c.add(d)}else{c.add(null)}}return c},take$1:function($tSource,b){var $self=this;var $iter=function(){return function($tSource,b){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$d=this.$this.getEnumerator();this.$state=9;break;case 2:this.$c=this.$d.current();this.$state=3;break;case 3:if(b>0){this.$state=4}else{this.$state=6}break;case 4:b--;this.$current=this.$c;this.$state=5;return true;case 5:this.$state=8;break;case 6:this.$state=-2;return false;case 7:this.$state=8;break;case 8:this.$state=9;break;case 9:if(this.$d.moveNext()){this.$state=2}else{this.$state=10}break;case 10:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource,b)};return new $.ig.GenericEnumerable$1($tSource,$iter)},skip$1:function($tSource,b){var $self=this;var $iter=function(){return function($tSource,b){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$d=this.$this.getEnumerator();this.$state=8;break;case 2:this.$c=this.$d.current();this.$state=3;break;case 3:if(b<=0){this.$state=4}else{this.$state=6}break;case 4:this.$current=this.$c;this.$state=5;return true;case 5:this.$state=7;break;case 6:b--;this.$state=7;break;case 7:this.$state=8;break;case 8:if(this.$d.moveNext()){this.$state=2}else{this.$state=9}break;case 9:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}($tSource,b)};return new $.ig.GenericEnumerable$1($tSource,$iter)},any$1:function($tSource){var c=this.getEnumerator();while(c.moveNext()){var b=c.current();return true}return false},contains$1:function($tSource,value_){var b=this.getEnumerator();while(b.moveNext()){var item_=b.current();if(item_===value_){return true}}return false},union$1:function($tSource,b){return null},toArray$1:function($tSource){var b=new $.ig.List$1($tSource,1,this);return b.asArrayList()},elementAt$1:function($tSource,b){var c=$.ig.util.cast($.ig.IList$1.prototype.$type.specialize($tSource),this);if(c!=null){return c.item(b)}return this.skip$1($tSource,b).first$1($tSource)},$type:new $.ig.Type("Enumerable",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SortedList$1","List$1",{$tElement:null,init:function($tElement,a){this.$tElement=$tElement;this.$type=this.$type.specialize(this.$tElement);$.ig.List$1.prototype.init1.call(this,this.$tElement,1,a)},getEnumerator:function(){return $.ig.List$1.prototype.getEnumerator.call(this)},$type:new $.ig.Type("SortedList$1",$.ig.List$1.prototype.$type.specialize(0),[$.ig.IOrderedEnumerable$1.prototype.$type.specialize(0)])},true);$.ig.util.defType("IArray","Object",{$type:new $.ig.Type("IArray",null)},true);$.ig.util.defType("DependencyObject","Object",{init:function(){$.ig.Object.prototype.init.call(this);this._localValues=new $.ig.Dictionary(0);this.a=new $.ig.Dictionary(0)},_localValues:null,a:null,b:function(a){if(this._localValues.containsKey(a.name())){return this._localValues.item(a.name())}return a.f().c()},c:function(dp_,a){if(dp_.e()){var oldValue_=null;var old=this._localValues.proxy[dp_.__name];if(typeof old!="undefined"){oldValue_=old}this._localValues.item(dp_.__name,a);dp_.f().d()(this,new $.ig.DependencyPropertyChangedEventArgs(dp_,a,oldValue_))}else{this._localValues.item(dp_.__name,a)}},d:function(a,b){if(a==null){return}this.a.item(a.name(),b)},$type:new $.ig.Type("DependencyObject",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DependencyProperty","Object",{__name:null,a:null,b:null,d:null,e:function(){return this.d},init:function(a,b,c){this.d=false;$.ig.Object.prototype.init.call(this);this.__name=a;this.a=b;this.b=c;if(this.b!=null&&this.b.d()!=null){this.d=true}else{this.d=false}},f:function(){return this.b},g:function(){return this.a},name:function(){return this.__name},l:function(a,b,c,d){return $.ig.DependencyPropertiesCollection.prototype.c().f(a,b,c,d)},m:function(a,b){if(b==null){return null}var c=$.ig.DependencyPropertiesCollection.prototype.c().e(b.typeName()+a);if(c!=null){return c}return $.ig.DependencyProperty.prototype.m(a,b.a())},$type:new $.ig.Type("DependencyProperty",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ArgumentException","Error",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.Error.prototype.init1.call(this,1,a+" is invalid.")},init1:function(initNumber,a,b){$.ig.Error.prototype.init1.call(this,1,a)},$type:new $.ig.Type("ArgumentException",$.ig.Error.prototype.$type)},true);$.ig.util.defType("ArgumentNullException","Error",{init:function(a){$.ig.Error.prototype.init1.call(this,1,a+" cannot be null.")},$type:new $.ig.Type("ArgumentNullException",$.ig.Error.prototype.$type)},true);$.ig.util.defType("Debug","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b){},b:function(a){},c:function(a){},$type:new $.ig.Type("Debug",$.ig.Object.prototype.$type)},true);$.ig.util.defType("StringBuilder","Object",{_internal:null,internal:function(a){if(arguments.length===1){this._internal=a;return a}else{return this._internal}},init:function(){$.ig.Object.prototype.init.call(this);this._internal=[]},d:function(str_){this._internal.push(str_);return this},e:function(a){var str_=a.toString();this._internal.push(str_);return this},f:function(chr_){this._internal.push(chr_);return this},g:function(str_){this._internal.push(str_+String.fromCharCode(10));return this},h:function(index_,chr_){this._internal.splice(index_,0,chr_);return this},i:function(index_,str_){this._internal.splice(index_,0,str_);return this},j:function(startIndex_,length_){this._internal.splice(startIndex_,length_);return this},toString:function(){return this._internal.join("")},$type:new $.ig.Type("StringBuilder",$.ig.Object.prototype.$type)},true);$.ig.util.defType("NotImplementedException","Error",{init:function(){$.ig.Error.prototype.init1.call(this,1,"not implemented")},$type:new $.ig.Type("NotImplementedException",$.ig.Error.prototype.$type)},true);$.ig.util.defType("Random","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(){return Math.random()},b:function(a){return Math.round(this.a()*(a-1))},c:function(a,b){return a+Math.round(this.a()*(b-a-1))},$type:new $.ig.Type("Random",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Tuple$2","Object",{$t1:null,$t2:null,_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}},init:function($t1,$t2,a,b){this.$t1=$t1;this.$t2=$t2;this.$type=this.$type.specialize(this.$t1,this.$t2);$.ig.Object.prototype.init.call(this);this.c(a);this.d(b)},$type:new $.ig.Type("Tuple$2",$.ig.Object.prototype.$type)},true);$.ig.util.defType("UIElement","DependencyObject",{init:function(){$.ig.DependencyObject.prototype.init.call(this)},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},$type:new $.ig.Type("UIElement",$.ig.DependencyObject.prototype.$type)},true);$.ig.util.defType("UIElementCollection","ObservableCollection$1",{ai:null,init:function(a){$.ig.ObservableCollection$1.prototype.init.call(this,$.ig.UIElement.prototype.$type);this.ai=a},ah:function(a){$.ig.ObservableCollection$1.prototype.ah.call(this,a);var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b.y(null)}var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d.y(this.ai)}},m:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();a.y(null)}$.ig.ObservableCollection$1.prototype.m.call(this)},$type:new $.ig.Type("UIElementCollection",$.ig.ObservableCollection$1.prototype.$type.specialize($.ig.UIElement.prototype.$type))},true);$.ig.util.defType("FrameworkElement","UIElement",{init:function(){this.__opacity=1;$.ig.UIElement.prototype.init.call(this);this.__opacity=1;this.x(0);this.__visibility=$.ig.Visibility.prototype.visible;this.width(NaN);this.height(NaN)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},_u:null,u:function(a){if(arguments.length===1){this._u=a;return a}else{return this._u}},__visibility:null,visibility:function(a){if(arguments.length===1){this.__visibility=a;return a}else{return this.__visibility}},_width:null,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:null,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},_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}},_dataContext:null,dataContext:function(a){if(arguments.length===1){this._dataContext=a;return a}else{return this._dataContext}},__opacity:null,opacity:function(a){if(arguments.length===1){this.__opacity=a;return a}else{return this.__opacity}},_z:null,z:function(a){if(arguments.length===1){this._z=a;return a}else{return this._z}},$type:new $.ig.Type("FrameworkElement",$.ig.UIElement.prototype.$type)},true);$.ig.util.defType("Control","FrameworkElement",{init:function(){$.ig.FrameworkElement.prototype.init.call(this)},_a3:null,a3:function(a){if(arguments.length===1){this._a3=a;return a}else{return this._a3}},a8:function(){},_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}},$type:new $.ig.Type("Control",$.ig.FrameworkElement.prototype.$type)},true);$.ig.util.defType("ContentControl","Control",{init:function(){$.ig.Control.prototype.init.call(this)},_content:null,content:function(a){if(arguments.length===1){this._content=a;return a}else{return this._content}},_bf:null,bf:function(a){if(arguments.length===1){this._bf=a;return a}else{return this._bf}},$type:new $.ig.Type("ContentControl",$.ig.Control.prototype.$type)},true);$.ig.util.defType("Panel","FrameworkElement",{init:function(){$.ig.FrameworkElement.prototype.init.call(this);this.a1(new $.ig.UIElementCollection(this))},_a1:null,a1:function(a){if(arguments.length===1){this._a1=a;return a}else{return this._a1}},$type:new $.ig.Type("Panel",$.ig.FrameworkElement.prototype.$type)},true);$.ig.util.defType("Canvas","Panel",{init:function(){$.ig.Panel.prototype.init.call(this)},$type:new $.ig.Type("Canvas",$.ig.Panel.prototype.$type)},true);$.ig.util.defType("TextBlock","FrameworkElement",{init:function(){$.ig.FrameworkElement.prototype.init.call(this)},a0:null,a3:function(a){if(arguments.length===1){if(this.a0!=a){this.a0=a;this.a5(-1)}return a}else{return this.a0}},_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}},$type:new $.ig.Type("TextBlock",$.ig.FrameworkElement.prototype.$type)},true);$.ig.util.defType("DataTemplate","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_render:null,render:function(a){if(arguments.length===1){this._render=a;return a}else{return this._render}},_measure:null,measure:function(a){if(arguments.length===1){this._measure=a;return a}else{return this._measure}},_passStarting:null,passStarting:function(a){if(arguments.length===1){this._passStarting=a;return a}else{return this._passStarting}},_passCompleted:null,passCompleted:function(a){if(arguments.length===1){this._passCompleted=a;return a}else{return this._passCompleted}},$type:new $.ig.Type("DataTemplate",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DataTemplatePassInfo","Object",{init:function(){$.ig.Object.prototype.init.call(this)},context:null,viewportTop:null,viewportLeft:null,viewportWidth:null,viewportHeight:null,isHitTestRender:null,passID:null,areGradientsEnabled:null,$type:new $.ig.Type("DataTemplatePassInfo",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DataTemplateMeasureInfo","Object",{init:function(){$.ig.Object.prototype.init.call(this)},context:null,width:null,height:null,isConstant:null,data:null,passInfo:null,renderOffsetX:null,renderOffsetY:null,$type:new $.ig.Type("DataTemplateMeasureInfo",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DataTemplateRenderInfo","Object",{init:function(){$.ig.Object.prototype.init.call(this)},context:null,xPosition:null,yPosition:null,availableWidth:null,availableHeight:null,data:null,isHitTestRender:null,passInfo:null,areGradientsEnabled:null,renderOffsetX:null,renderOffsetY:null,$type:new $.ig.Type("DataTemplateRenderInfo",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Binding","Object",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}this.c=false;$.ig.Object.prototype.init.call(this)},init1:function(initNumber,a){this.c=false;$.ig.Object.prototype.init.call(this);this.b=new $.ig.PropertyPath(a)},a:null,d:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},b:null,e:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:null,f:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},$type:new $.ig.Type("Binding",$.ig.Object.prototype.$type)},true);$.ig.util.defType("UnsetValue","Object",{init:function(){$.ig.Object.prototype.init.call(this)},$type:new $.ig.Type("UnsetValue",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DependencyPropertiesCollection","Object",{a:null,c:function(){if($.ig.DependencyPropertiesCollection.prototype.b==null){$.ig.DependencyPropertiesCollection.prototype.b=new $.ig.DependencyPropertiesCollection}return $.ig.DependencyPropertiesCollection.prototype.b},init:function(){$.ig.Object.prototype.init.call(this);if(this.a==null){this.a=new $.ig.Dictionary(0)}},e:function(a){return this.a.item(a)},f:function(a,b,c,d){var e=new $.ig.DependencyProperty(a,b,d);this.a.item(c.typeName()+a,e);return e},$type:new $.ig.Type("DependencyPropertiesCollection",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DependencyPropertyChangedEventArgs","Object",{a:null,b:null,init:function(a,b,c){$.ig.Object.prototype.init.call(this);this.a=b;this.b=c;this.c=a},c:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:function(){return this.a},f:function(){return this.b},$type:new $.ig.Type("DependencyPropertyChangedEventArgs",$.ig.Object.prototype.$type)},true);$.ig.util.defType("MouseEventArgs","EventArgs",{init:function(){$.ig.EventArgs.prototype.init.call(this)},_position:null,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},_originalSource:null,originalSource:function(a){if(arguments.length===1){this._originalSource=a;return a}else{return this._originalSource}},getPosition:function(a){return this.position()},$type:new $.ig.Type("MouseEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("MouseButtonEventArgs","MouseEventArgs",{init:function(){$.ig.MouseEventArgs.prototype.init.call(this)},_handled:null,handled:function(a){if(arguments.length===1){this._handled=a;return a}else{return this._handled}},$type:new $.ig.Type("MouseButtonEventArgs",$.ig.MouseEventArgs.prototype.$type)},true);$.ig.util.defType("Brush","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.__fill=null;this.a=null},isGradient:function(){return false},__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},a:null,b:null,color:function(a){if(arguments.length===1){this.b=a;this.a=this.b.f();this.__fill=this.a;return a}else{if(this.__fill==this.a){return this.b}var b=new $.ig.Color;if(this.__fill!=null){b.f(this.__fill);this.b=b;this.a=this.__fill}return b}},$type:new $.ig.Type("Brush",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Color","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.__a=0;this.__r=0;this.__g=0;this.__b=0;this.__colorString="";this.a=true},__a:null,b:function(a){if(arguments.length===1){this.__a=Math.round(a);this.a=true;return a}else{return this.__a}},__r:null,c:function(a){if(arguments.length===1){this.__r=Math.round(a);this.a=true;return a}else{return this.__r}},__g:null,d:function(a){if(arguments.length===1){this.__g=Math.round(a);this.a=true;return a}else{return this.__g}},__b:null,e:function(a){if(arguments.length===1){this.__b=Math.round(a);this.a=true;return a}else{return this.__b}},__colorString:null,f:function(a){if(arguments.length===1){this.__colorString=a;this.r();return a}else{if(this.a){this.a=false;this.q()}return this.__colorString}},a:null,q:function(){this.__colorString="rgba("+this.__r+","+this.__g+","+this.__b+","+this.__a/255+")"},r:function(){var obj_=$.ig.util.stringToColor(this.__colorString);this.__a=typeof obj_.a!="undefined"?Math.round(obj_.a):0;this.__r=typeof obj_.r!="undefined"?Math.round(obj_.r):0;this.__g=typeof obj_.g!="undefined"?Math.round(obj_.g):0;this.__b=typeof obj_.b!="undefined"?Math.round(obj_.b):0},s:function(a_,r_,g_,b_){var a=new $.ig.Color;a.__a=a_|0;a.__r=r_|0;a.__g=g_|0;a.__b=b_|0;a.a=true;return a},$type:new $.ig.Type("Color",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DoubleCollection","List$1",{init:function(){$.ig.List$1.prototype.init.call(this,Number)},$type:new $.ig.Type("DoubleCollection",$.ig.List$1.prototype.$type.specialize(Number))},true);$.ig.util.defType("Geometry","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_a:null,a:function(){return this._a},$type:new $.ig.Type("Geometry",$.ig.Object.prototype.$type)},true);$.ig.util.defType("GeometryCollection","List$1",{init:function(){$.ig.List$1.prototype.init.call(this,$.ig.Geometry.prototype.$type)},$type:new $.ig.Type("GeometryCollection",$.ig.List$1.prototype.$type.specialize($.ig.Geometry.prototype.$type))},true);$.ig.util.defType("GeometryGroup","Geometry",{init:function(){$.ig.Geometry.prototype.init.call(this);this.e(new $.ig.GeometryCollection)},_e:null,e:function(a){if(arguments.length===1){this._e=a;return a}else{return this._e}},a:function(){return $.ig.GeometryType.prototype.group},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},$type:new $.ig.Type("GeometryGroup",$.ig.Geometry.prototype.$type)},true);$.ig.util.defType("LineGeometry","Geometry",{init:function(){$.ig.Geometry.prototype.init.call(this)},_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}},a:function(){return $.ig.GeometryType.prototype.line},$type:new $.ig.Type("LineGeometry",$.ig.Geometry.prototype.$type)},true);$.ig.util.defType("RectangleGeometry","Geometry",{init:function(){$.ig.Geometry.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}},a:function(){return $.ig.GeometryType.prototype.rectangle},$type:new $.ig.Type("RectangleGeometry",$.ig.Geometry.prototype.$type)},true);$.ig.util.defType("EllipseGeometry","Geometry",{init:function(){$.ig.Geometry.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}},a:function(){return $.ig.GeometryType.prototype.ellipse},$type:new $.ig.Type("EllipseGeometry",$.ig.Geometry.prototype.$type)},true);$.ig.util.defType("PathGeometry","Geometry",{init:function(){$.ig.Geometry.prototype.init.call(this);this.d(new $.ig.PathFigureCollection)},_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},a:function(){return $.ig.GeometryType.prototype.path},$type:new $.ig.Type("PathGeometry",$.ig.Geometry.prototype.$type)},true);$.ig.util.defType("PathFigure","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.__segments=new $.ig.PathSegmentCollection;this.__isClosed=false;this.__isFilled=true},__segments:null,segments:function(a){if(arguments.length===1){this.__segments=a;return a}else{return this.__segments}},__startPoint:null,startPoint:function(a){if(arguments.length===1){this.__startPoint=a;return a}else{return this.__startPoint}},__isFilled:null,isFilled:function(a){if(arguments.length===1){this.__isFilled=a;return a}else{return this.__isFilled}},__isClosed:null,isClosed:function(a){if(arguments.length===1){this.__isClosed=a;return a}else{return this.__isClosed}},$type:new $.ig.Type("PathFigure",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PathFigureCollection","List$1",{init:function(){$.ig.List$1.prototype.init.call(this,$.ig.PathFigure.prototype.$type)},$type:new $.ig.Type("PathFigureCollection",$.ig.List$1.prototype.$type.specialize($.ig.PathFigure.prototype.$type))},true);$.ig.util.defType("PathSegment","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_a:null,a:function(){return this._a},$type:new $.ig.Type("PathSegment",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PathSegmentCollection","List$1",{init:function(){$.ig.List$1.prototype.init.call(this,$.ig.PathSegment.prototype.$type)},$type:new $.ig.Type("PathSegmentCollection",$.ig.List$1.prototype.$type.specialize($.ig.PathSegment.prototype.$type))},true);$.ig.util.defType("LineSegment","PathSegment",{c:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.PathSegment.prototype.init.call(this);this.d(a)},init1:function(initNumber){$.ig.PathSegment.prototype.init.call(this)},a:function(){return $.ig.PathSegmentType.prototype.line},$type:new $.ig.Type("LineSegment",$.ig.PathSegment.prototype.$type)},true);$.ig.util.defType("PolyBezierSegment","PathSegment",{init:function(){$.ig.PathSegment.prototype.init.call(this);this.d(new $.ig.PointCollection(0))},_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},a:function(){return $.ig.PathSegmentType.prototype.polyBezier},$type:new $.ig.Type("PolyBezierSegment",$.ig.PathSegment.prototype.$type)},true);$.ig.util.defType("PolyLineSegment","PathSegment",{init:function(){$.ig.PathSegment.prototype.init.call(this);this.__points=new $.ig.PointCollection(0)},__points:null,points:function(a){if(arguments.length===1){this.__points=a;return a}else{return this.__points}},a:function(){return $.ig.PathSegmentType.prototype.polyLine},$type:new $.ig.Type("PolyLineSegment",$.ig.PathSegment.prototype.$type)},true);$.ig.util.defType("ArcSegment","PathSegment",{init:function(){$.ig.PathSegment.prototype.init.call(this);this.i(false);this.j($.ig.SweepDirection.prototype.counterclockwise)},_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}},a:function(){return $.ig.PathSegmentType.prototype.arc},$type:new $.ig.Type("ArcSegment",$.ig.PathSegment.prototype.$type)},true);$.ig.util.defType("Transform","DependencyObject",{init:function(){$.ig.DependencyObject.prototype.init.call(this)},$type:new $.ig.Type("Transform",$.ig.DependencyObject.prototype.$type)},true);$.ig.util.defType("RotateTransform","Transform",{init:function(){$.ig.Transform.prototype.init.call(this)},_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("RotateTransform",$.ig.Transform.prototype.$type)},true);$.ig.util.defType("TranslateTransform","Transform",{init:function(){$.ig.Transform.prototype.init.call(this)},_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}},$type:new $.ig.Type("TranslateTransform",$.ig.Transform.prototype.$type)},true);$.ig.util.defType("TransformGroup","Transform",{_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},init:function(){$.ig.Transform.prototype.init.call(this);this.f(new $.ig.TransformCollection)},$type:new $.ig.Type("TransformGroup",$.ig.Transform.prototype.$type)},true);$.ig.util.defType("TransformCollection","List$1",{init:function(){$.ig.List$1.prototype.init.call(this,$.ig.Transform.prototype.$type)},$type:new $.ig.Type("TransformCollection",$.ig.List$1.prototype.$type.specialize($.ig.Transform.prototype.$type))},true);$.ig.util.defType("Point","Object",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.Object.prototype.init.call(this);this.__x=0;this.__y=0},x:function(a){if(arguments.length===1){this.__x=a;return a}else{return this.__x}},y:function(a){if(arguments.length===1){this.__y=a;return a}else{return this.__y}},__x:null,__y:null,init1:function(initNumber,a,b){$.ig.Object.prototype.init.call(this);this.__x=a;this.__y=b},$type:new $.ig.Type("Point",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PointCollection","List$1",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.List$1.prototype.init.call(this,$.ig.Point.prototype.$type)},init1:function(initNumber,source_){$.ig.List$1.prototype.init.call(this,$.ig.Point.prototype.$type);this.__inner=source_.__inner},$type:new $.ig.Type("PointCollection",$.ig.List$1.prototype.$type.specialize($.ig.Point.prototype.$type))},true);$.ig.util.defType("PropertyMetadata","Object",{a:null,c:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},b:null,d:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);
break}return}$.ig.Object.prototype.init.call(this);this.c(null);this.d(a)},init1:function(initNumber,a,b){$.ig.Object.prototype.init.call(this);this.c(a);this.d(b)},$type:new $.ig.Type("PropertyMetadata",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PropertyPath","Object",{a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},init:function(a){$.ig.Object.prototype.init.call(this);this.b(a)},$type:new $.ig.Type("PropertyPath",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Rect","Object",{init:function(initNumber,a,b,c,d){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break}return}$.ig.Object.prototype.init.call(this);this.top(b);this.left(a);this.width(c);this.height(d)},init1:function(initNumber,a,b,c){$.ig.Object.prototype.init.call(this);this.top(b);this.left(a);this.width(c.c());this.height(c.d())},init2:function(initNumber,a,b){$.ig.Object.prototype.init.call(this);this.top(Math.min(a.__y,b.__y));this.left(Math.min(a.__x,b.__x));this.width(Math.max(Math.max(a.__x,b.__x)-this.left(),0));this.height(Math.max(Math.max(a.__y,b.__y)-this.top(),0))},init3:function(initNumber,a,b){$.ig.Object.prototype.init.call(this);this.top(a.__y);this.left(a.__x);this.width(b.c());this.height(b.d())},a:null,x:function(a){if(arguments.length===1){this.a=a;this.f=this.a;this.g=this.f+this.c;return a}else{return this.a}},b:null,y:function(a){if(arguments.length===1){this.b=a;this.e=this.b;this.h=this.e+this.d;return a}else{return this.b}},c:null,width:function(a){if(arguments.length===1){this.c=a;this.g=this.f+this.c;return a}else{return this.c}},d:null,height:function(a){if(arguments.length===1){this.d=a;this.h=this.e+this.d;return a}else{return this.d}},e:null,top:function(a){if(arguments.length===1){this.e=a;this.y(this.e);return a}else{return this.e}},f:null,left:function(a){if(arguments.length===1){this.f=a;this.x(this.f);return a}else{return this.f}},g:null,right:function(a){if(arguments.length===1){this.g=a;this.c=this.g-this.f;return a}else{return this.g}},h:null,bottom:function(a){if(arguments.length===1){this.h=a;this.d=this.h-this.e;return a}else{return this.h}},isEmpty:function(){return this.c<0},empty:function(){return new $.ig.Rect(0,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY)},equals:function(a){if(a==null){return false}if(a.x()==this.x()&&a.y()==this.y()&&a.width()==this.width()&&a.height()==this.height()){return true}return false},i:function(a,b){return a>=this.a&&a-this.c<=this.a&&b>=this.b&&b-this.d<=this.b},contains:function(a,b){return!this.isEmpty()&&this.i(a,b)},contains1:function(a){return this.contains(a.__x,a.__y)},contains2:function(a){return!this.isEmpty()&&!a.isEmpty()&&this.a<=a.a&&this.b<=a.b&&this.a+this.c>=a.a+a.c&&this.b+this.d>=a.b+a.d},intersectsWith:function(a){return!(a.left()>this.right()||a.right()<this.left()||a.top()>this.bottom()||a.bottom()<this.top())},intersect:function(a){if(!this.intersectsWith(a)){this.e=Number.POSITIVE_INFINITY;this.f=Number.POSITIVE_INFINITY;this.c=Number.NEGATIVE_INFINITY;this.d=Number.NEGATIVE_INFINITY}var b=Math.max(this.x(),a.x());var c=Math.max(this.y(),a.y());var d=Math.min(this.x()+this.width(),a.x()+a.width())-b;var e=Math.min(this.y()+this.height(),a.y()+a.height())-c;if(d<0){d=0}if(e<0){e=0}this.c=d;this.d=e;this.a=b;this.b=c;this.f=this.a;this.e=this.b;this.g=this.f+this.c;this.h=this.e+this.d},union:function(a){if(this.isEmpty()){this.a=a.x();this.b=a.y();this.c=a.width();this.d=a.height();this.f=this.a;this.e=this.b;this.g=this.f+this.c;this.h=this.e+this.d;return}if(!a.isEmpty()){var b=Math.min(this.x(),a.x());var c=Math.min(this.y(),a.y());var d=this.width();var e=this.height();if(a.width()==Number.POSITIVE_INFINITY||this.width()==Number.POSITIVE_INFINITY){d=Number.POSITIVE_INFINITY}else{var f=Math.max(this.right(),a.right());d=f-b}if(a.height()==Number.POSITIVE_INFINITY||this.height()==Number.POSITIVE_INFINITY){e=Number.POSITIVE_INFINITY}else{var g=Math.max(this.bottom(),a.bottom());e=g-c}this.a=b;this.b=c;this.c=d;this.d=e;this.f=this.a;this.e=this.b;this.g=this.f+this.c;this.h=this.e+this.d}},$type:new $.ig.Type("Rect",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Shape","FrameworkElement",{init:function(){this.__fill=null;this.__stroke=null;$.ig.FrameworkElement.prototype.init.call(this)},__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},__stroke:null,stroke:function(a){if(arguments.length===1){this.__stroke=a;return a}else{return this.__stroke}},_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}},_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}},$type:new $.ig.Type("Shape",$.ig.FrameworkElement.prototype.$type)},true);$.ig.util.defType("Line","Shape",{init:function(){$.ig.Shape.prototype.init.call(this);this.bo(0);this.bp(0);this.bq(0);this.br(0)},_bo:null,bo:function(a){if(arguments.length===1){this._bo=a;return a}else{return this._bo}},_bp:null,bp:function(a){if(arguments.length===1){this._bp=a;return a}else{return this._bp}},_bq:null,bq:function(a){if(arguments.length===1){this._bq=a;return a}else{return this._bq}},_br:null,br:function(a){if(arguments.length===1){this._br=a;return a}else{return this._br}},$type:new $.ig.Type("Line",$.ig.Shape.prototype.$type)},true);$.ig.util.defType("Path","Shape",{init:function(){$.ig.Shape.prototype.init.call(this)},_bn:null,bn:function(a){if(arguments.length===1){this._bn=a;return a}else{return this._bn}},bk:null,height:function(a){if(arguments.length===1){this.bk=a;return a}else{return this.bk}},bl:null,width:function(a){if(arguments.length===1){this.bl=a;return a}else{return this.bl}},$type:new $.ig.Type("Path",$.ig.Shape.prototype.$type)},true);$.ig.util.defType("Polygon","Shape",{init:function(){$.ig.Shape.prototype.init.call(this);this.bl(new $.ig.PointCollection(0))},_bl:null,bl:function(a){if(arguments.length===1){this._bl=a;return a}else{return this._bl}},$type:new $.ig.Type("Polygon",$.ig.Shape.prototype.$type)},true);$.ig.util.defType("Polyline","Shape",{init:function(){$.ig.Shape.prototype.init.call(this);this.bl(new $.ig.PointCollection(0))},_bl:null,bl:function(a){if(arguments.length===1){this._bl=a;return a}else{return this._bl}},$type:new $.ig.Type("Polyline",$.ig.Shape.prototype.$type)},true);$.ig.util.defType("Rectangle","Shape",{bk:null,init:function(){$.ig.Shape.prototype.init.call(this);this.bk=new $.ig.Rect(0,0,0,0,0)},bl:function(a){},$type:new $.ig.Type("Rectangle",$.ig.Shape.prototype.$type)},true);$.ig.util.defType("Size","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}},$type:new $.ig.Type("Size",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Style","Object",{init:function(){$.ig.Object.prototype.init.call(this)},$type:new $.ig.Type("Style",$.ig.Object.prototype.$type)},true);$.ig.Visibility.prototype.visible=0;$.ig.Visibility.prototype.collapsed=1;$.ig.VerticalAlignment.prototype.top=0;$.ig.VerticalAlignment.prototype.center=1;$.ig.VerticalAlignment.prototype.bottom=2;$.ig.VerticalAlignment.prototype.stretch=3;$.ig.PenLineCap.prototype.flat=0;$.ig.PenLineCap.prototype.square=1;$.ig.PenLineCap.prototype.round=2;$.ig.PenLineCap.prototype.triangle=3;$.ig.HorizontalAlignment.prototype.left=0;$.ig.HorizontalAlignment.prototype.center=1;$.ig.HorizontalAlignment.prototype.right=2;$.ig.HorizontalAlignment.prototype.stretch=3;$.ig.SweepDirection.prototype.counterclockwise=0;$.ig.SweepDirection.prototype.clockwise=1;$.ig.PathSegmentType.prototype.line=0;$.ig.PathSegmentType.prototype.bezier=1;$.ig.PathSegmentType.prototype.polyBezier=2;$.ig.PathSegmentType.prototype.polyLine=3;$.ig.PathSegmentType.prototype.arc=4;$.ig.GeometryType.prototype.group=0;$.ig.GeometryType.prototype.line=1;$.ig.GeometryType.prototype.rectangle=2;$.ig.GeometryType.prototype.ellipse=3;$.ig.GeometryType.prototype.path=4;$.ig.FillRule.prototype.evenOdd=0;$.ig.FillRule.prototype.nonzero=1;$.ig.ModifierKeys.prototype.none=0;$.ig.ModifierKeys.prototype.alt=1;$.ig.ModifierKeys.prototype.control=2;$.ig.ModifierKeys.prototype.shift=4;$.ig.ModifierKeys.prototype.windows=8;$.ig.ModifierKeys.prototype.apple=8;$.ig.Key.prototype.none=0;$.ig.Key.prototype.back=1;$.ig.Key.prototype.tab=2;$.ig.Key.prototype.enter=3;$.ig.Key.prototype.shift=4;$.ig.Key.prototype.ctrl=5;$.ig.Key.prototype.alt=6;$.ig.Key.prototype.capsLock=7;$.ig.Key.prototype.escape=8;$.ig.Key.prototype.space=9;$.ig.Key.prototype.pageUp=10;$.ig.Key.prototype.pageDown=11;$.ig.Key.prototype.end=12;$.ig.Key.prototype.home=13;$.ig.Key.prototype.left=14;$.ig.Key.prototype.up=15;$.ig.Key.prototype.right=16;$.ig.Key.prototype.down=17;$.ig.Key.prototype.insert=18;$.ig.Key.prototype.del=19;$.ig.Key.prototype.d0=20;$.ig.Key.prototype.d1=21;$.ig.Key.prototype.d2=22;$.ig.Key.prototype.d3=23;$.ig.Key.prototype.d4=24;$.ig.Key.prototype.d5=25;$.ig.Key.prototype.d6=26;$.ig.Key.prototype.d7=27;$.ig.Key.prototype.d8=28;$.ig.Key.prototype.d9=29;$.ig.Key.prototype.a=30;$.ig.Key.prototype.b=31;$.ig.Key.prototype.c=32;$.ig.Key.prototype.d=33;$.ig.Key.prototype.e=34;$.ig.Key.prototype.f=35;$.ig.Key.prototype.g=36;$.ig.Key.prototype.h=37;$.ig.Key.prototype.i=38;$.ig.Key.prototype.j=39;$.ig.Key.prototype.k=40;$.ig.Key.prototype.l=41;$.ig.Key.prototype.m=42;$.ig.Key.prototype.n=43;$.ig.Key.prototype.o=44;$.ig.Key.prototype.p=45;$.ig.Key.prototype.q=46;$.ig.Key.prototype.r=47;$.ig.Key.prototype.s=48;$.ig.Key.prototype.t=49;$.ig.Key.prototype.u=50;$.ig.Key.prototype.v=51;$.ig.Key.prototype.w=52;$.ig.Key.prototype.x=53;$.ig.Key.prototype.y=54;$.ig.Key.prototype.z=55;$.ig.Key.prototype.f1=56;$.ig.Key.prototype.f2=57;$.ig.Key.prototype.f3=58;$.ig.Key.prototype.f4=59;$.ig.Key.prototype.f5=60;$.ig.Key.prototype.f6=61;$.ig.Key.prototype.f7=62;$.ig.Key.prototype.f8=63;$.ig.Key.prototype.f9=64;$.ig.Key.prototype.f10=65;$.ig.Key.prototype.f11=66;$.ig.Key.prototype.f12=67;$.ig.Key.prototype.numPad0=68;$.ig.Key.prototype.numPad1=69;$.ig.Key.prototype.numPad2=70;$.ig.Key.prototype.numPad3=71;$.ig.Key.prototype.numPad4=72;$.ig.Key.prototype.numPad5=73;$.ig.Key.prototype.numPad6=74;$.ig.Key.prototype.numPad7=75;$.ig.Key.prototype.numPad8=76;$.ig.Key.prototype.numPad9=77;$.ig.Key.prototype.multiply=78;$.ig.Key.prototype.add=79;$.ig.Key.prototype.subtract=80;$.ig.Key.prototype.decimal=81;$.ig.Key.prototype.divide=82;$.ig.Key.prototype.unknown=255;$.ig.NotifyCollectionChangedAction.prototype.add=0;$.ig.NotifyCollectionChangedAction.prototype.remove=1;$.ig.NotifyCollectionChangedAction.prototype.replace=2;$.ig.NotifyCollectionChangedAction.prototype.reset=4;$.ig.DependencyProperty.prototype.c=new $.ig.UnsetValue;$.ig.DependencyPropertiesCollection.prototype.b=null;$.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("InterpolationMode","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("InterpolationMode",$.ig.Object.prototype.$type)},true);$.ig.util.defType("OverviewPlusDetailPaneMode","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("OverviewPlusDetailPaneMode",$.ig.Object.prototype.$type)},true);$.ig.util.defType("InteractionState","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("InteractionState",$.ig.Object.prototype.$type)},true);$.ig.util.defType("GradientDirection","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("GradientDirection",$.ig.Object.prototype.$type)},true);$.ig.util.defType("FastItemsSourceEventAction","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("FastItemsSourceEventAction",$.ig.Object.prototype.$type)},true);$.ig.util.defType("UnknownValuePlotting","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("UnknownValuePlotting",$.ig.Object.prototype.$type)},true);$.ig.util.defType("TrendLineType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("TrendLineType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BrushCollection","ObservableCollection$1",{init:function(){$.ig.ObservableCollection$1.prototype.init.call(this,$.ig.Brush.prototype.$type);this.aj=$.ig.InterpolationMode.prototype.rGB},al:function(){return this.item($.ig.BrushCollection.prototype.ai.b(this.count()))},am:function(){return this.ap($.ig.BrushCollection.prototype.ai.a()*(this.count()-1))},ak:function(a){if(arguments.length===1){if(this.aj!=a){this.aj=a;this.ah(new $.ig.NotifyCollectionChangedEventArgs(0,$.ig.NotifyCollectionChangedAction.prototype.reset))}return a}else{return this.aj}},aj:null,item:function(b,a){if(arguments.length===2){$.ig.ObservableCollection$1.prototype.item.call(this,b,a);return a}else{if(b<0||b>=this.count()){return null}return $.ig.ObservableCollection$1.prototype.item.call(this,b)}},ap:function(a){if(isNaN(a)){return null}a=$.ig.MathUtil.prototype.i(a,0,this.count()-1);var b=Math.floor(a);if(b==a){return this.item(b)}return this.aq(a-b,this.item(b),this.item(b+1),this.ak())},aq:function(a,b,c,d){var e=b.color();var f=c.color();var g=e.getInterpolation(a,f,d);var h=new $.ig.Brush;h.color(g);return h},$type:new $.ig.Type("BrushCollection",$.ig.ObservableCollection$1.prototype.$type.specialize($.ig.Brush.prototype.$type))},true);$.ig.util.defType("EventProxy","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.s=false},onMouseWheel:null,onPinchStarted:null,onPinchDelta:null,onGestureCompleted:null,onContactStarted:null,onDragStarted:null,onContactMoved:null,onDragDelta:null,onContactCompleted:null,onDragCompleted:null,onMouseLeave:null,onMouseOver:null,onMouseEnter:null,onMouseDown:null,onMouseUp:null,onDoubleTap:null,onHold:null,onKeyDown:null,_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}},bk:function(){},bl:function(){},bm:function(a,b){if(this.onMouseWheel!=null&&!this.ab()){return this.onMouseWheel(a,b)}return false},bn:function(a,b){if(this.onPinchStarted!=null&&!this.ab()){this.onPinchStarted(a,b)}},bo:function(a,b){if(this.onPinchDelta!=null&&!this.ab()){this.onPinchDelta(a,b)}},bp:function(a,b){if(this.onGestureCompleted!=null&&!this.ab()){this.onGestureCompleted(a,b)}},bq:function(a,b){if(this.onContactStarted!=null&&!this.ab()){this.onContactStarted(a,b)}},br:function(a){if(this.onDragStarted!=null&&!this.ab()){this.onDragStarted(a)}},bs:function(a,b){if(this.onContactMoved!=null&&!this.ab()){this.onContactMoved(a,b)}},bt:function(a){if(this.onDragDelta!=null&&!this.ab()){this.onDragDelta(a)}},bu:function(a,b){if(this.onContactCompleted!=null&&!this.ab()){this.onContactCompleted(a,b)}},bv:function(a){if(this.onDragCompleted!=null&&!this.ab()){this.onDragCompleted(a)}},bw:function(a){if(this.onMouseLeave!=null&&!this.ab()){this.onMouseLeave(a)}},bx:function(a,b,c){if(this.onMouseOver!=null&&!this.ab()){this.onMouseOver(a,b,c)}},by:function(a){if(this.onMouseEnter!=null&&!this.ab()){this.onMouseEnter(a)}},bz:function(a){if(this.onMouseDown!=null&&!this.ab()){this.onMouseDown(a)}},b0:function(a){if(this.onMouseUp!=null&&!this.ab()){this.onMouseUp(a)}},b1:function(a){if(this.onKeyDown!=null&&!this.ab()){return this.onKeyDown(a)}return false},b2:function(a){if(this.onDoubleTap!=null&&!this.ab()){this.onDoubleTap(a)}},b3:function(a){if(this.onHold!=null&&!this.ab()){this.onHold(a)}},b4:function(){},s:null,ab:function(a){if(arguments.length===1){this.s=a;this.b7();return a}else{return this.s}},b7:function(){},$type:new $.ig.Type("EventProxy",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DOMEventProxy","EventProxy",{_c0:null,c0:function(a){if(arguments.length===1){this._c0=a;return a}else{return this._c0}},bk:function(){return new $.ig.DOMEventProxy(this.c0())},c7:function(a){if(!this.ab()){a.preventDefault()}},ca:null,cb:null,cc:null,cd:null,ce:null,cf:null,_c1:null,c1:function(a){if(arguments.length===1){this._c1=a;return a}else{return this._c1}},init:function(a){var $self=this;this.ca=0;this.cb="";this.cc=false;this.cg=0;this.ch=0;this.ci=0;this.cj=0;this.ck=0;this.cl=1;this.cm=$.ig.DOMEventProxy.prototype.b8;this.cn=null;this.co=0;this.cp=0;this.cq=5;this.cr=false;this.cs=null;this.ct=false;$.ig.EventProxy.prototype.init.call(this);$.ig.DOMEventProxy.prototype.b9++;this.ca=$.ig.DOMEventProxy.prototype.b9;this.cb=".DOMProxy"+this.ca.toString();this.y($.ig.ModifierKeys.prototype.none);this.c0(a);$.ig.DOMEventProxy.prototype.cd=false;try{$.ig.DOMEventProxy.prototype.cd=window.navigator.msPointerEnabled&&MSGesture!==undefined}catch(e){}$.ig.DOMEventProxy.prototype.ce=false;try{$.ig.DOMEventProxy.prototype.ce=window.navigator.pointerEnabled}catch(e){}$.ig.DOMEventProxy.prototype.cf=this.dc();if(!$.ig.DOMEventProxy.prototype.cd){this.c0().bind("mousemove"+this.cb,this.d9.runOn(this));this.c0().bind("mouseleave"+this.cb,this.d8.runOn(this));this.c0().bind("mousedown"+this.cb,this.ea.runOn(this));this.c0().bind("mouseup"+this.cb,this.ec.runOn(this));$(window).bind("mouseup"+this.cb,this.eb.runOn(this))}this.c0().keydown(this.ed.runOn(this));if($.ig.DOMEventProxy.prototype.cd){var source_=this.c0()[0];$.ig.DOMEventProxy.prototype.da(source_);var b=this.c0()[0];var c=new MSGesture;c.target=b;this.c1(c);this.c0().bind("MSGestureStart"+this.cb,this.du.runOn(this));this.c0().bind("MSGestureChange"+this.cb,this.dv.runOn(this));this.c0().bind("MSGestureEnd"+this.cb,this.dw.runOn(this));if($.ig.DOMEventProxy.prototype.ce){this.c0().bind("pointerdown"+this.cb,this.dq.runOn(this));this.c0().bind("pointerup"+this.cb,this.dm.runOn(this));this.c0().bind("pointercancel"+this.cb,this.dp.runOn(this));this.c0().bind("pointermove"+this.cb,this.ds.runOn(this));this.c0().bind("pointerout"+this.cb,this.dt.runOn(this));this.c0().bind("lostpointercapture"+this.cb,this.dn.runOn(this))}else{this.c0().bind("MSPointerDown"+this.cb,this.dq.runOn(this));this.c0().bind("MSPointerUp"+this.cb,this.dm.runOn(this));this.c0().bind("MSPointerCancel"+this.cb,this.dp.runOn(this));this.c0().bind("MSPointerMove"+this.cb,this.ds.runOn(this));this.c0().bind("MSPointerOut"+this.cb,this.dt.runOn(this));this.c0().bind("MSLostPointerCapture"+this.cb,this.dn.runOn(this))}}this.c0().bind("DOMMouseScroll"+this.cb,this.dl.runOn(this));this.c0().bind("mousewheel"+this.cb,this.dl.runOn(this));this.c0().bind("gesturestart"+this.cb,this.du.runOn(this));this.c0().bind("gesturechange"+this.cb,this.dv.runOn(this));this.c0().bind("gestureend"+this.cb,this.dw.runOn(this));this.c0().bind("touchstart"+this.cb,this.dx.runOn(this));this.c0().bind("touchmove"+this.cb,this.d2.runOn(this));this.c0().bind("touchend"+this.cb,this.d3.runOn(this));this.aa(function(d){return true})},da:function(source_){if($.ig.DOMEventProxy.prototype.ce){source_.style.touchAction="none"}else{source_.style.msTouchAction="none"}source_.style.msUserSelect="none"},db:function(source_){if($.ig.DOMEventProxy.prototype.ce){source_.style.touchAction="auto"}else{source_.style.msTouchAction="auto"}source_.style.msUserSelect="auto"},b7:function(){$.ig.EventProxy.prototype.b7.call(this);if(!this.ab()){if($.ig.DOMEventProxy.prototype.cd){var source_=this.c0()[0];$.ig.DOMEventProxy.prototype.da(source_)}}else{if($.ig.DOMEventProxy.prototype.cd){var source_=this.c0()[0];$.ig.DOMEventProxy.prototype.db(source_)}}},dc:function(){var ver_=-1;var matchIE_=/Trident\/([\d.]+)/;if(matchIE_.exec(navigator.userAgent)!=null){ver_=parseFloat(RegExp.$1)}return ver_},cg:null,ch:null,ci:null,cj:null,ck:null,_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}},dh:function(e_){var a=$.ig.DOMEventProxy.prototype.cf>=6;var oe_=e_.originalEvent;if((typeof e_.pageX=="undefined"||a)&&oe_.clientX!=null){var od_=e_.target.ownerDocument;var ed_=od_?od_:document;var doc_=ed_.documentElement;var body_=ed_.body;var clientX_=oe_.clientX;var clientY_=oe_.clientY;var scrollLeft_=doc_&&doc_.scrollLeft||body_&&body_.scrollLeft||0;var scrollTop_=doc_&&doc_.scrollTop||body_&&body_.scrollTop||0;var clientLeft_=doc_&&doc_.clientLeft||body_&&body_.clientLeft||0;var clientTop_=doc_&&doc_.clientTop||body_&&body_.clientTop||0;e_.pageX=clientX_+(scrollLeft_-clientLeft_);e_.pageY=clientY_+(scrollTop_-clientTop_)}},di:function(a){var b=$.ig.DOMEventProxy.prototype.cf>=6;var source_=a[0];var d_=source_.ownerDocument;var doc_=d_?d_.documentElement:null;var z_=doc_?doc_.msContentZoomFactor:null;var body_=doc_.body;if(z_&&z_>1||b){var rect_=source_.getBoundingClientRect();var x_=rect_.left;var y_=rect_.top;var scrollLeft_=doc_&&doc_.scrollLeft||body_&&body_.scrollLeft||0;var scrollTop_=doc_&&doc_.scrollTop||body_&&body_.scrollTop||0;var clientLeft_=doc_&&doc_.clientLeft||body_&&body_.clientLeft||0;var clientTop_=doc_&&doc_.clientTop||body_&&body_.clientTop||0;
var c=x_+scrollLeft_-clientLeft_;var d=y_+scrollTop_-clientTop_;return new $.ig.Rect(0,c,d,0,0)}else{var e=a.offset();return new $.ig.Rect(0,e.left,e.top,0,0)}},dj:function(a){$.ig.DOMEventProxy.prototype.dh(a);var b=$.ig.DOMEventProxy.prototype.di(this.c0());this.cg=a.pageX-b.left();this.ch=a.pageY-b.top();this.ci=this.cg-this.x().left();this.cj=this.ch-this.x().top();this.c2({__x:this.cg,__y:this.ch,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.c3({__x:this.ci,__y:this.cj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},dk:function(e_){$.ig.DOMEventProxy.prototype.dh(e_);if($.ig.DOMEventProxy.prototype.cd){var a=e_.pageX;var b=e_.pageY;var c=$.ig.DOMEventProxy.prototype.di(this.c0());this.cg=a-c.left();this.ch=b-c.top()}else{this.ck=0;if(!e_.originalEvent.targetTouches||e_.originalEvent.targetTouches.length<1){return}this.ck=e_.originalEvent.targetTouches.length;var d=e_.originalEvent.targetTouches[0].pageX;var e=e_.originalEvent.targetTouches[0].pageY;var f=$.ig.DOMEventProxy.prototype.di(this.c0());this.cg=d-f.left();this.ch=e-f.top()}this.ci=this.cg-this.x().left();this.cj=this.ch-this.x().top();this.c2({__x:this.cg,__y:this.ch,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.c3({__x:this.ci,__y:this.cj,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},dl:function(e_){this.ee(e_);if(this.aa()(this.c2())){var delta_=0;if(e_.wheelDelta){delta_=e_.wheelDelta/120}if(e_.originalEvent&&e_.originalEvent.wheelDelta){delta_=e_.originalEvent.wheelDelta/120}if(e_.detail){delta_=-e_.detail/3}if(e_.originalEvent&&e_.originalEvent.detail){delta_=-e_.originalEvent.detail/3}delta_=delta_/10;var a=this.bm(this.c3(),delta_);if(a){this.c7(e_)}}},cl:null,dm:function(e_){var a=this.dr(e_);if(a){this.ck--;if(this.ck<0){this.ck=0}}if(this.ck<2&&this.cc&&a){this.cc=false;var b=e_.originalEvent.scale;this.bp(this.c3(),b)}else{if(a){this.d3(e_)}else{this.ec(e_)}}},dn:function(e_){var a=this.dr(e_);if(a){this.ck--;if(this.ck<0){this.ck=0}}if(this.ck<2&&this.cc&&a){this.cc=false;var b=e_.originalEvent.scale;this.bp(this.c3(),b)}},dp:function(e_){var a=this.dr(e_);if(a){this.ck--;if(this.ck<0){this.ck=0}}if(this.ck<2&&this.cc&&a){this.cc=false;var b=e_.originalEvent.scale;this.bp(this.c3(),b)}},dq:function(e_){var a=this.dr(e_);if(this.c1()!=null&&a){this.ck++;this.c1().addPointer(e_.originalEvent.pointerId)}var eventSource_=this.c0()[0];if($.ig.DOMEventProxy.prototype.ce){eventSource_.setPointerCapture(e_.originalEvent.pointerId)}else{eventSource_.msSetPointerCapture(e_.originalEvent.pointerId)}if(this.ck>1&&!this.cc&&a){this.cc=true;this.dk(e_);var b=e_.originalEvent.scale;this.bn(this.c3(),b)}else{if(a){this.dx(e_)}else{this.ea(e_)}}},dr:function(e_){var pointerEvent_=e_.originalEvent;var a=false;if($.ig.DOMEventProxy.prototype.ce){a=pointerEvent_.pointerType=="touch"}else{a=pointerEvent_.pointerType==pointerEvent_.MSPOINTER_TYPE_TOUCH}return a},ds:function(e_){var a=this.dr(e_);if(this.cc){return}if(a){this.d2(e_)}else{this.d9(e_)}},dt:function(e_){var a=this.dr(e_);if(this.cc){return}if(a){}else{this.d8(e_)}},du:function(e_){this.c4(true);this.ee(e_);this.dk(e_);this.dz();if(this.aa()(this.c2())){this.c7(e_);if($.ig.DOMEventProxy.prototype.cd){this.cl=1}if($.ig.DOMEventProxy.prototype.cd&&this.ck<2){return}var a=e_.originalEvent.scale;this.bn(this.c3(),a)}},dv:function(e_){this.c4(true);this.ee(e_);this.dk(e_);if(this.aa()(this.c2())){this.c7(e_);if($.ig.DOMEventProxy.prototype.cd&&this.ck<2){return}var a=e_.originalEvent.scale;this.bo(this.c3(),a)}},dw:function(e_){this.c7(e_);var a=e_.originalEvent.scale;this.c4(false);this.ee(e_);this.dk(e_);if(!$.ig.DOMEventProxy.prototype.cd||this.cc){this.bp(this.c3(),a)}},dx:function(e_){this.c4(true);this.ee(e_);this.dk(e_);if(this.aa()(this.c2())){this.c7(e_);this.bx(this.c2(),false,true);this.bz(this.c2());this.bq(this.c3(),true);this.dy()}},cm:null,cn:null,co:null,cp:null,cq:null,dy:function(){if(this.cm==$.ig.DOMEventProxy.prototype.b8){this.co=this.c2().__x;this.cp=this.c2().__y;this.cm=window.setTimeout(this.d1.runOn(this),1500)}},dz:function(){if(Math.abs(this.co-this.c2().__x)>this.cq||Math.abs(this.cp-this.c2().__y)>this.cq){this.d0()}},d0:function(){if(this.cm!=$.ig.DOMEventProxy.prototype.b8){window.clearTimeout(this.cm);this.cm=$.ig.DOMEventProxy.prototype.b8}},d1:function(){this.cm=$.ig.DOMEventProxy.prototype.b8;this.b3(this.c3())},cr:null,cs:null,d2:function(a){this.c4(true);this.ee(a);this.dk(a);this.dz();this.d5();if(this.aa()(this.c2())&&this.ck==1){this.c7(a);if(!this.cr){this.cr=true;this.cs=this.c3();this.br(this.cs)}else{this.bx(this.c2(),true,true);this.bs(this.c3(),true);this.bt(this.c3())}}},d3:function(a){this.c4(false);this.ee(a);this.dk(a);this.d0();this.c7(a);this.bx(this.c2(),false,true);this.b0(this.c2());if(this.ck==0){this.d4(this.c2())}if(this.cr&&this.ck==0){this.cr=false;this.cs=null;this.bv(this.c3())}this.bu(this.c3(),true)},d4:function(a){if(this.cn==null){this.cn=new $.ig.Rect(0,a.__x-50,a.__y-50,100,100);window.setTimeout(this.d5.runOn(this),500)}else{if(a.__x>=this.cn.x()&&a.__x<=this.cn.right()&&a.__y>=this.cn.y()&&a.__y<=this.cn.bottom()){this.d5();this.b2(a)}}},d5:function(){this.cn=null},_c4:null,c4:function(a){if(arguments.length===1){this._c4=a;return a}else{return this._c4}},d8:function(a){this.dj(a);if(this.c4()){this.c4(false);this.bw(this.c3())}},d9:function(a){this.dj(a);this.ee(a);var b=new $.ig.MouseEventArgs;b.position(this.c2());if(this.aa()(this.c2())){if(!this.c4()){this.c4(true);this.by(this.c2())}this.bx(this.c2(),true,false);this.bs(this.c3(),false)}else if(this.c4()){this.d8(a)}},ct:null,ea:function(a){this.c0().focus();this.dj(a);this.ee(a);if(this.aa()(this.c2())){this.ct=true;this.bz(this.c2());this.bq(this.c3(),false);this.c7(a)}},eb:function(a){if(this.ct){this.ec(a)}},ec:function(a){this.ee(a);this.ct=false;this.b0(this.c2());this.bu(this.c3(),false);this.c7(a)},ed:function(a){var b=$.ig.Key.prototype.a;var c=false;this.ee(a);switch(a.which){case 33:c=true;b=$.ig.Key.prototype.pageUp;break;case 34:c=true;b=$.ig.Key.prototype.pageDown;break;case 36:c=true;b=$.ig.Key.prototype.home;break;case 37:c=true;b=$.ig.Key.prototype.left;break;case 38:c=true;b=$.ig.Key.prototype.up;break;case 39:c=true;b=$.ig.Key.prototype.right;break;case 40:c=true;b=$.ig.Key.prototype.down;break}if(c&&this.aa()(this.c2())){var d=false;d=this.b1(b);if(d){this.c7(a)}}},ee:function(a){this.y($.ig.ModifierKeys.prototype.none);if(a.shiftKey){this.y(this.y()|$.ig.ModifierKeys.prototype.shift)}if(a.altKey){this.y(this.y()|$.ig.ModifierKeys.prototype.alt)}if(a.ctrlKey){this.y(this.y()|$.ig.ModifierKeys.prototype.control)}this.z(a.button==2)},b4:function(){var a=$.ig.DOMEventProxy.prototype.di(this.c0());var b=a.left();var c=a.top();return{__x:b,__y:c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},bl:function(){if(this.c0()==null){return}this.c0().unbind(this.cb);$(window).unbind(this.cb);this.c0(null)},$type:new $.ig.Type("DOMEventProxy",$.ig.EventProxy.prototype.$type)},true);$.ig.util.defType("TrendCalculators","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:null,$d:0,$e:0,$f:0,$g:0,$h:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=new Array(b);this.$d=0;this.$state=1;break;case 1:this.$d=0;this.$state=4;break;case 2:this.$c[this.$d]=0;this.$state=3;break;case 3:this.$d++;this.$state=4;break;case 4:if(this.$d<b){this.$state=2}else{this.$state=5}break;case 5:this.$e=NaN;this.$f=NaN;this.$g=NaN;this.$h=NaN;this.$d=0;this.$state=6;break;case 6:this.$j=a.getEnumerator();this.$state=18;break;case 7:this.$i=this.$j.current();this.$state=8;break;case 8:if(!isNaN(this.$i)){this.$state=9}else{this.$state=16}break;case 9:this.$k=this.$d%b;this.$state=10;break;case 10:if(this.$d==0){this.$state=11}else{this.$state=12}break;case 11:this.$g=1;this.$h=this.$f=this.$e=this.$i;this.$state=15;break;case 12:if(this.$d<b){this.$state=13}else{this.$state=14}break;case 13:this.$g+=this.$d+1;this.$e+=this.$i;this.$f+=(this.$d+1)*this.$i;this.$h=this.$f/this.$g;this.$state=15;break;case 14:this.$f=this.$f+b*this.$i-this.$e;this.$h=this.$f/this.$g;this.$e=this.$e+this.$i-this.$c[this.$k];this.$state=15;break;case 15:this.$c[this.$k]=this.$i;++this.$d;this.$state=16;break;case 16:this.$current=this.$h;this.$state=17;return true;case 17:this.$state=18;break;case 18:if(this.$j.moveNext()){this.$state=7}else{this.$state=19}break;case 19:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},b:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:0,$d:0,$e:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=0;this.$d=NaN;this.$e=2/(1+b);this.$state=1;break;case 1:this.$g=a.getEnumerator();this.$state=11;break;case 2:this.$f=this.$g.current();this.$state=3;break;case 3:if(!isNaN(this.$f)){this.$state=4}else{this.$state=9}break;case 4:this.$state=5;break;case 5:if(this.$c<b){this.$state=6}else{this.$state=7}break;case 6:this.$d=isNaN(this.$d)?this.$f:(this.$d*this.$c+this.$f)/(this.$c+1);this.$state=8;break;case 7:this.$d=(this.$f-this.$d)*this.$e+this.$d;this.$state=8;break;case 8:++this.$c;this.$state=9;break;case 9:this.$current=this.$d;this.$state=10;return true;case 10:this.$state=11;break;case 11:if(this.$g.moveNext()){this.$state=2}else{this.$state=12}break;case 12:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},c:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:0,$d:0,$e:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=0;this.$d=NaN;this.$e=1/b;this.$state=1;break;case 1:this.$g=a.getEnumerator();this.$state=11;break;case 2:this.$f=this.$g.current();this.$state=3;break;case 3:if(!isNaN(this.$f)){this.$state=4}else{this.$state=9}break;case 4:this.$state=5;break;case 5:if(this.$c<b){this.$state=6}else{this.$state=7}break;case 6:this.$d=isNaN(this.$d)?this.$f:(this.$d*this.$c+this.$f)/(this.$c+1);this.$state=8;break;case 7:this.$d=(this.$f-this.$d)*this.$e+this.$d;this.$state=8;break;case 8:++this.$c;this.$state=9;break;case 9:this.$current=this.$d;this.$state=10;return true;case 10:this.$state=11;break;case 11:if(this.$g.moveNext()){this.$state=2}else{this.$state=12}break;case 12:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},d:function(a){var $self=this;var $iter=function(){return function(a){return{$state:0,$this:$self,$current:null,$b:0,$c:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$b=NaN;this.$c=0;this.$state=1;break;case 1:this.$e=a.getEnumerator();this.$state=7;break;case 2:this.$d=this.$e.current();this.$state=3;break;case 3:if(!isNaN(this.$d)){this.$state=4}else{this.$state=5}break;case 4:this.$b=isNaN(this.$b)?this.$d:(this.$b*this.$c+this.$d)/(this.$c+1);++this.$c;this.$state=5;break;case 5:this.$current=this.$b;this.$state=6;return true;case 6:this.$state=7;break;case 7:if(this.$e.moveNext()){this.$state=2}else{this.$state=8}break;case 8:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a)};return new $.ig.GenericEnumerable$1(Number,$iter)},e:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:null,$d:0,$e:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=new Array(b);this.$d=0;this.$state=1;break;case 1:this.$d=0;this.$state=4;break;case 2:this.$c[this.$d]=0;this.$state=3;break;case 3:this.$d++;this.$state=4;break;case 4:if(this.$d<b){this.$state=2}else{this.$state=5}break;case 5:this.$d=0;this.$e=NaN;this.$state=6;break;case 6:this.$g=a.getEnumerator();this.$state=16;break;case 7:this.$f=this.$g.current();this.$state=8;break;case 8:if(!isNaN(this.$f)){this.$state=9}else{this.$state=14}break;case 9:this.$h=this.$f/b;this.$i=this.$d%b;this.$state=10;break;case 10:if(this.$d<b){this.$state=11}else{this.$state=12}break;case 11:this.$e=isNaN(this.$e)?this.$f:(this.$e*this.$d+this.$f)/(this.$d+1);this.$state=13;break;case 12:this.$e=this.$e+this.$h-this.$c[this.$i];this.$state=13;break;case 13:this.$c[this.$i]=this.$h;++this.$d;this.$state=14;break;case 14:this.$current=this.$e;this.$state=15;return true;case 15:this.$state=16;break;case 16:if(this.$g.moveNext()){this.$state=7}else{this.$state=17}break;case 17:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},f:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:null,$d:0,$e:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=new Array(b);this.$d=0;this.$state=1;break;case 1:this.$d=0;this.$state=4;break;case 2:this.$c[this.$d]=0;this.$state=3;break;case 3:this.$d++;this.$state=4;break;case 4:if(this.$d<b){this.$state=2}else{this.$state=5}break;case 5:this.$d=0;this.$e=NaN;this.$state=6;break;case 6:this.$g=a.getEnumerator();this.$state=16;break;case 7:this.$f=this.$g.current();this.$state=8;break;case 8:if(!isNaN(this.$f)){this.$state=9}else{this.$state=14}break;case 9:this.$h=this.$f;this.$i=this.$d%b;this.$state=10;break;case 10:if(this.$d<b){this.$state=11}else{this.$state=12}break;case 11:this.$e=isNaN(this.$e)?this.$h:this.$e+this.$h;this.$state=13;break;case 12:this.$e=this.$e+this.$h-this.$c[this.$i];this.$state=13;break;case 13:this.$c[this.$i]=this.$h;++this.$d;this.$state=14;break;case 14:this.$current=this.$e;this.$state=15;return true;case 15:this.$state=16;break;case 16:if(this.$g.moveNext()){this.$state=7}else{this.$state=17}break;case 17:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},g:function(a,b){var $self=this;var $iter=function(){return function(a,b){return{$state:0,$this:$self,$current:null,$c:null,$d:null,$e:null,$f:0,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$c=$.ig.TrendCalculators.prototype.e(a,b).getEnumerator();this.$d=a.getEnumerator();this.$e=new Array(b);this.$f=0;this.$state=1;break;case 1:this.$f=0;this.$state=4;break;case 2:this.$e[this.$f]=0;this.$state=3;break;case 3:this.$f++;this.$state=4;break;case 4:if(this.$f<b){this.$state=2}else{this.$state=5}break;case 5:this.$f=0;this.$state=6;break;case 6:this.$state=24;break;case 7:this.$e[this.$f++%b]=this.$d.current();this.$g=0;this.$state=8;break;case 8:if(this.$f<b){this.$state=9}else{this.$state=16}break;case 9:this.$h=0;this.$state=10;break;case 10:this.$i=0;this.$state=13;break;case 11:this.$j=this.$c.current()-this.$e[this.$i];this.$g+=this.$j*this.$j;this.$h++;this.$state=12;break;case 12:this.$i++;this.$state=13;break;case 13:if(this.$i<this.$f){this.$state=11}else{this.$state=14}break;case 14:this.$current=Math.sqrt(this.$g/this.$h);this.$state=15;return true;case 15:this.$state=23;break;case 16:this.$state=17;break;case 17:this.$k=0;this.$state=20;break;case 18:this.$l=this.$c.current()-this.$e[this.$k];this.$g+=this.$l*this.$l;this.$state=19;break;case 19:++this.$k;this.$state=20;break;case 20:if(this.$k<b){this.$state=18}else{this.$state=21}break;case 21:this.$current=Math.sqrt(this.$g/b);this.$state=22;return true;case 22:this.$state=23;break;case 23:this.$state=24;break;case 24:if(this.$d.moveNext()&&this.$c.moveNext()){this.$state=7}else{this.$state=25}break;case 25:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b)};return new $.ig.GenericEnumerable$1(Number,$iter)},$type:new $.ig.Type("TrendCalculators",$.ig.Object.prototype.$type)},true);$.ig.util.defType("IFastItemColumnInternal","Object",{$type:new $.ig.Type("IFastItemColumnInternal",null)},true);$.ig.util.defType("IFastItemColumnPropertyName","Object",{$type:new $.ig.Type("IFastItemColumnPropertyName",null)},true);$.ig.util.defType("IFastItemColumn$1","Object",{$type:new $.ig.Type("IFastItemColumn$1",null,[$.ig.IList$1.prototype.$type.specialize(0),$.ig.IFastItemColumnPropertyName.prototype.$type])},true);$.ig.util.defType("FastItemColumn","Object",{a:null,init:function(a,b,c){this.a=null;this.__propertyName=null;$.ig.Object.prototype.init.call(this);this.a=c;this.propertyName(b);this.h(a)},h:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},minimum:function(a){if(arguments.length===1){this.c=a;return a}else{if(isNaN(this.c)&&this.i()!=null){this.c=Number.POSITIVE_INFINITY;var c=this.i().getEnumerator();while(c.moveNext()){var b=c.current();if(!isNaN(b)){this.c=Math.min(this.c,b)}}}return this.c}},c:null,maximum:function(a){if(arguments.length===1){this.d=a;return a}else{if(isNaN(this.d)&&this.i()!=null){this.d=Number.NEGATIVE_INFINITY;var c=this.i().getEnumerator();while(c.moveNext()){var b=c.current();if(!isNaN(b)){this.d=Math.max(this.d,b)}}}return this.d}},d:null,item:function(b,a){if(arguments.length===2){this.i().__inner[b]=a;return a}else{return this.i().__inner[b]}},getEnumerator:function(){return this.i().getEnumerator()},contains:function(a){return this.i().contains(a)},o:function(a,b){this.i().copyTo(a,b)},count:function(){return this.i().count()},isReadOnly:function(){return true},indexOf:function(a){return this.i().indexOf(a)},add:function(a){throw new $.ig.NotImplementedException},clear:function(){throw new $.ig.NotImplementedException},remove:function(a){throw new $.ig.NotImplementedException},insert:function(a,b){throw new $.ig.NotImplementedException},removeAt:function(a){throw new $.ig.NotImplementedException},reset:function(){this.i(null);this.minimum(NaN);this.maximum(NaN);return this.h()!=null?this.insertRange(0,this.h().g()):true},insertRange:function(a,b){var c=new Array(b);var source_=this.b.ad();var d;var e=this.minimum();var f=this.maximum();var g=isNaN(this.minimum());var h=isNaN(this.maximum());var i=0;var j;if(this.a!=null){for(var i_=a;i_<a+b;++i_){d=source_[i_][this.__propertyName];d=this.a(d);j=d==null?NaN:d;var k=j!=j;if(g||j<e){e=j;g=k}if(h||j>f){f=j;h=k}c[i]=j;i++}}else{for(var i_=a;i_<a+b;++i_){d=source_[i_][this.__propertyName];j=d==null?NaN:d;var l=j!=j;if(g||j<e){e=j;g=l}if(h||j>f){f=j;h=l}c[i]=j;i++}}this.minimum(e);this.maximum(f);if(this.i()==null){this.i(new $.ig.List$1(Number,1,c))}else{this.i().p(a,c)}return true},removeRange:function(a,b){for(var c=a;c<a+b&&!isNaN(this.minimum())&&!isNaN(this.maximum());++c){if(this.item(c)==this.minimum()){this.minimum(NaN)}if(this.item(c)==this.maximum()){this.maximum(NaN)}}this.i().q(a,b);return true},p:function(a,b){if(isNaN(a)){if(!isNaN(b)){if(!isNaN(this.minimum())){this.minimum(Math.min(b,this.minimum()))}if(!isNaN(this.maximum())){this.maximum(Math.max(b,this.maximum()))}}return}if(isNaN(b)){this.minimum(!isNaN(this.minimum())&&a==this.minimum()?NaN:this.minimum());this.maximum(!isNaN(this.maximum())&&a==this.maximum()?NaN:this.maximum());return}if(!isNaN(this.minimum())){if(a==this.minimum()&&b>this.minimum()){this.minimum(NaN)}else{this.minimum(Math.min(b,this.minimum()))}}if(!isNaN(this.maximum())){if(a==this.maximum()&&b<this.maximum()){this.maximum(NaN)}else{this.maximum(Math.max(b,this.maximum()))}}},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this.i().__inner[a+d];var f=this.q(this.h().item(a+d));if(e!=f){this.i().__inner[a+d]=f;c=true;this.p(e,f)}}return c},e:null,q:function(a){if(a==null){return NaN}var from_=a;a=from_[this.__propertyName];if(this.a!=null){a=this.a(a)}if(a==null){return NaN}return a;if($.ig.util.cast(Number,a)!==null){return a}},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},t:function(a,b){var $self=this;var c=new $.ig.List$1($.ig.Number.prototype.$type,2,a.count());for(var d=0;d<a.count();d++){c.add(d)}c.t(function(e,f){var g=a.item(e);var h=a.item(f);return b(g,h)});return c},u:function(){var $self=this;return $.ig.FastItemColumn.prototype.t(this.i(),function(a,b){var c=a;var d=b;if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this.i().asArrayList()},$type:new $.ig.Type("FastItemColumn",$.ig.Object.prototype.$type,[$.ig.IFastItemColumnInternal.prototype.$type,$.ig.IFastItemColumn$1.prototype.$type.specialize(Number)])},true);$.ig.util.defType("FastItemDateTimeColumn","Object",{a:null,init:function(a,b,c){this.__propertyName=null;this.c=false;this.d=false;$.ig.Object.prototype.init.call(this);this.a=c;this.propertyName(b);this.j(a)},j:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},c:null,d:null,minimum:function(a){if(arguments.length===1){this.e=a;return a}else{if(!this.c&&this.k()!=null){var c=this.k().getEnumerator();while(c.moveNext()){var b=c.current();if(b<this.e){this.e=b}}if(this.k().count()>0){this.c=true}}return this.e}},e:null,maximum:function(a){if(arguments.length===1){this.f=a;return a}else{if(!this.d&&this.k()!=null){var c=this.k().getEnumerator();while(c.moveNext()){var b=c.current();if(b>this.f){this.f=b}}if(this.k().count()>0){this.d=true}}return this.f}},f:null,item:function(b,a){if(arguments.length===2){throw new $.ig.NotImplementedException;return a}else{return this.k().__inner[b]}},getEnumerator:function(){return this.k().getEnumerator()},contains:function(a){return this.k().contains(a)},q:function(a,b){this.k().copyTo(a,b)},count:function(){return this.k().count()},isReadOnly:function(){return true},indexOf:function(a){return this.k().indexOf(a)},add:function(a){throw new $.ig.NotImplementedException},clear:function(){throw new $.ig.NotImplementedException},remove:function(a){throw new $.ig.NotImplementedException},insert:function(a,b){throw new $.ig.NotImplementedException},removeAt:function(a){throw new $.ig.NotImplementedException},reset:function(){this.k(null);this.c=false;this.d=false;return this.j()!=null?this.insertRange(0,this.j().g()):true},insertRange:function(a,b){var c=new Array(b);var source_=this.b.ad();var d;var e=this.minimum();var f=this.maximum();var g;var h=0;if(this.a!=null){for(var i_=a;i_<a+b;++i_){d=source_[i_][this.__propertyName];d=this.a(d);g=d==null?new Date:d;if(!this.c){e=g;this.c=true}else if(g<e){e=g}if(!this.d){f=g;this.d=true}else if(g>f){f=g}c[h]=g;h++}}else{for(var i_=a;i_<a+b;++i_){d=source_[i_][this.__propertyName];g=d==null?new Date:d;if(!this.c){e=g;this.c=true}else if(g<e){e=g}if(!this.d){f=g;this.d=true}else if(g>f){f=g}c[h]=g;h++}}this.minimum(e);this.maximum(f);if(this.k()==null){this.k(new $.ig.List$1($.ig.Date.prototype.$type,1,c))}else{this.k().p(a,c)}return true},removeRange:function(a,b){for(var c=a;c<a+b;++c){if(this.item(c)==this.minimum()){this.c=false}if(this.item(c)==this.maximum()){this.d=false}}this.k().q(a,b);return true},r:function(a,b){if(a!=$.ig.Date.prototype.minValue()){if(b!=$.ig.Date.prototype.minValue()){this.minimum(b<this.minimum()?b:this.minimum());this.maximum(b>this.maximum()?b:this.maximum())}return}this.minimum(b<this.minimum()?b:this.minimum());this.maximum(b>this.maximum()?b:this.maximum())},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this.k().__inner[a+d];var f=this.s(this.j().item(a+d));if(e!=f){this.k().__inner[a+d]=f;c=true;this.r(e,f)}}return c},g:null,s:function(a){if(a==null){return $.ig.Date.prototype.minValue()}var from_=a;a=from_[this.__propertyName];if(this.a!=null){a=this.a(a)}if(a==null){return $.ig.Date.prototype.minValue()}return a},_k:null,k:function(a){if(arguments.length===1){this._k=a;return a}else{return this._k}},v:function(){var $self=this;return $.ig.FastItemColumn.prototype.t(this.k(),function(a,b){var c=a;var d=b;if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this.k().asArrayList()},$type:new $.ig.Type("FastItemDateTimeColumn",$.ig.Object.prototype.$type,[$.ig.IFastItemColumnInternal.prototype.$type,$.ig.IFastItemColumn$1.prototype.$type.specialize($.ig.Date.prototype.$type)])},true);$.ig.util.defType("FastItemObjectColumn","Object",{a:null,init:function(a,b,c){$.ig.Object.prototype.init.call(this);this.a=c;this.propertyName(b);this.h(a)},h:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},minimum:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},c:null,maximum:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},d:null,item:function(b,a){if(arguments.length===2){throw new $.ig.NotImplementedException;return a}else{return this.i().__inner[b]}},getEnumerator:function(){return this.i().getEnumerator()},contains:function(a){return this.i().contains1(a)},o:function(a,b){this.i().copyTo(a,b)},count:function(){return this.i().count()},isReadOnly:function(){return true},indexOf:function(a){return this.i().indexOf1(a)},add:function(a){throw new $.ig.NotImplementedException},clear:function(){throw new $.ig.NotImplementedException},remove:function(a){throw new $.ig.NotImplementedException},insert:function(a,b){throw new $.ig.NotImplementedException},removeAt:function(a){throw new $.ig.NotImplementedException},reset:function(){this.i(null);return this.h()!=null?this.insertRange(0,this.h().g()):true},insertRange:function(a,b){var $self=this;var c=function(){var $ret=new $.ig.List$1($.ig.Object.prototype.$type,0);$ret.h(b);return $ret}();for(var d=a;d<a+b;++d){var e=this.p(this.h().item(d));c.add1(e)}if(this.i()==null){this.i(c)}else{this.i().p(a,c)}return true},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this.i().__inner[a+d];var f=this.p(this.h().item(a+d));if(e!=f){this.i().__inner[a+d]=f;c=true}}return c},removeRange:function(a,b){this.i().q(a,b);return true},e:null,p:function(a){if(a==null){return null}var from_=a;a=from_[this.__propertyName];if(this.a!=null){a=this.a(a)}return a},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},s:function(){var $self=this;return $.ig.FastItemColumn.prototype.t(this.i(),function(a,b){var c=parseFloat(a);var d=parseFloat(b);if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this.i().asArrayList()},$type:new $.ig.Type("FastItemObjectColumn",$.ig.Object.prototype.$type,[$.ig.IFastItemColumnInternal.prototype.$type,$.ig.IFastItemColumn$1.prototype.$type.specialize($.ig.Object.prototype.$type)])},true);$.ig.util.defType("FastItemIntColumn","Object",{a:null,init:function(a,b,c){this.__propertyName=null;$.ig.Object.prototype.init.call(this);this.a=c;this.propertyName(b);this.h(a)},h:function(a){if(arguments.length===1){this.b=a;this.reset();return a}else{return this.b}},b:null,__propertyName:null,propertyName:function(a){if(arguments.length===1){this.__propertyName=a;return a}else{return this.__propertyName}},minimum:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},c:null,maximum:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},d:null,item:function(b,a){if(arguments.length===2){throw new $.ig.NotImplementedException;return a}else{return this.i().__inner[b]}},getEnumerator:function(){return this.i().getEnumerator()},contains:function(a){return this.i().contains(a)},o:function(a,b){this.i().copyTo(a,b)},count:function(){return this.i().count()},isReadOnly:function(){return true},indexOf:function(a){return this.i().indexOf(a)},add:function(a){throw new $.ig.NotImplementedException},clear:function(){throw new $.ig.NotImplementedException},remove:function(a){throw new $.ig.NotImplementedException},insert:function(a,b){throw new $.ig.NotImplementedException},removeAt:function(a){throw new $.ig.NotImplementedException},reset:function(){this.i(null);return this.h()!=null?this.insertRange(0,this.h().g()):true},insertRange:function(a,b){var c=new Array(b);var source_=this.b.ad();var d;var e=this.minimum();var f=this.maximum();var g=0;if(this.a!=null){for(var i_=a;i_<a+b;++i_){d=source_[i_][this.__propertyName];if(this.a!=null){d=this.a(d)}var h=d==null?0:d;c[g]=h;g++}}else{for(var i_=a;i_<a+b;++i_){d=source_[i_][this.__propertyName];var i=d==null?0:d;c[g]=i;g++}}if(this.i()==null){this.i(new $.ig.List$1($.ig.Number.prototype.$type,1,c))}else{this.i().p(a,c)}return true},replaceRange:function(a,b){var c=false;for(var d=0;d<b;++d){var e=this.i().__inner[a+d];var f=this.p(this.h().item(a+d));if(e!=f){this.i().__inner[a+d]=f;c=true}}return c},removeRange:function(a,b){this.i().q(a,b);return true},e:null,p:function(a){var from_=a;a=from_[this.__propertyName];if(this.a!=null){a=this.a(a)}if(a==null){return 0}return a},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},s:function(){var $self=this;return $.ig.FastItemColumn.prototype.t(this.i(),function(a,b){var c=a;var d=b;if(c<d){return-1}if(c>d){return 1}return 0})},asArray:function(){return this.i().asArrayList()},$type:new $.ig.Type("FastItemIntColumn",$.ig.Object.prototype.$type,[$.ig.IFastItemColumnInternal.prototype.$type,$.ig.IFastItemColumn$1.prototype.$type.specialize($.ig.Number.prototype.$type)])},true);$.ig.util.defType("FastItemsSource","Object",{init:function(){this.b=new $.ig.Dictionary$2(String,$.ig.ColumnReference.prototype.$type,0);this.d=new $.ig.List$1($.ig.Object.prototype.$type,0);this.e=null;$.ig.Object.prototype.init.call(this)},event:null,j:function(a,b,c){if(this.event!=null){this.event(this,new $.ig.FastItemsSourceEventArgs(0,a,b,c))}},k:function(a,b){if(this.event!=null){this.event(this,new $.ig.FastItemsSourceEventArgs(1,a,b))}},f:function(a){if(arguments.length===1){if(this.c==a){return}this.n();this.c=a;this.d.clear();this.e=null;this.o();var c=this.b.values().getEnumerator();while(c.moveNext()){var b=c.current();b.a.reset()}this.j($.ig.FastItemsSourceEventAction.prototype.insert,0,this.d.count());return a}else{return this.c}},n:function(){},o:function(){this.d.o(this.d.count(),this.c)},p:function(a,b){if(this.e!=null){for(var c=0;c<b.count();++c){this.e.add(b.item(c),a+c)}for(var d=a;d<this.d.count();++d){this.e.item(this.d.__inner[d],d+b.count())}}this.d.o(a,b);var f=this.b.values().getEnumerator();while(f.moveNext()){var e=f.current();e.a.insertRange(a,b.count())}this.j($.ig.FastItemsSourceEventAction.prototype.insert,a,b.count())},q:function(a,b){this.d.q(a,b.count());if(this.e!=null){var d=b.getEnumerator();while(d.moveNext()){var c=d.current();
this.e.remove(c)}for(var e=a;e<this.d.count();++e){this.e.item(this.d.__inner[e],e)}}var g=this.b.values().getEnumerator();while(g.moveNext()){var f=g.current();f.a.removeRange(a,b.count())}this.j($.ig.FastItemsSourceEventAction.prototype.remove,a,b.count())},r:function(a,b,c){for(var d=0;d<c.count();++d){this.d.__inner[a+d]=c.item(d)}if(this.e!=null){var f=b.getEnumerator();while(f.moveNext()){var e=f.current();this.e.remove(e)}for(var g=0;g<c.count();++g){this.e.add(c.item(g),a+g)}}var i=this.b.values().getEnumerator();while(i.moveNext()){var h=i.current();h.a.replaceRange(a,c.count())}this.j($.ig.FastItemsSourceEventAction.prototype.replace,a,b.count())},s:function(){this.d.clear();this.e=null;this.d.o(0,this.c);var b=this.b.values().getEnumerator();while(b.moveNext()){var a=b.current();a.a.reset()}this.j($.ig.FastItemsSourceEventAction.prototype.reset,0,this.d.count())},t:function(a,b){var $self=this;var c=null;var d=this.x(a);if(d==-1){throw new $.ig.ArgumentException(0,"item")}if(function(){var $ret=$self.b.tryGetValue(b,c);c=$ret.value;return $ret.ret}()){c.a.replaceRange(d,1)}if(function(){var $ret=$self.b.tryGetValue(b+"_object",c);c=$ret.value;return $ret.ret}()){c.a.replaceRange(d,1)}this.k(d,b)},g:function(){return this.d.count()},item:function(b){return this.d.__inner[b]},getEnumerator:function(){return this.d.getEnumerator()},item1:function(b){return this.x(b)},x:function(a){var $self=this;var b;if(this.e==null&&this.d.count()>0){this.e=new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.Number.prototype.$type,0);var c=0;var e=this.d.getEnumerator();while(e.moveNext()){var d=e.current();if(!this.e.containsKey(d)){this.e.add(d,c++)}}}if(function(){var $ret=$self.e.tryGetValue(a,b);b=$ret.value;return $ret.ret}()){return b}else{return-1}},y:function(a,b){var $self=this;var c=null;if(a!=null){var d=null;if(!function(){var $ret=$self.b.tryGetValue(a,d);d=$ret.value;return $ret.ret}()){d=new $.ig.ColumnReference(new $.ig.FastItemDateTimeColumn(this,a,b));this.b.add(a,d)}d.c(d.c()+1);c=$.ig.util.cast($.ig.IFastItemColumn$1.prototype.$type.specialize($.ig.Date.prototype.$type),d.a)}return c},z:function(a,b){var $self=this;var c=null;var d=a+"_object";if(a!=null){var e=null;if(!function(){var $ret=$self.b.tryGetValue(d,e);e=$ret.value;return $ret.ret}()){e=new $.ig.ColumnReference(new $.ig.FastItemObjectColumn(this,a,b));this.b.add(d,e)}e.c(e.c()+1);c=$.ig.util.cast($.ig.IFastItemColumn$1.prototype.$type.specialize($.ig.Object.prototype.$type),e.a)}return c},aa:function(a,b){var $self=this;var c=null;if(a==null){a=""}var d=null;if(!function(){var $ret=$self.b.tryGetValue(a,d);d=$ret.value;return $ret.ret}()){d=new $.ig.ColumnReference(new $.ig.FastItemIntColumn(this,a,b));this.b.add(a,d)}d.c(d.c()+1);c=$.ig.util.cast($.ig.IFastItemColumn$1.prototype.$type.specialize($.ig.Number.prototype.$type),d.a);return c},ab:function(a,b){var $self=this;var c=null;if(a==null){a=""}var d=null;if(!function(){var $ret=$self.b.tryGetValue(a,d);d=$ret.value;return $ret.ret}()){d=new $.ig.ColumnReference(new $.ig.FastItemColumn(this,a,b));this.b.add(a,d)}d.c(d.c()+1);c=$.ig.util.cast($.ig.IFastItemColumn$1.prototype.$type.specialize(Number),d.a);return c},ac:function(a){var $self=this;var b=a!=null?a.propertyName():null;var c=b;if($.ig.util.cast($.ig.IFastItemColumn$1.prototype.$type.specialize($.ig.Object.prototype.$type),a)!==null){c+="_object"}if(b!=null){var d=null;if(function(){var $ret=$self.b.tryGetValue(b,d);d=$ret.value;return $ret.ret}()){d.c(d.c()-1);if(d.c()==0){this.b.remove(b)}}}},b:null,c:null,d:null,e:null,ad:function(){return this.d.asArrayList()},ae:function(a){switch(a.action()){case $.ig.NotifyCollectionChangedAction.prototype.add:this.p(a.newStartingIndex(),a.newItems());break;case $.ig.NotifyCollectionChangedAction.prototype.remove:this.q(a.oldStartingIndex(),a.oldItems());break;case $.ig.NotifyCollectionChangedAction.prototype.replace:this.r(a.newStartingIndex(),a.oldItems(),a.newItems());break;case $.ig.NotifyCollectionChangedAction.prototype.reset:this.s();break}},$type:new $.ig.Type("FastItemsSource",$.ig.Object.prototype.$type,[$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("ColumnReference","Object",{init:function(a){$.ig.Object.prototype.init.call(this);this.a=a;this.c(0)},a:null,_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},$type:new $.ig.Type("ColumnReference",$.ig.Object.prototype.$type)},true);$.ig.util.defType("FastItemsSourceEventArgs","EventArgs",{init:function(initNumber,a,b,c){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.EventArgs.prototype.init.call(this);this.action(a);this.position(b);this.count(c);this.propertyName(null)},init1:function(initNumber,a,b){$.ig.EventArgs.prototype.init.call(this);this.action($.ig.FastItemsSourceEventAction.prototype.change);this.position(a);this.count(1);this.propertyName(b)},_action:null,action:function(a){if(arguments.length===1){this._action=a;return a}else{return this._action}},_position:null,position:function(a){if(arguments.length===1){this._position=a;return a}else{return this._position}},_count:null,count:function(a){if(arguments.length===1){this._count=a;return a}else{return this._count}},_propertyName:null,propertyName:function(a){if(arguments.length===1){this._propertyName=a;return a}else{return this._propertyName}},$type:new $.ig.Type("FastItemsSourceEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("FastReflectionHelper","Object",{init:function(a,b){$.ig.Object.prototype.init.call(this);this.b(a);this.d(b)},__propertyName:null,d:function(a){this.__propertyName=a},_b:null,b:function(a){if(arguments.length===1){this._b=a;return a}else{return this._b}},g:function(a){var from_=a;return from_[this.__propertyName]},c:function(){return false},$type:new $.ig.Type("FastReflectionHelper",$.ig.Object.prototype.$type)},true);$.ig.util.defType("IRenderer","Object",{$type:new $.ig.Type("IRenderer",null)},true);$.ig.util.defType("RectChangedEventArgs","EventArgs",{init:function(a,b){$.ig.EventArgs.prototype.init.call(this);this.oldRect(a);this.newRect(b)},_oldRect:null,oldRect:function(a){if(arguments.length===1){this._oldRect=a;return a}else{return this._oldRect}},_newRect:null,newRect:function(a){if(arguments.length===1){this._newRect=a;return a}else{return this._newRect}},$type:new $.ig.Type("RectChangedEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("CanvasRenderScheduler","Object",{init:function(){this.a=true;this.b=false;this.c=-1;$.ig.Object.prototype.init.call(this);this.g(new $.ig.List$1($.ig.ISchedulableRender.prototype.$type,0));this.h(new $.ig.List$1($.ig.CanvasRenderScheduler.prototype.$type,0))},a:null,_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}},m:function(a){this.a=true;this.g().add(a)},n:function(a){this.a=true;this.g().remove(a)},o:function(){this.a=true;this.p()},b:null,c:null,p:function(){if(!this.b){this.b=true;this.c=window.setTimeout(this.s.runOn(this),0)}},q:function(a,b){this.p()},r:function(){if(this.c!=-1){window.clearTimeout(this.c);this.c=-1}if(this.b){this.s()}},s:function(){this.c=-1;if(this.b){this.b=false;if(this.h().count()>0){for(var a=0;a<this.h().count();a++){this.h().__inner[a].r()}}if(this.a){this.u()}this.t()}},t:function(){var a=true;for(var b=0;b<this.g().count();b++){var c=this.g().__inner[b];c.undirty(a);a=false}for(var d=0;d<this.g().count();d++){var e=this.g().__inner[d];e.postRender()}},u:function(){var $self=this;this.g().t(function(a,b){var c=a;var d=b;if(c.index()<d.index()){return-1}if(c.index()>d.index()){return 1}return 0});this.a=false},$type:new $.ig.Type("CanvasRenderScheduler",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CanvasViewRenderer","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.c=1},a:null,getUnderlyingContext:function(){return this.a},data:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},renderRectangle:function(a){if(a.__visibility!=$.ig.Visibility.prototype.visible){return}this.a.beginPath();this.a.globalAlpha=a.__opacity*this.c;this.a.rect(a.w(),a.v(),a.width(),a.height());if(a.__fill!=null){this.a.fillStyle=a.__fill.__fill;this.a.fill()}if(a.__stroke!=null){this.a.strokeStyle=a.__stroke.__fill;this.a.lineWidth=a.a5();this.a.stroke()}this.a.globalAlpha=1},renderPath:function(a){if(a.__visibility!=$.ig.Visibility.prototype.visible){return}this.a.beginPath();if(a.__opacity<1||this.c<1){this.a.globalAlpha=a.__opacity*this.c}this.renderGeometry(a.bn());if(a.__fill!=null){this.a.fillStyle=a.__fill.__fill;this.a.fill()}if(a.__stroke!=null){this.a.strokeStyle=a.__stroke.__fill;this.a.lineWidth=a.a5();this.a.stroke()}if(a.__opacity<1||this.c<1){this.a.globalAlpha=1}},renderGeometry:function(a){if(a==null){return}var b=a.a();switch(b){case $.ig.GeometryType.prototype.group:for(var c=0;c<a.e().count();c++){this.renderGeometry(a.e().__inner[c])}break;case $.ig.GeometryType.prototype.path:this.e(a);break;case $.ig.GeometryType.prototype.line:this.m(a);break;case $.ig.GeometryType.prototype.rectangle:this.l(a);break;case $.ig.GeometryType.prototype.ellipse:this.d(a);break}},d:function(a){var $self=this;this.a.moveTo(a.f().__x,a.f().__y-a.h());this.b={__x:a.f().__x,__y:a.f().__y-a.h(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var b=function(){var $ret=new $.ig.ArcSegment;$ret.h({__x:a.f().__x,__y:a.f().__y+a.h(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.i(false);$ret.k(new $.ig.Size(a.g(),a.h()));return $ret}();var c=function(){var $ret=new $.ig.ArcSegment;$ret.h({__x:a.f().__x,__y:a.f().__y-a.h(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.i(false);$ret.k(new $.ig.Size(a.g(),a.h()));return $ret}();this.i(b);this.i(c)},e:function(a){var b=a.d();var c=b.count();for(var d=0;d<c;d++){this.f(b.__inner[d])}},f:function(a){var b=a==null?null:a.__startPoint;if(b==null){return}this.a.moveTo(b.__x,b.__y);this.b=b;var c=a.__segments;var d=c.count();for(var e=0;e<d;e++){this.g(c.__inner[e])}if(a.__isClosed&&(this.b.__x!=b.__x||this.b.__y!=b.__y)){this.a.lineTo(b.__x,b.__y)}},g:function(a){var b=a.a();switch(b){case $.ig.PathSegmentType.prototype.line:this.j(a);break;case $.ig.PathSegmentType.prototype.polyLine:this.k(a);break;case $.ig.PathSegmentType.prototype.arc:this.i(a);break;case $.ig.PathSegmentType.prototype.polyBezier:this.h(a);break}},b:null,h:function(a){var b=0;var c=a.d().count();var d=a.d();var e=this.b;var f=this.b;var g=this.b;while(b<c){if(b+1<c&&b+2<c){e=d.__inner[b];f=d.__inner[b+1];g=d.__inner[b+2];this.a.bezierCurveTo(e.__x,e.__y,f.__x,f.__y,g.__x,g.__y)}b=b+3}this.b=g},i:function(a){var b=this.b;var c=a.h();if(a.k().c()!=a.k().d()){this.a.save();this.a.scale(a.k().c()/a.k().d(),1);b={__x:b.__x*(a.k().d()/a.k().c()),__y:b.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c={__x:c.__x*(a.k().d()/a.k().c()),__y:c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var d=a.j()==$.ig.SweepDirection.prototype.counterclockwise;var e=$.ig.GeometryUtil.prototype.h(b,c,a.k().d(),d,a.i());var f=Math.atan2(b.__y-e.__y,b.__x-e.__x);var g=Math.atan2(c.__y-e.__y,c.__x-e.__x);var h=Math.abs(g-f)<Math.PI;if(a.i()==h){if(f<g){f+=2*Math.PI}else{g+=2*Math.PI}}if(!isNaN(e.__x)&&!isNaN(e.__y)&&!isNaN(a.k().d())&&!isNaN(f)&&!isNaN(g)){this.a.arc(e.__x,e.__y,a.k().d(),f,g,d)}this.b=a.h();if(a.k().c()!=a.k().d()){this.a.restore()}},j:function(a){this.a.lineTo(a.d().__x,a.d().__y);this.b=a.d()},k:function(a){var b=a.__points;var c=b.count();for(var d=0;d<c;d++){this.a.lineTo(b.__inner[d].__x,b.__inner[d].__y)}this.b=a.__points.__inner[c-1]},l:function(a){this.a.rect(a.f().left(),a.f().top(),a.f().width(),a.f().height())},m:function(a){this.a.moveTo(a.e().__x,a.e().__y);this.a.lineTo(a.f().__x,a.f().__y)},renderTextBlock:function(a){if(a.__visibility==$.ig.Visibility.prototype.visible){this.a.fillStyle=a.a4().__fill;this.a.textBaseline="top";this.a.fillText(a.a3(),a.w(),a.v())}},renderTextBlockInRect:function(a,b){},renderPolygon:function(a){if(a.bl()==null||a.bl().count()<1){return}this.a.beginPath();this.a.globalAlpha=a.__opacity*this.c;this.a.moveTo(a.bl().__inner[0].__x,a.bl().__inner[0].__y);for(var b=1;b<a.bl().count();b++){this.a.lineTo(a.bl().__inner[b].__x,a.bl().__inner[b].__y)}this.a.lineTo(a.bl().__inner[0].__x,a.bl().__inner[0].__y);if(a.__fill!=null){this.a.fillStyle=a.__fill.__fill;this.a.fill()}if(a.__stroke!=null){this.a.strokeStyle=a.__stroke.__fill;this.a.lineWidth=a.a5();this.a.stroke()}this.a.globalAlpha=1},renderPolyline:function(a){if(a.bl()==null||a.bl().count()<1){return}this.a.beginPath();this.a.globalAlpha=a.__opacity*this.c;this.a.moveTo(a.bl().__inner[0].__x,a.bl().__inner[0].__y);for(var b=1;b<a.bl().count();b++){this.a.lineTo(a.bl().__inner[b].__x,a.bl().__inner[b].__y)}if(a.__fill!=null){this.a.fillStyle=a.__fill.__fill;this.a.fill()}if(a.__stroke!=null){this.a.strokeStyle=a.__stroke.__fill;this.a.lineWidth=a.a5();this.a.stroke()}this.a.globalAlpha=1},renderContentControl:function(a,b){if(b.__visibility==$.ig.Visibility.prototype.collapsed){return}if((b.__opacity!=1||this.c!=1)&&!a.isHitTestRender){this.a.globalAlpha=b.__opacity*this.c}var c=b.bf();if(c!=null&&c.render()!=null){a.context=this.a;a.xPosition=b.w();a.yPosition=b.v();a.data=b.content();c.render()(a)}this.a.globalAlpha=1},applyTransform:function(a){if($.ig.util.cast($.ig.TransformGroup.prototype.$type,a)!==null){var b=a;for(var c=b.f().count()-1;c>=0;c--){var d=b.f().__inner[c];this.applyTransform(d)}}else if($.ig.util.cast($.ig.TranslateTransform.prototype.$type,a)!==null){var e=a;this.a.translate(e.g(),e.h())}else if($.ig.util.cast($.ig.RotateTransform.prototype.$type,a)!==null){var f=a;var g=f.h()*Math.PI/180;var h=Math.cos(g);var i=Math.sin(g);var j=f.i()*(1-h)+f.j()*i;var k=f.j()*(1-h)-f.i()*i;this.a.transform(h,i,i*-1,h,j,k)}},renderLine:function(a){if(a.__visibility!=$.ig.Visibility.prototype.visible){return}this.a.beginPath();this.a.globalAlpha=a.__opacity*this.c;this.a.moveTo(a.bo(),a.bq());this.a.lineTo(a.bp(),a.br());if(a.__fill!=null){this.a.fillStyle=a.__fill.__fill;this.a.fill()}if(a.__stroke!=null){this.a.strokeStyle=a.__stroke.__fill;this.a.lineWidth=a.a5();this.a.stroke()}this.a.globalAlpha=1},setRectangleClip:function(a){this.a.beginPath();this.a.rect(a.left(),a.top(),a.width(),a.height());this.a.clip()},save:function(){this.a.save()},restore:function(){this.a.restore()},scale:function(a,b){this.a.scale(a,b)},translate:function(a,b){this.a.translate(a,b)},clearRectangle:function(a,b,c,d){this.a.clearRect(a,b,c,d)},drawImage:function(a,b,c,d,e,f){if(b!=1){this.a.globalAlpha=b*this.c}this.a.drawImage(a,c,d,e,f);if(b!=1){this.a.globalAlpha=1}},drawImage1:function(a,b,c,d,e,f,g,h,i,j){if(b!=1){this.a.globalAlpha=b*this.c}this.a.drawImage(a,c,d,e,f,g,h,i,j);if(b!=1){this.a.globalAlpha=1}},getPixelAt:function(a,b){var c=this.a.getImageData(a,b,1,1);var d=new Array(4);d[0]=c.data[0];d[1]=c.data[1];d[2]=c.data[2];d[3]=c.data[3];return d},setFont:function(a){if(this.a.font!=a){this.a.font=a}},measureTextWidth:function(a){var b=this.a.measureText(a);return b.width},c:null,setOpacity:function(a){this.c=a},applyStyle:function(shape_,style_){var $self=this;if(style_==null){return}var fillColor_=null;var strokeColor_=null;var strokeThickness_=NaN;var opacity_=NaN;if(style_.fill){fillColor_=style_.fill}if(style_.stroke){strokeColor_=style_.stroke}if(style_.strokeThickness){strokeThickness_=style_.strokeThickness}if(style_.opacity){opacity_=style_.opacity}if(fillColor_!=null){shape_.__fill=function(){var $ret=new $.ig.Brush;$ret.__fill=fillColor_;return $ret}()}if(strokeColor_!=null){shape_.__stroke=function(){var $ret=new $.ig.Brush;$ret.__fill=strokeColor_;return $ret}()}if(!isNaN(strokeThickness_)){shape_.a5(strokeThickness_)}if(!isNaN(opacity_)){shape_.__opacity=opacity_}},$type:new $.ig.Type("CanvasViewRenderer",$.ig.Object.prototype.$type,[$.ig.IRenderer.prototype.$type])},true);$.ig.util.defType("RenderingContext","Object",{a:null,c:function(){return this.a.getUnderlyingContext()},init:function(a,b){this.a=null;$.ig.Object.prototype.init.call(this);this.a=a;this.a.data(b)},b:function(){return true},e:function(a,b){},f:function(a){this.a.renderRectangle(a)},g:function(a){this.a.renderPath(a)},h:function(a){this.a.renderGeometry(a)},i:function(a){this.a.renderTextBlock(a)},j:function(a,b){this.a.renderTextBlockInRect(a,b)},k:function(a){this.a.renderPolygon(a)},l:function(a){this.a.renderPolyline(a)},m:function(a,b){this.a.renderContentControl(a,b)},n:function(a){this.a.applyTransform(a)},o:function(a){this.a.renderLine(a)},p:function(){this.a.save()},q:function(){this.a.restore()},r:function(a){this.a.setRectangleClip(a)},s:function(a,b){this.a.scale(a,b)},t:function(a,b){this.a.translate(a,b)},u:function(a,b,c,d){this.a.clearRectangle(a,b,c,d)},v:function(a,b,c,d,e,f,g,h,i,j){this.a.drawImage1(a,b,c,d,e,f,g,h,i,j)},w:function(a,b,c,d,e,f){this.a.drawImage(a,b,c,d,e,f)},x:function(a,b){return this.a.getPixelAt(a,b)},y:function(a){this.a.setFont(a)},z:function(a){return this.a.measureTextWidth(a)},aa:function(a){this.a.setOpacity(a)},ab:function(a,b){this.a.applyStyle(a,b)},$type:new $.ig.Type("RenderingContext",$.ig.Object.prototype.$type)},true);$.ig.util.defType("IOverviewPlusDetailControl","Object",{$type:new $.ig.Type("IOverviewPlusDetailControl",null)},true);$.ig.util.defType("ISchedulableRender","Object",{$type:new $.ig.Type("ISchedulableRender",null)},true);$.ig.util.defType("PropertyChangedEventArgs$1","PropertyChangedEventArgs",{$t:null,init:function($t,a,b,c){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.PropertyChangedEventArgs.prototype.init.call(this,a);this.oldValue(b);this.newValue(c)},_oldValue:null,oldValue:function(a){if(arguments.length===1){this._oldValue=a;return a}else{return this._oldValue}},_newValue:null,newValue:function(a){if(arguments.length===1){this._newValue=a;return a}else{return this._newValue}},$type:new $.ig.Type("PropertyChangedEventArgs$1",$.ig.PropertyChangedEventArgs.prototype.$type)},true);$.ig.util.defType("XamOverviewPlusDetailPane","Control",{_c9:null,c9:function(a){if(arguments.length===1){this._c9=a;return a}else{return this._c9}},init:function(){this.co=false;this.cr=false;$.ig.Control.prototype.init.call(this);this.c9(new $.ig.XamOverviewPlusDetailPaneView(this));this.c9().a8();this.a3($.ig.XamOverviewPlusDetailPane.prototype.$type);this.du({__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},windowChanging:null,d1:function(a){if(a==null){throw new $.ig.ArgumentNullException("e")}if(this.da()){this.dd(a.newValue())}if(this.windowChanging!=null){this.windowChanging(this,a)}},windowChanged:null,d4:function(a){if(this.windowChanged!=null){this.windowChanged(this,a)}},thumbnailSizeChanged:null,d7:function(a){if(this.thumbnailSizeChanged!=null){this.thumbnailSizeChanged(this,a)}},da:function(a){if(arguments.length===1){this.c($.ig.XamOverviewPlusDetailPane.prototype.b8,a);return a}else{return this.b($.ig.XamOverviewPlusDetailPane.prototype.b8)}},db:function(a){if(arguments.length===1){this.c($.ig.XamOverviewPlusDetailPane.prototype.b9,a);return a}else{return this.b($.ig.XamOverviewPlusDetailPane.prototype.b9)}},dc:function(a){if(arguments.length===1){this.c($.ig.XamOverviewPlusDetailPane.prototype.ca,a);return a}else{return this.b($.ig.XamOverviewPlusDetailPane.prototype.ca)}},dd:function(a){if(arguments.length===1){this.c($.ig.XamOverviewPlusDetailPane.prototype.cb,a);return a}else{return this.b($.ig.XamOverviewPlusDetailPane.prototype.cb)}},de:function(a){if(arguments.length===1){this.c($.ig.XamOverviewPlusDetailPane.prototype.cc,a);return a}else{return this.b($.ig.XamOverviewPlusDetailPane.prototype.cc)}},df:function(a){if(arguments.length===1){this.c($.ig.XamOverviewPlusDetailPane.prototype.cd,a);return a}else{return this.b($.ig.XamOverviewPlusDetailPane.prototype.cd)}},dg:function(a){if(arguments.length===1){this.c($.ig.XamOverviewPlusDetailPane.prototype.ce,a);return a}else{return this.b($.ig.XamOverviewPlusDetailPane.prototype.ce)}},dh:function(a){if(arguments.length===1){this.c($.ig.XamOverviewPlusDetailPane.prototype.cf,a);return a}else{return this.b($.ig.XamOverviewPlusDetailPane.prototype.cf)}},eo:function(a,b){a.ep(b.f(),b.e())},ep:function(a,b){if(b){this.eu($.ig.OverviewPlusDetailPaneMode.prototype.minimal)}else{this.eu($.ig.OverviewPlusDetailPaneMode.prototype.compact)}},di:function(a){if(arguments.length===1){this.c($.ig.XamOverviewPlusDetailPane.prototype.cg,a);return a}else{return this.b($.ig.XamOverviewPlusDetailPane.prototype.cg)}},es:function(a,b){a.et(b.f(),b.e())},et:function(a,b){this.eu(b)},eu:function(a){switch(a){case $.ig.OverviewPlusDetailPaneMode.prototype.full:this.c9().bo();if(this.dq()){this.c9().br()}else{this.c9().bs()}break;case $.ig.OverviewPlusDetailPaneMode.prototype.compact:this.c9().bq();if(this.dq()){this.c9().br()}else{this.c9().bs()}break;case $.ig.OverviewPlusDetailPaneMode.prototype.minimal:this.c9().bq();this.c9().bs();break}},ev:function(){if(this.dh()){this.eu($.ig.OverviewPlusDetailPaneMode.prototype.minimal)}else{this.eu($.ig.OverviewPlusDetailPaneMode.prototype.compact)}},ch:null,dj:function(a){if(arguments.length===1){if(this.ch!=null){var b=$.ig.util.cast($.ig.INotifyPropertyChanged.prototype.$type,this.ch);if(b!=null){b.propertyChanged=$.ig.Delegate.prototype.remove(b.propertyChanged,this.ey.runOn(this))}}this.ch=a;if(this.ch!=null){var c=$.ig.util.cast($.ig.INotifyPropertyChanged.prototype.$type,this.ch);if(c!=null){c.propertyChanged=$.ig.Delegate.prototype.combine(c.propertyChanged,this.ey.runOn(this))}}this.c9().cd();return a}else{return this.ch}},ey:function(a,b){switch(b.propertyName()){case"DefaultInteraction":this.c9().cs(this.ch.defaultInteraction());break}},dk:function(){var b=this.fz(this.db());return new $.ig.Rect(0,0,0,b.width(),b.height())},dl:function(a){if(arguments.length===1){this.c($.ig.XamOverviewPlusDetailPane.prototype.ci,a);return a}else{return this.b($.ig.XamOverviewPlusDetailPane.prototype.ci)}},dm:function(a){if(arguments.length===1){this.c($.ig.XamOverviewPlusDetailPane.prototype.cj,a);return a}else{return this.b($.ig.XamOverviewPlusDetailPane.prototype.cj)}},dn:function(a){if(arguments.length===1){this.c($.ig.XamOverviewPlusDetailPane.prototype.ck,a);return a}else{return this.b($.ig.XamOverviewPlusDetailPane.prototype.ck)}},dp:function(a){if(arguments.length===1){this.c($.ig.XamOverviewPlusDetailPane.prototype.cl,a);return a}else{return this.b($.ig.XamOverviewPlusDetailPane.prototype.cl)}},cm:null,dq:function(a){if(arguments.length===1){this.cm=a;this.ev();return a}else{return this.cm}},dr:function(){return this.c9().aq()},_ds:null,ds:function(a){if(arguments.length===1){this._ds=a;return a}else{return this._ds}},fd:function(a){var b=a.c();var c=a.d();var d=!this.db().isEmpty()?this.db().width()/this.db().height():1;if(Number.isInfinity(c)){if(Number.isInfinity(b)){b=128}c=b/d}else{if(Number.isInfinity(b)){b=c*d}}return new $.ig.Size(b,c)},_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}},fi:function(){if(this.dh()){this.eu($.ig.OverviewPlusDetailPaneMode.prototype.full)}},fj:function(){if(this.dh()){this.eu($.ig.OverviewPlusDetailPaneMode.prototype.minimal)}},fk:function(a){switch(a){case $.ig.Key.prototype.escape:if(this.dt()){this.c9().cf();this.dt(false);this.df($.ig.Rect.prototype.empty());return true}break}return false},fl:function(a){if(!this.cs){this.co=false}this.cn=a;var b=this.fz(this.db());if(b.contains1(a)==false){return}var c=this.dr();var d=!c.isEmpty()?this.db():$.ig.Rect.prototype.empty();var e=!d.isEmpty()?this.dd():$.ig.Rect.prototype.empty();this.du(this.fx(a));if(e.isEmpty()==false&&this.c9().cg()){this.dt(true);e=new $.ig.Rect(0,this.du().__x-.5*e.width(),this.du().__y-.5*e.height(),e.width(),e.height());if(!this.mobileMode()){this.d1(new $.ig.PropertyChangedEventArgs$1($.ig.Rect.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.by,this.dd(),e))}}},cn:null,fm:function(a,b,c){if(isNaN(this.du().__x)||isNaN(this.du().__y)){this.du(this.fx(a))}var d=$.ig.XamOverviewPlusDetailPane.prototype.b4;if(c){d=$.ig.XamOverviewPlusDetailPane.prototype.b3}var e=false;var f=this.fy(this.du());var g=new $.ig.Rect(2,f,a);if(g.width()>d&&g.height()>d){e=true}if(!this.cs){if(e){this.co=false}}this.cn=a;var h=this.dr();var i=!h.isEmpty()?this.db():$.ig.Rect.prototype.empty();var j=!i.isEmpty()?this.dd():$.ig.Rect.prototype.empty();if(this.dt()){var k=this.fx(a);j=new $.ig.Rect(0,k.__x-.5*j.width(),k.__y-.5*j.height(),j.width(),j.height());this.d1(new $.ig.PropertyChangedEventArgs$1($.ig.Rect.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.by,this.dd(),j))}},fn:function(a){this.cn=a;var b=this.dr();var c=!b.isEmpty()?this.db():$.ig.Rect.prototype.empty();var d=!c.isEmpty()?this.dd():$.ig.Rect.prototype.empty();if(this.dt()&&!this.co){this.c9().cf();this.dt(false);var e=this.fx(a);d=new $.ig.Rect(0,e.__x-.5*d.width(),e.__y-.5*d.height(),d.width(),d.height());if(!this.mobileMode()){this.d4(new $.ig.PropertyChangedEventArgs$1($.ig.Rect.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.by,this.dd(),d))}return true}return false},fo:function(a){var b=this.dd().getCenter();var c=1-$.ig.MathUtil.prototype.i(a,-.5,.5);var d=b.__x-c*(b.__x-this.dd().left());var e=b.__y+c*(this.dd().bottom()-b.__y);var f=b.__x+c*(this.dd().right()-b.__x);var g=b.__y-c*(b.__y-this.dd().top());var h=new $.ig.Rect(0,d,g,f-d,e-g);this.d4(new $.ig.PropertyChangedEventArgs$1($.ig.Rect.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.by,this.dd(),h));return true},co:null,cp:null,fp:function(a){this.cs=true;this.co=true;this.cp=1},fq:function(a){if(this.c9().a2()){this.ft(a)}else{this.fs(a);this.cp=a}},fr:function(a){this.cs=false;this.co=false;if(this.c9().a2()){this.ft(a)}else{this.fs(a)}},fs:function(a){var b=a-this.cp;if(b!=0){var c=.03;var d=b<0?1+c:1-c;var e={__x:this.dd().x()+this.dd().width()/2,__y:this.dd().y()+this.dd().height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var f={__x:this.dd().x()-e.__x,__y:this.dd().y()-e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var g=new $.ig.Rect(0,f.__x*d+e.__x,f.__y*d+e.__y,this.dd().width()*d,this.dd().height()*d);this.d4(new $.ig.PropertyChangedEventArgs$1($.ig.Rect.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.by,this.dd(),g))}},ft:function(a){var b=1/a;var c={__x:this.dd().x()+this.dd().width()/2,__y:this.dd().y()+this.dd().height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d={__x:this.dd().x()-c.__x,__y:this.dd().y()-c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var e=new $.ig.Rect(0,d.__x*b+c.__x,d.__y*b+c.__y,this.dd().width()*b,this.dd().height()*b);this.d4(new $.ig.PropertyChangedEventArgs$1($.ig.Rect.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.by,this.dd(),e))},propertyChanged:null,fu:function(a,b,c){this.fv(new $.ig.PropertyChangedEventArgs(a))},fv:function(a){if(this.propertyChanged!=null){this.propertyChanged(this,a)}switch(a.propertyName()){case $.ig.XamOverviewPlusDetailPane.prototype.bw:this.f0(false);break;case $.ig.XamOverviewPlusDetailPane.prototype.by:this.f0(false);break;case $.ig.XamOverviewPlusDetailPane.prototype.b0:this.f0(false);break}},fw:function(){this.c9().b3()},fx:function(a){var b=this.dr();var c=!b.isEmpty()?this.db():$.ig.Rect.prototype.empty();if(!c.isEmpty()){var d=b.width()/b.height()>c.width()/c.height()?b.height()/c.height():b.width()/c.width();var e=.5*(b.left()+b.right()-(c.left()+c.right())*d);var f=.5*(b.top()+b.bottom()-(c.top()+c.bottom())*d);return{__x:(a.__x-e)/d,__y:(a.__y-f)/d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},fy:function(a){var b=this.dr();var c=!b.isEmpty()?this.db():$.ig.Rect.prototype.empty();if(!c.isEmpty()){var d=b.width()/b.height()>c.width()/c.height()?b.height()/c.height():b.width()/c.width();var e=.5*(b.left()+b.right()-(c.left()+c.right())*d);var f=.5*(b.top()+b.bottom()-(c.top()+c.bottom())*d);return{__x:a.__x*d+e,__y:a.__y*d+f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},fz:function(a){var b=this.dr();var c=!b.isEmpty()?this.db():$.ig.Rect.prototype.empty();if(!c.isEmpty()&&!a.isEmpty()){var d=b.width()/b.height()>c.width()/c.height()?b.height()/c.height():b.width()/c.width();var e=.5*(b.left()+b.right()-(c.left()+c.right())*d);var f=.5*(b.top()+b.bottom()-(c.top()+c.bottom())*d);return new $.ig.Rect(0,a.left()*d+e,a.top()*d+f,a.width()*d,a.height()*d)}return $.ig.Rect.prototype.empty()},f0:function(a){var $self=this;this.f3();if(!a){if(!this.ds()){this.ds(true);this.c9().dh(function(){return $self.f0(true)})}return}this.ds(false);var b=this.fz(this.db());var c=this.fz(this.dd());var d=this.fz(this.df());if(this.__visibility!=$.ig.Visibility.prototype.visible||b.isEmpty()||isNaN(b.x())||isNaN(b.y())){this.ds(false);return}this.c9().b8(b);this.c9().ch(b);this.c9().b9(b,c);this.c9().ca(b,d);if(this.dj()!=null){this.dj().renderPreview()}this.c9().cn()},_dv:null,dv:function(a){if(arguments.length===1){this._dv=a;return a}else{return this._dv}},f3:function(){if(this.__visibility!=$.ig.Visibility.prototype.visible||this.dj()==null||!this.c9().ce()){return}var a=this.dj().viewportRect();var b=this.dj().worldRect();if(a.isEmpty()||b.isEmpty()){return}this.dv(true);var c=this.c9().de();var d=this.dj().minimumZoomLevel();var e=this.dj().maximumZoomLevel();if(isNaN(d)){d=Math.min(a.width()/b.width(),a.height()/b.height());d=Math.min(d,.5);d=Math.min(d,c)}if(isNaN(e)){e=$.ig.XamOverviewPlusDetailPane.prototype.bd;e=Math.max(e,c)}this.c9().df(d);this.c9().dg(e);this.dv(false)},f4:function(a){if(this.dj()!=null){this.dj().defaultInteraction(a)}},f5:function(){if(this.dj()!=null){this.dj().scaleToFit()}},f6:function(){if(this.dj()!=null){this.dj().zoomTo100()}},f7:function(){this.f0(false)},f8:function(a){this.c9().ct(a)},f9:function(a){this.c9().ck(a)},ga:function(a){this.c9().cx(a)},cr:null,mobileMode:function(a){if(arguments.length===1){var b=this.cr;this.cr=a;if(b!=this.cr){this.c9().c0(this.cr)}return a}else{return this.cr}},gd:function(a){this.c9().c3(a)
},ge:function(a){this.c9().c6(a)},gf:function(){if(this.cn==null){return}var a=this.fx(this.cn);var b=this.dr();var c=!b.isEmpty()?this.db():$.ig.Rect.prototype.empty();var d=!c.isEmpty()?this.dd():$.ig.Rect.prototype.empty();d=new $.ig.Rect(0,a.__x-.5*d.width(),a.__y-.5*d.height(),d.width(),d.height());this.d4(new $.ig.PropertyChangedEventArgs$1($.ig.Rect.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.by,this.dd(),this.dd()))},cs:null,dw:function(){return this.cs},gh:function(a){this.cs=false;this.du({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("XamOverviewPlusDetailPane",$.ig.Control.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("XamOverviewPlusDetailPaneView","Object",{_ad:null,ad:function(a){if(arguments.length===1){this._ad=a;return a}else{return this._ad}},init:function(a){this.b=null;this.c=false;this.__loadingEle=null;this.__backgroundImage=null;this.e=0;this.f=0;$.ig.Object.prototype.init.call(this);this.aq($.ig.Rect.prototype.empty());this.ad(a);this.a1(new $.ig.Size(0,0))},_ae:null,ae:function(a){if(arguments.length===1){this._ae=a;return a}else{return this._ae}},a8:function(){var $self=this;this.ah(new $.ig.DoubleAnimator(0,1,300));this.ah().propertyChanged=$.ig.Delegate.prototype.combine(this.ah().propertyChanged,this.a9.runOn(this));this.ak(true);this.ae(new $.ig.XamOverviewPlusDetailPaneViewManager(this));var model_=this.ad();var isTouch_=typeof Modernizr!=="undefined"&&Modernizr.touch||this.ae().bx()&&$.support.touch;model_.mobileMode(isTouch_);this.am(function(){var $ret=new $.ig.Path;$ret.a4(true);$ret.bn(new $.ig.RectangleGeometry);return $ret}());this.am().bn().f($.ig.Rect.prototype.empty());this.ap(function(){var $ret=new $.ig.Path;$ret.a4(true);$ret.bn(new $.ig.RectangleGeometry);return $ret}());this.an(function(){var $ret=new $.ig.Path;$ret.a4(false);$ret.bn(new $.ig.GeometryGroup);return $ret}());$.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.an().bn()).e().add(new $.ig.PathGeometry);$.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.an().bn()).e().add(new $.ig.PathGeometry);this.ao(function(){var $ret=new $.ig.Path;$ret.a4(false);$ret.bn(new $.ig.GeometryGroup);return $ret}());$.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.ao().bn()).e().add(new $.ig.PathGeometry);$.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.ao().bn()).e().add(new $.ig.PathGeometry);this.ai(0);this.aj(0);this.az(false)},a9:function(a,b){if(this.al()){this.aj(this.ai()+this.ah().l()*(1-this.ai()))}else{this.aj(this.ai()-this.ah().l()*this.ai())}if(this.aj()>=1){this.ag(true);this.c3(this.ay());this.ad().f0(false)}else if(this.ag()){this.ag(false);this.ae().bt();this.c3(this.ay());this.ad().f0(false)}this.cn()},_af:null,af:function(a){if(arguments.length===1){this._af=a;return a}else{return this._af}},_ag:null,ag:function(a){if(arguments.length===1){this._ag=a;return a}else{return this._ag}},_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}},_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}},bo:function(){if(this.al()){return}this.al(true);if(this.ak()){this.ai(this.aj());this.ah().ag();this.ah().af()}else{this.ai(1);this.aj(1);this.cn()}},bp:function(){},bq:function(){if(!this.al()){return}this.al(false);if(this.ak()){this.ai(this.aj());this.ah().ag();this.ah().af()}else{this.ai(1);this.aj(1);this.cn()}},br:function(){},bs:function(){},_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}},_ao:null,ao:function(a){if(arguments.length===1){this._ao=a;return a}else{return this._ao}},_ap:null,ap:function(a){if(arguments.length===1){this._ap=a;return a}else{return this._ap}},a:null,aq:function(a){if(arguments.length===1){this.a=a;if(this.ax()!=null){this.ax().x(this.a)}return a}else{return this.a}},b3:function(){},_ar:null,ar:function(a){if(arguments.length===1){this._ar=a;return a}else{return this._ar}},_as:null,as:function(a){if(arguments.length===1){this._as=a;return a}else{return this._as}},b8:function(a){this.ar(a);if(this.aw()!=null){var img_=this.aw();var b=a.width()/this.e;var c=a.height()/this.f;var d=b<c?b:c;var e=this.e*d;var f=this.f*d;var g=a.width()-e;var h=a.height()-f;this.as(new $.ig.Rect(0,this.ar().left()+g/2,this.ar().top()+h/2,e,f))}this.am().bn().f(a);this.am().__visibility=a.isEmpty()?$.ig.Visibility.prototype.collapsed:$.ig.Visibility.prototype.visible},b9:function(a,b){this.an().bn().e().__inner[0].d(this.cc(a.inflate11(2)));this.an().bn().e().__inner[1].d(this.cb(b));this.an().__visibility=b.isEmpty()?$.ig.Visibility.prototype.collapsed:$.ig.Visibility.prototype.visible},ca:function(a,b){this.ao().bn().e().__inner[0].d(this.cc(a.inflate11(2)));this.ao().bn().e().__inner[1].d(this.cb(b));this.ao().__visibility=b.isEmpty()?$.ig.Visibility.prototype.collapsed:$.ig.Visibility.prototype.visible},cb:function(a){var b=new $.ig.PathFigureCollection;var c=new $.ig.PathFigure;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.__segments.add(new $.ig.LineSegment(0,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $.ig.LineSegment(0,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $.ig.LineSegment(0,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $.ig.LineSegment(0,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));b.add(c);return b},cc:function(a){var b=new $.ig.PathFigureCollection;var c=new $.ig.PathFigure;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.__segments.add(new $.ig.LineSegment(0,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $.ig.LineSegment(0,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $.ig.LineSegment(0,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $.ig.LineSegment(0,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));b.add(c);return b},cd:function(){},ce:function(){return this.at()!=null},cf:function(){},cg:function(){return true},ch:function(a){var b=false;if(Math.round(this.a1().c())!=Math.round(a.width())){b=true;this.ae().bh(a.width())}if(Math.round(this.a1().d())!=Math.round(a.height())){b=true;this.ae().bi(a.height())}var c=this.a1();this.a1(new $.ig.Size(a.width(),a.height()));if(b){this.ad().d7(new $.ig.PropertyChangedEventArgs$1($.ig.Size.prototype.$type,"ThumbnailSize",c,this.a1()))}},_at:null,at:function(a){if(arguments.length===1){this._at=a;return a}else{return this._at}},ck:function(a){this.at(a)},b:null,au:function(a){if(arguments.length===1){if(this.b!=null){this.b.n(this)}this.b=a;if(this.b!=null){this.b.m(this);this.cn()}return a}else{return this.b}},cn:function(){if(!this.c&&this.au()!=null){this.c=true;this.au().p()}},c:null,isDirty:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:null,__loadingEle:null,av:function(a){if(arguments.length===1){this.d=a;if(this.d!=null){this.__loadingEle=$("<img></img>");var b=this.__loadingEle[0];var self_=this;var ele_=this.__loadingEle;ele_.bind("load readystatechange",function(e){if(this.complete||this.readyState=="complete"&&e.type=="readystatechange"){self_.downloadCompleted(e)}});b.src=this.d}else{if(this.__loadingEle!=null){var ele_=this.__loadingEle;ele_.unbind("load readystatechange");this.__loadingEle=null}this.aw(null)}return a}else{return this.d}},downloadCompleted:function(a){if(this.__loadingEle==null||this.__loadingEle[0]==null||!this.__loadingEle[0].complete){return}this.aw(this.__loadingEle[0])},__backgroundImage:null,e:null,f:null,aw:function(a){if(arguments.length===1){this.__backgroundImage=a;if(this.__backgroundImage!=null){var img_=this.__backgroundImage;this.e=img_.width;this.f=img_.height}else{this.e=0;this.f=0}if(this.ar()!=null){this.b8(this.ar())}this.cn();return a}else{return this.__backgroundImage}},undirty:function(a){this.isDirty(false);if(this.at()==null){return}if(this.ad().__visibility==$.ig.Visibility.prototype.collapsed){return}if(this.at().b()){var b=1;var c=1;var d=1;b=.6+this.aj()*(1-.6);c=.6+this.aj()*(1-.6);d=.7+this.aj()*(1-.7);this.ap().__opacity=d;this.ap().a5(1);this.ae().bj(this.ap());this.am().__opacity=d;this.am().a5(1);this.ae().bk(this.am());this.an().__opacity=d;this.an().a5(1.5);this.ae().bl(this.an());this.ao().__opacity=d;this.ao().a5(2);this.ae().bm(this.ao());var e=this.am().bn().f();if(e.isEmpty()){return}this.at().p();this.at().t(this.ay().right(),this.ay().bottom());this.at().s(b,c);this.at().t(-this.ay().right(),-this.ay().bottom());this.at().g(this.ap());this.ae().bn(this.at(),e);this.at().r(e);this.at().g(this.am());if(this.aw()!=null){this.at().w(this.aw(),d,this.as().left(),this.as().top(),this.as().width(),this.as().height())}this.at().g(this.ao());this.at().g(this.an());this.at().q()}},index:function(){return 1e4},postRender:function(){},cs:function(a){},ct:function(a){this.a3(window.navigator.msPointerEnabled);if(this.a3()){this.a2(true)}if(a==null){if(this.ax()!=null){this.ax().bl()}this.ae().az(null);this.a0(null);this.ax(null);return}this.ae().az(a);this.a0(this.ae().u())},cu:function(a){if(!this.az()){var val_=a;var obj_=this.ad().dj();obj_.zoomLevel(val_)}},_ax:null,ax:function(a){if(arguments.length===1){this._ax=a;return a}else{return this._ax}},cx:function(a){var $self=this;if(a==null){return}this.ax(a.bk());this.ax().aa(this.cz.runOn(this));this.ax().onMouseWheel=$.ig.Delegate.prototype.combine(this.ax().onMouseWheel,function(b,c){return $self.ad().fo(c)});this.ax().onPinchDelta=$.ig.Delegate.prototype.combine(this.ax().onPinchDelta,function(d,e){return $self.ad().fq(e)});this.ax().onPinchStarted=$.ig.Delegate.prototype.combine(this.ax().onPinchStarted,function(f,g){return $self.ad().fp(f)});this.ax().onGestureCompleted=$.ig.Delegate.prototype.combine(this.ax().onGestureCompleted,function(h,i){return $self.ad().gh(h)});this.ax().onMouseUp=$.ig.Delegate.prototype.combine(this.ax().onMouseUp,function(j){return $self.ad().fn(j)});this.ax().onMouseDown=$.ig.Delegate.prototype.combine(this.ax().onMouseDown,this.ad().fl.runOn(this.ad()));this.ax().onMouseEnter=$.ig.Delegate.prototype.combine(this.ax().onMouseEnter,function(k){return $self.ad().fi()});this.ax().onMouseOver=$.ig.Delegate.prototype.combine(this.ax().onMouseOver,function(l,m,n){return $self.ad().fm(l,m,n)});this.ax().onKeyDown=$.ig.Delegate.prototype.combine(this.ax().onKeyDown,this.ad().fk.runOn(this.ad()));this.ax().onMouseLeave=$.ig.Delegate.prototype.combine(this.ax().onMouseLeave,this.cy.runOn(this));this.ax().x(this.aq());this.ae().ac(this.ax())},cy:function(a){if(!this.cz({__x:this.aq().left()+a.__x,__y:this.aq().top()+a.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})){this.ad().fj()}},cz:function(a){if(a==null){return false}if(this.ad().__visibility!=$.ig.Visibility.prototype.visible){return false}var b=a.__x;var c=a.__y;if(b>=this.ay().left()&&c>=this.ay().top()&&b<this.ay().left()+this.ay().width()&&c<this.ay().top()+this.ay().height()){return true}return false},c0:function(a){if(a){this.ak(false);if(this.ae()!=null&&this.ad().__visibility==$.ig.Visibility.prototype.visible){this.ae().bp()}}else{this.ak(true);if(this.ae()!=null){this.ae().bq();this.bq();this.aj(0);this.ai(0);this.ae().bt()}}},_ay:null,ay:function(a){if(arguments.length===1){this._ay=a;return a}else{return this._ay}},c3:function(a){this.ay(a);this.ap().bn().f(this.ay());var b=a.height()-4;var c=a.width()-4;if(this.aj()>=1&&!this.ad().mobileMode()){b-=20;this.ae().bo(this.ay(),c,b)}if(this.ae().x()!=null){if(this.af()){this.ae().x().show()}else{this.ae().bs(true)}}this.aq(new $.ig.Rect(0,this.ay().left()+2,this.ay().top()+2,c,b));this.cn()},_az:null,az:function(a){if(arguments.length===1){this._az=a;return a}else{return this._az}},c6:function(a){this.az(true);this.ae().a6(a);this.az(false)},c7:function(){this.ad().f6()},_a0:null,a0:function(a){if(arguments.length===1){this._a0=a;return a}else{return this._a0}},_a1:null,a1:function(a){if(arguments.length===1){this._a1=a;return a}else{return this._a1}},dc:function(a){},dd:function(a,b){if(!this.cz({__x:a,__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})){this.ad().fj()}},de:function(){return this.ae().a9()},df:function(a){this.ae().ba(a)},dg:function(a){this.ae().bb(a)},dh:function(a){this.ae().bw(a)},di:function(){this.ad().gf()},_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}},$type:new $.ig.Type("XamOverviewPlusDetailPaneView",$.ig.Object.prototype.$type,[$.ig.ISchedulableRender.prototype.$type])},true);$.ig.util.defType("XamOverviewPlusDetailPaneViewManager","Object",{_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},_u:null,u:function(a){if(arguments.length===1){this._u=a;return a}else{return this._u}},_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}},_sliderEnabled:null,sliderEnabled:function(a){if(arguments.length===1){this._sliderEnabled=a;return a}else{return this._sliderEnabled}},_isJqueryMobile:null,isJqueryMobile:function(a){if(arguments.length===1){this._isJqueryMobile=a;return a}else{return this._isJqueryMobile}},a:null,b:null,c:null,d:null,e:null,f:null,init:function(a){this.a="Overview";this.b="Close";this.c="Zoom In";this.d="Zoom Out";this.e="Reset Zoom";this.g=false;$.ig.Object.prototype.init.call(this);this.f=a;this.isJqueryMobile(typeof $.mobile!=="undefined"&&$.mobile!==null);var overview_=null;if($.ig.Chart&&$.ig.Chart.locale&&$.ig.Chart.locale.overview){overview_=$.ig.Chart.locale.overview}var close_=null;if($.ig.Chart&&$.ig.Chart.locale&&$.ig.Chart.locale.close){close_=$.ig.Chart.locale.close}var zoomIn_=null;if($.ig.Chart&&$.ig.Chart.locale&&$.ig.Chart.locale.zoomIn){zoomIn_=$.ig.Chart.locale.zoomIn}var zoomOut_=null;if($.ig.Chart&&$.ig.Chart.locale&&$.ig.Chart.locale.zoomOut){zoomOut_=$.ig.Chart.locale.zoomOut}var resetZoom_=null;if($.ig.Chart&&$.ig.Chart.locale&&$.ig.Chart.locale.resetZoom){resetZoom_=$.ig.Chart.locale.resetZoom}if(overview_!=null){this.a=overview_}if(close_!=null){this.b=close_}if(zoomIn_!=null){this.c=zoomIn_}if(zoomOut_!=null){this.d=zoomOut_}if(resetZoom_!=null){this.e=resetZoom_}this.t($("<canvas></canvas>"));this.u(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this.t()[0].getContext("2d")))},_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}},az:function(a){if(a==null){this.a0();this.v(null);this.w(null);this.y(null);return}this.v($(a));var b=$('<div class="ui-chart-toolbar"></div>');b.hide();this.w(b);this.v().append(b);this.a1();if(!this.f.ad().mobileMode()){this.bs(true)}var c=$('<ul class="ui-widget" style="margin: 0; padding: 0"></ul>');b.append(c);var d=$('<div class="ui-chart-slider"></div>');var slider_=this.isJqueryMobile()?$("<input type='range' style='display:none;' max='100' min='0' />"):$("<div></div>");d.append(slider_);this.y(slider_);if(slider_.slider){slider_.slider({mini:true});this.sliderEnabled(true)}if(this.sliderEnabled()){slider_.bind(this.isJqueryMobile()?"change":"slide",this.bg.runOn(this))}var zoomout_=$("<button></button>");var zoomin_=$("<button></button>");var zoom100_=$("<button></button>");var zoomOutText_=this.d;var zoomInText_=this.c;var resetZoomText_=this.e;if(this.isJqueryMobile()){zoomout_=$("<div title="+zoomOutText_+"></div>");zoomout_.buttonMarkup({iconpos:"notext",icon:"zoomout",mini:true,inline:true,corners:false});zoomin_=$("<div title="+zoomInText_+"></div>");zoomin_.buttonMarkup({iconpos:"notext",icon:"zoomin",mini:true,inline:true,corners:false});zoom100_=$("<div title="+resetZoomText_+"></div>");zoom100_.buttonMarkup({iconpos:"notext",icon:"reset",mini:true,inline:true,corners:false})}else{zoomout_.button({icons:{primary:"ui-icon-zoomout"},label:zoomOutText_,text:false});zoomin_.button({icons:{primary:"ui-icon-zoomin"},label:zoomInText_,text:false});zoom100_.button({icons:{primary:"ui-icon-arrow-4-diag"},label:resetZoomText_,text:false})}zoomout_.click(this.a4.runOn(this));zoomin_.click(this.a5.runOn(this));zoom100_.click(this.a7.runOn(this));this.aa(zoomout_);this.z(zoomin_);this.ab(zoom100_);this.a3(c,zoomout_,true);this.a3(c,d,false);this.a3(c,zoomin_,true);this.a3(c,zoom100_,true);b.mouseleave(this.a2.runOn(this))},a0:function(){if(this.x()!=null){this.x().unbind("click")}if(this.aa()!=null){this.aa().unbind("click")}if(this.z()!=null){this.z().unbind("click")}if(this.ab()!=null){this.ab().unbind("click")}if(this.sliderEnabled()){this.y().unbind(this.isJqueryMobile()?"change":"slide")}this.z(null);this.aa(null);this.ab(null);this.y(null);this.x(null)},a1:function(){var closeIcon_=$('<button toggle="closed" class="ui-chart-opd-button"></button>');var overview_=this.a;if(this.isJqueryMobile()){closeIcon_=$('<div toggle="closed" class="ui-chart-opd-button"></div>');closeIcon_.html(overview_).buttonMarkup({icon:"arrow-d",iconpos:"left"})}else{closeIcon_.button({icons:{secondary:"ui-icon-carat-1-s"},label:overview_})}if(!this.f.af()){closeIcon_.hide()}closeIcon_.click(this.a8.runOn(this));this.x(closeIcon_);this.v().append(closeIcon_)},a2:function(a){$.ig.DOMEventProxy.prototype.dh(a);var b=this.ac().b4();var c=a.pageX-b.__x;var d=a.pageY-b.__y;this.f.dd(c,d)},a3:function(a,b,c){var d="";if(c){d='class="ui-corner-all" '}var e=$("<li></li>");if(c){e.mousedown($.ig.XamOverviewPlusDetailPaneViewManager.prototype.bc).mouseup($.ig.XamOverviewPlusDetailPaneViewManager.prototype.bd).hover($.ig.XamOverviewPlusDetailPaneViewManager.prototype.be,$.ig.XamOverviewPlusDetailPaneViewManager.prototype.bf)}else{e.addClass("ui-chart-slider-holder")}e.append(b);a.append(e)},a4:function(a){this.a6(this.a9()-.05);this.f.cu(this.a9());a.preventDefault()},a5:function(a){this.a6(this.a9()+.05);this.f.cu(this.a9());a.preventDefault()},a6:function(zoomLevel_){if(this.sliderEnabled()){var slider_=this.y();if(this.isJqueryMobile()){slider_.slider("refresh",Math.round(zoomLevel_*100),true,false)}else{slider_.slider("option","value",Math.round(zoomLevel_*100))}}},a7:function(a){this.f.c7();a.preventDefault()},a8:function(a){if(this.x().attr("toggle")=="closed"||this.isJqueryMobile()&&this.x().attr("data-toggle")=="closed"){this.br()}else{this.bs(false)}this.f.ad().f0(true);a.preventDefault()},a9:function(){if(this.sliderEnabled()){var slider_=this.y();if(this.isJqueryMobile()){return parseInt(slider_.val()||0)/100}else{return slider_.slider("option","value")/100}}else{return 0}},ba:function(a){var min_=Math.round(a*100);if(this.sliderEnabled()){var slider_=this.y();if(this.isJqueryMobile()){slider_.attr("min",min_)}else{slider_.slider("option","min",min_)}}},bb:function(a){var max_=Math.round(a*100);if(this.sliderEnabled()){var slider_=this.y();if(this.isJqueryMobile()){slider_.attr("max",max_)}else{slider_.slider("option","max",max_)}}},bc:function(a){},bd:function(a){},be:function(a){},bf:function(a){},bg:function(e_,ui_){var a=(ui_?ui_.value:e_.target.value)/100;this.f.cu(a)},bh:function(a){this.t().attr("width",a.toString())},bi:function(a){this.t().attr("height",a.toString())},bj:function(a){var $self=this;a.__stroke=function(){var $ret=new $.ig.Brush;$ret.__fill="#AEB8C2";return $ret}();a.__fill=function(){var $ret=new $.ig.Brush;$ret.__fill="#C6CFD9";return $ret}()},bk:function(a){var $self=this;a.__stroke=function(){var $ret=new $.ig.Brush;$ret.__fill="rgba(92,105,124,.4)";return $ret}();a.__fill=function(){var $ret=new $.ig.Brush;$ret.__fill="rgba(147,159,175,0)";return $ret}()},bl:function(a){var $self=this;a.__stroke=function(){var $ret=new $.ig.Brush;$ret.__fill="rgba(68,76,88,.6)";return $ret}();a.__fill=function(){var $ret=new $.ig.Brush;$ret.__fill="rgba(92,105,118,.1)";return $ret}()},bm:function(a){var $self=this;a.__stroke=function(){var $ret=new $.ig.Brush;$ret.__fill="#2A3037";return $ret}()},bn:function(a,b){a.w(this.t()[0],1,b.left(),b.top(),b.width(),b.height())},bo:function(a,b,c){this.w().css("top",(a.top()+2+c).toString()+"px");this.w().css("left",(a.left()+2).toString()+"px");this.w().css("width",b.toString()+"px");this.w().css("height","20px");this.w().show()},g:null,bp:function(){this.f.ad().di($.ig.OverviewPlusDetailPaneMode.prototype.full);if(this.w()!=null){this.w().hide()}},bq:function(){this.f.ad().di($.ig.OverviewPlusDetailPaneMode.prototype.minimal)},br:function(){this.g=true;this.f.ad().__visibility=$.ig.Visibility.prototype.visible;this.bp();var mp_=this.x();var close_=this.b;if(this.isJqueryMobile()){mp_.find(".ui-btn-text").html(close_);mp_.find(".ui-icon").removeClass("ui-icon-arrow-d").addClass("ui-icon-delete")}else{mp_.button("option","icons",{secondary:"ui-icon-close"});mp_.button("option","label",close_)}this.x().attr("toggle","open").attr("data-toggle","open");this.w().css("left",(this.f.ad().c9().ay().left()+5).toString()+"px");this.w().css("width",(this.f.ad().c9().ay().width()-10).toString()+"px");this.w().css("top",(this.f.ad().c9().ay().height()-this.w().height()).toString()+"px");this.w().show()},bs:function(a){if(this.g){this.g=false;this.f.ad().__visibility=$.ig.Visibility.prototype.collapsed;var mp_=this.x();var overview_=this.a;if(this.isJqueryMobile()){mp_.find(".ui-btn-text").html(overview_);mp_.find(".ui-icon").removeClass("ui-icon-delete").addClass("ui-icon-arrow-d")}else{mp_.button("option","icons",{secondary:"ui-icon-carat-1-s"});mp_.button("option","label",overview_)}this.x().attr("toggle","closed").attr("data-toggle","closed");this.f.ad().di($.ig.OverviewPlusDetailPaneMode.prototype.minimal);this.w().hide();this.f.di()}if(a){this.x().hide()}},bt:function(){this.w().hide()},_ac:null,ac:function(a){if(arguments.length===1){this._ac=a;return a}else{return this._ac}},bw:function(a){window.setTimeout(a,0)},bx:function(){return this.isJqueryMobile()},$type:new $.ig.Type("XamOverviewPlusDetailPaneViewManager",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BrushUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b,c,d){var $self=this;var e=new $.ig.Brush;if(a==null&&c==null){e.__fill="transparent";return e}if(a==null){var f=function(){var $ret=new $.ig.Color;$ret.b(0);$ret.c(c.color().c());$ret.d(c.color().d());$ret.e(c.color().e());return $ret}();a=function(){var $ret=new $.ig.Brush;$ret.color(f);return $ret}()}if(c==null){var g=function(){var $ret=new $.ig.Color;$ret.b(0);$ret.c(a.color().c());$ret.d(a.color().d());$ret.e(a.color().e());return $ret}();c=function(){var $ret=new $.ig.Brush;$ret.color(g);return $ret}()}var h=a.color();var i=c.color();var j=h.getInterpolation(b,i,d);e.color(j);return e},b:function(a,b){var c=new Array(2);b.addClass(a);var d=new $.ig.Brush;d.__fill=b.css("background-color");var e=new $.ig.Brush;e.__fill=b.css("border-top-color");b.removeClass(a);c[0]=d;c[1]=e;return c},c:function(palleteName_,a,b,c){b=new $.ig.BrushCollection;c=new $.ig.BrushCollection;var d=1;var e=$("<div></div>");var f=$.ig.util.getClassCount(".ui-"+palleteName_+"-palette-",true);if(f==0){var g=new $.ig.Brush;g.__fill="#B1BFC9";var h=new $.ig.Brush;h.__fill="#50a8be";var i=new $.ig.Brush;i.__fill="#798995";var j=new $.ig.Brush;j.__fill="#fc6754";var k=new $.ig.Brush;k.__fill="#4F606C";var l=new $.ig.Brush;l.__fill="#fec33c";var m=new $.ig.Brush;m.__fill="#374650";var n=new $.ig.Brush;n.__fill="#3c6399";var o=new $.ig.Brush;o.__fill="#162C3B";var p=new $.ig.Brush;p.__fill="#91af49";b.add(h);b.add(j);b.add(l);b.add(n);b.add(p);c.add(g);c.add(i);c.add(k);c.add(m);c.add(o);d=6;f=5}a.append(e);for(var q=d;q<=f;q++){var r=$.ig.BrushUtil.prototype.b("ui-"+palleteName_+"-palette-"+q,e);b.add(r[0]);c.add(r[1])}e.remove();return{brushes:b,outlines:c}},$type:new $.ig.Type("BrushUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Clipper","Object",{h:function(a){if(arguments.length===1){if(this.b!=null){this.b.clear()}this.b=null;this.c=a;var b=this.c;if(this.d!=null){this.d.h(b);b=this.d;this.b=this.d}if(this.e!=null){this.e.h(b);b=this.e;this.e.__nextClipper=this.b;this.b=this.e}if(this.f!=null){this.f.h(b);b=this.f;this.f.__nextClipper=this.b;this.b=this.f}if(this.g!=null){this.g.h(b);b=this.g;this.g.__nextClipper=this.b;this.b=this.g}this.a=b;return a}else{return this.c}},a:null,b:null,c:null,d:null,e:null,f:null,g:null,init:function(initNumber,a,b){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}var $self=this;$.ig.Object.prototype.init.call(this);this.d=function(){var $ret=new $.ig.LeftClipper;$ret.p=a.left();$ret.f=b;return $ret}();this.e=function(){var $ret=new $.ig.BottomClipper;$ret.p=a.bottom();$ret.f=b;return $ret}();this.f=function(){var $ret=new $.ig.RightClipper;$ret.p=a.right();$ret.f=b;return $ret}();this.g=function(){var $ret=new $.ig.TopClipper;$ret.p=a.top();$ret.f=b;return $ret}()},init1:function(initNumber,a,b,c,d,e){var $self=this;$.ig.Object.prototype.init.call(this);this.d=!isNaN(a)?function(){var $ret=new $.ig.LeftClipper;$ret.p=a;$ret.f=e;return $ret}():null;this.e=!isNaN(b)?function(){var $ret=new $.ig.BottomClipper;$ret.p=b;$ret.f=e;return $ret}():null;this.f=!isNaN(c)?function(){var $ret=new $.ig.RightClipper;$ret.p=c;$ret.f=e;return $ret}():null;this.g=!isNaN(d)?function(){var $ret=new $.ig.TopClipper;$ret.p=d;$ret.f=e;return $ret}():null},l:function(a){this.a.add(a)},i:function(a){if(arguments.length===1){if(this.d!=null){this.d.f=a}if(this.e!=null){this.e.f=a}if(this.f!=null){this.f.f=a}if(this.g!=null){this.g.f=a}return a}else{return(this.d==null||this.d.f)&&(this.e==null||this.e.f)&&(this.f==null||this.f.f)&&(this.g==null||this.g.f)}},$type:new $.ig.Type("Clipper",$.ig.Object.prototype.$type)},true);$.ig.util.defType("EdgeClipper","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.b=true;this.g=false},h:function(a){if(arguments.length===1){if(this.a!=a){this.b=true;this.a=a}return a}else{return this.a}},a:null,__nextClipper:null,nextClipper:function(a){if(arguments.length===1){this.__nextClipper=a;return a}else{return this.__nextClipper}},b:null,c:null,d:null,e:null,f:null,g:null,add:function(a){var b=this.m(a);if(this.b){this.b=false;this.c=a}else{if(true){if(b){if(!this.e){this.h().add(this.n(this.d,a))}else{if(!this.f&&!this.g){this.h().add(this.d);this.g=true}}this.h().add(a)}else{if(this.e){if(!this.f&&!this.g){this.h().add(this.d);this.g=true}this.h().add(this.n(this.d,a))}}}}this.d=a;this.e=b},clear:function(){if(this.f&&!this.b){this.add(this.c)}if(this.__nextClipper!=null){this.__nextClipper.clear()}this.b=true;this.g=false},m:function(a){},n:function(a,b){},getEnumerator:function(){return null},isReadOnly:function(){return false},count:function(){return 0},remove:function(a){return false},removeAt:function(a){},o:function(a,b){},contains:function(a){return false},_item:null,item:function(b,a){if(arguments.length===2){this._item=a;return a}else{return{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},insert:function(a,b){},indexOf:function(a){return-1},$type:new $.ig.Type("EdgeClipper",$.ig.Object.prototype.$type,[$.ig.IList$1.prototype.$type.specialize($.ig.Point.prototype.$type)])},true);$.ig.util.defType("LeftClipper","EdgeClipper",{init:function(){$.ig.EdgeClipper.prototype.init.call(this)},p:null,m:function(a){return a.__x>=this.p},n:function(a,b){return{__x:this.p,__y:a.__y+(b.__y-a.__y)*(this.p-a.__x)/(b.__x-a.__x),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("LeftClipper",$.ig.EdgeClipper.prototype.$type)},true);$.ig.util.defType("BottomClipper","EdgeClipper",{init:function(){$.ig.EdgeClipper.prototype.init.call(this)},p:null,m:function(a){return a.__y<=this.p},n:function(a,b){return{__x:a.__x+(b.__x-a.__x)*(this.p-a.__y)/(b.__y-a.__y),__y:this.p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("BottomClipper",$.ig.EdgeClipper.prototype.$type)},true);$.ig.util.defType("RightClipper","EdgeClipper",{init:function(){$.ig.EdgeClipper.prototype.init.call(this)},p:null,m:function(a){return a.__x<=this.p},n:function(a,b){return{__x:this.p,__y:a.__y+(b.__y-a.__y)*(this.p-a.__x)/(b.__x-a.__x),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("RightClipper",$.ig.EdgeClipper.prototype.$type)},true);$.ig.util.defType("TopClipper","EdgeClipper",{init:function(){$.ig.EdgeClipper.prototype.init.call(this)},p:null,m:function(a){return a.__y>=this.p},n:function(a,b){return{__x:a.__x+(b.__x-a.__x)*(this.p-a.__y)/(b.__y-a.__y),__y:this.p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},$type:new $.ig.Type("TopClipper",$.ig.EdgeClipper.prototype.$type)},true);$.ig.util.defType("ColorUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},d:function(a){return $.ig.Color.prototype.s(a,$.ig.ColorUtil.prototype.a.c(0,255),$.ig.ColorUtil.prototype.a.c(0,255),$.ig.ColorUtil.prototype.a.c(0,255))
},e:function(a){var b=a.getAHSV();return $.ig.ColorUtil.prototype.h(b[0],$.ig.ColorUtil.prototype.a.c(0,359),b[2],b[3])},getInterpolation:function(interpolation_,maximum_,b){var min_=this;switch(b){case $.ig.InterpolationMode.prototype.hSV:var c=this.getAHSV();var d=maximum_.getAHSV();var e=c[1]>=0?c[1]:d[1];var f=d[1]>=0?d[1]:c[1];if(e>=0&&f>=0&&Math.abs(f-e)>180){if(f>e){e+=360}else{f+=360}}interpolation_=Math.max(0,Math.min(1,interpolation_));return $.ig.ColorUtil.prototype.h(c[0]+interpolation_*(d[0]-c[0]),e+interpolation_*(f-e),c[2]+interpolation_*(d[2]-c[2]),c[3]+interpolation_*(d[3]-c[3]));case $.ig.InterpolationMode.prototype.rGB:return $.ig.Color.prototype.s(min_.__a+interpolation_*(maximum_.__a-min_.__a),min_.__r+interpolation_*(maximum_.__r-min_.__r),min_.__g+interpolation_*(maximum_.__g-min_.__g),min_.__b+interpolation_*(maximum_.__b-min_.__b))}return this},f:function(a,b,c){var d=a[1]>=0?a[1]:c[1];var e=c[1]>=0?c[1]:a[1];if(d>=0&&e>=0&&Math.abs(e-d)>180){if(e>d){d+=360}else{e+=360}}b=Math.max(0,Math.min(1,b));return $.ig.ColorUtil.prototype.h(a[0]+b*(c[0]-a[0]),d+b*(e-d),a[2]+b*(c[2]-a[2]),a[3]+b*(c[3]-a[3]))},getLightened:function(b){var c=this.getAHSL();if(b<0){return $.ig.ColorUtil.prototype.g(c[0],c[1],c[2],c[3]*(1-$.ig.MathUtil.prototype.i(-b,0,1)))}else{return $.ig.ColorUtil.prototype.g(c[0],c[1],c[2],c[3]+$.ig.MathUtil.prototype.i(b,0,1)*(1-c[3]))}},getAHSL:function(){var b=new Array(4);var c=this.c()/255;var d=this.d()/255;var e=this.e()/255;var f=Math.min(Math.min(c,d),e);var g=Math.max(Math.max(c,d),e);var h=g-f;b[0]=this.b()/255;b[3]=(g+f)/2;if(h==0){b[1]=-1;b[2]=0}else{b[1]=$.ig.ColorUtil.prototype.i(g,h,c,d,e);b[2]=b[3]<.5?h/(g+f):h/(2-g-f)}return b},getAHSV:function(){var b=this.b()/255;var c=this.c()/255;var d=this.d()/255;var e=this.e()/255;var f=Math.min(c,Math.min(d,e));var g=Math.max(c,Math.max(d,e));var h=g-f;var i=new Array(4);i[0]=b;i[3]=g;if(h==0){i[1]=-1;i[2]=0}else{i[1]=$.ig.ColorUtil.prototype.i(g,h,c,d,e);i[2]=h/g}return i},g:function(a,b,c,d){var e;var f;var g;if(c==0){e=d;f=d;g=d}else{var h=d<.5?d*(1+c):d+c-d*c;var i=2*d-h;var j=b/360;e=$.ig.ColorUtil.prototype.j(i,h,j+1/3);f=$.ig.ColorUtil.prototype.j(i,h,j);g=$.ig.ColorUtil.prototype.j(i,h,j-1/3)}return $.ig.Color.prototype.s(a*255,e*255,f*255,g*255)},h:function(a,b,c,d){var e;var f;var g;while(b>=360){b-=360}if(c==0){e=d;f=d;g=d}else{b/=60;var h=Math.floor(b);var i=b-h;var j=d*(1-c);var k=d*(1-c*i);var l=d*(1-c*(1-i));switch(h){case 0:e=d;f=l;g=j;break;case 1:e=k;f=d;g=j;break;case 2:e=j;f=d;g=l;break;case 3:e=j;f=k;g=d;break;case 4:e=l;f=j;g=d;break;default:e=d;f=j;g=k;break}}return $.ig.Color.prototype.s(a*255,e*255,f*255,g*255)},i:function(a,b,c,d,e){var f=c==a?(d-e)/b:d==a?2+(e-c)/b:4+(c-d)/b;f*=60;if(f<0){f+=360}return f},j:function(a,b,c){c=c<0?c+1:c>1?c-1:c;if(c<1/6){return a+(b-a)*6*c}if(c<1/2){return b}if(c<2/3){return a+(b-a)*6*(2/3-c)}return a},b:null,c:function(){if($.ig.ColorUtil.prototype.b==null){$.ig.ColorUtil.prototype.b=new Array(100);$.ig.ColorUtil.prototype.b[0]=$.ig.Color.prototype.s(255,70,130,180);$.ig.ColorUtil.prototype.b[1]=$.ig.Color.prototype.s(255,65,105,225);$.ig.ColorUtil.prototype.b[2]=$.ig.Color.prototype.s(255,100,149,237);$.ig.ColorUtil.prototype.b[3]=$.ig.Color.prototype.s(255,176,196,222);$.ig.ColorUtil.prototype.b[4]=$.ig.Color.prototype.s(255,123,104,238);$.ig.ColorUtil.prototype.b[5]=$.ig.Color.prototype.s(255,106,90,205);$.ig.ColorUtil.prototype.b[6]=$.ig.Color.prototype.s(255,72,61,139);$.ig.ColorUtil.prototype.b[7]=$.ig.Color.prototype.s(255,25,25,112);for(var b=8;b<100;b++){$.ig.ColorUtil.prototype.b[b]=$.ig.Color.prototype.s(255,$.ig.ColorUtil.prototype.a.b(255),$.ig.ColorUtil.prototype.a.b(255),$.ig.ColorUtil.prototype.a.b(255))}}return $.ig.ColorUtil.prototype.b},l:function(a){a%=100;return $.ig.ColorUtil.prototype.c()[a]},m:function(a){var b=a.b()/255;var c=a.c()*b;var d=a.d()*b;var e=a.e()*b;return a.b()<<24|c<<16|d<<8|e},n:function(a){return a.color()},$type:new $.ig.Type("ColorUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("FontUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a){var tempSpan_=$("<span>M</span>");var b=$("body");b.append(tempSpan_);tempSpan_.css("font",a);var offset_=tempSpan_.attr("offsetHeight");if(isNaN(offset_)){offset_=tempSpan_[0].offsetHeight}tempSpan_.remove();return parseInt(offset_)},b:function(a){var b=String.empty();var c=a.css("font-style");var d=a.css("font-variant");var e=a.css("font-weight");var f=a.css("font-size");var g=a.css("line-height");var h=a.css("font-family");var i=true;if(c.length>0){if(!i){b+=" "}else{i=false}b+=c}if(d.length>0){if(!i){b+=" "}else{i=false}b+=d}if(e.length>0){if(!i){b+=" "}else{i=false}b+=e}if(f.length>0){if(!i){b+=" "}else{i=false}b+=f}if(g.length>0){if(!i){b+="/"}else{i=false}b+=g}if(h.length>0){if(!i){b+=" "}else{i=false}b+=h}return b},$type:new $.ig.Type("FontUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DoubleAnimator","Object",{k:function(){return this.l()==0},s:function(){this.ai(true)},a:null,l:function(a){if(arguments.length===1){this.a=a;if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs("TransitionProgress"))}return a}else{return this.a}},b:null,m:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:null,d:null,n:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},o:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},init:function(a,b,c){this.c=0;this.d=0;this.e=false;this.g=-1;this.h=0;$.ig.Object.prototype.init.call(this);this.c=a;this.d=b;this.b=c;this.p(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1e3/60)})},_p:null,p:function(a){if(arguments.length===1){this._p=a;return a}else{return this._p}},e:null,q:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},af:function(){this.a=0;this.h=0;this.f=$.ig.Date.prototype.now();if(!this.e){this.e=true;this.p()(this.ah.runOn(this))}},ag:function(){this.e=false;this.a=0;this.h=0},f:null,g:null,h:null,ah:function(){this.ai(false)},ai:function(a){if(!this.e){this.ag();return}var b=$.ig.Date.prototype.now();var c=b.getTime()-this.f.getTime();if(c>this.b){c=this.b}if(c-this.h<16&&c!=this.b&&!a){this.p()(this.ah.runOn(this));return}var d=c/this.b;var e=this.c+(this.d-this.c)*d;this.l(e);this.h=c;if(a){return}if(c==this.b){this.ag()}else{this.p()(this.ah.runOn(this))}},aj:function(){return this.e},propertyChanged:null,$type:new $.ig.Type("DoubleAnimator",$.ig.Object.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("Flattener","Object",{init:function(){$.ig.Object.prototype.init.call(this)},b:function(a,b,c,d,e){var $self=this;if(isNaN(e)||e<=0){e=1}var f=new $.ig.List$1(Number,0);var g=new $.ig.Stack$1($.ig.SpiralTodo.prototype.$type);var h=(d-b)/(c-a);var i=b-h*a;var j=h*h;var k=i*i;var l=i*h;g.c(function(){var $ret=new $.ig.SpiralTodo;$ret.a=0;$ret.b=1;return $ret}());while(g.b()!=0){var m=g.e();var n=b+m.a*(d-b);var o=a+m.a*(c-a);var p=o*o;var q=p*o;var r=b+m.b*(d-b);var s=a+m.b*(c-a);var t=s*s;var u=t*s;var v;if(h==0){v=k*(s-o)/2+l*(t-p)/2+j*(u-q)/6}else{v=(Math.pow(i+h*s,3)-Math.pow(i+h*o,3))/(6*h)}var w=.5*n*r*Math.sin(s-o);if(v-w>e){var x=.5*(m.a+m.b);g.c(function(){var $ret=new $.ig.SpiralTodo;$ret.a=x;$ret.b=m.b;return $ret}());g.c(function(){var $ret=new $.ig.SpiralTodo;$ret.a=m.a;$ret.b=x;return $ret}())}else{f.add(m.a)}}f.add(1);return f},c:function(a,b,c,d){var e=new $.ig.List$1($.ig.Number.prototype.$type,0);$.ig.Flattener.prototype.d(e,b,c,0,a-1,d);return e},d:function(a,b,c,d,e,f){var $self=this;return $.ig.Flattener.prototype.f(a,function(g){return g},b,c,d,e,f)},e:function(a,b,c,d,e,f,g){var $self=this;return $.ig.Flattener.prototype.f(a,function(h){return b.item(h)},c,d,e,f,g)},f:function(a,b,c,d,e,f,g){if(e>f){return a}var h=c(b(e));var i=d(b(e));while((isNaN(h)||isNaN(i))&&e<f){++e;h=c(b(e));i=d(b(e))}var j=c(b(f));var k=d(b(f));while((isNaN(j)||isNaN(k))&&e<f){--f;j=c(b(f));k=d(b(f))}if(e==f){a.add(b(e));return a}a.add(b(e));$.ig.Flattener.prototype.n(a,b,c,d,e,f,g);a.add(b(f));return a},g:function(a,b,c,d,e,f){if(d>e){return a}var g=b[d];var h=c[d];while((isNaN(g)||isNaN(h))&&d<e){++d;g=b[d];h=c[d]}var i=b[e];var j=c[e];while((isNaN(i)||isNaN(j))&&d<e){--e;i=b[e];j=c[e]}if(d==e){a.add(d);return a}a.add(d);$.ig.Flattener.prototype.l(a,b,c,d,e,f);a.add(e);return a},h:function(a,b,c,d,e){var f;var g;if(c){f=0;g=1}else if(d){f=0;g=2}else{f=2;g=3}return $.ig.Flattener.prototype.i(a,b,f,g,e)},i:function(a,b,c,d,e){var f=new $.ig.List$1($.ig.Number.prototype.$type,0);$.ig.Flattener.prototype.k(f,b,c,d,0,a-1,e);return f},j:function(a,b,c,d,e,f,g){var h;var i;if(c){h=0;i=1}else if(d){h=0;i=2}else{h=2;i=3}return $.ig.Flattener.prototype.k(a,b,h,i,e,f,g)},k:function(a,b,c,d,e,f,g){if(e>f){return a}var h=b.__inner[e];var i,j;i=h[c];j=h[d];while((isNaN(i)||isNaN(j))&&e<f){++e;h=b.__inner[e];i=h[c];j=h[d]}var k=b.__inner[f];var l,m;l=k[c];m=k[d];while((isNaN(l)||isNaN(m))&&e<f){--f;k=b.__inner[f];l=k[c];m=k[d]}if(e==f){a.add(e);return a}a.add(e);$.ig.Flattener.prototype.m(a,b,c,d,e,f,g);a.add(f);return a},l:function(a,b,c,d,e,f){var g=b[d];var h=c[d];while((isNaN(g)||isNaN(h))&&d<e){++d;g=b[d];h=c[d]}var i=b[e];var j=c[e];while((isNaN(i)||isNaN(j))&&d<e){--e;i=b[e];j=c[e]}if(d+1>=e){return}var k=-1;var l=f*f;var m;var n;m=i-g;n=j-h;var o=m*m+n*n;if(o==0){for(var p=d+1;p<e;++p){var q=b[p];var r=c[p];if(isNaN(q)||isNaN(r)){continue}m=i-q;n=j-r;var s=m*m+n*n;if(s>=l){l=s;k=p}}}else{var t=i-g;var u=j-h;for(var v=d+1;v<e;++v){var w=b[v];var x=c[v];if(isNaN(w)||isNaN(x)){continue}var y=NaN;var z=b[v]-g;var aa=c[v]-h;var ab=t*z+u*aa;if(ab<=0){m=g-w;n=h-x;y=m*m+n*n}else{var ac=t*t+u*u;if(ac<=ab){m=i-w;n=j-x;y=m*m+n*n}else{var ad=ab/ac;m=g+ad*t-w;n=h+ad*u-x;y=m*m+n*n}}if(y>=l){l=y;k=v}}}if(k!=-1){$.ig.Flattener.prototype.l(a,b,c,d,k,f);a.add(k);$.ig.Flattener.prototype.l(a,b,c,k,e,f)}return},m:function(a,b,c,d,e,f,g){var h=b.__inner[e];var i,j;i=h[c];j=h[d];while((isNaN(i)||isNaN(j))&&e<f){++e;h=b.__inner[e];i=h[c];j=h[d]}var k=b.__inner[f];var l,m;l=k[c];m=k[d];while((isNaN(l)||isNaN(m))&&e<f){--f;k=b.__inner[f];l=k[c];m=k[d]}if(e+1>=f){return}var n=-1;var o=g*g;var p;var q;p=l-i;q=m-j;var r=p*p+q*q;if(r==0){for(var s=e+1;s<f;++s){var t=b.__inner[s];var u,v;u=t[c];v=t[d];if(isNaN(u)||isNaN(v)){continue}p=l-u;q=m-v;var w=p*p+q*q;if(w>=o){o=w;n=s}}}else{var x=l-i;var y=m-j;for(var z=e+1;z<f;++z){var aa=b.__inner[z];var ab,ac;ab=aa[c];ac=aa[d];if(isNaN(ab)||isNaN(ac)){continue}var ad=NaN;var ae=ab-i;var af=ac-j;var ag=x*ae+y*af;if(ag<=0){p=i-ab;q=j-ac;ad=p*p+q*q}else{var ah=x*x+y*y;if(ah<=ag){p=l-ab;q=m-ac;ad=p*p+q*q}else{var ai=ag/ah;p=i+ai*x-ab;q=j+ai*y-ac;ad=p*p+q*q}}if(ad>=o){o=ad;n=z}}}if(n!=-1){$.ig.Flattener.prototype.m(a,b,c,d,e,n,g);a.add(n);$.ig.Flattener.prototype.m(a,b,c,d,n,f,g)}return},n:function(a,b,c,d,e,f,g){var h=c(b(e));var i=d(b(e));while((isNaN(h)||isNaN(i))&&e<f){++e;h=c(b(e));i=d(b(e))}var j=c(b(f));var k=d(b(f));while((isNaN(j)||isNaN(k))&&e<f){--f;j=c(b(f));k=d(b(f))}if(e+1>=f){return}var l=-1;var m=g;var n=$.ig.MathUtil.prototype.f(j-h,k-i);if(n==0){for(var o=e+1;o<f;++o){var p=c(b(o));var q=d(b(o));if(isNaN(p)||isNaN(q)){continue}var r=$.ig.MathUtil.prototype.f(j-p,k-q);if(r>=m){m=r;l=o}}}else{var s=j-h;var t=k-i;for(var u=e+1;u<f;++u){var v=c(b(u));var w=d(b(u));if(isNaN(v)||isNaN(w)){continue}var x=NaN;var y=c(b(u))-h;var z=d(b(u))-i;var aa=s*y+t*z;if(aa<=0){x=$.ig.MathUtil.prototype.f(h-v,i-w)}else{var ab=s*s+t*t;if(ab<=aa){x=$.ig.MathUtil.prototype.f(j-v,k-w)}else{var ac=aa/ab;x=$.ig.MathUtil.prototype.f(h+ac*s-v,i+ac*t-w)}}if(x>=m){m=x;l=u}}}if(l!=-1){$.ig.Flattener.prototype.n(a,b,c,d,e,l,g);a.add(b(l));$.ig.Flattener.prototype.n(a,b,c,d,l,f,g)}return},o:function(a,b,c){var d=new $.ig.PointCollection(0);if(a<5){for(var e=0;e<a;++e){d.add({__x:b(e),__y:c(e),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}return d}d.add({__x:b(0),__y:c(0),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var f=a-1;var g;var h={__x:b(0),__y:c(0),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var i={__x:b(0+1),__y:c(0+1),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var j={__x:b(0+2),__y:c(0+2),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var k;var l;var m={__x:i.__x-h.__x,__y:i.__y-h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var n=$.ig.MathUtil.prototype.f(m.__x,m.__y);var o={__x:j.__x-i.__x,__y:j.__y-i.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var p=$.ig.MathUtil.prototype.f(o.__x,o.__y);var q;var r;var s=.1;var t=.3;q={__x:j.__x-h.__x,__y:j.__y-h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var u=$.ig.MathUtil.prototype.f(q.__x,q.__y);q.__x/=u;q.__y/=u;r=.5+(m.__x*o.__x+m.__y*o.__y)/(2*n*p);d.add({__x:i.__x-q.__x*(s+t*r)*n,__y:i.__y-q.__y*(s+t*r)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add(i);for(var v=1;v<f-1;++v){g=h;h=i;i=j;j={__x:b(v+2),__y:c(v+2),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};k=m;l=n;m=o;n=p;o={__x:j.__x-i.__x,__y:j.__y-i.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};p=$.ig.MathUtil.prototype.f(o.__x,o.__y);var w=q;var x=r;q={__x:j.__x-h.__x,__y:j.__y-h.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var y=$.ig.MathUtil.prototype.f(q.__x,q.__y);q.__x/=y;q.__y/=y;r=.5+(m.__x*o.__x+m.__y*o.__y)/(2*n*p);d.add({__x:h.__x+w.__x*(s+t*x)*n,__y:h.__y+w.__y*(s+t*x)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add({__x:i.__x-q.__x*(s+t*r)*n,__y:i.__y-q.__y*(s+t*r)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add(i)}g=h;h=i;i=j;k=m;l=n;m=o;n=p;var z=q;var aa=r;d.add({__x:h.__x+z.__x*(s+t*aa)*n,__y:h.__y+z.__y*(s+t*aa)*n,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add(i);return d},$type:new $.ig.Type("Flattener",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SpiralTodo","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,$type:new $.ig.Type("SpiralTodo",$.ig.Object.prototype.$type)},true);$.ig.util.defType("GeometryUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a){if(isNaN(a)||Number.isInfinity(a)){return a}while(a>360){a-=360}while(a<0){a+=360}return a},b:function(a){return Math.atan(a)},c:function(a,b){return(b.__y-a.__y)/(b.__x-a.__x)},d:function(a){return 1-Math.pow(a.height()/2,2)/Math.pow(a.width()/2,2)},e:function(a,b,c,d,e){var f=Math.cos(a);var g=Math.sin(a);var h=Math.sqrt(d*d/(1-b*Math.pow(f,2)));h*=e;return{__x:h*f+c.__x,__y:h*g+c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},f:function(a,b,c,d,e){var f;if(c){f=$.ig.GeometryUtil.prototype.g({__x:a/2,__y:b/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},d,e)}else{f={__x:a/2,__y:b/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return f},g:function(a,b,c){b=b/180*Math.PI;var d=a.__y+c*Math.sin(b);var e=a.__x+c*Math.cos(b);return{__x:e,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},h:function(a,b,c,d,e){var f={__x:(a.__x+b.__x)/2,__y:(a.__y+b.__y)/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var g=b.__x-a.__x;var h=b.__y-a.__y;var i=Math.sqrt(g*g+h*h);var j=h;var k=g*-1;if(e==d){j=h*-1;k=g}var l=Math.max(Math.abs(j),Math.abs(k));j=j/l;k=k/l;var m=Math.sqrt(j*j+k*k);var n=j/m;var o=k/m;var p=i/2;var q=Math.sqrt(c*c-p*p);if(isNaN(q)){q=0}var r=q*n;var s=q*o;var t={__x:f.__x+r,__y:f.__y+s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return t},i:function(a,b){var c=Math.sqrt(Math.pow(b.__x-a.__x,2)+Math.pow(b.__y-a.__y,2));var d=Math.acos((b.__x-a.__x)/c);if(b.__y-a.__y<0){d=2*Math.PI-d}return d},j:function(a,b,c,d){var e=a.__x-c.__x;var f=a.__y-c.__y;var g=b.__x-c.__x;var h=b.__y-c.__y;var i=g-e;var j=h-f;var k=Math.sqrt(i*i+j*j);var l=e*h-g*f;var m=d*d;var n=k*k;var o=l*l;var p=m*n-o;if(p<0){return new $.ig.Tuple$2($.ig.Point.prototype.$type,$.ig.Point.prototype.$type,{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}var q=1;if(j<0){q=-1}var r=(l*j+q*i*Math.sqrt(p))/n;var s=(l*j-q*i*Math.sqrt(p))/n;var t=(-1*l*i+Math.abs(j)*Math.sqrt(p))/n;var u=(-1*l*i-Math.abs(j)*Math.sqrt(p))/n;return new $.ig.Tuple$2($.ig.Point.prototype.$type,$.ig.Point.prototype.$type,{__x:r+c.__x,__y:t+c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:s+c.__x,__y:u+c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("GeometryUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Numeric","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b,c,d,e){var f;var g=a.count();var h=new Array(g);if(b.__inner[0]==0){return false}var i=b.__inner[0];e.__inner[0]=d.__inner[0]/i;for(f=1;f<g;f++){h[f]=c.__inner[f-1]/i;i=b.__inner[f]-a.__inner[f]*h[f];if(i==0){return false}e.__inner[f]=(d.__inner[f]-a.__inner[f]*e.__inner[f-1])/i}for(f=g-2;f>=0;f--){e.__inner[f]-=h[f+1]*e.__inner[f+1]}return true},b:function(a,b){var c=a.getLength(0);var d=new Array(c);var e=new Array(c);var f=new Array(c);for(var g=0;g<c;g++){f[g]=0}for(var h=0;h<c;h++){var i=0;var j=0;var k=0;for(var l=0;l<c;l++){if(f[l]!=1){for(var m=0;m<c;m++){if(f[m]==0){if(Math.abs(a[l][m])>=i){i=Math.abs(a[l][m]);j=l;k=m}}}}}++f[k];if(j!=k){for(var n=0;n<c;n++){var o=a[j][n];a[j][n]=a[k][n];a[k][n]=o}var p=b[j];b[j]=b[k];b[k]=p}e[h]=j;d[h]=k;if(a[k][k]==0){return false}var q=1/a[k][k];a[k][k]=1;for(var r=0;r<c;r++){a[k][r]*=q}b[k]*=q;for(var s=0;s<c;s++){if(s!=k){var t=a[s][k];a[s][k]=0;for(var u=0;u<c;u++){a[s][u]-=a[k][u]*t}b[s]-=b[k]*t}}}for(var v=c-1;v>=0;v--){if(e[v]!=d[v]){for(var w=0;w<c;w++){var x=a[w][e[v]];a[w][e[v]]=a[w][d[v]];a[w][d[v]]=x}}}return true},c:function(a,b,c,d,e){var f=new $.ig.List$1(Number,0);for(var g=0;g<a;++g){while(g<a&&(isNaN(b(g))||isNaN(c(g)))){f.add(NaN);++g}var h=g;while(g<a&&!isNaN(b(g))&&!isNaN(c(g))){++g}--g;if(g-h>0){f.w($.ig.Numeric.prototype.d(h,g-h+1,b,c,d,e))}else{for(;h<=g;++h){f.add(NaN)}}}return f.x()},d:function(a,b,c,d,e,f){var $self=this;return $.ig.Numeric.prototype.e(b,function(g){return c(g+a)},function(h){return d(h+a)},e,f)},e:function(a,b,c,d,e){var f=new Array(a-1);var g=new Array(a);g[0]=isNaN(d)?0:-.5;f[0]=isNaN(d)?0:3/(b(1)-b(0))*((c(1)-c(0))/(b(1)-b(0))-d);for(var h=1;h<a-1;h++){var i=(b(h)-b(h-1))/(b(h+1)-b(h-1));var j=i*g[h-1]+2;g[h]=(i-1)/j;f[h]=(c(h+1)-c(h))/(b(h+1)-b(h))-(c(h)-c(h-1))/(b(h)-b(h-1));f[h]=(6*f[h]/(b(h+1)-b(h-1))-i*f[h-1])/j}var k=isNaN(e)?0:.5;var l=isNaN(e)?0:3/(b(a-1)-b(a-2))*(e-(c(a-1)-c(a-2))/(b(a-1)-b(a-2)));g[a-1]=(l-k*f[a-2])/(k*g[a-2]+1);for(var m=a-2;m>=0;m--){g[m]=g[m]*g[m+1]+f[m]}return g},f:function(a,b,c,d,e,f,g){var h=d-b;var i=(d-a)/h;var j=(a-b)/h;return i*c+j*e+((i*i*i-i)*f+(j*j*j-j)*g)*h*h/6},g:function(a,b,c,d){var e=new $.ig.PathFigureCollection;var f=0;var g=-1;var h=NaN;var i=NaN;for(var j=0;j<a;j++){h=b(j);i=c(j);if(isNaN(h)||isNaN(i)){g=j-1;if(g-f>0){e.add($.ig.Numeric.prototype.h(f,g,b,c,d))}f=j+1}}if(!isNaN(h)&&!isNaN(i)){g=a-1}if(g-f>0){e.add($.ig.Numeric.prototype.h(f,g,b,c,d))}return e},h:function(a,b,c,d,e){var $self=this;e=.5*$.ig.MathUtil.prototype.i(isNaN(e)?.5:e,0,1);var f=new $.ig.PathFigure;var g=b-a+1;if(g<2){return f}if(g==2){f.__startPoint={__x:c(a),__y:d(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var h=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:c(a+1),__y:d(a+1),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();f.__segments.add(h);return f}var i=new $.ig.PolyBezierSegment;var j=c(a);var k=d(a);var l=c(a+1);var m=d(a+1);while(l==j&&m==k&&a+1<=b){a++;l=c(a+1);m=d(a+1)}var n=l-j;var o=m-k;var p=Math.sqrt(n*n+o*o);for(var q=a+1;q<b;++q){var r=c(q);var s=d(q);if(r==j&&s==k){continue}var t=c(q+1)-c(q-1);var u=d(q+1)-d(q-1);var v=t*t+u*u;if(v<.01){t=-(d(q+1)-d(q));u=c(q+1)-c(q);v=t*t+u*u}v=Math.sqrt(v);var w=e*Math.sqrt((r-j)*(r-j)+(s-k)*(s-k));if(v>.01){i.d().add({__x:j+n*w/p,__y:k+o*w/p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.d().add({__x:r-t*w/v,__y:s-u*w/v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.d().add({__x:r,__y:s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});j=r;k=s;n=t;o=u;p=v}}var x=b;var y=c(x);var z=d(x);var aa=c(x)-c(x-1);var ab=d(x)-d(x-1);var ac=aa*aa+ab*ab;var ad=e*Math.sqrt((y-j)*(y-j)+(z-k)*(z-k));i.d().add({__x:j+n*ad/p,__y:k+o*ad/p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.d().add({__x:y-aa*ad/ac,__y:z-ab*ad/ac,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});i.d().add({__x:y,__y:z,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});f.__startPoint={__x:c(a),__y:d(a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f.__segments.add(i);return f},$type:new $.ig.Type("Numeric",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LeastSquaresFit","Numeric",{i:function(){return $.ig.LeastSquaresFit.prototype.l()&&$.ig.LeastSquaresFit.prototype.o()&&$.ig.LeastSquaresFit.prototype.r()&&$.ig.LeastSquaresFit.prototype.u()&&$.ig.LeastSquaresFit.prototype.x()&&$.ig.LeastSquaresFit.prototype.aa()&&$.ig.LeastSquaresFit.prototype.ad()&&$.ig.LeastSquaresFit.prototype.ag()},init:function(){$.ig.Numeric.prototype.init.call(this)},j:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!isNaN(j)&&!isNaN(k)){d+=k;e+=j*j;f+=j;g+=j*k;++h}}if(h<2){return null}var l=(d*e-f*g)/(h*e-f*f);var m=(h*g-f*d)/(h*e-f*f);return function(){var $ret=new Array;$ret.add(l);$ret.add(m);return $ret}()},k:function(a,b){if(a.length!=2){return NaN}return a[0]+a[1]*b},l:function(){var $self=this;var a=new $.ig.Random;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $.ig.List$1(Number,0);var e=new $.ig.List$1(Number,0);for(var f=-100;f<100;++f){var g=f;var h=$.ig.LeastSquaresFit.prototype.k(b,g);if(!isNaN(h)){d.add(g);e.add(h)}}var k=$.ig.LeastSquaresFit.prototype.j(d.count(),function(i){return d.__inner[i]},function(j){return e.__inner[j]});for(var l=0;l<b.length;++l){if(Math.abs(b[l]-k[l])>1e-4){}}return true},m:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!isNaN(j)&&!isNaN(k)&&j>0){var l=Math.log(j);d+=k*l;e+=k;f+=l;g+=l*l;++h}}if(h<2){return null}var m=(h*d-e*f)/(h*g-f*f);var n=(e-m*f)/h;return function(){var $ret=new Array;$ret.add(n);$ret.add(m);return $ret}()},n:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||isNaN(b)){return NaN}return a[0]+a[1]*Math.log(b)},o:function(){var $self=this;var a=new $.ig.Random;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $.ig.List$1(Number,0);var e=new $.ig.List$1(Number,0);for(var f=1;f<100;++f){var g=f;var h=$.ig.LeastSquaresFit.prototype.n(b,g);if(!isNaN(h)){d.add(g);e.add(h)}}var k=$.ig.LeastSquaresFit.prototype.m(d.count(),function(i){return d.__inner[i]},function(j){return e.__inner[j]});for(var l=0;l<b.length;++l){if(Math.abs(b[l]-k[l])>1e-4){}}return true},p:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;var i=0;for(var j=0;j<a;++j){var k=b(j);var l=c(j);if(!isNaN(k)&&!isNaN(l)&&l>0){var m=Math.log(l);d+=k*k*l;e+=l*m;f+=k*l;g+=k*l*m;h+=l;++i}}if(i<2){return null}var n=(d*e-f*g)/(h*d-f*f);var o=(h*g-f*e)/(h*d-f*f);return function(){var $ret=new Array;$ret.add(Math.exp(n));$ret.add(o);return $ret}()},q:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||isNaN(b)){return NaN}return a[0]*Math.exp(a[1]*b)},r:function(){var $self=this;var a=new $.ig.Random;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=2*a.a()}var d=new $.ig.List$1(Number,0);var e=new $.ig.List$1(Number,0);for(var f=1;f<100;++f){var g=f;var h=$.ig.LeastSquaresFit.prototype.q(b,g);if(!isNaN(h)){d.add(g);e.add(h)}}var k=$.ig.LeastSquaresFit.prototype.p(d.count(),function(i){return d.__inner[i]},function(j){return e.__inner[j]});for(var l=0;l<b.length;++l){if(Math.abs(b[l]-k[l])>1e-4){return false}}return true},s:function(a,b,c){var $self=this;var d=0;var e=0;var f=0;var g=0;var h=0;for(var i=0;i<a;++i){var j=b(i);var k=c(i);if(!isNaN(j)&&!isNaN(k)&&j>0&&k>0){var l=Math.log(b(i));var m=Math.log(c(i));d+=l*m;e+=l;f+=m;g+=l*l;++h}}if(h<2){return null}var n=(h*d-e*f)/(h*g-e*e);var o=Math.exp((f-n*e)/h);return function(){var $ret=new Array;$ret.add(o);$ret.add(n);return $ret}()},t:function(a,b){if(a.length!=2||b<0||Number.isInfinity(b)||isNaN(b)){return NaN}return a[0]*Math.pow(b,a[1])},u:function(){var $self=this;var a=new $.ig.Random;var b=new Array(2);for(var c=0;c<b.length;++c){b[c]=10*a.a()}var d=new $.ig.List$1(Number,0);var e=new $.ig.List$1(Number,0);for(var f=-100;f<100;++f){d.add(f);e.add($.ig.LeastSquaresFit.prototype.t(b,f))}var i=$.ig.LeastSquaresFit.prototype.s(d.count(),function(g){return d.__inner[g]},function(h){return e.__inner[h]});for(var j=0;j<b.length;++j){if(Math.abs(b[j]-i[j])>1e-4){return false}}return true},v:function(a,b,c){return $.ig.LeastSquaresFit.prototype.ah(a,2,b,c)},w:function(a,b){return $.ig.LeastSquaresFit.prototype.ai(a,b)},x:function(){return $.ig.LeastSquaresFit.prototype.aj(2)},y:function(a,b,c){return $.ig.LeastSquaresFit.prototype.ah(a,3,b,c)},z:function(a,b){return $.ig.LeastSquaresFit.prototype.ai(a,b)},aa:function(){return $.ig.LeastSquaresFit.prototype.aj(3)},ab:function(a,b,c){return $.ig.LeastSquaresFit.prototype.ah(a,4,b,c)},ac:function(a,b){return $.ig.LeastSquaresFit.prototype.ai(a,b)},ad:function(){return $.ig.LeastSquaresFit.prototype.aj(4)},ae:function(a,b,c){return $.ig.LeastSquaresFit.prototype.ah(a,5,b,c)},af:function(a,b){return $.ig.LeastSquaresFit.prototype.ai(a,b)},ag:function(){return $.ig.LeastSquaresFit.prototype.aj(5)},ah:function(a,b,c,d){var $self=this;var e=new Array(1+2*b);for(var f=0;f<e.length;f++){e[f]=0}var g=function(){var $ret=new Array(b+1);var $currRet=$ret;for(var $rankInit=0;$rankInit<b+1;$rankInit++){$currRet[$rankInit]=new Array(b+1)}return $ret}();var h=new Array(b+1);for(var i=0;i<h.length;i++){h[i]=0}var j=0;for(var k=0;k<a;++k){var l=1;var m=c(k);if(!isNaN(m)&&!isNaN(d(k))){for(var n=0;n<e.length;++n){e[n]+=l;l*=m;++j}}}if(j<b){return null}for(var o=0;o<=b;++o){for(var p=0;p<=b;++p){g[o][p]=e[o+p]}}for(var q=0;q<a;++q){var r=c(q);var s=d(q);if(!isNaN(r)&&!isNaN(s)){for(var t=0;t<=b;++t){h[t]+=Math.pow(r,t)*s}}}return $.ig.Numeric.prototype.b(g,h)?h:null},ai:function(a,b){if(a.length<1||Number.isInfinity(b)||isNaN(b)){return NaN}var c=0;for(var d=0;d<a.length;++d){c+=a[d]*Math.pow(b,d)}return c},aj:function(a){var $self=this;var b=new $.ig.Random;var c=new Array(a+1);for(var d=0;d<c.length;++d){c[d]=2*b.a()}var e=new $.ig.List$1(Number,0);var f=new $.ig.List$1(Number,0);for(var g=-100;g<100;++g){var h=g;var i=$.ig.LeastSquaresFit.prototype.ai(c,h);if(!isNaN(i)){e.add(h);f.add(i)}}var l=$.ig.LeastSquaresFit.prototype.ah(e.count(),a,function(j){return e.__inner[j]},function(k){return f.__inner[k]});for(var m=0;m<a;++m){if(Math.abs(c[m]-l[m])>1e-4){return false}}return true},$type:new $.ig.Type("LeastSquaresFit",$.ig.Numeric.prototype.$type)},true);$.ig.util.defType("MathUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},e:function(a){return Math.log(a+Math.sqrt(a*a+1))},f:function(a,b){return Math.sqrt(a*a+b*b)},g:function(a){return a*a},h:function(a){var $self=this;if(a<=0){return NaN}var b=function(){var $ret=new Array;$ret.add(57.1562356658629);$ret.add(-59.5979603554755);$ret.add(14.1360979747417);$ret.add(-.49191381609762);$ret.add(339946499848119e-19);$ret.add(465236289270486e-19);$ret.add(-983744753048796e-19);$ret.add(.000158088703224912);$ret.add(-.000210264441724105);$ret.add(.000217439618115213);$ret.add(-.000164318106536764);$ret.add(844182239838528e-19);$ret.add(-261908384015814e-19);$ret.add(368991826595316e-20);return $ret}();var c=a;var d=(a+.5)*Math.log(a+5.2421875)-(a+5.2421875);var e=.999999999999997;for(var f=0;f<14;f++){e+=b[f]/++c}return d+Math.log(2.506628274631*e/a)},i:function(a,b,c){return Math.min(c,Math.max(b,a))},j:function(a){return Math.PI*a/180},k:function(a){return 180*a/Math.PI},l:function(a,b,c){var d=Math.floor(a)&255;var e=Math.floor(b)&255;var f=Math.floor(c)&255;
a-=Math.floor(a);b-=Math.floor(b);c-=Math.floor(c);var g=$.ig.MathUtil.prototype.m(a);var h=$.ig.MathUtil.prototype.m(b);var i=$.ig.MathUtil.prototype.m(c);var j=$.ig.MathUtil.prototype.d[d]+e;var k=$.ig.MathUtil.prototype.d[j]+f;var l=$.ig.MathUtil.prototype.d[j+1]+f;var m=$.ig.MathUtil.prototype.d[d+1]+e;var n=$.ig.MathUtil.prototype.d[m]+f;var o=$.ig.MathUtil.prototype.d[m+1]+f;return $.ig.MathUtil.prototype.n(i,$.ig.MathUtil.prototype.n(h,$.ig.MathUtil.prototype.n(g,$.ig.MathUtil.prototype.o($.ig.MathUtil.prototype.d[k],a,b,c),$.ig.MathUtil.prototype.o($.ig.MathUtil.prototype.d[n],a-1,b,c)),$.ig.MathUtil.prototype.n(g,$.ig.MathUtil.prototype.o($.ig.MathUtil.prototype.d[l],a,b-1,c),$.ig.MathUtil.prototype.o($.ig.MathUtil.prototype.d[o],a-1,b-1,c))),$.ig.MathUtil.prototype.n(h,$.ig.MathUtil.prototype.n(g,$.ig.MathUtil.prototype.o($.ig.MathUtil.prototype.d[k+1],a,b,c-1),$.ig.MathUtil.prototype.o($.ig.MathUtil.prototype.d[n+1],a-1,b,c-1)),$.ig.MathUtil.prototype.n(g,$.ig.MathUtil.prototype.o($.ig.MathUtil.prototype.d[l+1],a,b-1,c-1),$.ig.MathUtil.prototype.o($.ig.MathUtil.prototype.d[o+1],a-1,b-1,c-1))))},m:function(a){return a*a*a*(a*(a*6-15)+10)},n:function(a,b,c){return b+a*(c-b)},o:function(a,b,c,d){var e=a&15;var f=e<8?b:c;var g=e<4?c:e==12||e==14?b:d;return((e&1)==0?f:-f)+((e&2)==0?g:-g)},p:function(a){if(a==0){return 0}if(a<0){return-$.ig.MathUtil.prototype.r(-a)}var b=Math.floor(Math.log10(a));var c=a/$.ig.MathUtil.prototype.s(10,b);var d=c<2?1:c<5?2:c<10?5:10;return d*$.ig.MathUtil.prototype.s(10,b)},q:function(a){if(a==0){return 0}if(a<0){return-$.ig.MathUtil.prototype.q(-a)}var b=Math.floor(Math.log10(a));var c=a/$.ig.MathUtil.prototype.s(10,b);var d=c<1?1:c<3?2:c<7?5:10;return d*$.ig.MathUtil.prototype.s(10,b)},r:function(a){if(a==0){return 0}if(a<0){return-$.ig.MathUtil.prototype.p(-a)}var b=Math.floor(Math.log10(a));var c=a/$.ig.MathUtil.prototype.s(10,b);var d=c<=1?1:c<=2?2:c<=5?5:10;return d*$.ig.MathUtil.prototype.s(10,b)},s:function(a,b){var c=1;for(;b>0;--b){c*=a}for(;b<0;++b){c/=a}return c},t:function(a,b,c){return Math.min(a,Math.min(b,c))},u:function(a,b,c){return Math.max(a,Math.max(b,c))},v:function(a){var b=a[0];for(var c=1;c<a.length;++c){b=Math.min(b,a[c])}return b},w:function(a){var b=a[0];for(var c=1;c<a.length;++c){b=Math.max(b,a[c])}return b},$type:new $.ig.Type("MathUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("RectUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},getCenter:function(){if(this.isEmpty()){return{__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{__x:.5*(this.left()+this.right()),__y:.5*(this.bottom()+this.top()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},getArea:function(){if(this.isEmpty()){return 0}return this.width()*this.height()},duplicate:function(){if(this.isEmpty()){return this}return new $.ig.Rect(0,this.left(),this.top(),this.width(),this.height())},getLeader:function(b){if(this.contains1(b)){return b}var c={__x:this.left()+.5*this.width(),__y:this.top()+.5*this.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d={__x:b.__x-c.__x,__y:b.__y-c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var e;if(d.__x!=0){e=(this.left()-c.__x)/d.__x;var f=c.__y+e*d.__y;if(f>this.top()&&f<this.bottom()){return e>0?{__x:this.left(),__y:f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}:{__x:this.right(),__y:c.__y-e*d.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}e=(this.top()-c.__y)/d.__y;var g=c.__x+e*d.__x;return e>0?{__x:g,__y:this.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}:{__x:c.__x-e*d.__x,__y:this.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},getDistanceSquared:function(b){if(this.isEmpty()){return NaN}return $.ig.RectUtil.prototype.getDistanceSquared22(this,b.__x,b.__y)},getDistanceSquared11:function(b){if(this.isEmpty()){return Number.POSITIVE_INFINITY}var c=$.ig.RectUtil.prototype.getDistanceSquared22(this,b.left(),b.top());if(c>0){c=Math.min(c,$.ig.RectUtil.prototype.getDistanceSquared22(this,b.left(),b.bottom()))}if(c>0){c=Math.min(c,$.ig.RectUtil.prototype.getDistanceSquared22(this,b.right(),b.bottom()))}if(c>0){c=Math.min(c,$.ig.RectUtil.prototype.getDistanceSquared22(this,b.right(),b.top()))}if(c>0){c=Math.min(c,$.ig.RectUtil.prototype.getDistanceSquared22(b,this.left(),this.top()))}if(c>0){c=Math.min(c,$.ig.RectUtil.prototype.getDistanceSquared22(b,this.left(),this.bottom()))}if(c>0){c=Math.min(c,$.ig.RectUtil.prototype.getDistanceSquared22(b,this.right(),this.bottom()))}if(c>0){c=Math.min(c,$.ig.RectUtil.prototype.getDistanceSquared22(b,this.right(),this.top()))}return c},getDistanceSquared22:function(b,c){var d=b-this.left();var e=c-this.top();var f=this.width()*d;var g=this.height()*e;if(f>0){var h=this.width()*this.width();if(f<h){d-=f/h*this.width()}else{d-=this.width()}}if(g>0){var i=this.height()*this.height();if(g<i){e-=g/i*this.height()}else{e-=this.height()}}return d*d+e*e},contains3:function(b){if(this.isEmpty()||b.isEmpty()){return false}if(this.left()>b.left()){return false}if(this.right()<b.right()){return false}if(this.top()>b.top()){return false}if(this.bottom()<b.bottom()){return false}return true},intersectsWith1:function(b){if(this.isEmpty()||b.isEmpty()){return false}if(this.right()<b.left()){return false}if(this.left()>b.right()){return false}if(this.top()>b.bottom()){return false}if(this.bottom()<b.top()){return false}return true},intersectionArea:function(b){if(this.isEmpty()||b.isEmpty()){return 0}var c=Math.min(this.right(),b.right())-Math.max(this.left(),b.left());if(c<=0){return 0}var d=Math.min(this.bottom(),b.bottom())-Math.max(this.top(),b.top());if(d<=0){return 0}return c*d},getInflated:function(b,c){if(this.isEmpty()){return this}return new $.ig.Rect(0,this.x()-b,this.y()-c,Math.max(0,this.width()+2*b),Math.max(0,this.height()+2*c))},inflate:function(b,c){this.x(this.x()-b);this.y(this.y()-c);var d=this.width()+2*b;var e=this.height()+2*c;this.width(d>1?d:1);this.height(e>1?e:1);return this},inflate11:function(b){var c=this.x()-b;var d=this.y()-b;var e=this.width()+b+b;var f=this.height()+b+b;var g=e>0?e:0;var h=f>0?f:0;return new $.ig.Rect(0,c,d,g,h)},round:function(){this.x(Math.round(this.x()));this.y(Math.round(this.y()));this.width(Math.round(this.width()));this.height(Math.round(this.height()));return this},isNull:function(){return this.x()==0&&this.y()==0&&this.width()==0&&this.height()==0},$type:new $.ig.Type("RectUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PrimitiveVisualDataList","List$1",{init:function(){$.ig.List$1.prototype.init.call(this,$.ig.PrimitiveVisualData.prototype.$type)},containingTag:function(a){var b=new $.ig.PrimitiveVisualDataList;for(var c=0;c<this.count();c++){var d=this.__inner[c];for(var e=0;e<d.tags().count();e++){if(d.tags().__inner[e]==a){b.add(d);break}}}return b},serialize:function(){var a=new $.ig.StringBuilder;a.d("{ items: [");for(var b=0;b<this.count();b++){if(b!=0){a.d(", ")}a.d(this.__inner[b].serialize())}return a.toString()},$type:new $.ig.Type("PrimitiveVisualDataList",$.ig.List$1.prototype.$type.specialize($.ig.PrimitiveVisualData.prototype.$type))},true);$.ig.util.defType("LabelAppearanceData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_text:null,text:function(a){if(arguments.length===1){this._text=a;return a}else{return this._text}},_labelBrush:null,labelBrush:function(a){if(arguments.length===1){this._labelBrush=a;return a}else{return this._labelBrush}},_angle:null,angle:function(a){if(arguments.length===1){this._angle=a;return a}else{return this._angle}},_visibility:null,visibility:function(a){if(arguments.length===1){this._visibility=a;return a}else{return this._visibility}},_font:null,font:function(a){if(arguments.length===1){this._font=a;return a}else{return this._font}},serialize:function(){var a=new $.ig.StringBuilder;a.g("{");a.g('text: "'+(this.text()!=null?this.text():"")+'", ');a.g("labelBrush: "+(this.labelBrush()!=null?$.ig.AppearanceHelper.prototype.e(this.labelBrush()):"null")+", ");a.g("angle: "+this.angle()+", ");a.g("visibility: "+(this.visibility()?"true":"false")+", ");a.g("font: "+'"'+this.font()+'"');a.g("}");return a.toString()},$type:new $.ig.Type("LabelAppearanceData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PrimitiveAppearanceData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_stroke:null,stroke:function(a){if(arguments.length===1){this._stroke=a;return a}else{return this._stroke}},_fill:null,fill:function(a){if(arguments.length===1){this._fill=a;return a}else{return this._fill}},_strokeThickness:null,strokeThickness:function(a){if(arguments.length===1){this._strokeThickness=a;return a}else{return this._strokeThickness}},_visibility:null,visibility:function(a){if(arguments.length===1){this._visibility=a;return a}else{return this._visibility}},_opacity:null,opacity:function(a){if(arguments.length===1){this._opacity=a;return a}else{return this._opacity}},_canvasLeft:null,canvasLeft:function(a){if(arguments.length===1){this._canvasLeft=a;return a}else{return this._canvasLeft}},_canvasTop:null,canvasTop:function(a){if(arguments.length===1){this._canvasTop=a;return a}else{return this._canvasTop}},_canvaZIndex:null,canvaZIndex:function(a){if(arguments.length===1){this._canvaZIndex=a;return a}else{return this._canvaZIndex}},_dashArray:null,dashArray:function(a){if(arguments.length===1){this._dashArray=a;return a}else{return this._dashArray}},_dashCap:null,dashCap:function(a){if(arguments.length===1){this._dashCap=a;return a}else{return this._dashCap}},k:function(a){this.canvasLeft((this.canvasLeft()-a.left())/a.width());this.canvasTop((this.canvasTop()-a.top())/a.height())},serialize:function(){var a=new $.ig.StringBuilder;a.g("{");a.g("stroke: "+(this.stroke()!=null?$.ig.AppearanceHelper.prototype.e(this.stroke()):"null")+", ");a.g("fill: "+(this.stroke()!=null?$.ig.AppearanceHelper.prototype.e(this.stroke()):"null")+", ");a.g("strokeThickness: "+this.strokeThickness()+", ");a.g("visibility: "+(this.visibility()==$.ig.Visibility.prototype.visible?"true":"false")+", ");a.g("opacity: "+this.opacity()+", ");a.g("canvasLeft: "+this.canvasLeft()+", ");a.g("canvasTop: "+this.canvasTop()+", ");a.g("canvasZIndex: "+this.canvaZIndex()+", ");a.g("dashArray: null, ");a.g("dashCap: "+this.dashCap());a.g("}");return a.toString()},$type:new $.ig.Type("PrimitiveAppearanceData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("GetPointsSettings","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_ignoreFigureStartPoint:null,ignoreFigureStartPoint:function(a){if(arguments.length===1){this._ignoreFigureStartPoint=a;return a}else{return this._ignoreFigureStartPoint}},$type:new $.ig.Type("GetPointsSettings",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PrimitiveVisualData","Object",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.Object.prototype.init.call(this)},init1:function(initNumber,a){$.ig.Object.prototype.init.call(this);this.name(a);this.tags(new $.ig.ShapeTags);this.appearance(new $.ig.PrimitiveAppearanceData)},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},_tags:null,tags:function(a){if(arguments.length===1){this._tags=a;return a}else{return this._tags}},_type:null,type:function(){return this._type},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},scaleByViewport:function(a){this.appearance().k(a)},getPoints:function(a){var b=new $.ig.List$1($.ig.List$1.prototype.$type.specialize($.ig.Point.prototype.$type),0);this.getPointsOverride(b,a);return b},getPointsOverride:function(a,b){},serialize:function(){var a=new $.ig.StringBuilder;a.g("{");a.g("appearance: "+(this.appearance()!=null?this.appearance().serialize():"null")+", ");a.g("tags: [");for(var b=0;b<this.tags().count();b++){if(b!=0){a.d(", ")}a.d('"'+this.tags().__inner[b]+'"')}a.g("],");a.g('type: "'+this.type()+'", ');a.g('name: "'+this.name()+'", ');a.g(this.d());a.g("}");return a.toString()},d:function(){return""},$type:new $.ig.Type("PrimitiveVisualData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("RectangleVisualData","PrimitiveVisualData",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.PrimitiveVisualData.prototype.init1.call(this,1,"rect1")},_width:null,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:null,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},d:function(){return"width: "+this.width()+", height: "+this.height()},init1:function(initNumber,a,b){$.ig.PrimitiveVisualData.prototype.init1.call(this,1,a);this.width(b.width());this.height(b.height());$.ig.AppearanceHelper.prototype.getShapeAppearance(this.appearance(),b)},type:function(){return"Rectangle"},scaleByViewport:function(a){$.ig.PrimitiveVisualData.prototype.scaleByViewport.call(this,a);this.width(this.width()/a.width());this.height(this.height()/a.height())},getPointsOverride:function(a,b){var c=new $.ig.List$1($.ig.Point.prototype.$type,0);a.add(c);c.add({__x:this.appearance().canvasLeft(),__y:this.appearance().canvasTop(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:this.appearance().canvasLeft()+this.width(),__y:this.appearance().canvasTop(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:this.appearance().canvasLeft()+this.width(),__y:this.appearance().canvasTop()+this.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:this.appearance().canvasLeft(),__y:this.appearance().canvasTop()+this.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("RectangleVisualData",$.ig.PrimitiveVisualData.prototype.$type)},true);$.ig.util.defType("ShapeTags","List$1",{init:function(){$.ig.List$1.prototype.init.call(this,String)},$type:new $.ig.Type("ShapeTags",$.ig.List$1.prototype.$type.specialize(String))},true);$.ig.util.defType("PolyLineVisualData","PrimitiveVisualData",{type:function(){return"Polyline"},init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.PrimitiveVisualData.prototype.init1.call(this,1,"polyLine1")},init1:function(initNumber,a,b){$.ig.PrimitiveVisualData.prototype.init1.call(this,1,a);this.points(b.bl());$.ig.AppearanceHelper.prototype.getShapeAppearance(this.appearance(),b)},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},d:function(){var a=new $.ig.StringBuilder;a.g("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.d(", ")}a.d("{ x: "+this.points().__inner[b].__x+", y: "+this.points().__inner[b].__y+"}")}a.g("]");return a.toString()},scaleByViewport:function(a){$.ig.PrimitiveVisualData.prototype.scaleByViewport.call(this,a);for(var b=0;b<this.points().count();b++){this.points().__inner[b]={__x:(this.points().__inner[b].__x-a.left())/a.width(),__y:(this.points().__inner[b].__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},getPointsOverride:function(a,b){var c=new $.ig.List$1($.ig.Point.prototype.$type,0);a.add(c);for(var d=0;d<this.points().count();d++){c.add(this.points().__inner[d])}},$type:new $.ig.Type("PolyLineVisualData",$.ig.PrimitiveVisualData.prototype.$type)},true);$.ig.util.defType("PathVisualData","PrimitiveVisualData",{type:function(){return"Path"},init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.PrimitiveVisualData.prototype.init1.call(this,1,"path1");this.data(new $.ig.List$1($.ig.GeometryData.prototype.$type,0))},init1:function(initNumber,a,b){$.ig.PrimitiveVisualData.prototype.init1.call(this,1,a);this.data($.ig.AppearanceHelper.prototype.fromGeometry(b.bn()));$.ig.AppearanceHelper.prototype.getShapeAppearance(this.appearance(),b)},_data:null,data:function(a){if(arguments.length===1){this._data=a;return a}else{return this._data}},d:function(){var a=new $.ig.StringBuilder;a.g("data: [");for(var b=0;b<this.data().count();b++){if(b!=0){a.d(", ")}a.d(this.data().__inner[b]!=null?this.data().__inner[b].serialize():"null")}a.g("]");return a.toString()},scaleByViewport:function(a){$.ig.PrimitiveVisualData.prototype.scaleByViewport.call(this,a);var c=this.data().getEnumerator();while(c.moveNext()){var b=c.current();b.scaleByViewport(a)}},getPointsOverride:function(a,b){for(var c=0;c<this.data().count();c++){var d=this.data().__inner[c];d.getPointsOverride(a,b)}},$type:new $.ig.Type("PathVisualData",$.ig.PrimitiveVisualData.prototype.$type)},true);$.ig.util.defType("GeometryData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_type:null,type:function(){return this._type},scaleByViewport:function(a){},getPointsOverride:function(a,b){},serialize:function(){return'{ type: "'+this.type()+'", '+this.a()+"}"},a:function(){return""},$type:new $.ig.Type("GeometryData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PathGeometryData","GeometryData",{init:function(){$.ig.GeometryData.prototype.init.call(this);this.figures(new $.ig.List$1($.ig.PathFigureData.prototype.$type,0))},type:function(){return"Path"},_figures:null,figures:function(a){if(arguments.length===1){this._figures=a;return a}else{return this._figures}},a:function(){var a=new $.ig.StringBuilder;a.g("figures: [");for(var b=0;b<this.figures().count();b++){if(b!=0){a.d(", ")}a.d(this.figures().__inner[b].serialize())}a.g("]");return a.toString()},scaleByViewport:function(a){var c=this.figures().getEnumerator();while(c.moveNext()){var b=c.current();b.c(a)}},getPointsOverride:function(a,b){for(var c=0;c<this.figures().count();c++){var d=this.figures().__inner[c];d.getPointsOverride(a,b)}},$type:new $.ig.Type("PathGeometryData",$.ig.GeometryData.prototype.$type)},true);$.ig.util.defType("LineGeometryData","GeometryData",{init:function(){$.ig.GeometryData.prototype.init.call(this)},type:function(){return"Line"},_x1:null,x1:function(a){if(arguments.length===1){this._x1=a;return a}else{return this._x1}},_y1:null,y1:function(a){if(arguments.length===1){this._y1=a;return a}else{return this._y1}},_x2:null,x2:function(a){if(arguments.length===1){this._x2=a;return a}else{return this._x2}},_y2:null,y2:function(a){if(arguments.length===1){this._y2=a;return a}else{return this._y2}},a:function(){return"x1: "+this.x1()+", y1: "+this.y1()+", x2: "+this.x2()+", y2:"+this.y2()},scaleByViewport:function(a){this.x1((this.x1()-a.left())/a.width());this.y1((this.y1()-a.top())/a.height());this.x2((this.x2()-a.left())/a.width());this.y2((this.y2()-a.top())/a.height())},getPointsOverride:function(a,b){var c=new $.ig.List$1($.ig.Point.prototype.$type,0);a.add(c);c.add({__x:this.x1(),__y:this.y1(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:this.x2(),__y:this.y2(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("LineGeometryData",$.ig.GeometryData.prototype.$type)},true);$.ig.util.defType("RectangleGeometryData","GeometryData",{init:function(){$.ig.GeometryData.prototype.init.call(this)},type:function(){return"Rectangle"},_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}},_width:null,width:function(a){if(arguments.length===1){this._width=a;return a}else{return this._width}},_height:null,height:function(a){if(arguments.length===1){this._height=a;return a}else{return this._height}},a:function(){return"x: "+this.x()+", y: "+this.y()+", width: "+this.width()+", height: "+this.height()},scaleByViewport:function(a){this.x((this.x()-a.left())/a.width());this.y((this.y()-a.top())/a.height());this.width(this.width()/a.width());this.height(this.height()/a.height())},getPointsOverride:function(a,b){var c=new $.ig.List$1($.ig.Point.prototype.$type,0);a.add(c);c.add({__x:this.x(),__y:this.y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:this.x()+this.width(),__y:this.y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:this.x()+this.width(),__y:this.y()+this.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:this.x(),__y:this.y()+this.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("RectangleGeometryData",$.ig.GeometryData.prototype.$type)},true);$.ig.util.defType("EllipseGeometryData","GeometryData",{init:function(){$.ig.GeometryData.prototype.init.call(this)},type:function(){return"Ellipse"},_centerX:null,centerX:function(a){if(arguments.length===1){this._centerX=a;return a}else{return this._centerX}},_centerY:null,centerY:function(a){if(arguments.length===1){this._centerY=a;return a}else{return this._centerY}},_radiusX:null,radiusX:function(a){if(arguments.length===1){this._radiusX=a;return a}else{return this._radiusX}},_radiusY:null,radiusY:function(a){if(arguments.length===1){this._radiusY=a;return a}else{return this._radiusY}},a:function(){return"centerX: "+this.centerX()+", centerY: "+this.centerY()+", radiusX: "+this.radiusX()+", radiusY: "+this.radiusY()},scaleByViewport:function(a){this.centerX((this.centerX()-a.left())/a.width());this.centerX((this.centerY()-a.top())/a.height());this.radiusX(this.radiusX()/a.width());this.radiusY(this.radiusY()/a.height())},getPointsOverride:function(a,b){var c=new $.ig.List$1($.ig.Point.prototype.$type,0);a.add(c);c.add({__x:this.centerX(),__y:this.centerY(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("EllipseGeometryData",$.ig.GeometryData.prototype.$type)},true);$.ig.util.defType("PathFigureData","Object",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.Object.prototype.init.call(this);this.segments(new $.ig.List$1($.ig.SegmentData.prototype.$type,0));this.startPoint(new $.ig.Point(0))},init1:function(initNumber,a){$.ig.Object.prototype.init.call(this);this.segments(new $.ig.List$1($.ig.SegmentData.prototype.$type,0));this.startPoint(a.__startPoint);for(var b=0;b<a.__segments.count();b++){var c=a.__segments.__inner[b];var d=null;switch(c.a()){case $.ig.PathSegmentType.prototype.line:d=new $.ig.LineSegmentData(1,c);break;case $.ig.PathSegmentType.prototype.polyLine:d=new $.ig.PolylineSegmentData(1,c);break;case $.ig.PathSegmentType.prototype.arc:d=new $.ig.ArcSegmentData(1,c);break;case $.ig.PathSegmentType.prototype.polyBezier:d=new $.ig.PolyBezierSegmentData(1,c);break}this.segments().add(d)}},_startPoint:null,startPoint:function(a){if(arguments.length===1){this._startPoint=a;return a}else{return this._startPoint}},_segments:null,segments:function(a){if(arguments.length===1){this._segments=a;return a}else{return this._segments}},serialize:function(){var a=new $.ig.StringBuilder;a.g("{");a.g("startPoint: { x: "+this.startPoint().__x+", y: "+this.startPoint().__y+"}, ");a.g("segments: [");for(var b=0;b<this.segments().count();b++){if(b!=0){a.d(", ")}a.d(this.segments().__inner[b].serialize())}a.g("]");a.g("}");return a.toString()},c:function(a){this.startPoint({__x:(this.startPoint().__x-a.left())/a.width(),__y:(this.startPoint().__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});for(var b=0;b<this.segments().count();b++){this.segments().__inner[b].scaleByViewport(a)}},getPointsOverride:function(a,b){var c=new $.ig.List$1($.ig.Point.prototype.$type,0);a.add(c);if(!b.ignoreFigureStartPoint()){c.add({__x:this.startPoint().__x,__y:this.startPoint().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}for(var d=0;d<this.segments().count();d++){this.segments().__inner[d].getPointsOverride(c,b)}},$type:new $.ig.Type("PathFigureData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SegmentData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_type:null,type:function(){return this._type},scaleByViewport:function(a){},getPointsOverride:function(a,b){},serialize:function(){var a=new $.ig.StringBuilder;a.g("{");a.g('type: "'+this.type()+'", ');a.g(this.a());a.g("}");return a.toString()},a:function(){return""},$type:new $.ig.Type("SegmentData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LineSegmentData","SegmentData",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.SegmentData.prototype.init.call(this);this.point(new $.ig.Point(0))},init1:function(initNumber,a){$.ig.SegmentData.prototype.init.call(this);this.point(a.d())},type:function(){return"Line"},_point:null,point:function(a){if(arguments.length===1){this._point=a;return a}else{return this._point}},a:function(){return"point: { x: "+this.point().__x+", y: "+this.point().__y+"}"},scaleByViewport:function(a){this.point({__x:(this.point().__x-a.left())/a.width(),__y:(this.point().__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},getPointsOverride:function(a,b){a.add({__x:this.point().__x,__y:this.point().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("LineSegmentData",$.ig.SegmentData.prototype.$type)},true);$.ig.util.defType("PolylineSegmentData","SegmentData",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.SegmentData.prototype.init.call(this);this.points(new $.ig.List$1($.ig.Point.prototype.$type,0))},init1:function(initNumber,a){$.ig.SegmentData.prototype.init.call(this);this.points(new $.ig.List$1($.ig.Point.prototype.$type,0));for(var b=0;b<a.__points.count();b++){this.points().add(a.__points.__inner[b])}},type:function(){return"Polyline"},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},a:function(){var a=new $.ig.StringBuilder;a.g("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.d(", ")}a.d("{ x: "+this.points().__inner[b].__x+", y: "+this.points().__inner[b].__y+"}")}a.g("]");return a.toString()},scaleByViewport:function(a){for(var b=0;b<this.points().count();b++){this.points().__inner[b]={__x:(this.points().__inner[b].__x-a.left())/a.width(),__y:(this.points().__inner[b].__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},getPointsOverride:function(a,b){for(var c=0;c<this.points().count();c++){a.add({__x:this.points().__inner[c].__x,__y:this.points().__inner[c].__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},$type:new $.ig.Type("PolylineSegmentData",$.ig.SegmentData.prototype.$type)},true);$.ig.util.defType("PolyBezierSegmentData","SegmentData",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.SegmentData.prototype.init.call(this);this.points(new $.ig.List$1($.ig.Point.prototype.$type,0))},init1:function(initNumber,a){$.ig.SegmentData.prototype.init.call(this);this.points(new $.ig.List$1($.ig.Point.prototype.$type,0));for(var b=0;b<a.d().count();b++){this.points().add(a.d().__inner[b])}},type:function(){return"PolyBezierSpline"},_points:null,points:function(a){if(arguments.length===1){this._points=a;return a}else{return this._points}},a:function(){var a=new $.ig.StringBuilder;a.g("points: [");for(var b=0;b<this.points().count();b++){if(b!=0){a.d(", ")}a.d("{ x: "+this.points().__inner[b].__x+", y: "+this.points().__inner[b].__y+"}")}a.g("]");return a.toString()},scaleByViewport:function(a){for(var b=0;b<this.points().count();b++){this.points().__inner[b]={__x:(this.points().__inner[b].__x-a.left())/a.width(),__y:(this.points().__inner[b].__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},getPointsOverride:function(a,b){for(var c=0;c<this.points().count();c++){a.add({__x:this.points().__inner[c].__x,__y:this.points().__inner[c].__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},$type:new $.ig.Type("PolyBezierSegmentData",$.ig.SegmentData.prototype.$type)},true);$.ig.util.defType("ArcSegmentData","SegmentData",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.SegmentData.prototype.init.call(this);this.point(new $.ig.Point(0));this.isLargeArc(false);this.isCounterClockwise(true);this.rotationAngle(0)},init1:function(initNumber,a){$.ig.SegmentData.prototype.init.call(this);this.point(a.h());this.isLargeArc(a.i());this.isCounterClockwise(a.j()==$.ig.SweepDirection.prototype.counterclockwise);this.sizeX(a.k().c());this.sizeY(a.k().d());this.rotationAngle(a.l())},type:function(){return"Arc"},_point:null,point:function(a){if(arguments.length===1){this._point=a;return a}else{return this._point}},_isLargeArc:null,isLargeArc:function(a){if(arguments.length===1){this._isLargeArc=a;
return a}else{return this._isLargeArc}},_isCounterClockwise:null,isCounterClockwise:function(a){if(arguments.length===1){this._isCounterClockwise=a;return a}else{return this._isCounterClockwise}},_sizeX:null,sizeX:function(a){if(arguments.length===1){this._sizeX=a;return a}else{return this._sizeX}},_sizeY:null,sizeY:function(a){if(arguments.length===1){this._sizeY=a;return a}else{return this._sizeY}},_rotationAngle:null,rotationAngle:function(a){if(arguments.length===1){this._rotationAngle=a;return a}else{return this._rotationAngle}},a:function(){return"point: { x: "+this.point().__x+", y: "+this.point().__y+", isLargeArc: "+(this.isLargeArc()?"true":"false")+", isCounterClockwise: "+(this.isCounterClockwise()?"true":"false")+", sizeX: "+this.sizeX()+", sizeY: "+this.sizeY()+", rotationAngle: "+this.rotationAngle()+"}"},scaleByViewport:function(a){this.point({__x:(this.point().__x-a.left())/a.width(),__y:(this.point().__y-a.top())/a.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.sizeX(this.sizeX()/a.width());this.sizeY(this.sizeY()/a.height())},getPointsOverride:function(a,b){a.add({__x:this.point().__x,__y:this.point().__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("ArcSegmentData",$.ig.SegmentData.prototype.$type)},true);$.ig.util.defType("AppearanceHelper","Object",{init:function(){$.ig.Object.prototype.init.call(this)},fromBrush:function(a){if(a==null){return $.ig.Color.prototype.s(0,0,0,0)}return a.color()},getCanvasLeft:function(a){return a.w()},getCanvasTop:function(a){return a.v()},getCanvasZIndex:function(a){return a.x()},fromPathData:function(a){return $.ig.AppearanceHelper.prototype.fromGeometry(a.bn())},fromGeometry:function(a){if(a==null){return new $.ig.List$1($.ig.GeometryData.prototype.$type,0)}if($.ig.util.cast($.ig.GeometryGroup.prototype.$type,a)!==null){var b=new $.ig.List$1($.ig.GeometryData.prototype.$type,0);var c=a;for(var d=0;d<c.e().count();d++){var e=$.ig.AppearanceHelper.prototype.fromGeometry(c.e().__inner[d]);for(var f=0;f<e.count();f++){b.add(e.__inner[f])}}return b}else if($.ig.util.cast($.ig.PathGeometry.prototype.$type,a)!==null){return $.ig.AppearanceHelper.prototype.d(a)}else if($.ig.util.cast($.ig.LineGeometry.prototype.$type,a)!==null){return $.ig.AppearanceHelper.prototype.c(a)}else if($.ig.util.cast($.ig.RectangleGeometry.prototype.$type,a)!==null){return $.ig.AppearanceHelper.prototype.b(a)}else if($.ig.util.cast($.ig.EllipseGeometry.prototype.$type,a)!==null){return $.ig.AppearanceHelper.prototype.a(a)}else{throw new $.ig.Error(1,"not supported")}},a:function(a){var b=new $.ig.List$1($.ig.GeometryData.prototype.$type,0);var c=new $.ig.EllipseGeometryData;b.add(c);c.centerX(a.f().__x);c.centerY(a.f().__y);c.radiusX(a.g());c.radiusY(a.h());return b},b:function(a){var b=new $.ig.List$1($.ig.GeometryData.prototype.$type,0);var c=new $.ig.RectangleGeometryData;b.add(c);c.x(a.f().x());c.y(a.f().y());c.width(a.f().width());c.height(a.f().height());return b},c:function(a){var b=new $.ig.List$1($.ig.GeometryData.prototype.$type,0);var c=new $.ig.LineGeometryData;b.add(c);c.x1(a.e().__x);c.y1(a.e().__y);c.x2(a.f().__x);c.y2(a.f().__y);return b},d:function(a){var b=new $.ig.List$1($.ig.GeometryData.prototype.$type,0);var c=new $.ig.PathGeometryData;b.add(c);for(var d=0;d<a.d().count();d++){var e=a.d().__inner[d];var f=new $.ig.PathFigureData(1,e);c.figures().add(f)}return b},getShapeAppearance:function(a,b){a.stroke($.ig.AppearanceHelper.prototype.fromBrush(b.__stroke));a.fill($.ig.AppearanceHelper.prototype.fromBrush(b.__fill));a.strokeThickness(b.a5());a.dashArray(null);if(b.a6()!=null){a.dashArray(b.a6().asArrayList())}a.dashCap(b.a7());a.visibility(b.__visibility);a.opacity(b.__opacity);a.canvasLeft($.ig.AppearanceHelper.prototype.getCanvasLeft(b));a.canvasTop($.ig.AppearanceHelper.prototype.getCanvasTop(b));a.canvaZIndex($.ig.AppearanceHelper.prototype.getCanvasZIndex(b))},fromTextElement:function(a,b){var c=new $.ig.LabelAppearanceData;var d=a;c.text(d.a3());c.labelBrush($.ig.AppearanceHelper.prototype.fromBrush(d.a4()));c.visibility(d.__visibility==$.ig.Visibility.prototype.visible?true:false);c.font(b);var e=0;var f=d.f();if($.ig.util.cast($.ig.RotateTransform.prototype.$type,f)!==null){var g=$.ig.util.cast($.ig.RotateTransform.prototype.$type,f);e=g.h()}else if($.ig.util.cast($.ig.TransformGroup.prototype.$type,f)!==null){var h=$.ig.util.cast($.ig.TransformGroup.prototype.$type,f);var j=h.f().getEnumerator();while(j.moveNext()){var i=j.current();if($.ig.util.cast($.ig.RotateTransform.prototype.$type,i)!==null){var k=$.ig.util.cast($.ig.RotateTransform.prototype.$type,i);e=k.h();break}}}c.angle(e);return c},e:function(a){return"{ r: "+a.c()+", g: "+a.d()+", b: "+a.e()+", a: "+a.b()+"}"},$type:new $.ig.Type("AppearanceHelper",$.ig.Object.prototype.$type)},true);$.ig.InterpolationMode.prototype.rGB=0;$.ig.InterpolationMode.prototype.hSV=1;$.ig.OverviewPlusDetailPaneMode.prototype.minimal=0;$.ig.OverviewPlusDetailPaneMode.prototype.full=1;$.ig.OverviewPlusDetailPaneMode.prototype.compact=2;$.ig.InteractionState.prototype.none=0;$.ig.InteractionState.prototype.dragZoom=1;$.ig.InteractionState.prototype.dragPan=2;$.ig.InteractionState.prototype.auto=3;$.ig.GradientDirection.prototype.topBottom=0;$.ig.GradientDirection.prototype.bottomTop=1;$.ig.GradientDirection.prototype.leftRight=2;$.ig.GradientDirection.prototype.rightLeft=3;$.ig.GradientDirection.prototype.radial=4;$.ig.FastItemsSourceEventAction.prototype.remove=0;$.ig.FastItemsSourceEventAction.prototype.insert=1;$.ig.FastItemsSourceEventAction.prototype.replace=2;$.ig.FastItemsSourceEventAction.prototype.change=3;$.ig.FastItemsSourceEventAction.prototype.reset=4;$.ig.UnknownValuePlotting.prototype.linearInterpolate=0;$.ig.UnknownValuePlotting.prototype.dontPlot=1;$.ig.TrendLineType.prototype.none=0;$.ig.TrendLineType.prototype.linearFit=1;$.ig.TrendLineType.prototype.quadraticFit=2;$.ig.TrendLineType.prototype.cubicFit=3;$.ig.TrendLineType.prototype.quarticFit=4;$.ig.TrendLineType.prototype.quinticFit=5;$.ig.TrendLineType.prototype.logarithmicFit=6;$.ig.TrendLineType.prototype.exponentialFit=7;$.ig.TrendLineType.prototype.powerLawFit=8;$.ig.TrendLineType.prototype.simpleAverage=9;$.ig.TrendLineType.prototype.exponentialAverage=10;$.ig.TrendLineType.prototype.modifiedAverage=11;$.ig.TrendLineType.prototype.cumulativeAverage=12;$.ig.TrendLineType.prototype.weightedAverage=13;$.ig.BrushCollection.prototype.ai=new $.ig.Random;$.ig.DOMEventProxy.prototype.b9=0;$.ig.DOMEventProxy.prototype.b8=-1;$.ig.XamOverviewPlusDetailPane.prototype.bd=2;$.ig.XamOverviewPlusDetailPane.prototype.be="SizeStates";$.ig.XamOverviewPlusDetailPane.prototype.bf="Full";$.ig.XamOverviewPlusDetailPane.prototype.bg="Minimal";$.ig.XamOverviewPlusDetailPane.prototype.bh="ZoomableStates";$.ig.XamOverviewPlusDetailPane.prototype.bi="ZoomEnabled";$.ig.XamOverviewPlusDetailPane.prototype.bj="ZoomDisabled";$.ig.XamOverviewPlusDetailPane.prototype.bk="Root";$.ig.XamOverviewPlusDetailPane.prototype.bl="ContentPresenter";$.ig.XamOverviewPlusDetailPane.prototype.bm="ZoomOut";$.ig.XamOverviewPlusDetailPane.prototype.bn="ZoomLevel";$.ig.XamOverviewPlusDetailPane.prototype.bo="ZoomIn";$.ig.XamOverviewPlusDetailPane.prototype.bp="ZoomTo100";$.ig.XamOverviewPlusDetailPane.prototype.bq="ScaleToFit";$.ig.XamOverviewPlusDetailPane.prototype.br="ButtonCursor";$.ig.XamOverviewPlusDetailPane.prototype.bs="DragPan";$.ig.XamOverviewPlusDetailPane.prototype.bt="DragZoom";$.ig.XamOverviewPlusDetailPane.prototype.bu="ButtonsGrid";$.ig.XamOverviewPlusDetailPane.prototype.bv="Immediate";$.ig.XamOverviewPlusDetailPane.prototype.bw="World";$.ig.XamOverviewPlusDetailPane.prototype.bx="WorldStyle";$.ig.XamOverviewPlusDetailPane.prototype.by="Window";$.ig.XamOverviewPlusDetailPane.prototype.bz="WindowStyle";$.ig.XamOverviewPlusDetailPane.prototype.b0="Preview";$.ig.XamOverviewPlusDetailPane.prototype.b1="PreviewStyle";$.ig.XamOverviewPlusDetailPane.prototype.b2="ZoomLevelLargeChange";$.ig.XamOverviewPlusDetailPane.prototype.b3=10;$.ig.XamOverviewPlusDetailPane.prototype.b4=2;$.ig.XamOverviewPlusDetailPane.prototype.b8=$.ig.DependencyProperty.prototype.l($.ig.XamOverviewPlusDetailPane.prototype.bv,$.ig.Boolean.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.$type,new $.ig.PropertyMetadata(1,true,function(a,b){$.ig.util.cast($.ig.XamOverviewPlusDetailPane.prototype.$type,a).fv(new $.ig.PropertyChangedEventArgs$1($.ig.Boolean.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.bv,b.f(),b.e()))}));$.ig.XamOverviewPlusDetailPane.prototype.b9=$.ig.DependencyProperty.prototype.l($.ig.XamOverviewPlusDetailPane.prototype.bw,$.ig.Rect.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Rect.prototype.empty(),function(a,b){$.ig.util.cast($.ig.XamOverviewPlusDetailPane.prototype.$type,a).fv(new $.ig.PropertyChangedEventArgs$1($.ig.Rect.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.bw,b.f(),b.e()))}));$.ig.XamOverviewPlusDetailPane.prototype.ca=$.ig.DependencyProperty.prototype.l($.ig.XamOverviewPlusDetailPane.prototype.bx,$.ig.Style.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.XamOverviewPlusDetailPane.prototype.$type,a).fv(new $.ig.PropertyChangedEventArgs$1($.ig.Style.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.bx,$.ig.util.cast($.ig.Style.prototype.$type,b.f()),$.ig.util.cast($.ig.Style.prototype.$type,b.e())))}));$.ig.XamOverviewPlusDetailPane.prototype.cb=$.ig.DependencyProperty.prototype.l($.ig.XamOverviewPlusDetailPane.prototype.by,$.ig.Rect.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Rect.prototype.empty(),function(a,b){$.ig.util.cast($.ig.XamOverviewPlusDetailPane.prototype.$type,a).fv(new $.ig.PropertyChangedEventArgs$1($.ig.Rect.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.by,b.f(),b.e()))}));$.ig.XamOverviewPlusDetailPane.prototype.cc=$.ig.DependencyProperty.prototype.l($.ig.XamOverviewPlusDetailPane.prototype.bz,$.ig.Style.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.XamOverviewPlusDetailPane.prototype.$type,a).fv(new $.ig.PropertyChangedEventArgs$1($.ig.Style.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.bz,$.ig.util.cast($.ig.Style.prototype.$type,b.f()),$.ig.util.cast($.ig.Style.prototype.$type,b.e())))}));$.ig.XamOverviewPlusDetailPane.prototype.cd=$.ig.DependencyProperty.prototype.l($.ig.XamOverviewPlusDetailPane.prototype.b0,$.ig.Rect.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Rect.prototype.empty(),function(a,b){$.ig.util.cast($.ig.XamOverviewPlusDetailPane.prototype.$type,a).fv(new $.ig.PropertyChangedEventArgs$1($.ig.Rect.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.b0,b.f(),b.e()))}));$.ig.XamOverviewPlusDetailPane.prototype.ce=$.ig.DependencyProperty.prototype.l($.ig.XamOverviewPlusDetailPane.prototype.b1,$.ig.Style.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.XamOverviewPlusDetailPane.prototype.$type,a).fv(new $.ig.PropertyChangedEventArgs$1($.ig.Style.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.b1,$.ig.util.cast($.ig.Style.prototype.$type,b.f()),$.ig.util.cast($.ig.Style.prototype.$type,b.e())))}));$.ig.XamOverviewPlusDetailPane.prototype.cf=$.ig.DependencyProperty.prototype.l("ShrinkToThumbnail",$.ig.Boolean.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.$type,new $.ig.PropertyMetadata(1,true,$.ig.XamOverviewPlusDetailPane.prototype.eo));$.ig.XamOverviewPlusDetailPane.prototype.cg=$.ig.DependencyProperty.prototype.l("Mode",$.ig.OverviewPlusDetailPaneMode.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.OverviewPlusDetailPaneMode.prototype.minimal,$.ig.XamOverviewPlusDetailPane.prototype.es));$.ig.XamOverviewPlusDetailPane.prototype.ci=$.ig.DependencyProperty.prototype.l("ZoomTo100ButtonVisibility",$.ig.Visibility.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.visible,function(a,b){return a.fu("ZoomTo100ButtonVisibility",b.f(),b.e())}));$.ig.XamOverviewPlusDetailPane.prototype.cj=$.ig.DependencyProperty.prototype.l("ScaleToFitButtonVisibility",$.ig.Visibility.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.visible,function(a,b){return a.fu("ScaleToFitButtonVisibility",b.f(),b.e())}));$.ig.XamOverviewPlusDetailPane.prototype.ck=$.ig.DependencyProperty.prototype.l("InteractionStatesToolVisibility",$.ig.Visibility.prototype.$type,$.ig.XamOverviewPlusDetailPane.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.visible,function(a,b){return a.fu("InteractionStatesToolVisibility",b.f(),b.e())}));$.ig.XamOverviewPlusDetailPane.prototype.cl=$.ig.DependencyProperty.prototype.l($.ig.XamOverviewPlusDetailPane.prototype.b2,Number,$.ig.XamOverviewPlusDetailPane.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){return a.fu($.ig.XamOverviewPlusDetailPane.prototype.b2,b.f(),b.e())}));$.ig.ColorUtil.prototype.a=new $.ig.Random;$.ig.MathUtil.prototype.a=Math.PI/180;$.ig.MathUtil.prototype.b=(1+Math.sqrt(5))/2;$.ig.MathUtil.prototype.c=Math.sqrt(2);$.ig.MathUtil.prototype.d=[151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208,89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180,151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208,89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180];$.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("WindowResponse","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("WindowResponse",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SplineType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("SplineType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("MarkerType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("MarkerType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("GridMode","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("GridMode",$.ig.Object.prototype.$type)},true);$.ig.util.defType("AxisOrientation","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("AxisOrientation",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CategoryMode","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("CategoryMode",$.ig.Object.prototype.$type)},true);$.ig.util.defType("AxisLabelsLocation","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("AxisLabelsLocation",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ChartContentType","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("ChartContentType",$.ig.Object.prototype.$type)},true);$.ig.util.defType("NumericScaleMode","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("NumericScaleMode",$.ig.Object.prototype.$type)},true);$.ig.util.defType("IProvidesViewport","Object",{$type:new $.ig.Type("IProvidesViewport",null)},true);$.ig.util.defType("Series","Control",{_view:null,view:function(a){if(arguments.length===1){this._view=a;return a}else{return this._view}},_uniqueIndex:null,init:function(){var $self=this;this.cp=true;this.c0=new $.ig.SeriesComponentsForView;this.c1=false;$.ig.Control.prototype.init.call(this);this._uniqueIndex=$.ig.Series.prototype.ck++;this.d9(true);this.view(this.et());this.view().ad($.ig.Rect.prototype.empty());this.eq(this.view());this.view().ah(true);this.view().ak();this.view().ah(false);this.a3($.ig.Series.prototype.$type);this.cu=function(a,b){$self.fk(b.oldRect(),b.newRect())};this.ct=function(c,d){$self.ft(c,d.propertyName(),d.oldValue(),d.newValue())};this.cw=function(e,f){if($self.seriesViewer()!=null){$self.d9(true);$self.seriesViewer().ju()}$self.fz(f.action(),f.position(),f.count(),f.propertyName())};this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(g,h){$self.ft(g,h.propertyName(),h.oldValue(),h.newValue())});this.rootCanvas(new $.ig.Canvas);this.d4(new $.ig.DoubleAnimator(0,1,this.transitionDuration()));this.d4().propertyChanged=$.ig.Delegate.prototype.combine(this.d4().propertyChanged,this.en.runOn(this));this.d($.ig.Series.prototype.cl,function(){var $ret=new $.ig.Binding(1,"Visibility");$ret.d($self);return $ret}())},en:function(a,b){this.ed(this.d4().l())},_d4:null,d4:function(a){if(arguments.length===1){this._d4=a;return a}else{return this._d4}},eq:function(a){},er:function(){this.g9(this.actualLegend(),this.actualLegend());if(this.eb()==null&&this.syncLink()!=null&&this.itemsSource()!=null){this.eb($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,this.syncLink()).getFastItemsSource(this.itemsSource()))}this.view().bf()},es:function(){this.g8();if(this.eb()!=null&&this.syncLink()!=null&&this.itemsSource()!=null){this.eb($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,this.syncLink()).releaseFastItemsSource(this.itemsSource()))}this.view().be()},et:function(){return new $.ig.SeriesView(this)},_rootCanvas:null,rootCanvas:function(a){if(arguments.length===1){this._rootCanvas=a;return a}else{return this._rootCanvas}},ev:function(){return false},getExactItemIndex:function(a){return this.getItemIndex(a)},getItemIndex:function(a){return-1},getItem:function(a){return null},ew:function(a,b){return a.getItem(b)},isAnnotationLayer:function(){return false},isVertical:function(){return false},isPolar:function(){return false},isScatter:function(){return false},isRadial:function(){return false},isStacked:function(){return false},isFinancial:function(){return false},isRange:function(){return false},isCategory:function(){return false},isDefaultCrosshairBehaviorDisabled:function(){return false},isDefaultTooltipBehaviorDisabled:function(){return false},ex:function(a,b,c,d,e){return Number.POSITIVE_INFINITY},ey:function(a,b,c,d,e,f,g){if(c==null){return Number.POSITIVE_INFINITY}if(b<0||b>f-1){return Number.POSITIVE_INFINITY}var h=0;var i;var j=NaN;var k=NaN;var l=NaN;var m=NaN;if(c.isSorting()){var n=c;i=g(a);var o=Math.floor(i);var p=Math.ceil(i);m=i-o;if(o>=0&&o<f){var q=n.getUnscaledValueAt(n.sortedIndices().__inner[o]);j=c.getScaledValue(q,d)+e}else{j=NaN}if(p>=0&&p<f){var r=n.getUnscaledValueAt(n.sortedIndices().__inner[p]);k=c.getScaledValue(r,d)+e}else{k=NaN}if(isNaN(j)&&!isNaN(k)){j=k}if(isNaN(k)&&!isNaN(j)){k=j}if(b>=0&&b<f){var s=n.getUnscaledValueAt(n.sortedIndices().__inner[b]);l=c.getScaledValue(s,d)+e}}else{i=this.getExactItemIndex(a);var t=Math.floor(i);var u=Math.ceil(i);m=i-t;if(t>=0&&t<f){j=c.getScaledValue(t,d)+e}else{j=NaN}if(u>=0&&u<f){k=c.getScaledValue(u,d)+e}else{k=NaN}if(isNaN(j)&&!isNaN(k)){j=k}if(isNaN(k)&&!isNaN(j)){k=j}if(b>=0&&b<f){l=c.getScaledValue(b,d)+e}}var v=j+m*(k-j);return Math.abs(l-v)},d5:function(){return false},e0:function(a,b,c,d,e,f,g,h){if(a==null){return NaN}var i=this.d5();var j=this.e2(b,h,c,f,a);var k=this.e3(b,h,c,f,a);var l=this.ex(b,j,c,d,e);var m=this.ex(b,k,c,d,e);var n=j;var o=k;var p=c.isSorting();if(p&&!i){var q=c;if(j>=0&&j<q.sortedIndices().count()){j=q.sortedIndices().__inner[j]}if(k>=0&&j<q.sortedIndices().count()){k=q.sortedIndices().__inner[k]}}var r=l/(m+l);if(l==0){r=0}if(m==0){r=1}if(!g){if(m<=l){if(k>=0&&k<a.count()){return a.item(k)}}else{if(j>=0&&j<a.count()){return a.item(j)}}return NaN}return this.e1(r,a,j,k,n,o,e,p)},e1:function(a,b,c,d,e,f,g,h){var i=NaN;if(c>=0&&c<b.count()){i=b.item(c)}var j=NaN;if(d>=0&&d<b.count()){j=b.item(d)}if(f==0){return j}if(e==b.count()-1){return i}if(isNaN(j)&&g!=0&&a<=.5&&!h){return i}if(isNaN(i)&&g!=0&&a>=.5&&!h){return j}return i*(1-a)+j*a},e2:function(a,b,c,d,e){if(c==null){return-1}var f=c.isSorting();var g=this.d5();var h=null;if(f){h=c}var i=-1;var j=-1;var k=-1;if(f){i=d(a);j=Math.floor(i);k=Math.ceil(i)}else{i=this.getExactItemIndex(a);j=Math.floor(i);k=Math.ceil(i)}if(e==null){return-1}if(j<0||j>e.count()-1){return-1}if(!b){return j}var l=NaN;if(f&&!g){if(j<h.sortedIndices().count()&&h.sortedIndices().__inner[j]<e.count()){l=e.item(h.sortedIndices().__inner[j])}}else{l=e.item(j)}while(isNaN(l)){j--;if(j<0||j>e.count()-1){return-1}if(f&&!g){l=e.item(h.sortedIndices().__inner[j])}else{l=e.item(j)}}return j},e3:function(a,b,c,d,e){var f=this.d5();var g=c.isSorting();var h=null;if(g){h=c}var i=-1;var j=-1;var k=-1;if(g){i=d(a);j=Math.floor(i);k=Math.ceil(i)}else{i=this.getExactItemIndex(a);j=Math.floor(i);k=Math.ceil(i)}if(e==null){return-1}if(k<0||k>e.count()-1){return-1}if(!b){return k}var l=NaN;if(g&&!f){if(k<h.sortedIndices().count()&&h.sortedIndices().__inner[k]<e.count()){l=e.item(h.sortedIndices().__inner[k])}}else{l=e.item(k)}while(isNaN(l)){k++;if(k<0||k>e.count()-1){return-1}if(g&&!f){l=e.item(h.sortedIndices().__inner[k])}else{l=e.item(k)}}return k},e4:function(a,b){var c=this.view().ae();var d=this.view().ad();if(c.isEmpty()||d.isEmpty()){return-1}var e=null;if(b.isSorting()){e=b}var f=new $.ig.ScalerParams(c,d,b.isInverted());if(this.seriesViewer()==null){return-1}f.c=this.seriesViewer().effectiveViewport();var g=0;if(b.isVertical()){var h=b.getUnscaledValue(d.top(),f);var i=b.getUnscaledValue(d.bottom(),f);var j=(a.__y-c.top())/c.height();g=h+(i-h)*j}else{var k=b.getUnscaledValue(d.left(),f);var l=b.getUnscaledValue(d.right(),f);var m=(a.__x-c.left())/c.width();g=k+(l-k)*m}if(b.isDateTime()){}var n=e.getExactUnsortedIndexClosestToUnscaledValue(g);return n},getPreviousOrExactIndex:function(a,b){return-1},getNextOrExactIndex:function(a,b){return-1},getSeriesValue:function(a,b,c){return NaN},getSeriesValuePosition:function(a,b,c){return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},e5:function(a,b,c,d,e,f,g,h,i){if(e==null||f==null||this.view()==null||this.view().ae().isEmpty()||this.view().ad().isEmpty()){return{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var j=new $.ig.ScalerParams(this.view().ae(),this.view().ad(),e.isInverted());j.c=this.seriesViewer().effectiveViewport();var k;if(f.isVertical()){k=a.__y;k=this.view().ad().top()+this.view().ad().height()*(k-this.view().ae().top())/this.view().ae().height()}else{k=a.__x;k=this.view().ad().left()+this.view().ad().width()*(k-this.view().ae().left())/this.view().ae().width()}if(!b&&f!=null){var l;var m;if(h!=null){l=h(a,c)}else{l=this.getPreviousOrExactIndex(a,c)}if(i!=null){m=i(a,c)}else{m=this.getNextOrExactIndex(a,c)}var n=new $.ig.ScalerParams(this.view().ae(),this.view().ad(),f.isInverted());n.c=this.seriesViewer().viewportRect();var o=this.ex(a,l,f,n,d);var p=this.ex(a,m,f,n,d);var q=m;var r=l;if(f.isSorting()){var s=f;if(q>=0&&q<s.sortedIndices().count()){q=s.getUnscaledValueAt(s.sortedIndices().__inner[q])}if(r>=0&&r<s.sortedIndices().count()){r=s.getUnscaledValueAt(s.sortedIndices().__inner[r])}}if(p+o!=0){var t=p/(o+p);if(Math.abs(t-.5)<$.ig.Series.prototype.bh){p=o}}if(p<=o){k=f.getScaledValue(q,n)+d}else{k=f.getScaledValue(r,n)+d}}else{if(f.isCategory()&&!f.isDateTime()&&f.categoryMode()!=$.ig.CategoryMode.prototype.mode0){var u=.5*f.getCategorySize(this.view().ae(),this.view().ad());if(this.isVertical()){u=u*-1}if(f.isInverted()){u=u*-1}k-=u;k+=d}}var v;if(g!=null){v=g(a,b,c)}else{v=this.getSeriesValue(a,b,c)}var w=e.getScaledValue(v,j);if(f.isVertical()){return{__x:w,__y:k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{return{__x:k,__y:w,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}},getSeriesHighValue:function(a,b,c){return this.getSeriesValue(a,b,c)},getSeriesHighValuePosition:function(a,b,c){return this.getSeriesValuePosition(a,b,c)},getSeriesLowValue:function(a,b,c){return this.getSeriesValue(a,b,c)},getSeriesLowValuePosition:function(a,b,c){return this.getSeriesValuePosition(a,b,c)},getSeriesValuePositionFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesValuePosition(d,b,c)},getSeriesValueFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesValue(d,b,c)},getSeriesHighValuePositionFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesHighValuePosition(d,b,c)},getSeriesHighValueFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesHighValue(d,b,c)},getSeriesLowValuePositionFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesLowValuePosition(d,b,c)},getSeriesLowValueFromSeriesPixel:function(a,b,c){var d=this.toWorldPosition(a);return this.getSeriesLowValue(d,b,c)},getItemIndexFromSeriesPixel:function(a){var b=this.toWorldPosition(a);return this.getItemIndex(b)},getExactItemIndexFromSeriesPixel:function(a){var b=this.toWorldPosition(a);return this.getExactItemIndex(b)},getItemFromSeriesPixel:function(a){var b=this.toWorldPosition(a);return this.getItem(b)},propertyChanged:null,propertyUpdated:null,e6: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))}},d6:function(){return false},toWorldPosition:function(a){var b=this.view().ad();var c=this.view().ae();var d={__x:c.left()+c.width()*(a.__x-b.left())/b.width(),__y:c.top()+c.height()*(a.__y-b.top())/b.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return d},e8:function(a,b){var c=this.view().bk(a);var d=c!=null?c.item():null;if(d==null){var e=this.view().ad();var f=this.view().ae();var g=this.toWorldPosition(b);d=this.getItem(g)}return d},scrollIntoView:function(a){return false},e9:function(a){return new $.ig.AxisRange(NaN,NaN)},renderSeries:function(a){if(this.seriesViewer()!=null){this.seriesViewer().fp().u($.ig.ChartContentType.prototype.series,this,this.d8(),a);if(this.renderRequested!=null){var b=new $.ig.RenderRequestedEventArgs;b.animate(a);this.renderRequested(this,b);a=b.animate()}}},renderRequested:null,fa:function(a){this.fb(a)},fb:function(a){},_d7:null,d7:function(a){if(arguments.length===1){this._d7=a;return a}else{return this._d7}},fe:function(a,b){if(this.d7()==null){this.d7(this.et());this.d7().af(true);if(this.seriesViewer()!=null){this.seriesViewer().f3().m(this.d7())}this.d7().ak()}this.d7().ad(a)},getViewInfo:function(a,b){a=this.view().ad();b=this.view().ae();return{viewportRect:a,windowRect:b}},ff:function(a,b,c){if($.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,this)!==null||$.ig.util.cast($.ig.FragmentBase.prototype.$type,this)!==null){return true}return this.__visibility==$.ig.Visibility.prototype.visible},fg:function(a,b){if(a){this.d9(true)}},fh:function(){return this.fi(this.view())},fi:function(a){var b=a.ad();var c=a.ae();if(!this.ff(b,c,a)){this.fg(true,a);return true}return false},fj:function(a,b){this.view().ad(b);this.fl(a,b);if(this.seriesViewer()!=null){this.seriesViewer().fp().ag($.ig.ChartContentType.prototype.series,this,this.d8(),b)}},fk:function(a,b){},fl:function(a,b){},_d8:null,d8:function(a){if(arguments.length===1){this._d8=a;return a}else{return this._d8}},cp:null,d9:function(a){if(arguments.length===1){this.cp=a;return a}else{return this.cp}},fq:function(a){a.f5()},fr:function(){this.d9(true);if(this.seriesViewer()!=null){this.seriesViewer().ju()}},fs:function(){this.d9(true);if(this.seriesViewer()!=null){this.seriesViewer().jv()}},isIndexed:function(){return true},isUsableInLegend:function(){return true},ft:function(a,b,c,d){var $self=this;switch(b){case $.ig.Series.prototype.bi:if($.ig.util.cast($.ig.SyncLink.prototype.$type,c)!=null){$.ig.util.cast($.ig.SyncLink.prototype.$type,c).propertyUpdated=$.ig.Delegate.prototype.remove($.ig.util.cast($.ig.SyncLink.prototype.$type,c).propertyUpdated,this.ct);this.hb($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,c))}if($.ig.util.cast($.ig.SyncLink.prototype.$type,d)!=null){$.ig.util.cast($.ig.SyncLink.prototype.$type,d).propertyUpdated=$.ig.Delegate.prototype.combine($.ig.util.cast($.ig.SyncLink.prototype.$type,d).propertyUpdated,this.ct);this.hc($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,d))}if(this.index()==-1){this.index($.ig.XamDataChart.prototype.lx(this))}break;case $.ig.XamDataChart.prototype.lc:case $.ig.XamDataChart.prototype.lf:case $.ig.XamDataChart.prototype.ld:case $.ig.XamDataChart.prototype.le:this.f5();break;case $.ig.Series.prototype.bj:if($.ig.util.cast($.ig.SeriesViewer.prototype.$type,c)!=null){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,c).windowRectChanged=$.ig.Delegate.prototype.remove($.ig.util.cast($.ig.SeriesViewer.prototype.$type,c).windowRectChanged,this.cu);$.ig.util.cast($.ig.SeriesViewer.prototype.$type,c).series().collectionChanged=$.ig.Delegate.prototype.remove($.ig.util.cast($.ig.SeriesViewer.prototype.$type,c).series().collectionChanged,this.cs);$.ig.util.cast($.ig.SeriesViewer.prototype.$type,c).propertyUpdated=$.ig.Delegate.prototype.remove($.ig.util.cast($.ig.SeriesViewer.prototype.$type,c).propertyUpdated,this.ct);$.ig.util.cast($.ig.SeriesViewer.prototype.$type,c).fp().s($.ig.ChartContentType.prototype.series,this);this.view().b5(c)}if($.ig.util.cast($.ig.SeriesViewer.prototype.$type,d)!=null){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,d).windowRectChanged=$.ig.Delegate.prototype.combine($.ig.util.cast($.ig.SeriesViewer.prototype.$type,d).windowRectChanged,this.cu);$.ig.util.cast($.ig.SeriesViewer.prototype.$type,d).series().collectionChanged=$.ig.Delegate.prototype.combine($.ig.util.cast($.ig.SeriesViewer.prototype.$type,d).series().collectionChanged,this.cs);$.ig.util.cast($.ig.SeriesViewer.prototype.$type,d).propertyUpdated=$.ig.Delegate.prototype.combine($.ig.util.cast($.ig.SeriesViewer.prototype.$type,d).propertyUpdated,this.ct);this.d8($.ig.util.cast($.ig.SeriesViewer.prototype.$type,d).fp().r($.ig.ChartContentType.prototype.series,this,this.fa.runOn(this)));this.view().b6(d);this._uniqueIndex=this.seriesViewer().j6()}if(this.index()==-1||d==null){this.index($.ig.XamDataChart.prototype.lx(this))}this.actualLegend(this.hd());this.g7($.ig.util.cast($.ig.XamDataChart.prototype.$type,c),$.ig.util.cast($.ig.XamDataChart.prototype.$type,d));break;case $.ig.Series.prototype.bz:if(this.view()!=null){this.view().cg()}break;case $.ig.Series.prototype.bp:case $.ig.Series.prototype.bq:case $.ig.Series.prototype.b1:case $.ig.Series.prototype.b3:this.view().ce();break;case $.ig.Series.prototype.b0:case $.ig.Series.prototype.b2:case $.ig.Series.prototype.b8:case $.ig.Series.prototype.b7:this.f5();this.renderSeries(false);break;case $.ig.Series.prototype.bs:if(c!=d){this.f5();this.renderSeries(false)}break;case"Visibility":this.view().ck();break;case $.ig.Series.prototype.bk:if(this.syncLink()!=null){this.hc(this.syncLink())}break;case $.ig.Series.prototype.bl:this.fr();if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,c)!=null){$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).event=$.ig.Delegate.prototype.remove($.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).event,this.cw)}if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,d)!=null){$.ig.util.cast($.ig.FastItemsSource.prototype.$type,d).event=$.ig.Delegate.prototype.combine($.ig.util.cast($.ig.FastItemsSource.prototype.$type,d).event,this.cw)}break;case $.ig.XamDataChart.prototype.be:if(d!=null){if(a==this){$.ig.util.cast($.ig.LegendBase.prototype.$type,d).bw(this)}else if($.ig.util.cast($.ig.XamDataChart.prototype.$type,a)!==null){$.ig.util.cast($.ig.LegendBase.prototype.$type,d).bx(a)}}this.actualLegend(this.hd());break;case $.ig.Series.prototype.bn:this.g9($.ig.util.cast($.ig.LegendBase.prototype.$type,c),$.ig.util.cast($.ig.LegendBase.prototype.$type,d));break;case $.ig.Series.prototype.bm:this.ha($.ig.util.cast($.ig.Control.prototype.$type,c),$.ig.util.cast($.ig.Control.prototype.$type,d));break;case $.ig.Series.prototype.bo:this.view().cf();break;case $.ig.Series.prototype.b9:this.view().ba(this.toolTip());break;case $.ig.XamDataChart.prototype.bd:if(this.seriesViewer()!=null){if(!this.ea()){this.seriesViewer().gt(this,this.getItem(this.seriesViewer().crosshairPoint()))}}break;case $.ig.Series.prototype.by:this.renderSeries(false);this.fs();break;case $.ig.Series.prototype.b6:this.view().ce();this.renderSeries(false);break;case $.ig.Series.prototype.bu:case $.ig.Series.prototype.bt:this.ec(true);this.d4().m(this.transitionDuration());break;case $.ig.Series.prototype.br:this.renderSeries(false);break;case $.ig.Series.prototype.bf:if(c!=d){this.renderSeries(false)}this.fs();this.view().ck();break}},_ea:null,ea:function(a){if(arguments.length===1){this._ea=a;return a}else{return this._ea}},fw:function(a){a.ea(true)},syncLink:function(a){if(arguments.length===1){if(this.syncLink()!=a){var b=this.syncLink();this.cq=a;this.e6($.ig.Series.prototype.bi,b,this.syncLink())}return a}else{return this.cq}},cq:null,seriesViewer:function(a){if(arguments.length===1){if(this.seriesViewer()!=a){var b=this.seriesViewer();this.cr=a;this.e6($.ig.Series.prototype.bj,b,this.cr)}return a}else{return this.cr}},cr:null,chart:function(a){if(arguments.length===1){this.seriesViewer(a);return a}else{return $.ig.util.cast($.ig.XamDataChart.prototype.$type,this.seriesViewer())}},cs:null,ct:null,cu:null,itemsSource:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.itemsSourceProperty,a);return a}else{return this.b($.ig.Series.prototype.itemsSourceProperty)}},eb:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.cv,a);return a}else{return this.b($.ig.Series.prototype.cv)}},cw:null,fz:function(a,b,c,d){},legend:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.legendProperty,a);return a}else{return this.b($.ig.Series.prototype.legendProperty)}},legendItem:function(a){if(arguments.length===1){if(this.legendItem()!=a){var b=this.legendItem();this.cx=a;this.e6($.ig.Series.prototype.bm,b,this.cx)}return a}else{return this.cx}},cx:null,f1:function(){return this.f2()},f2:function(){var $self=this;var a=$.ig.util.cast($.ig.ContentControl.prototype.$type,this.legendItem());var b=this.legendItemTemplate();if(b!=null){if(a==null){a=new $.ig.ContentControl}a.content(function(){var $ret=new $.ig.DataContext;$ret.series($self);$ret.item(null);return $ret}());a.bf(b)}else{a=null}return a},actualLegend:function(a){if(arguments.length===1){if(this.actualLegend()!=a){var b=this.cy;this.cy=a;this.e6($.ig.Series.prototype.bn,b,this.cy)}return a}else{return this.cy}},cy:null,legendItemVisibility:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.legendItemVisibilityProperty,a);return a}else{return this.b($.ig.Series.prototype.legendItemVisibilityProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.legendItemBadgeTemplateProperty,a);return a}else{return this.b($.ig.Series.prototype.legendItemBadgeTemplateProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.legendItemTemplateProperty,a);return a}else{return this.b($.ig.Series.prototype.legendItemTemplateProperty)}},discreteLegendItemTemplate:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.discreteLegendItemTemplateProperty,a);return a}else{return this.b($.ig.Series.prototype.discreteLegendItemTemplateProperty)}},index:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.indexProperty,a);return a}else{return this.b($.ig.Series.prototype.indexProperty)}},f4:function(){this.f6()},f5:function(){this.f6()},f6:function(){this.fs();if(this.index()<0){return}if(this.brush()!=null){this.view().bg();this.view().bh()}else{this.actualBrush(this.seriesViewer()==null?null:this.seriesViewer().ge(this.index()))}if(this.outline()!=null){this.view().bi();this.view().bj()}else{this.actualOutline(this.seriesViewer()==null?null:this.seriesViewer().gf(this.index()))}},_ec:null,ec:function(a){if(arguments.length===1){this._ec=a;return a}else{return this._ec}},transitionDuration:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.transitionDurationProperty,a);return a}else{return this.b($.ig.Series.prototype.transitionDurationProperty)}},ed:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.cz,a);return a}else{return this.b($.ig.Series.prototype.cz)}},gb:function(){return this.d4().aj()},gc:function(){this.d4().af()},resolution:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.resolutionProperty,a);return a}else{return this.b($.ig.Series.prototype.resolutionProperty)}},title:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.titleProperty,a);return a}else{return this.b($.ig.Series.prototype.titleProperty)}},brush:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.brushProperty,a);return a}else{return this.b($.ig.Series.prototype.brushProperty)}},actualBrush:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.actualBrushProperty,a);return a}else{return this.b($.ig.Series.prototype.actualBrushProperty)}},outline:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.outlineProperty,a);return a}else{return this.b($.ig.Series.prototype.outlineProperty)}},actualOutline:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.actualOutlineProperty,a);return a}else{return this.b($.ig.Series.prototype.actualOutlineProperty)}},miterLimit:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.miterLimitProperty,a);return a}else{return this.b($.ig.Series.prototype.miterLimitProperty)}},thickness:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.thicknessProperty,a);return a}else{return this.b($.ig.Series.prototype.thicknessProperty)}},dashCap:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.dashCapProperty,a);return a}else{return this.b($.ig.Series.prototype.dashCapProperty)}},dashArray:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.dashArrayProperty,a);return a}else{return this.b($.ig.Series.prototype.dashArrayProperty)}},toolTip:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.toolTipProperty,a);return a}else{return this.b($.ig.Series.prototype.toolTipProperty)}},_ee:null,ee:function(a){if(arguments.length===1){this._ee=a;return a}else{return this._ee}},gh:function(){this.view().cl()},gi:function(){},wMA:function(a,b){return $.ig.TrendCalculators.prototype.a(a,b)},eMA:function(a,b){return $.ig.TrendCalculators.prototype.b(a,b)},mMA:function(a,b){return $.ig.TrendCalculators.prototype.c(a,b)},cMA:function(a){return $.ig.TrendCalculators.prototype.d(a)},sMA:function(a,b){return $.ig.TrendCalculators.prototype.e(a,b)},movingSum:function(a,b){return $.ig.TrendCalculators.prototype.f(a,b)},sTDEV:function(a,b){return $.ig.TrendCalculators.prototype.g(a,b)},toEnumerableRange:function(a,b,c){var $self=this;var $iter=function(){return function(a,b,c){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$d=b;this.$state=5;break;case 2:this.$current=a(this.$d);this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$d++;this.$state=5;break;case 5:if(this.$d<c){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}(a,b,c)};return new $.ig.GenericEnumerable$1(Number,$iter)},toEnumerable:function(a,b){return $.ig.Series.prototype.toEnumerableRange(a,0,b)},startCap:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.startCapProperty,a);return a}else{return this.b($.ig.Series.prototype.startCapProperty)}},endCap:function(a){if(arguments.length===1){this.c($.ig.Series.prototype.endCapProperty,a);return a}else{return this.b($.ig.Series.prototype.endCapProperty)}},c0:null,gj:function(){return this.c0},gk:function(a){this.hi(a)},gl:function(){return this.transitionDuration()},_ef:null,ef:function(a){if(arguments.length===1){this._ef=a;return a}else{return this._ef}},_eg:null,eg:function(a){if(arguments.length===1){this._eg=a;return a}else{return this._eg}},_eh:null,eh:function(a){if(arguments.length===1){this._eh=a;return a}else{return this._eh}},c1:null,ei:function(a){if(arguments.length===1){this.c1=a;return a}else{return this.c1}},ej:function(){return this.ei()},c2:null,ek:function(a){if(arguments.length===1){this.c2=a;return a}else{return this.c2}},c3:null,el:function(a){if(arguments.length===1){this.c3=a;return a}else{return this.c3}},gz:function(a,b,c){this.view().a7();this.eg(true);var d=this.e8(b,a);this.ef(d);if(this.seriesViewer()!=null&&!this.d8().j()){this.view().bt(a,d,c)}this.c2=false;if(this.ej()&&d==null){this.c2=true}if(this.seriesViewer()!=null&&!this.c2){if(this.ej()){this.c3=true}this.seriesViewer().gm(this,d,c)}},g0:function(a,b,c){this.eg(true);var d=this.e8(b,a);this.view().bt(a,d,c);if(d!=null){this.ef(d)}if(this.seriesViewer()!=null&&d!=null&&this.c2){this.c2=false;this.c3=true;this.seriesViewer().gm(this,d,c)}if(this.seriesViewer()!=null&&(!this.ej()||d!=null)&&!this.c2){this.seriesViewer().gn(this,d,c)}if(d==null&&!this.c2&&this.ej()){this.seriesViewer().go(this,this.ef(),c);this.c3=false;this.c2=true}},g1:function(a,b,c){this.view().a8();this.eg(false);var d=this.ef();this.view().a9();if(this.seriesViewer()!=null&&(this.c3||!this.ej())){this.c3=false;this.c2=false;this.seriesViewer().go(this,d,c)}},g2:function(a,b,c){this.eh(true);if(this.seriesViewer()!=null){this.seriesViewer().gp(this,this.e8(b,a),c)}},g3:function(a,b,c){this.eh(false);if(this.seriesViewer()!=null&&this.eg()){this.seriesViewer().gq(this,this.e8(b,a),c)}},g4:function(a,b,c){if(this.eh()){this.g3(a,b,c)}if(this.eg()){this.g1(a,b,c)}},g5:function(a,b,c){if(this.seriesViewer()!=null){this.seriesViewer().gr(this,this.e8(b,a),c)}},g6:function(a,b,c){if(this.seriesViewer()!=null){this.seriesViewer().gs(this,this.e8(b,a),c)}},g7:function(a,b){if(this.actualLegend()!=null&&this.legendItem()!=null){if(b==null&&this.actualLegend().children().contains(this.legendItem())){this.actualLegend().children().remove(this.legendItem())}if(b!=null&&!this.actualLegend().children().contains(this.legendItem())&&this.legendItemVisibility()!=$.ig.Visibility.prototype.collapsed){this.actualLegend().b3(this.legendItem(),this)}}},g8:function(){if(this.actualLegend()==null||this.legendItem()==null){return}this.actualLegend().children().remove(this.legendItem())},g9:function(a,b){if(this.legendItem()!=null){if(a!=null&&a.children().contains(this.legendItem())){a.children().remove(this.legendItem())}if(this.seriesViewer()!=null&&b!=null&&!b.children().contains(this.legendItem())&&this.legendItemVisibility()!=$.ig.Visibility.prototype.collapsed){b.b3(this.legendItem(),this)}}},ha:function(a,b){if(this.actualLegend()!=null&&a!=null&&this.actualLegend().children().contains(a)){this.actualLegend().children().remove(a)}if(this.seriesViewer()!=null&&this.actualLegend()!=null&&b!=null&&this.legendItemVisibility()!=$.ig.Visibility.prototype.collapsed){this.actualLegend().b3(b,this)}},hb:function(a){this.eb(a.releaseFastItemsSource(this.itemsSource()))},hc:function(a){this.eb(a.getFastItemsSource(this.itemsSource()))},hd:function(){if(this.legend()!=null){return this.legend()}if(this.seriesViewer()!=null&&this.seriesViewer().legend()!=null){return this.seriesViewer().legend()}return null},he:function(a){return a&&this.gl()>0||this.gb()},hf:function(a){if(a!=null){a.deregisterSeries(this)}},hg:function(a){if(a!=null){a.registerSeries(this)}},hh:function(){return this.view().bb()},hi:function(a){this.view().bc(a)},hj:function(a,b){this.view().bu(a,b)},provideContext:function(a,b){this.view().bz(a,b)},provideViewport:function(a){this.fj(this.em(),a)},handleCollectionChanged:function(a){if(this.eb()!=null){this.eb().ae(a)}},notifySetItem:function(a,b,c){this.handleCollectionChanged(new $.ig.NotifyCollectionChangedEventArgs(2,$.ig.NotifyCollectionChangedAction.prototype.replace,c,b,a))},notifyClearItems:function(){this.handleCollectionChanged(new $.ig.NotifyCollectionChangedEventArgs(0,$.ig.NotifyCollectionChangedAction.prototype.reset))},notifyInsertItem:function(a,b){this.handleCollectionChanged(new $.ig.NotifyCollectionChangedEventArgs(1,$.ig.NotifyCollectionChangedAction.prototype.add,b,a))},notifyRemoveItem:function(a,b){this.handleCollectionChanged(new $.ig.NotifyCollectionChangedEventArgs(1,$.ig.NotifyCollectionChangedAction.prototype.remove,b,a))},styleUpdated:function(){this.renderSeries(false)},__coercionMethods:null,coercionMethods:function(a){if(arguments.length===1){this.__coercionMethods=a;return a}else{return this.__coercionMethods}},getHitDataContext:function(a){return null},hk:function(a){if(a==null){return this.eb().ab(null,null)}var b=null;var c=$.ig.SeriesViewer.prototype.getCoercionMethod(a,this.coercionMethods());a=c.c();b=c.d();return this.eb().ab(a,b)},hl:function(a){if(a==null){return this.eb().aa(null,null)}var b=null;var c=$.ig.SeriesViewer.prototype.getCoercionMethod(a,this.coercionMethods());
a=c.c();b=c.d();return this.eb().aa(a,b)},hm:function(a){if(a==null){return this.eb().z(null,null)}var b=null;var c=$.ig.SeriesViewer.prototype.getCoercionMethod(a,this.coercionMethods());a=c.c();b=c.d();return this.eb().z(a,b)},em:function(){return this.view()!=null?this.view().ad():$.ig.Rect.prototype.empty()},exportVisualData:function(){var a=new $.ig.SeriesVisualData;a.viewport(this.em());a.type(this.getType().typeName());a.name(this.name());this.ho(a);this.view().ca(a);return a},ho:function(a){},$type:new $.ig.Type("Series",$.ig.Control.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type,$.ig.IProvidesViewport.prototype.$type])},true);$.ig.util.defType("AnnotationLayer","Series",{init:function(){this.im={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.io={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};$.ig.Series.prototype.init.call(this);this.iz({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},et:function(){return new $.ig.AnnotationLayerView(this)},eq:function(a){$.ig.Series.prototype.eq.call(this,a);this.iy(a)},i3:function(a){if(a==null){return false}if(a.isAnnotationLayer()){return false}if(a==this){return false}return a.ff(a.view().ad(),a.view().ae(),a.view())},_iy:null,iy:function(a){if(arguments.length===1){this._iy=a;return a}else{return this._iy}},useIndex:function(a){if(arguments.length===1){this.c($.ig.AnnotationLayer.prototype.useIndexProperty,a);return a}else{return this.b($.ig.AnnotationLayer.prototype.useIndexProperty)}},useLegend:function(a){if(arguments.length===1){this.c($.ig.AnnotationLayer.prototype.useLegendProperty,a);return a}else{return this.b($.ig.AnnotationLayer.prototype.useLegendProperty)}},cursorPosition:function(a){if(arguments.length===1){this.c($.ig.AnnotationLayer.prototype.cursorPositionProperty,a);return a}else{return this.b($.ig.AnnotationLayer.prototype.cursorPositionProperty)}},isDefaultCrosshairDisabled:function(a){if(arguments.length===1){this.c($.ig.AnnotationLayer.prototype.isDefaultCrosshairDisabledProperty,a);return a}else{return this.b($.ig.AnnotationLayer.prototype.isDefaultCrosshairDisabledProperty)}},isDefaultCrosshairBehaviorDisabled:function(){return this.isDefaultCrosshairDisabled()},isIndexed:function(){return this.useIndex()||this.useLegend()},isUsableInLegend:function(){return this.useLegend()},ft:function(a,b,c,d){$.ig.Series.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.AnnotationLayer.prototype.bj:var e=c;var f=d;if(e!=null){this.i8(e.series());e.series().collectionChanged=$.ig.Delegate.prototype.remove(e.series().collectionChanged,this.jg.runOn(this));if($.ig.util.cast($.ig.XamDataChart.prototype.$type,e)!==null){var g=e;this.i9(g.axes());g.axes().collectionChanged=$.ig.Delegate.prototype.remove(g.axes().collectionChanged,this.jh.runOn(this))}}if(f!=null){this.ja(f.series());f.series().collectionChanged=$.ig.Delegate.prototype.combine(f.series().collectionChanged,this.jg.runOn(this));if($.ig.util.cast($.ig.XamDataChart.prototype.$type,f)!==null){var h=f;this.jb(h.axes());h.axes().collectionChanged=$.ig.Delegate.prototype.combine(h.axes().collectionChanged,this.jh.runOn(this))}}break;case $.ig.AnnotationLayer.prototype.ij:case $.ig.AnnotationLayer.prototype.ii:if(this.isIndexed()){if(this.index()==-1){this.index($.ig.XamDataChart.prototype.lx(this))}}else{this.index(-1);this.actualBrush(null);this.actualOutline(null)}if(this.seriesViewer()!=null){this.seriesViewer().gk()}this.renderSeries(true);break;case $.ig.Series.prototype.bv:this.i2().a(this.ed(),this.i0(),this.i1());if(this.fi(this.view())){return}if(this.ed()==1){this.jt(this.i1(),this.view())}else{this.jt(this.i2(),this.view())}break;case $.ig.AnnotationLayer.prototype.il:if(this.seriesViewer()!=null){this.seriesViewer().j5()}break;case $.ig.AnnotationLayer.prototype.ik:this.iz(this.cursorPosition());this.jv(this.cursorPosition());break}},_iz:null,iz:function(a){if(arguments.length===1){this._iz=a;return a}else{return this._iz}},i8:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(!(b==this)){b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.jd.runOn(this))}}this.renderSeries(true)},i9:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.jc.runOn(this))}this.renderSeries(true)},ja:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();if(!(b==this)){b.renderRequested=$.ig.Delegate.prototype.combine(b.renderRequested,this.jd.runOn(this))}}this.renderSeries(true)},jb:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.combine(b.renderRequested,this.jc.runOn(this))}this.renderSeries(true)},jc:function(a,b){this.je(a,b.animate())},jd:function(a,b){this.jf(a,b.animate())},je:function(a,b){},jf:function(a,b){},jg:function(a,b){this.jl(b)},jh:function(a,b){this.jk(b)},ji:function(){if(this.actualBrush()!=null){return this.actualBrush()}return this.brush()},jj:function(){if(this.actualOutline()!=null){return this.actualOutline()}return this.outline()},jk:function(a){if(a.oldItems()!=null){var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.jc.runOn(this))}}if(a.newItems()!=null){var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d.renderRequested=$.ig.Delegate.prototype.combine(d.renderRequested,this.jc.runOn(this))}}this.renderSeries(true)},jl:function(a){if(a.oldItems()!=null){var c=a.oldItems().getEnumerator();while(c.moveNext()){var b=c.current();b.renderRequested=$.ig.Delegate.prototype.remove(b.renderRequested,this.jd.runOn(this))}}if(a.newItems()!=null){var e=a.newItems().getEnumerator();while(e.moveNext()){var d=e.current();d.renderRequested=$.ig.Delegate.prototype.combine(d.renderRequested,this.jd.runOn(this))}}this.renderSeries(true)},_i0:null,i0:function(a){if(arguments.length===1){this._i0=a;return a}else{return this._i0}},_i1:null,i1:function(a){if(arguments.length===1){this._i1=a;return a}else{return this._i1}},_i2:null,i2:function(a){if(arguments.length===1){this._i2=a;return a}else{return this._i2}},fk:function(a,b){this.renderSeries(false)},fl:function(a,b){this.renderSeries(false)},fb:function(a){$.ig.Series.prototype.fb.call(this,a);if(this.fi(this.view())){return}if(this.he(a)){var b=this.i0();if(this.gb()){if(this.d4().k()){this.d4().s()}this.i0(this.i2());this.i2(b)}else{this.i0(this.i1());this.i1(b)}this.js(this.i1(),this.view());this.gc()}else{this.js(this.i1(),this.view());this.jt(this.i1(),this.view())}},isAnnotationLayer:function(){return true},js:function(a,b){},jt:function(a,b){},im:null,moveCursorPoint:function(a){if(!this.im.equals(a)){this.im=a;this.jv(a)}},ju:function(a){var b={__x:this.io.__x,__y:this.io.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};if(a.isVertical()){if(isNaN(this.io.__y)){return new $.ig.Tuple$2($.ig.Boolean.prototype.$type,$.ig.Point.prototype.$type,false,b)}if(isNaN(this.io.__x)){b.__x=0;return new $.ig.Tuple$2($.ig.Boolean.prototype.$type,$.ig.Point.prototype.$type,true,b)}}else{if(isNaN(this.io.__x)){return new $.ig.Tuple$2($.ig.Boolean.prototype.$type,$.ig.Point.prototype.$type,false,b)}if(isNaN(this.io.__y)){b.__y=0;return new $.ig.Tuple$2($.ig.Boolean.prototype.$type,$.ig.Point.prototype.$type,true,b)}}return new $.ig.Tuple$2($.ig.Boolean.prototype.$type,$.ig.Point.prototype.$type,true,b)},jv:function(a){if(isNaN(this.iz().__x)&&isNaN(this.iz().__y)){if(isNaN(a.__x)&&isNaN(a.__y)){this.iy().cv();return}else{this.iy().cw();this.io=a}}else{this.io=this.iz()}this.renderSeries(true)},io:null,ff:function(a,b,c){var d=$.ig.Series.prototype.ff.call(this,a,b,c);if(!this.view().bd()){return d=false}return d},$type:new $.ig.Type("AnnotationLayer",$.ig.Series.prototype.$type)},true);$.ig.util.defType("SeriesView","Object",{_w:null,w:function(a){if(arguments.length===1){this._w=a;return a}else{return this._w}},init:function(a){this.d=$.ig.Rect.prototype.empty();this.e=new $.ig.Brush;this.__toolTipObject=null;this.f=null;this.g=new $.ig.SeriesComponentsFromView;this.h=true;this.i=false;this.k=false;this.l=false;$.ig.Object.prototype.init.call(this);this.ag(true);this.w(a);this.af(false);this.c=new $.ig.Rectangle},ak:function(){var $self=this;if(!this.af()){this.w().legendItemTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($self.an());$ret.measure($self.ao());return $ret}());this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($self.ap());$ret.measure($self.aq());return $ret}());this.w().discreteLegendItemTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($self.al());$ret.measure($self.am());return $ret}());this.aa(new $.ig.DataContext);this.aa().series(this.w())}},al:function(){return $.ig.LegendTemplates.prototype.b},am:function(){return $.ig.LegendTemplates.prototype.l},an:function(){return $.ig.LegendTemplates.prototype.a},ao:function(){return $.ig.LegendTemplates.prototype.k},ap:function(){return $.ig.LegendTemplates.prototype.h},aq:function(){return $.ig.LegendTemplates.prototype.m},_isDirty:null,isDirty:function(a){if(arguments.length===1){this._isDirty=a;return a}else{return this._isDirty}},index:function(){var b=$.ig.util.cast($.ig.XamDataChart.prototype.$type,this.w().chart());var c=0;if(b!=null){if(b.gridMode()==$.ig.GridMode.prototype.behindSeries||b.gridMode()==$.ig.GridMode.prototype.none){c=b.axes().count()}}return c+this.w().seriesViewer().series().indexOf(this.w())},ar:function(){if(this.w().seriesViewer()==null){return}if(!this.isDirty()){this.isDirty(true);if(this.k){this.w().seriesViewer().f3().q(this.ab(),this.ac())}else{this.w().seriesViewer().canvasRenderScheduler().q(this.ab(),this.ac())}}},undirty:function(a){this.isDirty(false);this.as(a)},c:null,as:function(a){if(this.ab()==null){return}if(this.d.isEmpty()){this.d=this.ad()}var b=this.d;var c=this.w().seriesViewer().getContainerRect();if(this.ab().b()){if(!b.isEmpty()&&a){this.ab().u(c.left(),c.top(),c.width(),c.height())}if(a){if(this.w().seriesViewer().plotAreaBackground()!=null){this.c.v(this.ad().top());this.c.w(this.ad().left());this.c.width(this.ad().width());this.c.height(this.ad().height());this.c.__fill=this.w().seriesViewer().plotAreaBackground();if(this.l){this.ab().e($.ig.GradientDirection.prototype.bottomTop,this.ad())}this.ab().f(this.c)}}}if(this.ac()!=null&&this.ag()){if(this.ac().b()){if(!b.isEmpty()&&a){this.ac().u(b.left(),b.top(),b.width(),b.height())}this.az(true);this.a4(this.ac(),true);this.a5(this.ac(),true)}}if(this.ab().b()&&this.ag()){this.ab().p();this.ab().r(this.ad());this.az(false);this.ab().aa(this.w().__opacity);this.a4(this.ab(),false);this.a5(this.ab(),false);this.ab().aa(1);this.ab().q()}},d:null,at:function(a,b,c){if(c){this.ax(a,b)}else{this.av(a,b)}},au:function(a,b,c){if(c){this.ay(a,b)}else{this.aw(a,b)}},av:function(a,b){},aw:function(a,b){},ax:function(a,b){},ay:function(a,b){},az:function(a){if(a){this.a1()}else{this.a0()}},a0:function(){},a1:function(){},e:null,a2:function(a){return this.a3()},a3:function(){var a=this.w()._uniqueIndex;var num_=(a+1)*$.ig.SeriesView.prototype.a;var b=(num_&63)<<2;num_=num_>>6;var c=(num_&63)<<2;num_=num_>>6;var d=(num_&63)<<2;this.e.__fill="rgb("+b+","+c+","+d+")";return this.e},a4:function(a,b){this.d=this.ad()},a5:function(a,b){},a6:function(){},a7:function(){},a8:function(){},a9:function(){if(this.__toolTipObject!=null&&this.z()){this.z(false);var context_=this.aa();if(this.__toolTipObject.hideToolTip){this.__toolTipObject.hideToolTip(context_)}}},__toolTipObject:null,f:null,ba:function(a){var b=this.__toolTipObject;this.f=null;this.__toolTipObject=null;if($.ig.util.cast(String,a)!==null||typeof a==="string"){this.f=a}else{this.__toolTipObject=a;if(this.__toolTipObject!=null){this.__toolTipObject.css("position","absolute");this.__toolTipObject.css("top","0");this.__toolTipObject.css("left","0");this.__toolTipObject.css("z-index","10000")}else{if(!this.h&&b!=null){this.w().seriesViewer().ji(b);this.h=true}}}},g:null,bb:function(){return this.g},bc:function(a){},bd:function(){return true},be:function(){},bf:function(){},bg:function(){this.w().actualBrush(null)},bh:function(){this.w().actualBrush(this.w().brush())},bi:function(){this.w().actualOutline(null)},bj:function(){this.w().actualOutline(this.w().outline())},bk:function(a){if($.ig.util.cast($.ig.DataContext.prototype.$type,a)!==null){return a}return null},_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}},h:null,i:null,bt:function(a,b,c){var d=false;if(this.w().seriesViewer()!=null){d=this.w().seriesViewer().f5()}if(d){return}if(this.w().seriesViewer()==null||this.w().seriesViewer().dragCrosshairActivated()){return}this.z(true);this.x(a);this.y(b);this.aa().item(b);var e=this.w().seriesViewer().getContainerOffsets();var pos_={__x:a.__x+15+e.c(),__y:a.__y+15+e.d(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var context_=this.aa();if(this.__toolTipObject!=null){if(this.i){this.i=false;this.__toolTipObject.remove();this.__toolTipObject.css("position","absolute");this.__toolTipObject.addClass(this.w().seriesViewer().tooltipStyle());this.w().seriesViewer().addTooltipToView(this.__toolTipObject);this.__toolTipObject.hide()}if(this.h){this.w().seriesViewer().addTooltipToView(this.__toolTipObject);this.h=false}context_.hideOthers=true;if(this.__toolTipObject.updateToolTip){this.__toolTipObject.updateToolTip(context_)}if(this.__toolTipObject.offset){this.__toolTipObject.offset({left:pos_.__x,top:pos_.__y})}}},bu:function(a,b){this.z(true);var c={__x:a.__x+this.ad().left(),__y:a.__y+this.ad().top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d=this.w().e8(null,c);if(this.aa()!=null){this.aa().series(this.w());this.aa().item(d)}var tooltip_=this.__toolTipObject;var context_=this.aa();if(context_!=null){context_.hideOthers=false}if(!this.i&&tooltip_!=null){this.i=true;tooltip_.remove();tooltip_.css("position","relative");tooltip_.css("top","");tooltip_.css("left","");tooltip_.removeClass(this.w().seriesViewer().tooltipStyle())}if(this.__toolTipObject!=null){if(tooltip_.updateToolTip){tooltip_.updateToolTip(context_)}}if(tooltip_!=null){b(tooltip_)}},_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}},bz:function(a,b){this.ab(a);this.ac(b)},j:null,ad:function(a){if(arguments.length===1){this.j=a;return a}else{return this.j}},ae:function(){if(this.af()){return $.ig.XamDataChart.prototype.dm}else{return this.w().seriesViewer()!=null?this.w().seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty()}},k:null,af:function(a){if(arguments.length===1){this.k=a;return a}else{return this.k}},b5:function(a){if(a!=null){a.canvasRenderScheduler().n(this);if(this.w().d7()!=null){a.f3().n(this.w().d7())}}},b6:function(a){if(a!=null){a.canvasRenderScheduler().m(this);if(this.w().d7()!=null){a.f3().m(this.w().d7());this.w().d7().ar()}this.ar()}},postRender:function(){this.b7()},b7:function(){},b8:function(a){return null},b9:function(a){this.w().d7().ab(a.b())},ca:function(a){},cb:function(a,b,c,d,e){},cc:function(a){},cd:function(a){return $.ig.Rect.prototype.empty()},ce:function(){if(this.ah()){return}if(this.w().seriesViewer()!=null){var a=this.w().legend()!=null?this.w().legend():this.w().seriesViewer().legend();if(a!=null&&this.w().legendItem()!=null&&a.children().contains(this.w().legendItem())){a.children().remove(this.w().legendItem());var b=this.w().f1();b.content().actualItemBrush(this.w().actualBrush());b.content().outline(this.w().outline());b.content().thickness(this.w().thickness());a.b3(this.w().legendItem(),this.w())}}},cf:function(){this.w().g9(this.w().actualLegend(),this.w().actualLegend())},cg:function(){this.w().g9(this.w().actualLegend(),this.w().actualLegend())},getViewInfo:function(a,b){a=this.ad();b=this.ae();return{viewportRect:a,windowRect:b}},ch:function(){return this.ab()!=null},_ag:null,ag:function(a){if(arguments.length===1){this._ag=a;return a}else{return this._ag}},ck:function(){this.ag(this.w().__visibility==$.ig.Visibility.prototype.visible);this.ar()},l:null,cl:function(){},_ah:null,ah:function(a){if(arguments.length===1){this._ah=a;return a}else{return this._ah}},$type:new $.ig.Type("SeriesView",$.ig.Object.prototype.$type,[$.ig.ISchedulableRender.prototype.$type,$.ig.IProvidesViewport.prototype.$type])},true);$.ig.util.defType("AnnotationLayerView","SeriesView",{init:function(a){this.co=false;this.cp=-1;$.ig.SeriesView.prototype.init.call(this,a);this.cr(a)},_cr:null,cr:function(a){if(arguments.length===1){this._cr=a;return a}else{return this._cr}},co:null,cp:null,cu:function(){if(this.co){this.co=false;this.cp=-1;this.cr().io={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.cr().renderSeries(true)}},cv:function(){this.co=true;this.cp=window.setTimeout(this.cu.runOn(this),300)},cw:function(){if(this.co==true){this.co=false;if(this.cp!=-1){window.clearTimeout(this.cp);this.cp=-1}}},$type:new $.ig.Type("AnnotationLayerView",$.ig.SeriesView.prototype.$type)},true);$.ig.util.defType("Frame","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b,c){},b:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){a.p(a.count(),new Array(g-a.count()))}if(a.count()>g){a.q(g,a.count()-g)}for(var i=0;i<Math.min(e,f);++i){a.__inner[i]={__x:c.__inner[i].__x*h+d.__inner[i].__x*b,__y:c.__inner[i].__y*h+d.__inner[i].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(e<f){var j=e>0?c.__inner[e-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var k=e;k<f;++k){a.__inner[k]={__x:j.__x*h+d.__inner[k].__x*b,__y:j.__y*h+d.__inner[k].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(e>f){var l=f>0?d.__inner[f-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var m=f;m<e;++m){a.__inner[m]={__x:c.__inner[m].__x*h+l.__x*b,__y:c.__inner[m].__y*h+l.__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}},c:function(a,b,c,d){var e=c.count();var f=d.count();var g=Math.max(e,f);var h=1-b;if(a.count()<g){var i=new Array(g-a.count());for(var j=0;j<g-a.count();j++){i[j]=0}a.p(a.count(),i)}if(a.count()>g){a.q(g,a.count()-g)}for(var k=0;k<Math.min(e,f);++k){a.__inner[k]=c.__inner[k]*h+d.__inner[k]*b}if(e<f){var l=e>0?c.__inner[e-1]:0;for(var m=e;m<f;++m){a.__inner[m]=l*h+d.__inner[m]*b}}if(e>f){var n=f>0?d.__inner[f-1]:0;for(var o=f;o<e;++o){a.__inner[o]=c.__inner[o]*h+n*b}}},d:function(a,b,c,d){var e=b.color();var f=c.color();var g=e.getInterpolation(a,f,d);var h=new $.ig.Brush;h.color(g);return h},e:function(a,b,c,d,e){var $self=this;var f=c.count();var g=d.count();var h=Math.max(f,g);var i=function(){var $ret=new $.ig.Brush;$ret.__fill="transparent";return $ret}();var j=1-b;if(a.count()<h){var k=new Array(h-a.count());for(var l=0;l<h-a.count();l++){k[l]=new $.ig.Brush}a.p(a.count(),k)}if(a.count()>h){a.q(h,a.count()-h)}for(var m=0;m<Math.min(f,g);++m){a.__inner[m]=$.ig.Frame.prototype.d(b,c.__inner[m],d.__inner[m],e)}if(f<g){var n=f>0?c.__inner[f-1]:i;for(var o=f;o<g;++o){a.__inner[o]=$.ig.Frame.prototype.d(b,n,d.__inner[o],e)}}if(f>g){var p=g>0?d.__inner[g-1]:i;for(var q=g;q<f;++q){a.__inner[q]=$.ig.Frame.prototype.d(b,c.__inner[q],p,e)}}},$type:new $.ig.Type("Frame",$.ig.Object.prototype.$type)},true);$.ig.util.defType("AxisLabelPanelBaseView","Object",{_g:null,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},init:function(a){this.b=$.ig.Rect.prototype.empty();this.d=0;$.ig.Object.prototype.init.call(this);this.g(a)},k:function(a,b){var c=$.ig.util.cast($.ig.TextBlock.prototype.$type,a);if(c!=null){c.__visibility=$.ig.Visibility.prototype.visible;if(b.width()==0&&b.height()==0){c.__visibility=$.ig.Visibility.prototype.collapsed}c.w(b.left()+this.l());c.v(b.top()+this.m());c.width(b.width());c.height(b.height())}if(c.f()!=null){var d=c.f();d.i(d.i()+c.w());d.j(d.j()+c.v())}},l:function(){return this.g().bu().left()},m:function(){return 0},n:function(a){var b=a;b.f(null)},o:function(a){},p:function(a,b){var $self=this;var c=$.ig.util.cast($.ig.FrameworkElement.prototype.$type,a);var d=0,e=0;var f=function(){var $ret=new $.ig.RotateTransform;$ret.h(b);$ret.i(d);$ret.j(e);return $ret}();c.f(f)},q:function(a,b){var c=a.a3().length;var d=a.a3();while(this.h().z(d)+$.ig.AxisLabelPanelBaseView.prototype.a>b&&c>0){c--;d=d.substr(0,c)+"…"}return d},r:function(){var a=this.s();var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($.ig.FrameworkElement.prototype.$type,b);if(d!=null){this.g().dr(d)}this.g().dq(b)}},s:function(){var a=this.g().ds();var b=this.g().dn();if(!this.g().bq().dh()){return a}else{return b}},t:function(a){return this.d+$.ig.AxisLabelPanelBaseView.prototype.a},u:function(){},v:function(a){var b=$.ig.util.cast($.ig.TextBlock.prototype.$type,a);if(b!=null&&b.a3()!=null){return this.h().z(b.a3())+$.ig.AxisLabelPanelBaseView.prototype.a}return 0},w:function(){this.g().b5(this.g().bq().labelSettings().extent())},x:function(){this.ae();this.g().di(new $.ig.Size(Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY))},_h:null,h:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},aa:function(a){this.h(a)},ab:function(){if(this.g().bu().isEmpty()){return}var a=this.g().b5();this.g().dg(new $.ig.Size(this.g().bu().width(),this.g().bu().height()));if(this.g().b5()!=a){this.g().bq().chart().iw();this.ac()}},ac:function(){},b:null,ad:function(){if(this.h()==null){return}if(this.h().b()){this.ae();this.b=this.g().bu();var a=this.g().bq().chart().jd();if(this.g().bq().labelSettings()!=null&&this.g().bq().labelSettings().textColor()!=null){a=this.g().bq().labelSettings().textColor()}var c=this.s().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($.ig.TextBlock.prototype.$type,b);if(d!=null){d.a4(a);if(d.f()!=null){this.h().p();this.h().n(d.f())}this.h().i(d);if(d.f()!=null){this.h().q()}}}}},c:null,ae:function(){if(this.h()==null){return}var a=this.g().bq().seriesViewer().je();if(this.g().bq().labelSettings()!=null&&this.g().bq().labelSettings().textStyle()!=null){a=this.g().bq().labelSettings().textStyle()}if(this.c!=a){this.af()}this.h().y(a)},d:null,af:function(){if(this.g().bq()!=null&&this.g().bq().seriesViewer()!=null){if(this.g().bq().labelSettings()==null||this.g().bq().labelSettings().textStyle()==null){this.d=this.g().bq().seriesViewer().fo().ax();return}if(this.d==0){this.d=this.g().bq().seriesViewer().fo().ax()}var a=this.d;var b=$.ig.FontUtil.prototype.a(this.g().bq().labelSettings().textStyle());this.d=b;if(a!=this.d){this.g().bq().seriesViewer().iw()}}},$type:new $.ig.Type("AxisLabelPanelBaseView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("AxisLabelPanelBase","Panel",{b6:function(){return new $.ig.AxisLabelPanelBaseView(this)},b7:function(a){},_bo:null,bo:function(a){if(arguments.length===1){this._bo=a;return a}else{return this._bo}},init:function(){$.ig.Panel.prototype.init.call(this);this.bt($.ig.Rect.prototype.empty());this.bu($.ig.Rect.prototype.empty());this.bo(this.b6());this.b7(this.bo());this.bo().u();this.bx(new $.ig.List$1($.ig.FrameworkElement.prototype.$type,0));this.bs(new $.ig.List$1($.ig.LabelPosition.prototype.$type,0));this.by(new $.ig.List$1($.ig.Rect.prototype.$type,0));this.b1(false);this.b0(false);this.b2(false);this.bz(false)},_bp:null,bp:function(a){if(arguments.length===1){this._bp=a;return a}else{return this._bp}},_bq:null,bq:function(a){if(arguments.length===1){this._bq=a;return a}else{return this._bq}},_br:null,br:function(a){if(arguments.length===1){this._br=a;return a}else{return this._br}},_bs:null,bs:function(a){if(arguments.length===1){this._bs=a;return a}else{return this._bs}},_bt:null,bt:function(a){if(arguments.length===1){this._bt=a;return a}else{return this._bt}},_bu:null,bu:function(a){if(arguments.length===1){this._bu=a;return a}else{return this._bu}},_bv:null,bv:function(a){if(arguments.length===1){this._bv=a;return a}else{return this._bv}},a5:null,bw:function(a){if(arguments.length===1){this.a5=a;return a}else{return this.a5}},_bx:null,bx:function(a){if(arguments.length===1){this._bx=a;return a}else{return this._bx}},_by:null,by:function(a){if(arguments.length===1){this._by=a;return a}else{return this._by}},_bz:null,bz:function(a){if(arguments.length===1){this._bz=a;return a}else{return this._bz}},_b0:null,b0:function(a){if(arguments.length===1){this._b0=a;return a}else{return this._b0}},_b1:null,b1:function(a){if(arguments.length===1){this._b1=a;return a}else{return this._b1}},_b2:null,b2:function(a){if(arguments.length===1){this._b2=a;return a}else{return this._b2}},_b3:null,b3:function(a){if(arguments.length===1){this._b3=a;return a}else{return this._b3}},_b4:null,b4:function(a){if(arguments.length===1){this._b4=a;return a}else{return this._b4}},c6:function(a){for(var b=0;b<a.count()-1;b++){for(var c=b;c<a.count()-1;c++){if(a.__inner[b].intersectsWith(a.__inner[c+1])){return true}}}return false},c7:function(a,b){return{ret:0,rectangles:b};return{rectangles:b}},c8:function(){return null},c9:function(){},da:function(a){},db:function(){return this.bq().labelSettings()!=null?this.bq().labelSettings().angle():0},dc:function(a,b){return true},dd:function(a){return this.bo().v(a)},de:function(a){return this.bo().t(a)},df:function(){if(this.a1().count()<1||this.bs().count()==0){return new $.ig.List$1($.ig.Rect.prototype.$type,0)}this.bx(new $.ig.List$1($.ig.FrameworkElement.prototype.$type,0));this.by(new $.ig.List$1($.ig.Rect.prototype.$type,0));this.c9();this.bo().r();var a=this.db();if(a%360==0){this.b0(false)}if(this.bx().count()==0){return new $.ig.List$1($.ig.Rect.prototype.$type,0)}this.by(this.c8());return this.by()},dg:function(a){if(this.bq()==null||this.a1().count()==0){return a}this.by(this.df());if(this.bx().count()!=this.by().count()){return a}if(this.b0()){for(var b=0;b<this.bx().count();b++){if(this.dc(b,this.by().__inner[b])){this.bo().k(this.bx().__inner[b],this.by().__inner[b])}this.dh(this.bx().__inner[b],this.db())}}for(var c=0;c<this.bx().count();c++){if(!this.b0()){this.bo().n(this.bx().__inner[c])}if(this.dc(c,this.by().__inner[c])){this.bo().k(this.bx().__inner[c],this.by().__inner[c])}else{this.bo().k(this.bx().__inner[c],new $.ig.Rect(0,0,0,0,0))}}this.da(a);return a},dh:function(a,b){var c=this.db();this.bo().p(a,c)},di:function(a){var c=this.a1().getEnumerator();while(c.moveNext()){var b=c.current();this.bo().o(b)}var d=this.bq()==null||this.b5()<=0||isNaN(this.b5())?50:this.b5();if(this.bq()!=null&&(this.bq().dj()==null||this.bq().dj().count()==0)){if(this.bq().labelSettings()!=null&&!isNaN(this.bq().labelSettings().extent())&&this.bq().fh()){d=this.bq().labelSettings().extent()}}var e=new $.ig.Size(d,d);if(Number.isInfinity(e.c())){e.c(50)}if(Number.isInfinity(e.d())){e.d(50)}return e},b5:function(a){if(arguments.length===1){this.c($.ig.AxisLabelPanelBase.prototype.a6,a);return a}else{return this.b($.ig.AxisLabelPanelBase.prototype.a6)}},dl:function(){return $.ig.AxisLabelsLocation.prototype.outsideBottom},dm:function(a){return true},dn:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.a1().getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=this.$a;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($.ig.Object.prototype.$type,$iter)},dp:function(a,b,c){var d=this.bo().q(b,c);return d},dq:function(a){if(this.b3()==null||this.dd(this.b3())<this.dd(a)){this.b3(a)}},dr:function(a){this.bx().add(a)},ds:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$a=0;this.$state=5;break;case 2:this.$current=this.$this.bq().dm().item(this.$a);this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$a++;this.$state=5;break;case 5:if(this.$a<this.$this.bq().dm().g()){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($.ig.Object.prototype.$type,$iter)},dt:function(){this.du()},du:function(){this.by(this.df())},dv:function(){this.bo().x()},dw:function(a){this.bo().aa(a)},dx:function(){this.bo().ab()},dy:function(){this.bo().ad()},$type:new $.ig.Type("AxisLabelPanelBase",$.ig.Panel.prototype.$type)},true);$.ig.util.defType("AutoRangeCalculator","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a){return a.c9().width()},b:function(a){return a.c9().height()},c:function(a,b,c,d,e,f,g){f=!isNaN(b)&&!Number.isInfinity(b)?b:Number.POSITIVE_INFINITY;g=!isNaN(c)&&!Number.isInfinity(c)?c:Number.NEGATIVE_INFINITY;if(Number.isInfinity(f)||Number.isInfinity(g)){if(a!=null){var h=a.hw();if(h!=null){f=Math.min(f,h.c());g=Math.max(g,h.d())}}}if(!Number.isInfinity(f)&&!Number.isInfinity(g)){if(f==g&&f!=0){f*=f>0?.9:1.1;g*=g>0?1.1:.9}if(f==g&&f==0){g=1}if(b>c){var i=c;c=b;b=i}var j=isNaN(b)||Number.isInfinity(b)?f:b;var k=isNaN(c)||Number.isInfinity(c)?g:c;if(d){if(j<=0){if(k>1){j=1}else{j=Math.pow(e,Math.floor(Math.logBase(k,e)))}}if(isNaN(b)||Number.isInfinity(b)){f=Math.pow(e,Math.floor(Math.logBase(j,e)))}else{f=j}if(isNaN(c)||Number.isInfinity(c)){g=Math.pow(e,Math.ceil(Math.logBase(k,e)))}else{g=k}}else{var l=Math.pow(10,Math.floor(Math.log10(k-j))-1);var m=$.ig.AutoRangeCalculator.prototype.a(a);if($.ig.util.cast($.ig.NumericYAxis.prototype.$type,a)!==null){m=$.ig.AutoRangeCalculator.prototype.b(a)}if($.ig.util.cast($.ig.NumericRadiusAxis.prototype.$type,a)!==null&&m>0){var n=a.i0();var o=a.i1();m=Math.min($.ig.AutoRangeCalculator.prototype.a(a),$.ig.AutoRangeCalculator.prototype.b(a))*(n-o)/2;
m=Math.max(m,14)}if(a!=null&&m>0&&!a.hasUserMinimum()&&!a.hasUserMaximum()){var p=new $.ig.LinearNumericSnapper(0,f,g,m);l=p.h()}if((isNaN(b)||Number.isInfinity(b))&&!isNaN(f)&&!isNaN(l)&&l!=0){f=l*Math.floor(f/l)}else{f=j}if((isNaN(c)||Number.isInfinity(c))&&!isNaN(g)&&!isNaN(l)&&l!=0){var q=Math.ceil(g/l);g=l*q}else{g=k}}}return{minimumValue:f,maximumValue:g}},$type:new $.ig.Type("AutoRangeCalculator",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Axis","Control",{dt:function(){return new $.ig.AxisView(this)},_c6:null,c6:function(a){if(arguments.length===1){this._c6=a;return a}else{return this._c6}},dw:function(a){},isCategory:function(){return false},isNumeric:function(){return false},isAngular:function(){return false},isVertical:function(){return false},isSorting:function(){return false},isDateTime:function(){return false},init:function(){var $self=this;this.b2=$.ig.Rect.prototype.empty();this.b3=false;this.b7=new $.ig.AxisComponentsForView;this.b8=new $.ig.AxisLabelSettings;$.ig.Control.prototype.init.call(this);this.c6(this.dt());this.dw(this.c6());this.c6().w();this.dm(function(){var $ret=new $.ig.Pool$1($.ig.TextBlock.prototype.$type);$ret.create($self.c6().ag.runOn($self.c6()));$ret.activate($self.c6().ah.runOn($self.c6()));$ret.disactivate($self.c6().ai.runOn($self.c6()));$ret.destroy($self.c6().aj.runOn($self.c6()));return $ret}());this.da($.ig.Rect.prototype.empty());this.db(new $.ig.List$1($.ig.Object.prototype.$type,0));this.dc(new $.ig.List$1($.ig.LabelPosition.prototype.$type,0));this.dd(this.dy());this.dd().bq(this);this.dj(new $.ig.List$1($.ig.Series.prototype.$type,0));this.a3($.ig.Axis.prototype.$type);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.ep(a,b.propertyName(),b.oldValue(),b.newValue())});this.b0=function(c,d){return $self.el(d.oldRect(),d.newRect())};this.c6().a4()},formatLabel:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.formatLabelProperty,a);return a}else{return this.b($.ig.Axis.prototype.formatLabelProperty)}},dx:function(a,b){if(!a.equals(b)){this.ei(a,b)}},dy:function(){},onApplyTemplate:function(){$.ig.Control.prototype.a8.call(this);this.c6().ak()},_rootCanvas:null,rootCanvas:function(a){if(arguments.length===1){this._rootCanvas=a;return a}else{return this._rootCanvas}},c7:function(a){if(arguments.length===1){if(this.c7()!=a){var b=this.c7();this.by=a;this.e8($.ig.Axis.prototype.bf,b,this.by)}return a}else{return this.by}},by:null,seriesViewer:function(a){if(arguments.length===1){if(this.seriesViewer()!=a){var b=this.seriesViewer();this.bz=a;this.e8($.ig.Axis.prototype.bg,b,this.bz)}return a}else{return this.bz}},bz:null,chart:function(a){if(arguments.length===1){this.seriesViewer(a);return a}else{return $.ig.util.cast($.ig.XamDataChart.prototype.$type,this.seriesViewer())}},b0:null,stroke:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.strokeProperty,a);return a}else{return this.b($.ig.Axis.prototype.strokeProperty)}},strokeThickness:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.strokeThicknessProperty,a);return a}else{return this.b($.ig.Axis.prototype.strokeThicknessProperty)}},strokeDashArray:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.strokeDashArrayProperty,a);return a}else{return this.b($.ig.Axis.prototype.strokeDashArrayProperty)}},strip:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.stripProperty,a);return a}else{return this.b($.ig.Axis.prototype.stripProperty)}},majorStroke:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.majorStrokeProperty,a);return a}else{return this.b($.ig.Axis.prototype.majorStrokeProperty)}},majorStrokeThickness:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.majorStrokeThicknessProperty,a);return a}else{return this.b($.ig.Axis.prototype.majorStrokeThicknessProperty)}},majorStrokeDashArray:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.majorStrokeDashArrayProperty,a);return a}else{return this.b($.ig.Axis.prototype.majorStrokeDashArrayProperty)}},minorStroke:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.minorStrokeProperty,a);return a}else{return this.b($.ig.Axis.prototype.minorStrokeProperty)}},minorStrokeThickness:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.minorStrokeThicknessProperty,a);return a}else{return this.b($.ig.Axis.prototype.minorStrokeThicknessProperty)}},minorStrokeDashArray:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.minorStrokeDashArrayProperty,a);return a}else{return this.b($.ig.Axis.prototype.minorStrokeDashArrayProperty)}},isDisabled:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.isDisabledProperty,a);return a}else{return this.b($.ig.Axis.prototype.isDisabledProperty)}},isInverted:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.isInvertedProperty,a);return a}else{return this.b($.ig.Axis.prototype.isInvertedProperty)}},_c8:null,c8:function(a){if(arguments.length===1){this._c8=a;return a}else{return this._c8}},labelSettings:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.labelSettingsProperty,a);return a}else{return this.b($.ig.Axis.prototype.labelSettingsProperty)}},labelPanelStyle:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.labelPanelStyleProperty,a);return a}else{return this.b($.ig.Axis.prototype.labelPanelStyleProperty)}},crossingAxis:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.crossingAxisProperty,a);return a}else{return this.b($.ig.Axis.prototype.crossingAxisProperty)}},crossingValue:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.crossingValueProperty,a);return a}else{return this.b($.ig.Axis.prototype.crossingValueProperty)}},rangeChanged:null,d4:function(a){if(this.rangeChanged!=null){this.rangeChanged(this,a)}},b2:null,c9:function(a){if(arguments.length===1){this.b2=a;return a}else{if(this.da().isEmpty()){return this.b2}return this.da()}},_da:null,da:function(a){if(arguments.length===1){this._da=a;return a}else{return this._da}},d9:function(){var a=$.ig.Visibility.prototype.visible;var b=$.ig.util.cast($.ig.XamDataChart.prototype.$type,this.seriesViewer());if(b!=null&&b.gridMode()==$.ig.GridMode.prototype.none){a=$.ig.Visibility.prototype.collapsed}this.c6().ap(a)},ea:function(a,b,c){return this.seriesViewer()!=null},eb:function(){var a=$.ig.Rect.prototype.empty();if(this.seriesViewer()!=null){a=this.seriesViewer().windowRect()}return this.ea(this.c9(),a,this.c6())},_db:null,db:function(a){if(arguments.length===1){this._db=a;return a}else{return this._db}},_dc:null,dc:function(a){if(arguments.length===1){this._dc=a;return a}else{return this._dc}},_dd:null,dd:function(a){if(arguments.length===1){this._dd=a;return a}else{return this._dd}},ei:function(a,b){this.c9(b);this.de(true);this.updateRange();this.e1(false);if(this.seriesViewer()!=null){this.seriesViewer().fp().ag($.ig.ChartContentType.prototype.axis,this,this.df(),b)}},b3:null,de:function(a){if(arguments.length===1){this.b3=a;return a}else{return this.b3}},el:function(a,b){this.de(true);this.e1(true)},em:function(){this.e1(false)},_df:null,df:function(a){if(arguments.length===1){this._df=a;return a}else{return this._df}},ep:function(a,b,c,d){var $self=this;switch(b){case $.ig.Axis.prototype.bg:var e=$.ig.util.cast($.ig.SeriesViewer.prototype.$type,c);if(e!=null){e.windowRectChanged=$.ig.Delegate.prototype.remove(e.windowRectChanged,this.b0);e.fp().s($.ig.ChartContentType.prototype.axis,this);this.c6().bf(e)}var f=$.ig.util.cast($.ig.SeriesViewer.prototype.$type,d);if(f!=null){f.windowRectChanged=$.ig.Delegate.prototype.combine(f.windowRectChanged,this.b0);this.df(f.fp().r($.ig.ChartContentType.prototype.axis,this,this.e2.runOn(this)));this.c6().bg(f);if(this.di()&&!this.df().m()){this.di(false);this.updateRange()}}break;case $.ig.Axis.prototype.br:this.e1(false);break;case $.ig.Axis.prototype.bs:this.c8(this.isInverted());var g=new $.ig.AxisRangeChangedEventArgs(0,0,1,1);this.fi(g);var i=this.dj().getEnumerator();while(i.moveNext()){var h=i.current();h.gi();if(h.seriesViewer()!=null){h.fs()}}break;case $.ig.Axis.prototype.bx:if($.ig.util.cast($.ig.DataTemplate.prototype.$type,d)!==null){this.dh(true)}else{this.dh(false)}this.de(true);this.es();this.e1(false);break;case $.ig.Axis.prototype.bm:case $.ig.Axis.prototype.bp:case $.ig.Axis.prototype.bi:this.e1(false);break;case $.ig.Axis.prototype.bu:this.c6().x(d);this.e1(false);break;case $.ig.Axis.prototype.bt:var j=$.ig.util.cast($.ig.AxisLabelSettings.prototype.$type,d);if(j!=null){j.r(this);this.b8=j}else{this.b8=new $.ig.AxisLabelSettings}if(this.c6().al()){this.c6().ar(this.b8)}break;case $.ig.Axis.prototype.bo:if(d!=null){this.dg(true);this.e1(false)}else{this.dg(false)}break;case $.ig.Axis.prototype.bd:case $.ig.Axis.prototype.bl:case $.ig.Axis.prototype.bh:case $.ig.Axis.prototype.bj:case $.ig.Axis.prototype.bn:case $.ig.Axis.prototype.bq:this.e1(false);break}},_coercionMethods:null,coercionMethods:function(a){if(arguments.length===1){this._coercionMethods=a;return a}else{return this._coercionMethods}},_dg:null,dg:function(a){if(arguments.length===1){this._dg=a;return a}else{return this._dg}},es:function(){this.dm().g(0);if(this.c6().al()){this.c6().aq()}},_dh:null,dh:function(a){if(arguments.length===1){this._dh=a;return a}else{return this._dh}},ev:function(a,b,c,d){var e=Math.min(b,c);var f=Math.max(b,c);if(e<d.bottom()&&f>d.top()){var g=new $.ig.RectangleGeometry;g.f(new $.ig.Rect(0,d.left(),e,d.width(),f-e));a.add(g)}},ew:function(a,b,c){if(b<=c.bottom()&&b>=c.top()){var d=new $.ig.LineGeometry;d.e({__x:c.left(),__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.f({__x:c.right(),__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add(d)}},ex:function(a,b,c,d){var e=Math.min(b,c);var f=Math.max(b,c);if(f>d.left()&&e<d.right()){var g=new $.ig.RectangleGeometry;g.f(new $.ig.Rect(0,e,d.top(),f-e,d.height()));a.add(g)}},ey:function(a,b,c){if(b>=c.left()&&b<=c.right()){var d=new $.ig.LineGeometry;d.e({__x:b,__y:c.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.f({__x:b,__y:c.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add(d)}},ez:function(a){this.c6().at(a)},e0:function(){this.dm().g(0);this.c6().ao();this.db().clear();this.dc().clear()},renderAxis:function(){this.e1(false)},e1:function(a){if(this.seriesViewer()!=null){this.seriesViewer().fp().u($.ig.ChartContentType.prototype.axis,this,this.df(),a);if(this.renderRequested!=null){var b=new $.ig.RenderRequestedEventArgs;b.animate(a);this.renderRequested(this,b);a=b.animate()}}},renderRequested:null,e2:function(a){if(this.c6().bh()){return}var b=0;if(this.dc()!=null&&this.dc().count()>0){b=this.dc().last$1($.ig.LabelPosition.prototype.$type).b()}this.e7(a);var c=1;if(this.dc()!=null&&this.dc().count()>0){c=this.dc().last$1($.ig.LabelPosition.prototype.$type).b()}if(c!=b||this.de()){this.de(false);if(this.c6().al()){this.c6().am()}}this.c6().be();this.e3()},e3:function(){if(!this.c6().al()){return}if(!this.fh()){this.c6().an()}},_di:null,di:function(a){if(arguments.length===1){this._di=a;return a}else{return this._di}},updateRange:function(){return this.updateRange1(false)},updateRange1:function(a){if(a||this.seriesViewer()==null){var b=this.e6();if(b){this.de(true)}this.di(false);return b}if(!this.di()){this.di(true);this.seriesViewer().fp().ah(this,this.df())}return false},e6:function(){return false},e7:function(a){},propertyChanged:null,propertyUpdated:null,e8: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))}},_dj:null,dj:function(a){if(arguments.length===1){this._dj=a;return a}else{return this._dj}},registerSeries:function(a){var b=this.dj().contains(a);if(!b){this.dj().add(a)}return!b},deregisterSeries:function(a){var b=this.dj().contains(a);if(b){this.dj().remove(a)}return b},label:function(a){if(arguments.length===1){this.c($.ig.Axis.prototype.labelProperty,a);return a}else{return this.b($.ig.Axis.prototype.labelProperty)}},fb:function(a){return this.c6().a5(a)},getScaledValue:function(a,b){return 0},getScaledValue1:function(a,b,c){var d=new $.ig.ScalerParams(b,c,this.isInverted());return this.getScaledValue(a,d)},getScaledValueList:function(a,b,c,d){},getUnscaledValue:function(a,b){return 0},getUnscaledValue1:function(a,b,c){var d=new $.ig.ScalerParams(b,c,this.isInverted());return this.getUnscaledValue(a,d)},getUnscaledValueList:function(a,b,c,d){},scaleValue:function(a){var b=new $.ig.ScalerParams(this.seriesViewer().windowRect(),this.c9(),this.isInverted());b.c=this.seriesViewer().effectiveViewport();return this.getScaledValue(a,b)},_dk:null,dk:function(){return this._dk},_dl:null,dl:function(a){if(arguments.length===1){this._dl=a;return a}else{return this._dl}},ff:function(){this.da(new $.ig.Rect(0,0,0,this.dl().c(),this.dl().d()))},b7:null,fg:function(){this.b7.b(this.dd());return this.b7},fh:function(){if(this.labelSettings()==null){return false}else{return this.labelSettings().z()}},fi:function(a){this.d4(a)},_dm:null,dm:function(a){if(arguments.length===1){this._dm=a;return a}else{return this._dm}},dn:function(){return this.fq().e()},dp:function(){return this.fq().f()},dq:function(){return this.c6().as().g()},dr:function(){return this.fq().h()},fp:function(){return $.ig.SyncManager.prototype.e(this.bz)},fq:function(){return this.c6().as()},b8:null,ds:function(){return this.b8},fs:function(a,b){if(this.dd()!=null){this.dd().dw(a)}this.c6().ba(a,b)},ft:function(){return false},exportVisualData:function(){var $self=this;var a=new $.ig.AxisVisualData;a.viewport(this.c9());a.type(this.getType().typeName());a.name(this.name());a.axisLine(new $.ig.PathVisualData(1,"axisLine",this.c6().n()));a.minorLines(new $.ig.PathVisualData(1,"minorLines",this.c6().q()));a.majorLines(new $.ig.PathVisualData(1,"majorLines",this.c6().o()));for(var b=0;b<this.dd().bs().count();b++){var c=this.dd().bs().__inner[b];var d=this.dd().br().__inner[b];var e=function(){var $ret=new $.ig.AxisLabelVisualData;$ret.labelPosition(c.b());$ret.labelValue(d);return $ret}();if(b<this.dd().bx().count()){var f=this.seriesViewer().je();e.appearance($.ig.AppearanceHelper.prototype.fromTextElement(this.dd().bx().__inner[b],f))}a.labels().add(e)}return a},fu:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$a=0;this.$state=5;break;case 2:this.$b=this.$this.dj().__inner[this.$a];this.$current=this.$b;this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$a++;this.$state=5;break;case 5:if(this.$a<this.$this.dj().count()){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($.ig.Series.prototype.$type,$iter)},$type:new $.ig.Type("Axis",$.ig.Control.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("AxisCollection","ObservableCollection$1",{init:function(){var $self=this;$.ig.ObservableCollection$1.prototype.init.call(this,$.ig.Axis.prototype.$type);this.propertyChanged=$.ig.Delegate.prototype.combine(this.propertyChanged,function(a,b){if(b.propertyName()=="Name"){for(var c=0;c<$self.count();++c){if($self.__inner[c].name()==b.propertyName()){$self.ah(new $.ig.NotifyCollectionChangedEventArgs(2,$.ig.NotifyCollectionChangedAction.prototype.replace,$self.__inner[c],$self.__inner[c],c))}}}})},collectionResetting:null,m:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$.ig.ObservableCollection$1.prototype.m.call(this)},$type:new $.ig.Type("AxisCollection",$.ig.ObservableCollection$1.prototype.$type.specialize($.ig.Axis.prototype.$type))},true);$.ig.util.defType("AxisComponentsForView","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_b:null,b:function(a){if(arguments.length===1){this._b=a;return a}else{return this._b}},$type:new $.ig.Type("AxisComponentsForView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("AxisComponentsFromView","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_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}},$type:new $.ig.Type("AxisComponentsFromView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("AxisLabelManager","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}},init:function(){var $self=this;$.ig.Object.prototype.init.call(this);this.k(function(a){})},w:function(a,b){this.g().clear();this.h().clear();this.i().bq(this.j());this.i().bv(a);this.i().bt(b);if(b.isEmpty()||a.isEmpty()){this.ae(0)}if(this.j().dm().g()==0){this.i().a1().clear()}},x:function(a,b){this.g().add1(a);this.h().add(b)},y:function(){this.i().br(this.g());this.i().bs(this.h())},z:function(a){},aa:function(a){this.i().a1().add(a)},ab:function(a){this.i().bp(a)},ac:function(a){this.k()(a)},ad:function(a){var b=this.j().dm().item(a);return b},ae:function(a){if(this.j()==null){return}this.j().dm().g(a)},l:function(){if(this.j()==null||this.j().labelSettings()==null){return false}return this.j().labelSettings().visibility()!=$.ig.Visibility.prototype.visible},ag:function(){this.j().dm().g(0);this.j().dd().bx().clear()},$type:new $.ig.Type("AxisLabelManager",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LabelPosition","Object",{_b:null,b:function(a){if(arguments.length===1){this._b=a;return a}else{return this._b}},init:function(a){$.ig.Object.prototype.init.call(this);this.b(a)},$type:new $.ig.Type("LabelPosition",$.ig.Object.prototype.$type)},true);$.ig.util.defType("AxisLabelSettings","Object",{init:function(){var $self=this;this.h=null;this.i=$.ig.AxisLabelsLocation.prototype.outsideBottom;this.j=$.ig.Visibility.prototype.visible;this.k=0;this.l=NaN;$.ig.Object.prototype.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){return $self.x(a,b.propertyName(),b.oldValue(),b.newValue())})},g:null,textStyle:function(a){if(arguments.length===1){var b=this.g;this.g=a;this.w($.ig.AxisLabelSettings.prototype.a,b,a);return a}else{return this.g}},h:null,textColor:function(a){if(arguments.length===1){var b=this.h;this.h=a;this.w($.ig.AxisLabelSettings.prototype.b,b,a);return a}else{return this.h}},location:function(a){if(arguments.length===1){var b=this.i;this.i=a;this.w($.ig.AxisLabelSettings.prototype.c,b,a);return a}else{return this.i}},i:null,visibility:function(a){if(arguments.length===1){var b=this.j;this.j=a;this.w($.ig.AxisLabelSettings.prototype.d,b,a);return a}else{return this.j}},j:null,_q:null,q:function(a){if(arguments.length===1){this._q=a;return a}else{return this._q}},_r:null,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},angle:function(a){if(arguments.length===1){var b=this.k;this.k=a;this.w($.ig.AxisLabelSettings.prototype.e,b,a);return a}else{return this.k}},k:null,extent:function(a){if(arguments.length===1){var b=this.l;this.l=a;this.w($.ig.AxisLabelSettings.prototype.f,b,a);return a}else{return this.l}},l:null,propertyChanged:null,propertyUpdated:null,w: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))}},x:function(a,b,c,d){switch(b){case $.ig.AxisLabelSettings.prototype.c:this.q(this.location());break}if(this.r()==null||this.r().chart()==null){return}switch(b){case $.ig.AxisLabelSettings.prototype.e:this.r().de(true);this.r().renderAxis();break;case $.ig.AxisLabelSettings.prototype.c:this.r().de(true);if(this.r().seriesViewer()!=null){this.r().seriesViewer().iw()}this.r().renderAxis();break;case $.ig.AxisLabelSettings.prototype.f:this.r().de(true);if(this.r().seriesViewer()!=null){this.r().seriesViewer().iw()}this.r().renderAxis();break;case $.ig.AxisLabelSettings.prototype.d:this.r().de(true);if(this.r().seriesViewer()!=null){this.r().seriesViewer().iw()}this.r().renderAxis();break;case $.ig.AxisLabelSettings.prototype.a:this.r().de(true);if(this.r().seriesViewer()!=null){this.r().seriesViewer().iw()}this.r().renderAxis();break;case $.ig.AxisLabelSettings.prototype.b:this.r().renderAxis();break}},y:function(){return this.k!=0},z:function(){return!isNaN(this.l)},$type:new $.ig.Type("AxisLabelSettings",$.ig.Object.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("AxisRange","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}},equals:function(a){return a!=null&&this.c()==a.c()&&this.d()==a.d()},equals1:function(a){return this.equals($.ig.util.cast($.ig.AxisRange.prototype.$type,a))},getHashCode:function(){return $.ig.Object.prototype.getHashCode.call(this)},$type:new $.ig.Type("AxisRange",$.ig.Object.prototype.$type,[$.ig.IEquatable$1.prototype.$type.specialize($.ig.AxisRange.prototype.$type)])},true);$.ig.util.defType("Snapper","Object",{init:function(){$.ig.Object.prototype.init.call(this)},b:function(a,b){var c=1;if(b>0){for(;b>0;--b){c*=a}}else{for(;b<0;++b){c/=a}}return c},c:function(a,b){var c=Math.floor(Math.log10(a));var d=a/Math.pow(10,c);if(b){var e=d<1.5?1:d<3?2:d<7?5:10;return e*Math.pow(10,c)}else{var f=d<=1?1:d<=2?2:d<=5?5:10;return f*Math.pow(10,c)}},d:function(a,b){var c=$.ig.Date.prototype.zero;if(a.totalDays()>1){c=$.ig.Date.prototype.fromDays(Math.ceil(a.totalDays()))}else if(a.totalHours()>1){c=$.ig.Date.prototype.fromHours(Math.ceil(a.totalHours()))}else if(a.totalMinutes()>1){c=$.ig.Date.prototype.fromMinutes(Math.ceil(a.totalMinutes()))}else if(a.totalSeconds()>1){c=$.ig.Date.prototype.fromSeconds(Math.ceil(a.totalSeconds()))}else if(a.totalMilliseconds()>1){c=$.ig.Date.prototype.fromMilliseconds(Math.ceil(a.totalMilliseconds()))}return c},$type:new $.ig.Type("Snapper",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LinearNumericSnapper","Snapper",{init:function(initNumber,a,b,c){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.Snapper.prototype.init.call(this);this.k(a,b,c,10)},init1:function(initNumber,a,b,c,d){$.ig.Snapper.prototype.init.call(this);this.k(a,b,c,d)},k:function(a,b,c,d){this.h(NaN);this.i(0);this.j(0);var e=Math.min(d,c/$.ig.LinearNumericSnapper.prototype.a);if(e>0){var f=$.ig.LinearNumericSnapper.prototype.c(b-a,false);this.h($.ig.LinearNumericSnapper.prototype.c(f/(e-1),true));var g=Math.floor(a/this.h())*this.h();var h=Math.ceil(b/this.h())*this.h();e=Math.round((h-g)/this.h());if(c/e>$.ig.LinearNumericSnapper.prototype.a*10){this.j(10)}else{if(c/e>$.ig.LinearNumericSnapper.prototype.a*5){this.j(5)}else{if(c/e>$.ig.LinearNumericSnapper.prototype.a*2){this.j(2)}}}this.i(Math.max(-Math.floor(Math.log10(this.h())),0))}},_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("LinearNumericSnapper",$.ig.Snapper.prototype.$type)},true);$.ig.util.defType("LogarithmicNumericSnapper","Snapper",{init:function(a,b,c,d){$.ig.Snapper.prototype.init.call(this);this.g(1);this.h(c)},_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}},$type:new $.ig.Type("LogarithmicNumericSnapper",$.ig.Snapper.prototype.$type)},true);$.ig.util.defType("LinearCategorySnapper","Snapper",{init:function(initNumber,a,b,c){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.LinearCategorySnapper.prototype.init1.call(this,1,a,b,c,NaN,$.ig.CategoryMode.prototype.mode0)},init1:function(initNumber,a,b,c,d,e){$.ig.Snapper.prototype.init.call(this);this.g(d);this.h(0);var f=Math.min(10,c/$.ig.LinearCategorySnapper.prototype.a);if(f>0){var g=$.ig.LinearCategorySnapper.prototype.c(b-a,false);if(isNaN(this.g())){this.g($.ig.LinearCategorySnapper.prototype.c(g/(f-1),true))}if(this.g()<1){this.g(1)}var h=Math.floor(a/this.g())*this.g();var i=Math.ceil(b/this.g())*this.g();f=Math.round((i-h)/this.g());if(c/f>$.ig.LinearCategorySnapper.prototype.a*10){this.h(10)}else{if(c/f>$.ig.LinearCategorySnapper.prototype.a*5){this.h(5)}else{if(c/f>$.ig.LinearCategorySnapper.prototype.a*2){this.h(2)}}}}},_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}},$type:new $.ig.Type("LinearCategorySnapper",$.ig.Snapper.prototype.$type)},true);$.ig.util.defType("AxisView","Object",{_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},init:function(a){this.a=new $.ig.AxisComponentsFromView;this.c=false;this.d=$.ig.Rect.prototype.empty();$.ig.Object.prototype.init.call(this);this.m(a);this.b=new $.ig.Rectangle},w:function(){var $self=this;this.n(function(){var $ret=new $.ig.Path;$ret.bn(new $.ig.GeometryGroup);return $ret}());this.p(function(){var $ret=new $.ig.Path;$ret.bn(new $.ig.GeometryGroup);$ret.a4(false);$ret.__stroke=null;return $ret}());this.o(function(){var $ret=new $.ig.Path;$ret.bn(new $.ig.GeometryGroup);$ret.a4(false);return $ret}());this.q(function(){var $ret=new $.ig.Path;$ret.bn(new $.ig.GeometryGroup);$ret.a4(false);return $ret}());this.m().majorStrokeThickness(1);this.m().strokeThickness(1)},x:function(a){},_n:null,n:function(a){if(arguments.length===1){this._n=a;return a}else{return this._n}},_o:null,o:function(a){if(arguments.length===1){this._o=a;return a}else{return this._o}},_p:null,p:function(a){if(arguments.length===1){this._p=a;return a}else{return this._p}},_q:null,q:function(a){if(arguments.length===1){this._q=a;return a}else{return this._q}},ag:function(){var a=new $.ig.TextBlock;return a},ah:function(a){a.__visibility=$.ig.Visibility.prototype.visible;if(a.y()==null){this.m().dd().a1().add(a)}},ai:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},aj:function(a){if(this.m().dd().a1().contains(a)){this.m().dd().a1().remove(a)}},ak:function(){},al:function(){return true},index:function(){var b=$.ig.util.cast($.ig.XamDataChart.prototype.$type,this.m().chart());var c=0;if(b==null){return 0}if(b!=null&&b.gridMode()==$.ig.GridMode.prototype.beforeSeries){c=b.series().count()}return c+b.axes().indexOf(this.m())},am:function(){this.r().dv();this.r().dx()},an:function(){this.r().dt()},ao:function(){if(this.r()!=null){this.r().a1().clear()}this.at($.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.n().bn()).e());this.at($.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.p().bn()).e());this.at($.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.o().bn()).e());this.at($.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.q().bn()).e());this.bb()},ap:function(a){this.n().__visibility=a;this.o().__visibility=a;this.p().__visibility=a;this.q().__visibility=a},aq:function(){},ar:function(a){this.m().de(true);if(this.m().seriesViewer()!=null){this.m().seriesViewer().iw()}this.m().renderAxis()},a:null,as:function(){this.a.e(this.n());this.a.f(this.o());this.a.h(this.q());this.a.g(this.p());return this.a},at:function(a){if(a!=null){a.clear()}},au:function(){return $.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.n().bn()).e()},av:function(){return $.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.p().bn()).e()},aw:function(){return $.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.o().bn()).e()},ax:function(){return $.ig.util.cast($.ig.GeometryGroup.prototype.$type,this.q().bn()).e()},r:function(){return this.m().fg().b()},az:function(a,b,c){this.r().bq(a);this.r().bv(b);this.r().bt(c);this.bb()},a0:function(){this.r().a1().clear();this.bb()},a1:function(a){this.r().bp(a);this.bb()},a2:function(a,b){this.r().br(a);this.r().bs(b)},a3:function(a){this.r().bw(a)},a4:function(){},a5:function(dataItem_){if(this.m().formatLabel()!=null){return this.m().formatLabel()(dataItem_)}var label_=this.m().label();return typeof dataItem_[label_]!="undefined"?dataItem_[label_]:label_},_s:null,s:function(a){if(arguments.length===1){this._s=a;return a}else{return this._s}},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},ba:function(a,b){this.t(a);this.s(b)},_isDirty:null,isDirty:function(a){if(arguments.length===1){this._isDirty=a;return a}else{return this._isDirty}},bb:function(){if(this.m().chart()==null){return}if(!this.isDirty()){this.isDirty(true);this.m().chart().canvasRenderScheduler().p()}},undirty:function(a){this.isDirty(false);this.bc(a)},b:null,c:null,bc:function(a){if(this.t()==null){return}if(this.t().b()){var b=this.d;var c=this.m().chart().getContainerRect();if(!b.isEmpty()&&a){this.t().u(c.left(),c.top(),c.width(),c.height())}if(a){if(this.m().seriesViewer().plotAreaBackground()!=null){this.b.v(this.m().c9().top());this.b.w(this.m().c9().left());this.b.width(this.m().c9().width());this.b.height(this.m().c9().height());this.b.__fill=this.m().seriesViewer().plotAreaBackground();if(this.c){this.t().e($.ig.GradientDirection.prototype.bottomTop,this.m().c9())}this.t().f(this.b)}}this.t().p();this.t().r(this.m().c9());this.bd();this.t().q()}if(this.s().b()){var d=this.d;var e=this.m().chart().getContainerRect();if(!d.isEmpty()&&a){this.s().u(e.left(),e.top(),e.width(),e.height())}}},postRender:function(){this.r().dy()},d:null,bd:function(){if(this.t().b()){if(this.m().stroke()==null){this.n().__stroke=this.m().chart().jf()}else{this.n().__stroke=this.m().stroke()}this.p().__fill=this.m().strip();this.q().__stroke=this.m().minorStroke();if(this.m().majorStroke()==null){this.o().__stroke=this.m().chart().jf()}else{this.o().__stroke=this.m().majorStroke()}this.q().a5(this.m().minorStrokeThickness());this.o().a5(this.m().majorStrokeThickness());this.n().a5(this.m().strokeThickness());this.q().a6(this.m().minorStrokeDashArray());this.o().a6(this.m().majorStrokeDashArray());this.n().a6(this.m().strokeDashArray());this.d=this.m().c9();if(this.c){this.t().e($.ig.GradientDirection.prototype.bottomTop,null)}this.t().g(this.n());this.t().g(this.p());this.t().g(this.o());this.t().g(this.q())}},be:function(){this.bb()},bf:function(a){if(a!=null){a.canvasRenderScheduler().n(this)}},bg:function(a){if(a!=null){a.canvasRenderScheduler().m(this);this.bb()}},bh:function(){return this.t()==null
},$type:new $.ig.Type("AxisView",$.ig.Object.prototype.$type,[$.ig.ISchedulableRender.prototype.$type])},true);$.ig.util.defType("IScaler","Object",{$type:new $.ig.Type("IScaler",null)},true);$.ig.util.defType("ICategoryScaler","Object",{$type:new $.ig.Type("ICategoryScaler",null,[$.ig.IScaler.prototype.$type])},true);$.ig.util.defType("CategoryAxisBase","Axis",{dt:function(){return new $.ig.CategoryAxisBaseView(this)},dw:function(a){$.ig.Axis.prototype.dw.call(this,a);this.gy(a)},_gy:null,gy:function(a){if(arguments.length===1){this._gy=a;return a}else{return this._gy}},init:function(){this.gp=0;this.gq=false;$.ig.Axis.prototype.init.call(this);this.gz(new $.ig.List$1(Number,0))},ea:function(a,b,c){var d=$.ig.Axis.prototype.ea.call(this,a,b,c);if(!d){return false}return this.itemsSource()!=null&&this.itemsCount()>0},g4:function(){if(this.g0()!=null&&this.c7()!=null&&this.itemsSource()!=null){this.g0(this.c7().releaseFastItemsSource(this.itemsSource()))}},g5:function(){if(this.g0()==null&&this.c7()!=null&&this.itemsSource()!=null){this.g0(this.c7().getFastItemsSource(this.itemsSource()))}},_gz:null,gz:function(a){if(arguments.length===1){this._gz=a;return a}else{return this._gz}},isCategory:function(){return true},getCategoryBoundingBox:function(a,b,c){if(this.isAngular()){return $.ig.Rect.prototype.empty()}return this.getCategoryBoundingBoxHelper(a,b,c,this.isVertical())},getCategoryBoundingBoxHelper:function(a,b,c,d){var e=0;var f=a.__x;var g=this.c9().left();var h=this.c9().right();if(d){f=a.__y;g=this.c9().top();h=this.c9().bottom()}var i=this.gz();if(d&&!this.isInverted()||!d&&this.isInverted()){i=new $.ig.List$1(Number,0);for(var j=this.gz().count()-1;j>=0;j--){i.add(this.gz().__inner[j])}}if(this.categoryMode()==$.ig.CategoryMode.prototype.mode0){if(b){var k;if(d){k=new $.ig.Rect(0,this.c9().left(),a.__y-c/2,this.c9().width(),c)}else{k=new $.ig.Rect(0,a.__x-c/2,this.c9().top(),c,this.c9().height())}k.intersect(this.c9());return k}else{if(f>h){return $.ig.Rect.prototype.empty()}if(f<g){return $.ig.Rect.prototype.empty()}var l=Number.MAX_VALUE;var m=-1;for(e=0;e<i.count();e++){var n=Math.abs(i.__inner[e]-f);if(n<l){l=n;m=e}}if(m==-1){return $.ig.Rect.prototype.empty()}var o=i.__inner[m];var p;if(d){p=new $.ig.Rect(0,this.c9().left(),o-c/2,this.c9().width(),c)}else{p=new $.ig.Rect(0,o-c/2,this.c9().top(),c,this.c9().height())}p.intersect(this.c9());return p}}else{for(e=0;e<i.count();e++){if(i.__inner[e]>f){break}}if(e==0){return $.ig.Rect.prototype.empty()}if(f>h){return $.ig.Rect.prototype.empty()}if(f<g){return $.ig.Rect.prototype.empty()}var q=this.c9().right();if(d){q=this.c9().bottom()}if(e<i.count()){q=i.__inner[e]}if(d){return new $.ig.Rect(0,this.c9().left(),i.__inner[e-1],this.c9().width(),q-i.__inner[e-1])}else{return new $.ig.Rect(0,i.__inner[e-1],this.c9().top(),q-i.__inner[e-1],this.c9().height())}}},g0:function(a){if(arguments.length===1){this.c($.ig.CategoryAxisBase.prototype.fastItemsSourceProperty,a);return a}else{return this.b($.ig.CategoryAxisBase.prototype.fastItemsSourceProperty)}},gn:null,itemsSource:function(a){if(arguments.length===1){this.c($.ig.CategoryAxisBase.prototype.itemsSourceProperty,a);return a}else{return this.b($.ig.CategoryAxisBase.prototype.itemsSourceProperty)}},itemsCount:function(){return this.gn==null?0:this.gn.g()},categoryMode:function(a){if(arguments.length===1){if(this.go!=a){var b=this.go;this.go=a;this.e8($.ig.CategoryAxisBase.prototype.gi,b,a)}return a}else{return this.go}},go:null,gap:function(a){if(arguments.length===1){this.c($.ig.CategoryAxisBase.prototype.gapProperty,a);return a}else{return this.b($.ig.CategoryAxisBase.prototype.gapProperty)}},overlap:function(a){if(arguments.length===1){this.c($.ig.CategoryAxisBase.prototype.overlapProperty,a);return a}else{return this.b($.ig.CategoryAxisBase.prototype.overlapProperty)}},useClusteringMode:function(a){if(arguments.length===1){this.c($.ig.CategoryAxisBase.prototype.useClusteringModeProperty,a);return a}else{return this.b($.ig.CategoryAxisBase.prototype.useClusteringModeProperty)}},g1:function(a){if(arguments.length===1){if(a!=this.gp){var b=this.gp;this.gp=a;this.e8($.ig.CategoryAxisBase.prototype.gm,b,this.gp)}return a}else{return this.gp}},gp:null,getUnscaledValue:function(a,b){return NaN},hd:function(a,b,c,d){return NaN},getCategorySize:function(a,b){return NaN},he:function(a,b){return NaN},getGroupCenter:function(a,b,c){return NaN},unscaleValue:function(a){var b=this.seriesViewer().windowRect();var c=this.c9();var d=new $.ig.ScalerParams(b,c,this.isInverted());return this.getUnscaledValue(a,d)},hf:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.dj().getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=this.$a;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=6;break;case 6:if(this.$this.seriesViewer()!=null&&this.$this.seriesViewer().fz()&&this.$this.hh(this.$this.seriesViewer())){this.$state=7}else{this.$state=20}break;case 7:this.$state=8;break;case 8:this.$d=this.$this.seriesViewer().ik().getEnumerator();this.$state=18;break;case 9:this.$c=this.$d.current();this.$state=10;break;case 10:if(this.$c!=this.$this.seriesViewer()){this.$state=11}else{this.$state=17}break;case 11:this.$state=12;break;case 12:this.$f=this.$c.series().getEnumerator();this.$state=15;break;case 13:this.$e=this.$f.current();this.$current=this.$e;this.$state=14;return true;case 14:this.$state=15;break;case 15:if(this.$f.moveNext()){this.$state=13}else{this.$state=16}break;case 16:this.$state=17;break;case 17:this.$state=18;break;case 18:if(this.$d.moveNext()){this.$state=9}else{this.$state=19}break;case 19:this.$state=20;break;case 20:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($.ig.Series.prototype.$type,$iter)},hg:function(a){return this.dj().contains(a)},hh:function(a){return false},hi:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$a=$.ig.util.cast($.ig.XamDataChart.prototype.$type,this.$this.seriesViewer());this.$state=1;break;case 1:if(this.$a!=null&&this.$a.fz()&&this.$this.hh(this.$a)){this.$state=2}else{this.$state=21}break;case 2:this.$state=3;break;case 3:this.$c=this.$a.ik().getEnumerator();this.$state=19;break;case 4:this.$b=this.$c.current();this.$state=5;break;case 5:if(this.$b!=this.$this.seriesViewer()){this.$state=6}else{this.$state=18}break;case 6:this.$d=$.ig.util.cast($.ig.XamDataChart.prototype.$type,this.$b);this.$state=7;break;case 7:if(this.$d==null){this.$state=8}else{this.$state=9}break;case 8:continue;this.$state=9;break;case 9:this.$state=10;break;case 10:this.$f=this.$d.axes().getEnumerator();this.$state=16;break;case 11:this.$e=this.$f.current();this.$state=12;break;case 12:if($.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,this.$e)!==null){this.$state=13}else{this.$state=15}break;case 13:this.$current=$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,this.$e);this.$state=14;return true;case 14:this.$state=15;break;case 15:this.$state=16;break;case 16:if(this.$f.moveNext()){this.$state=11}else{this.$state=17}break;case 17:this.$state=18;break;case 18:this.$state=19;break;case 19:if(this.$c.moveNext()){this.$state=4}else{this.$state=20}break;case 20:this.$state=21;break;case 21:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($.ig.CategoryAxisBase.prototype.$type,$iter)},gq:null,hj:function(a){if(this.gq){return}try{this.gq=true;var b=$.ig.CategoryMode.prototype.mode0;var c=0;var d=false;var f=this.hf().getEnumerator();while(f.moveNext()){var e=f.current();var g=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,e);if(g!=null){var h=g.preferredCategoryMode(this);if(h==$.ig.CategoryMode.prototype.mode2){b=$.ig.CategoryMode.prototype.mode2;d=true;if(this.hg(e)){c++}}if(h==$.ig.CategoryMode.prototype.mode1&&!d){b=$.ig.CategoryMode.prototype.mode1}}}var i=this.useClusteringMode();var k=this.hi().getEnumerator();while(k.moveNext()){var j=k.current();if(j.useClusteringMode()){i=true}if(a){j.hj(false)}}if(b==$.ig.CategoryMode.prototype.mode0&&i){b=$.ig.CategoryMode.prototype.mode2;if(c==0){c=1}}this.categoryMode(b);this.g1(c)}finally{this.gq=false}},ep:function(a,b,c,d){var $self=this;$.ig.Axis.prototype.ep.call(this,a,b,c,d);switch(b){case $.ig.CategoryAxisBase.prototype.bf:if($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,c)!=null){this.g0($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,c).releaseFastItemsSource(this.itemsSource()))}if($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,d)!=null){this.g0($.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,d).getFastItemsSource(this.itemsSource()))}this.hj(true);break;case $.ig.CategoryAxisBase.prototype.gg:if(this.c7()!=null){this.g0(this.c7().getFastItemsSource(this.itemsSource()))}break;case $.ig.CategoryAxisBase.prototype.gf:var e=$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c);this.ho();this.de(true);if(e!=null){e.event=$.ig.Delegate.prototype.remove(e.event,this.hl.runOn(this))}if(this.g0()!=null){this.g0().event=$.ig.Delegate.prototype.combine(this.g0().event,this.hl.runOn(this));this.e1(false);var g=this.fu().getEnumerator();while(g.moveNext()){var f=g.current();f.renderSeries(false);if(f.seriesViewer()!=null){f.fs()}}}else{this.e0();var i=this.fu().getEnumerator();while(i.moveNext()){var h=i.current();h.fg(true,h.view());if(h.seriesViewer()!=null){h.fs()}}}break;case $.ig.CategoryAxisBase.prototype.gh:this.d4(new $.ig.AxisRangeChangedEventArgs(0,0,c-1,d-1));this.e1(false);break;case $.ig.CategoryAxisBase.prototype.gl:this.de(true);this.hm();this.e1(false);this.hk();break;case $.ig.CategoryAxisBase.prototype.gi:this.de(true);this.e1(false);this.hn();this.hk();break;case $.ig.CategoryAxisBase.prototype.gk:case $.ig.CategoryAxisBase.prototype.gj:this.de(true);var k=this.fu().getEnumerator();while(k.moveNext()){var j=k.current();j.d9(true);var l=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,j);if(l!=null&&l.preferredCategoryMode(this)==$.ig.CategoryMode.prototype.mode2){j.renderSeries(false)}}this.e1(false);if(this.seriesViewer()!=null){this.seriesViewer().jv()}break;case $.ig.CategoryAxisBase.prototype.bw:case $.ig.CategoryAxisBase.prototype.bv:this.de(true);this.e1(true);break}},hk:function(){var b=this.fu().getEnumerator();while(b.moveNext()){var a=b.current();a.renderSeries(false)}},hl:function(a,b){switch(b.action()){case $.ig.FastItemsSourceEventAction.prototype.change:case $.ig.FastItemsSourceEventAction.prototype.remove:case $.ig.FastItemsSourceEventAction.prototype.insert:case $.ig.FastItemsSourceEventAction.prototype.replace:case $.ig.FastItemsSourceEventAction.prototype.reset:this.e1(false);break}},hm:function(){var a=false,b=false;var d=this.dj().getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,c);if(e==null){continue}var f=e.preferredCategoryMode(this);a|=f==$.ig.CategoryMode.prototype.mode1;b|=f==$.ig.CategoryMode.prototype.mode2}var g=b?$.ig.CategoryMode.prototype.mode2:a?$.ig.CategoryMode.prototype.mode1:$.ig.CategoryMode.prototype.mode0;if(g==$.ig.CategoryMode.prototype.mode0&&this.useClusteringMode()){g=$.ig.CategoryMode.prototype.mode1;if(this.g1()==0){this.g1(1)}}this.categoryMode(g)},registerSeries:function(a){var b=$.ig.Axis.prototype.registerSeries.call(this,a);if(b){this.hj(true);var c=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,a);if(c!=null&&c.preferredCategoryMode(this)==$.ig.CategoryMode.prototype.mode2){var e=this.fu().getEnumerator();while(e.moveNext()){var d=e.current();var f=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,d);if(f!=null&&f!=c&&f.preferredCategoryMode(this)==$.ig.CategoryMode.prototype.mode2){d.renderSeries(false)}}}this.e1(false);this.updateRange()}return b},deregisterSeries:function(a){var b=$.ig.Axis.prototype.deregisterSeries.call(this,a);if(b){this.hj(true);var c=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,a);if(c!=null&&c.preferredCategoryMode(this)!=$.ig.CategoryMode.prototype.mode0){var e=this.fu().getEnumerator();while(e.moveNext()){var d=e.current();var f=$.ig.util.cast($.ig.IHasCategoryModePreference.prototype.$type,d);if(f!=null){d.renderSeries(false)}}}this.e1(false)}return b},hn:function(){var a=null;var c=this.fu().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($.ig.CategorySeries.prototype.$type,b);if(d!=null){var e=d.j7();if(e!=null&&e.crossingAxis()==this){a=e}}}if(a!=null){a.renderAxis()}},ho:function(){this.gn=this.g0()},hp:function(){var c=this.labelSettings();if(c==null){c=new $.ig.AxisLabelSettings}if(c.visibility()==$.ig.Visibility.prototype.collapsed){this.dm().g(0)}else{var d=0;d=this.gy().bm(this.db());this.dm().g(d)}},handleCollectionChanged:function(e){if(this.g0()!=null){this.g0().ae(e)}},notifySetItem:function(f,g,h){this.handleCollectionChanged(new $.ig.NotifyCollectionChangedEventArgs(2,$.ig.NotifyCollectionChangedAction.prototype.replace,h,g,f))},notifyClearItems:function(){this.handleCollectionChanged(new $.ig.NotifyCollectionChangedEventArgs(0,$.ig.NotifyCollectionChangedAction.prototype.reset))},notifyInsertItem:function(i,j){this.handleCollectionChanged(new $.ig.NotifyCollectionChangedEventArgs(1,$.ig.NotifyCollectionChangedAction.prototype.add,j,i))},notifyRemoveItem:function(k,l){this.handleCollectionChanged(new $.ig.NotifyCollectionChangedEventArgs(1,$.ig.NotifyCollectionChangedAction.prototype.remove,l,k))},$type:new $.ig.Type("CategoryAxisBase",$.ig.Axis.prototype.$type,[$.ig.ICategoryScaler.prototype.$type])},true);$.ig.util.defType("CategoryAxisBaseView","AxisView",{_bj:null,bj:function(a){if(arguments.length===1){this._bj=a;return a}else{return this._bj}},init:function(a){$.ig.AxisView.prototype.init.call(this,a);this.bj(a)},bm:function(a){var b=0;for(var c=0;c<a.count();c++){var d=$.ig.util.cast($.ig.FrameworkElement.prototype.$type,a.__inner[c]);if(d==null){d=this.m().dm().item(c);$.ig.util.cast($.ig.TextBlock.prototype.$type,d).a3(a.__inner[c]==null?"":a.__inner[c].toString());b++}else{this.r().a1().add(d)}}return b},$type:new $.ig.Type("CategoryAxisBaseView",$.ig.AxisView.prototype.$type)},true);$.ig.util.defType("ISortingAxis","Object",{$type:new $.ig.Type("ISortingAxis",null)},true);$.ig.util.defType("AxisRenderingParametersBase","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.t(new $.ig.List$1($.ig.RangeInfo.prototype.$type,0))},_r:null,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},_s:null,s:function(a){if(arguments.length===1){this._s=a;return a}else{return this._s}},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},_u:null,u:function(a){if(arguments.length===1){this._u=a;return a}else{return this._u}},_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}},_ad:null,ad:function(a){if(arguments.length===1){this._ad=a;return a}else{return this._ad}},_ae:null,ae:function(a){if(arguments.length===1){this._ae=a;return a}else{return this._ae}},_af:null,af:function(a){if(arguments.length===1){this._af=a;return a}else{return this._af}},_ag:null,ag:function(a){if(arguments.length===1){this._ag=a;return a}else{return this._ag}},_ah:null,ah:function(a){if(arguments.length===1){this._ah=a;return a}else{return this._ah}},$type:new $.ig.Type("AxisRenderingParametersBase",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CategoryAxisRenderingParameters","AxisRenderingParametersBase",{init:function(){$.ig.AxisRenderingParametersBase.prototype.init.call(this)},_bl:null,bl:function(a){if(arguments.length===1){this._bl=a;return a}else{return this._bl}},_bm:null,bm:function(a){if(arguments.length===1){this._bm=a;return a}else{return this._bm}},_bn:null,bn:function(a){if(arguments.length===1){this._bn=a;return a}else{return this._bn}},_bo:null,bo:function(a){if(arguments.length===1){this._bo=a;return a}else{return this._bo}},_bp:null,bp:function(a){if(arguments.length===1){this._bp=a;return a}else{return this._bp}},$type:new $.ig.Type("CategoryAxisRenderingParameters",$.ig.AxisRenderingParametersBase.prototype.$type)},true);$.ig.util.defType("AxisRendererBase","Object",{init:function(a){var $self=this;$.ig.Object.prototype.init.call(this);this.am(function(){});this.an(function(b,c){return false});this.ao(function(){});this.ap(function(d,e){return e});this.aq(function(f,g,h,i){});this.ar(function(j,k,l){});this.as(function(m,n){return false});this.at(function(o,p){return $self.as()(o,p)});this.au(function(q){});this.av(function(r){});this.aw(function(s,t,u){return false});this.ax(function(v,w){return new $.ig.LabelPosition(w)});this.ay(function(x,y){return y});this.a0(function(z){return null});this.a2(function(aa,ab,ac,ad){return ab});this.a3(function(ae,af,ag,ah){return af});this.az(a);this.a1(function(ai,aj){return null})},_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}},_ao:null,ao:function(a){if(arguments.length===1){this._ao=a;return a}else{return this._ao}},_ap:null,ap:function(a){if(arguments.length===1){this._ap=a;return a}else{return this._ap}},_aq:null,aq:function(a){if(arguments.length===1){this._aq=a;return a}else{return this._aq}},_ar:null,ar:function(a){if(arguments.length===1){this._ar=a;return a}else{return this._ar}},_as:null,as:function(a){if(arguments.length===1){this._as=a;return a}else{return this._as}},_at:null,at:function(a){if(arguments.length===1){this._at=a;return a}else{return this._at}},_au:null,au:function(a){if(arguments.length===1){this._au=a;return a}else{return this._au}},_av:null,av:function(a){if(arguments.length===1){this._av=a;return a}else{return this._av}},_aw:null,aw:function(a){if(arguments.length===1){this._aw=a;return a}else{return this._aw}},_ax:null,ax:function(a){if(arguments.length===1){this._ax=a;return a}else{return this._ax}},_ay:null,ay:function(a){if(arguments.length===1){this._ay=a;return a}else{return this._ay}},_az:null,az:function(a){if(arguments.length===1){this._az=a;return a}else{return this._az}},_a0:null,a0:function(a){if(arguments.length===1){this._a0=a;return a}else{return this._a0}},_a1:null,a1:function(a){if(arguments.length===1){this._a1=a;return a}else{return this._a1}},_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}},ca:function(a,b,c){var $self=this;this.cd(c,b);if(this.an()(b,c)){this.ao()();var d=this.a1()(b,c);this.cd(c,b);if(d==null){this.cb();return}if(d.t().count()>1&&!d.af()){this.cc(d)}var f=d.t().getEnumerator();while(f.moveNext()){var e=f.current();d.u(e);if(isNaN(e.g())||Number.isInfinity(e.g())||isNaN(e.f())||Number.isInfinity(e.f())){continue}if(e.f()==e.g()){continue}this.av()(d);this.az().ac(d.ac());var g=$.ig.CategoryMode.prototype.mode0;var h=0;var i=false;var k=function(j){return j};if(this.a4()!=null){k=this.a5()}if($.ig.util.cast($.ig.CategoryAxisRenderingParameters.prototype.$type,d)!==null){g=d.bm();h=d.bo();i=d.bp()}d.v(this.cf(d));d.v().o(function(){var $ret=new $.ig.TickmarkValuesInitializationParameters;$ret.r(d.u().f());$ret.s(d.u().g());$ret.t(d.aa());$ret.u(d.ab());$ret.v(d.u().i());$ret.w(d.af());$ret.x(d.ae());$ret.y(d.u().h());$ret.z(d.u().j());$ret.aa(g);$ret.ab(h);$ret.ad(d.s());$ret.ac(d.r());$ret.ae(i);$ret.ah(k);return $ret}());this.cg(d)}this.ce()}},cb:function(){this.az().ag()},cc:function(a){var $self=this;var b=-Number.MAX_VALUE;var c=-Number.MAX_VALUE;var d=$.ig.CategoryMode.prototype.mode0;var e=0;var f=false;var h=function(g){return g};if(this.a4()!=null){h=this.a5()}if($.ig.util.cast($.ig.CategoryAxisRenderingParameters.prototype.$type,a)!==null){d=a.bm();e=a.bo();f=a.bp()}var j=a.t().getEnumerator();while(j.moveNext()){var i=j.current();a.u(i);a.v().o(function(){var $ret=new $.ig.TickmarkValuesInitializationParameters;$ret.r(i.f());$ret.s(i.g());$ret.t(a.aa());$ret.u(a.ab());$ret.v(i.i());$ret.w(a.af());$ret.x(a.ae());$ret.y(i.h());$ret.z(i.j());$ret.aa(d);$ret.ab(e);$ret.ad(a.s());$ret.ac(a.r());$ret.ae(f);$ret.ah(h);return $ret}());i.h(a.v().k());i.j(a.v().n());if(!isNaN(a.v().k())){b=Math.max(b,a.v().k());c=Math.max(c,a.v().n())}}var l=a.t().getEnumerator();while(l.moveNext()){var k=l.current();if(k.h()==b){k.h(-1);k.j(-1)}else{k.h(b);k.j(c)}}},cd:function(a,b){this.am()();this.az().w(a,b);this.az().y()},ce:function(){this.az().y();if(this.az().l()){this.az().ae(0)}else{var a=0;var c=this.az().g().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($.ig.FrameworkElement.prototype.$type,b);if(d==null){d=this.az().ad(a);d.a3(b.toString());a++}else{this.az().aa(d)}}this.az().ae(a)}},cf:function(a){var b=$.ig.util.cast($.ig.LogarithmicTickmarkValues.prototype.$type,a.v());if(b!=null){var c=Math.min(a.u().f(),a.u().g());var d=Math.max(a.u().f(),a.u().g());var e=Math.floor(Math.logBase(c,b.af()));var f=Math.ceil(Math.logBase(d,b.af()));if(f-e<2){return new $.ig.LinearTickmarkValues}}return a.v()},cg:function(a){var b=a.v().x().toArray$1(Number);var c=a.v().y().toArray$1(Number);this.az().ab(this.ap()(a,a.v().k()));this.au()(a);for(var d=0;d<b.length;d++){var e=a.v().l()+d;var f=b[d];var g=f;var h=0;if(d<b.length-1){h=b[d+1]}else{h=Number.POSITIVE_INFINITY}g=this.a2()(a,g,e,a.v().k());h=this.a2()(a,h,e,a.v().k());var i=this.ap()(a,g);var j=this.ap()(a,h);if(this.as()(a,i)){if(e%2==0&&this.at()(a,j)&&!Number.isInfinity(j)){this.aq()(a,a.w(),i,j)}this.ar()(a,a.x(),i)}i=this.a3()(a,i,e,a.v().k());if(!isNaN(i)&&!Number.isInfinity(i)&&this.aw()(a,i,d==b.length-1)){var k=this.ch(a,g,e,a.v().k());if(k!=null){this.az().x(k,this.ax()(a,i))}}}if(a.ah()){for(var l=0;l<c.length;l++){var m=c[l];var n=this.ap()(a,m);this.ar()(a,a.y(),n)}}},ch:function(a,b,c,d){return null},$type:new $.ig.Type("AxisRendererBase",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CategoryYAxis","CategoryAxisBase",{dt:function(){return new $.ig.CategoryYAxisView(this)},dw:function(a){$.ig.CategoryAxisBase.prototype.dw.call(this,a);this.hz(a)},_hz:null,hz:function(a){if(arguments.length===1){this._hz=a;return a}else{return this._hz}},isVertical:function(){return true},getCategoryBoundingBox:function(a,b,c){return this.getCategoryBoundingBoxHelper(a,b,c,true)},init:function(){var $self=this;this.hv=1;this.hw=1;$.ig.CategoryAxisBase.prototype.init.call(this);this.gz(new $.ig.List$1(Number,0));this.a3($.ig.CategoryYAxis.prototype.$type);this.labelSettings(function(){var $ret=new $.ig.AxisLabelSettings;$ret.location($.ig.AxisLabelsLocation.prototype.outsideLeft);$ret.r($self);return $ret}())},interval:function(a){if(arguments.length===1){this.c($.ig.CategoryYAxis.prototype.intervalProperty,a);return a}else{return this.b($.ig.CategoryYAxis.prototype.intervalProperty)}},hv:null,h0:function(a){if(arguments.length===1){this.hv=a;return a}else{return this.hv}},hw:null,h1:function(a){if(arguments.length===1){this.hw=a;return a}else{return this.hw}},getScaledValue:function(a,b){var c=this.categoryMode()==$.ig.CategoryMode.prototype.mode0?this.itemsCount()-1:this.itemsCount();if(c<0){c=0}var d=c>=1?a/c:c==0?.5:NaN;if(!this.c8()){d=1-d}return b.b.top()+b.b.height()*(d-b.a.top())/b.a.height()},getUnscaledValue:function(a,b){return this.hd(a,b.a,b.b,this.categoryMode())},hd:function(a,b,c,d){var e=b.top()+(a-c.top())*b.height()/c.height();if(!this.c8()){e=1-e}var f=d==$.ig.CategoryMode.prototype.mode0?this.itemsCount()-1:this.itemsCount();if(f<0){f=0}return e*f},dy:function(){return new $.ig.VerticalAxisLabelPanel},getCategorySize:function(a,b){return b.height()/(this.itemsCount()*a.height())},he:function(a,b){var c=0;if(!isNaN(this.gap())){c=$.ig.MathUtil.prototype.i(this.gap(),0,1)}var d=0;if(!isNaN(this.overlap())){d=Math.min(this.overlap(),1)}var e=1-.5*c;var f=this.getCategorySize(a,b)*e/(this.g1()-(this.g1()-1)*d);return f},getGroupCenter:function(a,b,c){var d=.5;if(this.g1()>1){var e=0;if(!isNaN(this.gap())){e=$.ig.MathUtil.prototype.i(this.gap(),0,1)}var f=0;if(!isNaN(this.overlap())){f=Math.min(this.overlap(),1)}var g=1-.5*e;var h=g/(this.g1()-(this.g1()-1)*f);var i=(g-h)/(this.g1()-1);d=.25*e+.5*h+a*i}return this.getCategorySize(b,c)*d},scrollIntoView:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=this.c9();var d=new $.ig.Rect(0,0,0,1,1);var e=new $.ig.ScalerParams(d,d,this.isInverted());var f=!b.isEmpty()&&!c.isEmpty()&&this.g0()!=null?this.g0().x(a):-1;var g=f>-1?this.getScaledValue(f,e):NaN;if(!isNaN(g)&&this.seriesViewer().fz()){if(!isNaN(g)){if(g<b.top()+.1*b.height()){g=g+.4*b.height();b.y(g-.5*b.height())}if(g>b.bottom()-.1*b.height()){g=g-.4*b.height();b.y(g-.5*b.height())}}this.seriesViewer().ig(b)}},e6:function(){if(this.g0()==null){return false}var a=this.g0().g();if(a!=this.h1()){var b=new $.ig.AxisRangeChangedEventArgs(1,1,this.h1(),a);this.h1(a);this.d4(b);return true}return false},hh:function(a){if(a==null){return false}var b=this.fp();if(b==null){return false}return b.synchronizeVertically()},e7:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=this.c9();var d=new $.ig.ScalerParams(b,c,this.isInverted());var e=this.c6().au();var f=this.c6().av();var g=this.c6().aw();var h=this.c6().ax();this.d9();this.ez(e);this.ez(f);this.ez(g);this.ez(h);this.db().clear();this.dc().clear();this.gz().clear();this.c6().az(this,b,c);if(b.isEmpty()||c.isEmpty()){this.dm().g(0)}if(this.dm().g()==0){this.c6().a0()}if(this.labelSettings()!=null){this.labelSettings().r(this)}if(this.itemsSource()==null){return}if(!b.isEmpty()&&!c.isEmpty()){var i=this.getUnscaledValue(c.top(),d);var j=this.getUnscaledValue(c.bottom(),d);if(!this.isInverted()){i=Math.ceil(i);j=Math.floor(j)}else{i=Math.floor(i);j=Math.ceil(j)}var k=c.left();if(this.crossingAxis()!=null){var l=$.ig.util.cast($.ig.NumericXAxis.prototype.$type,this.crossingAxis());if(l!=null){var m=new $.ig.ScalerParams(b,c,l.isInverted());k=this.crossingValue();k=l.getScaledValue(k,m);if(k<c.left()){k=c.left()}else if(k>c.right()){k=c.right()}}}this.ey(e,k,c);this.c6().a3(k);var n=Math.min(i,j);var o=Math.max(i,j);var p=new $.ig.LinearCategorySnapper(1,n,o,c.height(),this.interval(),this.categoryMode());var q=Math.floor((n-0)/p.g());var r=Math.ceil((o-0)/p.g());if(!isNaN(q)&&!isNaN(r)){var s=q;var t=r;var u=this.getScaledValue(0+s*p.g(),d);this.dd().bp(this.getScaledValue(p.g(),d));for(var v=s;v<=t;++v){var w=this.getScaledValue(0+(v+1)*p.g(),d);if(u<=c.bottom()){if(v%2==0){this.ev(f,u,w,c)}this.ew(g,u,c);this.gz().add(u);if(this.categoryMode()!=$.ig.CategoryMode.prototype.mode0&&this.g1()!=0){for(var x=0;x<p.g();x++){for(var y=0;y<this.g1();y++){var z=this.getGroupCenter(y,b,c);if(!this.isInverted()){z=-z}var aa=this.getScaledValue(x+v*p.g(),d)+z;this.ew(h,aa,c)}}}}var ab=u;if(this.categoryMode()!=$.ig.CategoryMode.prototype.mode0){var ac=this.getScaledValue(v*p.g()+1,d);ab=(u+ac)/2}if(ab<=c.bottom()&&ab>=c.top()){var ad=0;if(p.g()>=1){ad=v*Math.floor(p.g())}else{if(v*p.g()*2%2==0){ad=Math.floor(v*p.g())}else{ad=-1}}if(this.g0()!=null&&ad<this.g0().g()&&ad>=0){var ae=this.g0().item(ad);var af=this.fb(ae);if(!isNaN(ab)&&!Number.isInfinity(ab)){this.db().add1(af);this.dc().add(new $.ig.LabelPosition(ab))}}}u=w}}if((this.labelSettings()==null||this.labelSettings().visibility()==$.ig.Visibility.prototype.visible)&&this.crossingAxis()!=null){if(this.labelSettings()!=null&&(this.labelSettings().location()==$.ig.AxisLabelsLocation.prototype.insideLeft||this.labelSettings().location()==$.ig.AxisLabelsLocation.prototype.insideRight)){this.seriesViewer().iw()}}this.c6().a2(this.db(),this.dc());this.hp()}},dk:function(){return $.ig.AxisOrientation.prototype.vertical},$type:new $.ig.Type("CategoryYAxis",$.ig.CategoryAxisBase.prototype.$type)},true);$.ig.util.defType("CategoryYAxisView","CategoryAxisBaseView",{_bo:null,bo:function(a){if(arguments.length===1){this._bo=a;return a}else{return this._bo}},init:function(a){$.ig.CategoryAxisBaseView.prototype.init.call(this,a);this.bo(a)},$type:new $.ig.Type("CategoryYAxisView",$.ig.CategoryAxisBaseView.prototype.$type)},true);$.ig.util.defType("HorizontalAxisLabelPanelBase","AxisLabelPanelBase",{init:function(){$.ig.AxisLabelPanelBase.prototype.init.call(this)},b6:function(){return new $.ig.HorizontalAxisLabelPanelBaseView(this)},b7:function(a){$.ig.AxisLabelPanelBase.prototype.b7.call(this,a);this.d2(a)},_d2:null,d2:function(a){if(arguments.length===1){this._d2=a;return a}else{return this._d2}},_d3:null,d3:function(a){if(arguments.length===1){this._d3=a;return a}else{return this._d3}},c9:function(){this.d2().ak()},d8:function(){return this.bq().labelSettings()!=null&&this.bq().labelSettings().y()&&this.db()%360!=0},d9:function(){return this.bz()&&!this.b0()},c8:function(){var $self=this;var a=new $.ig.List$1($.ig.Rect.prototype.$type,0);this.b1(false);this.b0(false);this.b2(false);var b=Math.abs(this.db()%180);var c=this.bq().labelSettings()!=null?this.bq().labelSettings().angle()*Math.PI/180:0;if(this.d8()){this.b0(true)}this.d2().al(a,c);this.bz(this.bz()||this.c6(a));if(this.bz()){this.eb(a)}else{this.ec()}if(!this.bq().fh()){if(!this.bz()){this.b5(this.d3())}else{var d=this.bq().labelSettings()!=null&&!isNaN(this.bq().labelSettings().extent())?this.bq().labelSettings().extent():$.ig.AxisLabelSettings.prototype.extentPropertyDefault;this.b5(Math.min(d,this.de(this.b3())))}}else{this.bo().w()}if(this.b0()){for(var e=0;e<a.count();e++){var f=a.__inner[e];f.x(this.bs().__inner[e].b());a.__inner[e]=f}}var g=0;if(this.d9()){g=function(){var $ret=$self.c7($self.d3(),a);a=$ret.rectangles;return $ret.ret}()}if(this.bz()&&!this.b1()){if(g>0){if(this.d2().am()){this.b2(true)}}}if(this.bz()&&this.ee()){var h=this.bu().width();var i=this.bs().count()>1?this.bs().__inner[1].b()-this.bs().__inner[0].b():h;var j=Math.abs(i*.8);var k=0;var l=Math.abs(Math.atan(this.d3()/i)*180/Math.PI);for(var m=0;m<a.count();m++){if(this.b4()){if(m>0&&m<a.count()-1){var n=this.bs().count()>1?this.bs().__inner[m].b()-(a.__inner[m-1].x()+a.__inner[m-1].width()):h;var o=this.bs().count()>1?a.__inner[m+1].x()-this.bs().__inner[m].b():h;j=Math.abs(Math.min(Math.abs(n*2),Math.abs(o*2))*.8)}else{if(m==0){var p=this.bs().count()>1?a.__inner[m+1].x()-this.bs().__inner[m].b():h;j=Math.abs(i*2*.8)}if(m==a.count()-1){var q=this.bs().count()>1?this.bs().__inner[m].b()-(a.__inner[m-1].x()+a.__inner[m-1].width()):h;j=Math.abs(q*2*.8)
}}}var r=Math.min(this.dd(this.bx().__inner[m]),j);k=this.b0()?this.bs().__inner[m].b():this.bs().__inner[m].b()-r/2;var s=b>=l&&b<=180-l;if(this.b0()&&s){var t=this.dd(this.bx().__inner[m]);j=Math.min(this.b5()/Math.abs(Math.sin(c)),t)}var u=a.__inner[m];u.x(k);u.width(Math.min(j,this.dd(this.bx().__inner[m])));a.__inner[m]=u;if(!($.ig.util.cast($.ig.TextBlock.prototype.$type,this.bx().__inner[m])!==null)){this.bx().__inner[m].width(Math.min(j,this.dd(this.bx().__inner[m])))}var v=$.ig.util.cast($.ig.TextBlock.prototype.$type,this.bx().__inner[m]);if(v!=null){var w=this.dp(m,v,j);if(this.b2()){v.height(this.b5())}else if(!v.a3().equals(w)){v.a3(w);this.bx().__inner[m].width(Math.min(j,this.dd(this.bx().__inner[m])))}}}}if(this.ed()){this.ea(a)}return a},ea:function(a){this.d2().an(a)},eb:function(a){},ec:function(){},dh:function(a,b){var $self=this;var c=0;var d=this.d3()/2;var e=function(){var $ret=new $.ig.RotateTransform;$ret.h($self.db());$ret.i(c);$ret.j(d);return $ret}();a.f(e)},ed:function(){return!this.b1()&&!this.b0()},ee:function(){return true},c7:function(a,b){var c=0;var d=new $.ig.List$1($.ig.Rect.prototype.$type,0);if(a*3<=this.b5()){c=3}else if(a*2<=this.b5()){c=2}else{return{ret:c,rectangles:b}}for(var e=0;e<b.count();e++){var f=b.__inner[e].duplicate();if(e%c==0){f.y(0)}else if(e%c==c-1){f.y(this.b5()-f.height())}else{f.y(this.b5()/2-f.height()/2)}d.add(f)}this.bz(this.c6(d));if(!this.bz()){this.b1(true);b=d}return{ret:c,rectangles:b};return{rectangles:b}},$type:new $.ig.Type("HorizontalAxisLabelPanelBase",$.ig.AxisLabelPanelBase.prototype.$type)},true);$.ig.util.defType("HorizontalAxisLabelPanel","HorizontalAxisLabelPanelBase",{init:function(){$.ig.HorizontalAxisLabelPanelBase.prototype.init.call(this)},dl:function(){return $.ig.AxisLabelsLocation.prototype.outsideBottom},dm:function(a){return a==$.ig.AxisLabelsLocation.prototype.insideBottom||a==$.ig.AxisLabelsLocation.prototype.insideTop||a==$.ig.AxisLabelsLocation.prototype.outsideBottom||a==$.ig.AxisLabelsLocation.prototype.outsideTop},$type:new $.ig.Type("HorizontalAxisLabelPanel",$.ig.HorizontalAxisLabelPanelBase.prototype.$type)},true);$.ig.util.defType("HorizontalAxisLabelPanelBaseView","AxisLabelPanelBaseView",{_ah:null,ah:function(a){if(arguments.length===1){this._ah=a;return a}else{return this._ah}},init:function(a){$.ig.AxisLabelPanelBaseView.prototype.init.call(this,a);this.ah(a)},ak:function(){},al:function(a,b){this.ah().d3(-Number.MAX_VALUE);for(var c=0;c<this.g().bx().count();c++){if(this.g().bs()==null||c>=this.g().bs().count()){break}var d,e,f,g,h;var i=this.g().bx().__inner[c];h=this.v(i);if(this.g().b0()){d=this.g().bs().__inner[c].b()}else{d=this.g().bs().__inner[c].b()-h/2}e=0;f=this.v(i);g=this.t(i);this.ah().d3(Math.max(g,this.ah().d3()));var j=new $.ig.Rect(0,d,e,f,g);a.add(j);var k=h*Math.abs(Math.sin(b));var l=this.g().bu().height();this.g().bz(k>l)}},am:function(){return false},an:function(a){},l:function(){return 0},m:function(){return this.g().bu().top()},$type:new $.ig.Type("HorizontalAxisLabelPanelBaseView",$.ig.AxisLabelPanelBaseView.prototype.$type)},true);$.ig.util.defType("NumericAxisBase","Axis",{dt:function(){return new $.ig.NumericAxisBaseView(this)},dw:function(a){$.ig.Axis.prototype.dw.call(this,a);this.g8(a)},_g8:null,g8:function(a){if(arguments.length===1){this._g8=a;return a}else{return this._g8}},isNumeric:function(){return true},init:function(){$.ig.Axis.prototype.init.call(this);this.hc(10)},minimumValue:function(a){if(arguments.length===1){this.c($.ig.NumericAxisBase.prototype.minimumValueProperty,a);return a}else{return this.b($.ig.NumericAxisBase.prototype.minimumValueProperty)}},actualMinimumValue:function(a){if(arguments.length===1){if(this.actualMinimumValue()!=a){var b=this.gq;this.gq=a;this.g9(Math.log(this.actualMinimumValue()));this.e8($.ig.NumericAxisBase.prototype.gg,b,this.actualMinimumValue())}return a}else{return this.gq}},gq:null,_g9:null,g9:function(a){if(arguments.length===1){this._g9=a;return a}else{return this._g9}},maximumValue:function(a){if(arguments.length===1){this.c($.ig.NumericAxisBase.prototype.maximumValueProperty,a);return a}else{return this.b($.ig.NumericAxisBase.prototype.maximumValueProperty)}},actualMaximumValue:function(a){if(arguments.length===1){if(this.actualMaximumValue()!=a){var b=this.gr;this.gr=a;this.ha(Math.log(this.actualMaximumValue()));this.e8($.ig.NumericAxisBase.prototype.gi,b,this.actualMaximumValue())}return a}else{return this.gr}},gr:null,_ha:null,ha:function(a){if(arguments.length===1){this._ha=a;return a}else{return this._ha}},interval:function(a){if(arguments.length===1){this.c($.ig.NumericAxisBase.prototype.intervalProperty,a);return a}else{return this.b($.ig.NumericAxisBase.prototype.intervalProperty)}},referenceValue:function(a){if(arguments.length===1){this.c($.ig.NumericAxisBase.prototype.referenceValueProperty,a);return a}else{return this.b($.ig.NumericAxisBase.prototype.referenceValueProperty)}},isLogarithmic:function(a){if(arguments.length===1){this.c($.ig.NumericAxisBase.prototype.isLogarithmicProperty,a);return a}else{return this.b($.ig.NumericAxisBase.prototype.isLogarithmicProperty)}},gs:null,actualIsLogarithmic:function(a){if(arguments.length===1){if(this.actualIsLogarithmic()!=a){var b=this.gs;if(b!=a){this.gs=a;this.e8($.ig.NumericAxisBase.prototype.gm,b,this.actualIsLogarithmic())}}return a}else{return this.gs}},hb:function(){return this.actualIsLogarithmic()&&this.actualMinimumValue()>0&&this.hc()>1},logarithmBase:function(a){if(arguments.length===1){this.c($.ig.NumericAxisBase.prototype.logarithmBaseProperty,a);return a}else{return this.b($.ig.NumericAxisBase.prototype.logarithmBaseProperty)}},_hc:null,hc:function(a){if(arguments.length===1){this._hc=a;return a}else{return this._hc}},_hd:null,hd:function(a){if(arguments.length===1){this._hd=a;return a}else{return this._hd}},_he:null,he:function(a){if(arguments.length===1){this._he=a;return a}else{return this._he}},ep:function(a,b,c,d){var $self=this;$.ig.Axis.prototype.ep.call(this,a,b,c,d);switch(b){case $.ig.NumericAxisBase.prototype.gf:this.updateRange();this.e1(false);break;case $.ig.NumericAxisBase.prototype.gh:this.updateRange();this.e1(false);break;case $.ig.NumericAxisBase.prototype.gl:this.he(true);this.actualIsLogarithmic(this.isLogarithmic());break;case $.ig.Axis.prototype.bw:case $.ig.Axis.prototype.bv:case $.ig.NumericAxisBase.prototype.gj:this.de(true);this.e1(false);break;case $.ig.NumericAxisBase.prototype.gn:this.he(true);this.hc(this.logarithmBase());if(this.actualIsLogarithmic()){this.updateRange();this.hv();this.e1(false)}break;case $.ig.NumericAxisBase.prototype.gk:var e=new $.ig.AxisRangeChangedEventArgs(this.actualMinimumValue(),this.actualMinimumValue(),this.actualMaximumValue(),this.actualMaximumValue());this.d4(e);this.de(true);this.e1(false);break;case $.ig.NumericAxisBase.prototype.bt:this.hd(this.hz());this.de(true);this.e1(false);break;case $.ig.NumericAxisBase.prototype.go:this.h5();break;case $.ig.NumericAxisBase.prototype.gm:this.updateRange();this.hv();this.de(true);this.h5();this.e1(false);break;case $.ig.NumericAxisBase.prototype.gp:this.de(true);this.e1(false);break}},hv:function(){var b=this.fu().getEnumerator();while(b.moveNext()){var a=b.current();a.renderSeries(false)}},hw:function(){var a=new $.ig.AxisRange(Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY);var b=false;if(this.seriesViewer()!=null){var d=this.fu().getEnumerator();while(d.moveNext()){var c=d.current();var e=c.e9(this);if(e!=null){b=true;a=new $.ig.AxisRange(Math.min(a.c(),e.c()),Math.max(a.d(),e.d()))}}}if(b){return a}return null},hx:function(a,b,c,d,e,f,g){var $self=this;(function(){var $ret=$.ig.AutoRangeCalculator.prototype.c(a,b,c,d,e,f,g);f=$ret.minimumValue;g=$ret.maximumValue;return $ret.ret})();return{actualMinimumValue:f,actualMaximumValue:g}},e6:function(){var $self=this;var a=this.actualIsLogarithmic()&&!isNaN(this.logarithmBase())&&!Number.isInfinity(this.logarithmBase())&&this.logarithmBase()>1;var b;var c;(function(){var $ret=$self.hx($self,$self.minimumValue(),$self.maximumValue(),a,$self.logarithmBase(),b,c);b=$ret.actualMinimumValue;c=$ret.actualMaximumValue;return $ret.ret})();if(b!=this.actualMinimumValue()||c!=this.actualMaximumValue()||this.he()){this.he(false);var d=new $.ig.AxisRangeChangedEventArgs(this.actualMinimumValue(),b,this.actualMaximumValue(),c);this.actualMinimumValue(b);this.actualMaximumValue(c);this.d4(d);this.hy(d);this.e1(true);return true}return false},hy:function(a){},registerSeries:function(a){var b=$.ig.Axis.prototype.registerSeries.call(this,a);if(b){this.updateRange()}return b},deregisterSeries:function(a){var b=$.ig.Axis.prototype.deregisterSeries.call(this,a);if(b){this.updateRange()}return b},hz:function(){var $self=this;var a=function(){var $ret=new $.ig.AxisLabelManager;$ret.j($self);$ret.h($self.dc());$ret.g($self.db());$ret.i($self.dd());return $ret}();if(this.labelSettings()!=null){this.labelSettings().r(this)}var b=new $.ig.NumericAxisRenderer(a);b.am(function(){var c=$self.c6().au();var d=$self.c6().av();var e=$self.c6().aw();var f=$self.c6().ax();$self.d9();$self.ez(c);$self.ez(d);$self.ez(e);$self.ez(f)});b.an(function(g,h){return!h.isEmpty()&&!g.isEmpty()});b.a1(function(i,j){return $self.h3(i,j)});b.a0(function(k){return $self.fb(k)});return b},h0:function(){return new $.ig.NumericAxisRenderingParameters},h1:function(){},h2:function(){return null},h3:function(a,b){var c=this.h0();var d=this.c6().au();var e=this.c6().av();var f=this.c6().aw();var g=this.c6().ax();c.z(d);c.w(e);c.x(f);c.y(g);c.ab(this.actualMaximumValue());c.aa(this.actualMinimumValue());c.ag(this.hasUserMaximum());c.v(this.actualTickmarkValues());c.r(a);c.s(b);c.af(this.h4());c.ae(this.interval());c.ad(this.label());if(this.label()==null&&this.formatLabel()!=null){c.ad("Format")}c.ah(this.dg());return c},unscaleValue:function(a){var b=new $.ig.ScalerParams(this.seriesViewer().windowRect(),this.c9(),this.isInverted());b.c=this.seriesViewer().effectiveViewport();return this.getUnscaledValue(a,b)},h4:function(){return!isNaN(this.interval())},hasUserMinimum:function(){return!isNaN(this.minimumValue())},hasUserMaximum:function(){return!isNaN(this.maximumValue())},h5:function(){if(this.tickmarkValues()!=null){this.actualTickmarkValues(this.tickmarkValues())}else if(this.actualIsLogarithmic()){this.actualTickmarkValues(new $.ig.LogarithmicTickmarkValues);this.g8().bm()}else{this.actualTickmarkValues(new $.ig.LinearTickmarkValues)}},tickmarkValues:function(a){if(arguments.length===1){this.c($.ig.NumericAxisBase.prototype.tickmarkValuesProperty,a);return a}else{return $.ig.util.cast($.ig.TickmarkValues.prototype.$type,this.b($.ig.NumericAxisBase.prototype.tickmarkValuesProperty))}},gt:null,actualTickmarkValues:function(a){if(arguments.length===1){var b=this.gt;var c=b!=a;if(c){this.gt=a;this.e8($.ig.NumericAxisBase.prototype.gp,b,a)}return a}else{if(this.gt==null){this.h5()}return this.gt}},$type:new $.ig.Type("NumericAxisBase",$.ig.Axis.prototype.$type)},true);$.ig.util.defType("NumericAxisBaseView","AxisView",{_bj:null,bj:function(a){if(arguments.length===1){this._bj=a;return a}else{return this._bj}},init:function(a){$.ig.AxisView.prototype.init.call(this,a);this.bj(a)},bm:function(){},$type:new $.ig.Type("NumericAxisBaseView",$.ig.AxisView.prototype.$type)},true);$.ig.util.defType("StraightNumericAxisBase","NumericAxisBase",{init:function(){$.ig.NumericAxisBase.prototype.init.call(this);this.i0()},dt:function(){return new $.ig.StraightNumericAxisBaseView(this)},dw:function(a){$.ig.NumericAxisBase.prototype.dw.call(this,a);this.io(a)},_io:null,io:function(a){if(arguments.length===1){this._io=a;return a}else{return this._io}},scaleMode:function(a){if(arguments.length===1){this.c($.ig.StraightNumericAxisBase.prototype.scaleModeProperty,a);return a}else{return this.b($.ig.StraightNumericAxisBase.prototype.scaleModeProperty)}},scaler:function(a){if(arguments.length===1){this.c($.ig.StraightNumericAxisBase.prototype.scalerProperty,a);return a}else{return this.b($.ig.StraightNumericAxisBase.prototype.scalerProperty)}},it:function(a,b){var c=$.ig.util.cast($.ig.StraightNumericAxisBase.prototype.$type,a);c.i0();c.e8($.ig.StraightNumericAxisBase.prototype.ih,b.f(),b.e())},iu:function(){return null},ij:null,ip:function(a){if(arguments.length===1){var b=this.ij!=a;if(b){var c=this.ij;this.ij=a;this.e8($.ig.StraightNumericAxisBase.prototype.ii,c,a)}return a}else{if(this.ij==null){this.i0()}return this.ij}},hx:function(a,b,c,d,e,f,g){var $self=this;(function(){var $ret=$self.ip().q(a,b,c,f,g);f=$ret.actualMinimumValue;g=$ret.actualMaximumValue;return $ret.ret})();return{actualMinimumValue:f,actualMaximumValue:g}},ix:function(a){var b=this.iq();this.iq(true);a.invoke();this.iq(b)},_iq:null,iq:function(a){if(arguments.length===1){this._iq=a;return a}else{return this._iq}},i0:function(){var a=this.scaler();if(a==null){a=this.h2()}this.ip(a);if(this.ip()==null){throw new $.ig.ArgumentNullException("ActualScaler")}this.i1()},i1:function(){this.io().br()},ep:function(a,b,c,d){var $self=this;if(this.iq()){return}$.ig.NumericAxisBase.prototype.ep.call(this,a,b,c,d);switch(b){case $.ig.NumericAxisBase.prototype.gn:this.i0();break;case $.ig.NumericAxisBase.prototype.gl:this.i0();break;case $.ig.StraightNumericAxisBase.prototype.ig:this.i0();break;case $.ig.StraightNumericAxisBase.prototype.ih:this.i0();break;case $.ig.StraightNumericAxisBase.prototype.ii:this.actualIsLogarithmic($.ig.util.cast($.ig.LogarithmicScaler.prototype.$type,this.ip())!==null);this.i1();this.updateRange();this.e1(false);break;case $.ig.NumericAxisBase.prototype.gi:this.i3();break;case $.ig.NumericAxisBase.prototype.gg:this.i2();this.i0();break}},i2:function(){this.ip().v(this.actualMinimumValue())},i3:function(){this.ip().w(this.actualMaximumValue())},$type:new $.ig.Type("StraightNumericAxisBase",$.ig.NumericAxisBase.prototype.$type)},true);$.ig.util.defType("NumericXAxis","StraightNumericAxisBase",{dt:function(){return new $.ig.NumericXAxisView(this)},dw:function(a){$.ig.StraightNumericAxisBase.prototype.dw.call(this,a);this.i8(a)},_i8:null,i8:function(a){if(arguments.length===1){this._i8=a;return a}else{return this._i8}},init:function(){$.ig.StraightNumericAxisBase.prototype.init.call(this);this.a3($.ig.NumericXAxis.prototype.$type);this.hd(this.hz())},dy:function(){return new $.ig.HorizontalAxisLabelPanel},hz:function(){var $self=this;var a=$.ig.NumericAxisBase.prototype.hz.call(this);a.az().k(function(b){if(($self.labelSettings()==null||$self.labelSettings().visibility()==$.ig.Visibility.prototype.visible)&&$self.crossingAxis()!=null){$self.dd().bw(b);if($self.labelSettings()!=null&&($self.labelSettings().location()==$.ig.AxisLabelsLocation.prototype.insideTop||$self.labelSettings().location()==$.ig.AxisLabelsLocation.prototype.insideBottom)){$self.seriesViewer().iw()}}});a.ar(function(c,d,e){$self.ey(d,e,c.r())});a.aq(function(f,g,h,i){$self.ex(g,h,i,f.r())});a.ap(function(j,k){var l=new $.ig.ScalerParams(j.s(),j.r(),$self.c8());return $self.getScaledValue(k,l)});a.as(function(m,n){return true});a.au(function(o){$self.ew(o.z(),o.ac(),o.r())});a.av(function(p){p.ac(p.r().bottom());var q=new $.ig.ScalerParams(p.s(),p.r(),$self.c8());if($self.crossingAxis()!=null&&$self.crossingAxis().seriesViewer()!=null){p.ac($self.crossingValue());p.ac($self.crossingAxis().getScaledValue(p.ac(),q));var r=$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,$self.crossingAxis());if(r!=null&&r.categoryMode()==$.ig.CategoryMode.prototype.mode2){var s=.5*r.getCategorySize(p.s(),p.r());if(!r.isInverted()){s=-s}p.ac(p.ac()+s)}if(p.ac()<p.r().top()){p.ac(p.r().top())}else if(p.ac()>p.r().bottom()){p.ac(p.r().bottom())}}});a.aw(function(t,u,v){var w=Math.round(u);return w>=Math.floor(t.r().left())&&w<=Math.ceil(t.r().right())});return a},getScaledValue:function(a,b){if(this.ij!=null){return this.ij.ac(a,b)}return this.ip().ac(a,b)},getUnscaledValue:function(a,b){if(this.ij!=null){return this.ij.ab(a,b)}return this.ip().ab(a,b)},getScaledValueList:function(a,b,c,d){if(this.ij!=null){this.ij.ae(a,b,c,d);return}this.ip().ae(a,b,c,d)},getUnscaledValueList:function(a,b,c,d){if(this.ij!=null){this.ij.ad(a,b,c,d);return}this.ip().ad(a,b,c,d)},h3:function(a,b){var $self=this;var c=$.ig.NumericAxisBase.prototype.h3.call(this,a,b);var d=new $.ig.ScalerParams(b,a,this.isInverted());var e=NaN;var f=NaN;if(!this.isInverted()&&b.right()==1){f=this.actualMaximumValue()}else if(this.isInverted()&&b.left()==0){e=this.actualMaximumValue()}if(isNaN(e)){e=this.getUnscaledValue(a.left(),d)}if(isNaN(f)){f=this.getUnscaledValue(a.right(),d)}var g=Math.min(e,f);var h=Math.max(e,f);c.t().add(function(){var $ret=new $.ig.RangeInfo;$ret.f(g);$ret.g(h);$ret.i(a.width());return $ret}());return c},e7:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=!b.isEmpty()?this.c9():$.ig.Rect.prototype.empty();this.hd().ca(a,c,b)},ei:function(a,b){$.ig.Axis.prototype.ei.call(this,a,b);if(b.height()!=a.height()){this.updateRange()}},dk:function(){return $.ig.AxisOrientation.prototype.horizontal},h2:function(){if(this.isLogarithmic()){return new $.ig.HorizontalLogarithmicScaler}switch(this.scaleMode()){case $.ig.NumericScaleMode.prototype.linear:return new $.ig.HorizontalLinearScaler;case $.ig.NumericScaleMode.prototype.logarithmic:return new $.ig.HorizontalLogarithmicScaler}return null},$type:new $.ig.Type("NumericXAxis",$.ig.StraightNumericAxisBase.prototype.$type,[$.ig.IScaler.prototype.$type])},true);$.ig.util.defType("StraightNumericAxisBaseView","NumericAxisBaseView",{_bo:null,bo:function(a){if(arguments.length===1){this._bo=a;return a}else{return this._bo}},init:function(a){$.ig.NumericAxisBaseView.prototype.init.call(this,a);this.bo(a)},br:function(){this.bo().ip().w(this.bo().actualMaximumValue());this.bo().ip().v(this.bo().actualMinimumValue())},$type:new $.ig.Type("StraightNumericAxisBaseView",$.ig.NumericAxisBaseView.prototype.$type)},true);$.ig.util.defType("NumericXAxisView","StraightNumericAxisBaseView",{_bt:null,bt:function(a){if(arguments.length===1){this._bt=a;return a}else{return this._bt}},init:function(a){$.ig.StraightNumericAxisBaseView.prototype.init.call(this,a);this.bt(a)},$type:new $.ig.Type("NumericXAxisView",$.ig.StraightNumericAxisBaseView.prototype.$type)},true);$.ig.util.defType("NumericYAxis","StraightNumericAxisBase",{dt:function(){return new $.ig.NumericYAxisView(this)},init:function(){$.ig.StraightNumericAxisBase.prototype.init.call(this);this.a3($.ig.NumericYAxis.prototype.$type);this.hd(this.hz())},dy:function(){return new $.ig.VerticalAxisLabelPanel},isVertical:function(){return true},getScaledValue:function(a,b){if(this.ij!=null){return this.ij.ac(a,b)}return this.ip().ac(a,b)},getScaledValueList:function(a,b,c,d){if(this.ij!=null){this.ij.ae(a,b,c,d);return}this.ip().ae(a,b,c,d)},getUnscaledValue:function(a,b){if(this.ij!=null){return this.ij.ab(a,b)}return this.ip().ab(a,b)},getUnscaledValueList:function(a,b,c,d){if(this.ij!=null){this.ij.ad(a,b,c,d);return}this.ip().ad(a,b,c,d)},hz:function(){var $self=this;var a=$.ig.NumericAxisBase.prototype.hz.call(this);a.az().k(function(b){if($self.labelSettings()==null||$self.labelSettings().visibility()==$.ig.Visibility.prototype.visible){$self.dd().bw(b);if($self.labelSettings()!=null&&($self.labelSettings().location()==$.ig.AxisLabelsLocation.prototype.insideRight||$self.labelSettings().location()==$.ig.AxisLabelsLocation.prototype.insideLeft)){$self.seriesViewer().iw()}}});a.ar(function(c,d,e){$self.ew(d,e,c.r())});a.aq(function(f,g,h,i){$self.ev(g,h,i,f.r())});a.ap(function(j,k){var l=new $.ig.ScalerParams(j.s(),j.r(),$self.c8());return $self.getScaledValue(k,l)});a.as(function(m,n){return true});a.au(function(o){$self.ey(o.z(),o.ac(),o.r())});a.av(function(p){p.ac(p.r().left());var q=new $.ig.ScalerParams(p.s(),p.r(),$self.c8());if($self.crossingAxis()!=null&&$self.crossingAxis().seriesViewer()!=null){p.ac($self.crossingValue());p.ac($self.crossingAxis().getScaledValue(p.ac(),q));var r=$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,$self.crossingAxis());if(r!=null&&r.categoryMode()==$.ig.CategoryMode.prototype.mode2){var s=.5*r.getCategorySize(p.s(),p.r());if(r.isInverted()){s=-s}p.ac(p.ac()+s)}if(p.ac()<p.r().left()){p.ac(p.r().left())}else if(p.ac()>p.r().right()){p.ac(p.r().right())}}});a.aw(function(t,u,v){var w=Math.round(u);return w>=Math.floor(t.r().top())&&w<=Math.ceil(t.r().bottom())});return a},h3:function(a,b){var $self=this;var c=$.ig.NumericAxisBase.prototype.h3.call(this,a,b);var d=new $.ig.ScalerParams(b,a,this.isInverted());var e=NaN;var f=NaN;if(!this.isInverted()&&b.top()==0){f=this.actualMaximumValue()}else if(this.isInverted()&&b.bottom()==1){e=this.actualMaximumValue()}if(isNaN(e)){e=this.getUnscaledValue(a.bottom(),d)}if(isNaN(f)){f=this.getUnscaledValue(a.top(),d)}var g=Math.min(e,f);var h=Math.max(e,f);var i=function(){var $ret=new $.ig.RangeInfo;$ret.f(g);$ret.g(h);$ret.i(a.height());return $ret}();c.t().add(i);return c},e7:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=this.c9();this.hd().ca(a,c,b)},ei:function(a,b){$.ig.Axis.prototype.ei.call(this,a,b);if(b.height()!=a.height()){this.updateRange()}},dk:function(){return $.ig.AxisOrientation.prototype.vertical},h2:function(){if(this.isLogarithmic()){return new $.ig.VerticalLogarithmicScaler}switch(this.scaleMode()){case $.ig.NumericScaleMode.prototype.linear:return new $.ig.VerticalLinearScaler;case $.ig.NumericScaleMode.prototype.logarithmic:return new $.ig.VerticalLogarithmicScaler}return null},iu:function(){return new $.ig.VerticalLinearScaler},$type:new $.ig.Type("NumericYAxis",$.ig.StraightNumericAxisBase.prototype.$type,[$.ig.IScaler.prototype.$type])},true);$.ig.util.defType("NumericYAxisView","StraightNumericAxisBaseView",{init:function(a){$.ig.StraightNumericAxisBaseView.prototype.init.call(this,a);this.bt(a)},_bt:null,bt:function(a){if(arguments.length===1){this._bt=a;return a}else{return this._bt}},$type:new $.ig.Type("NumericYAxisView",$.ig.StraightNumericAxisBaseView.prototype.$type)},true);$.ig.util.defType("NumericAxisRenderingParameters","AxisRenderingParametersBase",{init:function(){$.ig.AxisRenderingParametersBase.prototype.init.call(this)},$type:new $.ig.Type("NumericAxisRenderingParameters",$.ig.AxisRenderingParametersBase.prototype.$type)},true);$.ig.util.defType("NumericAxisRenderer","AxisRendererBase",{init:function(a){$.ig.AxisRendererBase.prototype.init.call(this,a)},ch:function(a,b,c,d){var e;if(a.ad()!=null){e=this.a0()(b)}else{b=Math.round(b*1e6)/1e6;e=b.toString()}return e},$type:new $.ig.Type("NumericAxisRenderer",$.ig.AxisRendererBase.prototype.$type)},true);$.ig.util.defType("RangeInfo","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.h(-1);this.j(-1)},_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("RangeInfo",$.ig.Object.prototype.$type)},true);$.ig.util.defType("NumericScaler","DependencyObject",{init:function(){$.ig.DependencyObject.prototype.init.call(this)},q:function(a,b,c,d,e){return{actualMinimumValue:d,actualMaximumValue:e}},n:function(a){if(arguments.length===1){this.c($.ig.NumericScaler.prototype.g,a);return a}else{return this.b($.ig.NumericScaler.prototype.g)}},o:function(a){if(arguments.length===1){this.c($.ig.NumericScaler.prototype.h,a);return a}else{return this.b($.ig.NumericScaler.prototype.h)}},i:null,j:null,v:function(a){this.n(a)},w:function(a){this.o(a)},x:function(a,b,c){switch(a){case $.ig.NumericScaler.prototype.e:this.i=this.n();this.y();break;case $.ig.NumericScaler.prototype.f:this.j=this.o();this.y();break}},y:function(){if(isNaN(this.n())||isNaN(this.o())||Number.isInfinity(this.n())||Number.isInfinity(this.o())||this.n()<$.ig.Number.prototype.MIN_VALUE||this.o()>$.ig.Number.prototype.MAX_VALUE){this.p(this.o()-this.n())}else{this.p(this.o()-this.n())}},_p:null,p:function(a){if(arguments.length===1){this._p=a;return a}else{return this._p}},ab:function(a,b){},ac:function(a,b){},ad:function(a,b,c,d){var e=new $.ig.List$1(Number,2,a.count());for(var f=b;f<c;f++){e.add(this.ab(a.item(f),d))}return e},ae:function(a,b,c,d){for(var e=b;e<c;e++){a.item(e,this.ac(a.item(e),d))}},$type:new $.ig.Type("NumericScaler",$.ig.DependencyObject.prototype.$type)},true);$.ig.util.defType("LinearScaler","NumericScaler",{init:function(){$.ig.NumericScaler.prototype.init.call(this)},q:function(a,b,c,d,e){var $self=this;(function(){var $ret=$.ig.AutoRangeCalculator.prototype.c(a,b,c,false,-1,d,e);d=$ret.minimumValue;e=$ret.maximumValue;return $ret.ret})();return{actualMinimumValue:d,actualMaximumValue:e}},$type:new $.ig.Type("LinearScaler",$.ig.NumericScaler.prototype.$type)},true);$.ig.util.defType("HorizontalLinearScaler","LinearScaler",{init:function(){$.ig.LinearScaler.prototype.init.call(this)},ab:function(a,b){return this.ai(a,b.a,b.b,b.d)},ac:function(a,b){return this.aj(a,b.a,b.b,b.d)},ah:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},ae:function(a,b,c,d){var e;var f=d.a;var g=d.b;var h=d.c;var i=d.d;var j=!h.isEmpty();var k=this.p();var l=this.i;var m=h.left();var n=h.width();var o=f.left();var p=f.width();var q=g.left();var r=g.width();var s=0;var t=1;var u=this.ah(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(i){x=1-x}x=m+n*(x-s)/t;var y=(x-o*r)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},ai:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return this.i+e*this.p()},aj:function(a,b,c,d){var e=(a-this.i)/this.p();if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},$type:new $.ig.Type("HorizontalLinearScaler",$.ig.LinearScaler.prototype.$type)},true);$.ig.util.defType("LogarithmicScaler","NumericScaler",{init:function(){$.ig.NumericScaler.prototype.init.call(this)},_aj:null,aj:function(a){if(arguments.length===1){this._aj=a;return a}else{return this._aj}},_ak:null,ak:function(a){if(arguments.length===1){this._ak=a;return a}else{return this._ak}},x:function(a,b,c){$.ig.NumericScaler.prototype.x.call(this,a,b,c);switch(a){case $.ig.LogarithmicScaler.prototype.e:this.aj(Math.log(this.n()));break;case $.ig.LogarithmicScaler.prototype.f:this.ak(Math.log(this.o()));break}},q:function(a,b,c,d,e){var $self=this;(function(){var $ret=$.ig.AutoRangeCalculator.prototype.c(a,b,c,true,a.logarithmBase(),d,e);d=$ret.minimumValue;e=$ret.maximumValue;return $ret.ret})();return{actualMinimumValue:d,actualMaximumValue:e}},$type:new $.ig.Type("LogarithmicScaler",$.ig.NumericScaler.prototype.$type)},true);$.ig.util.defType("HorizontalLogarithmicScaler","LogarithmicScaler",{init:function(){$.ig.LogarithmicScaler.prototype.init.call(this)},ab:function(a,b){return this.ap(a,b.a,b.b,b.d)},ac:function(a,b){return this.aq(a,b.a,b.b,b.d)},ap:function(a,b,c,d){var e=b.left()+b.width()*(a-c.left())/c.width();if(d){e=1-e}return Math.exp(e*(this.ak()-this.aj())+this.aj())},aq:function(a,b,c,d){if(isNaN(a)){return NaN}var e=0;if(a<=0){e=(Math.log(this.i)-this.aj())/(this.ak()-this.aj())}else{e=(Math.log(a)-this.aj())/(this.ak()-this.aj())}if(d){e=1-e}return c.left()+c.width()*(e-b.left())/b.width()},$type:new $.ig.Type("HorizontalLogarithmicScaler",$.ig.LogarithmicScaler.prototype.$type)},true);$.ig.util.defType("ScalerParams","Object",{init:function(a,b,c){$.ig.Object.prototype.init.call(this);this.a=a;this.b=b;this.c=$.ig.Rect.prototype.empty();this.d=c},a:null,b:null,c:null,d:null,$type:new $.ig.Type("ScalerParams",$.ig.Object.prototype.$type)},true);$.ig.util.defType("VerticalLinearScaler","LinearScaler",{init:function(){$.ig.LinearScaler.prototype.init.call(this)},ab:function(a,b){return this.aj(a,b.a,b.b,b.d)},ac:function(a,b){return this.ai(a,b.a,b.b,b.d)},ah:function(values_){var a=$.isArray(values_)?values_:null;return a;return null},ae:function(a,b,c,d){var e;var f=d.a;var g=d.b;var h=d.c;var i=d.d;var j=!h.isEmpty();var k=this.p();var l=this.i;var m=h.top();var n=h.height();var o=f.top();var p=f.height();var q=g.top();var r=g.height();var s=0;var t=1;var u=this.ah(a);var v=false;if(u!=null){v=true}for(var w=b;w<c;w++){if(v){e=u[w]}else{e=a.item(w)}if(j){var x=(e-l)/k;if(!i){x=1-x}x=m+n*(x-s)/t;var y=(x-o*r)/p;if(v){u[w]=y}else{a.item(w,y)}}else{var z=(e-l)/k;if(!i){z=1-z}z=q+r*(z-o)/p;if(v){u[w]=z}else{a.item(w,z)}}}},ai:function(a,b,c,d){var e=(a-this.i)/this.p();if(!d){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},aj:function(a,b,c,d){var e=b.top()+b.height()*(a-c.top())/c.height();if(!d){e=1-e}return this.i+e*this.p()},$type:new $.ig.Type("VerticalLinearScaler",$.ig.LinearScaler.prototype.$type)},true);$.ig.util.defType("VerticalLogarithmicScaler","LogarithmicScaler",{init:function(){$.ig.LogarithmicScaler.prototype.init.call(this)},ab:function(a,b){return this.aq(a,b.a,b.b,b.d)},ac:function(a,b){return this.ap(a,b.a,b.b,b.d)},ap:function(a,b,c,d){if(isNaN(a)){return NaN}var e;if(a<=0){e=(Math.log(this.i)-this.aj())/(this.ak()-this.aj())}else{e=(Math.log(a)-this.aj())/(this.ak()-this.aj())}if(!d){e=1-e}return c.top()+c.height()*(e-b.top())/b.height()},aq:function(a,b,c,d){var e=b.top()+b.height()*(a-c.top())/c.height();if(!d){e=1-e}return Math.exp(e*(this.ak()-this.aj())+this.aj())},$type:new $.ig.Type("VerticalLogarithmicScaler",$.ig.LogarithmicScaler.prototype.$type)},true);$.ig.util.defType("TickmarkValues","DependencyObject",{init:function(){$.ig.DependencyObject.prototype.init.call(this)},o:function(a){this.j(a.s())},_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}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},x:function(){},y:function(){},_n:null,n:function(a){if(arguments.length===1){this._n=a;return a}else{return this._n}},$type:new $.ig.Type("TickmarkValues",$.ig.DependencyObject.prototype.$type)},true);$.ig.util.defType("LinearTickmarkValues","TickmarkValues",{init:function(){$.ig.TickmarkValues.prototype.init.call(this);this.ad(0)},_ad:null,ad:function(a){if(arguments.length===1){this._ad=a;return a}else{return this._ad}},o:function(a){$.ig.TickmarkValues.prototype.o.call(this,a);var b;if(this.ad()!=0){b=new $.ig.LinearNumericSnapper(1,a.r(),a.s(),a.v(),this.ad())}else{b=new $.ig.LinearNumericSnapper(0,a.r(),a.s(),a.v())}this.k(b.h());if(a.w()&&a.x()>0&&(a.s()-a.r())/a.x()<1e3){this.k(a.x())}if(a.y()!=-1){this.k(a.y())}this.l(Math.floor((a.r()-a.t())/this.k()));this.m(Math.ceil((a.s()-a.t())/this.k()));this.n(b.j());if(a.z()!=-1){this.n(a.z())}this.ae(a.t())},_ae:null,ae:function(a){if(arguments.length===1){this._ae=a;return a}else{return this._ae}},x:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:if(isNaN(this.$this.k())){this.$state=2}else{this.$state=4}break;case 2:this.$state=-2;return false;case 3:this.$state=4;break;case 4:this.$state=5;break;case 5:this.$a=this.$this.l();this.$state=9;break;case 6:this.$b=this.$this.ae()+this.$a*this.$this.k();this.$current=this.$b;this.$state=7;return true;case 7:this.$state=8;break;case 8:++this.$a;this.$state=9;break;case 9:if(this.$a<=this.$this.m()){this.$state=6
}else{this.$state=10}break;case 10:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(Number,$iter)},y:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$a=this.$this.l();this.$state=13;break;case 2:this.$state=3;break;case 3:this.$b=1;this.$state=10;break;case 4:this.$c=this.$this.ae()+this.$a*this.$this.k()+this.$b*this.$this.k()/this.$this.n();this.$state=5;break;case 5:if(this.$c<=this.$this.j()){this.$state=6}else{this.$state=8}break;case 6:this.$current=this.$c;this.$state=7;return true;case 7:this.$state=8;break;case 8:this.$state=9;break;case 9:++this.$b;this.$state=10;break;case 10:if(this.$b<this.$this.n()){this.$state=4}else{this.$state=11}break;case 11:this.$state=12;break;case 12:++this.$a;this.$state=13;break;case 13:if(this.$a<this.$this.m()){this.$state=2}else{this.$state=14}break;case 14:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(Number,$iter)},$type:new $.ig.Type("LinearTickmarkValues",$.ig.TickmarkValues.prototype.$type)},true);$.ig.util.defType("LogarithmicTickmarkValues","TickmarkValues",{init:function(){$.ig.TickmarkValues.prototype.init.call(this)},o:function(a){$.ig.TickmarkValues.prototype.o.call(this,a);var b=new $.ig.LogarithmicNumericSnapper(a.r(),a.s(),this.af(),a.v());this.k(1);this.n(b.h());this.l(Math.floor(Math.logBase(Math.max($.ig.LogarithmicTickmarkValues.prototype.ab,a.r()),this.af())));this.m(Math.ceil(Math.logBase(Math.max($.ig.LogarithmicTickmarkValues.prototype.ab,a.s()),this.af())))},af:function(a){if(arguments.length===1){this.c($.ig.LogarithmicTickmarkValues.prototype.ad,a);return a}else{return this.b($.ig.LogarithmicTickmarkValues.prototype.ad)}},ai:function(a){var b=a*this.k();return Math.pow(this.af(),b)},x:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$a=this.$this.l();this.$state=8;break;case 2:this.$b=this.$this.ai(this.$a);this.$state=3;break;case 3:if(this.$b<=this.$this.j()){this.$state=4}else{this.$state=6}break;case 4:this.$current=this.$b;this.$state=5;return true;case 5:this.$state=6;break;case 6:this.$state=7;break;case 7:++this.$a;this.$state=8;break;case 8:if(this.$a<=this.$this.m()){this.$state=2}else{this.$state=9}break;case 9:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(Number,$iter)},y:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$a=this.$this.l();this.$state=13;break;case 2:this.$b=this.$this.ai(this.$a);this.$c=Math.pow(this.$this.af(),this.$a);this.$state=3;break;case 3:this.$d=1;this.$state=10;break;case 4:this.$e=this.$b+this.$d*this.$c;this.$state=5;break;case 5:if(this.$e<=this.$this.j()){this.$state=6}else{this.$state=8}break;case 6:this.$current=this.$e;this.$state=7;return true;case 7:this.$state=8;break;case 8:this.$state=9;break;case 9:++this.$d;this.$state=10;break;case 10:if(this.$d<this.$this.n()-1){this.$state=4}else{this.$state=11}break;case 11:this.$state=12;break;case 12:++this.$a;this.$state=13;break;case 13:if(this.$a<=this.$this.m()){this.$state=2}else{this.$state=14}break;case 14:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(Number,$iter)},$type:new $.ig.Type("LogarithmicTickmarkValues",$.ig.TickmarkValues.prototype.$type)},true);$.ig.util.defType("TickmarkValuesInitializationParameters","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_r:null,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},_s:null,s:function(a){if(arguments.length===1){this._s=a;return a}else{return this._s}},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},_u:null,u:function(a){if(arguments.length===1){this._u=a;return a}else{return this._u}},_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}},_ad:null,ad:function(a){if(arguments.length===1){this._ad=a;return a}else{return this._ad}},_ae:null,ae:function(a){if(arguments.length===1){this._ae=a;return a}else{return this._ae}},_af:null,af:function(a){if(arguments.length===1){this._af=a;return a}else{return this._af}},_ag:null,ag:function(a){if(arguments.length===1){this._ag=a;return a}else{return this._ag}},_ah:null,ah:function(a){if(arguments.length===1){this._ah=a;return a}else{return this._ah}},$type:new $.ig.Type("TickmarkValuesInitializationParameters",$.ig.Object.prototype.$type)},true);$.ig.util.defType("FramePreparer","Object",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.FramePreparer.prototype.init1.call(this,1,$.ig.util.cast($.ig.ISupportsMarkers.prototype.$type,a),$.ig.util.cast($.ig.IProvidesViewport.prototype.$type,a),$.ig.util.cast($.ig.ISupportsErrorBars.prototype.$type,a))},init1:function(initNumber,a,b,c){$.ig.Object.prototype.init.call(this);this.e(new $.ig.DefaultSupportsMarkers);this.f(new $.ig.DefaultProvidesViewport);this.d(new $.ig.DefaultSupportsErrorBars);if(a!=null){this.e(a)}if(b!=null){this.f(b)}if(c!=null){this.d(c)}},_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}},m:function(a,b){},$type:new $.ig.Type("FramePreparer",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CategoryFramePreparerBase","FramePreparer",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.CategoryFramePreparerBase.prototype.init1.call(this,1,a,$.ig.util.cast($.ig.ISupportsMarkers.prototype.$type,a),$.ig.util.cast($.ig.IProvidesViewport.prototype.$type,a),$.ig.util.cast($.ig.ISupportsErrorBars.prototype.$type,a),$.ig.util.cast($.ig.IBucketizer.prototype.$type,a))},init1:function(initNumber,a,b,c,d,e){$.ig.FramePreparer.prototype.init1.call(this,1,b,c,d);this.r(a);this.q(e)},_q:null,q:function(a){if(arguments.length===1){this._q=a;return a}else{return this._q}},_r:null,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},x:function(a,b,c,d,e){},_s:null,s:function(a){if(arguments.length===1){this._s=a;return a}else{return this._s}},aa:function(a){var $self=this;var b=new $.ig.PreparationParams;b.x(this.r().useHighMarkerFidelity());b.s(this.r().scaler());b.u(this.r().yScaler());b.t($.ig.util.cast($.ig.ISortingAxis.prototype.$type,b.s()));b.v($.ig.util.cast($.ig.CategoryFrame.prototype.$type,a));if(b.v()==null||b.s()==null||b.u()==null){return null}var c;var d;var e;var f;(function(){var $ret=$self.q().getBucketInfo(c,d,e,f);c=$ret.firstBucket;d=$ret.lastBucket;e=$ret.bucketSize;f=$ret.resolution;return $ret.ret})();b.m(c);b.n(d);b.o(e);b.p(f);if(b.n()<b.m()){return null}var g;var h;(function(){var $ret=$self.f().getViewInfo(h,g);h=$ret.viewportRect;g=$ret.windowRect;return $ret.ret})();b.q(g);b.r(h);if(b.q()==$.ig.Rect.prototype.empty()||b.r()==$.ig.Rect.prototype.empty()){return null}if(this.r()!=null&&$.ig.util.cast($.ig.FragmentBase.prototype.$type,this.r())!==null&&this.q()!=null){b.w(true)}return b},ab:function(a,b,c){var d=this.r().currentCategoryMode();var e=0;if(d==$.ig.CategoryMode.prototype.mode0&&a.categoryMode()!=$.ig.CategoryMode.prototype.mode0){d=$.ig.CategoryMode.prototype.mode1}switch(d){case $.ig.CategoryMode.prototype.mode0:e=0;break;case $.ig.CategoryMode.prototype.mode1:e=.5*a.getCategorySize(b,c);break;case $.ig.CategoryMode.prototype.mode2:e=a.getGroupCenter(this.r().currentMode2Index(),b,c);break}if($.ig.util.cast($.ig.CategoryYAxis.prototype.$type,a)!==null){if(!a.isInverted()){e=-e}}else if(a.isInverted()){e=-e}return e},ac:function(a){return this.ab(a.s(),a.q(),a.r())},m:function(a,b){var c=this.aa(a);if(c==null||this.q()==null){return}c.v().f.clear();c.v().g.clear();c.v().h.clear();c.v().i.clear();c.v().j.clear();c.v().k.clear();var d=this.e().shouldDisplayMarkers();var e=false;var f=this.ac(c);var g=this.an(c);if(c.t()!=null&&c.t().sortedIndices().count()!=g.e()){return}if(c.t()!=null&&$.ig.util.cast($.ig.CategoryDateTimeXAxis.prototype.$type,c.t())!==null){c.t().iq()}this.q().cacheValues();if(this.s()&&c.t()!=null&&c.t().sortedIndices().count()>0){var h=c.t().sortedIndices().__inner[c.m()];this.ah(g,h,true,c.w());while((isNaN(g.h())||isNaN(g.i()))&&c.m()>0){c.m(c.m()-1);h=c.t().sortedIndices().__inner[c.m()];this.ah(g,h,true,c.w())}var i=c.t().sortedIndices().__inner[c.n()];this.ah(g,i,true,c.w());while((isNaN(g.h())||isNaN(g.i()))&&c.n()<g.e()-1){c.n(c.n()+1);i=c.t().sortedIndices().__inner[c.n()];this.ah(g,i,true,c.w())}}if(this.s()&&c.t()==null){var j=c.m();var k=this.q().getBucket(j);while((isNaN(k[1])||isNaN(k[2]))&&c.m()>0){c.m(c.m()-1);j=c.m();k=this.q().getBucket(j)}var l=c.n();k=this.q().getBucket(l);while((isNaN(k[1])||isNaN(k[2]))&&c.n()<$.ig.intDivide(g.e(),c.o())){c.n(c.n()+1);l=c.n();k=this.q().getBucket(l)}}this.am(c,g,f);var m=this.af(c,g,f,d,e);this.e().updateMarkerCount(m);this.ae($.ig.util.cast($.ig.CategoryFrame.prototype.$type,a),b);this.q().unCacheValues();return},ad:function(a){return a},ae:function(a,b){},af:function(a,b,c,d,e){var $self=this;var f=0;var g=false;var h=null;var i=false;var j=a.t()!=null;var k=a.q();var l=a.r();var m=$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,a.u())!==null&&$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,a.u()).hb();var n=a.x();var o=this.r().provideCollisionDetector();var p=0;var q=new $.ig.ScalerParams(k,l,a.s().isInverted());var r=new $.ig.ScalerParams(k,l,a.u().isInverted());if(j){p=this.ad(a.s().getUnscaledValue(2,q)-a.s().getUnscaledValue(1,q));i=this.ag()}for(var s=a.m();s<=a.n();++s){var t;if(!j){t=this.q().getBucket(s)}else{t=function(){var $ret=$self.ak(a,s,b,p,g,h,c);s=$ret.currentIndex;g=$ret.isCluster;h=$ret.endBucket;return $ret.ret}()}var u=!m||m&&t[1]>0;var v=t[0];if(!isNaN(t[0])){this.al(a,t,c,j,q,r);a.v().f.add(t);if(g&&i){if(h!=null){this.al(a,h,c,j,q,r);a.v().f.add(h)}}if(d&&u){var w=s*a.o();if(j&&a.t().sortedIndices()!=null&&w>=0&&w<a.t().sortedIndices().count()){w=a.t().sortedIndices().__inner[w]}var x=t;if(n&&w<b.e()){x=new Array(t.length);x[0]=v;this.ah(b,w,true,a.w());x[1]=b.h();x[2]=b.i();this.al(a,x,c,j,q,r)}if(this.x(a.v(),x,o,Math.min(w,b.e()-1),f)){++f}}}}return f},ag:function(){var a=$.ig.util.cast($.ig.LineSeries.prototype.$type,this.r())!==null||$.ig.util.cast($.ig.SplineSeriesBase.prototype.$type,this.r())!==null||$.ig.util.cast($.ig.AreaSeries.prototype.$type,this.r())!==null||$.ig.util.cast($.ig.StepLineSeries.prototype.$type,this.r())!==null||$.ig.util.cast($.ig.StepAreaSeries.prototype.$type,this.r())!==null||$.ig.util.cast($.ig.RangeAreaSeries.prototype.$type,this.r())!==null||$.ig.util.cast($.ig.LineFragment.prototype.$type,this.r())!==null||$.ig.util.cast($.ig.AreaFragment.prototype.$type,this.r())!==null;return a},ah:function(a,b,c,d){},ai:function(a,b,c){},aj:function(a,b){},ak:function(a,b,c,d,e,f,g){var $self=this;var h;f=null;e=false;var i=$.ig.util.cast($.ig.CategorySeries.prototype.$type,this.r());var j=$.ig.util.cast($.ig.RangeCategorySeries.prototype.$type,this.r());var k=$.ig.util.cast($.ig.AnchoredCategorySeries.prototype.$type,this.r());var l=a.r();var m=a.q();var n=new $.ig.ScalerParams(m,l,a.s().isInverted());var o=new $.ig.ScalerParams(m,l,a.u().isInverted());var p=a.w();if(a.t()==null||a.t().sortedIndices()==null||a.t().sortedIndices().count()==0){return{ret:function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}(),currentIndex:b,isCluster:e,endBucket:f}}if(i!=null&&i.eb()!=null&&i.eb().g()<a.t().sortedIndices().count()){return{ret:function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}(),currentIndex:b,isCluster:e,endBucket:f}}var q=a.t().sortedIndices().__inner[b];var r=a.t().getUnscaledValueAt(q);var s=r;this.ah(c,q,false,p);while(b<a.n()){q=a.t().sortedIndices().__inner[b+1];s=a.t().getUnscaledValueAt(q);this.ah(c,q,true,p);if(s-r>=d||isNaN(c.h())||isNaN(c.i())){if(e){var t=a.t().sortedIndices().__inner[b];this.ah(c,t,true,p);f=function(){var $ret=new Array;$ret.add(a.s().getScaledValue(r+d,n));$ret.add(c.h());$ret.add(c.i());return $ret}()}break}if(!e&&this.ag()){var u=a.t().sortedIndices().__inner[b];this.ah(c,u,true,p);var v=function(){var $ret=new Array;$ret.add(a.s().getScaledValue(r,n));$ret.add(c.h());$ret.add(c.i());return $ret}();if(!isNaN(v[0])){if(!isNaN(v[1])&&!isNaN(v[2])){this.al(a,v,g,a.t()!=null,n,o);a.v().f.add(v);e=true}else{break}}}b++;this.ai(c,q,p)}var w=NaN;if(!isNaN(r)){w=a.s().getScaledValue(r,n)}h=this.aj(w,c);return{ret:h,currentIndex:b,isCluster:e,endBucket:f};return{currentIndex:b,isCluster:e,endBucket:f}},al:function(a,b,c,d,e,f){},am:function(a,b,c){},an:function(a){},$type:new $.ig.Type("CategoryFramePreparerBase",$.ig.FramePreparer.prototype.$type)},true);$.ig.util.defType("CategoryFramePreparer","CategoryFramePreparerBase",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.CategoryFramePreparer.prototype.init1.call(this,1,a,$.ig.util.cast($.ig.ISupportsMarkers.prototype.$type,a),$.ig.util.cast($.ig.IProvidesViewport.prototype.$type,a),$.ig.util.cast($.ig.ISupportsErrorBars.prototype.$type,a),$.ig.util.cast($.ig.IBucketizer.prototype.$type,a))},init1:function(initNumber,a,b,c,d,e){$.ig.CategoryFramePreparerBase.prototype.init1.call(this,1,a,b,c,d,e);this.aq(new $.ig.DefaultCategoryTrendlineHost);if($.ig.util.cast($.ig.IHasCategoryTrendline.prototype.$type,a)!==null){this.aq($.ig.util.cast($.ig.IHasCategoryTrendline.prototype.$type,a))}this.ar(new $.ig.DefaultSingleValueProvider);if($.ig.util.cast($.ig.IHasSingleValueCategory.prototype.$type,a)!==null){this.ar($.ig.util.cast($.ig.IHasSingleValueCategory.prototype.$type,a))}},_aq:null,aq:function(a){if(arguments.length===1){this._aq=a;return a}else{return this._aq}},_ar:null,ar:function(a){if(arguments.length===1){this._ar=a;return a}else{return this._ar}},x:function(a,b,c,d,e){var f=b[0];var g=b[1];var h=new $.ig.Rect(0,f-5,g-5,11,11);if(!isNaN(f)&&!isNaN(g)&&!Number.isInfinity(f)&&!Number.isInfinity(g)&&c.tryAdd(h)){a.h.add({__x:f,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.e().updateMarkerTemplate(e,d);return true}return false},an:function(a){var b=new $.ig.SingleValuesHolder;var c=this.ar().valueColumn();b.t(c);return b},al:function(a,b,c,d,e,f){if(d){b[0]=b[0]+c}else{b[0]=a.s().getScaledValue(b[0],e)+c}b[1]=a.u().getScaledValue(b[1],f);if(a.o()>1||d){b[2]=a.u().getScaledValue(b[2],f)}else{b[2]=b[1]}},am:function(a,b,c){var $self=this;if(this.aq().trendLineType()==$.ig.TrendLineType.prototype.none||this.aq().trendlinePreparer()==null||this.aq().trendLinePeriod()<1){return}var d=new $.ig.ScalerParams(a.q(),a.r(),a.s().isInverted());var e=new $.ig.ScalerParams(a.q(),a.r(),a.u().isInverted());var f=b.t();if(a.t()!=null&&a.t().sortedIndices()!=null){f=new $.ig.SafeSortedReadOnlyDoubleCollection(f,a.t().sortedIndices())}var g=function(){var $ret=new $.ig.TrendResolutionParams;$ret.j(a.o());$ret.h(a.m());$ret.i(a.n());$ret.n(c);$ret.m(a.p());$ret.k(a.r());return $ret}();if(this.aq().trendLineType()!=$.ig.TrendLineType.prototype.none){if($.ig.util.cast($.ig.IBarSeries.prototype.$type,this.aq())!==null){this.aq().trendlinePreparer().prepareLine(a.v().i,this.aq().trendLineType(),f,this.aq().trendLinePeriod(),function(h){return a.u().getScaledValue(h,e)},function(i){return a.s().getScaledValue(i,d)},g)}else{this.aq().trendlinePreparer().prepareLine(a.v().i,this.aq().trendLineType(),f,this.aq().trendLinePeriod(),function(j){return a.s().getScaledValue(j,d)},function(k){return a.u().getScaledValue(k,e)},g)}}},ah:function(a,b,c,d){var e=a;var f=e.t();var g=this.ad(f.item(b));var h=g;if(d){var i=this.q().getBucket(b);g=i[1];h=i[1]}if(c){e.h(g);e.i(h)}else{e.f(g);e.g(h)}},ai:function(a,b,c){var d=a;var e=d.t();if(b<e.count()){var f;if(c){var g=this.q().getBucket(b);f=g[1]}else{f=this.ad(e.item(b))}d.f(Math.min(d.f(),f));d.g(Math.max(d.g(),f))}},aj:function(a,b){var $self=this;var c=b;return function(){var $ret=new Array;$ret.add($self.ad(a));$ret.add(c.f());$ret.add(c.g());return $ret}()},$type:new $.ig.Type("CategoryFramePreparer",$.ig.CategoryFramePreparerBase.prototype.$type)},true);$.ig.util.defType("TrendLineManagerBase$1","Object",{$tTrendColumn:null,_l:null,l:function(a){if(arguments.length===1){this._l=a;return a}else{return this._l}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},init:function($tTrendColumn){this.i=function(){var $ret=new $.ig.Polyline;$ret.a4(false);return $ret}();this.$tTrendColumn=$tTrendColumn;this.$type=this.$type.specialize(this.$tTrendColumn);$.ig.Object.prototype.init.call(this);this.l(new $.ig.List$1(this.$tTrendColumn,0))},n:function(){return this.i},i:null,t:function(a){this.w(a,null)},u:function(a){return a==$.ig.TrendLineType.prototype.linearFit||a==$.ig.TrendLineType.prototype.quadraticFit||a==$.ig.TrendLineType.prototype.cubicFit||a==$.ig.TrendLineType.prototype.quarticFit||a==$.ig.TrendLineType.prototype.quinticFit||a==$.ig.TrendLineType.prototype.logarithmicFit||a==$.ig.TrendLineType.prototype.exponentialFit||a==$.ig.TrendLineType.prototype.powerLawFit},v:function(a){return a==$.ig.TrendLineType.prototype.simpleAverage||a==$.ig.TrendLineType.prototype.exponentialAverage||a==$.ig.TrendLineType.prototype.modifiedAverage||a==$.ig.TrendLineType.prototype.cumulativeAverage||a==$.ig.TrendLineType.prototype.weightedAverage},w:function(a,b){this.n().bl().clear();if(b!=null){b.h(this.n().bl())}if(a!=null){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();if(!isNaN(c.__x)&&!isNaN(c.__y)){if(b!=null){b.l(c)}else{this.n().bl().add(c)}}}}this.n().a4(this.n().bl().count()>0)},x:function(a,b,c){this.y(a,b,c,null)},y:function(a,b,c,d){var $self=this;if(d!=null){d.h(c)}var h=$.ig.Flattener.prototype.c(a.count(),function(e){return a.item(e).__x},function(f){return a.item(f).__y},b.m()).getEnumerator();while(h.moveNext()){var g=h.current();if(d!=null){d.l(a.item(g))}else{c.add(a.item(g))}}},z:function(a,b){if(a==null||b==null){return}if(this.n().y()!=null){this.aa()}a.a1().add(this.n())},aa:function(){if(this.n()==null){return}var a=$.ig.util.cast($.ig.Panel.prototype.$type,this.n().y());if(a!=null){a.a1().remove(this.n())}},ab:function(){this.n().bl().clear()},ac:function(){this.m(null);this.l().clear()},ad:function(a,b,c,d){switch(a){case $.ig.FastItemsSourceEventAction.prototype.change:case $.ig.FastItemsSourceEventAction.prototype.replace:case $.ig.FastItemsSourceEventAction.prototype.insert:case $.ig.FastItemsSourceEventAction.prototype.remove:case $.ig.FastItemsSourceEventAction.prototype.reset:this.ac();break}},ae:function(a,b,c,d,e){var f=false;switch(b){case $.ig.TrendLineManagerBase$1.prototype.b:case $.ig.TrendLineManagerBase$1.prototype.c:this.ac();f=true;break;case $.ig.TrendLineManagerBase$1.prototype.f:f=true;break;case $.ig.Series.prototype.bl:f=true;this.ac();break}return f},$type:new $.ig.Type("TrendLineManagerBase$1",$.ig.Object.prototype.$type)},true);$.ig.util.defType("IPreparesCategoryTrendline","Object",{$type:new $.ig.Type("IPreparesCategoryTrendline",null)},true);$.ig.util.defType("CategoryTrendLineManagerBase","TrendLineManagerBase$1",{init:function(){$.ig.TrendLineManagerBase$1.prototype.init.call(this,Number)},prepareLine:function(a,b,c,d,e,f,g){},af:function(a,b,c,d){var $self=this;if(b!=null&&$.ig.util.cast($.ig.ISortingAxis.prototype.$type,b)!==null){if(a!=null){a.aa()}var l=new $.ig.SortingTrendLineManager(function(e){var f=e;var g=$.ig.util.cast($.ig.ISortingAxis.prototype.$type,b);if(g!=null){e=Math.min(e,g.sortedIndices().count()-1);f=g.sortedIndices().__inner[e]}return g.getUnscaledValueAt(f)},function(h,i,j){var k=new $.ig.ScalerParams(j,i,b.isInverted());return b.getUnscaledValue(h,k)});l.z(c,d);return l}else if(!($.ig.util.cast($.ig.CategoryTrendLineManager.prototype.$type,a)!==null)){if(a!=null){a.aa()}var m=new $.ig.CategoryTrendLineManager;m.z(c,d);return m}return a},$type:new $.ig.Type("CategoryTrendLineManagerBase",$.ig.TrendLineManagerBase$1.prototype.$type.specialize(Number),[$.ig.IPreparesCategoryTrendline.prototype.$type])},true);$.ig.util.defType("CategoryTrendLineManager","CategoryTrendLineManagerBase",{init:function(){$.ig.CategoryTrendLineManagerBase.prototype.init.call(this)},prepareLine:function(a,b,c,d,e,f,g){var $self=this;var h=g.h()*g.j();var i=g.i()*g.j();var j=new $.ig.List$1($.ig.Point.prototype.$type,0);if(b==$.ig.TrendLineType.prototype.none){this.m(null);this.l().clear();return}if(this.u(b)){this.l().clear();this.m($.ig.TrendFitCalculator.prototype.a(j,b,g,this.m(),c.count(),function(k){return k+1},function(l){return c.item(l)},function(m){return e(m-1)},f,h+1,i+1))}if(this.v(b)){this.m(null);$.ig.TrendAverageCalculator.prototype.b(b,this.l(),c,d);for(var n=g.h();n<=g.i();n+=1){var o=n*g.j();if(o>=0&&o<this.l().count()){var p=e(o);var q=f(this.l().__inner[o]);j.add({__x:p+g.n(),__y:q,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}this.x(j,g,a)},$type:new $.ig.Type("CategoryTrendLineManager",$.ig.CategoryTrendLineManagerBase.prototype.$type)},true);$.ig.util.defType("MarkerSeries","Series",{init:function(){$.ig.Series.prototype.init.call(this)},_i2:null,i2:function(a){if(arguments.length===1){this._i2=a;return a}else{return this._i2}},eq:function(a){$.ig.Series.prototype.eq.call(this,a);this.i2(a)},d6:function(){return true},markerType:function(a){if(arguments.length===1){this.c($.ig.MarkerSeries.prototype.markerTypeProperty,a);return a}else{return this.b($.ig.MarkerSeries.prototype.markerTypeProperty)}},markerTemplate:function(a){if(arguments.length===1){this.c($.ig.MarkerSeries.prototype.markerTemplateProperty,a);return a}else{return this.b($.ig.MarkerSeries.prototype.markerTemplateProperty)}},actualMarkerTemplate:function(a){if(arguments.length===1){this.c($.ig.MarkerSeries.prototype.actualMarkerTemplateProperty,a);return a}else{return this.b($.ig.MarkerSeries.prototype.actualMarkerTemplateProperty)}},markerBrush:function(a){if(arguments.length===1){this.c($.ig.MarkerSeries.prototype.markerBrushProperty,a);return a}else{return this.b($.ig.MarkerSeries.prototype.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.c($.ig.MarkerSeries.prototype.actualMarkerBrushProperty,a);return a}else{return this.b($.ig.MarkerSeries.prototype.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.c($.ig.MarkerSeries.prototype.markerOutlineProperty,a);return a}else{return this.b($.ig.MarkerSeries.prototype.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.c($.ig.MarkerSeries.prototype.actualMarkerOutlineProperty,a);return a}else{return this.b($.ig.MarkerSeries.prototype.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.c($.ig.MarkerSeries.prototype.markerStyleProperty,a);return a}else{return this.b($.ig.MarkerSeries.prototype.markerStyleProperty)}},useLightweightMarkers:function(a){if(arguments.length===1){this.c($.ig.MarkerSeries.prototype.useLightweightMarkersProperty,a);return a}else{return this.b($.ig.MarkerSeries.prototype.useLightweightMarkersProperty)}},i8:function(){return this.actualMarkerTemplate()!=null&&(this.markerType()!=$.ig.MarkerType.prototype.none&&this.markerType()!=$.ig.MarkerType.prototype.unset||this.markerTemplate()!=null)},ft:function(a,b,c,d){$.ig.Series.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.MarkerSeries.prototype.il:case $.ig.MarkerSeries.prototype.ii:case $.ig.MarkerSeries.prototype.io:case $.ig.MarkerSeries.prototype.ij:this.f6();break;case $.ig.MarkerSeries.prototype.ik:if(c==$.ig.MarkerSeries.prototype.nullMarkerTemplate||d==$.ig.MarkerSeries.prototype.nullMarkerTemplate||c==null||d!=null){this.i2().cv();var e=$.ig.util.cast($.ig.MarkerSeriesView.prototype.$type,this.d7());if(e!=null){e.cv()}this.renderSeries(false)}this.fs();break;case $.ig.MarkerSeries.prototype.ir:this.i2().cw(this.useLightweightMarkers());this.renderSeries(false);break}},getMarkerTemplatePropertyName:function(a){switch(a){case $.ig.MarkerType.prototype.circle:return $.ig.XamDataChart.prototype.cf;case $.ig.MarkerType.prototype.triangle:return $.ig.XamDataChart.prototype.cg;case $.ig.MarkerType.prototype.pyramid:return $.ig.XamDataChart.prototype.ch;case $.ig.MarkerType.prototype.square:return $.ig.XamDataChart.prototype.ci;case $.ig.MarkerType.prototype.diamond:return $.ig.XamDataChart.prototype.cj;case $.ig.MarkerType.prototype.pentagon:return $.ig.XamDataChart.prototype.ck;case $.ig.MarkerType.prototype.hexagon:return $.ig.XamDataChart.prototype.cl;case $.ig.MarkerType.prototype.tetragram:return $.ig.XamDataChart.prototype.cm;case $.ig.MarkerType.prototype.pentagram:return $.ig.XamDataChart.prototype.cn;case $.ig.MarkerType.prototype.hexagram:return $.ig.XamDataChart.prototype.co;default:case $.ig.MarkerType.prototype.unset:case $.ig.MarkerType.prototype.none:return null}},resolveMarkerType:function(a,b){var $self=this;var c=a.seriesViewer()!=null?b:$.ig.MarkerType.prototype.none;if(c==$.ig.MarkerType.prototype.automatic){var d=function(){var $ret=new Array;$ret.add($.ig.MarkerType.prototype.circle);$ret.add($.ig.MarkerType.prototype.triangle);$ret.add($.ig.MarkerType.prototype.pentagon);$ret.add($.ig.MarkerType.prototype.tetragram);$ret.add($.ig.MarkerType.prototype.diamond);$ret.add($.ig.MarkerType.prototype.square);$ret.add($.ig.MarkerType.prototype.hexagon);$ret.add($.ig.MarkerType.prototype.pentagram);$ret.add($.ig.MarkerType.prototype.pyramid);$ret.add($.ig.MarkerType.prototype.hexagram);return $ret}();c=a.index()>=0?d[a.index()%d.length]:$.ig.MarkerType.prototype.none}return c},f6:function(){$.ig.Series.prototype.f6.call(this);if(this.index()<0){return}if(this.i2().c4()){this.i2().c5();this.i2().c6()}else{var a=$.ig.MarkerSeries.prototype.resolveMarkerType(this,this.markerType());var b=$.ig.MarkerSeries.prototype.getMarkerTemplatePropertyName(a);if(b==null){this.actualMarkerTemplate($.ig.MarkerSeries.prototype.nullMarkerTemplate)}else{this.i2().c7(b)}}if(this.markerBrush()!=null){this.i2().c8();this.i2().c9()}else{this.actualMarkerBrush(this.seriesViewer()==null?null:this.seriesViewer().getMarkerBrushByIndex(this.index()))}if(this.markerOutline()!=null){this.i2().da();this.i2().db()}else{this.actualMarkerOutline(this.seriesViewer()==null?null:this.seriesViewer().getMarkerOutlineByIndex(this.index()))}},ho:function(a){var $self=this;$.ig.Series.prototype.ho.call(this,a);this.i2().c0(function(b){var c=new $.ig.MarkerVisualData;var d=new $.ig.PrimitiveAppearanceData;c.x(b.w());c.y(b.v());c.index(-1);c.contentTemplate(b.bf());if(b.content()!=null&&$.ig.util.cast($.ig.DataContext.prototype.$type,b.content())!==null&&b.__visibility==$.ig.Visibility.prototype.visible){var e=b.content();d.fill(e.actualItemBrush().color());d.stroke(e.outline().color());d.strokeThickness(e.thickness());if(e.item()!=null){c.index($self.eb().x(e.item()))}}c.visibility(b.__visibility);c.markerAppearance(d);if($self.actualMarkerTemplate()==$self.seriesViewer().circleMarkerTemplate()){c.markerType($.ig.MarkerType.prototype.circle)}else if($self.actualMarkerTemplate()==$self.seriesViewer().diamondMarkerTemplate()){c.markerType($.ig.MarkerType.prototype.diamond)}else if($self.actualMarkerTemplate()==$self.seriesViewer().hexagonMarkerTemplate()){c.markerType($.ig.MarkerType.prototype.hexagon)}else if($self.actualMarkerTemplate()==$self.seriesViewer().hexagramMarkerTemplate()){c.markerType($.ig.MarkerType.prototype.hexagram)}else if($self.actualMarkerTemplate()==$self.seriesViewer().pentagonMarkerTemplate()){c.markerType($.ig.MarkerType.prototype.pentagon)}else if($self.actualMarkerTemplate()==$self.seriesViewer().pentagramMarkerTemplate()){c.markerType($.ig.MarkerType.prototype.pentagram)}else if($self.actualMarkerTemplate()==$self.seriesViewer().pyramidMarkerTemplate()){c.markerType($.ig.MarkerType.prototype.pyramid)}else if($self.actualMarkerTemplate()==$self.seriesViewer().squareMarkerTemplate()){c.markerType($.ig.MarkerType.prototype.square)}else if($self.actualMarkerTemplate()==$self.seriesViewer().tetragramMarkerTemplate()){c.markerType($.ig.MarkerType.prototype.tetragram)}else if($self.actualMarkerTemplate()==$self.seriesViewer().triangleMarkerTemplate()){c.markerType($.ig.MarkerType.prototype.triangle)}else{c.markerType($.ig.MarkerType.prototype.none)}a.markerShapes().add(c)})},getHitDataContext:function(a){var b=this.i2().df(a);var c=null;if(b!=null){c=b.content()}return c},$type:new $.ig.Type("MarkerSeries",$.ig.Series.prototype.$type)},true);$.ig.util.defType("ISupportsErrorBars","Object",{$type:new $.ig.Type("ISupportsErrorBars",null)},true);$.ig.util.defType("MarkerSeriesView","SeriesView",{_cr:null,cr:function(a){if(arguments.length===1){this._cr=a;return a}else{return this._cr}},init:function(a){$.ig.SeriesView.prototype.init.call(this,a);this.cr(a)},ak:function(){var $self=this;$.ig.SeriesView.prototype.ak.call(this);this.cs(new $.ig.List$1($.ig.Marker.prototype.$type,0));this.co=function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.MarkerTemplates.prototype.h);$ret.measure($.ig.MarkerTemplates.prototype.c);return $ret}()},cv:function(){var b=this.cs().getEnumerator();while(b.moveNext()){var a=b.current();a.bf(this.cr().actualMarkerTemplate())}this.ar()},cw:function(a){},_cs:null,cs:function(a){if(arguments.length===1){this._cs=a;return a}else{return this._cs}},cz:function(){var $self=this;var a=new $.ig.Marker;a.content(function(){var $ret=new $.ig.DataContext;$ret.series($self.w());return $ret}());a.bf(this.cr().actualMarkerTemplate());this.cs().add(a);return a},c0:function(a){},c1:function(a){a.__visibility=$.ig.Visibility.prototype.visible},c2:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},c3:function(a){this.cs().remove(a)},c4:function(){return this.cr().markerTemplate()!=null},c5:function(){this.cr().actualMarkerTemplate(null)},c6:function(){this.cr().actualMarkerTemplate(this.cr().markerTemplate())},c7:function(a){var $self=this;switch(a){case $.ig.XamDataChart.prototype.cf:this.cr().actualMarkerTemplate(this.cr().seriesViewer().circleMarkerTemplate());break;case $.ig.XamDataChart.prototype.cg:this.cr().actualMarkerTemplate(this.cr().seriesViewer().triangleMarkerTemplate());break;case $.ig.XamDataChart.prototype.ch:this.cr().actualMarkerTemplate(this.cr().seriesViewer().pyramidMarkerTemplate());
break;case $.ig.XamDataChart.prototype.ci:this.cr().actualMarkerTemplate(this.cr().seriesViewer().squareMarkerTemplate());break;case $.ig.XamDataChart.prototype.cj:this.cr().actualMarkerTemplate(this.cr().seriesViewer().diamondMarkerTemplate());break;case $.ig.XamDataChart.prototype.ck:this.cr().actualMarkerTemplate(this.cr().seriesViewer().pentagonMarkerTemplate());break;case $.ig.XamDataChart.prototype.cl:this.cr().actualMarkerTemplate(this.cr().seriesViewer().hexagonMarkerTemplate());break;case $.ig.XamDataChart.prototype.cm:this.cr().actualMarkerTemplate(this.cr().seriesViewer().tetragramMarkerTemplate());break;case $.ig.XamDataChart.prototype.cn:this.cr().actualMarkerTemplate(this.cr().seriesViewer().pentagramMarkerTemplate());break;case $.ig.XamDataChart.prototype.co:this.cr().actualMarkerTemplate(this.cr().seriesViewer().hexagramMarkerTemplate());break}},c8:function(){this.cr().actualMarkerBrush(null)},c9:function(){this.cr().actualMarkerBrush(this.cr().markerBrush())},da:function(){this.cr().actualMarkerOutline(null)},db:function(){this.cr().actualMarkerOutline(this.cr().markerOutline())},dc:function(){this.ar()},aw:function(a,b){$.ig.SeriesView.prototype.aw.call(this,a,b);var c=a;var d=c.content();if(d!=null){d.actualItemBrush(this.cr().actualMarkerBrush());if(d.itemBrush()!=null){d.actualItemBrush(d.itemBrush())}d.outline(this.cr().actualMarkerOutline());d.thickness(.5)}},ay:function(a,b){$.ig.SeriesView.prototype.ay.call(this,a,b);var c=a;var d=this.a2(b);var e=c.content();if(e!=null){e.actualItemBrush(d);e.outline(d);e.thickness(1+$.ig.SeriesView.prototype.b)}},b8:function(a){if(a>=0&&a<this.cs().count()){return this.cs().__inner[a].content()}return $.ig.SeriesView.prototype.b8.call(this,a)},co:null,a5:function(a,b){$.ig.SeriesView.prototype.a5.call(this,a,b);if(a.b()){var c=new $.ig.DataTemplatePassInfo;c.areGradientsEnabled=this.l;c.isHitTestRender=b;c.context=a.c();c.viewportTop=this.ad().top();c.viewportLeft=this.ad().left();c.viewportWidth=this.ad().width();c.viewportHeight=this.ad().height();c.passID="Markers";var d=new $.ig.DataTemplateRenderInfo;d.areGradientsEnabled=this.l;d.isHitTestRender=b;d.passInfo=c;var e=new $.ig.DataTemplateMeasureInfo;e.passInfo=c;var f=false;var g=a.c();e.context=g;d.context=g;var h=0;var i=0;var j=true;if(this.cr().actualMarkerTemplate()!=null&&this.cr().actualMarkerTemplate().passStarting()!=null){this.cr().actualMarkerTemplate().passStarting()(c)}for(var k=0;k<this.cs().count();k++){var l=this.cs().__inner[k];if(l.__visibility==$.ig.Visibility.prototype.collapsed){continue}this.au(l,k,b);if(!f){e.data=l.content();e.width=l.width();e.height=l.height();e.renderOffsetX=0;e.renderOffsetY=0;var m=l.bf();if(m.measure()!=null){e.data=l.content();m.measure()(e);f=e.isConstant;if(f){h=e.width;i=e.height}}d.availableWidth=e.width;d.availableHeight=e.height;d.renderOffsetX=e.renderOffsetX;d.renderOffsetY=e.renderOffsetY}else{d.availableWidth=h;d.availableHeight=i}if(!isNaN(l.width())&&!Number.isInfinity(l.width())){d.availableWidth=l.width()}if(!isNaN(l.height())&&!Number.isInfinity(l.height())){d.availableHeight=l.height()}j=false;a.m(d,l);l.t(d.availableWidth);l.u(d.availableHeight);l.bk=d.renderOffsetX;l.bl=d.renderOffsetY}if(this.cr().actualMarkerTemplate()!=null&&this.cr().actualMarkerTemplate().passCompleted()!=null){this.cr().actualMarkerTemplate().passCompleted()(c)}}},dd:function(a){a.create(this.cz.runOn(this));a.destroy(this.c3.runOn(this));a.activate(this.c1.runOn(this));a.disactivate(this.c2.runOn(this))},de:function(a){a.create(this.cz.runOn(this));a.destroy(this.c3.runOn(this));a.activate(this.c1.runOn(this));a.disactivate(this.c2.runOn(this))},df:function(a){var b=this.dg(a,0);if(b==null){b=this.dg(a,$.ig.MarkerSeriesView.prototype.b)}return b},dg:function(a,b){var c;var d;var e;var f;for(var g=this.cs().count()-1;g>=0;g--){var h=this.cs().__inner[g];if(h.__visibility==$.ig.Visibility.prototype.collapsed||h.__opacity==0){continue}c=h.t()/2+b;d=h.u()/2+b;e=h.bk;f=h.bl;if(h.w()+e-c<=a.__x&&h.w()+e+c>=a.__x&&h.v()+f-d<=a.__y&&h.v()+f+d>=a.__y){return h}}return null},$type:new $.ig.Type("MarkerSeriesView",$.ig.SeriesView.prototype.$type)},true);$.ig.util.defType("IHasCategoryModePreference","Object",{$type:new $.ig.Type("IHasCategoryModePreference",null,[$.ig.IHasCategoryAxis.prototype.$type])},true);$.ig.util.defType("CategorySeries","MarkerSeries",{_jr:null,jr:function(a){if(arguments.length===1){this._jr=a;return a}else{return this._jr}},et:function(){var a=new $.ig.CategorySeriesView(this);return a},_js:null,js:function(a){if(arguments.length===1){this._js=a;return a}else{return this._js}},eq:function(a){$.ig.MarkerSeries.prototype.eq.call(this,a);this.js(a)},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode0},categoryAxis:function(){return this.jx()},jx:function(){return this.j6()},isCategory:function(){return true},init:function(){this.jk=new $.ig.CategoryFrame(3);this.jl=new $.ig.CategoryFrame(3);this.jm=new $.ig.CategoryFrame(3);this.jn=new $.ig.CategoryFrame(3);$.ig.MarkerSeries.prototype.init.call(this);this.a3($.ig.CategorySeries.prototype.$type)},onApplyTemplate:function(){$.ig.Control.prototype.a8.call(this);this.js().dl().q(this.resolution())},fg:function(a,b){$.ig.Series.prototype.fg.call(this,a,b);if(a){this.j4(b)}},gj:function(){var a=$.ig.Series.prototype.gj.call(this);return a},gi:function(){$.ig.Series.prototype.gi.call(this);var a=this.j6();if(a!=null){a.e1(false)}var b=this.j7();if(b!=null){b.e1(false)}},useHighMarkerFidelity:function(a){if(arguments.length===1){this.c($.ig.CategorySeries.prototype.useHighMarkerFidelityProperty,a);return a}else{return this.b($.ig.CategorySeries.prototype.useHighMarkerFidelityProperty)}},fk:function(a,b){$.ig.Series.prototype.fk.call(this,a,b);this.js().dl().q(this.resolution());this.renderSeries(false)},fl:function(a,b){$.ig.Series.prototype.fl.call(this,a,b);this.js().dl().q(this.resolution());this.renderSeries(false)},ft:function(a,b,c,d){$.ig.MarkerSeries.prototype.ft.call(this,a,b,c,d);var e=this.j7();var f=this.j6();switch(b){case $.ig.Series.prototype.bj:if(c!=null&&d==null){this.hf(f);this.hf(e)}if(c==null&&d!=null){this.hg(f);this.hg(e)}this.js().dl().q(this.resolution());this.renderSeries(false);break;case $.ig.Series.prototype.bi:if(this.syncLink()!=null&&this.seriesViewer()!=null){this.js().dl().q(this.resolution())}this.renderSeries(false);break;case $.ig.Series.prototype.bv:this.jl.a(this.ed(),this.jk,this.jm);if(this.fi(this.view())){return}if(this.ed()==1){this.j2(this.jm,this.js())}else{this.j2(this.jl,this.js())}break;case $.ig.CategorySeries.prototype.ji:this.fs();break;case $.ig.CategorySeries.prototype.jj:this.renderSeries(false);break}},jy:function(a){return this.e4(a,this.j6())},jz:function(a){var b=this.view().ae();var c=this.view().ad();if(b.isEmpty()||c.isEmpty()){return-1}var d=this.j6();var e=$.ig.util.cast($.ig.ISortingAxis.prototype.$type,d);var f=new $.ig.ScalerParams(b,c,d.isInverted());var g=d.getUnscaledValue(c.left(),f);var h=d.getUnscaledValue(c.right(),f);var i=(a.__x-b.left())/b.width();var j=g+(h-g)*i;var k=e.getIndexClosestToUnscaledValue(j);return k},getOffsetValue:function(){},getCategoryWidth:function(){},getItem:function(a){var b=0;var c=this.j6();if($.ig.util.cast($.ig.ISortingAxis.prototype.$type,c)!==null){b=this.jz(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.eb()!=null&&b<this.eb().g()?this.eb().item(b):null},getItemIndex:function(a){var b=Math.round(this.getExactItemIndex(a));return b},getExactItemIndex:function(a){var b=this.view().ae();var c=this.view().ad();var d=-1;var e=this.j6();if(e!=null&&!b.isEmpty()&&!c.isEmpty()){var f=e.hd(c.left(),b,c,e.categoryMode());var g=e.hd(c.right(),b,c,e.categoryMode());var h=(a.__x-b.left())/b.width();var i=f+h*(g-f);if(e.categoryMode()!=$.ig.CategoryMode.prototype.mode0){i-=.5}d=i}return d},jk:null,jl:null,jm:null,jn:null,ff:function(a,b,c){var d=$.ig.Series.prototype.ff.call(this,a,b,c);d&=this.j0(this.j6());d&=this.j0(this.j7());var e=c;if(!c.ch()||b.isEmpty()||a.isEmpty()||this.eb()==null){d=false}if(!d){e.dl().h(0)}return d},j0:function(a){if(a==null||a.seriesViewer()==null){return false}var b=$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a);if(b!=null){return b.itemsSource()!=null}else{var c=$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,a);if(c!=null){return c.actualMinimumValue()!=c.actualMaximumValue()}}return true},fb:function(a){$.ig.Series.prototype.fb.call(this,a);this.js().dl().q(this.resolution());if(this.fi(this.view())){return}if(this.he(a)){var b=this.jk;if(this.gb()){if(this.d4().k()){this.d4().s()}this.jk=this.jl;this.jl=b}else{this.jk=this.jm;this.jm=b}this.j3(this.jm,this.js());this.gc()}else{this.j3(this.jm,this.js());this.j2(this.jm,this.js())}},j1:function(){var a=0;var b=this.j6();var d=this.seriesViewer().series().getEnumerator();while(d.moveNext()){var c=d.current();if(c==this){return a}var e=$.ig.util.cast($.ig.CategorySeries.prototype.$type,c);if(e!=null){var f=$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,e.j6());if(f==b&&e.preferredCategoryMode(f)==$.ig.CategoryMode.prototype.mode2){a++}}}return-1},xAxis:function(){return this.j6()},yAxis:function(){return this.j7()},j2:function(a,b){},j3:function(a,b){},j4:function(a){var b=a;b.dm().g(0)},fe:function(a,b){$.ig.Series.prototype.fe.call(this,a,b);if(!this.d9()){this.view().b9(b);return}var c=$.ig.util.cast($.ig.CategorySeriesView.prototype.$type,this.d7());c.dl().q(this.resolution());this.view().b9(b);if(this.fi(this.d7())){return}this.j5();this.d9(false)},j5:function(){var a=$.ig.util.cast($.ig.CategorySeriesView.prototype.$type,this.d7());this.j3(this.jn,a);this.j2(this.jn,a)},j6:function(){},j7:function(){},j8:function(){},j9:function(a){var b=$.ig.util.cast($.ig.CategorySeriesView.prototype.$type,a);if(b!=null&&b==this.d7()){return new $.ig.CategoryFramePreparer(1,$.ig.util.cast($.ig.IIsCategoryBased.prototype.$type,this),$.ig.util.cast($.ig.ISupportsMarkers.prototype.$type,b),this.seriesViewer().fo().aj(),this,b.dl())}else{return this.jr()}},$type:new $.ig.Type("CategorySeries",$.ig.MarkerSeries.prototype.$type,[$.ig.IHasCategoryModePreference.prototype.$type,$.ig.ISupportsErrorBars.prototype.$type])},true);$.ig.util.defType("IIsCategoryBased","Object",{$type:new $.ig.Type("IIsCategoryBased",null)},true);$.ig.util.defType("IHasSingleValueCategory","Object",{$type:new $.ig.Type("IHasSingleValueCategory",null)},true);$.ig.util.defType("IHasTrendline","Object",{$type:new $.ig.Type("IHasTrendline",null)},true);$.ig.util.defType("IHasCategoryTrendline","Object",{$type:new $.ig.Type("IHasCategoryTrendline",null,[$.ig.IHasTrendline.prototype.$type])},true);$.ig.util.defType("AnchoredCategorySeries","CategorySeries",{_kr:null,kr:function(a){if(arguments.length===1){this._kr=a;return a}else{return this._kr}},et:function(){var a=new $.ig.AnchoredCategorySeriesView(this);return a},eq:function(a){$.ig.CategorySeries.prototype.eq.call(this,a);this.kr(a)},_ks:null,ks:function(a){if(arguments.length===1){this._ks=a;return a}else{return this._ks}},init:function(){$.ig.CategorySeries.prototype.init.call(this);this.kt(new $.ig.CategoryLineRasterizer);this.jr(new $.ig.CategoryFramePreparer(1,this,this.js(),this,this,this.js().dl()))},_kt:null,kt:function(a){if(arguments.length===1){this._kt=a;return a}else{return this._kt}},valueMemberPath:function(a){if(arguments.length===1){this.c($.ig.AnchoredCategorySeries.prototype.valueMemberPathProperty,a);return a}else{return this.b($.ig.AnchoredCategorySeries.prototype.valueMemberPathProperty)}},valueColumn:function(a){if(arguments.length===1){if(this.kd!=a){var b=this.kd;this.kd=a;if(!this.ks()){this.e6($.ig.AnchoredCategorySeries.prototype.kc,b,this.kd)}}return a}else{return this.kd}},kd:null,trendLineType:function(a){if(arguments.length===1){this.c($.ig.AnchoredCategorySeries.prototype.trendLineTypeProperty,a);return a}else{return this.b($.ig.AnchoredCategorySeries.prototype.trendLineTypeProperty)}},trendLineBrush:function(a){if(arguments.length===1){this.c($.ig.AnchoredCategorySeries.prototype.trendLineBrushProperty,a);return a}else{return this.b($.ig.AnchoredCategorySeries.prototype.trendLineBrushProperty)}},actualTrendLineBrush:function(a){if(arguments.length===1){this.c($.ig.AnchoredCategorySeries.prototype.actualTrendLineBrushProperty,a);return a}else{return this.b($.ig.AnchoredCategorySeries.prototype.actualTrendLineBrushProperty)}},trendLineThickness:function(a){if(arguments.length===1){this.c($.ig.AnchoredCategorySeries.prototype.trendLineThicknessProperty,a);return a}else{return this.b($.ig.AnchoredCategorySeries.prototype.trendLineThicknessProperty)}},trendLineDashCap:function(a){if(arguments.length===1){this.c($.ig.AnchoredCategorySeries.prototype.trendLineDashCapProperty,a);return a}else{return this.b($.ig.AnchoredCategorySeries.prototype.trendLineDashCapProperty)}},trendLineDashArray:function(a){if(arguments.length===1){this.c($.ig.AnchoredCategorySeries.prototype.trendLineDashArrayProperty,a);return a}else{return this.b($.ig.AnchoredCategorySeries.prototype.trendLineDashArrayProperty)}},trendLinePeriod:function(a){if(arguments.length===1){this.c($.ig.AnchoredCategorySeries.prototype.trendLinePeriodProperty,a);return a}else{return this.b($.ig.AnchoredCategorySeries.prototype.trendLinePeriodProperty)}},trendLineZIndex:function(a){if(arguments.length===1){this.c($.ig.AnchoredCategorySeries.prototype.trendLineZIndexProperty,a);return a}else{return this.b($.ig.AnchoredCategorySeries.prototype.trendLineZIndexProperty)}},scrollIntoView:function(a){var b=this.view().ae();var c=this.view().ad();var d=new $.ig.Rect(0,0,0,1,1);var e=!b.isEmpty()&&!c.isEmpty()&&this.eb()!=null?this.eb().x(a):-1;var f=this.j6();var g=this.j7();var h=new $.ig.ScalerParams(d,d,f.isInverted());var i=new $.ig.ScalerParams(d,d,g.isInverted());var j=f!=null?f.getScaledValue(e,h):NaN;var k=f!=null?this.jr().ab($.ig.util.cast($.ig.ICategoryScaler.prototype.$type,f),h.a,h.b):0;j+=k;var l=g!=null&&this.valueColumn()!=null&&e<this.valueColumn().count()?g.getScaledValue(this.valueColumn().item(e),i):NaN;if(!isNaN(j)){if(j<b.left()+.1*b.width()){j=j+.4*b.width();b.x(j-.5*b.width())}if(j>b.right()-.1*b.width()){j=j-.4*b.width();b.x(j-.5*b.width())}}if(!isNaN(l)){if(l<b.top()+.1*b.height()){l=l+.4*b.height();b.y(l-.5*b.height())}if(l>b.bottom()-.1*b.height()){l=l-.4*b.height();b.y(l-.5*b.height())}}if(this.syncLink()!=null){this.syncLink().bn(this.seriesViewer(),b)}return e>=0},ft:function(a,b,c,d){$.ig.CategorySeries.prototype.ft.call(this,a,b,c,d);var e=$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,this.j7());if(this.kr().dz().ae(a,b,c,d,this.trendLineDashArray())){this.renderSeries(false);this.fs()}switch(b){case $.ig.Series.prototype.bl:if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,c)!=null){$.ig.util.cast($.ig.FastItemsSource.prototype.$type,c).ac(this.valueColumn());this.valueColumn(null)}if($.ig.util.cast($.ig.FastItemsSource.prototype.$type,d)!=null){this.valueColumn(this.hk(this.valueMemberPath()))}if(e!=null&&!e.updateRange()){this.kr().dl().q(this.resolution());this.renderSeries(false)}break;case $.ig.AnchoredCategorySeries.prototype.kb:if(this.eb()!=null){this.eb().ac(this.valueColumn());this.valueColumn(this.hk(this.valueMemberPath()))}this.ku(this.valueMemberPath());break;case $.ig.AnchoredCategorySeries.prototype.kc:this.kr().dz().ac();if(e!=null&&!e.updateRange()){this.kr().dl().q(this.resolution());this.renderSeries(false)}break;case $.ig.AnchoredCategorySeries.prototype.cf:this.f6();break;case $.ig.AnchoredCategorySeries.prototype.ji:this.renderSeries(false);break;case $.ig.AnchoredCategorySeries.prototype.cd:this.fs();break}},e9:function(a){if(this.valueColumn()==null||this.valueColumn().count()==0){return null}if(a==this.j6()){return new $.ig.AxisRange(0,this.valueColumn().count()-1)}if(a==this.j7()){return new $.ig.AxisRange(this.valueColumn().minimum(),this.valueColumn().maximum())}return null},fz:function(a,b,c,d){switch(a){case $.ig.FastItemsSourceEventAction.prototype.reset:case $.ig.FastItemsSourceEventAction.prototype.insert:case $.ig.FastItemsSourceEventAction.prototype.remove:this.kr().dl().q(this.resolution());break}this.kr().dz().ad(a,b,c,d)},k3:function(a){var b=0;var c=a.ae();var d=a.ad();var e=$.ig.util.cast($.ig.NumericYAxis.prototype.$type,this.j7());if(!c.isEmpty()&&!d.isEmpty()&&e!=null){var f=new $.ig.ScalerParams(c,d,e.isInverted());b=e.getScaledValue(e.referenceValue(),f)}return b},k4:function(a,b,c){var d=this.k3(c);if(a.count()>0){var e=d;a.add({__x:a.last$1($.ig.Point.prototype.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add({__x:a.first$1($.ig.Point.prototype.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}},k5:function(a,b,c,d){var e=null;if(b>-1&&!d.isEmpty()&&!c.isEmpty()){var f=a.__inner[0][0]<c.left()-2e3?c.left()-10:NaN;var g=c.bottom()+10;var h=a.__inner[b][0]>c.right()+2e3?c.right()+10:NaN;var i=c.top()-10;e=new $.ig.Clipper(1,f,g,h,i,false)}return e},ff:function(a,b,c){var d=$.ig.CategorySeries.prototype.ff.call(this,a,b,c);var e=c;if(this.valueColumn()==null||this.valueColumn().count()==0||e.dl().h()<1){d=false}return d},fg:function(a,b){$.ig.CategorySeries.prototype.fg.call(this,a,b);var c=b;c.dv();c.dz().ab()},j3:function(a,b){$.ig.CategorySeries.prototype.j3.call(this,a,b);this.j9(b).m(a,b)},j2:function(a,b){$.ig.CategorySeries.prototype.j2.call(this,a,b);var c=$.ig.util.cast($.ig.AnchoredCategorySeriesView.prototype.$type,b);c.dz().t(a.i);$.ig.CategoryMarkerManager.prototype.a(this,a.h,b.dm(),this.useLightweightMarkers());b.dc();this.k6(a,b)},k6:function(a,b){},f6:function(){$.ig.MarkerSeries.prototype.f6.call(this);if(this.index()<0){return}this.kr().d4();if(this.trendLineBrush()!=null){this.kr().d5()}else{this.kr().d6()}},e8:function(a,b){if(a==this.kr().dz().n()){return null}return $.ig.Series.prototype.e8.call(this,a,b)},currentCategoryMode:function(){return this.preferredCategoryMode($.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,this.j6()))},scaler:function(){return $.ig.util.cast($.ig.ICategoryScaler.prototype.$type,this.j6())},yScaler:function(){return $.ig.util.cast($.ig.IScaler.prototype.$type,this.j7())},bucketizer:function(){return this.kr().dl()},currentMode2Index:function(){return this.j1()},provideCollisionDetector:function(){return new $.ig.CollisionAvoider},trendlinePreparer:function(){return this.kr().dz()},_ku:null,ku:function(h){if(arguments.length===1){this._ku=h;return h}else{return this._ku}},k9:function(i){},la:function(j){},ho:function(k){$.ig.MarkerSeries.prototype.ho.call(this,k);var l=new $.ig.PolyLineVisualData(1,"trendLine",this.kr().dz().n());l.tags().add("Trend");k.shapes().add(l)},$type:new $.ig.Type("AnchoredCategorySeries",$.ig.CategorySeries.prototype.$type,[$.ig.IIsCategoryBased.prototype.$type,$.ig.IHasSingleValueCategory.prototype.$type,$.ig.IHasCategoryTrendline.prototype.$type])},true);$.ig.util.defType("IBarSeries","Object",{$type:new $.ig.Type("IBarSeries",null)},true);$.ig.util.defType("ISupportsMarkers","Object",{$type:new $.ig.Type("ISupportsMarkers",null)},true);$.ig.util.defType("CategorySeriesView","MarkerSeriesView",{_dk:null,dk:function(a){if(arguments.length===1){this._dk=a;return a}else{return this._dk}},init:function(a){var $self=this;$.ig.MarkerSeriesView.prototype.init.call(this,a);this.dk(a);this.dl(this.ds());this.dm(function(){var $ret=new $.ig.Pool$1($.ig.Marker.prototype.$type);$ret.create($self.cz.runOn($self));$ret.activate($self.c1.runOn($self));$ret.disactivate($self.c2.runOn($self));$ret.destroy($self.c3.runOn($self));return $ret}())},updateMarkerTemplate:function(a,b){if(!this.cr().useLightweightMarkers()){var c=this.dm().item(a);$.ig.util.cast($.ig.DataContext.prototype.$type,c.content()).item(this.w().eb().item(b))}},_dl:null,dl:function(a){if(arguments.length===1){this._dl=a;return a}else{return this._dl}},ds:function(){return new $.ig.CategoryBucketCalculator(this)},_dm:null,dm:function(a){if(arguments.length===1){this._dm=a;return a}else{return this._dm}},shouldDisplayMarkers:function(){return this.dk().i8()},updateMarkerCount:function(a){this.dm().g(a)},c0:function(a){this.dm().p(a)},dv:function(){},$type:new $.ig.Type("CategorySeriesView",$.ig.MarkerSeriesView.prototype.$type,[$.ig.ISupportsMarkers.prototype.$type])},true);$.ig.util.defType("AnchoredCategorySeriesView","CategorySeriesView",{_dy:null,dy:function(a){if(arguments.length===1){this._dy=a;return a}else{return this._dy}},init:function(a){$.ig.CategorySeriesView.prototype.init.call(this,a);this.dy(a);this.dz(new $.ig.CategoryTrendLineManager)},_dz:null,dz:function(a){if(arguments.length===1){this._dz=a;return a}else{return this._dz}},d4:function(){this.dy().actualTrendLineBrush(null)},d5:function(){this.dy().actualTrendLineBrush(this.dy().trendLineBrush())},d6:function(){this.dy().actualTrendLineBrush(this.dy().actualBrush())},ds:function(){return new $.ig.AnchoredCategoryBucketCalculator(this)},d7:function(){this.dl().cacheValues()},d8:function(){this.dl().unCacheValues()},a5:function(a,b){if(a.b()){if(this.dy().trendLineType()!=$.ig.TrendLineType.prototype.none&&!b){var c=this.dz().n();c.a5(this.dy().trendLineThickness());c.__stroke=this.dy().actualTrendLineBrush();c.a6(this.dy().trendLineDashArray());c.a7(this.dy().trendLineDashCap());if(this.l){a.e($.ig.GradientDirection.prototype.bottomTop,null)}a.l(c)}}$.ig.MarkerSeriesView.prototype.a5.call(this,a,b)},$type:new $.ig.Type("AnchoredCategorySeriesView",$.ig.CategorySeriesView.prototype.$type)},true);$.ig.util.defType("IBucketizer","Object",{$type:new $.ig.Type("IBucketizer",null)},true);$.ig.util.defType("CategoryBucketCalculator","Object",{_e:null,e:function(a){if(arguments.length===1){this._e=a;return a}else{return this._e}},init:function(a){$.ig.Object.prototype.init.call(this);if(a==null){throw new $.ig.ArgumentNullException("view")}this.e(a);this.f(-1);this.g(this.g());this.h(0)},_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}},getBucket:function(a){return null},getErrorBucket:function(a,b){return NaN},q:function(a){var b=this.e().ae();var c=this.e().ad();var d=$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,this.e().dk().j6());var e=this.e().dk().eb();if(b.isEmpty()||c.isEmpty()||d==null||e==null||e.g()==0){this.h(0);return}var f=$.ig.util.cast($.ig.ISortingAxis.prototype.$type,d);if(f==null||f.sortedIndices()==null){var g=Math.floor(d.hd(c.left(),b,c,$.ig.CategoryMode.prototype.mode0));var h=Math.ceil(d.hd(c.right(),b,c,$.ig.CategoryMode.prototype.mode0));if(d.isInverted()){h=Math.ceil(d.hd(c.left(),b,c,$.ig.CategoryMode.prototype.mode0));g=Math.floor(d.hd(c.right(),b,c,$.ig.CategoryMode.prototype.mode0))}var i=Math.floor((h-g+1)*a/c.width());this.h(Math.max(1,i));this.f(Math.max(0,Math.floor(g/this.h())-1));this.g(Math.ceil(h/this.h()))}else{this.f(f.getFirstVisibleIndex(b,c));this.g(f.getLastVisibleIndex(b,c));this.h(1)}},getBucketInfo:function(a,b,c,d){a=this.f();b=this.g();c=this.h();d=this.e().dk().resolution();return{firstBucket:a,lastBucket:b,bucketSize:c,resolution:d}},cacheValues:function(){},unCacheValues:function(){},$type:new $.ig.Type("CategoryBucketCalculator",$.ig.Object.prototype.$type,[$.ig.IBucketizer.prototype.$type])},true);$.ig.util.defType("AnchoredCategoryBucketCalculator","CategoryBucketCalculator",{init:function(a){$.ig.CategoryBucketCalculator.prototype.init.call(this,a);this.t(a)},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},getBucket:function(a){var $self=this;var b=this.r;var c=b.length;var d=Math.min(a*this.h(),c-1);var e=Math.min(d+this.h()-1,c-1);var f=NaN;var g=NaN;var h=true;for(var i=d;i<=e;++i){var j=b[i];if(!h){if(!isNaN(j)){f=f<j?f:j;g=g>j?g:j}}else{if(!isNaN(j)){f=j;g=j;h=false}}}if(!h){return function(){var $ret=new Array;$ret.add(.5*(d+e));$ret.add(f);$ret.add(g);return $ret}()}return function(){var $ret=new Array;$ret.add(.5*(d+e));$ret.add(NaN);$ret.add(NaN);return $ret}()},r:null,cacheValues:function(){this.r=this.t().dy().valueColumn().asArray()},unCacheValues:function(){this.r=null},$type:new $.ig.Type("AnchoredCategoryBucketCalculator",$.ig.CategoryBucketCalculator.prototype.$type)},true);$.ig.util.defType("HorizontalAnchoredCategorySeries","AnchoredCategorySeries",{init:function(){$.ig.AnchoredCategorySeries.prototype.init.call(this)},xAxis:function(a){if(arguments.length===1){this.c($.ig.HorizontalAnchoredCategorySeries.prototype.xAxisProperty,a);return a}else{return this.b($.ig.HorizontalAnchoredCategorySeries.prototype.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.c($.ig.HorizontalAnchoredCategorySeries.prototype.yAxisProperty,a);return a}else{return this.b($.ig.HorizontalAnchoredCategorySeries.prototype.yAxisProperty)}},getOffsetValue:function(){return this.jr().ab(this.xAxis(),this.view().ae(),this.view().ad())},getCategoryWidth:function(){return this.xAxis().getCategorySize(this.view().ae(),this.view().ad())},getSeriesValue:function(a,b,c){if(this.seriesViewer()==null){return NaN}var d=new $.ig.ScalerParams(this.seriesViewer().actualWindowRect(),this.view().ad(),this.xAxis().isInverted());var e=this.jr().ab(this.xAxis(),this.seriesViewer().actualWindowRect(),this.view().ad());return this.e0(this.valueColumn(),a,this.xAxis(),d,e,this.jy.runOn(this),b,c)},getPreviousOrExactIndex:function(a,b){return this.e2(a,b,this.xAxis(),this.jy.runOn(this),this.valueColumn())},getNextOrExactIndex:function(a,b){return this.e3(a,b,this.xAxis(),this.jy.runOn(this),this.valueColumn())},ex:function(a,b,c,d,e){if(this.valueColumn()==null){return Number.POSITIVE_INFINITY}return this.ey(a,b,this.xAxis(),d,e,this.valueColumn().count(),this.jy.runOn(this))},getSeriesValuePosition:function(a,b,c){return this.e5(a,b,c,this.jr().ab(this.xAxis(),this.view().ae(),this.view().ad()),this.yAxis(),this.xAxis(),null,null,null)},j6:function(){return this.xAxis()},j7:function(){return this.yAxis()},k9:function(a){this.xAxis($.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a))},la:function(a){this.yAxis($.ig.util.cast($.ig.NumericYAxis.prototype.$type,a))},j8:function(){return this.yAxis()!=null&&this.yAxis().updateRange()},_li:null,li:function(a){if(arguments.length===1){this._li=a;return a}else{return this._li}},_lj:null,lj:function(a){if(arguments.length===1){this._lj=a;return a}else{return this._lj}},lo:function(a){this.li(a)},lp:function(a){this.lj(a)},ft:function(a,b,c,d){switch(b){case $.ig.HorizontalAnchoredCategorySeries.prototype.lc:this.kr().dz($.ig.CategoryTrendLineManagerBase.prototype.af(this.kr().dz(),this.xAxis(),this.rootCanvas(),this));break}$.ig.AnchoredCategorySeries.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.HorizontalAnchoredCategorySeries.prototype.lc:if(c!=d){this.hf($.ig.util.cast($.ig.Axis.prototype.$type,c));this.hg($.ig.util.cast($.ig.Axis.prototype.$type,d));this.li(this.xAxis());this.lo(this.xAxis());this.js().dl().q(this.resolution());this.renderSeries(false);this.fs()}break;case $.ig.HorizontalAnchoredCategorySeries.prototype.ld:if(c!=d){this.hf($.ig.util.cast($.ig.Axis.prototype.$type,c));this.hg($.ig.util.cast($.ig.Axis.prototype.$type,d));this.lj(this.yAxis());this.lp(this.yAxis());this.js().dl().q(this.resolution());this.j8();this.renderSeries(false);this.fs()}break}},fz:function(a,b,c,d){$.ig.AnchoredCategorySeries.prototype.fz.call(this,a,b,c,d);if(this.li()!=null&&$.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.li())!==null){$.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.li()).notifyDataChanged()}switch(a){case $.ig.FastItemsSourceEventAction.prototype.reset:if(this.li()!=null){this.li().updateRange()}if(this.lj()!=null&&!this.lj().updateRange()){this.renderSeries(true)}break;case $.ig.FastItemsSourceEventAction.prototype.insert:if(this.li()!=null){this.li().updateRange()}if(this.lj()!=null&&!this.lj().updateRange()){this.renderSeries(true)}break;case $.ig.FastItemsSourceEventAction.prototype.remove:if(this.li()!=null){this.li().updateRange()}if(this.lj()!=null&&!this.lj().updateRange()){this.renderSeries(true)}break;case $.ig.FastItemsSourceEventAction.prototype.replace:if(this.ku()!=null&&this.kr().dl().h()>0&&this.lj()!=null&&!this.lj().updateRange()){this.renderSeries(true)}break;case $.ig.FastItemsSourceEventAction.prototype.change:if(d==this.ku()){if(this.xAxis()!=null){this.xAxis().updateRange()}if(this.yAxis()!=null&&!this.yAxis().updateRange()){this.renderSeries(true)}}break}},$type:new $.ig.Type("HorizontalAnchoredCategorySeries",$.ig.AnchoredCategorySeries.prototype.$type)},true);$.ig.util.defType("ValuesHolder","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_e:null,e:function(){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}},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},$type:new $.ig.Type("ValuesHolder",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SplineSeriesBaseView","AnchoredCategorySeriesView",{_ea:null,ea:function(a){if(arguments.length===1){this._ea=a;return a}else{return this._ea}},init:function(a){$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this.ea(a)},$type:new $.ig.Type("SplineSeriesBaseView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$.ig.util.defType("VerticalAxisLabelPanel","AxisLabelPanelBase",{init:function(){$.ig.AxisLabelPanelBase.prototype.init.call(this)},b6:function(){return new $.ig.VerticalAxisLabelPanelView(this)},b7:function(a){$.ig.AxisLabelPanelBase.prototype.b7.call(this,a);this.d3(a)},_d3:null,d3:function(a){if(arguments.length===1){this._d3=a;return a}else{return this._d3}},_d4:null,d4:function(a){if(arguments.length===1){this._d4=a;return a}else{return this._d4}},_d5:null,d5:function(a){if(arguments.length===1){this._d5=a;return a}else{return this._d5}},c9:function(){this.d3().ak()},c8:function(){var a=new $.ig.List$1($.ig.Rect.prototype.$type,0);this.b1(false);this.b0(false);if(this.bq().labelSettings()!=null&&this.bq().labelSettings().y()&&this.db()%360!=0){this.b0(true)}this.d4(-Number.MAX_VALUE);this.d5(-Number.MAX_VALUE);for(var b=0;b<this.bx().count();b++){var c=this.bx().__inner[b];var d=this.de(c);var e=this.dd(c);var f=0;var g=this.bs().__inner[b].b()-d/2;this.d4(Math.max(e,this.d4()));this.d5(Math.max(d,this.d5()));var h=new $.ig.Rect(0,f,g,e,d);a.add(h)}var i=0;if(this.b0()){i=this.db()%360;if(i<0){i+=360}}if(!this.bq().fh()){if(this.b0()){if(i>=90&&i<=270){this.b5(this.d5())}else{var j=i*(Math.PI/180);var k=Math.abs(this.d4()*Math.cos(j))+Math.abs(this.d5()*Math.sin(j));this.b5(k)}}else{this.b5(this.d4())}}else{this.bo().w()}if(this.b0()){for(var l=0;l<a.count();l++){var m=a.__inner[l];m.y(this.bs().__inner[l].b()-this.d5()/2);a.__inner[l]=m}}var n=false;if(!this.b0()&&this.d4()<=this.b5()){n=true}if(!n){var o=this.bu().height();var p=this.b5();var q=this.bs().count()>1?Math.abs(this.bs().__inner[1].b()-this.bs().__inner[0].b()):o;var r=Math.abs(Math.asin(q/this.d4())*(180/Math.PI));var s=i>=r&&i<=180-r||i-180>=r&&i-180<=180-r;for(var t=0;t<a.count();t++){if(this.b0()){var u=i*(Math.PI/180);var v=this.dd(this.bx().__inner[t]);p=Math.min(this.b5()/Math.abs(Math.cos(u)),v);if(s){var w;if(i>0&&i<90){w=Math.PI/180*(90-i)}else if(i>270&&i<360){w=Math.PI/180*(i-270)}else{w=0}p=q/Math.cos(w)}}var x=a.__inner[t];x.x(0);x.width(p);a.__inner[t]=x;if(!($.ig.util.cast($.ig.TextBlock.prototype.$type,this.bx().__inner[t])!==null)){this.bx().__inner[t].width(p)
}var y=$.ig.util.cast($.ig.TextBlock.prototype.$type,this.bx().__inner[t]);if(y!=null){var z=this.dp(t,y,p);if(!y.a3().equals(z)){y.a3(z);this.bx().__inner[t].width(p)}}}}if(this.ed()){this.ec(a)}return a},ec:function(a){this.d3().al(a,this.d4())},dh:function(a,b){var $self=this;var c=0;var d=this.d5()/2;var e=function(){var $ret=new $.ig.RotateTransform;$ret.h($self.db());$ret.i(c);$ret.j(d);return $ret}();a.f(e)},ed:function(){return!this.b1()&&!this.b0()},dl:function(){return $.ig.AxisLabelsLocation.prototype.outsideLeft},dm:function(a){return a==$.ig.AxisLabelsLocation.prototype.outsideLeft||a==$.ig.AxisLabelsLocation.prototype.outsideRight||a==$.ig.AxisLabelsLocation.prototype.insideLeft||a==$.ig.AxisLabelsLocation.prototype.insideRight},$type:new $.ig.Type("VerticalAxisLabelPanel",$.ig.AxisLabelPanelBase.prototype.$type)},true);$.ig.util.defType("VerticalAxisLabelPanelView","AxisLabelPanelBaseView",{_ah:null,ah:function(a){if(arguments.length===1){this._ah=a;return a}else{return this._ah}},init:function(a){$.ig.AxisLabelPanelBaseView.prototype.init.call(this,a);this.ah(a)},ak:function(){},al:function(a,b){},$type:new $.ig.Type("VerticalAxisLabelPanelView",$.ig.AxisLabelPanelBaseView.prototype.$type)},true);$.ig.util.defType("CategoryFrame","Frame",{init:function(a){this.f=new $.ig.List$1($.ig.Array.prototype.$type,0);this.g=new $.ig.List$1($.ig.Single.prototype.$type,0);this.h=new $.ig.List$1($.ig.Point.prototype.$type,0);this.i=new $.ig.List$1($.ig.Point.prototype.$type,0);this.j=new $.ig.List$1($.ig.Point.prototype.$type,0);this.k=new $.ig.List$1(Number,0);$.ig.Frame.prototype.init.call(this);this.l=a},f:null,g:null,h:null,i:null,j:null,k:null,l:null,a:function(a,b,c){var d=$.ig.util.cast($.ig.CategoryFrame.prototype.$type,b);var e=$.ig.util.cast($.ig.CategoryFrame.prototype.$type,c);var f=d.f.count();var g=e.f.count();var h=Math.max(f,g);if(this.f.count()<h){while(this.f.count()<h){this.f.add(new Array(this.l))}}if(this.f.count()>h){this.f.q(h,this.f.count()-h)}for(var i=0;i<Math.min(f,g);++i){var j=this.f.__inner[i];for(var k=0;k<this.l;++k){j[k]=d.f.__inner[i][k]+a*(e.f.__inner[i][k]-d.f.__inner[i][k])}}if(f<g){var l=new Array(this.l);for(var m=this.l-1;m>=0;--m){l[m]=d.f.count()>0?d.f.__inner[d.f.count()-1][m]:0}for(var n=f;n<g;++n){var o=this.f.__inner[n];for(var p=this.l-1;p>=0;--p){o[p]=l[p]+a*(e.f.__inner[n][p]-l[p])}}}if(f>g){var q=new Array(this.l);for(var r=this.l-1;r>=0;--r){q[r]=e.f.count()>0?e.f.__inner[e.f.count()-1][r]:0}for(var s=g;s<f;++s){var t=this.f.__inner[s];for(var u=this.l-1;u>=0;--u){t[u]=d.f.__inner[s][u]+a*(q[u]-d.f.__inner[s][u])}}}$.ig.CategoryFrame.prototype.b(this.h,a,d.h,e.h);$.ig.CategoryFrame.prototype.b(this.i,a,d.i,e.i);$.ig.CategoryFrame.prototype.b(this.j,a,d.j,e.j);$.ig.CategoryFrame.prototype.c(this.k,a,d.k,e.k)},$type:new $.ig.Type("CategoryFrame",$.ig.Frame.prototype.$type)},true);$.ig.util.defType("SingleValuesHolder","ValuesHolder",{init:function(){$.ig.ValuesHolder.prototype.init.call(this)},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},e:function(){if(this.t()!=null){return this.t().count()}return 0},$type:new $.ig.Type("SingleValuesHolder",$.ig.ValuesHolder.prototype.$type)},true);$.ig.util.defType("DefaultSingleValueProvider","Object",{init:function(){$.ig.Object.prototype.init.call(this)},valueColumn:function(){return new $.ig.List$1(Number,0)},$type:new $.ig.Type("DefaultSingleValueProvider",$.ig.Object.prototype.$type,[$.ig.IHasSingleValueCategory.prototype.$type])},true);$.ig.util.defType("PreparationParams","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},_n:null,n:function(a){if(arguments.length===1){this._n=a;return a}else{return this._n}},_o:null,o:function(a){if(arguments.length===1){this._o=a;return a}else{return this._o}},_p:null,p:function(a){if(arguments.length===1){this._p=a;return a}else{return this._p}},_q:null,q:function(a){if(arguments.length===1){this._q=a;return a}else{return this._q}},_r:null,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},_s:null,s:function(a){if(arguments.length===1){this._s=a;return a}else{return this._s}},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},_u:null,u:function(a){if(arguments.length===1){this._u=a;return a}else{return this._u}},_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}},$type:new $.ig.Type("PreparationParams",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CategoryLineRasterizer","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.a=new $.ig.PointCollection(0)},_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},a:null,d:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},i:function(a,b,c,d,e,f,g,h,i,j){var $self=this;var k=new $.ig.PathGeometry;var l=new $.ig.PathGeometry;var m=new $.ig.PathGeometry;a.bn(k);b.bn(l);c.bn(m);k.d(new $.ig.PathFigureCollection);l.d(new $.ig.PathFigureCollection);m.d(new $.ig.PathFigureCollection);var n=new $.ig.List$1($.ig.PolyLineSegment.prototype.$type,0);var o=new $.ig.List$1($.ig.PolyLineSegment.prototype.$type,0);var p=new $.ig.List$1($.ig.PolyLineSegment.prototype.$type,0);var q=new $.ig.List$1($.ig.PolyLineSegment.prototype.$type,0);if(g==$.ig.UnknownValuePlotting.prototype.linearInterpolate||g==$.ig.UnknownValuePlotting.prototype.dontPlot){var r=g==$.ig.UnknownValuePlotting.prototype.dontPlot?h:null;var s=0;for(var t=0;t<d;t++){if(isNaN(e.__inner[t][1])){var u=t-s;var v=g==$.ig.UnknownValuePlotting.prototype.linearInterpolate&&u>0||g==$.ig.UnknownValuePlotting.prototype.dontPlot&&u>1;if(v){if(g==$.ig.UnknownValuePlotting.prototype.dontPlot||n.count()==0){var w=new $.ig.PolyLineSegment;var x=new $.ig.PolyLineSegment;var y=new $.ig.PolyLineSegment;var z=new $.ig.PolyLineSegment;n.add(w);o.add(x);p.add(y);q.add(z)}this.o(n.__inner[n.count()-1].__points,o.__inner[o.count()-1].__points,p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,s,t-1,e,f,r,i,j)}s=t+1}}if(g==$.ig.UnknownValuePlotting.prototype.dontPlot||n.count()==0){var aa=new $.ig.PolyLineSegment;var ab=new $.ig.PolyLineSegment;var ac=new $.ig.PolyLineSegment;var ad=new $.ig.PolyLineSegment;n.add(aa);o.add(ad);p.add(ab);q.add(ac)}this.o(n.__inner[n.count()-1].__points,o.__inner[o.count()-1].__points,p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,s,d-1,e,f,r,i,j);if(r==null&&n.count()==1&&h!=null){this.j(n.__inner[0],h);if(o.count()==1){this.j(o.__inner[0],h)}}}else{n.add(new $.ig.PolyLineSegment);o.add(new $.ig.PolyLineSegment);p.add(new $.ig.PolyLineSegment);q.add(new $.ig.PolyLineSegment);this.l(n.__inner[0].__points,o.__inner[0].__points,p.__inner[0].__points,q.__inner[0].__points,d,e,f,h,i,j)}for(var ae=0;ae<n.count();ae++){var af=n.__inner[ae];var ag=o.__inner[ae];var ah=p.__inner[ae];var ai=q.__inner[ae];if(af.__points.count()>0){var aj=function(){var $ret=new $.ig.PathFigure;$ret.__startPoint=af.__points.__inner[0];return $ret}();aj.__segments.add(af);k.d().add(aj)}if(ag.__points.count()>0){var ak=function(){var $ret=new $.ig.PathFigure;$ret.__startPoint=ag.__points.__inner[0];return $ret}();ak.__segments.add(ag);m.d().add(ak)}if(ah.__points.count()>0&&ai.__points.count()>0){var al=new $.ig.PolyLineSegment;if(h!=null){var am=h.i();h.i(true);h.h(al.__points);var ao=ah.__points.getEnumerator();while(ao.moveNext()){var an=ao.current();h.l(an)}var aq=ai.__points.reverse$1($.ig.Point.prototype.$type).getEnumerator();while(aq.moveNext()){var ap=aq.current();h.l(ap)}h.h(null);h.i(am)}else{var as=ah.__points.getEnumerator();while(as.moveNext()){var ar=as.current();al.__points.add(ar)}var au=ai.__points.reverse$1($.ig.Point.prototype.$type).getEnumerator();while(au.moveNext()){var at=au.current();al.__points.add(at)}}if(al.__points.count()>0){var av=function(){var $ret=new $.ig.PathFigure;$ret.__startPoint=al.__points.__inner[0];return $ret}();av.__segments.add(al);l.d().add(av)}}}},j:function(a,b){var c=a.__points;b.h(a.__points=new $.ig.PointCollection(0));var e=c.getEnumerator();while(e.moveNext()){var d=e.current();b.l(d)}b.h(null)},k:function(a,b,c,d,e,f,g,h,i,j){a.bl().clear();c.bl().clear();d.bl().clear();b.bl().clear();this.l(a.bl(),b.bl(),c.bl(),d.bl(),e,f,g,h,i,j);a.a4(a.bl().count()>0);c.a4(c.bl().count()>0);d.a4(d.bl().count()>0);b.a4(b.bl().count()>0)},l:function(a,b,c,d,e,f,g,h,i,j){this.o(a,b,c,d,0,e-1,f,g,h,i,j)},m:function(a,b,c,d,e,f,g){var h=$.ig.Flattener.prototype.j(new $.ig.List$1($.ig.Number.prototype.$type,0),d,e,f,b,c,g);var i=0;var j=h.count();var k;var l;var m;if(e){for(var n=0;n<j;n++){i=h.__inner[n];k=d.__inner[i];l=k[0];m=k[1];var o={__x:l,__y:m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(o)}}else if(f){for(var p=0;p<j;p++){i=h.__inner[p];k=d.__inner[i];l=k[0];m=k[2];var q={__x:l,__y:m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(q)}}else{for(var r=0;r<j;r++){i=h.__inner[r];k=d.__inner[i];l=k[2];m=k[3];var s={__x:l,__y:m,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};a.add(s)}}},n:function(a,b,c,d){c.h(a);for(var e=0;e<b.count();e++){c.l(b.__inner[e])}c.h(null)},o:function(a,b,c,d,e,f,g,h,i,j,k){if(f>-1){if(j==1&&!this.c()){var l=new $.ig.PointCollection(0);this.m(l,e,f,g,true,h,k);if(i!=null){this.n(a,l,i,k)}else{var n=l.getEnumerator();while(n.moveNext()){var m=n.current();a.add(m)}}}else{var o=new $.ig.PointCollection(0);var p=new $.ig.PointCollection(0);this.m(o,e,f,g,true,h,k);this.m(p,e,f,g,false,h,k);var r=o.getEnumerator();while(r.moveNext()){var q=r.current();c.add(q)}var t=p.getEnumerator();while(t.moveNext()){var s=t.current();d.add(s)}if(i!=null){this.n(a,o,i,k);this.n(b,p,i,k)}else{var v=o.getEnumerator();while(v.moveNext()){var u=v.current();a.add(u)}var x=p.getEnumerator();while(x.moveNext()){var w=x.current();b.add(w)}}}}},p:function(a,b,c,d,e,f,g,h,i,j,k){var $self=this;var l=new $.ig.PathGeometry;var m=new $.ig.PathGeometry;var n=new $.ig.PathGeometry;var o=new $.ig.PathGeometry;a.bn(l);b.bn(m);c.bn(n);d.bn(o);l.d(new $.ig.PathFigureCollection);m.d(new $.ig.PathFigureCollection);n.d(new $.ig.PathFigureCollection);o.d(new $.ig.PathFigureCollection);var p=new $.ig.List$1($.ig.PolyLineSegment.prototype.$type,0);var q=new $.ig.List$1($.ig.PolyLineSegment.prototype.$type,0);var r=new $.ig.List$1($.ig.PolyLineSegment.prototype.$type,0);var s=new $.ig.List$1($.ig.PolyLineSegment.prototype.$type,0);if(k==$.ig.UnknownValuePlotting.prototype.linearInterpolate||k==$.ig.UnknownValuePlotting.prototype.dontPlot){var t=0;for(var u=0;u<e;u++){if(isNaN(f.__inner[u][1])){var v=u-t;var w=k==$.ig.UnknownValuePlotting.prototype.linearInterpolate&&v>0||k==$.ig.UnknownValuePlotting.prototype.dontPlot&&v>1;if(w){if(k==$.ig.UnknownValuePlotting.prototype.dontPlot||q.count()==0){var x=new $.ig.PolyLineSegment;var y=new $.ig.PolyLineSegment;var z=new $.ig.PolyLineSegment;var aa=new $.ig.PolyLineSegment;p.add(x);q.add(y);r.add(z);s.add(aa)}this.q(p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,r.__inner[r.count()-1].__points,s.__inner[s.count()-1].__points,t,u-1,f,g,h,i);if(k==$.ig.UnknownValuePlotting.prototype.dontPlot){j(p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,r.__inner[r.count()-1].__points,s.__inner[s.count()-1].__points,false)}}t=u+1}}if(k==$.ig.UnknownValuePlotting.prototype.dontPlot||q.count()==0){var ab=new $.ig.PolyLineSegment;var ac=new $.ig.PolyLineSegment;var ad=new $.ig.PolyLineSegment;var ae=new $.ig.PolyLineSegment;p.add(ab);q.add(ac);r.add(ad);s.add(ae)}this.q(p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,r.__inner[r.count()-1].__points,s.__inner[s.count()-1].__points,t,e-1,f,g,h,i);j(p.__inner[p.count()-1].__points,q.__inner[q.count()-1].__points,r.__inner[r.count()-1].__points,s.__inner[s.count()-1].__points,true)}else{p.add(new $.ig.PolyLineSegment);q.add(new $.ig.PolyLineSegment);r.add(new $.ig.PolyLineSegment);s.add(new $.ig.PolyLineSegment);this.q(p.__inner[0].__points,q.__inner[0].__points,r.__inner[0].__points,s.__inner[0].__points,0,e-1,f,g,h,i);j(p.__inner[0].__points,q.__inner[0].__points,r.__inner[0].__points,s.__inner[0].__points,true)}for(var af=0;af<q.count();af++){var ag=p.__inner[af];var ah=q.__inner[af];var ai=r.__inner[af];var aj=s.__inner[af];if(ag.__points.count()>0){var ak=function(){var $ret=new $.ig.PathFigure;$ret.__startPoint=ag.__points.__inner[0];return $ret}();ak.__segments.add(ag);l.d().add(ak)}if(ah.__points.count()>0){var al=function(){var $ret=new $.ig.PathFigure;$ret.__startPoint=ah.__points.__inner[0];return $ret}();al.__segments.add(ah);m.d().add(al)}if(ai.__points.count()>0){var am=function(){var $ret=new $.ig.PathFigure;$ret.__startPoint=ai.__points.__inner[0];return $ret}();am.__segments.add(ai);n.d().add(am)}if(aj.__points.count()>0){var an=function(){var $ret=new $.ig.PathFigure;$ret.__startPoint=aj.__points.__inner[0];return $ret}();an.__segments.add(aj);o.d().add(an)}}},q:function(a,b,c,d,e,f,g,h,i,j){this.d().clear();if(i==1&&!this.c()){var k=$.ig.Flattener.prototype.j(new $.ig.List$1($.ig.Number.prototype.$type,0),g,true,h,e,f,j);var l=k.count();var m=0;var n;var o;var p;for(var q=0;q<l;q++){m=k.__inner[q];n=g.__inner[m];o=n[0];p=n[1];a.add({__x:o,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});d.add({__x:o,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.d().add({__x:o,__y:p,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}else{var r=$.ig.Flattener.prototype.j(new $.ig.List$1($.ig.Number.prototype.$type,0),g,true,h,e,f,j);var s=$.ig.Flattener.prototype.j(new $.ig.List$1($.ig.Number.prototype.$type,0),g,false,h,e,f,j);var t=r.count();var u=s.count();var v=0;var w;var x;var y;for(var z=0;z<t;z++){v=r.__inner[z];w=g.__inner[v];x=w[0];y=w[1];a.add({__x:x,__y:y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});b.add({__x:x,__y:y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:x,__y:y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.d().add({__x:x,__y:y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}var aa;var ab;for(var ac=u-1;ac>=0;ac--){v=s.__inner[ac];w=g.__inner[v];if(h){aa=w[0];ab=w[2]}else{aa=w[2];ab=w[3]}d.add({__x:aa,__y:ab,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});c.add({__x:aa,__y:ab,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},$type:new $.ig.Type("CategoryLineRasterizer",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DefaultSupportsMarkers","Object",{init:function(){$.ig.Object.prototype.init.call(this)},shouldDisplayMarkers:function(){return false},updateMarkerCount:function(a){},updateMarkerTemplate:function(a,b){},$type:new $.ig.Type("DefaultSupportsMarkers",$.ig.Object.prototype.$type,[$.ig.ISupportsMarkers.prototype.$type])},true);$.ig.util.defType("DefaultProvidesViewport","Object",{init:function(){$.ig.Object.prototype.init.call(this)},getViewInfo:function(a,b){a=$.ig.Rect.prototype.empty();b=$.ig.Rect.prototype.empty();return{viewportRect:a,windowRect:b}},$type:new $.ig.Type("DefaultProvidesViewport",$.ig.Object.prototype.$type,[$.ig.IProvidesViewport.prototype.$type])},true);$.ig.util.defType("DefaultSupportsErrorBars","Object",{init:function(){$.ig.Object.prototype.init.call(this)},xAxis:function(){return null},yAxis:function(){return null},$type:new $.ig.Type("DefaultSupportsErrorBars",$.ig.Object.prototype.$type,[$.ig.ISupportsErrorBars.prototype.$type])},true);$.ig.util.defType("SplineSeriesBase","HorizontalAnchoredCategorySeries",{init:function(){$.ig.HorizontalAnchoredCategorySeries.prototype.init.call(this)},et:function(){return new $.ig.SplineSeriesBaseView(this)},eq:function(a){$.ig.AnchoredCategorySeries.prototype.eq.call(this,a);this.lx(a)},_lx:null,lx:function(a){if(arguments.length===1){this._lx=a;return a}else{return this._lx}},_ly:null,ly:function(a){if(arguments.length===1){this._ly=a;return a}else{return this._ly}},l3:function(a){return a},l4:function(a,b,c,d,e,f){var $self=this;var g=$.ig.util.cast($.ig.ISortingAxis.prototype.$type,d);if(g==null){return}var h=new $.ig.ScalerParams(b,c,d.isInverted());var i=new $.ig.ScalerParams(b,c,e.isInverted());var j=this.i8();var k=0;var l=this.l7(d,b,c);var n=function(m){return m};var p=function(o){return $self.valueColumn().item(g.sortedIndices().__inner[o])};var q=this.js().dl().g();var r=this.js().dl().f();var s=Math.ceil(c.width()/(q-r));var t=new $.ig.CollisionAvoider;var u=this.js().dl().h();if(u<=0||r<=0&&q<=0){this.js().dm().g(k);return}for(var v=r;v<q+1;++v){var w=null;var x=v*u;if(g!=null&&g.sortedIndices()!=null&&x>=0&&x<g.sortedIndices().count()){x=g.sortedIndices().__inner[x]}if(v>=this.valueColumn().count()-1){if(j&&this.l5(a,a.f.last$1($.ig.Array.prototype.$type),t,Math.min(x,this.eb().g()-1),k,f)){++k}break}var y=n(v);var z=p(v);var aa=n(v+1);var ab=p(v+1);var ac=aa-y;var ad=this.ly()[v];var ae=this.ly()[v+1];var af=g.getUnscaledValueAt(g.sortedIndices().__inner[v]);var ag=d.getScaledValue(af,h)+l;var ah=e.getScaledValue(z,i);a.f.add(function(){var $ret=new Array;$ret.add(ag);$ret.add(ah);$ret.add(ah);return $ret}());for(var ai=1;ai<s;++ai){var aj=ai/s;var ak=y+ac*aj;var al=(aa-ak)/ac;var am=(ak-y)/ac;var an=al*z+am*ab+((al*al*al-al)*ad+(am*am*am-am)*ae)*ac*ac/6;var ao=g.getUnscaledValueAt(g.sortedIndices().__inner[v]);var ap=g.getUnscaledValueAt(g.sortedIndices().__inner[v+1]);var aq=ao+(ap-ao)*aj;ak=d.getScaledValue(aq,h)+l;an=e.getScaledValue(an,i);a.f.add(function(){var $ret=new Array;$ret.add(ak);$ret.add(an);$ret.add(an);return $ret}())}if(j){w=function(){var $ret=new Array;$ret.add(ag);$ret.add(ah);$ret.add(ah);return $ret}()}if(j&&this.l5(a,w,t,Math.min(x,this.eb().g()-1),k,f)){++k}}this.js().dm().g(k)},l5:function(a,b,c,d,e,f){var g=b[0];var h=b[1];var i=new $.ig.Rect(0,g-5,h-5,11,11);if(!isNaN(g)&&!isNaN(h)&&c.tryAdd(i)){a.h.add({__x:g,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var j=f.dm().item(e);$.ig.util.cast($.ig.DataContext.prototype.$type,j.content()).item(this.eb().item(d));return true}return false},j3:function(a,b){var $self=this;$.ig.AnchoredCategorySeries.prototype.j3.call(this,a,b);if(a.f.count()<=1){return}if(b.dl().h()==0){return}var c=b.ae();var d=b.ad();var e=this.xAxis();var f=this.yAxis();var g=new $.ig.ScalerParams(c,d,e.isInverted());var h=new $.ig.ScalerParams(c,d,f.isInverted());a.f.clear();a.h.clear();var i=this.i8();var j=0;var k=$.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.xAxis());if(k!=null&&k.sortedIndices().count()!=this.eb().g()){return}var l=this.l7(e,c,d);var n=function(m){return m};var p=function(o){return $self.valueColumn().item(o)};var q=b.dl().h();if((this.ly()==null||this.ly().length!=this.valueColumn().count())&&q==1){var r=this.splineType()==$.ig.SplineType.prototype.natural?NaN:0;if(this.xAxis()!=null&&$.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null&&$.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.xAxis()).sortedIndices()!=null){var s=new $.ig.SafeSortedReadOnlyDoubleCollection(this.valueColumn(),$.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.xAxis()).sortedIndices());p=function(t){return s.item(t)}}this.ly($.ig.Numeric.prototype.c(this.valueColumn().count(),n,p,r,r))}var u=b.dl().g();var v=b.dl().f();var w=Math.ceil(d.width()/(u-v));var x=new $.ig.CollisionAvoider;if(k!=null){this.l4(a,c,d,e,f,b);return}var y=b;y.d7();for(var z=v;z<=u;++z){var aa=null;if(q==1){if(z>=this.valueColumn().count()-1){if(i&&this.l5(a,a.f.__inner[a.f.count()-1],x,Math.min(z*q,this.eb().g()-1),j,b)){++j}break}var ab=n(z);var ac=p(z);var ad=n(z+1);var ae=p(z+1);var af=ad-ab;var ag=this.ly()[z];var ah=this.ly()[z+1];var ai=e.getScaledValue(ab,g)+l;var aj=f.getScaledValue(ac,h);a.f.add(function(){var $ret=new Array;$ret.add(ai);$ret.add(aj);$ret.add(aj);return $ret}());for(var ak=1;ak<w;++ak){var al=ab+af*ak/w;var am=(ad-al)/af;var an=(al-ab)/af;var ao=am*ac+an*ae+((am*am*am-am)*ag+(an*an*an-an)*ah)*af*af/6;al=e.getScaledValue(al,g)+l;ao=f.getScaledValue(ao,h);a.f.add(function(){var $ret=new Array;$ret.add(al);$ret.add(ao);$ret.add(ao);return $ret}())}if(i){aa=b.dl().getBucket(z);aa[0]=e.getScaledValue(aa[0],g)+l;aa[1]=f.getScaledValue(aa[1],h);aa[2]=f.getScaledValue(aa[2],h)}}else{aa=b.dl().getBucket(z);if(!isNaN(aa[0])){aa[0]=e.getScaledValue(aa[0],g)+l;aa[1]=f.getScaledValue(aa[1],h);aa[2]=f.getScaledValue(aa[2],h);a.f.add(aa)}}if(i&&this.l5(a,aa,x,Math.min(z*q,this.eb().g()-1),j,b)){++j}}y.d8();b.dm().g(j)},l6:function(a,b,c,d,e,f,g){var h=d-b;var i=b+h*a;var j=(d-i)/h;var k=(i-b)/h;var l=j*c+k*e+((j*j*j-j)*f+(k*k*k-k)*g)*h*h/6;return l},e1:function(a,b,c,d,e,f,g,h){var i=NaN;if(c>=0&&c<b.count()){i=b.item(c)}var j=NaN;if(d>=0&&d<b.count()){j=b.item(d)}if(f==0){return j}if(e==b.count()-1){return i}if(isNaN(j)&&g!=0&&a<=.5&&!h){return i}if(isNaN(i)&&g!=0&&a>=.5&&!h){return j}var k=e;var l=f;var m=i;var n=j;var o=NaN;var p=NaN;if(this.ly()!=null&&e>=0&&e<this.ly().length){o=this.ly()[e]}if(this.ly()!=null&&f>=0&&f<this.ly().length){p=this.ly()[f]}return this.l6(a,k,m,l,n,o,p)},l7:function(a,b,c){var d=this.preferredCategoryMode(a);if(d==$.ig.CategoryMode.prototype.mode0&&a.categoryMode()!=$.ig.CategoryMode.prototype.mode0){d=$.ig.CategoryMode.prototype.mode1}var e=0;switch(d){case $.ig.CategoryMode.prototype.mode0:e=0;break;case $.ig.CategoryMode.prototype.mode1:e=.5*a.getCategorySize(b,c);break;case $.ig.CategoryMode.prototype.mode2:e=a.getGroupCenter(this.index(),b,c);break}if(a.isInverted()){e=-e}return e},splineType:function(a){if(arguments.length===1){this.c($.ig.SplineSeriesBase.prototype.splineTypeProperty,a);return a}else{return this.b($.ig.SplineSeriesBase.prototype.splineTypeProperty)}},l8:function(){this.ly(null)},ft:function(a,b,c,d){switch(b){case $.ig.SplineSeriesBase.prototype.kc:case $.ig.SplineSeriesBase.prototype.bl:this.l8();break}$.ig.HorizontalAnchoredCategorySeries.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.SplineSeriesBase.prototype.lr:this.l8();this.renderSeries(false);this.fs();break}},fz:function(a,b,c,d){this.l8();$.ig.HorizontalAnchoredCategorySeries.prototype.fz.call(this,a,b,c,d)},$type:new $.ig.Type("SplineSeriesBase",$.ig.HorizontalAnchoredCategorySeries.prototype.$type)},true);$.ig.util.defType("MarkerTemplates","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b){a.beginPath();var c=b.actualItemBrush();var d=b.outline();if(c!=null&&a.fillStyle!=c.__fill){a.fillStyle=c.__fill}if(b.outline()!=null&&a.strokeStyle!=d.__fill){a.strokeStyle=b.outline().__fill;a.lineWidth=b.thickness()}},b:function(a,b){if(b.actualItemBrush()!=null){a.fill()}if(b.outline()!=null){a.stroke()}a.closePath()},c:function(a){a.isConstant=true;a.width=8;a.height=8},d:function(a){var b=a.context;var c=a.data;$.ig.MarkerTemplates.prototype.a(b,c);var d=Math.min(a.availableWidth,a.availableHeight)/2;b.arc(a.xPosition,a.yPosition,d,0,Math.PI*2,false);$.ig.MarkerTemplates.prototype.b(b,c)},e:function(a){var b=a.context;var c=a.data;$.ig.MarkerTemplates.prototype.a(b,c);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f,g);b.lineTo(f+e,g+a.availableHeight);b.lineTo(f+a.availableWidth,g+0);b.lineTo(f,g);$.ig.MarkerTemplates.prototype.b(b,c)},f:function(a){var b=a.context;var c=a.data;$.ig.MarkerTemplates.prototype.a(b,c);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f,g+a.availableHeight);b.lineTo(f+e,g+0);b.lineTo(f+a.availableWidth,g+a.availableHeight);b.lineTo(f,g+a.availableHeight);$.ig.MarkerTemplates.prototype.b(b,c)},g:function(a){var b=a.context;var c=a.data;$.ig.MarkerTemplates.prototype.a(b,c);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.rect(f,g,a.availableWidth,a.availableHeight);$.ig.MarkerTemplates.prototype.b(b,c)},h:function(a){var b=a.context;var c=a.data;$.ig.MarkerTemplates.prototype.a(b,c);var d=a.availableHeight/2;var e=a.availableWidth/2;var left_=a.xPosition-e;var top_=a.yPosition-d;b.rect(left_|0,top_|0,a.availableWidth,a.availableHeight);$.ig.MarkerTemplates.prototype.b(b,c)},i:function(a){var b=a.context;var c=a.data;$.ig.MarkerTemplates.prototype.a(b,c);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+0,g+d);b.lineTo(f+e,g+a.availableHeight);b.lineTo(f+a.availableWidth,g+d);b.lineTo(f+e,g+0);b.lineTo(f+0,g+d);$.ig.MarkerTemplates.prototype.b(b,c)},j:function(a){var b=a.context;var c=a.data;$.ig.MarkerTemplates.prototype.a(b,c);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+.1956/8*a.availableWidth,g+2.764/8*a.availableHeight);b.lineTo(f+1.65/8*a.availableWidth,g+7.236/8*a.availableHeight);b.lineTo(f+6.35/8*a.availableWidth,g+7.236/8*a.availableHeight);b.lineTo(f+7.8044/8*a.availableWidth,g+2.764/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$.ig.MarkerTemplates.prototype.b(b,c)},k:function(a){var b=a.context;var c=a.data;$.ig.MarkerTemplates.prototype.a(b,c);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+.356/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+.356/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+a.availableHeight);b.lineTo(f+7.464/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+7.464/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$.ig.MarkerTemplates.prototype.b(b,c)},l:function(a){var b=a.context;var c=a.data;$.ig.MarkerTemplates.prototype.a(b,c);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+2.5856/8*a.availableWidth,g+2.5856/8*a.availableHeight);b.lineTo(f+0/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+2.5856/8*a.availableWidth,g+5.4144/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+8/8*a.availableHeight);b.lineTo(f+5.4144/8*a.availableWidth,g+5.4144/8*a.availableHeight);b.lineTo(f+8/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+5.4144/8*a.availableWidth,g+2.5856/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$.ig.MarkerTemplates.prototype.b(b,c)},m:function(a){var b=a.context;var c=a.data;$.ig.MarkerTemplates.prototype.a(b,c);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+2.8244/8*a.availableWidth,g+2.382/8*a.availableHeight);b.lineTo(f+.1956/8*a.availableWidth,g+2.764/8*a.availableHeight);b.lineTo(f+2.098/8*a.availableWidth,g+4.618/8*a.availableHeight);b.lineTo(f+1.6488/8*a.availableWidth,g+7.236/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+6.3512/8*a.availableWidth,g+7.236/8*a.availableHeight);b.lineTo(f+5.902/8*a.availableWidth,g+4.618/8*a.availableHeight);b.lineTo(f+7.8044/8*a.availableWidth,g+2.764/8*a.availableHeight);b.lineTo(f+5.1756/8*a.availableWidth,g+2.382/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$.ig.MarkerTemplates.prototype.b(b,c)},n:function(a){var b=a.context;var c=a.data;$.ig.MarkerTemplates.prototype.a(b,c);var d=a.availableHeight/2;var e=a.availableWidth/2;var f=a.xPosition-e;var g=a.yPosition-d;b.moveTo(f+4/8*a.availableWidth,g+0);b.lineTo(f+3/8*a.availableWidth,g+2.268/8*a.availableHeight);b.lineTo(f+.536/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+2/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+.536/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+3/8*a.availableWidth,g+5.732/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+8/8*a.availableHeight);b.lineTo(f+5/8*a.availableWidth,g+5.732/8*a.availableHeight);b.lineTo(f+7.464/8*a.availableWidth,g+6/8*a.availableHeight);b.lineTo(f+6/8*a.availableWidth,g+4/8*a.availableHeight);b.lineTo(f+7.464/8*a.availableWidth,g+2/8*a.availableHeight);b.lineTo(f+5/8*a.availableWidth,g+2.268/8*a.availableHeight);b.lineTo(f+4/8*a.availableWidth,g+0);$.ig.MarkerTemplates.prototype.b(b,c)},$type:new $.ig.Type("MarkerTemplates",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ChartAxisRangeChangedEventArgs","EventArgs",{init:function(a,b,c,d,e,f){$.ig.EventArgs.prototype.init.call(this);this.chart(a);this.axis(b);this.oldMinimumValue(c);this.minimumValue(d);this.oldMaximumValue(e);this.maximumValue(f)},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},_axis:null,axis:function(a){if(arguments.length===1){this._axis=a;return a}else{return this._axis}},_oldMinimumValue:null,oldMinimumValue:function(a){if(arguments.length===1){this._oldMinimumValue=a;return a}else{return this._oldMinimumValue}},_minimumValue:null,minimumValue:function(a){if(arguments.length===1){this._minimumValue=a;return a}else{return this._minimumValue}},_oldMaximumValue:null,oldMaximumValue:function(a){if(arguments.length===1){this._oldMaximumValue=a;return a}else{return this._oldMaximumValue}},_maximumValue:null,maximumValue:function(a){if(arguments.length===1){this._maximumValue=a;return a}else{return this._maximumValue}},$type:new $.ig.Type("ChartAxisRangeChangedEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("StackedSeriesCreatedEventArgs","EventArgs",{init:function(a){$.ig.EventArgs.prototype.init.call(this);this.b(a)},_b:null,b:function(a){if(arguments.length===1){this._b=a;return a}else{return this._b}},brush:function(a){if(arguments.length===1){this.b().brush(a);return a}else{return this.b().brush()}},legendItemTemplate:function(a){if(arguments.length===1){this.b().legendItemTemplate(a);return a}else{return this.b().legendItemTemplate()}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.b().legendItemBadgeTemplate(a);return a}else{return this.b().legendItemBadgeTemplate()}},legendItemVisibility:function(a){if(arguments.length===1){this.b().legendItemVisibility(a);return a}else{return this.b().legendItemVisibility()}},outline:function(a){if(arguments.length===1){this.b().outline(a);return a}else{return this.b().outline()}},dashArray:function(a){if(arguments.length===1){this.b().dashArray(a);return a}else{return this.b().dashArray()}},dashCap:function(a){if(arguments.length===1){this.b().dashCap(a);return a
}else{return this.b().dashCap()}},index:function(){return this.b().cp()},thickness:function(a){if(arguments.length===1){this.b().thickness(a);return a}else{return this.b().thickness()}},title:function(a){if(arguments.length===1){this.b().title(a);return a}else{return this.b().title()}},markerBrush:function(a){if(arguments.length===1){this.b().markerBrush(a);return a}else{return this.b().markerBrush()}},markerOutline:function(a){if(arguments.length===1){this.b().markerOutline(a);return a}else{return this.b().markerOutline()}},markerStyle:function(a){if(arguments.length===1){this.b().markerStyle(a);return a}else{return this.b().markerStyle()}},markerTemplate:function(a){if(arguments.length===1){this.b().markerTemplate(a);return a}else{return this.b().markerTemplate()}},markerType:function(a){if(arguments.length===1){this.b().markerType(a);return a}else{return this.b().markerType()}},startCap:function(a){if(arguments.length===1){this.b().startCap(a);return a}else{return this.b().actualStartCap()}},endCap:function(a){if(arguments.length===1){this.b().endCap(a);return a}else{return this.b().actualEndCap()}},$type:new $.ig.Type("StackedSeriesCreatedEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("LegendBaseViewManager","Object",{a:null,init:function(a){this.b=false;$.ig.Object.prototype.init.call(this);this.a=a;this.j(new $.ig.Dictionary$2($.ig.Object.prototype.$type,$.ig.JQueryObject.prototype.$type,0))},m:function(a){this.i($(a));this.h($("<table></table>"));this.h().addClass(this.a.j());this.i().append(this.h())},_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}},b:null,r:function(a,b){var c=$.ig.util.cast($.ig.ContentControl.prototype.$type,a);var d=$("<tr></tr>");d.addClass(this.a.k());if(c!=null){var e=$.ig.util.cast($.ig.DataContext.prototype.$type,c.content());if(e!=null&&c.bf()!=null){var f=new $.ig.DataTemplatePassInfo;f.context=d;f.passID="LegendItem";f.areGradientsEnabled=this.b;var g=new $.ig.DataTemplateMeasureInfo;g.passInfo=f;g.width=NaN;g.height=NaN;g.data=e;g.context=d;var h=new $.ig.DataTemplateRenderInfo;h.areGradientsEnabled=this.b;h.passInfo=f;if(c.bf().measure()!=null){c.bf().measure()(g)}h.context=d;h.availableWidth=g.width;h.availableHeight=g.height;h.data=e;h.xPosition=0;h.yPosition=0;c.bf().render()(h);d.find(".ui-legend-item-badge").removeClass("ui-legend-item-badge").addClass(this.a.l());d.find(".ui-legend-item-text").removeClass("ui-legend-item-text").addClass(this.a.m())}}return d},_j:null,j:function(a){if(arguments.length===1){this._j=a;return a}else{return this._j}},u:function(a,b){var c=this.r(a,this.h());c.attr("id",b.toString());c.mouseup(this.a.ao.runOn(this.a));c.mousedown(this.a.an.runOn(this.a));c.mouseleave(this.a.am.runOn(this.a));c.mousemove(this.a.al.runOn(this.a));this.j().add(a,c);if(this.h().children().size()==0||b>=this.h().children().size()){this.h().append(c)}else{var d=this.h().children().eq(b);d.after(c)}},v:function(a){},w:function(a){var $self=this;var b;if(function(){var $ret=$self.j().tryGetValue(a,b);b=$ret.value;return $ret.ret}()){b.remove();this.j().remove(a)}},x:function(a){var c=this.j().keys().getEnumerator();while(c.moveNext()){var b=c.current();var d=$.ig.util.cast($.ig.ContentControl.prototype.$type,b);if(d!=null&&d.content()!=null){var e=$.ig.util.cast($.ig.DataContext.prototype.$type,d.content());if(e!=null&&e.itemLabel()==a.itemLabel()&&e.series()==a.series()&&e.itemBrush()==a.itemBrush()){return true}}}return false},_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}},ac:function(a){var b=this.i().width();var c=this.i().height();var d=$('<div style="position : relative;" />');this.k($('<canvas style="position : absolute; top : 0; left : 0" />'));this.i().append(d);d.append(this.k());this.l(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this.k()[0].getContext("2d")));this.k().attr("width",b.toString());this.k().attr("height",c.toString());return this.l()},ad:function(){return new $.ig.Size(this.i().width(),Math.max(10,this.i().height()-15))},ae:function(a,b,c,d){var e=a.c();e.beginPath();e.moveTo(b.bl().__inner[0].__x,b.bl().__inner[0].__y);for(var f=1;f<b.bl().count();f++){e.lineTo(b.bl().__inner[f].__x,b.bl().__inner[f].__y)}e.lineTo(b.bl().__inner[0].__x,b.bl().__inner[0].__y);var g=e.createLinearGradient(d.left(),d.top(),d.left(),d.top()+d.height());var i=c.b().getEnumerator();while(i.moveNext()){var h=i.current();g.a(h.c(),h.d().__fill)}e.fillStyle=g;e.fill()},$type:new $.ig.Type("LegendBaseViewManager",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LegendBase","ContentControl",{bz:function(){return new $.ig.LegendBaseView(this)},b0:function(a){this.bv(a)},_bv:null,bv:function(a){if(arguments.length===1){this._bv=a;return a}else{return this._bv}},init:function(){$.ig.ContentControl.prototype.init.call(this);var a=this.bz();this.b0(a);a.r();this.children(new $.ig.ObservableCollection$1($.ig.UIElement.prototype.$type,0))},b3:function(a,b){},b4:function(a,b){},_children:null,children:function(a){if(arguments.length===1){this._children=a;return a}else{return this._children}},_bw:null,bw:function(a){if(arguments.length===1){this._bw=a;return a}else{return this._bw}},_bx:null,bx:function(a){if(arguments.length===1){this._bx=a;return a}else{return this._bx}},by:function(){if(this.bw()!=null){return this.bw()}else{return this.bx()}},propertyChanged:null,propertyUpdated:null,cb: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))}},legendItemMouseLeftButtonDown:null,cc:function(a){if(this.legendItemMouseLeftButtonDown!=null){this.legendItemMouseLeftButtonDown(this,a)}},legendItemMouseLeftButtonUp:null,cd:function(a){if(this.legendItemMouseLeftButtonUp!=null){this.legendItemMouseLeftButtonUp(this,a)}},legendItemMouseEnter:null,ce:function(a){if(this.legendItemMouseEnter!=null){this.legendItemMouseEnter(this,a)}},legendItemMouseLeave:null,cf:function(a){if(this.legendItemMouseLeave!=null){this.legendItemMouseLeave(this,a)}},legendItemMouseMove:null,cg:function(a){if(this.legendItemMouseMove!=null){this.legendItemMouseMove(this,a)}},provideContainer:function(a){this.bv().z(a)},legendItemsListStyle:function(a){if(arguments.length===1){this.bv().j(a);return a}else{return this.bv().j()}},legendItemStyle:function(a){if(arguments.length===1){this.bv().k(a);return a}else{return this.bv().k()}},legendItemBadgeStyle:function(a){if(arguments.length===1){this.bv().l(a);return a}else{return this.bv().l()}},legendItemTextStyle:function(a){if(arguments.length===1){this.bv().m(a);return a}else{return this.bv().m()}},$type:new $.ig.Type("LegendBase",$.ig.ContentControl.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("LegendBaseView","Object",{init:function(a){this.a=false;$.ig.Object.prototype.init.call(this);this.i(a);this.h(new $.ig.LegendBaseViewManager(this))},_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}},r:function(){},s:function(a){var $self=this;var b;var c;var d;(function(){var $ret=$self.u(a,b,c,d);b=$ret.chart;c=$ret.series;d=$ret.item;return $ret.ret})();var e=new $.ig.MouseButtonEventArgs;var f=new $.ig.DataChartLegendMouseButtonEventArgs(b,c,d,e,a);return f},t:function(a){var $self=this;var b;var c;var d;(function(){var $ret=$self.u(a,b,c,d);b=$ret.chart;c=$ret.series;d=$ret.item;return $ret.ret})();var e=new $.ig.MouseEventArgs;var f=new $.ig.ChartLegendMouseEventArgs(b,c,d,e,a);return f},u:function(a,b,c,d){b=$.ig.util.cast($.ig.SeriesViewer.prototype.$type,this.i().by());c=null;d=null;if(a!=null){var e=$.ig.util.cast($.ig.ContentControl.prototype.$type,a);if(e!=null&&e.content()!=null&&$.ig.util.cast($.ig.DataContext.prototype.$type,e.content())!==null){var f=$.ig.util.cast($.ig.DataContext.prototype.$type,e.content());c=$.ig.util.cast($.ig.Series.prototype.$type,f.series());if(c!=null){b=c.seriesViewer()}d=f.item()}}return{chart:b,series:c,item:d}},v:function(){},w:function(){return true},x:function(a){},y:function(a){},z:function(a){this.h().m(a)},aa:function(a){this.h().w(a)},ab:function(a){var b=this.i().children().indexOf1(a);this.h().u(a,b)},_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}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},a:null,ak:function(e_){var i_=$(e_.currentTarget).attr("id");return i_==null||i_==""?null:this.i().children().__inner[$.ig.Number.prototype.parseInt(i_)]},al:function(a){if(!this.a){this.i().ce(this.t(this.ak(a)))}this.a=true},am:function(a){if(this.a){this.i().cf(this.t(this.ak(a)))}this.a=false},an:function(a){this.i().cc(this.s(this.ak(a)))},ao:function(a){this.i().cd(this.s(this.ak(a)))},$type:new $.ig.Type("LegendBaseView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("GradientData","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.b(new $.ig.List$1($.ig.GradientStopData.prototype.$type,0))},_b:null,b:function(a){if(arguments.length===1){this._b=a;return a}else{return this._b}},$type:new $.ig.Type("GradientData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("GradientStopData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_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}},$type:new $.ig.Type("GradientStopData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SeriesViewerComponentsForView","Object",{init:function(){$.ig.Object.prototype.init.call(this)},$type:new $.ig.Type("SeriesViewerComponentsForView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SeriesViewerComponentsFromView","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_b:null,b:function(a){if(arguments.length===1){this._b=a;return a}else{return this._b}},$type:new $.ig.Type("SeriesViewerComponentsFromView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SeriesViewer","Control",{_fo:null,fo:function(a){if(arguments.length===1){this._fo=a;return a}else{return this._fo}},staticInit:function(){$.ig.SeriesViewer.prototype.dm=new $.ig.Rect(0,0,0,1,1)},init:function(){var $self=this;this.cu=new $.ig.SeriesCollection;this.c4=$.ig.Rect.prototype.empty();this.c5=$.ig.Rect.prototype.empty();this.c6=new $.ig.SeriesViewerComponentsForView;this.c7=false;this.c8=$.ig.InteractionState.prototype.none;this.c9=false;this.da=false;this.dc=false;this.dd=false;this.di=0;this.dj=false;this.dk=$.ig.Rect.prototype.empty();this.dn=false;this.dp=null;this.dq=new $.ig.Dictionary$2(String,$.ig.Object.prototype.$type,0);this.dr=NaN;this.ds=NaN;this.dt=NaN;this.du=NaN;this.dv=20;this.dw=NaN;this.dy=0;this.dz=0;this.d0=1;this.d1=1;this.d4=0;$.ig.Control.prototype.init.call(this);this.cv={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};this.f4(false);this.f5(false);this.canvasRenderScheduler(new $.ig.CanvasRenderScheduler);this.f3(new $.ig.CanvasRenderScheduler);$.ig.SeriesViewer.prototype.dm=new $.ig.Rect(0,0,0,1,1);this.syncSettings(function(){var $ret=new $.ig.SyncSettings;$ret.synchronizeHorizontally(true);$ret.synchronizeVertically(true);return $ret}());this.fs($.ig.Rect.prototype.empty());this.fy($.ig.Rect.prototype.empty());this.fo(this.jb());this.jc(this.fo());this.fo().a6();this.fv(this.crosshairVisibility()==$.ig.Visibility.prototype.visible||this.mobileMode());this.f1().thumbnailSizeChanged=$.ig.Delegate.prototype.combine(this.f1().thumbnailSizeChanged,function(a,b){$self.f1().dj().u(true);var d=$self.series().getEnumerator();while(d.moveNext()){var c=d.current();c.d9(true)}});this.actualSyncLink(new $.ig.SyncLink);this.id(null,this.actualSyncLink());this.fp(new $.ig.ChartContentManager(this));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(e,f){$self.i4(e,f.propertyName(),f.oldValue(),f.newValue())});this.series().collectionChanged=$.ig.Delegate.prototype.combine(this.series().collectionChanged,this.f9.runOn(this));this.series().collectionResetting=$.ig.Delegate.prototype.combine(this.series().collectionResetting,this.gb.runOn(this));this.fo().bx();this.jo()},series:function(){return this.cu},cu:null,f9:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();c.syncLink(null);c.seriesViewer(null);this.ga(c);this.fo().bp(c)}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();if(!this.fo().br(e)){this.jl(e);this.fo().bw(e);e.syncLink(this.actualSyncLink());e.seriesViewer(this);e.f4()}}}this.jv();this.j5()},ga:function(a){if($.ig.util.cast($.ig.Series.prototype.$type,a)!==null){a.itemsSource(null)}else if($.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a)!==null){a.itemsSource(null)}this.removeSpecificDataSource(a.name(),true)},gb:function(a,b){var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.syncLink(null);c.seriesViewer(null);this.ga(c);this.fo().bp(c)}},gc:function(a,b,c,d){var e=this.viewportRect();var f=e.width();var g=e.height();var h=f/g;var i=a/b;if(isNaN(h)){return{width:a,height:b}}if(isNaN(i)||c||d||Math.abs(h-i)>1e-4){if(c&&d){if(a>b){b=a/h}else{a=b*h}}else if(c){b=a/h}else{a=b*h}}if(b>1){var j=1/b;b=1;a=a*j}if(a>1){var k=1/a;a=1;b=b*k}return{width:a,height:b}},gd:function(){return false},hideToolTip:function(){this.fo().bm()},ge:function(a){return null},gf:function(a){return null},getMarkerBrushByIndex:function(a){return null},getMarkerOutlineByIndex:function(a){return null},_fp:null,fp:function(a){if(arguments.length===1){this._fp=a;return a}else{return this._fp}},crosshairPoint:function(a){if(arguments.length===1){if(this.cv!=a){var b=this.cv;this.cv=a;this.gj($.ig.SeriesViewer.prototype.bd,b,this.cv)}return a}else{return this.cv}},cv:null,fq:function(){return this.fr()==$.ig.InteractionState.prototype.dragZoom||this.fr()==$.ig.InteractionState.prototype.dragPan},legend:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.legendProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.legendProperty)}},animateSeriesWhenAxisRangeChanges:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.animateSeriesWhenAxisRangeChangesProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.animateSeriesWhenAxisRangeChangesProperty)}},propertyChanged:null,propertyUpdated:null,gj: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))}},gk:function(){this.gl(this.series())},gl:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();var d=b.actualLegend();if(d==null){continue}var e=b.legendItem();if(e==null){continue}if(d.children().contains(e)){d.children().remove(e)}if(!d.children().contains(e)&&b.legendItemVisibility()!=$.ig.Visibility.prototype.collapsed){d.b3(e,b)}}},gm:function(a,b,c){this.gx(a,b,$.ig.util.cast($.ig.MouseEventArgs.prototype.$type,c))},gn:function(a,b,c){this.gw(a,b,$.ig.util.cast($.ig.MouseEventArgs.prototype.$type,c))},go:function(a,b,c){this.gy(a,b,$.ig.util.cast($.ig.MouseEventArgs.prototype.$type,c))},gp:function(a,b,c){this.gu(a,b,$.ig.util.cast($.ig.MouseButtonEventArgs.prototype.$type,c))},gq:function(a,b,c){var d=$.ig.util.cast($.ig.MouseButtonEventArgs.prototype.$type,c);if(d!=null){this.gv(a,b,$.ig.util.cast($.ig.MouseButtonEventArgs.prototype.$type,c))}},gr:function(a,b,c){},gs:function(a,b,c){},seriesCursorMouseMove:null,gt:function(a,b){if(this.seriesCursorMouseMove!=null&&this.fv()){this.seriesCursorMouseMove(this,new $.ig.ChartCursorEventArgs(this,a,b))}},seriesMouseLeftButtonDown:null,gu:function(a,b,c){if(this.seriesMouseLeftButtonDown!=null){this.seriesMouseLeftButtonDown(this,new $.ig.DataChartMouseButtonEventArgs(this,a,b,c))}},seriesMouseLeftButtonUp:null,gv:function(a,b,c){if(this.seriesMouseLeftButtonUp!=null){this.seriesMouseLeftButtonUp(this,new $.ig.DataChartMouseButtonEventArgs(this,a,b,c))}},seriesMouseMove:null,gw:function(a,b,c){if(this.seriesMouseMove!=null){this.seriesMouseMove(this,new $.ig.ChartMouseEventArgs(this,a,b,c))}},seriesMouseEnter:null,gx:function(a,b,c){if(this.seriesMouseEnter!=null){this.seriesMouseEnter(this,new $.ig.ChartMouseEventArgs(this,a,b,c))}},seriesMouseLeave:null,gy:function(a,b,c){if(this.seriesMouseLeave!=null){this.seriesMouseLeave(this,new $.ig.ChartMouseEventArgs(this,a,b,c))}},c4:null,viewportRect:function(){return this.c4},c5:null,effectiveViewport:function(){return this.c5},gz:function(a){return $.ig.Rect.prototype.empty()},g0:function(a){a.c9(this.viewportRect())},windowRect:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.windowRectProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.windowRectProperty)}},g1:function(a,b){if(!b.isEmpty()){this.c4=b;this.c5=this.gz(this.c4);this.fo().ef(this.c4)}if(this.gd()){if(this.actualSyncLink()!=null){this.ig(this.actualWindowRect())}}this.it(a,b)},c6:null,g2:function(){return this.c6},horizontalZoomable:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.horizontalZoomableProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.horizontalZoomableProperty)}},horizontalZoombarVisibility:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.horizontalZoombarVisibilityProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.horizontalZoombarVisibilityProperty)}},verticalZoomable:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.verticalZoomableProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.verticalZoomableProperty)}},verticalZoombarVisibility:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.verticalZoombarVisibilityProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.verticalZoombarVisibilityProperty)}},isSurfaceInteractionDisabled:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.isSurfaceInteractionDisabledProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.isSurfaceInteractionDisabledProperty)}},g3:function(){$.ig.SyncManager.prototype.a(this)},g4:function(){$.ig.SyncManager.prototype.b(this)},fr:function(a){if(arguments.length===1){if(this.fr()!=a){this.c8=a;switch(this.c8){case $.ig.InteractionState.prototype.none:this.fo().bj();this.i0();this.fo().bk();break;case $.ig.InteractionState.prototype.dragZoom:this.fo().bl();this.fo().bm();this.i0();this.fo().bn();break;case $.ig.InteractionState.prototype.dragPan:this.fo().bl();this.fo().bm();this.i0();this.fo().bo();break}}return a}else{return this.c8}},c7:null,c8:null,_fs:null,fs:function(a){if(arguments.length===1){this._fs=a;return a}else{return this._fs}},_ft:null,ft:function(a){if(arguments.length===1){this._ft=a;return a}else{return this._ft}},hb:function(a){this.ie(this.il(a))},hc:function(a){this.ie({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},hd:function(a,b){var c=this.actualWindowRect().left()+this.actualWindowRect().width()*a.__x/this.viewportRect().width();var d=this.actualWindowRect().top()+this.actualWindowRect().height()*a.__y/this.viewportRect().height();var e=1-$.ig.MathUtil.prototype.i(b,-.5,.5);var f=Math.max(0,c-e*(c-this.actualWindowRect().left()));var g=Math.min(1,d+e*(this.actualWindowRect().bottom()-d));var h=Math.min(1,c+e*(this.actualWindowRect().right()-c));var i=Math.max(0,d-e*(d-this.actualWindowRect().top()));this.ig(new $.ig.Rect(0,f,i,h-f,g-i));return this.horizontalZoomable()||this.verticalZoomable()},he:function(a){var b=this.actualWindowRect().left()+this.actualWindowRect().width()*a.__x/this.viewportRect().width();var c=this.actualWindowRect().top()+this.actualWindowRect().height()*a.__y/this.viewportRect().height();var d=.7;var e=Math.max(0,b-d*(b-this.actualWindowRect().left()));var f=Math.min(1,c+d*(this.actualWindowRect().bottom()-c));var g=Math.min(1,b+d*(this.actualWindowRect().right()-b));var h=Math.max(0,c-d*(c-this.actualWindowRect().top()));this.ig(new $.ig.Rect(0,e,h,g-e,f-h))},_fu:null,fu:function(a){if(arguments.length===1){this._fu=a;return a}else{return this._fu}},onKeyDown:function(a){if(this.fr()==$.ig.InteractionState.prototype.dragPan&&a==$.ig.Key.prototype.escape){this.fo().by();this.fr($.ig.InteractionState.prototype.none);this.ih($.ig.Rect.prototype.empty());if(this.windowResponse()==$.ig.WindowResponse.prototype.immediate){this.ig(this.fu())}return true}if(this.fr()==$.ig.InteractionState.prototype.dragZoom&&a==$.ig.Key.prototype.escape){this.fo().by();this.fr($.ig.InteractionState.prototype.none);this.fo().bz();this.ih($.ig.Rect.prototype.empty());return true}var b=$.ig.Rect.prototype.empty();var c=false;switch(a){case $.ig.Key.prototype.home:c=true;b=new $.ig.Rect(0,0,0,1,1);break;case $.ig.Key.prototype.pageDown:c=true;b=new $.ig.Rect(0,this.actualWindowRect().left()-.1*this.actualWindowRect().width(),this.actualWindowRect().top()-.1*this.actualWindowRect().height(),1.2*this.actualWindowRect().width(),1.2*this.actualWindowRect().height());break;case $.ig.Key.prototype.pageUp:c=true;b=new $.ig.Rect(0,this.actualWindowRect().left()+.1*this.actualWindowRect().width(),this.actualWindowRect().top()+.1*this.actualWindowRect().height(),.8*this.actualWindowRect().width(),.8*this.actualWindowRect().height());break;case $.ig.Key.prototype.left:c=true;b=new $.ig.Rect(0,this.actualWindowRect().left()-.1*this.actualWindowRect().width(),this.actualWindowRect().top(),this.actualWindowRect().width(),this.actualWindowRect().height());b.x(b.x()-Math.min(b.left(),0));break;case $.ig.Key.prototype.right:c=true;b=new $.ig.Rect(0,this.actualWindowRect().left()+.1*this.actualWindowRect().width(),this.actualWindowRect().top(),this.actualWindowRect().width(),this.actualWindowRect().height());b.x(b.x()-Math.max(b.right()-1,0));break;case $.ig.Key.prototype.up:c=true;b=new $.ig.Rect(0,this.actualWindowRect().left(),this.actualWindowRect().top()-.1*this.actualWindowRect().height(),this.actualWindowRect().width(),this.actualWindowRect().height());b.y(b.y()-Math.min(b.top(),0));break;case $.ig.Key.prototype.down:c=true;b=new $.ig.Rect(0,this.actualWindowRect().left(),this.actualWindowRect().top()+.1*this.actualWindowRect().height(),this.actualWindowRect().width(),this.actualWindowRect().height());b.y(b.y()-Math.max(b.bottom()-1,0));break}if(!b.isEmpty()&&b!=this.actualWindowRect()){this.ig(b)}return c},c9:null,_fv:null,fv:function(a){if(arguments.length===1){this._fv=a;return a}else{return this._fv}},da:null,fw:function(){return this.da},db:null,hk:function(a){if(a.__x>=0&&a.__y>=0&&a.__x<=this.viewportRect().width()&&a.__y<=this.viewportRect().height()){this.hl(a)}else{this.hy()}},hl:function(a){if(this.f5()||this.f4()){return}if(this.da&&this.fv()){var b=this.viewportRect().height()>this.viewportRect().width();this.fo().el(b);var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();if(c.__visibility==$.ig.Visibility.prototype.visible){c.hj(a,this.fo().em.runOn(this.fo()))}}this.fo().ek()}},dragCrosshairActivated:function(){return this.da},_tooltipStyle:null,tooltipStyle:function(a){if(arguments.length===1){this._tooltipStyle=a;return a}else{return this._tooltipStyle}},hm:function(a){if(this.fv()||this.isDragCrosshairEnabled()||this.f6()){this.da=true;this.fs(new $.ig.Rect(0,a.__x,a.__y,0,0));this.ft(new $.ig.Rect(0,a.__x,a.__y,0,0));this.fr($.ig.InteractionState.prototype.none);this.ie(this.il(a))}},hn:function(a){this.hm(a);this.hl(a);this.i0()},ho:function(a,b){if(!this.da){this.h4(a,b)}},hp:function(a){this.fy($.ig.Rect.prototype.empty());this.hy()},fx:function(){return this.c9},hr:function(a){this.db=1;this.da=false;this.fo().ck();this.fo().bz();this.fo().ej();this.ie({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.fo().cj();this.fo().cg();this.fo().bm();this.fr($.ig.InteractionState.prototype.none);this.dc=true;this.c9=true},hs:function(a){this.fo().cj();this.fo().cg();if(this.fo().a3()){this.hz(a)}else{this.h0(a);this.db=a}},ht:function(a){this.fs(new $.ig.Rect(0,a.__x,a.__y,0,0));this.ft(new $.ig.Rect(0,a.__x,a.__y,0,0))},hu:function(a,b){var c=this.actualWindowRect().width();var d=this.actualWindowRect().height();var e=this.actualWindowRect().left()+c/2;var f=this.actualWindowRect().top()+d/2;c=c/a;d=d/a;var g=e-c/2;var h=f-d/2;this.ig(new $.ig.Rect(0,g,h,c,d))},hv:function(a){if(this.fo().a3()){this.hz(a)}else{this.h0(a)}this.fs($.ig.Rect.prototype.empty());this.c9=false},hw:function(a){this.c9=false;this.fs($.ig.Rect.prototype.empty());this.hy()},hx:function(a){this.fo().eo(a.d())},hy:function(){if(this.da){this.ie({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.fo().ej()}this.da=false},hz:function(a){var b=1/a;var c={__x:this.windowRect().x()+this.windowRect().width()/2,__y:this.windowRect().y()+this.windowRect().height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var d={__x:this.windowRect().x()-c.__x,__y:this.windowRect().y()-c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var e=new $.ig.Rect(0,d.__x*b+c.__x,d.__y*b+c.__y,this.windowRect().width()*b,this.windowRect().height()*b);this.ig(e)},h0:function(a){var b=a-this.db;if(b!=0){var c=.03;var d=b<0?1+c:1-c;var e={__x:this.windowRect().x()+this.windowRect().width()/2,__y:this.windowRect().y()+this.windowRect().height()/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var f={__x:this.windowRect().x()-e.__x,__y:this.windowRect().y()-e.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var g=new $.ig.Rect(0,f.__x*d+e.__x,f.__y*d+e.__y,this.windowRect().width()*d,this.windowRect().height()*d);this.ig(g)}},h1:function(a){this.ih($.ig.Rect.prototype.empty());this.ig(a)},h2:function(a,b){if(!this.c9){this.dc=false}this.h4(a,b)},h3:function(a){if(this.defaultInteraction()!=$.ig.InteractionState.prototype.auto){return this.defaultInteraction()}return this.fo().ev(a)},h4:function(a,b){var c;var d=this.h3(b);if(this.fo().a2()==$.ig.ModifierKeys.prototype.none){switch(d){case $.ig.InteractionState.prototype.dragZoom:c=this.horizontalZoomable()||this.verticalZoomable()?d:$.ig.InteractionState.prototype.none;break;default:c=d;break}}else{if(this.fo().a2()==this.dragModifier()){c=$.ig.InteractionState.prototype.dragZoom}else if(this.fo().a2()==this.panModifier()){c=$.ig.InteractionState.prototype.dragPan}else{c=$.ig.InteractionState.prototype.none}}switch(c){case $.ig.InteractionState.prototype.dragZoom:case $.ig.InteractionState.prototype.dragPan:this.fo().b0();this.fo().b1();break}this.fr(c);switch(this.fr()){case $.ig.InteractionState.prototype.dragZoom:this.ie({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.fs(new $.ig.Rect(0,a.__x,a.__y,0,0));this.ft(new $.ig.Rect(0,a.__x,a.__y,0,0));this.fy(new $.ig.Rect(0,a.__x,a.__y,0,0));this.fo().b6();this.fo().b7(this.fs());this.ih($.ig.Rect.prototype.empty());break;case $.ig.InteractionState.prototype.dragPan:this.fs(new $.ig.Rect(0,a.__x,a.__y,0,0));this.fy(new $.ig.Rect(0,a.__x,a.__y,0,0));break}this.fu(this.actualWindowRect())},_fy:null,fy:function(a){if(arguments.length===1){this._fy=a;return a}else{return this._fy}},h7:function(){return this.fr()==$.ig.InteractionState.prototype.dragPan},h8:function(a){return this.windowResponse()==$.ig.WindowResponse.prototype.immediate||a},h9:function(){return this.fr()==$.ig.InteractionState.prototype.dragZoom},ia:function(a,b){if(this.fs().isEmpty()&&b){this.h4(a,b)}var c=$.ig.SeriesViewer.prototype.bn;if(b){c=$.ig.SeriesViewer.prototype.bm}var d=false;var e=new $.ig.Rect(2,{__x:this.fs().x(),__y:this.fs().y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a);var f=new $.ig.Rect(0,0,0,0,0);if(!this.fy().isEmpty()){f=new $.ig.Rect(2,{__x:this.fy().x(),__y:this.fy().y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a)}if(f.width()>c&&f.height()>c){d=true}if(!this.c9){if(d){this.dc=false}}if(!this.c9&&(this.da||!b)){this.ie(this.il(a))}if(this.h9()){$.ig.Debug.prototype.b("here: "+a+", far: "+d);if(d){var g=this.im(e);this.ih(g)}else{this.ih($.ig.Rect.prototype.empty())}this.fo().b7(e)}if(this.h7()){var h=this.viewportRect();var i=this.actualWindowRect().left()+this.actualWindowRect().width()*(this.fs().x()-a.__x)/h.width();var j=this.actualWindowRect().top()+this.actualWindowRect().height()*(this.fs().y()-a.__y)/h.height();var k=new $.ig.Rect(0,i,j,this.actualWindowRect().width(),this.actualWindowRect().height());if(this.h8(b)){this.ih($.ig.Rect.prototype.empty());this.ig(k);this.fs(new $.ig.Rect(3,a,new $.ig.Size(0,0)));this.ft(new $.ig.Rect(3,a,new $.ig.Size(0,0)))}else{this.ih(k)}}this.ft(new $.ig.Rect(3,a,new $.ig.Size(0,0)));this.fo().es(a)},dc:null,dd:null,ib:function(a,b){var c=$.ig.SeriesViewer.prototype.bn;if(b){c=$.ig.SeriesViewer.prototype.bm}if(!this.dc){var d=false;var e=new $.ig.Rect(2,{__x:this.fs().x(),__y:this.fs().y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a);if(e.width()>c&&e.height()>c){d=true}if(this.fr()==$.ig.InteractionState.prototype.dragZoom){this.fo().bz();if(d){this.ig(this.im(e))}}if(this.fr()==$.ig.InteractionState.prototype.dragPan){var f=this.viewportRect();var g=this.actualWindowRect().left()+this.actualWindowRect().width()*(this.fs().x()-a.__x)/f.width();var h=this.actualWindowRect().top()+this.actualWindowRect().height()*(this.fs().y()-a.__y)/f.height();this.ig(new $.ig.Rect(0,g,h,this.actualWindowRect().width(),this.actualWindowRect().height()))}}var i=false;var j=new $.ig.Rect(2,{__x:this.fy().x(),__y:this.fy().y(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},a);if(j.width()>c||j.height()>c){i=true}if(i){this.dd=true}this.fr($.ig.InteractionState.prototype.none);this.ih($.ig.Rect.prototype.empty());this.fo().b8();this.dd=false;this.fo().cj();this.fo().cg();if(b){this.fo().bm();this.fo().cj();this.fo().cg();this.fo().ej()}},ic:function(a,b){if(b.propertyName()==$.ig.SyncSettings.prototype.a0){$.ig.SyncManager.prototype.c(this,b.oldValue(),b.newValue())
}},id:function(a,b){if(a!=null){a.a9().remove(this);a.propertyUpdated=$.ig.Delegate.prototype.remove(a.propertyUpdated,this.propertyUpdated)}if(b!=null){b.a9().add(this);b.propertyUpdated=$.ig.Delegate.prototype.combine(b.propertyUpdated,this.propertyUpdated)}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.syncLink(this.actualSyncLink());c.seriesViewer(this)}},ie:function(a){this.actualSyncLink().bl(this,a)},ig:function(a){this.actualSyncLink().bn(this,a)},ih:function(a){this.actualSyncLink().bm(this,a)},ii:function(a){if(this.windowResponse()==$.ig.WindowResponse.prototype.immediate){this.ih($.ig.Rect.prototype.empty());this.ig(a)}else{this.ih(a)}},fz:function(){return this.actualSyncLink()!=null},ik:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:if(this.$this.actualSyncLink()==null){this.$state=2}else{this.$state=4}break;case 2:this.$state=-2;return false;case 3:this.$state=4;break;case 4:this.$state=5;break;case 5:this.$b=this.$this.actualSyncLink().a8().getEnumerator();this.$state=8;break;case 6:this.$a=this.$b.current();this.$current=this.$a;this.$state=7;return true;case 7:this.$state=8;break;case 8:if(this.$b.moveNext()){this.$state=6}else{this.$state=9}break;case 9:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($.ig.SeriesViewer.prototype.$type,$iter)},il:function(a){var b=this.viewportRect();var c=this.actualWindowRect().left()+this.actualWindowRect().width()*a.__x/b.width();var d=this.actualWindowRect().top()+this.actualWindowRect().height()*a.__y/b.height();return{__x:c,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},im:function(a){var b=this.viewportRect();var c=this.actualWindowRect().left()+this.actualWindowRect().width()*a.left()/b.width();var d=this.actualWindowRect().top()+this.actualWindowRect().height()*a.top()/b.height();var e=this.actualWindowRect().left()+this.actualWindowRect().width()*a.right()/b.width();var f=this.actualWindowRect().top()+this.actualWindowRect().height()*a.bottom()/b.height();return new $.ig.Rect(0,c,d,e-c,f-d)},windowRectChanged:null,io:function(a,b){if(this.windowRectChanged!=null&&a!=b){this.windowRectChanged(this,new $.ig.RectChangedEventArgs(a,b))}},ip:function(a,b){this.io(a,b)},iq:function(a,b){if(a.width()!=b.width()||a.height()!=b.height()||a.x()!=b.x()||a.y()!=b.y()){return true}return false},actualWindowRectChanged:null,ir:function(a,b){if(this.actualWindowRectChanged!=null&&this.iq(a,b)){this.actualWindowRectChanged(this,new $.ig.RectChangedEventArgs(a,b))}},resetZoom:function(){this.fo().cw()},gridAreaRectChanged:null,is:function(a,b){if(this.gridAreaRectChanged!=null&&a!=b){this.gridAreaRectChanged(this,new $.ig.RectChangedEventArgs(a,b))}},it:function(a,b){this.is(a,b);this.jo()},windowResponse:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.windowResponseProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.windowResponseProperty)}},_f0:null,f0:function(a){if(arguments.length===1){this._f0=a;return a}else{return this._f0}},windowRectMinWidth:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.windowRectMinWidthProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.windowRectMinWidthProperty)}},_syncChannel:null,syncChannel:function(a){if(arguments.length===1){this._syncChannel=a;return a}else{return this._syncChannel}},dh:null,actualSyncLink:function(a){if(arguments.length===1){var b=this.dh;this.dh=a;this.gj($.ig.SeriesViewer.prototype.bq,b,this.dh);return a}else{return this.dh}},iw:function(){this.fo().ds()},overviewPlusDetailPaneVisibility:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.overviewPlusDetailPaneVisibilityProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.overviewPlusDetailPaneVisibilityProperty)}},f1:function(){return this.fo().cu().b()},crosshairVisibility:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.crosshairVisibilityProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.crosshairVisibilityProperty)}},isDragCrosshairEnabled:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.isDragCrosshairEnabledProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.isDragCrosshairEnabledProperty)}},plotAreaBorderBrush:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.plotAreaBorderBrushProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.plotAreaBorderBrushProperty)}},plotAreaBackground:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.plotAreaBackgroundProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.plotAreaBackgroundProperty)}},plotAreaMinWidth:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.plotAreaMinWidthProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.plotAreaMinWidthProperty)}},plotAreaMinHeight:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.plotAreaMinHeightProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.plotAreaMinHeightProperty)}},iy:function(){return this.fr()==$.ig.InteractionState.prototype.none&&!this.c9&&!this.dd},iz:function(){if(this.actualSyncLink()!=null&&this.actualSyncLink().a8().count()>0){var a=true;a=this.iy();if(!a){return false}for(var b=0;b<this.actualSyncLink().a8().count();b++){if(!this.actualSyncLink().a8().item(b).iy()){return false}}return true}else{return this.iy()}},i0:function(){var a=this.crosshairPoint();var b=a;var c=this.iz();if(!c){b={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d];if(e.isAnnotationLayer()){e.moveCursorPoint(b)}}var f=this.fr()==$.ig.InteractionState.prototype.none&&!this.f4()&&(this.fv()||this.da)&&!this.c9&&!this.dd;var g=this.viewportRect();if(f&&!isNaN(a.__x)&&!g.isEmpty()){var h=g.width()*(a.__x-this.actualWindowRect().left())/this.actualWindowRect().width();this.fo().ca(g.left()+h,g.top(),g.left()+h,g.bottom());this.fo().cf();this.fo().en(h)}else{this.fo().cg()}if(f&&!isNaN(a.__y)&&!g.isEmpty()){var i=g.height()*(a.__y-this.actualWindowRect().top())/this.actualWindowRect().height();this.fo().ch(g.left(),g.top()+i,g.right(),g.top()+i);this.fo().ci()}else{this.fo().cj()}},di:null,notifyCrosshairUpdate:function(){},i1:function(a,b){var c=this.windowRectMinWidth();this.windowRect(new $.ig.Rect(0,this.actualWindowPositionHorizontal(),this.actualWindowPositionVertical(),$.ig.MathUtil.prototype.i(a,c,1),$.ig.MathUtil.prototype.i(b,c,1)))},i2:function(){return 1},i3:function(){return 1},i4:function(a,b,c,d){var $self=this;switch(b){case $.ig.SeriesViewer.prototype.bq:this.id($.ig.util.cast($.ig.SyncLink.prototype.$type,c),$.ig.util.cast($.ig.SyncLink.prototype.$type,d));break;case $.ig.SeriesViewer.prototype.bs:if(this.crosshairVisibility()!=$.ig.Visibility.prototype.collapsed){this.fv(true)}else{this.fv(this.mobileMode())}this.i0();break;case $.ig.SeriesViewer.prototype.bd:this.i0();this.notifyCrosshairUpdate();break;case $.ig.SeriesViewer.prototype.bg:if(this.actualSyncLink()!=null){this.di++;this.ig(d);this.di--}if(!this.windowRect().equals(c)&&this.di==0){this.ip(c,this.windowRect())}this.jo();break;case $.ig.SeriesViewer.prototype.b4:this.actualWindowScaleHorizontal(this.windowScaleHorizontal());break;case $.ig.SeriesViewer.prototype.b5:this.actualWindowScaleVertical(this.windowScaleVertical());break;case $.ig.SeriesViewer.prototype.b2:this.actualWindowPositionHorizontal(this.windowPositionHorizontal());break;case $.ig.SeriesViewer.prototype.b3:this.actualWindowPositionVertical(this.windowPositionVertical());break;case $.ig.SeriesViewer.prototype.cs:case $.ig.SeriesViewer.prototype.ct:case $.ig.SeriesViewer.prototype.cr:case $.ig.SeriesViewer.prototype.cq:if(!this.f2()){this.i1(this.actualWindowScaleHorizontal(),this.actualWindowScaleVertical())}break;case $.ig.SeriesViewer.prototype.bl:this.fo().ew();break;case $.ig.SeriesViewer.prototype.br:if(!this.mobileMode()){this.dj=this.overviewPlusDetailPaneVisibility()==$.ig.Visibility.prototype.visible;this.f1().c9().af(false);this.fo().d2();this.fo().bd();this.iw()}else{this.dj=this.overviewPlusDetailPaneVisibility()==$.ig.Visibility.prototype.visible;this.f1().c9().af(this.dj);this.iw()}break;case $.ig.SeriesViewer.prototype.cp:if(c!=d){this.i8()}this.ir(c,d);break;case $.ig.SeriesViewer.prototype.bw:this.fo().er(d);break;case $.ig.SeriesViewer.prototype.bh:case $.ig.SeriesViewer.prototype.bj:this.i5();break}},i5:function(){if(this.f1()==null){return}this.f1().dq(this.horizontalZoomable()||this.verticalZoomable())},dj:null,_f2:null,f2:function(a){if(arguments.length===1){this._f2=a;return a}else{return this._f2}},defaultInteraction:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.defaultInteractionProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.defaultInteractionProperty)}},dragModifier:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.dragModifierProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.dragModifierProperty)}},panModifier:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.panModifierProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.panModifierProperty)}},dk:null,previewRect:function(a){if(arguments.length===1){var b=this.dk;this.dk=a;if(this.dk.isEmpty()){this.fo().ck()}else{this.fo().cn(this.viewportRect(),this.i9(this.previewRect()));this.fo().co();this.gj("PreviewRect",b,this.dk)}return a}else{return this.dk}},i8:function(){var a=this.f2();this.f2(true);this.actualWindowPositionHorizontal(this.actualWindowRect().x());this.actualWindowPositionVertical(this.actualWindowRect().y());this.actualWindowScaleHorizontal(this.actualWindowRect().width());this.actualWindowScaleVertical(this.actualWindowRect().height());this.f2(a);this.fo().bm();this.fo().cp(this.actualWindowRect())},windowPositionHorizontal:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.windowPositionHorizontalProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.windowPositionHorizontalProperty)}},windowPositionVertical:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.windowPositionVerticalProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.windowPositionVerticalProperty)}},windowScaleHorizontal:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.windowScaleHorizontalProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.windowScaleHorizontalProperty)}},windowScaleVertical:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.windowScaleVerticalProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.windowScaleVerticalProperty)}},i9:function(a){if(this.viewportRect().isEmpty()){return $.ig.Rect.prototype.empty()}var b=this.viewportRect();var c=b.left()+b.width()*(a.left()-this.actualWindowRect().left())/this.actualWindowRect().width();var d=b.top()+b.height()*(a.top()-this.actualWindowRect().top())/this.actualWindowRect().height();var e=b.left()+b.width()*(a.right()-this.actualWindowRect().left())/this.actualWindowRect().width();var f=b.top()+b.height()*(a.bottom()-this.actualWindowRect().top())/this.actualWindowRect().height();return new $.ig.Rect(0,c,d,e-c,f-d)},refreshCompleted:null,ja:function(){if(this.refreshCompleted!=null){this.refreshCompleted(this,new $.ig.EventArgs)}},jb:function(){},jc:function(a){this.i5()},crosshairLineStyle:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.crosshairLineStyleProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.crosshairLineStyleProperty)}},previewPathStyle:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.previewPathStyleProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.previewPathStyleProperty)}},zoombarStyle:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.zoombarStyleProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.zoombarStyleProperty)}},circleMarkerTemplate:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.circleMarkerTemplateProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.circleMarkerTemplateProperty)}},triangleMarkerTemplate:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.triangleMarkerTemplateProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.triangleMarkerTemplateProperty)}},pyramidMarkerTemplate:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.pyramidMarkerTemplateProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.pyramidMarkerTemplateProperty)}},squareMarkerTemplate:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.squareMarkerTemplateProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.squareMarkerTemplateProperty)}},diamondMarkerTemplate:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.diamondMarkerTemplateProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.diamondMarkerTemplateProperty)}},pentagonMarkerTemplate:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.pentagonMarkerTemplateProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.pentagonMarkerTemplateProperty)}},hexagonMarkerTemplate:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.hexagonMarkerTemplateProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.hexagonMarkerTemplateProperty)}},tetragramMarkerTemplate:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.tetragramMarkerTemplateProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.tetragramMarkerTemplateProperty)}},pentagramMarkerTemplate:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.pentagramMarkerTemplateProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.pentagramMarkerTemplateProperty)}},hexagramMarkerTemplate:function(a){if(arguments.length===1){this.c($.ig.SeriesViewer.prototype.hexagramMarkerTemplateProperty,a);return a}else{return this.b($.ig.SeriesViewer.prototype.hexagramMarkerTemplateProperty)}},jd:function(){},je:function(){},jf:function(){},provideContainer:function(a){this.fo().c9(a)},onContainerResized:function(a,b){this.fo().dr(a,b)},notifyContainerResized:function(){this.fo().dq();this.flush()},getContainerRect:function(){return this.fo().dy()},getContainerOffsets:function(){return this.fo().dz()},attachSeries:function(a){this.fo().bw(a)},removeSeries:function(a){this.fo().bp(a)},_canvasRenderScheduler:null,canvasRenderScheduler:function(a){if(arguments.length===1){this._canvasRenderScheduler=a;return a}else{return this._canvasRenderScheduler}},_f3:null,f3:function(a){if(arguments.length===1){this._f3=a;return a}else{return this._f3}},dn:null,mobileMode:function(a){if(arguments.length===1){var b=this.dn;this.dn=a;if(b!=this.dn){this.fo().eg(this.dn)}return a}else{return this.dn}},_syncSettings:null,syncSettings:function(a){if(arguments.length===1){this._syncSettings=a;return a}else{return this._syncSettings}},addTooltipToView:function(a){this.fo().ep(a)},ji:function(a){this.fo().eq(a)},notifySetItem:function(source_,a,b,c){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var d=this.actualSyncLink().bd(source_);if(d==null){return}d.ae(new $.ig.NotifyCollectionChangedEventArgs(2,$.ig.NotifyCollectionChangedAction.prototype.replace,c,b,a))},notifyClearItems:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var a=this.actualSyncLink().bd(source_);if(a==null){return}a.ae(new $.ig.NotifyCollectionChangedEventArgs(0,$.ig.NotifyCollectionChangedAction.prototype.reset))},notifyInsertItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var c=this.actualSyncLink().bd(source_);if(c==null){return}c.ae(new $.ig.NotifyCollectionChangedEventArgs(1,$.ig.NotifyCollectionChangedAction.prototype.add,b,a))},notifyRemoveItem:function(source_,a,b){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}var c=this.actualSyncLink().bd(source_);if(c==null){return}c.ae(new $.ig.NotifyCollectionChangedEventArgs(1,$.ig.NotifyCollectionChangedAction.prototype.remove,b,a))},dp:null,dq:null,_manageDataSources:null,manageDataSources:function(a){if(arguments.length===1){this._manageDataSources=a;return a}else{return this._manageDataSources}},destroy:function(){var a=new $.ig.List$1($.ig.Series.prototype.$type,0);for(var b=0;b<this.series().count();b++){a.add(this.series().__inner[b])}for(var c=0;c<a.count();c++){this.series().remove(a.__inner[c]);this.removeSpecificDataSource(a.__inner[c].name(),true);a.__inner[c].itemsSource(null);a.__inner[c].provideContext(null,null)}this.jj();this.removeWidgetLevelDataSource();this.fo().c9(null)},jj:function(){},setWidgetLevelDataSource:function(source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}this.dp=source_;this.jm()},removeWidgetLevelDataSource:function(){this.dp=null;this.jm()},setSpecificDataSource:function(a,source_){if(source_.dataView&&source_.dataSource){source_=source_.dataView()}if(!this.dq.containsKey(a)){this.dq.add(a,source_)}else{this.dq.item(a,source_)}this.jm()},removeSpecificDataSource:function(a,b){if(this.dq.containsKey(a)){this.dq.remove(a)}if(!b){this.jm()}},jk:function(a,b){if(a.itemsSource()!=b){a.itemsSource(b)}},jl:function(a){if(!this.manageDataSources()){return}if($.ig.util.cast($.ig.Series.prototype.$type,a)!==null){var b=a;if(this.dq.containsKey(b.name())){var c=this.dq.item(b.name());this.jk(b,c)}else{this.jk(b,this.dp)}}if($.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a)!==null){var d=a;if(this.dq.containsKey(d.name())){var e=this.dq.item(d.name());if(d.itemsSource()!=e){d.itemsSource(e)}}else{if(d.itemsSource()!=this.dp){d.itemsSource(this.dp)}}}},jm:function(){if(!this.manageDataSources()){return}var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();this.jl(a)}},dr:null,topMargin:function(a){if(arguments.length===1){this.dr=a;this.iw();return a}else{return this.dr}},ds:null,leftMargin:function(a){if(arguments.length===1){this.ds=a;this.iw();return a}else{return this.ds}},dt:null,rightMargin:function(a){if(arguments.length===1){this.dt=a;this.iw();return a}else{return this.dt}},du:null,bottomMargin:function(a){if(arguments.length===1){this.du=a;this.iw();return a}else{return this.du}},dv:null,autoMarginWidth:function(a){if(arguments.length===1){this.dv=a;this.iw();return a}else{return this.dv}},dw:null,autoMarginHeight:function(a){if(arguments.length===1){this.dw=a;this.iw();return a}else{return this.dw}},shouldAddAutoMargins:function(){return false},getCoercionMethod:function(a,b){var c=new $.ig.CoercionInfo;c.c(a);c.d(null);var d=$.ig.SeriesViewer.prototype.parseMemberPath(a);if(d.d()==null){return c}if(b!=null){var methods_=b;var key_=d.d();var val_=null;if(typeof methods_[key_]!="undefined"){val_=methods_[key_]}c.c(d.c());c.d(val_)}return c},parseMemberPath:function(a){var b=a.split("!");if(b.length==2){return new $.ig.Tuple$2(String,String,b[0],b[1])}else{return new $.ig.Tuple$2(String,String,a,null)}},overviewPlusDetailPaneBackgroundImageUri:function(a){if(arguments.length===1){this.f1().c9().av(a);return a}else{return this.f1().c9().av()}},dx:null,actualWindowRect:function(a){if(arguments.length===1){var b=this.dx!=a;if(b){var c=this.dx;this.dx=a;this.gj($.ig.SeriesViewer.prototype.cp,c,a)}return a}else{return this.dx}},jo:function(){this.actualWindowRect(this.jp())},jp:function(){return new $.ig.Rect(0,Math.min(1,Math.max(0,this.windowRect().left())),Math.min(1,Math.max(0,this.windowRect().top())),Math.min(1,Math.max(0,this.windowRect().width())),Math.min(1,Math.max(0,this.windowRect().height())))},dy:null,actualWindowPositionHorizontal:function(a){if(arguments.length===1){var b=this.dy;this.dy=a;this.gj($.ig.SeriesViewer.prototype.cq,b,this.dy);return a}else{return this.dy}},dz:null,actualWindowPositionVertical:function(a){if(arguments.length===1){var b=this.dz;this.dz=a;this.gj($.ig.SeriesViewer.prototype.cr,b,this.dz);return a}else{return this.dz}},d0:null,actualWindowScaleHorizontal:function(a){if(arguments.length===1){var b=this.d0;this.d0=a;this.gj($.ig.SeriesViewer.prototype.cs,b,this.d0);return a}else{return this.d0}},d1:null,actualWindowScaleVertical:function(a){if(arguments.length===1){var b=this.d1;this.d1=a;this.gj($.ig.SeriesViewer.prototype.ct,b,this.d1);return a}else{return this.d1}},ju:function(){if(this.dj){this.f1().dj().u(true);this.f1().f0(false)}},jv:function(){if(this.dj){this.f1().dj().u(true);this.f1().f0(false)}},flush:function(){this.fp().y();this.fo().ei();this.fp().y();this.canvasRenderScheduler().r()},useFixedAspectZoom:function(){return false},d2:null,d3:null,jw:function(a,b){if(this.d2!=null){this.jx(this.d2);this.d2=null;this.d3=null}this.d2=a;this.d3=this.fp().r($.ig.ChartContentType.prototype.background,a,b)},jx:function(a){this.fp().s($.ig.ChartContentType.prototype.background,a);this.d2=null;this.d3=null},jy:function(){this.fp().u($.ig.ChartContentType.prototype.background,this.d2,this.d3,false)},_f4:null,f4:function(a){if(arguments.length===1){this._f4=a;return a}else{return this._f4}},_f5:null,f5:function(a){if(arguments.length===1){this._f5=a;return a}else{return this._f5}},_f6:null,f6:function(a){if(arguments.length===1){this._f6=a;return a}else{return this._f6}},j5:function(){var a=false;var b=false;var c=false;for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d];if(e.isDefaultCrosshairBehaviorDisabled()){a=true}if(e.isDefaultTooltipBehaviorDisabled()){b=true}if(e.isAnnotationLayer()){c=true}}this.f4(a);this.f5(b);this.f6(c)},d4:null,j6:function(){var a=this.d4;this.d4++;return a},$type:new $.ig.Type("SeriesViewer",$.ig.Control.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("XamDataChart","SeriesViewer",{lh:null,li:null,staticInit:function(){$.ig.XamDataChart.prototype.lh=-Number.MAX_VALUE;$.ig.XamDataChart.prototype.li=Number.MAX_VALUE},lx:function(a){var $self=this;if(a.seriesViewer()==null){return-1}if(!a.isIndexed()){return-1}var b=$.ig.XamDataChartView.prototype.cv(a);if(b.count$1($.ig.Series.prototype.$type)==0){return-1}var d=b.max$111($.ig.Series.prototype.$type,function(c){return c.index()})+1;if($.ig.util.cast($.ig.FragmentBase.prototype.$type,a)!==null||$.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,a)!==null){var e=$.ig.util.cast($.ig.FragmentBase.prototype.$type,a)!==null?$.ig.util.cast($.ig.FragmentBase.prototype.$type,a).parentSeries():$.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,a).parentSeries();var f=$.ig.util.cast($.ig.AnchoredCategorySeries.prototype.$type,a);if(e.index()==-1||e.kz()==null||f==null||e.kz().i().indexOf(f)==-1){return-1}d=e.index()+e.kz().i().indexOf(f)}return d},init:function(){var $self=this;this.lj=new $.ig.AxisCollection;$.ig.SeriesViewer.prototype.init.call(this);this.a3($.ig.XamDataChart.prototype.$type);this.axes().collectionChanged=$.ig.Delegate.prototype.combine(this.axes().collectionChanged,this.ly.runOn(this));this.axes().collectionResetting=$.ig.Delegate.prototype.combine(this.axes().collectionResetting,this.lz.runOn(this))},i4:function(a,b,c,d){$.ig.SeriesViewer.prototype.i4.call(this,a,b,c,d);switch(b){case $.ig.XamDataChart.prototype.lb:this.fo().fe(d);var f=this.axes().getEnumerator();while(f.moveNext()){var e=f.current();e.renderAxis()}break}},isSquare:function(a){if(arguments.length===1){this.c($.ig.XamDataChart.prototype.isSquareProperty,a);return a}else{return this.b($.ig.XamDataChart.prototype.isSquareProperty)}},gridMode:function(a){if(arguments.length===1){this.c($.ig.XamDataChart.prototype.gridModeProperty,a);return a}else{return this.b($.ig.XamDataChart.prototype.gridModeProperty)}},brushes:function(a){if(arguments.length===1){this.c($.ig.XamDataChart.prototype.brushesProperty,a);return a}else{return this.b($.ig.XamDataChart.prototype.brushesProperty)}},markerBrushes:function(a){if(arguments.length===1){this.c($.ig.XamDataChart.prototype.markerBrushesProperty,a);return a}else{return this.b($.ig.XamDataChart.prototype.markerBrushesProperty)}},outlines:function(a){if(arguments.length===1){this.c($.ig.XamDataChart.prototype.outlinesProperty,a);return a}else{return this.b($.ig.XamDataChart.prototype.outlinesProperty)}},markerOutlines:function(a){if(arguments.length===1){this.c($.ig.XamDataChart.prototype.markerOutlinesProperty,a);return a}else{return this.b($.ig.XamDataChart.prototype.markerOutlinesProperty)}},axes:function(){return this.lj},lj:null,ly:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();if(c!=null){c.c7(null);c.seriesViewer(null);this.ga(c);this.fo().cq(c);c.rangeChanged=$.ig.Delegate.prototype.remove(c.rangeChanged,this.l0.runOn(this));this.fo().cr(c);if(c.dj()!=null){var f=c.fu().getEnumerator();while(f.moveNext()){var e=f.current();e.renderSeries(false)}}}}if(this.axes().count()==0){this.resetZoom()}}if(b.newItems()!=null){var h=b.newItems().getEnumerator();while(h.moveNext()){var g=h.current();if(g!=null){this.jl(g);g.c7(this.actualSyncLink());g.seriesViewer(this);this.fo().cs(g);g.rangeChanged=$.ig.Delegate.prototype.combine(g.rangeChanged,this.l0.runOn(this));this.fo().ct(g)}}}this.jv()},lz:function(a,b){var c=new $.ig.List$1($.ig.Series.prototype.$type,0);var e=this.axes().getEnumerator();while(e.moveNext()){var d=e.current();if(d.dj()!=null){var g=d.fu().getEnumerator();while(g.moveNext()){var f=g.current();if(!c.contains(f)){c.add(f)}}}d.c7(null);d.seriesViewer(null);this.ga(d);this.fo().cq(d);d.rangeChanged=$.ig.Delegate.prototype.remove(d.rangeChanged,this.l0.runOn(this));this.fo().cr(d);this.resetZoom()}var i=this.series().getEnumerator();while(i.moveNext()){var h=i.current();if(!c.contains(h)){c.add(h)}}var k=c.getEnumerator();while(k.moveNext()){var j=k.current();j.renderSeries(false)}},axisRangeChanged:null,l0:function(a,b){var c=$.ig.util.cast($.ig.Axis.prototype.$type,a);if(c==null){return}this.jv();if(this.axisRangeChanged!=null){this.axisRangeChanged(this,new $.ig.ChartAxisRangeChangedEventArgs(this,c,b.oldMinimumValue(),b.minimumValue(),b.oldMaximumValue(),b.maximumValue()))}if(c.crossingAxis()!=null){c.crossingAxis().em()}c.em();var d=this.animateSeriesWhenAxisRangeChanges();if($.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,c)!==null){d=true}var f=c.fu().getEnumerator();while(f.moveNext()){var e=f.current();e.d9(true);this.jv();e.renderSeries(d)}var h=c.seriesViewer().series().getEnumerator();while(h.moveNext()){var g=h.current();$.ig.XamDataChart.prototype.l1(c,d,g)}var j=this.axes().getEnumerator();while(j.moveNext()){var i=j.current();if(i!=c&&i.crossingAxis()!=null&&i.crossingAxis()==c){i.em()}}},l1:function(a,b,c){},id:function(a,b){$.ig.SeriesViewer.prototype.id.call(this,a,b);var d=this.axes().getEnumerator();while(d.moveNext()){var c=d.current();c.c7(this.actualSyncLink());c.seriesViewer(this)}},gridZIndex:function(){return this.gridMode()==$.ig.GridMode.prototype.beforeSeries?2:1},seriesZIndex:function(){return this.gridMode()==$.ig.GridMode.prototype.beforeSeries?1:2},styleUpdated:function(){this.fo().d1();var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();a.e1(false)}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.view().ce();c.renderSeries(false)}},jd:function(){return this.lw().e9()},jj:function(){$.ig.SeriesViewer.prototype.jj.call(this);var a=new $.ig.List$1($.ig.Axis.prototype.$type,0);for(var b=0;b<this.axes().count();b++){a.add(this.axes().__inner[b])}for(var c=0;c<a.count();c++){this.axes().remove(a.__inner[c]);if($.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a.__inner[c])!==null){var d=a.__inner[c];this.removeSpecificDataSource(d.name(),true);d.itemsSource(null)}a.__inner[c].fs(null,null)}},je:function(){return this.lw().fb()},jf:function(){return this.lw().fa()},shouldAddAutoMargins:function(){return true},jm:function(){$.ig.SeriesViewer.prototype.jm.call(this);if(!this.manageDataSources()){return}var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();this.jl(a)}},ge:function(a){return this.l2(a,this.brushes())},l2:function(a,b){if(b!=null&&b.count()>0){return b.item(a%b.count())}else{return null}},getMarkerBrushByIndex:function(a){return this.l2(a,this.markerBrushes())},getMarkerOutlineByIndex:function(a){return this.l2(a,this.markerOutlines())},gf:function(a){return this.l2(a,this.outlines())},gd:function(){if(this.isSquare()){return true}return this.l3()},l3:function(){var $self=this;var b=this.series().where$1($.ig.Series.prototype.$type,function(a){return $.ig.util.cast($.ig.PolarBase.prototype.$type,a)!==null||$.ig.util.cast($.ig.RadialBase.prototype.$type,a)!==null});if(b.any$1($.ig.Series.prototype.$type)){return true}var d=this.axes().where$1($.ig.Series.prototype.$type,function(c){return $.ig.util.cast($.ig.NumericAngleAxis.prototype.$type,c)!==null||$.ig.util.cast($.ig.NumericRadiusAxis.prototype.$type,c)!==null||$.ig.util.cast($.ig.CategoryAngleAxis.prototype.$type,c)!==null});if(d.any$1($.ig.Series.prototype.$type)){return true}return false},jb:function(){return new $.ig.XamDataChartView(this)},jc:function(a){$.ig.SeriesViewer.prototype.jc.call(this,a);this.lw(a)},_lw:null,lw:function(a){if(arguments.length===1){this._lw=a;return a}else{return this._lw}},plotAreaBackgroundContent:function(a){if(arguments.length===1){this.c($.ig.XamDataChart.prototype.plotAreaBackgroundContentProperty,a);return a}else{return this.b($.ig.XamDataChart.prototype.plotAreaBackgroundContentProperty)}},exportVisualData:function(){var a=new $.ig.ChartVisualData;for(var b=0;b<this.axes().count();b++){var c=this.axes().__inner[b].exportVisualData();a.axes().add(c)}for(var d=0;d<this.series().count();d++){var e=this.series().__inner[d].exportVisualData();a.series().add(e)}a.name(this.name());return a},$type:new $.ig.Type("XamDataChart",$.ig.SeriesViewer.prototype.$type)},true);$.ig.util.defType("SeriesViewerView","Object",{init:function(a){var $self=this;this.a=new $.ig.SeriesViewerComponentsFromView;this.b=$.ig.Rect.prototype.empty();this.c=false;this.d=$.ig.Rect.prototype.empty();this.e=false;this.f=false;this.g=false;this.h=false;$.ig.Object.prototype.init.call(this);this.ag(a);this.ag().crosshairPoint({__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.ag().windowResponse($.ig.WindowResponse.prototype.immediate);this.aq(new $.ig.SeriesViewerViewManager(this));this.ap(function(){var $ret=new $.ig.Line;$ret.__visibility=$.ig.Visibility.prototype.collapsed;return $ret}());this.ao(function(){var $ret=new $.ig.Line;$ret.__visibility=$.ig.Visibility.prototype.collapsed;return $ret}())},_ag:null,ag:function(a){if(arguments.length===1){this._ag=a;return a}else{return this._ag}},a6:function(){this.ag().crosshairVisibility($.ig.Visibility.prototype.collapsed);var model_=this.ag();var isTouch_=typeof Modernizr!=="undefined"&&Modernizr.touch||typeof $.mobile!=="undefined"&&$.mobile!==null&&$.support.touch;model_.mobileMode(isTouch_);this.an(new $.ig.Path);this.am(new $.ig.Rectangle);this.d0();this.ak(new $.ig.SeriesCollection);this.al(new $.ig.AxisCollection);this.ai(new $.ig.XamOverviewPlusDetailPane);
this.bd();this.ai().db(new $.ig.Rect(0,0,0,1,1));this.ai().dd(this.ag().windowRect());this.ai().dj(new $.ig.SeriesViewerSurfaceViewer(this.ag(),this));this.ag().windowRectChanged=$.ig.Delegate.prototype.combine(this.ag().windowRectChanged,this.be.runOn(this));this.ag().gridAreaRectChanged=$.ig.Delegate.prototype.combine(this.ag().gridAreaRectChanged,this.bf.runOn(this));this.aj(new $.ig.OverviewPlusDetailViewportHost(this));this.ah(new $.ig.CanvasRenderScheduler);this.ah().m(this);this.ah().h().add(this.ag().f3());if(this.ag().f1()!=null){this.ag().f1().c9().au(this.ah());this.ai().windowChanging=$.ig.Delegate.prototype.combine(this.ai().windowChanging,this.bb.runOn(this));this.ai().windowChanged=$.ig.Delegate.prototype.combine(this.ai().windowChanged,this.bc.runOn(this))}this.d2()},_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}},bb:function(a,b){var c=$.ig.SeriesViewerSurfaceViewer.prototype.am(b.oldValue(),b.newValue(),this.ag().horizontalZoomable(),this.ag().verticalZoomable(),this.ai().db());if(c.isEmpty()){this.ai().dd(b.oldValue())}else if(!c.equals(b.newValue())){this.ai().dd(c)}if(this.ag().windowResponse()==$.ig.WindowResponse.prototype.immediate){var d=this.ag().viewportRect().width()/this.ag().viewportRect().height();c=new $.ig.Rect(0,c.left()/d,c.top(),c.width()/d,c.height());this.ag().windowRect(c)}},bc:function(a,b){var c=$.ig.SeriesViewerSurfaceViewer.prototype.am(b.oldValue(),b.newValue(),this.ag().horizontalZoomable(),this.ag().verticalZoomable(),this.ai().db());if(c.isEmpty()){c=b.oldValue()}else if(!c.equals(b.newValue())){this.ai().dd(c)}var d=this.ag().viewportRect().width()/this.ag().viewportRect().height();c=new $.ig.Rect(0,c.left()/d,c.top(),c.width()/d,c.height());this.ag().windowRect(c)},bd:function(){if(this.ag().overviewPlusDetailPaneVisibility()!=$.ig.Visibility.prototype.visible){return}var a=1;if(this.ag().viewportRect().isEmpty()==false){a=this.ag().viewportRect().width()/this.ag().viewportRect().height()}var b=this.ai().db();var c=new $.ig.Rect(0,0,0,a,1);this.ai().db(c);if(b.width()!=c.width()||b.height()!=c.height()||b.x()!=c.x()||b.y()!=c.y()){this.ai().dj().u(true)}this.ai().dd(new $.ig.Rect(0,this.ag().windowRect().left()*a,this.ag().windowRect().top(),this.ag().windowRect().width()*a,this.ag().windowRect().height()))},be:function(a,b){this.bd()},bf:function(a,b){this.bd()},_aj:null,aj:function(a){if(arguments.length===1){this._aj=a;return a}else{return this._aj}},bi:function(a,b,c){var d=true;var f=this.ag().series().getEnumerator();while(f.moveNext()){var e=f.current();if(d&&e.d9()){d=false;c.b().u(0,0,a,b)}e.fe(new $.ig.Rect(0,0,0,a,b),c)}},bj:function(){this.aq().au()},bk:function(){},bl:function(){this.aq().av()},bm:function(){for(var a=0;a<this.ag().series().count();a++){this.ag().series().__inner[a].view().a9()}},bn:function(){},bo:function(){},bp:function(a){var b=this.ak().indexOf(a);if(b>=0){this.ak().removeAt(b)}if($.ig.util.cast($.ig.StackedSeriesBase.prototype.$type,a)!==null){var d=a.kz().i().getEnumerator();while(d.moveNext()){var c=d.current();b=this.ak().indexOf(c);if(b>=0){this.ak().removeAt(b)}}}a.provideContext(null,null);this.bq()},bq:function(){if(this.ak().count()==0){if(this.at()!=null&&this.ag().viewportRect()!=null&&!this.ag().viewportRect().isEmpty()){this.at().u(this.ag().viewportRect().left(),this.ag().viewportRect().top(),this.ag().viewportRect().width(),this.ag().viewportRect().height())}}this.ag().canvasRenderScheduler().p()},br:function(a){a.fj(a.view().ad(),this.b);return this.ak().contains(a)},_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}},bw:function(a){if(!this.ak().contains(a)){this.ak().add(a);if($.ig.util.cast($.ig.StackedSeriesBase.prototype.$type,a)!==null){var c=a.kz().i().getEnumerator();while(c.moveNext()){var b=c.current();this.ak().add(b)}}}a.provideContext(this.at(),this.au())},bx:function(){},by:function(){this.bz();this.bm()},bz:function(){this.am().__visibility=$.ig.Visibility.prototype.collapsed;this.dv()},b0:function(){},b1:function(){},_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}},b6:function(){this.am().__visibility=$.ig.Visibility.prototype.visible;this.dv()},b7:function(a){this.am().v(a.top()+this.ag().viewportRect().top());this.am().w(a.left()+this.ag().viewportRect().left());this.am().width(a.width());this.am().height(a.height());this.am().__stroke=this.aq().aw();this.am().__fill=null;this.am().a5(.5);this.dv()},b8:function(){},b9:function(){},ca:function(a,b,c,d){this.ao().bo(a);this.ao().bq(b);this.ao().bp(c);this.ao().br(d);this.dv()},_ao:null,ao:function(a){if(arguments.length===1){this._ao=a;return a}else{return this._ao}},_ap:null,ap:function(a){if(arguments.length===1){this._ap=a;return a}else{return this._ap}},cf:function(){this.ao().__visibility=$.ig.Visibility.prototype.visible;this.dv()},cg:function(){if(this.ao().__visibility==$.ig.Visibility.prototype.visible){this.ao().__visibility=$.ig.Visibility.prototype.collapsed;this.dv()}},ch:function(a,b,c,d){this.ap().bo(a);this.ap().bq(b);this.ap().bp(c);this.ap().br(d);this.dv()},ci:function(){this.ap().__visibility=$.ig.Visibility.prototype.visible;this.dv()},cj:function(){if(this.ap().__visibility==$.ig.Visibility.prototype.visible){this.ap().__visibility=$.ig.Visibility.prototype.collapsed;this.dv()}},ck:function(){this.an().__visibility=$.ig.Visibility.prototype.collapsed;this.dv()},cl:function(a){var b=new $.ig.PathFigureCollection;var c=new $.ig.PathFigure;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.__segments.add(new $.ig.LineSegment(0,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $.ig.LineSegment(0,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $.ig.LineSegment(0,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $.ig.LineSegment(0,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));b.add(c);return b},cm:function(a){var b=new $.ig.PathFigureCollection;var c=new $.ig.PathFigure;c.__isClosed=true;c.__startPoint={__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c.__segments.add(new $.ig.LineSegment(0,{__x:a.right(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $.ig.LineSegment(0,{__x:a.right(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $.ig.LineSegment(0,{__x:a.left(),__y:a.bottom(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));c.__segments.add(new $.ig.LineSegment(0,{__x:a.left(),__y:a.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));b.add(c);return b},cn:function(a,b){b.intersect(a);var c=new $.ig.PathGeometry;c.d(this.cm(a));var d=new $.ig.PathGeometry;d.d(this.cl(b));var e=new $.ig.GeometryGroup;e.e().add(c);e.e().add(d);this.an().bn(e);this.an().__fill=this.aq().aw();this.an().__opacity=.1;this.dv()},co:function(){this.an().__visibility=$.ig.Visibility.prototype.visible;this.dv()},cp:function(a){},cq:function(a){var b=this.al().indexOf(a);this.al().removeAt(b);a.fs(null,null);this.dt();this.ag().removeSpecificDataSource(a.name(),true)},cr:function(a){},cs:function(a){if(!this.al().contains(a)){this.al().add(a)}a.fs(this.at(),this.au());this.dt()},ct:function(a){},a:null,cu:function(){this.a.b(this.ai());return this.a},cv:function(a){var b=a.seriesViewer().series();var c=new $.ig.List$1($.ig.Series.prototype.$type,0);for(var d=0;d<b.count();d++){c.add(b.__inner[d]);if($.ig.util.cast($.ig.StackedSeriesBase.prototype.$type,b.__inner[d])!==null){var e=b.__inner[d];var f=e.kz().i();for(var g=0;g<f.count();g++){c.add(f.__inner[g])}}}return c},cw:function(){this.ag().windowRect(new $.ig.Rect(0,0,0,1,1))},_aq:null,aq:function(a){if(arguments.length===1){this._aq=a;return a}else{return this._aq}},_ar:null,ar:function(a){if(arguments.length===1){this._ar=a;return a}else{return this._ar}},_as:null,as:function(a){if(arguments.length===1){this._as=a;return a}else{return this._as}},_at:null,at:function(a){if(arguments.length===1){this._at=a;return a}else{return this._at}},_au:null,au:function(a){if(arguments.length===1){this._au=a;return a}else{return this._au}},_av:null,av:function(a){if(arguments.length===1){this._av=a;return a}else{return this._av}},c9:function(a){var $self=this;if(a==null){if(this.aw()!=null){this.aw().bl()}this.aq().at(null);this.ar(null);this.as(null);this.at(null);this.au(null);this.aw(null);if(this.ag().f1()!=null){this.ag().f1().f9(null);this.ag().f1().f8(null);this.ag().f1().ga(null)}return}this.aq().at(a);this.ar(this.aq().r());this.as(this.aq().s());this.at(this.aq().t());this.au(this.aq().u());this.av(window.navigator.msPointerEnabled);if(this.av()){this.a3(true)}this.aw(this.aq().v());this.aw().x(this.ag().viewportRect());this.aw().aa(this.d3.runOn(this));this.aw().onContactCompleted=$.ig.Delegate.prototype.combine(this.aw().onContactCompleted,this.dd.runOn(this));this.aw().onContactMoved=$.ig.Delegate.prototype.combine(this.aw().onContactMoved,this.da.runOn(this));this.aw().onContactStarted=$.ig.Delegate.prototype.combine(this.aw().onContactStarted,this.db.runOn(this));this.aw().onDragCompleted=$.ig.Delegate.prototype.combine(this.aw().onDragCompleted,this.ag().hp.runOn(this.ag()));this.aw().onDragDelta=$.ig.Delegate.prototype.combine(this.aw().onDragDelta,function(b){return $self.ag().hk(b)});this.aw().onDragStarted=$.ig.Delegate.prototype.combine(this.aw().onDragStarted,function(c){return $self.ag().ho(c,true)});this.aw().onGestureCompleted=$.ig.Delegate.prototype.combine(this.aw().onGestureCompleted,function(d,e){return $self.ag().hw(d)});this.aw().onKeyDown=$.ig.Delegate.prototype.combine(this.aw().onKeyDown,this.ag().onKeyDown.runOn(this.ag()));this.aw().onMouseDown=$.ig.Delegate.prototype.combine(this.aw().onMouseDown,this.eb.runOn(this));this.aw().onMouseLeave=$.ig.Delegate.prototype.combine(this.aw().onMouseLeave,this.ea.runOn(this));this.aw().onMouseOver=$.ig.Delegate.prototype.combine(this.aw().onMouseOver,this.d8.runOn(this));this.aw().onMouseUp=$.ig.Delegate.prototype.combine(this.aw().onMouseUp,this.ec.runOn(this));this.aw().onMouseWheel=$.ig.Delegate.prototype.combine(this.aw().onMouseWheel,this.ag().hd.runOn(this.ag()));this.aw().onPinchDelta=$.ig.Delegate.prototype.combine(this.aw().onPinchDelta,function(f,g){return $self.ag().hs(g)});this.aw().onPinchStarted=$.ig.Delegate.prototype.combine(this.aw().onPinchStarted,function(h,i){return $self.ag().hr(h)});this.aw().onDoubleTap=$.ig.Delegate.prototype.combine(this.aw().onDoubleTap,function(j){return $self.ag().he(j)});this.aw().onHold=$.ig.Delegate.prototype.combine(this.aw().onHold,this.dc.runOn(this));if(this.ag().f1()!=null){this.ag().f1().f9(this.as());this.ag().f1().f8(a);this.ag().f1().ga(this.aw())}},da:function(a,b){this.ag().ia(a,b)},db:function(a,b){if(!b&&this.ag().mobileMode()){this.ag().mobileMode(false)}if(b&&!this.ag().mobileMode()){this.ag().mobileMode(true)}this.ag().h2(a,b)},dc:function(a){this.ag().hn(a)},dd:function(a,b){this.ag().ib(a,b)},de:function(a){},_aw:null,aw:function(a){if(arguments.length===1){this._aw=a;return a}else{return this._aw}},dh:function(){this.ax($.ig.FontUtil.prototype.a(this.ag().je()))},_ax:null,ax:function(a){if(arguments.length===1){this._ax=a;return a}else{return this._ax}},dk:function(a,b,c){var d=Math.round(a.__x);var e=Math.round(a.__y);c=null;var f=this.au().x(d,e);if((f[0]>0||f[1]>0||f[2]>0)&&f[3]==255){var num2_=f[2];if(num2_%4!=0){num2_=num2_+(4-num2_%4)}var num1_=f[1];if(num1_%4!=0){num1_=num1_+(4-num1_%4)}var num0_=f[0];if(num0_%4!=0){num0_=num0_+(4-num0_%4)}var num_=0;num_=num2_>>2;num_=num_<<6;num_=num_|num1_>>2;num_=num_<<6;num_=num_|num0_>>2;var g=Math.floor($.ig.intDivide(num_,$.ig.SeriesView.prototype.a));g--;var h=null;var i=false;var k=this.ak().getEnumerator();while(k.moveNext()){var j=k.current();if(i){break}var l=$.ig.util.cast($.ig.StackedSeriesBase.prototype.$type,j);if(l!=null){var n=l.series().getEnumerator();while(n.moveNext()){var m=n.current();if(m.visualSeriesLink()!=null&&m.visualSeriesLink()._uniqueIndex==g){h=m.visualSeriesLink();i=true;break}}}else if(j._uniqueIndex==g){h=j;break}}if(h!=null){var o=h.getHitDataContext({__x:d,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});if(o!=null){c=o}}return{ret:h,context:c}}return{ret:null,context:c};return{context:c}},_ay:null,ay:function(a){if(arguments.length===1){this._ay=a;return a}else{return this._ay}},_az:null,az:function(a){if(arguments.length===1){this._az=a;return a}else{return this._az}},b:null,c:null,dq:function(){this.aq().a8()},dr:function(a,b){if(this.ay()!=a){this.c=true}this.ay(a);if(this.az()!=b){this.c=true}this.az(b);this.ds()},ds:function(){this.dt()},dt:function(){var $self=this;var a=this.ay();var b=this.az();var c=this.ag().leftMargin();var d=this.ag().rightMargin();var e=this.ag().bottomMargin();var f=this.ag().topMargin();var g=this.ag().autoMarginHeight();var h=this.ag().autoMarginWidth();if(isNaN(g)){g=this.ax()/2}if(isNaN(h)){h=0}var i=this.ag().shouldAddAutoMargins();var j=new $.ig.List$1($.ig.AxisLabelPanelBase.prototype.$type,0);var l=this.al().getEnumerator();while(l.moveNext()){var k=l.current();if(k.dd()!=null){j.add(k.dd())}}if(i){var m=false;var n=false;var o=false;var p=false;var r=j.getEnumerator();while(r.moveNext()){var q=r.current();if($.ig.LabelPanelArranger.prototype.c(q)==$.ig.AxisLabelsLocation.prototype.outsideLeft&&(q.bq().labelSettings()==null||q.bq().labelSettings().visibility()==$.ig.Visibility.prototype.visible)){m=true}if($.ig.LabelPanelArranger.prototype.c(q)==$.ig.AxisLabelsLocation.prototype.outsideRight&&(q.bq().labelSettings()==null||q.bq().labelSettings().visibility()==$.ig.Visibility.prototype.visible)){n=true}if($.ig.LabelPanelArranger.prototype.c(q)==$.ig.AxisLabelsLocation.prototype.outsideTop&&(q.bq().labelSettings()==null||q.bq().labelSettings().visibility()==$.ig.Visibility.prototype.visible)){o=true}if($.ig.LabelPanelArranger.prototype.c(q)==$.ig.AxisLabelsLocation.prototype.outsideBottom&&(q.bq().labelSettings()==null||q.bq().labelSettings().visibility()==$.ig.Visibility.prototype.visible)){p=true}}if(m||n){if(!o&&isNaN(f)){f=g}if(!p&&isNaN(e)){e=g}}if(p||o){if(!m&&isNaN(c)){c=h}if(!n&&isNaN(d)){d=h}}}if(isNaN(f)){f=0}if(isNaN(c)){c=0}if(isNaN(d)){d=0}if(isNaN(e)){e=0}var s=new $.ig.Rect(0,c,f,a-(c+d),b-(f+e));s=$.ig.LabelPanelArranger.prototype.a(j,s);var t=new $.ig.Size(a-(c+d),b-(f+e));if(this.ag().gd()&&s.width()!=s.height()){if(s.width()<s.height()){f+=(s.height()-s.width())/2;s.top(s.top()+(s.height()-s.width())/2);t.d(t.d()-(s.height()-s.width()));s.height(s.width())}else{c+=(s.width()-s.height())/2;s.left(s.left()+(s.width()-s.height())/2);t.c(t.c()-(s.width()-s.height()));s.width(s.height())}}var u=function(){var $ret=new $.ig.LabelPanelsArrangeState;$ret.m(c);$ret.o(c);$ret.i(f+t.d());$ret.k(f+t.d());$ret.n(c+t.c());$ret.p(c+t.c());$ret.j(f);$ret.l(f);return $ret}();$.ig.LabelPanelArranger.prototype.e(j,u,s,function(v,w){return v.bu(w)});var x=false;if(this.c){this.c=false;x=true}if(x){this.aq().ax(this.ay(),this.az())}this.b=s;this.ag().g1(this.ag().viewportRect(),s);var z=this.al().getEnumerator();while(z.moveNext()){var y=z.current();y.dx(y.c9(),s)}var ab=this.ak().getEnumerator();while(ab.moveNext()){var aa=ab.current();aa.fj(aa.view().ad(),s)}if(this.ag().f1()!=null){var ac=this.ag().f1();var ad=this.ag().mobileMode()?s.width():Number.POSITIVE_INFINITY;var ae=this.ag().mobileMode()?s.height():Number.POSITIVE_INFINITY;var af=ac.fd(new $.ig.Size(ad,ae));this.ag().f1().gd(new $.ig.Rect(0,s.right()-af.c(),s.bottom()-af.d(),af.c(),af.d()))}this.du(s)},du:function(a){},dv:function(){if(!this.g){this.g=true;this.ah().p()}},d:null,dw:function(){if(this.as()==null){return}if(this.as().b()){if(!this.d.isEmpty()){this.as().u(this.d.left(),this.d.top(),this.d.width(),this.d.height())}}this.dx()},e:null,dx:function(){if(this.as().b()){this.d=new $.ig.Rect(0,0,0,this.ay(),this.az());this.as().o(this.ap());this.as().o(this.ao());if(this.e){this.as().e($.ig.GradientDirection.prototype.bottomTop,null)}this.as().g(this.an());this.as().f(this.am())}},dy:function(){return new $.ig.Rect(0,0,0,this.ay(),this.az())},dz:function(){return this.aq().ay()},d0:function(){var $self=this;this.ag().circleMarkerTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.MarkerTemplates.prototype.d);$ret.measure($.ig.MarkerTemplates.prototype.c);return $ret}());this.ag().triangleMarkerTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.MarkerTemplates.prototype.e);$ret.measure($.ig.MarkerTemplates.prototype.c);return $ret}());this.ag().pyramidMarkerTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.MarkerTemplates.prototype.f);$ret.measure($.ig.MarkerTemplates.prototype.c);return $ret}());this.ag().squareMarkerTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.MarkerTemplates.prototype.g);$ret.measure($.ig.MarkerTemplates.prototype.c);return $ret}());this.ag().diamondMarkerTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.MarkerTemplates.prototype.i);$ret.measure($.ig.MarkerTemplates.prototype.c);return $ret}());this.ag().pentagonMarkerTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.MarkerTemplates.prototype.j);$ret.measure($.ig.MarkerTemplates.prototype.c);return $ret}());this.ag().hexagonMarkerTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.MarkerTemplates.prototype.k);$ret.measure($.ig.MarkerTemplates.prototype.c);return $ret}());this.ag().tetragramMarkerTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.MarkerTemplates.prototype.l);$ret.measure($.ig.MarkerTemplates.prototype.c);return $ret}());this.ag().pentagramMarkerTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.MarkerTemplates.prototype.m);$ret.measure($.ig.MarkerTemplates.prototype.c);return $ret}());this.ag().hexagramMarkerTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.MarkerTemplates.prototype.n);$ret.measure($.ig.MarkerTemplates.prototype.c);return $ret}())},d1:function(){this.ed();var a=this.ax();this.dh();if(a!=this.ax()){this.ag().iw()}},d2:function(){if(this.ag().f1()!=null){var a=this.ag().overviewPlusDetailPaneVisibility();this.ag().f1().__visibility=a;this.ag().f1().f0(false)}},d3:function(a){if(a==null){return false}var b=a.__x;var c=a.__y;if(b>=this.ag().viewportRect().left()&&c>=this.ag().viewportRect().top()&&b<=this.ag().viewportRect().left()+this.ag().viewportRect().width()&&c<=this.ag().viewportRect().top()+this.ag().viewportRect().height()){var d=this.ag().f1();if(d!=null&&d.__visibility==$.ig.Visibility.prototype.visible&&b>=d.c9().ay().left()&&c>=d.c9().ay().top()&&b<=d.c9().ay().left()+d.c9().ay().width()&&c<=d.c9().ay().top()+d.c9().ay().height()){return false}return true}return false},_a0:null,a0:function(a){if(arguments.length===1){this._a0=a;return a}else{return this._a0}},_a1:null,a1:function(a){if(arguments.length===1){this._a1=a;return a}else{return this._a1}},d8:function(a,b,c){var $self=this;if(!c&&this.ag().mobileMode()){this.ag().mobileMode(false)}var d=new $.ig.MouseEventArgs;d.position(a);if(this.ag().fr()==$.ig.InteractionState.prototype.dragPan||this.ag().fr()==$.ig.InteractionState.prototype.dragZoom||this.ag().fx()||this.ag().f1()==null||this.ag().f1().dw()){if(this.a0()!=null){if(this.f){this.ec(a)}this.a0().g1(d.position(),this.a1(),d);this.a0(null)}return}var e=null;var f=function(){var $ret=$self.dk(a,!b,e);e=$ret.context;return $ret.ret}();this.a1(e);var g=this.d9(f);if(f!=null){var h=false;var i=false;if(this.a0()!=f){i=true}if(this.a0()==null||i){h=true}if(h){if(i){if(this.a0()!=null){g=this.d9(this.a0());this.a0().g1(d.position(),e,d);if(g!=null){g.g1(d.position(),e,d)}}}this.a0(f);f.gz(d.position(),e,d);if(g!=null){g.gz(d.position(),e,d)}}else{this.a0(f);f.g0(d.position(),e,d);if(g!=null){g.g0(d.position(),e,d)}}}else{if(this.a0()!=null){g=this.d9(this.a0());this.a0().g1(d.position(),e,d);if(g!=null){g.g1(d.position(),e,d)}this.a0(null)}for(var j=0;j<this.ag().series().count();j++){var k=this.ag().series().__inner[j];if(k.el()){g=this.d9(k);k.g1(d.position(),k.ef(),d);if(g!=null){g.g1(d.position(),k.ef(),d)}}}}},d9:function(a){var b=null;if(a!=null&&$.ig.util.cast($.ig.FragmentBase.prototype.$type,a)!==null){b=a.parentSeries()}if(a!=null&&$.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,a)!==null){b=a.parentSeries()}return b},ea:function(a){if(this.a0()!=null){var b=this.d9(this.a0());var c=new $.ig.MouseEventArgs;c.position(a);this.a0().g1(c.position(),null,c);if(b!=null){b.g1(c.position(),null,c)}this.a0(null)}this.ag().hc(a)},f:null,eb:function(a){if(this.a0()!=null){this.f=true;var b=new $.ig.MouseButtonEventArgs;b.position(a);this.a0().g2(b.position(),this.a1(),b)}},ec:function(a){if(this.a0()!=null){this.f=false;var b=new $.ig.MouseButtonEventArgs;b.position(a);this.a0().g3(b.position(),this.a1(),b)}},ed:function(){},a2:function(){return this.aw().y()},ef:function(a){if(this.aw()!=null){this.aw().x(this.ag().viewportRect())}},eg:function(a){this.ag().fv(this.ag().mobileMode()||this.ag().crosshairVisibility()==$.ig.Visibility.prototype.visible);this.eh(a)},eh:function(a){if(this.ag().f1()!=null){this.ag().f1().mobileMode(a);if(!a){this.ag().f1().__visibility=this.ag().overviewPlusDetailPaneVisibility();this.ag().f1().c9().af(false)}else{this.ag().f1().__visibility=$.ig.Visibility.prototype.collapsed;this.ag().f1().c9().af(this.ag().overviewPlusDetailPaneVisibility()==$.ig.Visibility.prototype.visible)}this.ag().iw()}},g:null,isDirty:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},undirty:function(a){this.g=false;this.dw()},index:function(){return 10},postRender:function(){},ei:function(){this.ds()},h:null,ej:function(){this.aq().a4()},ek:function(){this.aq().a5()},el:function(a){this.aq().a0()},em:function(a){this.aq().a3(a)},en:function(a){this.aq().a1(a)},eo:function(a){this.aq().a2(a)},ep:function(a){this.aq().a6(a)},eq:function(a){this.aq().a7(a)},er:function(a){this.ag().canvasRenderScheduler().p()},es:function(a){},_a3:null,a3:function(a){if(arguments.length===1){this._a3=a;return a}else{return this._a3}},ev:function(a){if(this.ag().mobileMode()){return $.ig.InteractionState.prototype.dragPan}else{return $.ig.InteractionState.prototype.dragZoom}},ew:function(){this.aw().ab(this.ag().isSurfaceInteractionDisabled())},$type:new $.ig.Type("SeriesViewerView",$.ig.Object.prototype.$type,[$.ig.ISchedulableRender.prototype.$type])},true);$.ig.util.defType("XamDataChartView","SeriesViewerView",{init:function(a){$.ig.SeriesViewerView.prototype.init.call(this,a);this.e8(a)},_e8:null,e8:function(a){if(arguments.length===1){this._e8=a;return a}else{return this._e8}},fe:function(a){this.ag().canvasRenderScheduler().o()},ed:function(){var $self=this;var a;var b;var c;var d;var e;(function(){var $ret=$self.aq().az(a,b,c,d,e);a=$ret.brushes;b=$ret.outlines;c=$ret.fontBrush;d=$ret.font;e=$ret.axisLineBrush;return $ret.ret})();this.e8().brushes(a);this.e8().outlines(b);this.e8().markerBrushes(a);this.e8().markerOutlines(b);this.e9(c);this.fb(d);this.fa(e)},_e9:null,e9:function(a){if(arguments.length===1){this._e9=a;return a}else{return this._e9}},_fa:null,fa:function(a){if(arguments.length===1){this._fa=a;return a}else{return this._fa}},c9:function(a){$.ig.SeriesViewerView.prototype.c9.call(this,a)},dx:function(){this.ap().a5(1);this.ao().a5(1);this.ap().__stroke=this.e9();this.ao().__stroke=this.e9();$.ig.SeriesViewerView.prototype.dx.call(this)},_fb:null,fb:function(a){if(arguments.length===1){this._fb=a;return a}else{return this._fb}},$type:new $.ig.Type("XamDataChartView",$.ig.SeriesViewerView.prototype.$type)},true);$.ig.util.defType("ChartCollection","ObservableCollection$1",{init:function(){$.ig.ObservableCollection$1.prototype.init.call(this,$.ig.SeriesViewer.prototype.$type)},collectionResetting:null,m:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$.ig.ObservableCollection$1.prototype.m.call(this)},$type:new $.ig.Type("ChartCollection",$.ig.ObservableCollection$1.prototype.$type.specialize($.ig.SeriesViewer.prototype.$type))},true);$.ig.util.defType("ChartContentManager","DependencyObject",{e:null,f:null,g:null,l:function(a){if(arguments.length===1){this.g=a;return a}else{return this.g}},init:function(a){this.e=null;this.f=new $.ig.Dictionary$2($.ig.ChartContentType.prototype.$type,$.ig.Dictionary$2.prototype.$type.specialize($.ig.DependencyObject.prototype.$type,$.ig.ContentInfo.prototype.$type),0);this.g=new $.ig.List$1($.ig.Series.prototype.$type,0);this.h=false;$.ig.DependencyObject.prototype.init.call(this);this.o(true);this.n(true);this.f.add($.ig.ChartContentType.prototype.series,new $.ig.Dictionary$2($.ig.DependencyObject.prototype.$type,$.ig.ContentInfo.prototype.$type,0));this.f.add($.ig.ChartContentType.prototype.axis,new $.ig.Dictionary$2($.ig.DependencyObject.prototype.$type,$.ig.ContentInfo.prototype.$type,0));this.f.add($.ig.ChartContentType.prototype.background,new $.ig.Dictionary$2($.ig.DependencyObject.prototype.$type,$.ig.ContentInfo.prototype.$type,0));this.e=a},r:function(a,b,c){var d=this.x(a,b);d.h(c);return d},s:function(a,b){var c=this.f.item(a);if(c.containsKey(b)){c.remove(b)}var d=$.ig.util.cast($.ig.Series.prototype.$type,b);if(d!=null&&this.l().contains(d)){this.l().remove(d)}},h:null,t:function(){if(!this.h){this.h=true;window.setTimeout(this.z.runOn(this),0)}},u:function(a,b,c,d){var e=c;if(!e.j()){e.i(d)}else{if(!d){e.i(false)}}if(!e.j()){e.j(true);this.t()}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},x:function(a,b){var $self=this;var c=this.f.item(a);var d=null;if(!function(){var $ret=c.tryGetValue(b,d);d=$ret.value;return $ret.ret}()){d=new $.ig.ContentInfo;d.g(b);c.add(b,d);var e=$.ig.util.cast($.ig.Series.prototype.$type,b);if(e!=null&&!this.l().contains(e)){if($.ig.util.cast($.ig.FragmentBase.prototype.$type,e)!==null||$.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,e)!==null){var f=$.ig.util.cast($.ig.FragmentBase.prototype.$type,e);var g=$.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,e);var h=f!=null?f.parentSeries():g.parentSeries();var i=f!=null?f.logicalSeriesLink():g.logicalSeriesLink();var j=0;if(this.l().indexOf(h)==0){j++}j+=h.series().indexOf(i);if(this.l().count()<=j||h.series().count()==0||j==-1){this.l().add(e)}else{this.l().insert(j,e)}}else{this.l().add(e)}}}return d},y:function(){this.z()},z:function(){if(this.e==null||this.f==null){return}if(!this.h){return}this.h=false;var b=this.aa().getEnumerator();while(b.moveNext()){var a=b.current();a.z()}if(!this.h){this.e.ja()}},aa:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$d:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$a=null;this.$a=this.$this.f.item($.ig.ChartContentType.prototype.axis);this.$state=1;break;case 1:this.$c=this.$a.values().getEnumerator();this.$state=4;break;case 2:this.$b=this.$c.current();this.$current=this.$b;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$c.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$a=this.$this.f.item($.ig.ChartContentType.prototype.series);this.$d=new $.ig.List$1($.ig.ContentInfo.prototype.$type,0);this.$state=6;break;case 6:this.$f=this.$this.l().getEnumerator();this.$state=11;break;case 7:this.$e=this.$f.current();this.$state=8;break;case 8:if(!this.$e.isAnnotationLayer()){this.$state=9}else{this.$state=10}break;case 9:this.$d.add(this.$a.item(this.$e));this.$state=10;break;case 10:this.$state=11;break;case 11:if(this.$f.moveNext()){this.$state=7}else{this.$state=12}break;case 12:this.$state=13;break;case 13:this.$h=this.$this.l().getEnumerator();this.$state=18;break;case 14:this.$g=this.$h.current();this.$state=15;break;case 15:if(this.$g.isAnnotationLayer()){this.$state=16}else{this.$state=17}break;case 16:this.$d.add(this.$a.item(this.$g));this.$state=17;break;case 17:this.$state=18;break;case 18:if(this.$h.moveNext()){this.$state=14}else{this.$state=19}break;case 19:this.$state=20;break;case 20:this.$j=this.$d.getEnumerator();this.$state=23;break;case 21:this.$i=this.$j.current();this.$current=this.$i;this.$state=22;return true;case 22:this.$state=23;break;case 23:if(this.$j.moveNext()){this.$state=21}else{this.$state=24}break;case 24:this.$a=this.$this.f.item($.ig.ChartContentType.prototype.background);this.$state=25;break;case 25:this.$l=this.$a.values().getEnumerator();this.$state=28;break;case 26:this.$k=this.$l.current();this.$current=this.$k;this.$state=27;return true;case 27:this.$state=28;break;case 28:if(this.$l.moveNext()){this.$state=26}else{this.$state=29}break;case 29:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($.ig.ContentInfo.prototype.$type,$iter)},ab:function(a){var c=this.f.item($.ig.ChartContentType.prototype.axis).values().getEnumerator();while(c.moveNext()){var b=c.current();$.ig.util.cast($.ig.Axis.prototype.$type,b.g()).ff()}var e=this.f.item($.ig.ChartContentType.prototype.axis).values().getEnumerator();while(e.moveNext()){var d=e.current();d.z()}var g=this.f.item($.ig.ChartContentType.prototype.axis).values().getEnumerator();while(g.moveNext()){var f=g.current();$.ig.util.cast($.ig.Axis.prototype.$type,f.g()).da($.ig.Rect.prototype.empty())}},_n:null,n:function(a){if(arguments.length===1){this._n=a;return a}else{return this._n}},_o:null,o:function(a){if(arguments.length===1){this._o=a;return a}else{return this._o}},ag:function(a,b,c,d){c.k(d)},ah:function(a,b){if(!b.m()){b.m(true);this.t()}},$type:new $.ig.Type("ChartContentManager",$.ig.DependencyObject.prototype.$type)},true);$.ig.util.defType("ContentInfo","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_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:function(){if(this.k().isEmpty()){return false}if(this.k().width()==0&&this.k().height()==0){return false}return true},y:function(){if(this.m()&&$.ig.util.cast($.ig.Axis.prototype.$type,this.g())!==null){this.m(false);var a=this.j();this.j(true);var b=$.ig.util.cast($.ig.Axis.prototype.$type,this.g()).updateRange1(true);if(!b){this.j(a)}}},z:function(){this.y();if($.ig.util.cast($.ig.Axis.prototype.$type,this.g())!==null){var a=$.ig.util.cast($.ig.Axis.prototype.$type,this.g());if(a.crossingAxis()!=null){var b=a.crossingAxis();if(b.df()!=null&&b.df().m()){b.df().y()}}}if(this.j()){this.j(false);this.h()(this.i());this.i(false)}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},$type:new $.ig.Type("ContentInfo",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DataContext","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_actualItemBrush:null,actualItemBrush:function(a){if(arguments.length===1){this._actualItemBrush=a;return a}else{return this._actualItemBrush}},_outline:null,outline:function(a){if(arguments.length===1){this._outline=a;return a}else{return this._outline}},_itemLabel:null,itemLabel:function(a){if(arguments.length===1){this._itemLabel=a;return a}else{return this._itemLabel}},_itemBrush:null,itemBrush:function(a){if(arguments.length===1){this._itemBrush=a;return a}else{return this._itemBrush}},_thickness:null,thickness:function(a){if(arguments.length===1){this._thickness=a;return a}else{return this._thickness}},flatten:function(){var series_=this.series();var item_=this.item();var actualItemBrush_=this.actualItemBrush();var outline_=this.outline();var itemLabel_=this.itemLabel();var itemBrush_=this.itemBrush();var thickness_=this.thickness();return{item:item_,itemBrush:actualItemBrush_,outline:outline_,itemLabel:itemLabel_,thickness:thickness_}},$type:new $.ig.Type("DataContext",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LabelPanelArranger","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b){var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=c.bq();var f=e.crossingAxis();f=$.ig.LabelPanelArranger.prototype.b(c,e,f);var g=$.ig.LabelPanelArranger.prototype.c(c);var h=0;var i=0;h=c.b5();i=c.b5();if(c.bq().labelSettings()!=null&&c.bq().labelSettings().visibility()!=$.ig.Visibility.prototype.visible){i=0;h=0}if($.ig.util.cast($.ig.HorizontalAxisLabelPanelBase.prototype.$type,c)!==null){switch(g){case $.ig.AxisLabelsLocation.prototype.outsideTop:b.y(Math.max(0,b.top()+i));b.height(Math.max(0,b.height()-i));e.labelSettings().q($.ig.AxisLabelsLocation.prototype.outsideTop);break;case $.ig.AxisLabelsLocation.prototype.insideTop:if(f!=null&&c.bw()-b.top()<i&&$.ig.util.cast($.ig.HorizontalAxisLabelPanel.prototype.$type,c)!==null){e.labelSettings().q($.ig.AxisLabelsLocation.prototype.insideBottom)}else{e.labelSettings().q($.ig.AxisLabelsLocation.prototype.insideTop)}break;case $.ig.AxisLabelsLocation.prototype.insideBottom:if(f!=null&&b.bottom()-c.bw()<i&&$.ig.util.cast($.ig.HorizontalAxisLabelPanel.prototype.$type,c)!==null){if(e.labelSettings()!=null){e.labelSettings().q($.ig.AxisLabelsLocation.prototype.insideTop)}}else{if(e.labelSettings()!=null){e.labelSettings().q($.ig.AxisLabelsLocation.prototype.insideBottom)}}break;case $.ig.AxisLabelsLocation.prototype.outsideBottom:default:if(e.labelSettings()!=null){e.labelSettings().q($.ig.AxisLabelsLocation.prototype.outsideBottom)}b.height(Math.max(0,b.height()-i));break}}if($.ig.util.cast($.ig.VerticalAxisLabelPanel.prototype.$type,c)!==null){switch(g){case $.ig.AxisLabelsLocation.prototype.outsideRight:b.width(Math.max(0,b.width()-h));e.labelSettings().q($.ig.AxisLabelsLocation.prototype.outsideRight);break;case $.ig.AxisLabelsLocation.prototype.insideLeft:if(f!=null&&c.bw()-b.left()<h){e.labelSettings().q($.ig.AxisLabelsLocation.prototype.insideRight)}else{e.labelSettings().q($.ig.AxisLabelsLocation.prototype.insideLeft)}break;case $.ig.AxisLabelsLocation.prototype.insideRight:if(f!=null&&b.right()-c.bw()<h){e.labelSettings().q($.ig.AxisLabelsLocation.prototype.insideLeft)}else{e.labelSettings().q($.ig.AxisLabelsLocation.prototype.insideRight)}break;case $.ig.AxisLabelsLocation.prototype.outsideLeft:default:if(e.labelSettings()!=null){e.labelSettings().q($.ig.AxisLabelsLocation.prototype.outsideLeft)}b.x(Math.max(0,b.left()+h));b.width(Math.max(0,b.width()-h));break}}if($.ig.util.cast($.ig.AngleAxisLabelPanel.prototype.$type,c)!==null){if(e.labelSettings()!=null){e.labelSettings().q(g)}}}return b},b:function(a,b,c){if($.ig.util.cast($.ig.RadialAxisLabelPanel.prototype.$type,a)!==null&&$.ig.util.cast($.ig.NumericRadiusAxis.prototype.$type,b)!==null){c=$.ig.util.cast($.ig.NumericRadiusAxis.prototype.$type,b).i3()}if($.ig.util.cast($.ig.AngleAxisLabelPanel.prototype.$type,a)!==null&&$.ig.util.cast($.ig.NumericAngleAxis.prototype.$type,b)!==null){c=$.ig.util.cast($.ig.NumericAngleAxis.prototype.$type,b).is()}if($.ig.util.cast($.ig.AngleAxisLabelPanel.prototype.$type,a)!==null&&$.ig.util.cast($.ig.CategoryAngleAxis.prototype.$type,b)!==null){c=$.ig.util.cast($.ig.CategoryAngleAxis.prototype.$type,b).h8()}return c},c:function(a){if(a==null){return $.ig.AxisLabelsLocation.prototype.outsideBottom}else{var b=a.bq();if(b!=null&&b.labelSettings()!=null){var c=b.labelSettings().q();if(!a.dm(c)){return a.dl()}return c}else{return a.dl()}}},d:function(a,b,c,d){var e=a.bq();var f=e.crossingAxis();f=$.ig.LabelPanelArranger.prototype.b(a,e,f);var g=$.ig.LabelPanelArranger.prototype.c(a);var h;var i=a.b5();var j=a.b5();if(a.bq()!=null&&a.bq().labelSettings()!=null&&a.bq().labelSettings().visibility()==$.ig.Visibility.prototype.collapsed){return}switch(g){case $.ig.AxisLabelsLocation.prototype.outsideRight:b.n(b.n()-j);b.p(b.p()-j);h=new $.ig.Rect(0,b.n(),c.top(),j,c.height());d(a,h);break;case $.ig.AxisLabelsLocation.prototype.outsideLeft:h=new $.ig.Rect(0,b.m(),c.top(),j,c.height());d(a,h);b.m(b.m()+j);b.o(b.o()+j);break;case $.ig.AxisLabelsLocation.prototype.insideRight:if(f!=null){h=new $.ig.Rect(0,b.m()+a.bw(),c.top(),j,c.height())}else{b.p(b.p()-j);h=new $.ig.Rect(0,b.p(),c.top(),j,c.height())}d(a,h);break;case $.ig.AxisLabelsLocation.prototype.insideLeft:if(f!=null){h=new $.ig.Rect(0,b.m()+a.bw()-j,c.top(),j,c.height())}else{h=new $.ig.Rect(0,b.o(),c.top(),j,c.height());b.o(b.o()+j)}d(a,h);break;case $.ig.AxisLabelsLocation.prototype.outsideBottom:b.i(b.i()-i);b.k(b.k()-i);h=new $.ig.Rect(0,c.left(),b.i(),c.width(),i);d(a,h);break;case $.ig.AxisLabelsLocation.prototype.outsideTop:h=new $.ig.Rect(0,c.left(),b.j(),c.width(),i);d(a,h);b.j(b.j()+i);b.l(b.l()+i);break;case $.ig.AxisLabelsLocation.prototype.insideBottom:if(f!=null){h=new $.ig.Rect(0,c.left(),b.j()+a.bw(),c.width(),i)}else{b.k(b.k()-i);h=new $.ig.Rect(0,c.left(),b.k(),c.width(),i)}d(a,h);break;case $.ig.AxisLabelsLocation.prototype.insideTop:if(f!=null){h=new $.ig.Rect(0,c.left(),b.j()+a.bw()-i,c.width(),i)}else{h=new $.ig.Rect(0,c.left(),b.l(),c.width(),i);b.l(b.l()+i)}d(a,h);break}if($.ig.util.cast($.ig.AngleAxisLabelPanel.prototype.$type,a)!==null){h=new $.ig.Rect(0,c.left(),c.top(),c.width(),c.height());d(a,h)}},e:function(a,b,c,d){var e=new $.ig.List$1($.ig.AxisLabelPanelBase.prototype.$type,0);var f=new $.ig.List$1($.ig.AxisLabelPanelBase.prototype.$type,0);var h=a.getEnumerator();while(h.moveNext()){var g=h.current();var i=$.ig.LabelPanelArranger.prototype.c(g);switch(i){case $.ig.AxisLabelsLocation.prototype.outsideBottom:case $.ig.AxisLabelsLocation.prototype.outsideLeft:case $.ig.AxisLabelsLocation.prototype.outsideTop:case $.ig.AxisLabelsLocation.prototype.outsideRight:f.add(g);break;case $.ig.AxisLabelsLocation.prototype.insideBottom:case $.ig.AxisLabelsLocation.prototype.insideLeft:case $.ig.AxisLabelsLocation.prototype.insideTop:case $.ig.AxisLabelsLocation.prototype.insideRight:e.add(g);break}}var k=f.getEnumerator();while(k.moveNext()){var j=k.current();$.ig.LabelPanelArranger.prototype.d(j,b,c,d)}var m=e.getEnumerator();while(m.moveNext()){var l=m.current();$.ig.LabelPanelArranger.prototype.d(l,b,c,d)}},$type:new $.ig.Type("LabelPanelArranger",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LabelPanelsArrangeState","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_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}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},_n:null,n:function(a){if(arguments.length===1){this._n=a;return a}else{return this._n}},_o:null,o:function(a){if(arguments.length===1){this._o=a;return a}else{return this._o}},_p:null,p:function(a){if(arguments.length===1){this._p=a;return a}else{return this._p}},$type:new $.ig.Type("LabelPanelsArrangeState",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LegendTemplates","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=c.title();if(e==null){e="Series Title"}$.ig.LegendTemplates.prototype.e(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},b:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.itemLabel();if(e==null){e="Series Item"}$.ig.LegendTemplates.prototype.e(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},c:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.itemLabel();if(e==null){e="Pie Item"}$.ig.LegendTemplates.prototype.e(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},d:function(a){var b=a.data;var c=b.series();var d=c.legendItemBadgeTemplate();var e=b.itemLabel();if(e==null){e="Funnel Item"}$.ig.LegendTemplates.prototype.e(a.context,a.xPosition,a.yPosition,a.availableWidth,a.availableHeight,a.data,e.toString(),d,a.passInfo)},e:function(a,b,c,d,e,f,g,h,i){var j=a;var k=f;if(k!=null&&k.series()!=null){if(h!=null){var l=$("<canvas></canvas>");l.attr("width","18");l.attr("height","16");var m=$("<td class='ui-legend-item-badge'></td>");m.append(l);var n=l[0].getContext("2d");var o=new $.ig.DataTemplateMeasureInfo;o.passInfo=i;o.context=n;o.width=18;o.height=16;o.data=k;h.measure()(o);var p=new $.ig.DataTemplateRenderInfo;p.areGradientsEnabled=i.areGradientsEnabled;p.availableWidth=isNaN(o.width)?18:Math.min(o.width,18);p.availableHeight=isNaN(o.height)?16:Math.min(o.height,16);p.passInfo=i;p.context=n;p.data=k;p.xPosition=0;p.yPosition=0;h.render()(p);j.append(m)}var q=$("<td class='ui-legend-item-text'><span>"+g+"</span></td>");j.append(q)}},f:function(a){var b=a.data;var c=a.context;if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(b.itemBrush())}var d=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);var e=b.slice();var f=new $.ig.Rectangle;f.width(a.availableWidth-e.c8()*2-2);f.height(a.availableHeight-e.c8()*2);f.w(e.c8()+1);f.v(e.c8());f.a5(e.c8());f.__fill=e.dg();f.__stroke=e.dh();if(a.areGradientsEnabled&&!a.isHitTestRender){var g=null;d.e($.ig.GradientDirection.prototype.bottomTop,g)}d.f(f)},g:function(a){var b=a.data;var c=a.context;if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}if(b.itemOutline()!=null){b.outline(b.itemOutline())}var d=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);var e=b.thickness();if(isNaN(e)){e=1}var f=new $.ig.Rectangle;f.width(a.availableWidth-e*2-2);f.height(a.availableHeight-e*2);f.w(e+1);f.v(e);f.a5(e);f.__fill=b.actualItemBrush();f.__stroke=b.outline();if(a.areGradientsEnabled&&!a.isHitTestRender){var g=null;d.e($.ig.GradientDirection.prototype.bottomTop,g)}d.f(f)},h:function(a){var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);var f=new $.ig.Line;f.bo(0);f.bq(a.availableHeight/2);f.bp(a.availableWidth);f.br(a.availableHeight/2);f.a5(d.thickness());f.__stroke=b.actualItemBrush();f.a6(d.dashArray());e.o(f);var g=$.ig.util.cast($.ig.MarkerSeries.prototype.$type,b.series());if(g!=null&&g.actualMarkerTemplate()!=null&&g.actualMarkerTemplate().render()!=null){b.outline(d.actualOutline());$.ig.LegendTemplates.prototype.i(g.actualMarkerTemplate(),a)}},i:function(a,b){var c=new $.ig.DataTemplateMeasureInfo;c.passInfo=b.passInfo;c.width=11;c.height=11;c.data=b.data;c.context=b.context;if(a.measure()!=null){a.measure()(c);if(isNaN(c.width)||Number.isInfinity(c.width)||c.width>11){c.width=11}if(isNaN(c.height)||Number.isInfinity(c.height)||c.height>11){c.height=11}}var d=new $.ig.DataTemplateRenderInfo;d.passInfo=b.passInfo;d.availableWidth=c.width;d.availableHeight=c.height;d.xPosition=b.availableWidth/2;d.yPosition=b.availableHeight/2;d.data=b.data;d.context=b.context;d.areGradientsEnabled=b.areGradientsEnabled;a.render()(d)},j:function(a){var b=null;if($.ig.util.cast($.ig.Series.prototype.$type,a.series())!==null){b=a.series()}if(a.itemBrush()!=null){a.actualItemBrush(a.itemBrush())}else{if(b!=null){a.actualItemBrush(b.actualBrush())}else{a.actualItemBrush(a.itemBrush())}}},k:function(a){},l:function(a){},m:function(a){},n:function(a){var $self=this;var b=a.data;var c=a.context;$.ig.LegendTemplates.prototype.j(b);var d=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);var e=new $.ig.Path;var f=new $.ig.PathGeometry;var g=new $.ig.PathFigure;g.__isFilled=true;g.__startPoint={__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g.__segments.add(new $.ig.LineSegment(0,{__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $.ig.LineSegment(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $.ig.ArcSegment;$ret.k(new $.ig.Size(5,5));$ret.i(false);$ret.h({__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());g.__segments.add(new $.ig.LineSegment(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $.ig.LineSegment(0,{__x:5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $.ig.ArcSegment;$ret.k(new $.ig.Size(5,5));$ret.i(false);$ret.h({__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());f.d().add(g);e.bn(f);if($.ig.util.cast($.ig.Series.prototype.$type,b.series())!==null){e.a5(b.series().thickness());e.__stroke=b.series().actualOutline();e.a6(b.series().dashArray())}e.__fill=b.actualItemBrush();if(a.areGradientsEnabled&&!a.isHitTestRender){var h=null;d.e($.ig.GradientDirection.prototype.bottomTop,h)}d.g(e);var i=$.ig.util.cast($.ig.MarkerSeries.prototype.$type,b.series());if(i!=null&&i.actualMarkerTemplate()!=null&&i.actualMarkerTemplate().render()!=null){if($.ig.util.cast($.ig.Series.prototype.$type,b.series())!==null){b.outline(b.series().actualOutline())}$.ig.LegendTemplates.prototype.i(i.actualMarkerTemplate(),a)}},o:function(a){var $self=this;var b=a.data;var c=a.context;$.ig.LegendTemplates.prototype.j(b);var d=new $.ig.Path;var e=new $.ig.PathGeometry;var f=new $.ig.PathFigure;f.__isFilled=true;f.__startPoint={__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f.__segments.add(new $.ig.LineSegment(0,{__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(new $.ig.LineSegment(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(function(){var $ret=new $.ig.ArcSegment;$ret.k(new $.ig.Size(5,5));$ret.i(false);$ret.h({__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());f.__segments.add(new $.ig.LineSegment(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(new $.ig.LineSegment(0,{__x:5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));f.__segments.add(function(){var $ret=new $.ig.ArcSegment;$ret.k(new $.ig.Size(5,5));$ret.i(false);$ret.h({__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());e.d().add(f);d.bn(e);if($.ig.util.cast($.ig.Series.prototype.$type,b.series())!==null){d.a5(b.series().thickness());d.__stroke=b.series().actualOutline();d.a6(b.series().dashArray())}d.__fill=b.actualItemBrush();var g=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);if(a.areGradientsEnabled&&!a.isHitTestRender){var h=null;g.e($.ig.GradientDirection.prototype.bottomTop,h)}g.g(d)},p:function(a){var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $.ig.Line;e.bo(0);e.bq(a.availableHeight/2);e.bp(a.availableWidth);e.br(a.availableHeight/2);e.a5(d.thickness());e.a6(d.dashArray());e.__stroke=b.actualItemBrush();var f=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);f.o(e)},q:function(a){var b=a.data;$.ig.LegendTemplates.prototype.j(b);var c=$.ig.util.cast($.ig.MarkerSeries.prototype.$type,b.series());if(c!=null&&c.actualMarkerTemplate()!=null&&c.actualMarkerTemplate().render()!=null){if($.ig.util.cast($.ig.Series.prototype.$type,b.series())!==null){b.outline(b.series().actualOutline())}$.ig.LegendTemplates.prototype.i(c.actualMarkerTemplate(),a)}},r:function(a){var $self=this;var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $.ig.Path;var f=new $.ig.PathGeometry;var g=new $.ig.PathFigure;g.__isFilled=true;g.__startPoint={__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g.__segments.add(new $.ig.LineSegment(0,{__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $.ig.LineSegment(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $.ig.LineSegment(0,{__x:5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $.ig.ArcSegment;$ret.k(new $.ig.Size(5,5));$ret.i(false);$ret.h({__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());f.d().add(g);e.bn(f);if($.ig.util.cast($.ig.Series.prototype.$type,b.series())!==null){e.a5(b.series().thickness());e.__stroke=b.series().actualOutline();e.a6(b.series().dashArray())}e.__fill=b.actualItemBrush();var h=new $.ig.Path;var i=new $.ig.PathGeometry;var j=new $.ig.PathFigure;j.__isFilled=true;j.__startPoint={__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j.__segments.add(new $.ig.LineSegment(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));j.__segments.add(function(){var $ret=new $.ig.ArcSegment;$ret.k(new $.ig.Size(5,5));$ret.i(false);$ret.h({__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());j.__segments.add(new $.ig.LineSegment(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));i.d().add(j);h.bn(i);if($.ig.util.cast($.ig.Series.prototype.$type,b.series())!==null){h.a5(b.series().thickness());h.__stroke=b.series().actualOutline()}if($.ig.util.cast($.ig.WaterfallSeries.prototype.$type,b.series())!==null){h.__fill=b.series().negativeBrush()}var k=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);if(a.areGradientsEnabled&&!a.isHitTestRender){var l=null;k.e($.ig.GradientDirection.prototype.bottomTop,l)}k.g(e);k.g(h);var m=$.ig.util.cast($.ig.MarkerSeries.prototype.$type,b.series());if(m!=null&&m.actualMarkerTemplate()!=null&&m.actualMarkerTemplate().render()!=null){if($.ig.util.cast($.ig.Series.prototype.$type,b.series())!==null){b.outline(b.series().actualOutline())}$.ig.LegendTemplates.prototype.i(m.actualMarkerTemplate(),a)}},s:function(a){var $self=this;var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $.ig.Path;var f=new $.ig.PathGeometry;var g=new $.ig.PathFigure;g.__isFilled=true;g.__startPoint={__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g.__segments.add(new $.ig.LineSegment(0,{__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $.ig.LineSegment(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $.ig.LineSegment(0,{__x:5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $.ig.ArcSegment;$ret.k(new $.ig.Size(5,5));$ret.i(false);$ret.h({__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());f.d().add(g);e.bn(f);if($.ig.util.cast($.ig.Series.prototype.$type,b.series())!==null){e.a5(b.series().thickness());e.__stroke=b.series().actualOutline();e.a6(b.series().dashArray())}e.__fill=b.actualItemBrush();var h=new $.ig.Path;var i=new $.ig.PathGeometry;var j=new $.ig.PathFigure;j.__isFilled=true;j.__startPoint={__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j.__segments.add(new $.ig.LineSegment(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));j.__segments.add(function(){var $ret=new $.ig.ArcSegment;$ret.k(new $.ig.Size(5,5));$ret.i(false);$ret.h({__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());j.__segments.add(new $.ig.LineSegment(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));i.d().add(j);h.bn(i);if($.ig.util.cast($.ig.Series.prototype.$type,b.series())!==null){h.a5(b.series().thickness());h.__stroke=b.series().actualOutline();h.a6(b.series().dashArray())}if($.ig.util.cast($.ig.FinancialSeries.prototype.$type,b.series())!==null){h.__fill=b.series().negativeBrush()}var k=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);if(a.areGradientsEnabled&&!a.isHitTestRender){var l=null;k.e($.ig.GradientDirection.prototype.bottomTop,l)}k.g(e);k.g(h)},t:function(a){var $self=this;var b=a.data;var c=a.context;var d=b.series();if(b.itemBrush()!=null){b.actualItemBrush(b.itemBrush())}else{b.actualItemBrush(d.actualBrush())}var e=new $.ig.Path;var f=new $.ig.PathGeometry;var g=new $.ig.PathFigure;g.__isFilled=true;g.__startPoint={__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};g.__segments.add(new $.ig.LineSegment(0,{__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $.ig.LineSegment(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(new $.ig.LineSegment(0,{__x:5,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));g.__segments.add(function(){var $ret=new $.ig.ArcSegment;$ret.k(new $.ig.Size(5,5));$ret.i(false);$ret.h({__x:0,__y:5,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());f.d().add(g);e.bn(f);if($.ig.util.cast($.ig.Series.prototype.$type,b.series())!==null){e.a5(b.series().thickness());e.__stroke=b.series().actualOutline();e.a6(b.series().dashArray())}e.__fill=b.actualItemBrush();var h=new $.ig.Path;var i=new $.ig.PathGeometry;var j=new $.ig.PathFigure;j.__isFilled=true;j.__startPoint={__x:0,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};j.__segments.add(new $.ig.LineSegment(0,{__x:11,__y:14,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));j.__segments.add(function(){var $ret=new $.ig.ArcSegment;$ret.k(new $.ig.Size(5,5));$ret.i(false);$ret.h({__x:16,__y:9,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());j.__segments.add(new $.ig.LineSegment(0,{__x:16,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}));i.d().add(j);h.bn(i);if($.ig.util.cast($.ig.Series.prototype.$type,b.series())!==null){h.a5(b.series().thickness());h.__stroke=b.series().actualOutline();h.a6(b.series().dashArray())}if($.ig.util.cast($.ig.FinancialSeries.prototype.$type,b.series())!==null){h.__fill=b.series().negativeBrush()}var k=new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,c);if(a.areGradientsEnabled&&!a.isHitTestRender){var l=null;k.e($.ig.GradientDirection.prototype.bottomTop,l)}k.g(e);k.g(h)},$type:new $.ig.Type("LegendTemplates",$.ig.Object.prototype.$type)},true);$.ig.util.defType("Marker","ContentControl",{init:function(){$.ig.ContentControl.prototype.init.call(this)},_bp:null,bp:function(a){if(arguments.length===1){this._bp=a;return a}else{return this._bp}},_bq:null,bq:function(a){if(arguments.length===1){this._bq=a;return a}else{return this._bq}},_x:null,x:function(a){if(arguments.length===1){this._x=a;return a}else{return this._x}},bk:null,bl:null,$type:new $.ig.Type("Marker",$.ig.ContentControl.prototype.$type)},true);$.ig.util.defType("CategoryMarkerManager","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b,c,d){var e=a.i8();if(c==null){return}if(e){for(var f=0;f<b.count();++f){$.ig.CategoryMarkerManager.prototype.b(c,f,b,d)}c.g(b.count())}},b:function(a,b,c,d){a.item(b).w(c.__inner[b].__x);a.item(b).v(c.__inner[b].__y)},$type:new $.ig.Type("CategoryMarkerManager",$.ig.Object.prototype.$type)},true);$.ig.util.defType("RenderSurface","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_b:null,b:function(a){if(arguments.length===1){this._b=a;return a}else{return this._b}},$type:new $.ig.Type("RenderSurface",$.ig.Object.prototype.$type)},true);$.ig.util.defType("RenderRequestedEventArgs","EventArgs",{init:function(){$.ig.EventArgs.prototype.init.call(this)},_animate:null,animate:function(a){if(arguments.length===1){this._animate=a;return a}else{return this._animate}},$type:new $.ig.Type("RenderRequestedEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("SeriesCollection","ObservableCollection$1",{init:function(){$.ig.ObservableCollection$1.prototype.init.call(this,$.ig.Series.prototype.$type)},collectionResetting:null,m:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$.ig.ObservableCollection$1.prototype.m.call(this)},$type:new $.ig.Type("SeriesCollection",$.ig.ObservableCollection$1.prototype.$type.specialize($.ig.Series.prototype.$type))},true);$.ig.util.defType("SeriesComponentsForView","Object",{init:function(){$.ig.Object.prototype.init.call(this)},$type:new $.ig.Type("SeriesComponentsForView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SeriesComponentsFromView","Object",{init:function(){$.ig.Object.prototype.init.call(this)},$type:new $.ig.Type("SeriesComponentsFromView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("IFastItemsSourceProvider","Object",{$type:new $.ig.Type("IFastItemsSourceProvider",null)},true);$.ig.util.defType("SyncLink","FrameworkElement",{init:function(){var $self=this;this.a0=new $.ig.Dictionary$2($.ig.IEnumerable.prototype.$type,$.ig.FastItemsSourceReference.prototype.$type,0);$.ig.FrameworkElement.prototype.init.call(this);this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.bc(a,b.propertyName(),b.oldValue(),b.newValue())});this.a9(new $.ig.ChartCollection);
this.a9().collectionChanged=$.ig.Delegate.prototype.combine(this.a9().collectionChanged,this.bk.runOn(this));this.a7(new $.ig.Rect(0,0,0,1,1))},_a6:null,a6:function(a){if(arguments.length===1){this._a6=a;return a}else{return this._a6}},bc:function(a,b,c,d){},releaseFastItemsSource:function(a){var $self=this;if(a!=null){var b=null;if(function(){var $ret=$self.a0.tryGetValue(a,b);b=$ret.value;return $ret.ret}()){--b.b;if(b.b==0){this.a0.remove(a)}}}return null},getFastItemsSource:function(a){var $self=this;var b=null;if(a!=null){var c=null;if(!function(){var $ret=$self.a0.tryGetValue(a,c);c=$ret.value;return $ret.ret}()){b=function(){var $ret=new $.ig.FastItemsSource;$ret.f(a);return $ret}();c=new $.ig.FastItemsSourceReference(b);this.a0.add(a,c)}c.b++;b=c.a}return b},bd:function(a){var $self=this;var b=null;if(a!=null){var c=null;if(!function(){var $ret=$self.a0.tryGetValue(a,c);c=$ret.value;return $ret.ret}()){return null}b=c.a}return b},a0:null,_a7:null,a7:function(a){if(arguments.length===1){this._a7=a;return a}else{return this._a7}},bg:function(a,b,c){var $self=this;if(!c.isEmpty()){c=new $.ig.Rect(0,c.left(),c.top(),c.width(),c.height());var d=a.windowRectMinWidth();if(b==a){if(!b.horizontalZoomable()){c.x(b.windowRect().x());c.width(b.windowRect().width())}if(!b.verticalZoomable()){c.y(b.windowRect().y());c.height(b.windowRect().height())}}else{var e=$.ig.SyncManager.prototype.e(b);if(e==null||!e.synchronizeHorizontally()){c.x(b.windowRect().x());c.width(b.windowRect().width())}if(e==null||!e.synchronizeVertically()){c.y(b.windowRect().y());c.height(b.windowRect().height())}}var f=.5*(c.left()+c.right());var g=.5*(c.top()+c.bottom());var h=$.ig.MathUtil.prototype.i(c.width(),d,1);var i=$.ig.MathUtil.prototype.i(c.height(),d,1);if(a.useFixedAspectZoom()&&!a.viewportRect().isEmpty()){var j=a.viewportRect();var k=j.width()/j.height();var l=h*j.width();var m=i*j.height();var n=l/m;if(n!=k){if(m*k>l){l=m*k;h=l/j.width()}else{m=l/k;i=m/j.height()}}}else if(a.gd()){var o=false;var p=false;if(Math.abs(h-a.actualWindowRect().width())>d){o=true}if(Math.abs(i-a.actualWindowRect().height())>d){p=true}(function(){var $ret=a.gc(h,i,o,p);h=$ret.width;i=$ret.height;return $ret.ret})();h=$.ig.MathUtil.prototype.i(h,d,1);i=$.ig.MathUtil.prototype.i(i,d,1)}var q=f-.5*h;var r=g-.5*i;var s=f+.5*h;var t=g+.5*i;if(q<0){q=0;s=q+h}if(s>1){s=1;q=s-h}if(r<0){r=0;t=r+i}if(t>1){t=1;r=t-i}c=new $.ig.Rect(0,q,r,s-q,t-r)}return c},a8:function(){return this.a9()},_a9:null,a9:function(a){if(arguments.length===1){this._a9=a;return a}else{return this._a9}},bk:function(a,b){if(b.newItems()!=null){var d=b.newItems().getEnumerator();while(d.moveNext()){var c=d.current();if(c.windowRect().isEmpty()){c.windowRect(this.bg(null,c,this.a7()))}}}},bl:function(a,b){var d=this.a8().getEnumerator();while(d.moveNext()){var c=d.current();if(c==a){c.crosshairPoint({__x:b.__x,__y:b.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}else{var e={__x:b.__x,__y:b.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var f=$.ig.SyncManager.prototype.e(c);if(f==null||!f.synchronizeHorizontally()){e.__x=NaN}if(f==null||!f.synchronizeVertically()){e.__y=NaN}c.crosshairPoint(e)}}},bm:function(a,b){var d=this.a8().getEnumerator();while(d.moveNext()){var c=d.current();c.previewRect(this.bg(a,c,b))}},bn:function(a,b){var c=b.isEmpty()||isNaN(b.x())||isNaN(b.y())||isNaN(b.width())||isNaN(b.height());$.ig.Debug.prototype.a(!c,"SyncLink attempted to apply an invalid WindowRect");if(!c&&!a.f0()){var e=this.a8().getEnumerator();while(e.moveNext()){var d=e.current();d.f0(true);d.windowRect(this.bg(a,d,b));d.f0(false)}}},propertyChanged:null,propertyUpdated:null,bq: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("SyncLink",$.ig.FrameworkElement.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type,$.ig.IFastItemsSourceProvider.prototype.$type])},true);$.ig.util.defType("FastItemsSourceReference","Object",{init:function(a){$.ig.Object.prototype.init.call(this);this.a=a;this.b=0},a:null,b:null,$type:new $.ig.Type("FastItemsSourceReference",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SyncSettings","FrameworkElement",{init:function(){$.ig.FrameworkElement.prototype.init.call(this)},syncChannel:function(a){if(arguments.length===1){this.c($.ig.SyncSettings.prototype.syncChannelProperty,a);return a}else{return this.b($.ig.SyncSettings.prototype.syncChannelProperty)}},synchronizeVertically:function(a){if(arguments.length===1){this.c($.ig.SyncSettings.prototype.synchronizeVerticallyProperty,a);return a}else{return this.b($.ig.SyncSettings.prototype.synchronizeVerticallyProperty)}},synchronizeHorizontally:function(a){if(arguments.length===1){this.c($.ig.SyncSettings.prototype.synchronizeHorizontallyProperty,a);return a}else{return this.b($.ig.SyncSettings.prototype.synchronizeHorizontallyProperty)}},a8: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))}},propertyChanged:null,propertyUpdated:null,$type:new $.ig.Type("SyncSettings",$.ig.FrameworkElement.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("SyncLinkManager","Object",{a:null,instance:function(){if($.ig.SyncLinkManager.prototype.a==null){$.ig.SyncLinkManager.prototype.a=new $.ig.SyncLinkManager}return $.ig.SyncLinkManager.prototype.a},b:null,c:function(){return this.b.count()},init:function(){$.ig.Object.prototype.init.call(this);this.b=new $.ig.Dictionary$2(String,$.ig.SyncLink.prototype.$type,0)},getLink:function(a){var $self=this;var b;if(function(){var $ret=$self.b.tryGetValue(a,b);b=$ret.value;return $ret.ret}()){return b}b=new $.ig.SyncLink;b.a6(a);this.b.add(a,b);return b},releaseLink:function(a){if(a.a8().count()==0&&a.a6()!=null&&this.b.containsKey(a.a6())){this.b.remove(a.a6())}},$type:new $.ig.Type("SyncLinkManager",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SyncManager","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a){var b=$.ig.SyncManager.prototype.e(a);if(b==null){return}if(!a.fz()){return}if(a.syncChannel()!=b.syncChannel()){return}$.ig.SyncManager.prototype.c(a,a.syncChannel(),null)},b:function(a){var b=$.ig.SyncManager.prototype.e(a);if(b==null){return}if(a.fz()&&a.syncChannel()==b.syncChannel()){return}var c=null;if(a.fz()){c=a.syncChannel()}$.ig.SyncManager.prototype.c(a,c,b.syncChannel())},c:function(a,b,c){if(a!=null){if(String.isNullOrEmpty(c)){var d=a.actualSyncLink();a.actualSyncLink(null);a.actualSyncLink(new $.ig.SyncLink);if(d!=null){$.ig.SyncLinkManager.prototype.instance().releaseLink(d)}a.syncChannel(null)}else{if(!String.isNullOrEmpty(b)){var e=a.actualSyncLink();a.actualSyncLink(null);if(e!=null){$.ig.SyncLinkManager.prototype.instance().releaseLink(e)}}a.actualSyncLink($.ig.SyncLinkManager.prototype.instance().getLink(c));a.syncChannel(c)}}},d:function(a,b){a.syncSettings(b)},e:function(a){return a.syncSettings()},$type:new $.ig.Type("SyncManager",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DefaultCategoryTrendlineHost","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.a=new $.ig.DefaultCategoryTrendlinePreparer},a:null,trendlinePreparer:function(){return this.a},trendLineType:function(){return $.ig.TrendLineType.prototype.none},trendLinePeriod:function(){return 1},$type:new $.ig.Type("DefaultCategoryTrendlineHost",$.ig.Object.prototype.$type,[$.ig.IHasCategoryTrendline.prototype.$type])},true);$.ig.util.defType("DefaultCategoryTrendlinePreparer","Object",{init:function(){$.ig.Object.prototype.init.call(this)},prepareLine:function(a,b,c,d,e,f,g){},$type:new $.ig.Type("DefaultCategoryTrendlinePreparer",$.ig.Object.prototype.$type,[$.ig.IPreparesCategoryTrendline.prototype.$type])},true);$.ig.util.defType("TrendResolutionParams","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_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}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},_n:null,n:function(a){if(arguments.length===1){this._n=a;return a}else{return this._n}},$type:new $.ig.Type("TrendResolutionParams",$.ig.Object.prototype.$type)},true);$.ig.util.defType("TrendFitCalculator","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b,c,d,e,f,g,h,i,j,k){if(d==null){switch(b){case $.ig.TrendLineType.prototype.linearFit:d=$.ig.LeastSquaresFit.prototype.j(e,f,g);break;case $.ig.TrendLineType.prototype.quadraticFit:d=$.ig.LeastSquaresFit.prototype.v(e,f,g);break;case $.ig.TrendLineType.prototype.cubicFit:d=$.ig.LeastSquaresFit.prototype.y(e,f,g);break;case $.ig.TrendLineType.prototype.quarticFit:d=$.ig.LeastSquaresFit.prototype.ab(e,f,g);break;case $.ig.TrendLineType.prototype.quinticFit:d=$.ig.LeastSquaresFit.prototype.ae(e,f,g);break;case $.ig.TrendLineType.prototype.exponentialFit:d=$.ig.LeastSquaresFit.prototype.p(e,f,g);break;case $.ig.TrendLineType.prototype.logarithmicFit:d=$.ig.LeastSquaresFit.prototype.m(e,f,g);break;case $.ig.TrendLineType.prototype.powerLawFit:d=$.ig.LeastSquaresFit.prototype.s(e,f,g);break;default:throw new $.ig.NotImplementedException}}if(d==null){return null}for(var l=0;l<c.k().width();l+=2){var m=l/(c.k().width()-1);var n=j+m*(k-j);var o=NaN;switch(b){case $.ig.TrendLineType.prototype.linearFit:o=$.ig.LeastSquaresFit.prototype.k(d,n);break;case $.ig.TrendLineType.prototype.quadraticFit:o=$.ig.LeastSquaresFit.prototype.w(d,n);break;case $.ig.TrendLineType.prototype.cubicFit:o=$.ig.LeastSquaresFit.prototype.z(d,n);break;case $.ig.TrendLineType.prototype.quarticFit:o=$.ig.LeastSquaresFit.prototype.ac(d,n);break;case $.ig.TrendLineType.prototype.quinticFit:o=$.ig.LeastSquaresFit.prototype.af(d,n);break;case $.ig.TrendLineType.prototype.exponentialFit:o=$.ig.LeastSquaresFit.prototype.q(d,n);break;case $.ig.TrendLineType.prototype.logarithmicFit:o=$.ig.LeastSquaresFit.prototype.n(d,n);break;case $.ig.TrendLineType.prototype.powerLawFit:o=$.ig.LeastSquaresFit.prototype.t(d,n);break;default:throw new $.ig.NotImplementedException}n=h(n);o=i(o);if(!isNaN(o)&&!Number.isInfinity(o)){a.add({__x:n+c.n(),__y:o,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}return d},$type:new $.ig.Type("TrendFitCalculator",$.ig.Object.prototype.$type)},true);$.ig.util.defType("TrendAverageCalculator","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b,c){var d;switch(a){case $.ig.TrendLineType.prototype.simpleAverage:case $.ig.TrendLineType.prototype.exponentialAverage:case $.ig.TrendLineType.prototype.modifiedAverage:case $.ig.TrendLineType.prototype.weightedAverage:if(c<1){c=1}break}switch(a){case $.ig.TrendLineType.prototype.simpleAverage:d=$.ig.Series.prototype.sMA(b,c);break;case $.ig.TrendLineType.prototype.exponentialAverage:d=$.ig.Series.prototype.eMA(b,c);break;case $.ig.TrendLineType.prototype.modifiedAverage:d=$.ig.Series.prototype.mMA(b,c);break;case $.ig.TrendLineType.prototype.cumulativeAverage:d=$.ig.Series.prototype.cMA(b);break;case $.ig.TrendLineType.prototype.weightedAverage:d=$.ig.Series.prototype.wMA(b,c);break;default:throw new $.ig.NotImplementedException}return d},b:function(a,b,c,d){if(b.count()==0){var e=$.ig.TrendAverageCalculator.prototype.a(a,c,d);var g=e.getEnumerator();while(g.moveNext()){var f=g.current();b.add(f)}}},c:function(a,b,c,d,e){if(b.count()==0){var f=$.ig.TrendAverageCalculator.prototype.a(a,c,e).getEnumerator();var g=$.ig.TrendAverageCalculator.prototype.a(a,d,e).getEnumerator();while(f.moveNext()&&g.moveNext()){b.add({__x:f.current(),__y:g.current(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}},$type:new $.ig.Type("TrendAverageCalculator",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SortingTrendLineManager","CategoryTrendLineManagerBase",{init:function(a,b){$.ig.CategoryTrendLineManagerBase.prototype.init.call(this);this.aj(a);this.ak(b)},_aj:null,aj:function(a){if(arguments.length===1){this._aj=a;return a}else{return this._aj}},_ak:null,ak:function(a){if(arguments.length===1){this._ak=a;return a}else{return this._ak}},prepareLine:function(a,b,c,d,e,f,g){var $self=this;var h=g.h()*g.j();var i=g.i()*g.j();var j=new $.ig.List$1($.ig.Point.prototype.$type,0);if(b==$.ig.TrendLineType.prototype.none){this.m(null);this.l().clear();return}if(this.u(b)){this.l().clear();this.m($.ig.TrendFitCalculator.prototype.a(j,b,g,this.m(),c.count(),function(k){return k+1},function(l){return c.item(l)},function(m){var n=Math.floor(m);var o=Math.ceil(m);var p=m-n;var q;if(o<=i){q=$self.aj()(n)+p*($self.aj()(o)-$self.aj()(n))}else{q=$self.aj()(n)+p*($self.aj()(i)-$self.aj()(n))}return e(q)},f,h,i))}if(this.v(b)){this.m(null);$.ig.TrendAverageCalculator.prototype.b(b,this.l(),c,d);for(var r=g.h();r<=g.i();r+=1){var s=r*g.j();var t=this.aj()(s);if(s>=0&&s<this.l().count()){var u=e(t);var v=f(this.l().__inner[s]);j.add({__x:u+g.n(),__y:v,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}}this.x(j,g,a)},$type:new $.ig.Type("SortingTrendLineManager",$.ig.CategoryTrendLineManagerBase.prototype.$type)},true);$.ig.util.defType("AxisRangeChangedEventArgs","EventArgs",{init:function(a,b,c,d){$.ig.EventArgs.prototype.init.call(this);this.oldMinimumValue(a);this.minimumValue(b);this.oldMaximumValue(c);this.maximumValue(d)},_oldMinimumValue:null,oldMinimumValue:function(a){if(arguments.length===1){this._oldMinimumValue=a;return a}else{return this._oldMinimumValue}},_minimumValue:null,minimumValue:function(a){if(arguments.length===1){this._minimumValue=a;return a}else{return this._minimumValue}},_oldMaximumValue:null,oldMaximumValue:function(a){if(arguments.length===1){this._oldMaximumValue=a;return a}else{return this._oldMaximumValue}},_maximumValue:null,maximumValue:function(a){if(arguments.length===1){this._maximumValue=a;return a}else{return this._maximumValue}},$type:new $.ig.Type("AxisRangeChangedEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("DataChartMouseButtonEventArgs","EventArgs",{init:function(a,b,c,d){$.ig.EventArgs.prototype.init.call(this);this.chart(a);this.series(b);this.item(c);this.originalEvent(d)},toString:function(){return this.chart().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")+", "+this.getPosition(null).toString()},_originalEvent:null,originalEvent:function(a){if(arguments.length===1){this._originalEvent=a;return a}else{return this._originalEvent}},handled:function(a){if(arguments.length===1){this.originalEvent().handled(a);return a}else{return this.originalEvent().handled()}},getPosition:function(a){return this.originalEvent().getPosition(a)},originalSource:function(){return this.originalEvent().originalSource()},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},$type:new $.ig.Type("DataChartMouseButtonEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("DataChartLegendMouseButtonEventArgs","DataChartMouseButtonEventArgs",{init:function(a,b,c,d,e){$.ig.DataChartMouseButtonEventArgs.prototype.init.call(this,a,b,c,d);this.legendItem(e)},_legendItem:null,legendItem:function(a){if(arguments.length===1){this._legendItem=a;return a}else{return this._legendItem}},$type:new $.ig.Type("DataChartLegendMouseButtonEventArgs",$.ig.DataChartMouseButtonEventArgs.prototype.$type)},true);$.ig.util.defType("ChartMouseEventArgs","EventArgs",{init:function(a,b,c,d){$.ig.EventArgs.prototype.init.call(this);this.chart(a);this.series(b);this.item(c);this.originalEvent(d)},toString:function(){return this.chart().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")+", "+this.getPosition(null).toString()},_originalEvent:null,originalEvent:function(a){if(arguments.length===1){this._originalEvent=a;return a}else{return this._originalEvent}},getPosition:function(a){return this.originalEvent().getPosition(a)},originalSource:function(){return this.originalEvent().originalSource()},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_chart:null,chart:function(a){if(arguments.length===1){this._chart=a;return a}else{return this._chart}},$type:new $.ig.Type("ChartMouseEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("ChartLegendMouseEventArgs","ChartMouseEventArgs",{init:function(a,b,c,d,e){$.ig.ChartMouseEventArgs.prototype.init.call(this,a,b,c,d);this.legendItem(e)},_legendItem:null,legendItem:function(a){if(arguments.length===1){this._legendItem=a;return a}else{return this._legendItem}},$type:new $.ig.Type("ChartLegendMouseEventArgs",$.ig.ChartMouseEventArgs.prototype.$type)},true);$.ig.util.defType("ChartCursorEventArgs","EventArgs",{init:function(a,b,c){$.ig.EventArgs.prototype.init.call(this);this.seriesViewer(a);this.series(b);this.item(c)},toString:function(){return this.seriesViewer().name()+", "+this.series().name()+", "+(this.item()!=null?this.item().toString():"")},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_seriesViewer:null,seriesViewer:function(a){if(arguments.length===1){this._seriesViewer=a;return a}else{return this._seriesViewer}},chart:function(){return $.ig.util.cast($.ig.XamDataChart.prototype.$type,this.seriesViewer())},$type:new $.ig.Type("ChartCursorEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("PropertyUpdatedEventArgs","EventArgs",{init:function(a,b,c){$.ig.EventArgs.prototype.init.call(this);this.propertyName(a);this.oldValue(b);this.newValue(c)},_propertyName:null,propertyName:function(a){if(arguments.length===1){this._propertyName=a;return a}else{return this._propertyName}},_oldValue:null,oldValue:function(a){if(arguments.length===1){this._oldValue=a;return a}else{return this._oldValue}},_newValue:null,newValue:function(a){if(arguments.length===1){this._newValue=a;return a}else{return this._newValue}},$type:new $.ig.Type("PropertyUpdatedEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("ItemLegend","LegendBase",{bz:function(){return new $.ig.ItemLegendView(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.ItemLegend.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){if(!this.bv().w()){return}this.co(b)},b4:function(a,b){this.cp(b);if(b==null||a==null||a.count()==0){return}var d=a.getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($.ig.ContentControl.prototype.$type,c);if(e!=null&&e.content()!=null){var f=$.ig.util.cast($.ig.DataContext.prototype.$type,e.content());if(f!=null&&!this.cr(f)){this.children().add(c);var g=new $.ig.LegendItemInfo;g.h(f);g.f(c);g.g(b);g.e(f.itemLabel())}}}},cn:function(a,b){var c=this.cq(b);if(b==null||a==null||a.count()==0){return}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();var f=$.ig.util.cast($.ig.ContentControl.prototype.$type,d);if(f!=null&&f.content()!=null){var g=$.ig.util.cast($.ig.DataContext.prototype.$type,f.content());if(g!=null&&!this.cr(g)){this.children().insert(c,d);c++;var h=new $.ig.LegendItemInfo;h.h(g);h.f(d);h.g(b);h.e(g.itemLabel())}}}},co:function(a){this.cp(a);var b=$.ig.util.cast($.ig.BubbleSeries.prototype.$type,a);if(b!=null&&b.mc()!=null&&b.ma()!=null&&b.ma().count()>0){var d=b.ma().getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($.ig.ContentControl.prototype.$type,c);if(e!=null&&e.content()!=null){var f=$.ig.util.cast($.ig.DataContext.prototype.$type,e.content());if(f!=null&&!this.cr(f)){this.children().add(c);var g=new $.ig.LegendItemInfo;g.h(f);g.f(c);g.g(a);g.e(f.itemLabel())}}}}},cp:function(a){if(a==null||this.children()==null||this.children().count()==0){return}var b=new $.ig.ObservableCollection$1($.ig.UIElement.prototype.$type,0);var d=this.children().getEnumerator();while(d.moveNext()){var c=d.current();var e=$.ig.util.cast($.ig.ContentControl.prototype.$type,c);if(e!=null&&e.content()!=null){var f=$.ig.util.cast($.ig.DataContext.prototype.$type,e.content());if(f!=null&&f.series()==a){b.add(c)}}}var h=b.getEnumerator();while(h.moveNext()){var g=h.current();this.children().remove(g)}},cq:function(a){if(a==null||this.children()==null||this.children().count()==0){return 0}var b=new $.ig.ObservableCollection$1($.ig.UIElement.prototype.$type,0);var c=-1;var d=0;var f=this.children().getEnumerator();while(f.moveNext()){var e=f.current();var g=$.ig.util.cast($.ig.ContentControl.prototype.$type,e);if(g!=null&&g.content()!=null){var h=$.ig.util.cast($.ig.DataContext.prototype.$type,g.content());if(h!=null&&h.series()==a){if(c==-1){c=d}b.add(e)}}d++}var j=b.getEnumerator();while(j.moveNext()){var i=j.current();this.children().remove(i)}if(c==-1){return this.children().count()}return c},cr:function(a){return this.cj().at(a)},_ck:null,ck:function(a){if(arguments.length===1){this._ck=a;return a}else{return this._ck}},$type:new $.ig.Type("ItemLegend",$.ig.LegendBase.prototype.$type)},true);$.ig.util.defType("ItemLegendView","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)},at:function(a){return this.h().x(a)},$type:new $.ig.Type("ItemLegendView",$.ig.LegendBaseView.prototype.$type)},true);$.ig.util.defType("LegendItemInfo","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_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}},$type:new $.ig.Type("LegendItemInfo",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CoercionInfo","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_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}},$type:new $.ig.Type("CoercionInfo",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SeriesViewerSurfaceViewer","DependencyObject",{init:function(a,b){this.h=true;$.ig.DependencyObject.prototype.init.call(this);if(a==null||b==null){throw new $.ig.ArgumentNullException("model")}this.s(a);this.s().windowRectChanged=$.ig.Delegate.prototype.combine(this.s().windowRectChanged,this.z.runOn(this));this.q(b);this.t(new $.ig.Canvas);this.ak()},_q:null,q:function(a){if(arguments.length===1){this._q=a;return a}else{return this._q}},_r:null,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},z:function(a,b){var c=this.r();this.r(true);this.zoomLevel(1-Math.min(b.newRect().height(),b.newRect().width()));this.r(c)},g:null,s:function(a){if(arguments.length===1){if(this.g!=null){var b=$.ig.util.cast($.ig.INotifyPropertyChanged.prototype.$type,this.g);if(b!=null){b.propertyChanged=$.ig.Delegate.prototype.remove(b.propertyChanged,this.ac.runOn(this))}}this.g=a;if(this.g!=null){var c=$.ig.util.cast($.ig.INotifyPropertyChanged.prototype.$type,this.g);if(c!=null){c.propertyChanged=$.ig.Delegate.prototype.combine(c.propertyChanged,this.ac.runOn(this))}}return a}else{return this.g}},ac:function(a,b){if(b.propertyName()=="DefaultInteraction"){this.k=this.s().defaultInteraction();this.aj(b.propertyName(),this.defaultInteraction(),this.defaultInteraction())}},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},zoomTo100:function(){this.s().windowRect($.ig.XamDataChart.prototype.dm)},scaleToFit:function(){this.s().windowRect($.ig.XamDataChart.prototype.dm)},renderPreview:function(){if(!this.u()){return}var a=new $.ig.RenderSurface;a.b(this.q().ai().c9().a0());if(a.b()!=null&&a.b().b()){var b=this.q().ai().c9().a1();this.q().bi(b.c(),b.d(),a)}this.u(false)},worldRect:function(){return $.ig.XamDataChart.prototype.dm},viewportRect:function(){return this.s().viewportRect()},minimumZoomLevel:function(){return 0},maximumZoomLevel:function(){if(this.s().windowRectMinWidth()==1e-4){return.9}else{return 1-this.s().windowRectMinWidth()}},h:null,u:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},zoomLevel:function(a){if(arguments.length===1){this.c($.ig.SeriesViewerSurfaceViewer.prototype.i,a);return a}else{return this.b($.ig.SeriesViewerSurfaceViewer.prototype.i)}},aj:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))}switch(a){case $.ig.SeriesViewerSurfaceViewer.prototype.e:if(c-this.minimumZoomLevel()<-1e-5){this.zoomLevel(this.minimumZoomLevel());return}if(c-this.maximumZoomLevel()>1e-4){this.zoomLevel(this.maximumZoomLevel());return}var d=this.s()!=null&&this.s().f1()!=null&&this.s().f1().dv();if(!this.r()&&!d){var e=1-this.zoomLevel();var f=this.s().actualWindowRect().getCenter();var g=new $.ig.Rect(0,f.__x-e/2,f.__y-e/2,e,e);this.s().windowRect($.ig.SeriesViewerSurfaceViewer.prototype.am(this.s().windowRect(),g,this.s().horizontalZoomable(),this.s().verticalZoomable(),this.worldRect()))}this.ak();if(this.s().f1()!=null){this.s().f1().ge(this.zoomLevel())}break}},ak:function(){var a=Math.round(100*(1/(1-this.zoomLevel())));if(a<=1e3){this.zoomLevelDisplayText(a.toString())}else{this.zoomLevelDisplayText("> 1000")}},j:null,zoomLevelDisplayText:function(a){if(arguments.length===1){var b=this.zoomLevelDisplayText()!=a;if(b){var c=this.zoomLevelDisplayText();this.j=a;this.aj($.ig.SeriesViewerSurfaceViewer.prototype.f,c,a)}return a}else{return this.j}},k:null,defaultInteraction:function(a){if(arguments.length===1){this.k=a;this.s().defaultInteraction(a);return a}else{return this.k}},propertyChanged:null,am:function(a,b,c,d,e){var f,g,h,i;if(c){f=b.left();h=b.width()}else{f=a.left();h=a.width()}if(d){g=b.top();i=b.height()}else{g=a.top();i=a.height()}var j=f+h;var k=g+i;var l=Math.max(0,e.left()-f);var m=Math.max(0,j-e.right());var n=Math.max(0,e.top()-g);var o=Math.max(0,k-e.bottom());f+=l-m;g+=n-o;var p=new $.ig.Rect(0,f,g,h,i);p.intersect(e);return p},$type:new $.ig.Type("SeriesViewerSurfaceViewer",$.ig.DependencyObject.prototype.$type,[$.ig.IOverviewPlusDetailControl.prototype.$type,$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("OverviewPlusDetailViewportHost","Object",{init:function(a){$.ig.Object.prototype.init.call(this);if(a==null){throw new $.ig.ArgumentNullException("view")}this.b(a)},_b:null,b:function(a){if(arguments.length===1){this._b=a;return a}else{return this._b}},getViewInfo:function(a,b){a=new $.ig.Rect(0,0,0,this.b().ai().c9().ar().width(),this.b().ai().c9().ar().height());b=$.ig.SeriesViewer.prototype.dm;return{viewportRect:a,windowRect:b}},$type:new $.ig.Type("OverviewPlusDetailViewportHost",$.ig.Object.prototype.$type,[$.ig.IProvidesViewport.prototype.$type])},true);$.ig.util.defType("SeriesViewerViewManager","Object",{_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},_n:null,n:function(a){if(arguments.length===1){this._n=a;return a}else{return this._n}},_o:null,o:function(a){if(arguments.length===1){this._o=a;return a}else{return this._o}},_p:null,p:function(a){if(arguments.length===1){this._p=a;return a}else{return this._p}},_q:null,q:function(a){if(arguments.length===1){this._q=a;return a}else{return this._q}},_r:null,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},_s:null,s:function(a){if(arguments.length===1){this._s=a;return a}else{return this._s}},_t:null,t:function(a){if(arguments.length===1){this._t=a;return a}else{return this._t}},_u:null,u:function(a){if(arguments.length===1){this._u=a;return a}else{return this._u}},_v:null,v:function(a){if(arguments.length===1){this._v=a;return a}else{return this._v}},a:null,init:function(a){$.ig.Object.prototype.init.call(this);this.a=a},_w:null,w:function(a){if(arguments.length===1){this._w=a;return a}else{return this._w}},at:function(a){if(a==null){if(this.v()!=null){this.v().bl()}this.m(null);this.n(null);this.o(null);this.p(null);this.q(null);this.r(null);this.s(null);this.t(null);this.u(null);this.w(null);this.v(null);return}var b=a;this.m($(b));this.a.ed();this.a.dh();this.m().css("position","relative");this.n($('<canvas style="position : absolute; top : 0; left : 0" />'));this.o($('<canvas style="position : absolute; top : 0; left : 0" />'));this.p($('<canvas style="position : absolute; top : 0; left : 0" />'));this.q($('<canvas style="position : absolute; top : 0; left : 0" />'));this.m().append(this.n());this.m().append(this.p());this.m().append(this.o());this.r(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this.n()[0].getContext("2d")));this.s(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this.o()[0].getContext("2d")));this.t(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this.p()[0].getContext("2d")));this.u(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,this.q()[0].getContext("2d")));this.a.de(this.r());this.a.dr(this.m().width(),this.m().height());this.v(new $.ig.DOMEventProxy(this.o()));this.w($("<div></div>"));this.w().hide();this.w().css("position","absolute");this.w().css("z-index","10000");this.w().addClass(this.a.ag().tooltipStyle());this.m().append(this.w())},au:function(){this.o().css("cursor","default")},av:function(){this.o().css("cursor","pointer")},aw:function(){var $self=this;return function(){var $ret=new $.ig.Brush;$ret.__fill="#000000";return $ret}()},ax:function(a,b){this.n().attr("width",a.toString());this.n().attr("height",b.toString());this.o().attr("width",a.toString());this.o().attr("height",b.toString());this.o().attr("tabindex","0");this.o().css("outline","0");this.p().attr("width",a.toString());this.p().attr("height",b.toString());this.q().attr("width",a.toString());this.q().attr("height",b.toString())},ay:function(){var a=$.ig.DOMEventProxy.prototype.di(this.m());
return new $.ig.Size(a.left(),a.top())},az:function(a,b,c,d,e){a=new $.ig.BrushCollection;b=new $.ig.BrushCollection;var f=1;var g=true;var h=$("<div></div>");var i=$.ig.util.getClassCount(".ui-chart-palette-",true);if(i==0){var j=new $.ig.Brush;j.__fill="#B1BFC9";var k=new $.ig.Brush;k.__fill="#50a8be";var l=new $.ig.Brush;l.__fill="#798995";var m=new $.ig.Brush;m.__fill="#fc6754";var n=new $.ig.Brush;n.__fill="#4F606C";var o=new $.ig.Brush;o.__fill="#fec33c";var p=new $.ig.Brush;p.__fill="#374650";var q=new $.ig.Brush;q.__fill="#3c6399";var r=new $.ig.Brush;r.__fill="#162C3B";var s=new $.ig.Brush;s.__fill="#91af49";a.add(k);a.add(m);a.add(o);a.add(q);a.add(s);b.add(j);b.add(l);b.add(n);b.add(p);b.add(r);f=6;i=5}var t=$.ig.util.getClassCount(".ui-chart-axis",false);if(t==0){g=false}this.m().append(h);for(var u=f;u<=i;u++){var v=$.ig.BrushUtil.prototype.b("ui-chart-palette-"+u,h);a.add(v[0]);b.add(v[1])}if(g){var w=$.ig.BrushUtil.prototype.b("ui-chart-axis",h);e=w[1]}else{var x=new $.ig.Brush;x.__fill="#989EA3";e=x}h.remove();c=new $.ig.Brush;c.__fill=this.m().css("color");var y=this.m().css("font-style");var z=this.m().css("font-variant");var aa=this.m().css("font-weight");var ab=this.m().css("font-size");var ac=this.m().css("line-height");var ad=this.m().css("font-family");d="";var ae=true;if(y.length>0){if(!ae){d+=" "}else{ae=false}d+=y}if(z.length>0){if(!ae){d+=" "}else{ae=false}d+=z}if(aa.length>0){if(!ae){d+=" "}else{ae=false}d+=aa}if(ab.length>0){if(!ae){d+=" "}else{ae=false}d+=ab}if(ac.length>0){if(!ae){d+="/"}else{ae=false}d+=ac}if(ad.length>0){if(!ae){d+=" "}else{ae=false}d+=ad}return{brushes:a,outlines:b,fontBrush:c,font:d,axisLineBrush:e}},a0:function(){this.w().children().remove()},a1:function(x_){var box_=this.w();var offset_=$.ig.DOMEventProxy.prototype.di(this.w());var a=this.ay();x_=a.c()+this.a.ag().viewportRect().left()+x_;box_.offset({left:x_,top:offset_.top})},a2:function(y_){var box_=this.w();var offset_=this.w().offset();var a=this.ay();y_=a.d()+this.a.ag().viewportRect().top()+y_;box_.offset({left:offset_.left,top:y_})},a3:function(a){var b=a;b.show();this.w().append(b)},a4:function(){this.w().hide()},a5:function(){this.w().show()},a6:function(a){$("body").append(a)},a7:function(a){a.remove()},a8:function(){this.a.dr(this.m().width(),this.m().height())},$type:new $.ig.Type("SeriesViewerViewManager",$.ig.Object.prototype.$type)},true);$.ig.util.defType("FragmentBase","HorizontalAnchoredCategorySeries",{init:function(){$.ig.HorizontalAnchoredCategorySeries.prototype.init.call(this);this.lr=null},_logicalSeriesLink:null,logicalSeriesLink:function(a){if(arguments.length===1){this._logicalSeriesLink=a;return a}else{return this._logicalSeriesLink}},lr:null,parentSeries:function(a){if(arguments.length===1){this.lr=a;return a}else{return this.lr}},jx:function(){if(this.parentSeries()==null){return null}return this.parentSeries().j6()},lx:function(a,b,c,d,e,f,g){var h=c[0];var i=c[1];var j=new $.ig.Rect(0,h-5,i-5,11,11);if(!isNaN(h)&&!isNaN(i)&&!Number.isInfinity(h)&&!Number.isInfinity(i)&&d.tryAdd(j)){b.h.add({__x:h,__y:i,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.updateMarkerTemplate(g,f);return true}return false},j3:function(a,b){if(this.valueColumn()==null||this.parentSeries()==null||this.logicalSeriesLink()==null){return}if(this.logicalSeriesLink().ct().count()==0||this.logicalSeriesLink().cs().count()==0){return}this.j9(b).m(a,b)},ly:function(a,b,c){var d=this.k3(c);var e=d;var f=this.logicalSeriesLink().cv();var g=f?this.parentSeries().kz().k():this.parentSeries().kz().l();var h=g.indexOf(this);if(a.count()==0){return}if(h==-1){return}var i=false;for(var j=h;j>=0;j--){if(i){break}if(j==0){a.add({__x:a.last$1($.ig.Point.prototype.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add({__x:a.first$1($.ig.Point.prototype.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});break}var k=$.ig.util.cast($.ig.FragmentBase.prototype.$type,g.__inner[j-1]);if(k!=null&&k.kt()!=null&&k.kt().d().count()>0&&this.view()!=null&&k.ff(this.view().ad(),this.view().ae(),this.view())){i=true;for(var l=k.kt().d().count()-1;l>=0;l--){a.add(k.kt().d().__inner[l])}}}},ff:function(a,b,c){var d=$.ig.AnchoredCategorySeries.prototype.ff.call(this,a,b,c);var e=$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,this.parentSeries().j6());var f=this.parentSeries().j7();if(this.parentSeries()==null||e==null||e.itemsSource()==null||f==null||this.parentSeries().eb()==null||e.seriesViewer()==null||f.seriesViewer()==null){d=false}if(this.valueColumn()==null){return false}if(Number.isInfinity(this.valueColumn().minimum())&&Number.isInfinity(this.valueColumn().maximum())){d=false}if(isNaN(this.valueColumn().minimum())&&isNaN(this.valueColumn().maximum())){d=false}return d},k3:function(a){var b=0;var c=a.ae();var d=a.ad();var e=new $.ig.ScalerParams(c,d,this.yAxis().isInverted());if(!c.isEmpty()&&!d.isEmpty()&&this.yAxis()!=null){b=this.yAxis().getScaledValue(0,e)}return b},e9:function(a){return null},lz:function(){if(this.parentSeries()==null){return-1}var a=this.parentSeries().index();var b=new $.ig.PointCollection(0);b.reverse$1($.ig.Point.prototype.$type);var d=this.parentSeries().reverseLegendOrder()?this.parentSeries().k1().reverse$1($.ig.Point.prototype.$type):this.parentSeries().k1().getEnumerator();while(d.moveNext()){var c=d.current();if(c.visualSeriesLink()==this){return a}if(this.parentSeries().actualLegend()==null||c.actualVisibility()!=$.ig.Visibility.prototype.visible||c.actualLegendItemVisibility()!=$.ig.Visibility.prototype.visible){continue}a++}return-1},l0:function(a){if(a==null){}},ft:function(a,b,c,d){$.ig.HorizontalAnchoredCategorySeries.prototype.ft.call(this,a,b,c,d);if(this.parentSeries()==null){return}var e=$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,this.parentSeries().j7());if(e==null){return}switch(b){case $.ig.AnchoredCategorySeries.prototype.kc:this.kr().dz().ac();if(e!=null&&!e.updateRange()){this.parentSeries().lq().dl().q(this.resolution());this.renderSeries(false)}break}},fe:function(a,b){$.ig.CategorySeries.prototype.fe.call(this,a,b)},$type:new $.ig.Type("FragmentBase",$.ig.HorizontalAnchoredCategorySeries.prototype.$type)},true);$.ig.util.defType("AreaFragment","FragmentBase",{init:function(){$.ig.FragmentBase.prototype.init.call(this);this.a3($.ig.AreaFragment.prototype.$type)},et:function(){return new $.ig.AreaFragmentView(this)},_l2:null,l2:function(a){if(arguments.length===1){this._l2=a;return a}else{return this._l2}},eq:function(a){$.ig.AnchoredCategorySeries.prototype.eq.call(this,a);this.l2(a)},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode0},fg:function(a,b){$.ig.AnchoredCategorySeries.prototype.fg.call(this,a,b);var c=b;c.eh()},j2:function(a,b){var $self=this;$.ig.AnchoredCategorySeries.prototype.j2.call(this,a,b);this.kt().c($.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null?true:false);var c=$.ig.util.cast($.ig.AreaFragmentView.prototype.$type,b);var d=c.dl().h();this.kt().p(c.d9,c.ea,c.eb,c.ec,a.f.count(),a.f,true,d,this.resolution(),function(e,f,g,h,i){return $self.ly(e,a.f,b)},$.ig.UnknownValuePlotting.prototype.linearInterpolate)},$type:new $.ig.Type("AreaFragment",$.ig.FragmentBase.prototype.$type)},true);$.ig.util.defType("AreaFragmentView","AnchoredCategorySeriesView",{_ee:null,ee:function(a){if(arguments.length===1){this._ee=a;return a}else{return this._ee}},ak:function(){var $self=this;$.ig.MarkerSeriesView.prototype.ak.call(this);if(!this.af()){this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.n);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())}},init:function(a){var $self=this;this.d9=new $.ig.Path;this.ea=new $.ig.Path;this.eb=new $.ig.Path;this.ec=new $.ig.Path;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this.ee(a)},d9:null,ea:null,eb:null,ec:null,eh:function(){this.d9.bn(null);this.eb.bn(null);this.ea.bn(null);this.ec.bn(null)},ds:function(){return new $.ig.AreaFragmentBucketCalculator(this)},a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.d9.__fill=this.w().actualBrush();this.eb.__fill=this.w().actualBrush();this.eb.__opacity=.5;this.ea.__stroke=this.w().actualOutline();this.ea.a5(this.w().thickness());this.ea.a6(this.w().dashArray());this.ea.a7(this.w().dashCap());this.ec.__stroke=this.w().actualOutline();this.ec.a5(this.w().thickness());this.ec.a6(this.w().dashArray());this.ec.a7(this.w().dashCap())},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.d9.__fill=a;this.eb.__fill=a;this.eb.__opacity=1;this.ea.__stroke=a;this.ea.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.ec.__stroke=a;this.ec.a5(this.w().thickness()+$.ig.SeriesView.prototype.b)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(this.l&&!b){var c=this.cd(this.ee().yAxis());a.e($.ig.GradientDirection.prototype.bottomTop,c)}a.g(this.d9);a.g(this.eb);a.g(this.ea);a.g(this.ec)},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.ea);b.tags().add("Lower");var c=new $.ig.PathVisualData(1,"upperShape",this.ec);c.tags().add("Upper");c.tags().add("Main");var d=new $.ig.PathVisualData(1,"translucentShape",this.d9);d.tags().add("Translucent");var e=new $.ig.PathVisualData(1,"fillShape",this.eb);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("AreaFragmentView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$.ig.util.defType("ColumnFragment","FragmentBase",{init:function(){$.ig.FragmentBase.prototype.init.call(this);this.a3($.ig.ColumnFragment.prototype.$type)},et:function(){return new $.ig.ColumnFragmentView(this)},_l6:null,l6:function(a){if(arguments.length===1){this._l6=a;return a}else{return this._l6}},eq:function(a){$.ig.AnchoredCategorySeries.prototype.eq.call(this,a);this.l6(a)},radiusX:function(a){if(arguments.length===1){this.c($.ig.ColumnFragment.prototype.radiusXProperty,a);return a}else{return this.b($.ig.ColumnFragment.prototype.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.c($.ig.ColumnFragment.prototype.radiusYProperty,a);return a}else{return this.b($.ig.ColumnFragment.prototype.radiusYProperty)}},xAxis:function(){return this.parentSeries()!=null?$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,this.parentSeries().j6()):null},yAxis:function(){return this.parentSeries()!=null?$.ig.util.cast($.ig.NumericYAxis.prototype.$type,this.parentSeries().j7()):null},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode2},j6:function(){return null},j7:function(){return null},fg:function(a,b){$.ig.AnchoredCategorySeries.prototype.fg.call(this,a,b);var c=b;if(a&&c.eh()!=null){this.jm.h.clear();c.eh().g(0)}},e9:function(a){if(this.valueColumn()==null||this.valueColumn().count()==0){return null}return new $.ig.AxisRange(this.valueColumn().minimum(),this.valueColumn().maximum())},ff:function(a,b,c){if(this.parentSeries()==null){return false}return this.parentSeries().lv(this,a,b,this.l9(c))},ev:function(){return true},e8:function(a,b){var c=$.ig.util.cast($.ig.FrameworkElement.prototype.$type,a);var d=c!=null?$.ig.util.cast($.ig.DataContext.prototype.$type,c.dataContext()):null;var e=d!=null?d.item():null;if(e==null){var f=this.view().ad();var g=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var h={__x:g.left()+g.width()*(b.__x-f.left())/f.width(),__y:g.top()+g.height()*(b.__y-f.top())/f.height(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e=this.getItem(h)}return e},getItem:function(a){var b=0;if($.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null){b=this.jz(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.eb()!=null&&b<this.eb().g()?this.eb().item(b):null},jz:function(a){var b=this.view().ae();var c=this.view().ad();if(b.isEmpty()||c.isEmpty()){return-1}var d=new $.ig.ScalerParams(b,c,this.xAxis().isInverted());var e=$.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.xAxis());var f=this.xAxis().getUnscaledValue(c.left(),d);var g=this.xAxis().getUnscaledValue(c.right(),d);var h=(a.__x-b.left())/b.width();var i=f+(g-f)*h;if(i<=$.ig.Date.prototype.minValue().getTime()||i>=$.ig.Date.prototype.maxValue().getTime()){return-1}var j=e.getIndexClosestToUnscaledValue(i);return j},getItemIndex:function(a){if(this.parentSeries()==null){return-1}return this.parentSeries().lu(a)},lx:function(a,b,c,d,e,f,g){var h=0;var i=c[0];var j=e<h?c[2]:c[1];var k=new $.ig.Rect(0,i-5,j-5,11,11);if(!isNaN(i)&&!isNaN(j)&&!Number.isInfinity(i)&&!Number.isInfinity(j)&&d.tryAdd(k)){b.h.add({__x:i,__y:j,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.updateMarkerTemplate(g,f);return true}return false},l9:function(a){if(a==this.d7()){return this.parentSeries().d7()}else{return this.parentSeries().js()}},j3:function(a,b){if(this.valueColumn()==null||this.parentSeries()==null||this.logicalSeriesLink()==null||this.logicalSeriesLink().cs().count()==0||this.logicalSeriesLink().ct().count()==0){return}var c;if(b==this.d7()){c=this.parentSeries().jn}else{c=this.parentSeries().jm}var d=$.ig.util.cast($.ig.CategorySeriesView.prototype.$type,this.l9(b));a.f.clear();a.h.clear();var e=d.dl().f();var f=d.dl().g();var g=this.parentSeries().jr().r().yScaler();var h=$.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.parentSeries().jr().r().scaler());var i=$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,g)!==null&&$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,g).hb();var j=$.ig.util.cast($.ig.StackedBucketCalculator.prototype.$type,d.dl());var k=d.dl().h();var l=0;for(var m=e;m<=f;m++){var n=m*k;if(this.__visibility!=$.ig.Visibility.prototype.visible){break}if(m>=this.valueColumn().count()||m>=c.f.count()+e){continue}var o=this.valueColumn().item(m);var p=!i||i&&o>0;var q;if(h==null){q=j.r(this,m,m,b.ae(),b.ad(),c)}else{q=j.r(this,m,h.sortedIndices().__inner[m],b.ae(),b.ad(),c)}a.f.add(q);if(p){if(this.lx(b,a,q,this.jr().r().provideCollisionDetector(),o,n,l)){l++}}}b.dm().g(l)},j2:function(a,b){$.ig.AnchoredCategorySeries.prototype.j2.call(this,a,b);if(this.parentSeries()==null){return}this.parentSeries().lx(this,a,b);$.ig.CategoryMarkerManager.prototype.a(this,a.h,b.dm(),this.useLightweightMarkers())},ft:function(a,b,c,d){$.ig.FragmentBase.prototype.ft.call(this,a,b,c,d)},$type:new $.ig.Type("ColumnFragment",$.ig.FragmentBase.prototype.$type)},true);$.ig.util.defType("BarFragment","ColumnFragment",{init:function(){$.ig.ColumnFragment.prototype.init.call(this);this.a3($.ig.BarFragment.prototype.$type)},xAxis:function(){return this.parentSeries()!=null?this.parentSeries().xAxis():null},yAxis:function(){return this.parentSeries()!=null?this.parentSeries().yAxis():null},jx:function(){if(this.parentSeries()==null){return null}return this.parentSeries().j7()},lx:function(a,b,c,d,e,f,g){var h=c[0];var i=e<0?c[2]:c[1];var j=new $.ig.Rect(0,i-5,h-5,11,11);if(!isNaN(i)&&!isNaN(h)&&!Number.isInfinity(i)&&!Number.isInfinity(h)&&d.tryAdd(j)){b.h.add({__x:i,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.updateMarkerTemplate(g,f);return true}return false},getItem:function(a){var b=0;if($.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.yAxis())!==null){b=this.jz(a);if(b==-1){return null}}else{b=this.getItemIndex(a)}return b>=0&&this.eb()!=null&&b<this.eb().g()?this.eb().item(b):null},jz:function(a){var b=this.view().ae();var c=this.view().ad();if(b.isEmpty()||c.isEmpty()){return-1}var d=new $.ig.ScalerParams(b,c,this.yAxis().isInverted());var e=$.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.yAxis());var f=this.yAxis().getUnscaledValue(c.top(),d);var g=this.yAxis().getUnscaledValue(c.bottom(),d);var h=(a.__y-b.top())/b.height();var i=f+(g-f)*h;if(i<=$.ig.Date.prototype.minValue().getTime()||i>=$.ig.Date.prototype.maxValue().getTime()){return-1}var j=e.getIndexClosestToUnscaledValue(i);return j},k3:function(a){var b=0;var c=a.ae();var d=a.ad();var e=new $.ig.ScalerParams(c,d,this.xAxis().isInverted());if(!c.isEmpty()&&!d.isEmpty()&&this.xAxis()!=null){b=this.xAxis().getScaledValue(0,e)}return b},ft:function(a,b,c,d){$.ig.ColumnFragment.prototype.ft.call(this,a,b,c,d);if(this.parentSeries()==null||this.xAxis()==null){return}var e=this.xAxis();switch(b){case $.ig.AnchoredCategorySeries.prototype.kc:this.kr().dz().ac();if(e!=null&&!e.updateRange()){this.parentSeries().lq().dl().q(this.resolution());this.renderSeries(false)}break}},$type:new $.ig.Type("BarFragment",$.ig.ColumnFragment.prototype.$type)},true);$.ig.util.defType("AreaFragmentBucketCalculator","AnchoredCategoryBucketCalculator",{init:function(a){$.ig.AnchoredCategoryBucketCalculator.prototype.init.call(this,a)},getBucket:function(a){var $self=this;var b=Math.min(a*this.h(),this.t().dy().valueColumn().count()-1);var c=Math.min(b+this.h()-1,this.t().dy().valueColumn().count()-1);var d=NaN;var e=NaN;var f=$.ig.util.cast($.ig.FragmentBase.prototype.$type,this.t().dy());var g=f.parentSeries();for(var h=b;h<=c;++h){var i=this.t().dy().valueColumn().item(h);if(isNaN(i)||Number.isInfinity(i)){i=0}var j=Math.abs(g.ky()[h])+g.kx()[h];if($.ig.util.cast($.ig.IStacked100Series.prototype.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink().ct().__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink().cs().__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink().ct().__inner[h]+i:f.logicalSeriesLink().cs().__inner[h]+i}if(!isNaN(d)){if(!isNaN(i)){d=Math.min(d,i);e=Math.max(e,i)}}else{d=i;e=i}}if(!isNaN(d)){return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(d);$ret.add(e);return $ret}()}return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(NaN);$ret.add(NaN);return $ret}()},$type:new $.ig.Type("AreaFragmentBucketCalculator",$.ig.AnchoredCategoryBucketCalculator.prototype.$type)},true);$.ig.util.defType("LineFragmentBucketCalculator","AnchoredCategoryBucketCalculator",{init:function(a){$.ig.AnchoredCategoryBucketCalculator.prototype.init.call(this,a)},getBucket:function(a){var $self=this;var b=Math.min(a*this.h(),this.t().dy().valueColumn().count()-1);var c=Math.min(b+this.h()-1,this.t().dy().valueColumn().count()-1);var d=NaN;var e=NaN;var f=$.ig.util.cast($.ig.FragmentBase.prototype.$type,this.t().dy());var g=f.parentSeries();for(var h=b;h<=c;++h){var i=this.t().dy().valueColumn().item(h);var j=Math.abs(g.ky()[h])+g.kx()[h];if(isNaN(i)||Number.isInfinity(i)){i=0}if($.ig.util.cast($.ig.IStacked100Series.prototype.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink().ct().__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink().cs().__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink().ct().__inner[h]+i:f.logicalSeriesLink().cs().__inner[h]+i}if(!isNaN(d)){if(!isNaN(i)){d=Math.min(d,i);e=Math.max(e,i)}}else{d=i;e=i}}if(!isNaN(d)){return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(d);$ret.add(e);return $ret}()}return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(NaN);$ret.add(NaN);return $ret}()},$type:new $.ig.Type("LineFragmentBucketCalculator",$.ig.AnchoredCategoryBucketCalculator.prototype.$type)},true);$.ig.util.defType("SplineFragmentBucketCalculator","AnchoredCategoryBucketCalculator",{init:function(a){$.ig.AnchoredCategoryBucketCalculator.prototype.init.call(this,a)},getBucket:function(a){var $self=this;var b=Math.min(a*this.h(),this.t().dy().valueColumn().count()-1);var c=Math.min(b+this.h()-1,this.t().dy().valueColumn().count()-1);var d=NaN;var e=NaN;var f=$.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,this.t().dy());var g=f.parentSeries();for(var h=b;h<=c;++h){var i=this.t().dy().valueColumn().item(h);var j=Math.abs(g.ky()[h])+g.kx()[h];if(isNaN(i)||Number.isInfinity(i)){i=0}if($.ig.util.cast($.ig.IStacked100Series.prototype.$type,g)!==null){if(j==0){i=0}else if(i<0){i=(f.logicalSeriesLink().ct().__inner[h]+i)/j*100}else{i=(f.logicalSeriesLink().cs().__inner[h]+i)/j*100}}else{i=i<0?f.logicalSeriesLink().ct().__inner[h]+i:f.logicalSeriesLink().cs().__inner[h]+i}if(!isNaN(d)){if(!isNaN(i)){d=Math.min(d,i);e=Math.max(e,i)}}else{d=i;e=i}}if(!isNaN(d)){return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(d);$ret.add(e);return $ret}()}return function(){var $ret=new Array;$ret.add(.5*(b+c));$ret.add(NaN);$ret.add(NaN);return $ret}()},$type:new $.ig.Type("SplineFragmentBucketCalculator",$.ig.AnchoredCategoryBucketCalculator.prototype.$type)},true);$.ig.util.defType("StackedBucketCalculator","CategoryBucketCalculator",{init:function(a){$.ig.CategoryBucketCalculator.prototype.init.call(this,a)},getBucket:function(a){var $self=this;var b=$.ig.util.cast($.ig.StackedSeriesBase.prototype.$type,this.e().dk());var c=Math.min(b.ky()!=null?b.ky().length:0,b.kx()!=null?b.kx().length:0);var d=Math.min(a*this.h(),c-1);var e=Math.min(d+this.h()-1,c-1);var f=NaN;var g=NaN;for(var h=d;h<=e;++h){var i=Math.min(b.ky()[h],b.kx()[h]);var j=Math.max(b.ky()[h],b.kx()[h]);if(!isNaN(f)){if(!isNaN(i)){f=Math.min(f,i);g=Math.max(g,i)}if(!isNaN(j)){f=Math.min(f,j);g=Math.max(g,j)}}else{f=i;g=j}}if(!isNaN(f)&&!isNaN(g)){return function(){var $ret=new Array;$ret.add(.5*(d+e));$ret.add(f);$ret.add(g);return $ret}()}return function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}()},r:function(a,b,c,d,e,f){return null},$type:new $.ig.Type("StackedBucketCalculator",$.ig.CategoryBucketCalculator.prototype.$type)},true);$.ig.util.defType("StackedBarBucketCalculator","StackedBucketCalculator",{init:function(a){$.ig.StackedBucketCalculator.prototype.init.call(this,a)},q:function(a){var b=this.e().ae();var c=this.e().ad();var d=$.ig.util.cast($.ig.StackedBarSeries.prototype.$type,this.e().dk());var e=this.e().dk().eb();if(b.isEmpty()||c.isEmpty()||d.yAxis()==null||e==null||e.g()==0){this.h(0);return}var f=Math.floor(d.yAxis().hd(c.top(),b,c,$.ig.CategoryMode.prototype.mode0));var g=Math.ceil(d.yAxis().hd(c.bottom(),b,c,$.ig.CategoryMode.prototype.mode0));if(!d.yAxis().isInverted()){g=Math.ceil(d.yAxis().hd(c.top(),b,c,$.ig.CategoryMode.prototype.mode0));f=Math.floor(d.yAxis().hd(c.bottom(),b,c,$.ig.CategoryMode.prototype.mode0))}var h=Math.floor((g-f+1)*a/c.height());this.h(Math.max(1,h));this.f(Math.max(0,Math.floor(f/this.h())-1));this.g(Math.ceil(g/this.h()))},getBucket:function(a){return $.ig.StackedBucketCalculator.prototype.getBucket.call(this,a)},r:function(a,b,c,d,e,f){var $self=this;var g=function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}();var h=$.ig.util.cast($.ig.BarFragment.prototype.$type,a);if(h==null||h.logicalSeriesLink()==null){return g}var i=$.ig.util.cast($.ig.StackedBarSeries.prototype.$type,this.e().dk());var j=a.valueColumn().item(c);var k=0;var l=NaN;var m=NaN;var n=Number.NEGATIVE_INFINITY;var o=Number.POSITIVE_INFINITY;var p=Math.min(i.ky()!=null?i.ky().length:0,i.kx()!=null?i.kx().length:0);var q=c*this.h();var r=Math.min(q+this.h()-1,p-1);for(var s=q;s<=r;++s){j=a.valueColumn().item(s);if(j<k){o=Math.min(o,h.logicalSeriesLink().ct().__inner[s]+j);n=Math.max(n,h.logicalSeriesLink().ct().__inner[s])}else{o=Math.min(o,h.logicalSeriesLink().cs().__inner[s]);n=Math.max(n,h.logicalSeriesLink().cs().__inner[s]+j)}if(!isNaN(l)){if(!isNaN(o)){l=Math.min(l,o);m=Math.max(m,o)}if(!isNaN(n)){l=Math.min(l,n);m=Math.max(m,n)}}else{l=o;m=n}}var t=new $.ig.ScalerParams(d,e,i.xAxis().isInverted());g=function(){var $ret=new Array;$ret.add(f.f.__inner[b-$self.f()][0]);$ret.add(i.xAxis().getScaledValue(m,t));$ret.add(i.xAxis().getScaledValue(l,t));return $ret}();return g},$type:new $.ig.Type("StackedBarBucketCalculator",$.ig.StackedBucketCalculator.prototype.$type)},true);$.ig.util.defType("StackedColumnBucketCalculator","StackedBucketCalculator",{init:function(a){$.ig.StackedBucketCalculator.prototype.init.call(this,a)},getBucket:function(a){return $.ig.StackedBucketCalculator.prototype.getBucket.call(this,a)},r:function(a,b,c,d,e,f){var $self=this;var g=function(){var $ret=new Array;$ret.add(NaN);$ret.add(NaN);$ret.add(NaN);return $ret}();var h=$.ig.util.cast($.ig.ColumnFragment.prototype.$type,a);if(h==null||h.logicalSeriesLink()==null){return g}var i=$.ig.util.cast($.ig.StackedColumnSeries.prototype.$type,this.e().dk());var j=a.valueColumn().item(c);var k=0;var l=NaN;var m=NaN;var n=Number.NEGATIVE_INFINITY;var o=Number.POSITIVE_INFINITY;var p=Math.min(i.ky()!=null?i.ky().length:0,i.kx()!=null?i.kx().length:0);var q=c*this.h();var r=Math.min(q+this.h()-1,p-1);for(var s=q;s<=r;++s){j=a.valueColumn().item(s);if(j<k){o=Math.min(o,h.logicalSeriesLink().ct().__inner[s]+j);n=Math.max(n,h.logicalSeriesLink().ct().__inner[s])}else{o=Math.min(o,h.logicalSeriesLink().cs().__inner[s]);n=Math.max(n,h.logicalSeriesLink().cs().__inner[s]+j)}if(!isNaN(l)){if(!isNaN(o)){l=Math.min(l,o);m=Math.max(m,o)}if(!isNaN(n)){l=Math.min(l,n);m=Math.max(m,n)}}else{l=o;m=n}}var t=new $.ig.ScalerParams(d,e,i.yAxis().isInverted());g=function(){var $ret=new Array;$ret.add(f.f.__inner[b-$self.f()][0]);$ret.add(i.yAxis().getScaledValue(m,t));$ret.add(i.yAxis().getScaledValue(l,t));return $ret}();return g},$type:new $.ig.Type("StackedColumnBucketCalculator",$.ig.StackedBucketCalculator.prototype.$type)},true);$.ig.util.defType("ColumnFragmentView","AnchoredCategorySeriesView",{_ef:null,ef:function(a){if(arguments.length===1){this._ef=a;return a}else{return this._ef}},ak:function(){var $self=this;$.ig.MarkerSeriesView.prototype.ak.call(this);if(!this.af()){this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.n);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())}},init:function(a){var $self=this;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this.ef(a);this.ei(new $.ig.List$1(Number,0));this.ej(new $.ig.List$1(Number,0));this.eh(function(){var $ret=new $.ig.Pool$1($.ig.Rectangle.prototype.$type);$ret.create($self.eu.runOn($self));$ret.activate($self.ev.runOn($self));$ret.disactivate($self.ew.runOn($self));$ret.destroy($self.ex.runOn($self));return $ret}());this.eg(new $.ig.List$1($.ig.Rectangle.prototype.$type,0))},_eg:null,eg:function(a){if(arguments.length===1){this._eg=a;return a}else{return this._eg}},_eh:null,eh:function(a){if(arguments.length===1){this._eh=a;return a}else{return this._eh}},_ei:null,ei:function(a){if(arguments.length===1){this._ei=a;return a}else{return this._ei}},_ej:null,ej:function(a){if(arguments.length===1){this._ej=a;return a}else{return this._ej}},eu:function(){var $self=this;var a=function(){var $ret=new $.ig.Rectangle;$ret.dataContext(function(){var $ret=new $.ig.DataContext;$ret.series($self.w());return $ret}());return $ret}();this.eg().add(a);a.__visibility=$.ig.Visibility.prototype.collapsed;return a},ev:function(a){a.__visibility=$.ig.Visibility.prototype.visible},ew:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},ex:function(a){this.eg().remove(a)},av:function(a,b){$.ig.SeriesView.prototype.av.call(this,a,b);var c=a;c.__fill=this.w().actualBrush();c.__stroke=this.w().actualOutline();c.a5(this.w().thickness());c.a6(this.w().dashArray());c.a7(this.w().dashCap())},ey:function(a,b,c){var d=false;if(a.v()!=c){d=true;a.v(c)}if(a.w()!=b){d=true;a.w(b)}if(d){this.ar()}},ax:function(a,b){$.ig.SeriesView.prototype.ax.call(this,a,b);var c=a;var d=this.a2(b);c.__fill=d;c.__stroke=d;c.a5(this.w().thickness()+$.ig.SeriesView.prototype.b)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){for(var c=0;c<this.eg().count();c++){var d=this.eg().__inner[c];this.at(d,c,b);if(this.l&&!b){var e=d.__fill!=null&&d.__fill.isGradient()?new $.ig.Rect(0,d.w(),d.v(),d.width(),d.height()):null;a.e($.ig.GradientDirection.prototype.bottomTop,e)}a.f(d)}}},ca:function(a){var $self=this;$.ig.SeriesView.prototype.ca.call(this,a);var b=0;var c=new $.ig.List$1($.ig.Rectangle.prototype.$type,0);var e=this.eh().h().getEnumerator();while(e.moveNext()){var d=e.current();c.add(d)}c.t(function(f,g){if(f.w()<g.w()){return-1}else if(f.w()>g.w()){return 1}else{return 0}});var i=c.getEnumerator();while(i.moveNext()){var h=i.current();var j=new $.ig.RectangleVisualData(1,"column"+b,h);j.tags().add("Main");a.shapes().add(j)}b++},$type:new $.ig.Type("ColumnFragmentView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);$.ig.util.defType("LineFragment","FragmentBase",{init:function(){$.ig.FragmentBase.prototype.init.call(this);this.a3($.ig.LineFragment.prototype.$type)},et:function(){return new $.ig.LineFragmentView(this)},_l2:null,l2:function(a){if(arguments.length===1){this._l2=a;return a}else{return this._l2}},eq:function(a){$.ig.AnchoredCategorySeries.prototype.eq.call(this,a);this.l2(a)},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode0},fg:function(a,b){$.ig.AnchoredCategorySeries.prototype.fg.call(this,a,b);var c=b;c.eg()},j2:function(a,b){var $self=this;$.ig.AnchoredCategorySeries.prototype.j2.call(this,a,b);var d=function(c){return a.f.__inner[c][0]};var f=function(e){return a.f.__inner[e][1]};var h=function(g){return a.f.__inner[g][0]};var j=function(i){return a.f.__inner[i][2]};this.kt().c($.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null?true:false);var k=b.dl().h();var l=$.ig.util.cast($.ig.LineFragmentView.prototype.$type,b);this.kt().i(l.d9,l.ea,l.eb,a.f.count(),a.f,true,$.ig.UnknownValuePlotting.prototype.linearInterpolate,this.k5(a.f,a.f.count()-1,b.ad(),b.ae()),k,this.resolution())},$type:new $.ig.Type("LineFragment",$.ig.FragmentBase.prototype.$type)},true);$.ig.util.defType("LineFragmentView","AnchoredCategorySeriesView",{_ed:null,ed:function(a){if(arguments.length===1){this._ed=a;return a}else{return this._ed}},init:function(a){this.d9=new $.ig.Path;this.ea=new $.ig.Path;this.eb=new $.ig.Path;$.ig.AnchoredCategorySeriesView.prototype.init.call(this,a);this.ed(a)},d9:null,ea:null,eb:null,eg:function(){this.ea.bn(null);this.d9.bn(null);this.eb.bn(null)},ds:function(){return new $.ig.LineFragmentBucketCalculator(this)},a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.d9.__stroke=this.w().actualBrush();this.d9.a5(this.w().thickness());this.d9.a6(this.w().dashArray());this.d9.a7(this.w().dashCap());this.eb.__stroke=this.w().actualBrush();this.eb.a5(this.w().thickness());this.eb.a6(this.w().dashArray());this.eb.a7(this.w().dashCap());this.ea.__fill=this.w().actualBrush();this.ea.__opacity=.75},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.d9.__stroke=a;this.d9.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.eb.__stroke=a;this.eb.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.ea.__fill=a;this.ea.__opacity=1},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){if(this.l&&!b){var c=this.cd(this.ed().yAxis());a.e($.ig.GradientDirection.prototype.bottomTop,c)}a.g(this.ea);a.g(this.d9);a.g(this.eb)}},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.d9);b.tags().add("Lower");b.tags().add("Main");var c=new $.ig.PathVisualData(1,"upperShape",this.eb);c.tags().add("Upper");var d=new $.ig.PathVisualData(1,"translucentShape",this.ea);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("LineFragmentView",$.ig.AnchoredCategorySeriesView.prototype.$type)},true);
$.ig.util.defType("SplineFragmentBase","SplineSeriesBase",{init:function(){$.ig.SplineSeriesBase.prototype.init.call(this);this.mc=null},_logicalSeriesLink:null,logicalSeriesLink:function(a){if(arguments.length===1){this._logicalSeriesLink=a;return a}else{return this._logicalSeriesLink}},mc:null,parentSeries:function(a){if(arguments.length===1){this.mc=a;return a}else{return this.mc}},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode0},l5:function(a,b,c,d,e,f){var g=b[0];var h=b[1];var i=new $.ig.Rect(0,g-5,h-5,11,11);if(!isNaN(g)&&!isNaN(h)&&!Number.isInfinity(g)&&!Number.isInfinity(h)&&c.tryAdd(i)){a.h.add({__x:g,__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var j=f.dm().item(e);$.ig.util.cast($.ig.DataContext.prototype.$type,j.content()).item(this.eb().item(d));return true}return false},ff:function(a,b,c){var d=$.ig.AnchoredCategorySeries.prototype.ff.call(this,a,b,c);var e=$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,this.parentSeries().j6());var f=this.parentSeries().j7();if(this.parentSeries()==null||e==null||e.itemsSource()==null||f==null||this.parentSeries().eb()==null||e.seriesViewer()==null||f.seriesViewer()==null){d=false}if(this.valueColumn()==null){return false}if(Number.isInfinity(this.valueColumn().minimum())&&Number.isInfinity(this.valueColumn().maximum())){d=false}if(isNaN(this.valueColumn().minimum())&&isNaN(this.valueColumn().maximum())){d=false}return d},e9:function(a){return null},l4:function(a,b,c,d,e,f){var $self=this;var g=$.ig.util.cast($.ig.ISortingAxis.prototype.$type,d);if(g==null){return}var h=new $.ig.ScalerParams(b,c,d.isInverted());var i=new $.ig.ScalerParams(b,c,e.isInverted());var j=this.l3(d.getUnscaledValue(2,h)-d.getUnscaledValue(1,h));var k=this.i8();var l=0;var m=this.l7(d,b,c);var o=function(n){return Math.abs($self.parentSeries().ky()[n])+$self.parentSeries().kx()[n]};var q=function(p){return p};var t=function(r){var s=g.sortedIndices().__inner[r];if($.ig.util.cast($.ig.IStacked100Series.prototype.$type,$self.parentSeries())!==null){return $self.valueColumn().item(s)<0?($self.logicalSeriesLink().ct().__inner[s]+$self.valueColumn().item(s))/o(s)*100:($self.logicalSeriesLink().cs().__inner[s]+$self.valueColumn().item(s))/o(s)*100}else{return $self.valueColumn().item(s)<0?$self.logicalSeriesLink().ct().__inner[s]+$self.valueColumn().item(s):$self.logicalSeriesLink().cs().__inner[s]+$self.valueColumn().item(s)}};var u=this.js().dl().g();var v=this.js().dl().f();var w=Math.ceil(c.width()/(u-v));var x=new $.ig.CollisionAvoider;var y=this.js().dl().h();if(y<=0||v<=0&&u<=0){this.js().dm().g(l);return}for(var z=v;z<u+1;++z){var aa=null;var ab=z*y;if(g!=null&&g.sortedIndices()!=null&&ab>=0&&ab<g.sortedIndices().count()){ab=g.sortedIndices().__inner[ab]}if(z>=this.valueColumn().count()-1){if(k&&this.l5(a,a.f.last$1($.ig.Array.prototype.$type),x,Math.min(ab,this.eb().g()-1),l,f)){++l}break}var ac=q(z);var ad=t(z);var ae=q(z+1);var af=t(z+1);var ag=ae-ac;var ah=this.ly()[z];var ai=this.ly()[z+1];var aj=g.getUnscaledValueAt(g.sortedIndices().__inner[z]);var ak=d.getScaledValue(aj,h)+m;var al=e.getScaledValue(ad,i);a.f.add(function(){var $ret=new Array;$ret.add(ak);$ret.add(al);$ret.add(al);return $ret}());for(var am=1;am<w;++am){var an=am/w;var ao=ac+ag*an;var ap=(ae-ao)/ag;var aq=(ao-ac)/ag;var ar=ap*ad+aq*af+((ap*ap*ap-ap)*ah+(aq*aq*aq-aq)*ai)*ag*ag/6;var as=g.getUnscaledValueAt(g.sortedIndices().__inner[z]);var at=g.getUnscaledValueAt(g.sortedIndices().__inner[z+1]);if(as==at&&ad==af){break}var au=as+(at-as)*an;ao=d.getScaledValue(au,h)+m;ar=e.getScaledValue(ar,i);a.f.add(function(){var $ret=new Array;$ret.add(ao);$ret.add(ar);$ret.add(ar);return $ret}())}if(k){aa=function(){var $ret=new Array;$ret.add(ak);$ret.add(al);$ret.add(al);return $ret}()}if(k&&this.l5(a,aa,x,Math.min(ab,this.eb().g()-1),l,f)){++l}}this.js().dm().g(l)},j3:function(a,b){var $self=this;if(this.valueColumn()==null||this.parentSeries()==null||this.logicalSeriesLink()==null){return}if(this.logicalSeriesLink().ct().count()==0||this.logicalSeriesLink().cs().count()==0){return}if(this.js().dl().h()==0){return}$.ig.SplineSeriesBase.prototype.j3.call(this,a,b);if(a.f.count()<=1){return}var c=b.ae();var d=b.ad();var e=$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,this.parentSeries().j6());var f=$.ig.util.cast($.ig.NumericYAxis.prototype.$type,this.parentSeries().j7());var g=new $.ig.ScalerParams(c,d,e.isInverted());var h=new $.ig.ScalerParams(c,d,f.isInverted());a.f.clear();a.h.clear();var i=this.i8();var j=0;var k;var l;if(b==this.d7()){k=this.parentSeries().jn;l=$.ig.util.cast($.ig.CategorySeriesView.prototype.$type,this.parentSeries().d7())}else{k=this.parentSeries().jm;l=this.parentSeries().js()}var m=l.dl().h();var n=$.ig.util.cast($.ig.ISortingAxis.prototype.$type,e);if(n!=null&&n.sortedIndices().count()!=this.eb().g()){return}var o=this.preferredCategoryMode(e);if(o==$.ig.CategoryMode.prototype.mode0&&e.categoryMode()!=$.ig.CategoryMode.prototype.mode0){o=$.ig.CategoryMode.prototype.mode1}var p=0;switch(o){case $.ig.CategoryMode.prototype.mode0:p=0;break;case $.ig.CategoryMode.prototype.mode1:p=.5*e.getCategorySize(c,d);break;case $.ig.CategoryMode.prototype.mode2:var q=this.index();p=e.getGroupCenter(this.index(),c,d);break}if(e.isInverted()){p=-p}var s=function(r){return Math.abs($self.parentSeries().ky()[r])+$self.parentSeries().kx()[r]};var u=function(t){return t};var x=function(v){var w=$self.valueColumn().item(v);if(isNaN(w)||Number.isInfinity(w)){w=0}if($.ig.util.cast($.ig.IStacked100Series.prototype.$type,$self.parentSeries())!==null){if(s(v)==0){return 0}return w<0?($self.logicalSeriesLink().ct().__inner[v]+w)/s(v)*100:($self.logicalSeriesLink().cs().__inner[v]+w)/s(v)*100}return w<0?$self.logicalSeriesLink().ct().__inner[v]+w:$self.logicalSeriesLink().cs().__inner[v]+w};var y=b.dl().h();var z=this.splineType()==$.ig.SplineType.prototype.natural?NaN:0;if(e!=null&&$.ig.util.cast($.ig.ISortingAxis.prototype.$type,e)!==null&&$.ig.util.cast($.ig.ISortingAxis.prototype.$type,e).sortedIndices()!=null){var aa=new $.ig.SafeSortedReadOnlyDoubleCollection(this.valueColumn(),$.ig.util.cast($.ig.ISortingAxis.prototype.$type,e).sortedIndices());x=function(ab){return aa.item(ab)}}this.ly($.ig.Numeric.prototype.c(this.valueColumn().count(),u,x,z,z));var ac=l.dl().f();var ad=l.dl().g();var ae=Math.ceil(d.width()/(ad-ac));var af=new $.ig.CollisionAvoider;if(n!=null){this.l4(a,c,d,e,f,b);return}for(var ag=ac;ag<ad+1;++ag){if(ag>=this.valueColumn().count()){break}var ah=null;if(y==1){if(ag>=this.valueColumn().count()-1){if(i&&a.f.count()>0&&this.l5(a,a.f.__inner[a.f.count()-1],af,Math.min(ag*y,this.eb().g()-1),j,b)){++j}break}var ai=u(ag);var aj=u(ag+1);var ak=x(ag);var al=x(ag+1);var am=aj-ai;var an=this.ly()[ag];var ao=this.ly()[ag+1];var ap=e.getScaledValue(ai,g)+p;var aq=f.getScaledValue(ak,h);a.f.add(function(){var $ret=new Array;$ret.add(ap);$ret.add(aq);$ret.add(aq);return $ret}());for(var ar=1;ar<ae;++ar){var as=ai+am*ar/ae;var at=(aj-as)/am;var au=(as-ai)/am;var av=at*ak+au*al+((at*at*at-at)*an+(au*au*au-au)*ao)*am*am/6;as=e.getScaledValue(as,g)+p;av=f.getScaledValue(av,h);a.f.add(function(){var $ret=new Array;$ret.add(as);$ret.add(av);$ret.add(av);return $ret}())}if(i){ah=function(){var $ret=new Array;$ret.add(ap);$ret.add(aq);$ret.add(aq);return $ret}()}}else{ah=b.dl().getBucket(ag);if(!isNaN(ah[0])){ah[0]=e.getScaledValue(ah[0],g)+p;ah[1]=f.getScaledValue(ah[1],h);ah[2]=f.getScaledValue(ah[2],h);a.f.add(ah)}}if(i&&this.l5(a,ah,af,Math.min(ag*y,this.eb().g()-1),j,b)){++j}}b.dm().g(j)},$type:new $.ig.Type("SplineFragmentBase",$.ig.SplineSeriesBase.prototype.$type)},true);$.ig.util.defType("SplineAreaFragment","SplineFragmentBase",{init:function(){$.ig.SplineFragmentBase.prototype.init.call(this);this.a3($.ig.SplineAreaFragment.prototype.$type)},et:function(){return new $.ig.SplineAreaFragmentView(this)},eq:function(a){$.ig.SplineSeriesBase.prototype.eq.call(this,a);this.mo($.ig.util.cast($.ig.SplineAreaFragmentView.prototype.$type,a))},_mo:null,mo:function(a){if(arguments.length===1){this._mo=a;return a}else{return this._mo}},onApplyTemplate:function(){$.ig.CategorySeries.prototype.onApplyTemplate.call(this);this.renderSeries(false)},_mp:null,mp:function(a){if(arguments.length===1){this._mp=a;return a}else{return this._mp}},fg:function(a,b){$.ig.AnchoredCategorySeries.prototype.fg.call(this,a,b);var c=b;c.el()},j2:function(a,b){var $self=this;$.ig.AnchoredCategorySeries.prototype.j2.call(this,a,b);this.kt().c($.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null?true:false);var c=$.ig.util.cast($.ig.SplineAreaFragmentView.prototype.$type,b);var d=b.dl().h();this.kt().p(c.ed,c.ee,c.ef,c.eg,a.f.count(),a.f,true,d,this.resolution(),function(e,f,g,h,i){return $self.mu(e,a.f,b)},$.ig.UnknownValuePlotting.prototype.dontPlot)},mu:function(a,b,c){var d=this.k3(c);var e=d;var f=this.logicalSeriesLink().cv();var g=f?this.parentSeries().kz().k():this.parentSeries().kz().l();var h=g.indexOf(this);if(a.count()==0){return}if(h==-1){return}var i=false;for(var j=h;j>=0;j--){if(i){break}if(j==0){a.add({__x:a.last$1($.ig.Point.prototype.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});a.add({__x:a.first$1($.ig.Point.prototype.$type).__x,__y:e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});break}var k=$.ig.util.cast($.ig.SplineFragmentBase.prototype.$type,g.__inner[j-1]);if(k!=null&&k.kt()!=null&&k.kt().d().count()>0&&this.view()!=null&&k.ff(this.view().ad(),this.view().ae(),this.view())){i=true;for(var l=k.kt().d().count()-1;l>=0;l--){a.add(k.kt().d().__inner[l])}}}},k3:function(a){var b=0;var c=a.ae();var d=a.ad();var e=new $.ig.ScalerParams(c,d,this.yAxis().isInverted());if(!c.isEmpty()&&!d.isEmpty()&&this.yAxis()!=null){b=this.yAxis().getScaledValue(0,e)}return b},$type:new $.ig.Type("SplineAreaFragment",$.ig.SplineFragmentBase.prototype.$type)},true);$.ig.util.defType("SplineAreaFragmentView","SplineSeriesBaseView",{_ei:null,ei:function(a){if(arguments.length===1){this._ei=a;return a}else{return this._ei}},ak:function(){var $self=this;$.ig.MarkerSeriesView.prototype.ak.call(this);if(!this.af()){this.w().legendItemBadgeTemplate(function(){var $ret=new $.ig.DataTemplate;$ret.render($.ig.LegendTemplates.prototype.n);$ret.measure($.ig.LegendTemplates.prototype.m);return $ret}())}},init:function(a){var $self=this;this.ed=new $.ig.Path;this.ee=new $.ig.Path;this.ef=new $.ig.Path;this.eg=new $.ig.Path;$.ig.SplineSeriesBaseView.prototype.init.call(this,a);this.ei(a)},ed:null,ee:null,ef:null,eg:null,el:function(){this.ed.bn(null);this.ef.bn(null);this.ee.bn(null);this.eg.bn(null)},a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.ed.__fill=this.w().actualBrush();this.ef.__fill=this.w().actualBrush();this.ef.__opacity=.5;this.ee.__stroke=this.w().actualOutline();this.ee.a5(this.w().thickness());this.ee.a6(this.w().dashArray());this.ee.a7(this.w().dashCap());this.eg.__stroke=this.w().actualOutline();this.eg.a5(this.w().thickness());this.eg.a6(this.w().dashArray());this.eg.a7(this.w().dashCap())},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.ed.__fill=a;this.ef.__fill=a;this.ef.__opacity=1;this.ee.__stroke=a;this.ee.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.eg.__stroke=a;this.eg.a5(this.w().thickness()+$.ig.SeriesView.prototype.b)},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){if(this.l&&!b){var c=this.cd(this.ei().yAxis());a.e($.ig.GradientDirection.prototype.bottomTop,c)}a.g(this.ed);a.g(this.ef);a.g(this.ee);a.g(this.eg)}},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.ee);b.tags().add("Lower");var c=new $.ig.PathVisualData(1,"upperShape",this.eg);c.tags().add("Upper");c.tags().add("Main");var d=new $.ig.PathVisualData(1,"translucentShape",this.ed);d.tags().add("Translucent");var e=new $.ig.PathVisualData(1,"fillShape",this.ef);e.tags().add("Fill");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d);a.shapes().add(e)},$type:new $.ig.Type("SplineAreaFragmentView",$.ig.SplineSeriesBaseView.prototype.$type)},true);$.ig.util.defType("SplineFragment","SplineFragmentBase",{init:function(){$.ig.SplineFragmentBase.prototype.init.call(this);this.a3($.ig.SplineFragment.prototype.$type)},et:function(){return new $.ig.SplineFragmentView(this)},_mn:null,mn:function(a){if(arguments.length===1){this._mn=a;return a}else{return this._mn}},eq:function(a){$.ig.SplineSeriesBase.prototype.eq.call(this,a);this.mn(a)},fg:function(a,b){$.ig.AnchoredCategorySeries.prototype.fg.call(this,a,b);var c=b;c.ek()},j2:function(a,b){$.ig.AnchoredCategorySeries.prototype.j2.call(this,a,b);this.kt().c($.ig.util.cast($.ig.ISortingAxis.prototype.$type,this.xAxis())!==null?true:false);var c=$.ig.util.cast($.ig.SplineFragmentView.prototype.$type,b);var d=c.dl().h();this.kt().i(c.ed,c.ee,c.ef,a.f.count(),a.f,true,$.ig.UnknownValuePlotting.prototype.dontPlot,this.k5(a.f,a.f.count()-1,b.ad(),b.ae()),d,this.resolution())},$type:new $.ig.Type("SplineFragment",$.ig.SplineFragmentBase.prototype.$type)},true);$.ig.util.defType("SplineFragmentView","SplineSeriesBaseView",{_eh:null,eh:function(a){if(arguments.length===1){this._eh=a;return a}else{return this._eh}},init:function(a){this.ed=new $.ig.Path;this.ee=new $.ig.Path;this.ef=new $.ig.Path;$.ig.SplineSeriesBaseView.prototype.init.call(this,a);this.eh(a)},ds:function(){return new $.ig.SplineFragmentBucketCalculator(this)},ed:null,ee:null,ef:null,ek:function(){this.ee.bn(null);this.ed.bn(null);this.ef.bn(null)},a0:function(){$.ig.SeriesView.prototype.a0.call(this);this.ed.__stroke=this.w().actualBrush();this.ed.a5(this.w().thickness());this.ed.a6(this.w().dashArray());this.ed.a7(this.w().dashCap());this.ef.__stroke=this.w().actualBrush();this.ef.a5(this.w().thickness());this.ef.a6(this.w().dashArray());this.ef.a7(this.w().dashCap());this.ee.__fill=this.w().actualBrush();this.ee.__opacity=.75},a1:function(){$.ig.SeriesView.prototype.a1.call(this);var a=this.a3();this.ed.__stroke=a;this.ed.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.ef.__stroke=a;this.ef.a5(this.w().thickness()+$.ig.SeriesView.prototype.b);this.ee.__fill=a;this.ee.__opacity=.75},a4:function(a,b){$.ig.SeriesView.prototype.a4.call(this,a,b);if(a.b()){if(this.l&&!b){var c=this.cd(this.eh().yAxis());a.e($.ig.GradientDirection.prototype.bottomTop,c)}a.g(this.ee);a.g(this.ed);a.g(this.ef)}},ca:function(a){$.ig.SeriesView.prototype.ca.call(this,a);var b=new $.ig.PathVisualData(1,"lowerShape",this.ed);b.tags().add("Lower");b.tags().add("Main");var c=new $.ig.PathVisualData(1,"upperShape",this.ef);c.tags().add("Upper");var d=new $.ig.PathVisualData(1,"translucentShape",this.ee);d.tags().add("Translucent");a.shapes().add(b);a.shapes().add(c);a.shapes().add(d)},$type:new $.ig.Type("SplineFragmentView",$.ig.SplineSeriesBaseView.prototype.$type)},true);$.ig.util.defType("StackedSeriesBase","CategorySeries",{init:function(){this.kg=new $.ig.Dictionary$2(String,$.ig.Boolean.prototype.$type,0);$.ig.CategorySeries.prototype.init.call(this);this.series(new $.ig.StackedSeriesCollection);this.series().collectionResetting=$.ig.Delegate.prototype.combine(this.series().collectionResetting,this.lm.runOn(this));this.series().collectionChanged=$.ig.Delegate.prototype.combine(this.series().collectionChanged,this.ln.runOn(this));this.jr(new $.ig.StackedSeriesFramePreparer(1,this,this.kt(),this,this,this.kt().dl()));this.kz(new $.ig.StackedSeriesManager(this));this.k0(new $.ig.StackedSeriesCollection);this.k0().collectionChanged=$.ig.Delegate.prototype.combine(this.k0().collectionChanged,this.ln.runOn(this));this.k0().collectionResetting=$.ig.Delegate.prototype.combine(this.k0().collectionResetting,this.ll.runOn(this))},et:function(){return new $.ig.StackedSeriesView(this)},_kt:null,kt:function(a){if(arguments.length===1){this._kt=a;return a}else{return this._kt}},eq:function(a){$.ig.CategorySeries.prototype.eq.call(this,a);this.kt(a)},fj:function(a,b){$.ig.Series.prototype.fj.call(this,a,b);var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.visualSeriesLink().view().ad(b)}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},autoGenerateSeries:function(a){if(arguments.length===1){this.c($.ig.StackedSeriesBase.prototype.autoGenerateSeriesProperty,a);return a}else{return this.b($.ig.StackedSeriesBase.prototype.autoGenerateSeriesProperty)}},reverseLegendOrder:function(a){if(arguments.length===1){this.c($.ig.StackedSeriesBase.prototype.reverseLegendOrderProperty,a);return a}else{return this.b($.ig.StackedSeriesBase.prototype.reverseLegendOrderProperty)}},isStacked:function(){return true},seriesCreated:null,ku:function(a){if(arguments.length===1){this.c($.ig.StackedSeriesBase.prototype.kf,a);return a}else{return this.b($.ig.StackedSeriesBase.prototype.kf)}},_kv:null,kv:function(a){if(arguments.length===1){this._kv=a;return a}else{return this._kv}},_kw:null,kw:function(a){if(arguments.length===1){this._kw=a;return a}else{return this._kw}},_kx:null,kx:function(a){if(arguments.length===1){this._kx=a;return a}else{return this._kx}},_ky:null,ky:function(a){if(arguments.length===1){this._ky=a;return a}else{return this._ky}},_jr:null,jr:function(a){if(arguments.length===1){this._jr=a;return a}else{return this._jr}},_kz:null,kz:function(a){if(arguments.length===1){this._kz=a;return a}else{return this._kz}},_k0:null,k0:function(a){if(arguments.length===1){this._k0=a;return a}else{return this._k0}},k1:function(){return this.autoGenerateSeries()?this.k0():this.series()},ll:function(a,b){var d=this.k0().getEnumerator();while(d.moveNext()){var c=d.current();if(this.kz()!=null&&this.kz().j().contains(c)){c.parentSeries(null);this.kz().j().remove(c)}}},lm:function(a,b){var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();if(this.kz()!=null&&this.kz().j().contains(c)){c.parentSeries(null);this.kz().j().remove(c)}}},ln:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();if(this.kz()!=null&&this.kz().j().contains(c)){c.parentSeries(null);this.kz().j().remove(c)}}}if(b.newItems()!=null){var e=b.newStartingIndex();var g=b.newItems().getEnumerator();while(g.moveNext()){var f=g.current();if(this.kz()!=null&&!this.kz().j().contains(f)){f.parentSeries(this);f.d5();f.d6();f.d7();f.d8();f.d9();f.ea();f.eb();f.ec();f.d3();f.d4();f.ed();f.ee();f.ef();f.d3();f.eg();f.eh();f.ei();f.ej();f.ek();f.el();f.em();f.en();f.eo();f.d2();if(!this.autoGenerateSeries()){this.kz().j().insert(e,f);e++}}}}if(!this.autoGenerateSeries()){this.lp()}},j9:function(a){if(a==this.d7()){var b=$.ig.util.cast($.ig.CategorySeriesView.prototype.$type,this.d7());return new $.ig.StackedSeriesFramePreparer(1,this,$.ig.util.cast($.ig.ISupportsMarkers.prototype.$type,b),this.seriesViewer().fo().aj(),this,b.dl())}else{return this.jr()}},j3:function(a,b){this.ly();this.j9(b).m(a,b)},fg:function(a,b){$.ig.CategorySeries.prototype.fg.call(this,a,b);var d=this.k1().getEnumerator();while(d.moveNext()){var c=d.current();if(c.visualSeriesLink()!=null){c.visualSeriesLink().fg(a,c.visualSeriesLink().view())}}},lo:function(){this.ly()},lp:function(){var a=this.j6();if(a!=null){a.updateRange1(true)}var b=this.j7();if(b!=null){b.updateRange1(true)}},scrollIntoView:function(a){var b=this.eb()!=null?this.eb().item1(a):-1;var c=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var d=this.view().ad();if(b>=0&&c!=null&&d!=null){var e=this.j6();if(e!=null){var f=new $.ig.ScalerParams(c,d,e.isInverted());var g=e.getScaledValue(b,f);if(g<c.left()+.1*c.width()){g=g+.4*c.width()}if(g>c.right()-.1*c.width()){g=g-.4*c.width()}c.x(g-.5*c.width())}var h=this.j7();if(h!=null&&this.kx()!=null&&b<this.kx().length){var i=new $.ig.ScalerParams(c,d,h.isInverted());var j=h.getScaledValue(this.kx()[b],i);var k=h.getScaledValue(this.ky()[b],i);if(!isNaN(j)&&!isNaN(k)){var l=Math.abs(k-j);if(c.height()<l){c.height(l);c.y(Math.min(k,j))}else{if(k<c.top()+.1*c.height()){k=k+.4*c.height()}if(k>c.bottom()-.1*c.height()){k=k-.4*c.height()}c.y(k-.5*c.height())}}}this.syncLink().bn(this.seriesViewer(),c)}return b>=0},e9:function(a){if(this.ky()==null||this.ky().length==0||this.kx()==null||this.kx().length==0){return null}if(a==this.j6()){var b=Math.min(this.ky().length,this.kx().length);return new $.ig.AxisRange(0,b-1)}if(a==this.j7()){return new $.ig.AxisRange(this.kv(),this.kw())}return null},i8:function(){return false},fz:function(a,b,c,d){this.j8();this.renderSeries(false)},lq:function(){return this.kt()},lr:function(){var a=0;var b=this.view().ae();var c=this.view().ad();var d=$.ig.util.cast($.ig.NumericYAxis.prototype.$type,this.j7());if(!b.isEmpty()&&!c.isEmpty()&&d!=null){var e=new $.ig.ScalerParams(b,c,d.isInverted());a=d.getScaledValue(d.referenceValue(),e)}return a},ls:function(){var a=$.ig.util.cast($.ig.NumericYAxis.prototype.$type,this.j7());if(a!=null){return a.referenceValue()}return 0},lt:function(a){return this.index()<0||this.k1()==null||this.k1().count()==0?-1:this.index()+this.k1().indexOf(a)},lu:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=this.view().ad();var d=-1;var e=$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,this.j6());if(e!=null&&!b.isEmpty()&&!c.isEmpty()){var f=e.hd(c.left(),b,c,e.categoryMode());var g=e.hd(c.right(),b,c,e.categoryMode());var h=(a.__x-b.left())/b.width();var i=f+h*(g-f);if(e.categoryMode()!=$.ig.CategoryMode.prototype.mode0){i-=.5}var j=Math.round(i);d=j}return d},lv:function(a,b,c,d){var e=true;var f=$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,this.j6());var g=$.ig.util.cast($.ig.NumericYAxis.prototype.$type,this.j7());if(!d.ch()||c.isEmpty()||b.isEmpty()||f==null||f.itemsSource()==null||g==null||this.eb()==null||f.seriesViewer()==null||g.seriesViewer()==null||g.actualMinimumValue()==g.actualMaximumValue()){e=false}var h=d;var i=h.dl().h();if(a.valueColumn()==null||a.valueColumn().count()==0||i<1||a.__visibility!=$.ig.Visibility.prototype.visible){e=false}return e},kg:null,lw:function(){if(this.seriesViewer()==null||this.kz()==null){return}if(!this.autoGenerateSeries()){this.k0().clear();var b=this.series().getEnumerator();while(b.moveNext()){var a=b.current();if(!this.kz().j().contains(a)){this.kz().j().add(a)}}this.lp();return}},j2:function(a,b){$.ig.CategorySeries.prototype.j2.call(this,a,b);this.kz().ae()},lx:function(a,b,c){},ly:function(){if(this.eb()==null){return}var a=this.eb().g();this.kx(new Array(a));this.ky(new Array(a));for(var b=0;b<a;b++){this.kx()[b]=0;this.ky()[b]=0}this.kv(Number.POSITIVE_INFINITY);this.kw(Number.NEGATIVE_INFINITY);var c=0;var e=this.k1().getEnumerator();while(e.moveNext()){var d=e.current();this.eb().ac(d.cr());d.cr(this.hk(d.valueMemberPath()));if(d.visualSeriesLink()!=null){d.visualSeriesLink().ks(true);d.visualSeriesLink().valueColumn(d.cr());d.visualSeriesLink().ks(false)}d.cv(true);if(d.cr()!=null){d.cs().clear();d.ct().clear();for(var f=0;f<d.cr().count();f++){var g=d.cr().item(f);if(g<c){d.cs().add(c);d.ct().add(this.ky()[f]);this.ky()[f]+=g;if(d.cv()){d.cv(false)}}else if(g>=c){d.cs().add(this.kx()[f]);d.ct().add(c);this.kx()[f]+=g}else if(isNaN(g)||Number.isInfinity(g)){d.cs().add(this.kx()[f]);d.ct().add(this.ky()[f])}}}}for(var h=0;h<a;h++){this.kv(Math.min(this.kv(),this.ky()[h]));this.kw(Math.max(this.kw(),this.kx()[h]))}},ft:function(a,b,c,d){var $self=this;$.ig.CategorySeries.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.CategorySeries.prototype.bj:if(this.k1()!=null){var f=this.k1().getEnumerator();while(f.moveNext()){var e=f.current();e.cq(this.seriesViewer())}this.kz().ae()}break;case $.ig.StackedSeriesBase.prototype.bk:if(this.k1()!=null){var h=this.k1().getEnumerator();while(h.moveNext()){var g=h.current();if(g.visualSeriesLink()!=null){g.visualSeriesLink().itemsSource(d)}}}break;case $.ig.CategorySeries.prototype.bl:if(this.autoGenerateSeries()){this.lw()}if(!this.j8()){this.kt().dl().q(this.resolution())}this.renderSeries(false);break;case $.ig.StackedSeriesBase.prototype.kb:this.lw();break;case $.ig.StackedSeriesBase.prototype.kc:if(this.seriesViewer()!=null){this.seriesViewer().gl(this.kz().i())}break;case $.ig.StackedSeriesBase.prototype.kd:var j=this.k1().getEnumerator();while(j.moveNext()){var i=j.current();i.d2()}break;case $.ig.StackedSeriesBase.prototype.b0:var l=this.k1().getEnumerator();while(l.moveNext()){var k=l.current();k.d5()}break;case $.ig.StackedSeriesBase.prototype.b8:var n=this.k1().getEnumerator();while(n.moveNext()){var m=n.current();m.d6()}break;case $.ig.StackedSeriesBase.prototype.b7:var p=this.k1().getEnumerator();while(p.moveNext()){var o=p.current();o.d7()}break;case $.ig.StackedSeriesBase.prototype.cb:var r=this.k1().getEnumerator();while(r.moveNext()){var q=r.current();q.d8()}break;case"IsHitTestVisible":var t=this.k1().getEnumerator();while(t.moveNext()){var s=t.current();s.d9()}break;case $.ig.StackedSeriesBase.prototype.bp:var v=this.k1().getEnumerator();while(v.moveNext()){var u=v.current();u.ea()}break;case $.ig.StackedSeriesBase.prototype.bq:var x=this.k1().getEnumerator();while(x.moveNext()){var w=x.current();w.eb()}break;case $.ig.StackedSeriesBase.prototype.bo:var z=this.k1().getEnumerator();while(z.moveNext()){var y=z.current();y.ec()}break;case $.ig.StackedSeriesBase.prototype.ij:var ab=this.k1().getEnumerator();while(ab.moveNext()){var aa=ab.current();aa.d3()}break;case $.ig.StackedSeriesBase.prototype.ii:var ad=this.k1().getEnumerator();while(ad.moveNext()){var ac=ad.current();ac.d4()}break;case $.ig.StackedSeriesBase.prototype.il:var af=this.k1().getEnumerator();while(af.moveNext()){var ae=af.current();ae.ed()}break;case $.ig.StackedSeriesBase.prototype.io:var ah=this.k1().getEnumerator();while(ah.moveNext()){var ag=ah.current();ag.ee()}break;case $.ig.StackedSeriesBase.prototype.iq:var aj=this.k1().getEnumerator();while(aj.moveNext()){var ai=aj.current();ai.ef()}break;case"Opacity":var al=this.k1().getEnumerator();while(al.moveNext()){var ak=al.current();ak.eg()}break;case"OpacityMask":var an=this.k1().getEnumerator();while(an.moveNext()){var am=an.current();am.eh()}break;case $.ig.StackedSeriesBase.prototype.b2:var ap=this.k1().getEnumerator();while(ap.moveNext()){var ao=ap.current();ao.ei()}break;case $.ig.StackedSeriesBase.prototype.ca:var ar=this.k1().getEnumerator();while(ar.moveNext()){var aq=ar.current();aq.el()}break;case $.ig.StackedSeriesBase.prototype.b6:var at=this.k1().getEnumerator();while(at.moveNext()){var as=at.current();as.em()}break;case $.ig.StackedSeriesBase.prototype.b9:var av=this.k1().getEnumerator();while(av.moveNext()){var au=av.current();au.en()}break;case $.ig.StackedSeriesBase.prototype.ir:var ax=this.k1().getEnumerator();while(ax.moveNext()){var aw=ax.current();aw.eo()}break}},currentCategoryMode:function(){return this.preferredCategoryMode($.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,this.j6()))},scaler:function(){return $.ig.util.cast($.ig.ICategoryScaler.prototype.$type,this.j6())},yScaler:function(){return $.ig.util.cast($.ig.IScaler.prototype.$type,this.j7())},bucketizer:function(){return this.js().dl()},currentMode2Index:function(){return this.j1()},provideCollisionDetector:function(){return new $.ig.CollisionAvoider},fe:function(a,b){var c=this.d9();$.ig.CategorySeries.prototype.fe.call(this,a,b);if(!c){this.view().b9(b);return}this.view().b9(b);if(this.fi(this.d7())){return}var e=this.series().getEnumerator();while(e.moveNext()){var d=e.current();d.visualSeriesLink().fe(a,b)}this.d9(false)},exportVisualData:function(){var a=new $.ig.StackedSeriesVisualData;a.viewport(this.em());a.type(this.getType().typeName());a.name(this.name());var c=this.series().getEnumerator();while(c.moveNext()){var b=c.current();var d=new $.ig.SeriesVisualData;d.viewport(this.em());d.type(b.getType().typeName());b.visualSeriesLink().view().ca(d);a.fragmentSeries().add(d)}this.ho(a);this.view().ca(a);return a},$type:new $.ig.Type("StackedSeriesBase",$.ig.CategorySeries.prototype.$type,[$.ig.IIsCategoryBased.prototype.$type])},true);$.ig.util.defType("HorizontalStackedSeriesBase","StackedSeriesBase",{init:function(){$.ig.StackedSeriesBase.prototype.init.call(this)},xAxis:function(a){if(arguments.length===1){this.c($.ig.HorizontalStackedSeriesBase.prototype.xAxisProperty,a);return a}else{return this.b($.ig.HorizontalStackedSeriesBase.prototype.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.c($.ig.HorizontalStackedSeriesBase.prototype.yAxisProperty,a);return a}else{return this.b($.ig.HorizontalStackedSeriesBase.prototype.yAxisProperty)}},getOffsetValue:function(){return this.jr().ab(this.xAxis(),this.view().ae(),this.view().ad())},getCategoryWidth:function(){return this.xAxis().getCategorySize(this.view().ae(),this.view().ad())},j6:function(){return this.xAxis()},j7:function(){return this.yAxis()},j8:function(){return this.yAxis()!=null&&this.yAxis().updateRange()},ft:function(a,b,c,d){$.ig.StackedSeriesBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.HorizontalStackedSeriesBase.prototype.l1:if(c!=d){this.hf($.ig.util.cast($.ig.Axis.prototype.$type,c));this.hg($.ig.util.cast($.ig.Axis.prototype.$type,d));this.js().dl().q(this.resolution());this.renderSeries(false);this.fs()}break;case $.ig.HorizontalStackedSeriesBase.prototype.l2:if(c!=d){this.hf($.ig.util.cast($.ig.Axis.prototype.$type,c));this.hg($.ig.util.cast($.ig.Axis.prototype.$type,d));this.js().dl().q(this.resolution());this.j8();this.renderSeries(false);this.fs()}break}},$type:new $.ig.Type("HorizontalStackedSeriesBase",$.ig.StackedSeriesBase.prototype.$type)},true);$.ig.util.defType("StackedAreaSeries","HorizontalStackedSeriesBase",{init:function(){$.ig.HorizontalStackedSeriesBase.prototype.init.call(this);this.a3($.ig.StackedAreaSeries.prototype.$type)},onApplyTemplate:function(){$.ig.CategorySeries.prototype.onApplyTemplate.call(this);this.renderSeries(false)},e9:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $.ig.AxisRange(0,this.eb().g()-1)}if(a==this.yAxis()){this.ly();return new $.ig.AxisRange(this.kv(),this.kw())}return null},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode0},$type:new $.ig.Type("StackedAreaSeries",$.ig.HorizontalStackedSeriesBase.prototype.$type)},true);$.ig.util.defType("IStacked100Series","Object",{$type:new $.ig.Type("IStacked100Series",null)},true);$.ig.util.defType("VerticalStackedSeriesBase","StackedSeriesBase",{init:function(){$.ig.StackedSeriesBase.prototype.init.call(this)},xAxis:function(a){if(arguments.length===1){this.c($.ig.VerticalStackedSeriesBase.prototype.xAxisProperty,a);return a}else{return this.b($.ig.VerticalStackedSeriesBase.prototype.xAxisProperty)}},yAxis:function(a){if(arguments.length===1){this.c($.ig.VerticalStackedSeriesBase.prototype.yAxisProperty,a);return a}else{return this.b($.ig.VerticalStackedSeriesBase.prototype.yAxisProperty)}},jx:function(){return this.yAxis()},getOffsetValue:function(){return this.jr().ab(this.yAxis(),this.view().ae(),this.view().ad())},getCategoryWidth:function(){return this.yAxis().getCategorySize(this.view().ae(),this.view().ad())},isVertical:function(){return true},j6:function(){return this.xAxis()},j7:function(){return this.yAxis()},j8:function(){return this.xAxis()!=null&&this.xAxis().updateRange()},ft:function(a,b,c,d){$.ig.StackedSeriesBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.VerticalStackedSeriesBase.prototype.l1:if(c!=d){this.hf($.ig.util.cast($.ig.Axis.prototype.$type,c));this.hg($.ig.util.cast($.ig.Axis.prototype.$type,d));
this.js().dl().q(this.resolution());this.renderSeries(false);this.fs()}break;case $.ig.VerticalStackedSeriesBase.prototype.l2:if(c!=d){this.hf($.ig.util.cast($.ig.Axis.prototype.$type,c));this.hg($.ig.util.cast($.ig.Axis.prototype.$type,d));this.js().dl().q(this.resolution());this.j8();this.renderSeries(false);this.fs()}break}},$type:new $.ig.Type("VerticalStackedSeriesBase",$.ig.StackedSeriesBase.prototype.$type)},true);$.ig.util.defType("StackedBarSeries","VerticalStackedSeriesBase",{init:function(){$.ig.VerticalStackedSeriesBase.prototype.init.call(this);this.a3($.ig.StackedBarSeries.prototype.$type)},onApplyTemplate:function(){$.ig.CategorySeries.prototype.onApplyTemplate.call(this);this.renderSeries(false)},et:function(){return new $.ig.StackedBarSeriesView(this)},_ma:null,ma:function(a){if(arguments.length===1){this._ma=a;return a}else{return this._ma}},eq:function(a){$.ig.StackedSeriesBase.prototype.eq.call(this,a);this.ma(a)},radiusX:function(a){if(arguments.length===1){this.c($.ig.StackedBarSeries.prototype.radiusXProperty,a);return a}else{return this.b($.ig.StackedBarSeries.prototype.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.c($.ig.StackedBarSeries.prototype.radiusYProperty,a);return a}else{return this.b($.ig.StackedBarSeries.prototype.radiusYProperty)}},lq:function(){return this.ma()},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode2},j1:function(){var a=0;var c=this.seriesViewer().series().getEnumerator();while(c.moveNext()){var b=c.current();if(b==this){return a}var d=$.ig.util.cast($.ig.IBarSeries.prototype.$type,b);if(d!=null&&d.yAxis()==this.yAxis()&&d.getPreferredCategoryMode()==$.ig.CategoryMode.prototype.mode2){a++}}$.ig.Debug.prototype.a(false,"CategorySeries.GetMode2Index failed to find series");return-1},lr:function(){var a=0;var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=this.view().ad();var d=new $.ig.ScalerParams(b,c,this.xAxis().isInverted());if(!b.isEmpty()&&!c.isEmpty()&&this.xAxis()!=null){a=this.xAxis().getScaledValue(this.xAxis().referenceValue(),d)}return a},ls:function(){if(this.xAxis()!=null){return this.xAxis().referenceValue()}return 0},e9:function(a){if(this.itemsSource()==null){return null}if(a==this.yAxis()){return new $.ig.AxisRange(0,this.eb().g()-1)}if(a==this.xAxis()){this.ly();return new $.ig.AxisRange(this.kv(),this.kw())}return null},scrollIntoView:function(a){var b=this.eb()!=null?this.eb().item1(a):-1;var c=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var d=this.view().ad();var e=new $.ig.Rect(0,0,0,1,1);var f=new $.ig.ScalerParams(e,e,this.xAxis().isInverted());var g=new $.ig.ScalerParams(e,e,this.yAxis().isInverted());if(b>=0&&c!=null&&d!=null){if(this.yAxis()!=null){var h=this.yAxis().getScaledValue(b,g);if(h<c.top()+.1*c.height()){h=h+.4*c.height()}if(h>c.bottom()-.1*c.height()){h=h-.4*c.height()}c.y(h-.5*c.height())}if(this.xAxis()!=null&&this.kx()!=null&&b<this.kx().length){var i=this.xAxis().getScaledValue(this.kx()[b],f);var j=this.xAxis().getScaledValue(this.ky()[b],f);if(!isNaN(i)&&!isNaN(j)){var k=Math.abs(j-i);if(c.width()<k){c.width(k);c.x(Math.min(j,i))}else{if(j<c.left()+.1*c.width()){j=j+.4*c.width()}if(j>c.right()-.1*c.width()){j=j-.4*c.width()}c.x(j-.5*c.width())}}}this.syncLink().bn(this.seriesViewer(),c)}return b>=0},ff:function(a,b,c){var d=true;var e=c;if(!c.ch()||b.isEmpty()||a.isEmpty()||this.yAxis()==null||this.yAxis().itemsSource()==null||this.xAxis()==null||this.eb()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null||this.xAxis().actualMinimumValue()==this.xAxis().actualMaximumValue()){e.dl().h(0);d=false}return d},fz:function(a,b,c,d){switch(a){case $.ig.FastItemsSourceEventAction.prototype.reset:case $.ig.FastItemsSourceEventAction.prototype.insert:case $.ig.FastItemsSourceEventAction.prototype.remove:this.js().dl().q(this.resolution());break}switch(a){case $.ig.FastItemsSourceEventAction.prototype.reset:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case $.ig.FastItemsSourceEventAction.prototype.insert:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case $.ig.FastItemsSourceEventAction.prototype.remove:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break;case $.ig.FastItemsSourceEventAction.prototype.replace:if(this.js().dl().h()>0){this.renderSeries(true)}break;case $.ig.FastItemsSourceEventAction.prototype.change:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.renderSeries(true)}break}},getItemIndex:function(a){var b=this.seriesViewer()!=null?this.seriesViewer().actualWindowRect():$.ig.Rect.prototype.empty();var c=this.view().ad();var d=-1;if(this.yAxis()!=null&&!b.isEmpty()&&!c.isEmpty()){var e=this.yAxis().hd(c.top(),b,c,this.yAxis().categoryMode());var f=this.yAxis().hd(c.bottom(),b,c,this.yAxis().categoryMode());var g=(a.__y-b.top())/b.height();var h=e+g*(f-e);if(this.yAxis().categoryMode()!=$.ig.CategoryMode.prototype.mode0){h-=.5}var i=Math.round(h);d=i}return d},getItem:function(a){var b=this.getItemIndex(a);return b>=0&&this.eb()!=null&&b<this.eb().g()?this.eb().item(b):null},lp:function(){if(this.xAxis()!=null){this.xAxis().updateRange1(true)}if(this.yAxis()!=null){this.yAxis().updateRange1(true)}},lu:function(a){return this.getItemIndex(a)},lv:function(a,b,c,d){var e=true;if(!d.ch()||c.isEmpty()||b.isEmpty()||this.yAxis()==null||this.yAxis().itemsSource()==null||this.xAxis()==null||this.eb()==null||this.xAxis().seriesViewer()==null||this.yAxis().seriesViewer()==null){e=false}var f=d;if(a.valueColumn()==null||a.valueColumn().count()==0||f.dl().h()<1){e=false}return e},lx:function(a,b,c){var d=$.ig.util.cast($.ig.BarFragment.prototype.$type,a);var e=$.ig.util.cast($.ig.ColumnFragmentView.prototype.$type,c);if(!this.ff(c.ad(),c.ae(),c)||d==null||e==null){return}var f=this.yAxis().he(c.ae(),c.ad());if(isNaN(f)||Number.isInfinity(f)){d.l6().eh().g(0);return}var g=0;var i=b.f.getEnumerator();while(i.moveNext()){var h=i.current();if(Number.isInfinity(h[0])||isNaN(h[0])||Number.isInfinity(h[1])||Number.isInfinity(h[2])||isNaN(h[1])||isNaN(h[2])){continue}var j=h[0]-.5*f;var k=h[1];var l=h[2];l=Math.max(l,-100);k=Math.min(k,c.ad().right()+100);var m=e.eh().item(g);m.height(f);m.width(Math.abs(k-l));e.ey(m,Math.min(k,l),j);g++}e.eh().g(g)},ft:function(a,b,c,d){$.ig.VerticalStackedSeriesBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.StackedBarSeries.prototype.l5:case $.ig.StackedBarSeries.prototype.l6:var f=this.k1().getEnumerator();while(f.moveNext()){var e=f.current();e.ej();e.ek()}this.renderSeries(false);break;case $.ig.StackedBarSeries.prototype.bi:if(this.xAxis()!=null){this.xAxis().updateRange()}break;case $.ig.CategorySeries.prototype.bl:if(this.xAxis()!=null&&!this.xAxis().updateRange()){this.ma().dl().q(this.resolution())}this.renderSeries(false);break;case $.ig.StackedBarSeries.prototype.bj:if(c!=null&&d==null){this.hf(this.xAxis());this.hf(this.yAxis())}if(c==null&&d!=null){this.hg(this.xAxis());this.hg(this.yAxis())}this.ma().dl().q(this.resolution());this.renderSeries(false);if(this.xAxis()!=null){this.xAxis().updateRange()}break}},getPreferredCategoryMode:function(){return this.preferredCategoryMode(this.yAxis())},currentCategoryMode:function(){return this.preferredCategoryMode(this.yAxis())},scaler:function(){return this.yAxis()},yScaler:function(){return this.xAxis()},$type:new $.ig.Type("StackedBarSeries",$.ig.VerticalStackedSeriesBase.prototype.$type,[$.ig.IIsCategoryBased.prototype.$type,$.ig.IBarSeries.prototype.$type])},true);$.ig.util.defType("StackedSeriesView","CategorySeriesView",{_dz:null,dz:function(a){if(arguments.length===1){this._dz=a;return a}else{return this._dz}},dw:null,d0:function(){return this.dw},dx:null,d1:function(){return this.dx},init:function(a){this.dw=new $.ig.Canvas;this.dx=new $.ig.Panel;$.ig.CategorySeriesView.prototype.init.call(this,a);this.dz(a)},ds:function(){return new $.ig.StackedBucketCalculator(this)},ak:function(){$.ig.MarkerSeriesView.prototype.ak.call(this)},bz:function(a,b){$.ig.SeriesView.prototype.bz.call(this,a,b);var d=this.dz().series().getEnumerator();while(d.moveNext()){var c=d.current();c.visualSeriesLink().view().bz(a,b)}},$type:new $.ig.Type("StackedSeriesView",$.ig.CategorySeriesView.prototype.$type)},true);$.ig.util.defType("StackedBarSeriesView","StackedSeriesView",{_d7:null,d7:function(a){if(arguments.length===1){this._d7=a;return a}else{return this._d7}},init:function(a){$.ig.StackedSeriesView.prototype.init.call(this,a);this.d7(a)},ds:function(){return new $.ig.StackedBarBucketCalculator(this)},$type:new $.ig.Type("StackedBarSeriesView",$.ig.StackedSeriesView.prototype.$type)},true);$.ig.util.defType("StackedColumnSeries","HorizontalStackedSeriesBase",{init:function(){$.ig.HorizontalStackedSeriesBase.prototype.init.call(this);this.a3($.ig.StackedColumnSeries.prototype.$type)},et:function(){return new $.ig.StackedColumnSeriesView(this)},_ma:null,ma:function(a){if(arguments.length===1){this._ma=a;return a}else{return this._ma}},eq:function(a){$.ig.StackedSeriesBase.prototype.eq.call(this,a);this.ma(a)},radiusX:function(a){if(arguments.length===1){this.c($.ig.StackedColumnSeries.prototype.radiusXProperty,a);return a}else{return this.b($.ig.StackedColumnSeries.prototype.radiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.c($.ig.StackedColumnSeries.prototype.radiusYProperty,a);return a}else{return this.b($.ig.StackedColumnSeries.prototype.radiusYProperty)}},lq:function(){return this.ma()},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode2},e9:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $.ig.AxisRange(0,this.eb().g()-1)}if(a==this.yAxis()){this.ly();return new $.ig.AxisRange(this.kv(),this.kw())}return null},lx:function(a,b,c){var d=$.ig.util.cast($.ig.ColumnFragment.prototype.$type,a);var e=$.ig.util.cast($.ig.ColumnFragmentView.prototype.$type,c);if(!this.ff(c.ad(),c.ae(),c)||d==null||e==null){return}if(d==null){return}var f=this.xAxis().he(c.ae(),c.ad());if(isNaN(f)||Number.isInfinity(f)){d.l6().eh().g(0);return}var g=0;var i=b.f.getEnumerator();while(i.moveNext()){var h=i.current();if(Number.isInfinity(h[0])||isNaN(h[0])||Number.isInfinity(h[1])||Number.isInfinity(h[2])||isNaN(h[1])||isNaN(h[2])){continue}var j=h[0]-.5*f;var k=h[1];var l=h[2];k=Math.max(k,-100);l=Math.min(l,c.ad().bottom()+100);var m=e.eh().item(g);m.width(f);m.height(Math.abs(l-k));e.ey(m,j,Math.min(l,k));g++}e.eh().g(g)},ft:function(a,b,c,d){$.ig.HorizontalStackedSeriesBase.prototype.ft.call(this,a,b,c,d);switch(b){case $.ig.StackedColumnSeries.prototype.l5:case $.ig.StackedColumnSeries.prototype.l6:var f=this.k1().getEnumerator();while(f.moveNext()){var e=f.current();e.ej();e.ek()}this.renderSeries(false);break;case $.ig.StackedColumnSeries.prototype.bi:if(this.yAxis()!=null){this.yAxis().updateRange()}break;case $.ig.StackedColumnSeries.prototype.bj:if(this.yAxis()!=null){this.yAxis().updateRange()}break}},$type:new $.ig.Type("StackedColumnSeries",$.ig.HorizontalStackedSeriesBase.prototype.$type)},true);$.ig.util.defType("StackedColumnSeriesView","StackedSeriesView",{init:function(a){$.ig.StackedSeriesView.prototype.init.call(this,a)},ds:function(){return new $.ig.StackedColumnBucketCalculator(this)},$type:new $.ig.Type("StackedColumnSeriesView",$.ig.StackedSeriesView.prototype.$type)},true);$.ig.util.defType("StackedLineSeries","HorizontalStackedSeriesBase",{init:function(){$.ig.HorizontalStackedSeriesBase.prototype.init.call(this);this.a3($.ig.StackedLineSeries.prototype.$type)},onApplyTemplate:function(){$.ig.CategorySeries.prototype.onApplyTemplate.call(this);this.renderSeries(false)},e9:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $.ig.AxisRange(0,this.eb().g()-1)}if(a==this.yAxis()){this.ly();return new $.ig.AxisRange(this.kv(),this.kw())}return null},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode0},$type:new $.ig.Type("StackedLineSeries",$.ig.HorizontalStackedSeriesBase.prototype.$type)},true);$.ig.util.defType("StackedSplineAreaSeries","HorizontalStackedSeriesBase",{init:function(){$.ig.HorizontalStackedSeriesBase.prototype.init.call(this);this.a3($.ig.StackedSplineAreaSeries.prototype.$type)},onApplyTemplate:function(){$.ig.CategorySeries.prototype.onApplyTemplate.call(this);this.renderSeries(false)},e9:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $.ig.AxisRange(0,this.eb().g()-1)}if(a==this.yAxis()){this.ly();return new $.ig.AxisRange(this.kv(),this.kw())}return null},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode0},$type:new $.ig.Type("StackedSplineAreaSeries",$.ig.HorizontalStackedSeriesBase.prototype.$type)},true);$.ig.util.defType("StackedSplineSeries","HorizontalStackedSeriesBase",{init:function(){$.ig.HorizontalStackedSeriesBase.prototype.init.call(this);this.a3($.ig.StackedSplineSeries.prototype.$type)},onApplyTemplate:function(){$.ig.CategorySeries.prototype.onApplyTemplate.call(this);this.renderSeries(false)},e9:function(a){if(this.itemsSource()==null){return null}if(a==this.xAxis()){return new $.ig.AxisRange(0,this.eb().g()-1)}if(a==this.yAxis()){this.ly();return new $.ig.AxisRange(this.kv(),this.kw())}return null},preferredCategoryMode:function(a){return $.ig.CategoryMode.prototype.mode0},$type:new $.ig.Type("StackedSplineSeries",$.ig.HorizontalStackedSeriesBase.prototype.$type)},true);$.ig.util.defType("StackedFragmentSeries","DependencyObject",{init:function(){var $self=this;$.ig.DependencyObject.prototype.init.call(this);this.cs(new $.ig.List$1(Number,0));this.ct(new $.ig.List$1(Number,0));this.cu(new $.ig.List$1($.ig.Array.prototype.$type,0));this.propertyUpdated=$.ig.Delegate.prototype.combine(this.propertyUpdated,function(a,b){$self.eq(a,b.propertyName(),b.oldValue(),b.newValue())})},brush:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.brushProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.brushProperty)}},actualBrush:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualBrushProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualBrushProperty)}},dashArray:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.dashArrayProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.dashArrayProperty)}},actualDashArray:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualDashArrayProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualDashArrayProperty)}},dashCap:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.dashCapProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.dashCapProperty)}},actualDashCap:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualDashCapProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualDashCapProperty)}},endCap:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.endCapProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.endCapProperty)}},actualEndCap:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualEndCapProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualEndCapProperty)}},isHitTestVisible:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.isHitTestVisibleProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.isHitTestVisibleProperty)}},actualIsHitTestVisible:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualIsHitTestVisibleProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualIsHitTestVisibleProperty)}},legendItemBadgeTemplate:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.legendItemBadgeTemplateProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.legendItemBadgeTemplateProperty)}},actualLegendItemBadgeTemplate:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualLegendItemBadgeTemplateProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualLegendItemBadgeTemplateProperty)}},legendItemTemplate:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.legendItemTemplateProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.legendItemTemplateProperty)}},actualLegendItemTemplate:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualLegendItemTemplateProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualLegendItemTemplateProperty)}},legendItemVisibility:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.legendItemVisibilityProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.legendItemVisibilityProperty)}},actualLegendItemVisibility:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualLegendItemVisibilityProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualLegendItemVisibilityProperty)}},markerBrush:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.markerBrushProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.markerBrushProperty)}},actualMarkerBrush:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualMarkerBrushProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualMarkerBrushProperty)}},markerOutline:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.markerOutlineProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.markerOutlineProperty)}},actualMarkerOutline:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualMarkerOutlineProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualMarkerOutlineProperty)}},markerStyle:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.markerStyleProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.markerStyleProperty)}},actualMarkerStyle:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualMarkerStyleProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualMarkerStyleProperty)}},markerTemplate:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.markerTemplateProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.markerTemplateProperty)}},actualMarkerTemplate:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualMarkerTemplateProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualMarkerTemplateProperty)}},markerType:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.markerTypeProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.markerTypeProperty)}},actualMarkerType:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualMarkerTypeProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualMarkerTypeProperty)}},name:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.nameProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.nameProperty)}},opacity:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.opacityProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.opacityProperty)}},actualOpacity:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualOpacityProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualOpacityProperty)}},opacityMask:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.opacityMaskProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.opacityMaskProperty)}},actualOpacityMask:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualOpacityMaskProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualOpacityMaskProperty)}},outline:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.outlineProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.outlineProperty)}},actualOutline:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualOutlineProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualOutlineProperty)}},radiusX:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.radiusXProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.radiusXProperty)}},actualRadiusX:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualRadiusXProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualRadiusXProperty)}},radiusY:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.radiusYProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.radiusYProperty)}},actualRadiusY:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualRadiusYProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualRadiusYProperty)}},startCap:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.startCapProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.startCapProperty)}},actualStartCap:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualStartCapProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualStartCapProperty)}},thickness:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.thicknessProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.thicknessProperty)}},actualThickness:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualThicknessProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualThicknessProperty)}},title:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.titleProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.titleProperty)}},toolTip:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.toolTipProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.toolTipProperty)}},actualToolTip:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualToolTipProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualToolTipProperty)}},useLightweightMarkers:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.useLightweightMarkersProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.useLightweightMarkersProperty)}},actualUseLightweightMarkers:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualUseLightweightMarkersProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualUseLightweightMarkersProperty)}},valueMemberPath:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.valueMemberPathProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.valueMemberPathProperty)}},visibility:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.visibilityProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.visibilityProperty)}},actualVisibility:function(a){if(arguments.length===1){this.c($.ig.StackedFragmentSeries.prototype.actualVisibilityProperty,a);return a}else{return this.b($.ig.StackedFragmentSeries.prototype.actualVisibilityProperty)}},_parentSeries:null,parentSeries:function(a){if(arguments.length===1){this._parentSeries=a;return a}else{return this._parentSeries}},_cp:null,cp:function(a){if(arguments.length===1){this._cp=a;return a}else{return this._cp}},_cq:null,cq:function(a){if(arguments.length===1){this._cq=a;return a}else{return this._cq}},_cr:null,cr:function(a){if(arguments.length===1){this._cr=a;return a}else{return this._cr}},_visualSeriesLink:null,visualSeriesLink:function(a){if(arguments.length===1){this._visualSeriesLink=a;return a}else{return this._visualSeriesLink}},_cs:null,cs:function(a){if(arguments.length===1){this._cs=a;return a}else{return this._cs}},_ct:null,ct:function(a){if(arguments.length===1){this._ct=a;return a}else{return this._ct}},_cu:null,cu:function(a){if(arguments.length===1){this._cu=a;return a}else{return this._cu}},_cv:null,cv:function(a){if(arguments.length===1){this._cv=a;return a}else{return this._cv}},d2:function(){if(this.parentSeries()==null){return}this.actualVisibility(this.parentSeries().__visibility!=$.ig.Visibility.prototype.visible?$.ig.Visibility.prototype.collapsed:this.visibility());if(this.visualSeriesLink()!=null){this.visualSeriesLink().__visibility=this.actualVisibility()}},d3:function(){if(this.parentSeries()==null){return}this.actualMarkerTemplate(this.markerTemplate()!=null?this.markerTemplate():this.parentSeries().markerTemplate());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerTemplate(this.actualMarkerTemplate())}},d4:function(){if(this.parentSeries()==null){return}var a=this.markerType()==$.ig.MarkerType.prototype.unset?$.ig.MarkerType.prototype.none:this.markerType();this.actualMarkerType(this.markerType()==$.ig.MarkerType.prototype.unset?this.parentSeries().markerType():a);if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerType(this.actualMarkerType())}},d5:function(){if(this.parentSeries()==null){return}this.actualBrush(this.brush()!=null?this.brush():this.parentSeries().brush());if(this.visualSeriesLink()!=null){this.visualSeriesLink().brush(this.actualBrush())}},d6:function(){if(this.parentSeries()==null){return}this.actualDashArray(this.dashArray()!=null?this.dashArray():this.parentSeries().dashArray());if(this.visualSeriesLink()!=null){this.visualSeriesLink().dashArray(this.actualDashArray())}},d7:function(){if(this.parentSeries()==null){return}this.actualDashCap(this.dashCap());if(this.visualSeriesLink()!=null){this.visualSeriesLink().dashCap(this.actualDashCap())}},d8:function(){if(this.parentSeries()==null){return}this.actualEndCap(this.endCap());if(this.visualSeriesLink()!=null){this.visualSeriesLink().endCap(this.actualEndCap())}},d9:function(){if(this.parentSeries()==null){return}this.actualIsHitTestVisible(this.isHitTestVisible())},ea:function(){if(this.parentSeries()==null){return}this.actualLegendItemBadgeTemplate(this.legendItemBadgeTemplate()!=null?this.legendItemBadgeTemplate():this.parentSeries().legendItemBadgeTemplate());if(this.visualSeriesLink()!=null){if(this.actualLegendItemBadgeTemplate()!=null){this.visualSeriesLink().legendItemBadgeTemplate(this.actualLegendItemBadgeTemplate())}else{this.visualSeriesLink().legendItemBadgeTemplate(null)}}},eb:function(){if(this.parentSeries()==null){return}this.actualLegendItemTemplate(this.legendItemTemplate()!=null?this.legendItemTemplate():this.parentSeries().legendItemTemplate());if(this.visualSeriesLink()!=null){if(this.actualLegendItemTemplate()!=null){this.visualSeriesLink().legendItemTemplate(this.actualLegendItemTemplate())}else{this.visualSeriesLink().legendItemTemplate(null)}}},ec:function(){if(this.parentSeries()==null){return}this.actualLegendItemVisibility(this.parentSeries().legendItemVisibility()!=$.ig.Visibility.prototype.visible?$.ig.Visibility.prototype.collapsed:this.legendItemVisibility());if(this.visualSeriesLink()!=null){this.visualSeriesLink().legendItemVisibility(this.actualLegendItemVisibility())}},ed:function(){if(this.parentSeries()==null){return}this.actualMarkerBrush(this.markerBrush()!=null?this.markerBrush():this.parentSeries().markerBrush());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerBrush(this.actualMarkerBrush())}},ee:function(){if(this.parentSeries()==null){return}this.actualMarkerOutline(this.markerOutline()!=null?this.markerOutline():this.parentSeries().markerOutline());if(this.visualSeriesLink()!=null){this.visualSeriesLink().markerOutline(this.actualMarkerOutline())}},ef:function(){if(this.parentSeries()==null){return}this.actualMarkerStyle(this.markerStyle()!=null?this.markerStyle():this.parentSeries().markerStyle());if(this.visualSeriesLink()!=null){if(this.actualMarkerStyle()!=null){this.visualSeriesLink().markerStyle(this.actualMarkerStyle())}else{this.visualSeriesLink().markerStyle(null)}}},eg:function(){if(this.parentSeries()==null){return}this.actualOpacity(!isNaN(this.opacity())?this.opacity():this.parentSeries().__opacity);if(this.visualSeriesLink()!=null){this.visualSeriesLink().__opacity=this.actualOpacity()}},eh:function(){},ei:function(){if(this.parentSeries()==null){return}this.actualOutline(this.outline()!=null?this.outline():this.parentSeries().outline());if(this.visualSeriesLink()!=null){this.visualSeriesLink().outline(this.actualOutline())}},ej:function(){if(this.parentSeries()==null){return}var a=NaN;if($.ig.util.cast($.ig.StackedColumnSeries.prototype.$type,this.parentSeries())!==null){a=$.ig.util.cast($.ig.StackedColumnSeries.prototype.$type,this.parentSeries()).radiusX()}if($.ig.util.cast($.ig.StackedBarSeries.prototype.$type,this.parentSeries())!==null){a=$.ig.util.cast($.ig.StackedBarSeries.prototype.$type,this.parentSeries()).radiusX()}this.actualRadiusX(isNaN(this.radiusX())&&!isNaN(a)?a:this.radiusX());if(this.visualSeriesLink()!=null){if($.ig.util.cast($.ig.ColumnFragment.prototype.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusX(this.actualRadiusX())}if($.ig.util.cast($.ig.BarFragment.prototype.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusX(this.actualRadiusX())}}},ek:function(){if(this.parentSeries()==null){return}var a=NaN;if($.ig.util.cast($.ig.StackedColumnSeries.prototype.$type,this.parentSeries())!==null){a=$.ig.util.cast($.ig.StackedColumnSeries.prototype.$type,this.parentSeries()).radiusY()}if($.ig.util.cast($.ig.StackedBarSeries.prototype.$type,this.parentSeries())!==null){a=$.ig.util.cast($.ig.StackedBarSeries.prototype.$type,this.parentSeries()).radiusY()}this.actualRadiusY(isNaN(this.radiusY())&&!isNaN(a)?a:this.radiusY());if(this.visualSeriesLink()!=null){if($.ig.util.cast($.ig.ColumnFragment.prototype.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusY(this.actualRadiusY())}if($.ig.util.cast($.ig.BarFragment.prototype.$type,this.visualSeriesLink())!==null){this.visualSeriesLink().radiusY(this.actualRadiusY())}}},el:function(){if(this.parentSeries()==null){return}this.actualStartCap(this.startCap());if(this.visualSeriesLink()!=null){this.visualSeriesLink().startCap(this.actualStartCap())}},em:function(){if(this.parentSeries()==null){return}this.actualThickness(!isNaN(this.thickness())?this.thickness():this.parentSeries().thickness());if(this.visualSeriesLink()!=null){this.visualSeriesLink().thickness(this.actualThickness())}},en:function(){if(this.parentSeries()==null){return}if(this.visualSeriesLink()!=null){this.visualSeriesLink().toolTip(this.toolTip())}},eo:function(){if(this.parentSeries()==null){return}this.actualUseLightweightMarkers(this.useLightweightMarkers());if(this.visualSeriesLink()!=null){this.visualSeriesLink().useLightweightMarkers(this.actualUseLightweightMarkers())
}},propertyChanged:null,propertyUpdated:null,ep: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))}},eq:function(a,b,c,d){var $self=this;if(this.parentSeries()==null){return}switch(b){case $.ig.StackedFragmentSeries.prototype.at:if(this.parentSeries()==null||this.visualSeriesLink()==null){return}this.visualSeriesLink().title(d);break;case $.ig.StackedFragmentSeries.prototype.az:this.d2();break;case $.ig.StackedFragmentSeries.prototype.e:this.d5();break;case $.ig.StackedFragmentSeries.prototype.g:this.d6();break;case $.ig.StackedFragmentSeries.prototype.i:this.d7();break;case $.ig.StackedFragmentSeries.prototype.k:this.d8();break;case $.ig.StackedFragmentSeries.prototype.m:this.d9();break;case $.ig.StackedFragmentSeries.prototype.aa:this.d3();break;case $.ig.StackedFragmentSeries.prototype.ac:this.d4();break;case $.ig.StackedFragmentSeries.prototype.o:this.ea();break;case $.ig.StackedFragmentSeries.prototype.q:this.eb();break;case $.ig.StackedFragmentSeries.prototype.s:this.ec();break;case $.ig.StackedFragmentSeries.prototype.u:this.ed();break;case $.ig.StackedFragmentSeries.prototype.w:this.ee();break;case $.ig.StackedFragmentSeries.prototype.y:this.ef();break;case $.ig.StackedFragmentSeries.prototype.af:this.eg();break;case $.ig.StackedFragmentSeries.prototype.ah:this.eh();break;case $.ig.StackedFragmentSeries.prototype.aj:this.ei();break;case $.ig.StackedFragmentSeries.prototype.al:this.ej();break;case $.ig.StackedFragmentSeries.prototype.an:this.ek();break;case $.ig.StackedFragmentSeries.prototype.ap:this.el();break;case $.ig.StackedFragmentSeries.prototype.ar:this.em();break;case $.ig.StackedFragmentSeries.prototype.au:this.en();break;case $.ig.StackedFragmentSeries.prototype.aw:this.eo();break}this.parentSeries().renderSeries(false)},$type:new $.ig.Type("StackedFragmentSeries",$.ig.DependencyObject.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("StackedSeriesCollection","ObservableCollection$1",{init:function(){$.ig.ObservableCollection$1.prototype.init.call(this,$.ig.StackedFragmentSeries.prototype.$type)},collectionResetting:null,m:function(){if(this.collectionResetting!=null){this.collectionResetting(this,null)}$.ig.ObservableCollection$1.prototype.m.call(this)},$type:new $.ig.Type("StackedSeriesCollection",$.ig.ObservableCollection$1.prototype.$type.specialize($.ig.StackedFragmentSeries.prototype.$type))},true);$.ig.util.defType("StackedSeriesFramePreparer","CategoryFramePreparer",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.CategoryFramePreparer.prototype.init.call(this,a)},init1:function(initNumber,a,b,c,d,e){$.ig.CategoryFramePreparer.prototype.init1.call(this,1,a,b,c,d,e)},an:function(a){var b=new $.ig.SingleValuesHolder;if($.ig.util.cast($.ig.StackedColumnSeries.prototype.$type,this.r())!==null||$.ig.util.cast($.ig.StackedBarSeries.prototype.$type,this.r())!==null){var c=$.ig.util.cast($.ig.StackedSeriesBase.prototype.$type,this.r());if(c.k1().count()>0){b.t(c.k1().__inner[0].cr())}return b}var d=this.ar().valueColumn();b.t(d);return b},af:function(a,b,c,d,e){var $self=this;var f=0;var g=false;var h;var i=a.t()!=null;var j=this.r().provideCollisionDetector();var k=a.x();var l=new $.ig.ScalerParams(a.q(),a.r(),a.s().isInverted());var m=new $.ig.ScalerParams(a.q(),a.r(),a.u().isInverted());var n=a.s().getUnscaledValue(2,l)-a.s().getUnscaledValue(1,l);var o=a.q();var p=a.r();var q=$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,a.u())!==null&&$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,a.u()).hb();for(var r=a.m();r<=a.n();++r){var s;if(a.t()==null){s=this.q().getBucket(r)}else{s=function(){var $ret=$self.ak(a,r,b,n,g,h,c);r=$ret.currentIndex;g=$ret.isCluster;h=$ret.endBucket;return $ret.ret}()}var t=!q||q&&s[1]>0;var u=s[0];if(!isNaN(s[0])){this.al(a,s,c,i,l,m);a.v().f.add(s);var v=r*a.o();if(a.t()!=null&&a.t().sortedIndices()!=null&&v>=0&&v<a.t().sortedIndices().count()){v=a.t().sortedIndices().__inner[v]}var w=s;if(k){w=new Array(s.length);w[0]=u;this.ah(b,v,true,a.w());w[1]=b.h();w[2]=b.i();this.al(a,w,c,i,l,m)}if(d&&t&&this.x(a.v(),w,j,Math.min(v,b.e()-1),f)){++f}}}return f},x:function(a,b,c,d,e){var f=b[0];var g=b[1];if($.ig.util.cast($.ig.IBarSeries.prototype.$type,this.e())!==null){g=b[0];f=b[1]}var h=new $.ig.Rect(0,f-5,g-5,11,11);if(!isNaN(f)&&!isNaN(g)&&!Number.isInfinity(f)&&!Number.isInfinity(g)&&c.tryAdd(h)){a.h.add({__x:f,__y:g,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.e().updateMarkerTemplate(e,d);return true}return false},$type:new $.ig.Type("StackedSeriesFramePreparer",$.ig.CategoryFramePreparer.prototype.$type)},true);$.ig.util.defType("StackedSeriesManager","Object",{init:function(a){var $self=this;$.ig.Object.prototype.init.call(this);if(a==null){return}this.h(a);this.i(new $.ig.ObservableCollection$1($.ig.AnchoredCategorySeries.prototype.$type,0));this.j(new $.ig.StackedSeriesCollection);this.k(new $.ig.ObservableCollection$1($.ig.AnchoredCategorySeries.prototype.$type,0));this.l(new $.ig.ObservableCollection$1($.ig.AnchoredCategorySeries.prototype.$type,0));this.m(this.h().kt().d0());this.n(this.h().kt().d1());this.j().collectionChanged=$.ig.Delegate.prototype.combine(this.j().collectionChanged,function(b,c){if(c.oldItems()!=null){var e=c.oldItems().getEnumerator();while(e.moveNext()){var d=e.current();if($self.i().contains(d.visualSeriesLink())){$self.i().remove(d.visualSeriesLink())}}}if(c.newItems()!=null){var f=c.newStartingIndex();var h=c.newItems().getEnumerator();while(h.moveNext()){var g=h.current();var i=$self.ac(g);$self.i().insert(f,i);f++}}});this.i().collectionChanged=$.ig.Delegate.prototype.combine(this.i().collectionChanged,function(j,k){if(k.oldItems()!=null){var m=k.oldItems().getEnumerator();while(m.moveNext()){var l=m.current();l.fg(true,l.view());l.seriesViewer(null);l.syncLink(null);l.itemsSource(null);l.legend(null);if($self.n()!=null&&$self.n().a1().contains(l)){$self.n().a1().remove(l)}if($self.h().seriesViewer()!=null){$self.h().seriesViewer().removeSeries(l)}}}if(k.newItems()!=null){var o=k.newItems().getEnumerator();while(o.moveNext()){var n=o.current();n.seriesViewer($self.h().seriesViewer());n.syncLink($self.h().syncLink());if(!$self.n().a1().contains(n)){$self.n().a1().add(n)}if($self.h().seriesViewer()!=null){$self.h().seriesViewer().attachSeries(n)}}}$self.ae()})},_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}},_m:null,m:function(a){if(arguments.length===1){this._m=a;return a}else{return this._m}},_n:null,n:function(a){if(arguments.length===1){this._n=a;return a}else{return this._n}},ac:function(a){if($.ig.util.cast($.ig.StackedLineSeries.prototype.$type,this.h())!==null){var b=new $.ig.LineFragment;b.parentSeries(this.h());a.visualSeriesLink(b);b.logicalSeriesLink(a);this.ad(b,a);return b}if($.ig.util.cast($.ig.StackedColumnSeries.prototype.$type,this.h())!==null){var c=new $.ig.ColumnFragment;c.parentSeries(this.h());a.visualSeriesLink(c);c.logicalSeriesLink(a);this.ad(c,a);return c}if($.ig.util.cast($.ig.StackedBarSeries.prototype.$type,this.h())!==null){var d=new $.ig.BarFragment;d.parentSeries($.ig.util.cast($.ig.StackedBarSeries.prototype.$type,this.h()));a.visualSeriesLink(d);d.logicalSeriesLink(a);this.ad(d,a);return d}if($.ig.util.cast($.ig.StackedAreaSeries.prototype.$type,this.h())!==null){var e=new $.ig.AreaFragment;e.parentSeries(this.h());a.visualSeriesLink(e);e.logicalSeriesLink(a);this.ad(e,a);return e}if($.ig.util.cast($.ig.StackedSplineSeries.prototype.$type,this.h())!==null){var f=new $.ig.SplineFragment;f.parentSeries(this.h());a.visualSeriesLink(f);f.logicalSeriesLink(a);this.ad(f,a);return f}if($.ig.util.cast($.ig.StackedSplineAreaSeries.prototype.$type,this.h())!==null){var g=new $.ig.SplineAreaFragment;g.parentSeries(this.h());a.visualSeriesLink(g);g.logicalSeriesLink(a);this.ad(g,a);return g}return null},ad:function(a,b){a.brush(b.actualBrush());a.dashArray(b.actualDashArray());a.dashCap(b.actualDashCap());a.endCap(b.actualEndCap());a.itemsSource(this.h().itemsSource());a.legend(this.h().actualLegend());a.legendItemVisibility(b.actualLegendItemVisibility());a.markerBrush(b.actualMarkerBrush());a.markerOutline(b.actualMarkerOutline());a.markerStyle(b.actualMarkerStyle());a.markerTemplate(b.actualMarkerTemplate());a.markerType(b.actualMarkerType());a.miterLimit(this.h().miterLimit());a.__opacity=b.opacity();a.outline(b.actualOutline());a.resolution(this.h().resolution());a.startCap(b.actualStartCap());a.thickness(b.actualThickness());a.title(b.title());a.useLightweightMarkers(b.actualUseLightweightMarkers());a.valueMemberPath(b.valueMemberPath());a.__visibility=b.actualVisibility();a.toolTip(b.toolTip())},ae:function(){this.k().clear();this.l().clear();var b=this.i().getEnumerator();while(b.moveNext()){var a=b.current();a.d9(true);a.seriesViewer(this.h().seriesViewer());a.syncLink(this.h().syncLink());a.index(this.h().lt(this.j().__inner[this.i().indexOf(a)]));if(this.j().__inner[this.i().indexOf(a)].cv()){this.k().add(a)}else{this.l().add(a)}if($.ig.util.cast($.ig.StackedLineSeries.prototype.$type,this.h())!==null||$.ig.util.cast($.ig.StackedAreaSeries.prototype.$type,this.h())!==null||$.ig.util.cast($.ig.StackedSplineSeries.prototype.$type,this.h())!==null||$.ig.util.cast($.ig.StackedSplineAreaSeries.prototype.$type,this.h())!==null){a.k9(this.h().j6());a.la(this.h().j7())}a.renderSeries(false)}},$type:new $.ig.Type("StackedSeriesManager",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ChartVisualData","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.axes(new $.ig.AxisVisualDataList);this.series(new $.ig.SeriesVisualDataList)},_axes:null,axes:function(a){if(arguments.length===1){this._axes=a;return a}else{return this._axes}},_series:null,series:function(a){if(arguments.length===1){this._series=a;return a}else{return this._series}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_isViewportScaled:null,isViewportScaled:function(a){if(arguments.length===1){this._isViewportScaled=a;return a}else{return this._isViewportScaled}},scaleByViewport:function(){var b=this.axes().getEnumerator();while(b.moveNext()){var a=b.current();a.h()}var d=this.series().getEnumerator();while(d.moveNext()){var c=d.current();c.h()}},serialize:function(){var a=new $.ig.StringBuilder;a.g("{");a.g("name: "+this.name()+",");a.g("isViewportScaled: "+(this.isViewportScaled()?"true":"false")+", ");a.g("axes: [");for(var b=0;b<this.axes().count();b++){if(b!=0){a.d(", ")}a.d(this.axes().__inner[b].serialize())}a.g("],");a.g("series: [");for(var c=0;c<this.series().count();c++){if(c!=0){a.d(", ")}a.d(this.series().__inner[c].serialize())}a.g("]");a.g("}");return a.toString()},getSerializedSeriesPoints:function(a,b,c){var d=new $.ig.List$1($.ig.List$1.prototype.$type.specialize($.ig.Point.prototype.$type),0);for(var e=0;e<this.series().count();e++){if($.ig.Series.prototype.e8(e).name()==a){var f=this.series().__inner[e].shapes().containingTag(b);for(var g=0;g<f.count();g++){var h=f.__inner[e];h.getPointsOverride(d,c)}}}var i=new $.ig.StringBuilder;i.g("[");for(var j=0;j<d.count();j++){var k=d.__inner[j];i.g("[");for(var l=0;l<k.count();l++){if(l!=0){i.d(", ")}i.d("{ x: "+k.__inner[l].__x+", y: "+k.__inner[l].__y+"}")}i.g("]")}i.g("]");return i.toString()},$type:new $.ig.Type("ChartVisualData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SeriesVisualDataList","List$1",{init:function(){$.ig.List$1.prototype.init.call(this,$.ig.SeriesVisualData.prototype.$type)},$type:new $.ig.Type("SeriesVisualDataList",$.ig.List$1.prototype.$type.specialize($.ig.SeriesVisualData.prototype.$type))},true);$.ig.util.defType("SeriesVisualData","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.shapes(new $.ig.PrimitiveVisualDataList);this.markerShapes(new $.ig.MarkerVisualDataList)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_type:null,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_shapes:null,shapes:function(a){if(arguments.length===1){this._shapes=a;return a}else{return this._shapes}},_markerShapes:null,markerShapes:function(a){if(arguments.length===1){this._markerShapes=a;return a}else{return this._markerShapes}},_pixels:null,pixels:function(a){if(arguments.length===1){this._pixels=a;return a}else{return this._pixels}},_pixelWidth:null,pixelWidth:function(a){if(arguments.length===1){this._pixelWidth=a;return a}else{return this._pixelWidth}},h:function(){var b=this.shapes().getEnumerator();while(b.moveNext()){var a=b.current();a.scaleByViewport(this.viewport())}var d=this.markerShapes().getEnumerator();while(d.moveNext()){var c=d.current();c.h(this.viewport())}},serialize:function(){var a=new $.ig.StringBuilder;a.g("{");a.g('name: "'+this.name()+'",');a.g('type: "'+this.type()+'", ');a.g("viewport: { left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height()+"}, ");a.g("shapes: [");for(var b=0;b<this.shapes().count();b++){if(b!=0){a.d(", ")}a.d(this.shapes().__inner[b].serialize())}a.g("],");a.g("markerShapes: [");for(var c=0;c<this.markerShapes().count();c++){if(c!=0){a.d(", ")}a.d(this.markerShapes().__inner[c].serialize())}a.g("]");if(this.pixels()!=null){a.g(", pixels: [");for(var d=0;d<this.pixels().length;d++){if(d!=0){a.d(", ")}a.d(this.pixels()[d].toString())}a.g("], ");a.g("pixelWidth: "+this.pixelWidth()+", ")}a.g("}");return a.toString()},$type:new $.ig.Type("SeriesVisualData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("MarkerVisualDataList","List$1",{init:function(){$.ig.List$1.prototype.init.call(this,$.ig.MarkerVisualData.prototype.$type)},$type:new $.ig.Type("MarkerVisualDataList",$.ig.List$1.prototype.$type.specialize($.ig.MarkerVisualData.prototype.$type))},true);$.ig.util.defType("MarkerVisualData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_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}},_index:null,index:function(a){if(arguments.length===1){this._index=a;return a}else{return this._index}},_markerAppearance:null,markerAppearance:function(a){if(arguments.length===1){this._markerAppearance=a;return a}else{return this._markerAppearance}},_markerType:null,markerType:function(a){if(arguments.length===1){this._markerType=a;return a}else{return this._markerType}},_contentTemplate:null,contentTemplate:function(a){if(arguments.length===1){this._contentTemplate=a;return a}else{return this._contentTemplate}},_visibility:null,visibility:function(a){if(arguments.length===1){this._visibility=a;return a}else{return this._visibility}},serialize:function(){return"{ x: "+this.x()+", y: "+this.y()+", index: "+this.index()+", markerAppearance: "+(this.markerAppearance()!=null?this.markerAppearance().serialize():"null")+", markerType: "+this.markerType()+", visibility: "+(this.visibility()==$.ig.Visibility.prototype.visible?"true":"false")+"}"},h:function(a){this.x((this.x()-a.left())/a.width());this.y((this.y()-a.top())/a.height())},$type:new $.ig.Type("MarkerVisualData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("AxisVisualDataList","List$1",{init:function(){$.ig.List$1.prototype.init.call(this,$.ig.AxisVisualData.prototype.$type)},$type:new $.ig.Type("AxisVisualDataList",$.ig.List$1.prototype.$type.specialize($.ig.AxisVisualData.prototype.$type))},true);$.ig.util.defType("AxisVisualData","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.labels(new $.ig.AxisLabelVisualDataList)},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},_type:null,type:function(a){if(arguments.length===1){this._type=a;return a}else{return this._type}},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},_labels:null,labels:function(a){if(arguments.length===1){this._labels=a;return a}else{return this._labels}},_axisLine:null,axisLine:function(a){if(arguments.length===1){this._axisLine=a;return a}else{return this._axisLine}},_majorLines:null,majorLines:function(a){if(arguments.length===1){this._majorLines=a;return a}else{return this._majorLines}},_minorLines:null,minorLines:function(a){if(arguments.length===1){this._minorLines=a;return a}else{return this._minorLines}},h:function(){var a=true;if(this.type()=="NumericYAxis"||this.type()=="CategoryYAxis"){a=false}var c=this.labels().getEnumerator();while(c.moveNext()){var b=c.current();b.d(this.viewport(),a)}this.axisLine().scaleByViewport(this.viewport())},serialize:function(){var a=new $.ig.StringBuilder;a.g("{");a.g('name: "'+this.name()+'",');a.g('type: "'+this.type()+'", ');a.g("viewport: { left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height()+"}, ");a.g("labels: [");for(var b=0;b<this.labels().count();b++){if(b!=0){a.d(", ")}a.d(this.labels().__inner[b].serialize())}a.g("],");a.g("axisLine: "+(this.axisLine()!=null?this.axisLine().serialize():"null")+", ");a.g("majorLines: "+(this.majorLines()!=null?this.axisLine().serialize():"null")+", ");a.g("minorLines: "+(this.minorLines()!=null?this.axisLine().serialize():"null"));a.g("}");return a.toString()},$type:new $.ig.Type("AxisVisualData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("AxisLabelVisualDataList","List$1",{init:function(){$.ig.List$1.prototype.init.call(this,$.ig.AxisLabelVisualData.prototype.$type)},$type:new $.ig.Type("AxisLabelVisualDataList",$.ig.List$1.prototype.$type.specialize($.ig.AxisLabelVisualData.prototype.$type))},true);$.ig.util.defType("AxisLabelVisualData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_labelValue:null,labelValue:function(a){if(arguments.length===1){this._labelValue=a;return a}else{return this._labelValue}},_labelPosition:null,labelPosition:function(a){if(arguments.length===1){this._labelPosition=a;return a}else{return this._labelPosition}},_appearance:null,appearance:function(a){if(arguments.length===1){this._appearance=a;return a}else{return this._appearance}},serialize:function(){return"{ labelPosition: "+this.labelPosition()+", appearance: "+(this.appearance()!=null?this.appearance().serialize():"null")+"}"},d:function(a,b){if(b){this.labelPosition((this.labelPosition()-a.left())/a.width())}else{this.labelPosition((this.labelPosition()-a.top())/a.height())}},$type:new $.ig.Type("AxisLabelVisualData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("StackedSeriesVisualData","SeriesVisualData",{init:function(){$.ig.SeriesVisualData.prototype.init.call(this);this.fragmentSeries(new $.ig.SeriesVisualDataList)},_fragmentSeries:null,fragmentSeries:function(a){if(arguments.length===1){this._fragmentSeries=a;return a}else{return this._fragmentSeries}},$type:new $.ig.Type("StackedSeriesVisualData",$.ig.SeriesVisualData.prototype.$type)},true);$.ig.util.defType("IDetectsCollisions","Object",{$type:new $.ig.Type("IDetectsCollisions",null)},true);$.ig.util.defType("CollisionAvoider","Object",{init:function(){this.a=new $.ig.List$1($.ig.Rect.prototype.$type,0);$.ig.Object.prototype.init.call(this)},tryAdd:function(a){var $self=this;for(var b=this.a.count()-1;b>=0;--b){if(a.left()>this.a.__inner[b].right()){break}if(this.a.__inner[b].intersectsWith(a)){return false}}if(this.a.count()==0||a.right()>=this.a.__inner[this.a.count()-1].right()){this.a.add(a)}else{this.a.add(a);this.a.t(function(c,d){return Math.sign(c.right()-d.right())})}return true},clear:function(){this.a.clear()},a:null,$type:new $.ig.Type("CollisionAvoider",$.ig.Object.prototype.$type,[$.ig.IDetectsCollisions.prototype.$type])},true);$.ig.util.defType("Pool$1","Object",{$t:null,init:function($t){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.Object.prototype.init.call(this);this.h(new $.ig.List$1(this.$t,0));this.i(new $.ig.List$1(this.$t,0))},_create:null,create:function(a){if(arguments.length===1){this._create=a;return a}else{return this._create}},_disactivate:null,disactivate:function(a){if(arguments.length===1){this._disactivate=a;return a}else{return this._disactivate}},_activate:null,activate:function(a){if(arguments.length===1){this._activate=a;return a}else{return this._activate}},_destroy:null,destroy:function(a){if(arguments.length===1){this._destroy=a;return a}else{return this._destroy}},item:function(b){if(b>=this.g()){this.g(b+1)}return this.h().__inner[b]},clear:function(){this.g(0)},g:function(a){if(arguments.length===1){var b=this.h().count();while(a>this.h().count()&&this.i().count()>0){var c=this.i().__inner[this.i().count()-1];this.h().add(c);this.i().removeAt(this.i().count()-1);if(this.activate()!=null){this.activate()(c)}}while(a>this.h().count()&&this.i().count()==0){var d=this.create()();this.h().add(d);if(this.activate()!=null){this.activate()(d)}}var e=2;while(b!=0){b>>=1;e<<=1}while(a<this.h().count()){var f=this.h().__inner[this.h().count()-1];this.h().removeAt(this.h().count()-1);if(this.disactivate()!=null){this.disactivate()(f)}if(this.i().count()<e){this.i().add(f)}else{if(this.destroy()!=null){this.destroy()(f)}}}if(e<this.i().count()){for(var g=e;g<this.i().count();++g){this.destroy()(this.i().__inner[g])}this.i().q(e,this.i().count()-e)}return a}else{return this.h().count()}},_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}},p:function(a){var c=this.i().getEnumerator();while(c.moveNext()){var b=c.current();a(b)}var e=this.h().getEnumerator();while(e.moveNext()){var d=e.current();a(d)}},$type:new $.ig.Type("Pool$1",$.ig.Object.prototype.$type,[$.ig.IIndexedPool$1.prototype.$type.specialize(0)])},true);$.ig.util.defType("HashPool$2","Object",{$tKey:null,$tValue:null,_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}},init:function($tKey,$tValue){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.Object.prototype.init.call(this);this.g(new $.ig.List$1(this.$tValue,0));this.h(new $.ig.Dictionary$2(this.$tKey,this.$tValue,0))},_create:null,create:function(a){if(arguments.length===1){this._create=a;return a}else{return this._create}},_disactivate:null,disactivate:function(a){if(arguments.length===1){this._disactivate=a;return a}else{return this._disactivate}},_activate:null,activate:function(a){if(arguments.length===1){this._activate=a;return a}else{return this._activate}},_destroy:null,destroy:function(a){if(arguments.length===1){this._destroy=a;return a}else{return this._destroy}},item:function(b){var $self=this;var c;if(!function(){var $ret=$self.h().tryGetValue(b,c);c=$ret.value;return $ret.ret}()){if(this.g().count()>0){c=this.g().__inner[this.g().count()-1];this.g().removeAt(this.g().count()-1)}else{c=this.create()()}if(this.activate()!=null){this.activate()(c)}this.h().item(b,c)}return c},i:function(){return this.h().keys()},t:function(a){return this.h().containsKey(a)},u:function(a){var $self=this;var b;if(function(){var $ret=$self.h().tryGetValue(a,b);b=$ret.value;return $ret.ret}()){this.h().remove(a);if(this.disactivate()!=null){this.disactivate()(b)}this.g().add(b);var c=this.h().count();var d=2;while(c!=0){c>>=1;d<<=1}if(d<this.g().count()){for(var e=d;e<this.g().count();++e){this.destroy()(this.g().item(e))}this.g().q(d,this.g().count()-d)}}},clear:function(){var a=new $.ig.List$1(this.$tKey,0);var c=this.h().keys().getEnumerator();while(c.moveNext()){var b=c.current();a.add(b)}var e=a.getEnumerator();while(e.moveNext()){var d=e.current();this.u(d)}},j:function(){return this.h().count()},w:function(a){var c=this.g().getEnumerator();while(c.moveNext()){var b=c.current();a(b)}var e=this.h().values().getEnumerator();while(e.moveNext()){var d=e.current();a(d)}},$type:new $.ig.Type("HashPool$2",$.ig.Object.prototype.$type,[$.ig.IHashPool$2.prototype.$type.specialize(0,1)])},true);$.ig.util.defType("SafeEnumerable","Object",{a:null,init:function(a){$.ig.Object.prototype.init.call(this);this.a=a},b:function(a){if(Number.isInfinity(a)||isNaN(a)){return 0}return a},c:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:if(this.$this.a==null){this.$state=2}else{this.$state=4}break;case 2:this.$state=-2;return false;case 3:this.$state=4;break;case 4:this.$state=5;break;case 5:this.$b=this.$this.a.getEnumerator();this.$state=8;break;case 6:this.$a=this.$b.current();this.$current=this.$this.b(this.$a);this.$state=7;return true;case 7:this.$state=8;break;case 8:if(this.$b.moveNext()){this.$state=6}else{this.$state=9}break;case 9:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(Number,$iter)},getEnumerator:function(){return this.c().getEnumerator()},$type:new $.ig.Type("SafeEnumerable",$.ig.Object.prototype.$type,[$.ig.IEnumerable$1.prototype.$type.specialize(Number)])},true);$.ig.util.defType("SafeReadOnlyDoubleCollection","Object",{a:null,b:function(a){if(Number.isInfinity(a)||isNaN(a)){return 0}return a},init:function(a){$.ig.Object.prototype.init.call(this);this.a=new $.ig.ReadOnlyCollection$1(Number,1,a)},indexOf:function(a){return this.a.indexOf(a)},insert:function(a,b){$.ig.util.cast($.ig.IList$1.prototype.$type.specialize(Number),this.a).insert(a,b)},removeAt:function(a){$.ig.util.cast($.ig.IList$1.prototype.$type.specialize(Number),this.a).removeAt(a)},item:function(b,a){if(arguments.length===2){$.ig.util.cast($.ig.IList$1.prototype.$type.specialize(Number),this.a).item(b,a);return a}else{return this.b(this.a.item(b))}},add:function(a){$.ig.util.cast($.ig.IList$1.prototype.$type.specialize(Number),this.a).add(a)},clear:function(){$.ig.util.cast($.ig.IList$1.prototype.$type.specialize(Number),this.a).clear()},contains:function(a){return this.a.contains(a)},c:function(a,b){for(var c=b;c<a.length;c++){a[c]=this.item(c)}},count:function(){return this.a.count()},isReadOnly:function(){return $.ig.util.cast($.ig.IList$1.prototype.$type.specialize(Number),this.a).isReadOnly()},remove:function(a){return $.ig.util.cast($.ig.IList$1.prototype.$type.specialize(Number),this.a).remove(a)},getEnumerator:function(){return new $.ig.SafeEnumerable(this.a).getEnumerator()},$type:new $.ig.Type("SafeReadOnlyDoubleCollection",$.ig.Object.prototype.$type,[$.ig.IList$1.prototype.$type.specialize(Number)])},true);$.ig.util.defType("SafeSortedReadOnlyDoubleCollection","Object",{a:null,b:null,c:function(a){if(Number.isInfinity(a)||isNaN(a)){return 0}return a},init:function(a,b){$.ig.Object.prototype.init.call(this);this.a=new $.ig.SafeReadOnlyDoubleCollection(a);this.b=b},indexOf:function(a){var b=this.a.indexOf(a);return this.b.indexOf(b)},insert:function(a,b){$.ig.util.cast($.ig.IList$1.prototype.$type.specialize(Number),this.a).insert(a,b)},removeAt:function(a){$.ig.util.cast($.ig.IList$1.prototype.$type.specialize(Number),this.a).removeAt(a)},item:function(b,a){if(arguments.length===2){$.ig.util.cast($.ig.IList$1.prototype.$type.specialize(Number),this.a).item(b,a);return a}else{var c=this.b.item(b);return this.c(this.a.item(c))}},add:function(a){$.ig.util.cast($.ig.IList$1.prototype.$type.specialize(Number),this.a).add(a)},clear:function(){$.ig.util.cast($.ig.IList$1.prototype.$type.specialize(Number),this.a).clear()},contains:function(a){return this.a.contains(a)},d:function(a,b){for(var c=b;c<a.length;c++){a[c]=this.item(c)}},count:function(){return this.a.count()},isReadOnly:function(){return $.ig.util.cast($.ig.IList$1.prototype.$type.specialize(Number),this.a).isReadOnly()},remove:function(a){return $.ig.util.cast($.ig.IList$1.prototype.$type.specialize(Number),this.a).remove(a)},getEnumerator:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$a=0;this.$state=5;break;case 2:this.$current=this.$this.item(this.$a);this.$state=3;return true;case 3:this.$state=4;break;case 4:this.$a++;this.$state=5;break;case 5:if(this.$a<this.$this.a.count()){this.$state=2}else{this.$state=6}break;case 6:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerator$1(Number,$iter())},$type:new $.ig.Type("SafeSortedReadOnlyDoubleCollection",$.ig.Object.prototype.$type,[$.ig.IList$1.prototype.$type.specialize(Number)])},true);$.ig.WindowResponse.prototype.deferred=0;$.ig.WindowResponse.prototype.immediate=1;$.ig.SplineType.prototype.natural=0;$.ig.SplineType.prototype.clamped=1;$.ig.MarkerType.prototype.unset=0;$.ig.MarkerType.prototype.none=1;$.ig.MarkerType.prototype.automatic=2;$.ig.MarkerType.prototype.circle=3;$.ig.MarkerType.prototype.triangle=4;$.ig.MarkerType.prototype.pyramid=5;$.ig.MarkerType.prototype.square=6;$.ig.MarkerType.prototype.diamond=7;$.ig.MarkerType.prototype.pentagon=8;$.ig.MarkerType.prototype.hexagon=9;$.ig.MarkerType.prototype.tetragram=10;$.ig.MarkerType.prototype.pentagram=11;$.ig.MarkerType.prototype.hexagram=12;$.ig.GridMode.prototype.none=0;$.ig.GridMode.prototype.beforeSeries=1;$.ig.GridMode.prototype.behindSeries=2;$.ig.AxisOrientation.prototype.horizontal=0;$.ig.AxisOrientation.prototype.vertical=1;$.ig.AxisOrientation.prototype.angular=2;$.ig.AxisOrientation.prototype.radial=3;$.ig.CategoryMode.prototype.mode0=0;$.ig.CategoryMode.prototype.mode1=1;$.ig.CategoryMode.prototype.mode2=2;$.ig.AxisLabelsLocation.prototype.outsideTop=0;$.ig.AxisLabelsLocation.prototype.outsideBottom=1;$.ig.AxisLabelsLocation.prototype.outsideLeft=2;$.ig.AxisLabelsLocation.prototype.outsideRight=3;$.ig.AxisLabelsLocation.prototype.insideTop=4;$.ig.AxisLabelsLocation.prototype.insideBottom=5;$.ig.AxisLabelsLocation.prototype.insideLeft=6;$.ig.AxisLabelsLocation.prototype.insideRight=7;$.ig.ChartContentType.prototype.series=0;$.ig.ChartContentType.prototype.axis=1;$.ig.ChartContentType.prototype.background=2;$.ig.NumericScaleMode.prototype.linear=0;$.ig.NumericScaleMode.prototype.logarithmic=1;$.ig.Series.prototype.bd="MouseOver";$.ig.Series.prototype.be="Normal";$.ig.Series.prototype.ck=0;$.ig.Series.prototype.bf="VisibilityProxy";$.ig.Series.prototype.bg="RootCanvas";$.ig.Series.prototype.bh=1e-7;$.ig.Series.prototype.bi="SyncLink";$.ig.Series.prototype.bj="SeriesViewer";$.ig.Series.prototype.bk="ItemsSource";$.ig.Series.prototype.bl="FastItemsSource";$.ig.Series.prototype.bm="LegendItem";$.ig.Series.prototype.bn="ActualLegend";$.ig.Series.prototype.bo="LegendItemVisibility";$.ig.Series.prototype.bp="LegendItemBadgeTemplate";$.ig.Series.prototype.bq="LegendItemTemplate";$.ig.Series.prototype.br="DiscreteLegendItemTemplate";$.ig.Series.prototype.bs="Index";
$.ig.Series.prototype.bt="TransitionEasingFunction";$.ig.Series.prototype.bu="TransitionDuration";$.ig.Series.prototype.bv="TransitionProgress";$.ig.Series.prototype.bw=10;$.ig.Series.prototype.bx=false;$.ig.Series.prototype.by="Resolution";$.ig.Series.prototype.bz="Title";$.ig.Series.prototype.b0="Brush";$.ig.Series.prototype.b1="ActualBrush";$.ig.Series.prototype.b2="Outline";$.ig.Series.prototype.b3="ActualOutline";$.ig.Series.prototype.b4="LineJoin";$.ig.Series.prototype.b5="MiterLimit";$.ig.Series.prototype.b6="Thickness";$.ig.Series.prototype.b7="DashCap";$.ig.Series.prototype.b8="DashArray";$.ig.Series.prototype.b9="ToolTip";$.ig.Series.prototype.ca="StartCap";$.ig.Series.prototype.cb="EndCap";$.ig.Series.prototype.cc="TrendLineDashArray";$.ig.Series.prototype.cd="TrendLineType";$.ig.Series.prototype.ce="TrendLinePeriod";$.ig.Series.prototype.cf="TrendLineBrush";$.ig.Series.prototype.cg="ActualTrendLineBrush";$.ig.Series.prototype.ch="TrendLineThickness";$.ig.Series.prototype.ci="TrendLineDashCap";$.ig.Series.prototype.cj="TrendLineZIndex";$.ig.Series.prototype.cl=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.bf,$.ig.Visibility.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.visible,function(a,b){a.e6($.ig.Series.prototype.bf,b.f(),b.e())}));$.ig.Series.prototype.itemsSourceProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.bk,$.ig.IEnumerable.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){var c=$.ig.util.cast($.ig.Series.prototype.$type,a);if(c.syncLink()!=null){$.ig.util.cast($.ig.IFastItemsSourceProvider.prototype.$type,c.syncLink()).releaseFastItemsSource(b.f())}$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.bk,b.f(),b.e())}));$.ig.Series.prototype.cv=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.bl,$.ig.FastItemsSource.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.bl,b.f(),b.e())}));$.ig.Series.prototype.legendProperty=$.ig.DependencyProperty.prototype.l("Legend",$.ig.LegendBase.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){var c=$.ig.util.cast($.ig.Series.prototype.$type,a);c.e6($.ig.XamDataChart.prototype.be,b.f(),b.e())}));$.ig.Series.prototype.legendItemVisibilityProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.bo,$.ig.Visibility.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.visible,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.bo,b.f(),b.e())}));$.ig.Series.prototype.legendItemBadgeTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.bp,$.ig.DataTemplate.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){var c=$.ig.util.cast($.ig.Series.prototype.$type,a);c.e6($.ig.Series.prototype.bp,b.f(),b.e());c.legendItem(c.f2())}));$.ig.Series.prototype.legendItemTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.bq,$.ig.DataTemplate.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){var c=$.ig.util.cast($.ig.Series.prototype.$type,a);c.e6($.ig.Series.prototype.bq,b.f(),b.e());c.legendItem(c.f2())}));$.ig.Series.prototype.discreteLegendItemTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.br,$.ig.DataTemplate.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){var c=$.ig.util.cast($.ig.Series.prototype.$type,a);c.e6($.ig.Series.prototype.br,b.f(),b.e())}));$.ig.Series.prototype.indexProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.bs,$.ig.Number.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,-1,function(a,b){var c=$.ig.util.cast($.ig.Series.prototype.$type,a);c.e6($.ig.Series.prototype.bs,b.f(),b.e());c.legendItem(c.f2())}));$.ig.Series.prototype.transitionDurationProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.bu,$.ig.Number.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.bu,b.f(),b.e())}));$.ig.Series.prototype.cz=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.bv,Number,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.bv,b.f(),b.e())}));$.ig.Series.prototype.resolutionProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.by,Number,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.by,b.f(),b.e())}));$.ig.Series.prototype.titleProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.bz,$.ig.Object.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,"Series Title",function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.bz,b.f(),b.e())}));$.ig.Series.prototype.brushProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.b0,$.ig.Brush.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.b0,b.f(),b.e())}));$.ig.Series.prototype.actualBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.b1,$.ig.Brush.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.b1,b.f(),b.e())}));$.ig.Series.prototype.outlineProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.b2,$.ig.Brush.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.b2,b.f(),b.e())}));$.ig.Series.prototype.actualOutlineProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.b3,$.ig.Brush.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.b3,b.f(),b.e())}));$.ig.Series.prototype.miterLimitProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.b5,Number,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.b5,b.f(),b.e())}));$.ig.Series.prototype.thicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.b6,Number,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,1.5,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.b6,b.f(),b.e())}));$.ig.Series.prototype.dashCapProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.b7,$.ig.PenLineCap.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.PenLineCap.prototype.flat,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.b7,b.f(),b.e())}));$.ig.Series.prototype.dashArrayProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.b8,$.ig.DoubleCollection.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.b8,b.f(),b.e())}));$.ig.Series.prototype.toolTipProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.b9,$.ig.Object.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.b9,b.f(),b.e())}));$.ig.Series.prototype.startCapProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.ca,$.ig.PenLineCap.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.PenLineCap.prototype.round,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.ca,b.f(),b.e())}));$.ig.Series.prototype.endCapProperty=$.ig.DependencyProperty.prototype.l($.ig.Series.prototype.cb,$.ig.PenLineCap.prototype.$type,$.ig.Series.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.PenLineCap.prototype.round,function(a,b){$.ig.util.cast($.ig.Series.prototype.$type,a).e6($.ig.Series.prototype.cb,b.f(),b.e())}));$.ig.AnnotationLayer.prototype.ii="UseIndex";$.ig.AnnotationLayer.prototype.ij="UseLegend";$.ig.AnnotationLayer.prototype.ik="CursorPosition";$.ig.AnnotationLayer.prototype.il="IsDefaultCrosshairDisabled";$.ig.AnnotationLayer.prototype.useIndexProperty=$.ig.DependencyProperty.prototype.l($.ig.AnnotationLayer.prototype.ii,$.ig.Boolean.prototype.$type,$.ig.AnnotationLayer.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){a.e6($.ig.AnnotationLayer.prototype.ii,b.f(),b.e())}));$.ig.AnnotationLayer.prototype.useLegendProperty=$.ig.DependencyProperty.prototype.l($.ig.AnnotationLayer.prototype.ij,$.ig.Boolean.prototype.$type,$.ig.AnnotationLayer.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){a.e6($.ig.AnnotationLayer.prototype.ij,b.f(),b.e())}));$.ig.AnnotationLayer.prototype.cursorPositionProperty=$.ig.DependencyProperty.prototype.l($.ig.AnnotationLayer.prototype.ik,$.ig.Point.prototype.$type,$.ig.AnnotationLayer.prototype.$type,new $.ig.PropertyMetadata(1,{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},function(a,b){a.e6($.ig.AnnotationLayer.prototype.ik,b.f(),b.e())}));$.ig.AnnotationLayer.prototype.isDefaultCrosshairDisabledProperty=$.ig.DependencyProperty.prototype.l($.ig.AnnotationLayer.prototype.il,$.ig.Boolean.prototype.$type,$.ig.AnnotationLayer.prototype.$type,new $.ig.PropertyMetadata(1,true,function(a,b){a.e6($.ig.AnnotationLayer.prototype.il,b.f(),b.e())}));$.ig.SeriesView.prototype.a=1e3;$.ig.SeriesView.prototype.b=3;$.ig.AxisLabelPanelBaseView.prototype.a=4;$.ig.AxisLabelPanelBase.prototype.a4="Extent";$.ig.AxisLabelPanelBase.prototype.a6=$.ig.DependencyProperty.prototype.l($.ig.AxisLabelPanelBase.prototype.a4,Number,$.ig.AxisLabelPanelBase.prototype.$type,new $.ig.PropertyMetadata(1,50,function(a,b){}));$.ig.Axis.prototype.bd="FormatLabel";$.ig.Axis.prototype.be="RootCanvas";$.ig.Axis.prototype.bf="FastItemsSourceProvider";$.ig.Axis.prototype.bg="SeriesViewer";$.ig.Axis.prototype.bh="Stroke";$.ig.Axis.prototype.bi="StrokeThickness";$.ig.Axis.prototype.bj="StrokeDashArray";$.ig.Axis.prototype.bk="Strip";$.ig.Axis.prototype.bl="MajorStroke";$.ig.Axis.prototype.bm="MajorStrokeThickness";$.ig.Axis.prototype.bn="MajorStrokeDashArray";$.ig.Axis.prototype.bo="MinorStroke";$.ig.Axis.prototype.bp="MinorStrokeThickness";$.ig.Axis.prototype.bq="MinorStrokeDashArray";$.ig.Axis.prototype.br="IsDisabled";$.ig.Axis.prototype.bs="IsInverted";$.ig.Axis.prototype.bt="LabelSettings";$.ig.Axis.prototype.bu="LabelPanelStyle";$.ig.Axis.prototype.bv="CrossingAxis";$.ig.Axis.prototype.bw="CrossingValue";$.ig.Axis.prototype.bx="Label";$.ig.Axis.prototype.formatLabelProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bd,$.ig.Func$2.prototype.$type.specialize($.ig.Object.prototype.$type,String),$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bd,b.f(),b.e())}));$.ig.Axis.prototype.strokeProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bh,$.ig.Brush.prototype.$type,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bh,b.f(),b.e())}));$.ig.Axis.prototype.strokeThicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bi,Number,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bi,b.f(),b.e())}));$.ig.Axis.prototype.strokeDashArrayProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bj,$.ig.DoubleCollection.prototype.$type,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bj,b.f(),b.e())}));$.ig.Axis.prototype.stripProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bk,$.ig.Brush.prototype.$type,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bk,b.f(),b.e())}));$.ig.Axis.prototype.majorStrokeProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bl,$.ig.Brush.prototype.$type,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bl,b.f(),b.e())}));$.ig.Axis.prototype.majorStrokeThicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bm,Number,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bm,b.f(),b.e())}));$.ig.Axis.prototype.majorStrokeDashArrayProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bn,$.ig.DoubleCollection.prototype.$type,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bn,b.f(),b.e())}));$.ig.Axis.prototype.minorStrokeProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bo,$.ig.Brush.prototype.$type,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bo,b.f(),b.e())}));$.ig.Axis.prototype.minorStrokeThicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bp,Number,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bp,b.f(),b.e())}));$.ig.Axis.prototype.minorStrokeDashArrayProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bq,$.ig.DoubleCollection.prototype.$type,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bq,b.f(),b.e())}));$.ig.Axis.prototype.isDisabledProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.br,$.ig.Boolean.prototype.$type,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.br,b.f(),b.e())}));$.ig.Axis.prototype.isInvertedProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bs,$.ig.Boolean.prototype.$type,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bs,b.f(),b.e())}));$.ig.Axis.prototype.labelSettingsProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bt,$.ig.AxisLabelSettings.prototype.$type,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bt,b.f(),b.e())}));$.ig.Axis.prototype.labelPanelStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bu,$.ig.Style.prototype.$type,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bu,b.f(),b.e())}));$.ig.Axis.prototype.crossingAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bv,$.ig.Axis.prototype.$type,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bv,b.f(),b.e())}));$.ig.Axis.prototype.crossingValueProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bw,$.ig.Object.prototype.$type,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bw,b.f(),b.e())}));$.ig.Axis.prototype.labelProperty=$.ig.DependencyProperty.prototype.l($.ig.Axis.prototype.bx,$.ig.Object.prototype.$type,$.ig.Axis.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.Axis.prototype.$type,a).e8($.ig.Axis.prototype.bx,b.f(),b.e())}));$.ig.AxisLabelSettings.prototype.a="TextStyle";$.ig.AxisLabelSettings.prototype.b="TextColor";$.ig.AxisLabelSettings.prototype.c="Location";$.ig.AxisLabelSettings.prototype.d="Visibility";$.ig.AxisLabelSettings.prototype.e="Angle";$.ig.AxisLabelSettings.prototype.f="Extent";$.ig.AxisLabelSettings.prototype.extentPropertyDefault=50;$.ig.Snapper.prototype.a=7;$.ig.CategoryAxisBase.prototype.gf="FastItemsSource";$.ig.CategoryAxisBase.prototype.gg="ItemsSource";$.ig.CategoryAxisBase.prototype.gh="ItemsCount";$.ig.CategoryAxisBase.prototype.gi="CategoryMode";$.ig.CategoryAxisBase.prototype.gj="Gap";$.ig.CategoryAxisBase.prototype.gk="Overlap";$.ig.CategoryAxisBase.prototype.gl="UseClusteringMode";$.ig.CategoryAxisBase.prototype.gm="GroupCount";$.ig.CategoryAxisBase.prototype.fastItemsSourceProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAxisBase.prototype.gf,$.ig.FastItemsSource.prototype.$type,$.ig.CategoryAxisBase.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a).e8($.ig.CategoryAxisBase.prototype.gf,b.f(),b.e())}));$.ig.CategoryAxisBase.prototype.itemsSourceProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAxisBase.prototype.gg,$.ig.IEnumerable.prototype.$type,$.ig.CategoryAxisBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){var c=$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a);if(c.c7()!=null){c.c7().releaseFastItemsSource(b.f())}$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a).e8($.ig.CategoryAxisBase.prototype.gg,b.f(),b.e())}));$.ig.CategoryAxisBase.prototype.gapProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAxisBase.prototype.gj,Number,$.ig.CategoryAxisBase.prototype.$type,new $.ig.PropertyMetadata(1,.2,function(a,b){$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a).e8($.ig.CategoryAxisBase.prototype.gj,b.f(),b.e())}));$.ig.CategoryAxisBase.prototype.overlapProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAxisBase.prototype.gk,Number,$.ig.CategoryAxisBase.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a).e8($.ig.CategoryAxisBase.prototype.gk,b.f(),b.e())}));$.ig.CategoryAxisBase.prototype.useClusteringModeProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryAxisBase.prototype.gl,$.ig.Boolean.prototype.$type,$.ig.CategoryAxisBase.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.CategoryAxisBase.prototype.$type,a).e8($.ig.CategoryAxisBase.prototype.gl,b.f(),b.e())}));$.ig.CategoryYAxis.prototype.hu="Interval";$.ig.CategoryYAxis.prototype.intervalProperty=$.ig.DependencyProperty.prototype.l($.ig.CategoryYAxis.prototype.hu,Number,$.ig.CategoryYAxis.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.CategoryYAxis.prototype.$type,a).e8($.ig.CategoryYAxis.prototype.hu,b.f(),b.e());$.ig.util.cast($.ig.CategoryYAxis.prototype.$type,a).e1(false)}));$.ig.NumericAxisBase.prototype.gf="MinimumValue";$.ig.NumericAxisBase.prototype.gg="ActualMinimumValue";$.ig.NumericAxisBase.prototype.gh="MaximumValue";$.ig.NumericAxisBase.prototype.gi="ActualMaximumValue";$.ig.NumericAxisBase.prototype.gj="Interval";$.ig.NumericAxisBase.prototype.gk="ReferenceValue";$.ig.NumericAxisBase.prototype.gl="IsLogarithmic";$.ig.NumericAxisBase.prototype.gm="ActualIsLogarithmic";$.ig.NumericAxisBase.prototype.gn="LogarithmBase";$.ig.NumericAxisBase.prototype.go="TickmarkValues";$.ig.NumericAxisBase.prototype.gp="ActualTickmarkValues";$.ig.NumericAxisBase.prototype.minimumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.NumericAxisBase.prototype.gf,Number,$.ig.NumericAxisBase.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,a).e8($.ig.NumericAxisBase.prototype.gf,b.f(),b.e())}));$.ig.NumericAxisBase.prototype.maximumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.NumericAxisBase.prototype.gh,Number,$.ig.NumericAxisBase.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,a).e8($.ig.NumericAxisBase.prototype.gh,b.f(),b.e())}));$.ig.NumericAxisBase.prototype.intervalProperty=$.ig.DependencyProperty.prototype.l($.ig.NumericAxisBase.prototype.gj,Number,$.ig.NumericAxisBase.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,a).e8($.ig.NumericAxisBase.prototype.gj,b.f(),b.e())}));$.ig.NumericAxisBase.prototype.referenceValueProperty=$.ig.DependencyProperty.prototype.l($.ig.NumericAxisBase.prototype.gk,Number,$.ig.NumericAxisBase.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,a).e8($.ig.NumericAxisBase.prototype.gk,b.f(),b.e())}));$.ig.NumericAxisBase.prototype.isLogarithmicProperty=$.ig.DependencyProperty.prototype.l($.ig.NumericAxisBase.prototype.gl,$.ig.Boolean.prototype.$type,$.ig.NumericAxisBase.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,a).e8($.ig.NumericAxisBase.prototype.gl,b.f(),b.e())}));$.ig.NumericAxisBase.prototype.logarithmBaseProperty=$.ig.DependencyProperty.prototype.l($.ig.NumericAxisBase.prototype.gn,$.ig.Number.prototype.$type,$.ig.NumericAxisBase.prototype.$type,new $.ig.PropertyMetadata(1,10,function(a,b){$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,a).e8($.ig.NumericAxisBase.prototype.gn,b.f(),b.e())}));$.ig.NumericAxisBase.prototype.tickmarkValuesProperty=$.ig.DependencyProperty.prototype.l($.ig.NumericAxisBase.prototype.go,$.ig.TickmarkValues.prototype.$type,$.ig.NumericAxisBase.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.NumericAxisBase.prototype.$type,a).e8($.ig.NumericAxisBase.prototype.go,b.f(),b.e())}));$.ig.StraightNumericAxisBase.prototype.ig="ScaleMode";$.ig.StraightNumericAxisBase.prototype.ih="Scaler";$.ig.StraightNumericAxisBase.prototype.ii="ActualScaler";$.ig.StraightNumericAxisBase.prototype.scaleModeProperty=$.ig.DependencyProperty.prototype.l($.ig.StraightNumericAxisBase.prototype.ig,$.ig.NumericScaleMode.prototype.$type,$.ig.StraightNumericAxisBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.NumericScaleMode.prototype.linear,function(a,b){$.ig.util.cast($.ig.StraightNumericAxisBase.prototype.$type,a).e8($.ig.StraightNumericAxisBase.prototype.ig,b.f(),b.e())}));$.ig.StraightNumericAxisBase.prototype.scalerProperty=$.ig.DependencyProperty.prototype.l($.ig.StraightNumericAxisBase.prototype.ih,$.ig.NumericScaler.prototype.$type,$.ig.StraightNumericAxisBase.prototype.$type,new $.ig.PropertyMetadata(1,null,$.ig.StraightNumericAxisBase.prototype.it));$.ig.NumericScaler.prototype.e="ActualMinimumValue";$.ig.NumericScaler.prototype.f="ActualMaximumValue";$.ig.NumericScaler.prototype.g=$.ig.DependencyProperty.prototype.l($.ig.NumericScaler.prototype.e,Number,$.ig.NumericScaler.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.NumericScaler.prototype.$type,a).x($.ig.NumericScaler.prototype.e,b.f(),b.e())}));$.ig.NumericScaler.prototype.h=$.ig.DependencyProperty.prototype.l($.ig.NumericScaler.prototype.f,Number,$.ig.NumericScaler.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.NumericScaler.prototype.$type,a).x($.ig.NumericScaler.prototype.f,b.f(),b.e())}));$.ig.LogarithmicTickmarkValues.prototype.ab=5e-324;$.ig.LogarithmicTickmarkValues.prototype.ac="LogarithmBase";$.ig.LogarithmicTickmarkValues.prototype.ad=$.ig.DependencyProperty.prototype.l($.ig.LogarithmicTickmarkValues.prototype.ac,$.ig.Number.prototype.$type,$.ig.LogarithmicTickmarkValues.prototype.$type,new $.ig.PropertyMetadata(1,10,function(a,b){}));$.ig.TrendLineManagerBase$1.prototype.a="TrendLineDashArray";$.ig.TrendLineManagerBase$1.prototype.b="TrendLineType";$.ig.TrendLineManagerBase$1.prototype.c="TrendLinePeriod";$.ig.TrendLineManagerBase$1.prototype.d="TrendLineBrush";$.ig.TrendLineManagerBase$1.prototype.e="ActualTrendLineBrush";$.ig.TrendLineManagerBase$1.prototype.f="TrendLineThickness";$.ig.TrendLineManagerBase$1.prototype.g="TrendLineDashCap";$.ig.TrendLineManagerBase$1.prototype.h="TrendLineZIndex";$.ig.MarkerSeries.prototype.ii="MarkerType";$.ig.MarkerSeries.prototype.ij="MarkerTemplate";$.ig.MarkerSeries.prototype.ik="ActualMarkerTemplate";$.ig.MarkerSeries.prototype.il="MarkerBrush";$.ig.MarkerSeries.prototype.im="ActualMarkerBrush";$.ig.MarkerSeries.prototype.io="MarkerOutline";$.ig.MarkerSeries.prototype.ip="ActualMarkerOutline";$.ig.MarkerSeries.prototype.iq="MarkerStyle";$.ig.MarkerSeries.prototype.ir="UseLightweightMarkers";$.ig.MarkerSeries.prototype.markerTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.MarkerSeries.prototype.ii,$.ig.MarkerType.prototype.$type,$.ig.MarkerSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.MarkerType.prototype.none,function(a,b){$.ig.util.cast($.ig.MarkerSeries.prototype.$type,a).e6($.ig.MarkerSeries.prototype.ii,b.f(),b.e())}));$.ig.MarkerSeries.prototype.markerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.MarkerSeries.prototype.ij,$.ig.DataTemplate.prototype.$type,$.ig.MarkerSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.MarkerSeries.prototype.$type,a).e6($.ig.MarkerSeries.prototype.ij,b.f(),b.e())}));$.ig.MarkerSeries.prototype.actualMarkerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.MarkerSeries.prototype.ik,$.ig.DataTemplate.prototype.$type,$.ig.MarkerSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.MarkerSeries.prototype.$type,a).e6($.ig.MarkerSeries.prototype.ik,b.f(),b.e())}));$.ig.MarkerSeries.prototype.nullMarkerTemplate=new $.ig.DataTemplate;$.ig.MarkerSeries.prototype.markerBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.MarkerSeries.prototype.il,$.ig.Brush.prototype.$type,$.ig.MarkerSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){var c=$.ig.util.cast($.ig.MarkerSeries.prototype.$type,a);c.e6($.ig.MarkerSeries.prototype.il,b.f(),b.e())}));$.ig.MarkerSeries.prototype.actualMarkerBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.MarkerSeries.prototype.im,$.ig.Brush.prototype.$type,$.ig.MarkerSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.MarkerSeries.prototype.$type,a).e6($.ig.MarkerSeries.prototype.im,b.f(),b.e())}));$.ig.MarkerSeries.prototype.markerOutlineProperty=$.ig.DependencyProperty.prototype.l($.ig.MarkerSeries.prototype.io,$.ig.Brush.prototype.$type,$.ig.MarkerSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.MarkerSeries.prototype.$type,a).e6($.ig.MarkerSeries.prototype.io,b.f(),b.e())}));$.ig.MarkerSeries.prototype.actualMarkerOutlineProperty=$.ig.DependencyProperty.prototype.l($.ig.MarkerSeries.prototype.ip,$.ig.Brush.prototype.$type,$.ig.MarkerSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.MarkerSeries.prototype.$type,a).e6($.ig.MarkerSeries.prototype.ip,b.f(),b.e())}));$.ig.MarkerSeries.prototype.markerStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.MarkerSeries.prototype.iq,$.ig.Style.prototype.$type,$.ig.MarkerSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.MarkerSeries.prototype.$type,a).e6($.ig.MarkerSeries.prototype.iq,b.f(),b.e())}));$.ig.MarkerSeries.prototype.useLightweightMarkersProperty=$.ig.DependencyProperty.prototype.l($.ig.MarkerSeries.prototype.ir,$.ig.Boolean.prototype.$type,$.ig.MarkerSeries.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.MarkerSeries.prototype.$type,a).e6($.ig.MarkerSeries.prototype.ir,b.f(),b.e())}));$.ig.CategorySeries.prototype.ji="ErrorBarSettings";$.ig.CategorySeries.prototype.jj="UseHighMarkerFidelity";$.ig.CategorySeries.prototype.useHighMarkerFidelityProperty=$.ig.DependencyProperty.prototype.l($.ig.CategorySeries.prototype.jj,$.ig.Boolean.prototype.$type,$.ig.CategorySeries.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.CategorySeries.prototype.$type,a).e6($.ig.CategorySeries.prototype.jj,b.f(),b.e())}));$.ig.AnchoredCategorySeries.prototype.kb="ValueMemberPath";$.ig.AnchoredCategorySeries.prototype.kc="ValueColumn";$.ig.AnchoredCategorySeries.prototype.valueMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.AnchoredCategorySeries.prototype.kb,String,$.ig.AnchoredCategorySeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.AnchoredCategorySeries.prototype.$type,a).e6($.ig.AnchoredCategorySeries.prototype.kb,b.f(),b.e())}));$.ig.AnchoredCategorySeries.prototype.trendLineTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.AnchoredCategorySeries.prototype.cd,$.ig.TrendLineType.prototype.$type,$.ig.AnchoredCategorySeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.TrendLineType.prototype.none,function(a,b){$.ig.util.cast($.ig.AnchoredCategorySeries.prototype.$type,a).e6($.ig.AnchoredCategorySeries.prototype.cd,b.f(),b.e())}));$.ig.AnchoredCategorySeries.prototype.trendLineBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.AnchoredCategorySeries.prototype.cf,$.ig.Brush.prototype.$type,$.ig.AnchoredCategorySeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.AnchoredCategorySeries.prototype.$type,a).e6($.ig.AnchoredCategorySeries.prototype.cf,b.f(),b.e())}));$.ig.AnchoredCategorySeries.prototype.actualTrendLineBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.AnchoredCategorySeries.prototype.cg,$.ig.Brush.prototype.$type,$.ig.AnchoredCategorySeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.AnchoredCategorySeries.prototype.$type,a).e6($.ig.AnchoredCategorySeries.prototype.cg,b.f(),b.e())}));$.ig.AnchoredCategorySeries.prototype.trendLineThicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.AnchoredCategorySeries.prototype.ch,Number,$.ig.AnchoredCategorySeries.prototype.$type,new $.ig.PropertyMetadata(1,1.5,function(a,b){$.ig.util.cast($.ig.AnchoredCategorySeries.prototype.$type,a).e6($.ig.AnchoredCategorySeries.prototype.ch,b.f(),b.e())}));$.ig.AnchoredCategorySeries.prototype.trendLineDashCapProperty=$.ig.DependencyProperty.prototype.l($.ig.AnchoredCategorySeries.prototype.ci,$.ig.PenLineCap.prototype.$type,$.ig.AnchoredCategorySeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.PenLineCap.prototype.flat,function(a,b){$.ig.util.cast($.ig.AnchoredCategorySeries.prototype.$type,a).e6($.ig.AnchoredCategorySeries.prototype.ci,b.f(),b.e())}));$.ig.AnchoredCategorySeries.prototype.trendLineDashArrayProperty=$.ig.DependencyProperty.prototype.l($.ig.AnchoredCategorySeries.prototype.cc,$.ig.DoubleCollection.prototype.$type,$.ig.AnchoredCategorySeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.AnchoredCategorySeries.prototype.$type,a).e6($.ig.AnchoredCategorySeries.prototype.cc,b.f(),b.e())}));$.ig.AnchoredCategorySeries.prototype.trendLinePeriodProperty=$.ig.DependencyProperty.prototype.l($.ig.AnchoredCategorySeries.prototype.ce,$.ig.Number.prototype.$type,$.ig.AnchoredCategorySeries.prototype.$type,new $.ig.PropertyMetadata(1,7,function(a,b){$.ig.util.cast($.ig.AnchoredCategorySeries.prototype.$type,a).e6($.ig.AnchoredCategorySeries.prototype.ce,b.f(),b.e())}));$.ig.AnchoredCategorySeries.prototype.trendLineZIndexProperty=$.ig.DependencyProperty.prototype.l($.ig.AnchoredCategorySeries.prototype.cj,$.ig.Number.prototype.$type,$.ig.AnchoredCategorySeries.prototype.$type,new $.ig.PropertyMetadata(1,1001,function(a,b){$.ig.util.cast($.ig.AnchoredCategorySeries.prototype.$type,a).e6($.ig.AnchoredCategorySeries.prototype.cj,b.f(),b.e())
}));$.ig.HorizontalAnchoredCategorySeries.prototype.lc="XAxis";$.ig.HorizontalAnchoredCategorySeries.prototype.ld="YAxis";$.ig.HorizontalAnchoredCategorySeries.prototype.xAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.HorizontalAnchoredCategorySeries.prototype.lc,$.ig.CategoryAxisBase.prototype.$type,$.ig.HorizontalAnchoredCategorySeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HorizontalAnchoredCategorySeries.prototype.$type,a).e6($.ig.HorizontalAnchoredCategorySeries.prototype.lc,b.f(),b.e())}));$.ig.HorizontalAnchoredCategorySeries.prototype.yAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.HorizontalAnchoredCategorySeries.prototype.ld,$.ig.NumericYAxis.prototype.$type,$.ig.HorizontalAnchoredCategorySeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HorizontalAnchoredCategorySeries.prototype.$type,a).e6($.ig.HorizontalAnchoredCategorySeries.prototype.ld,b.f(),b.e())}));$.ig.SplineSeriesBase.prototype.lr="SplineType";$.ig.SplineSeriesBase.prototype.splineTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.SplineSeriesBase.prototype.lr,$.ig.SplineType.prototype.$type,$.ig.SplineSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.SplineType.prototype.natural,function(a,b){$.ig.util.cast($.ig.SplineSeriesBase.prototype.$type,a).e6($.ig.SplineSeriesBase.prototype.lr,b.f(),b.e())}));$.ig.SeriesViewer.prototype.bd="CrosshairPoint";$.ig.SeriesViewer.prototype.be="Legend";$.ig.SeriesViewer.prototype.bf="AnimateSeriesWhenAxisRangeChanges";$.ig.SeriesViewer.prototype.bg="WindowRect";$.ig.SeriesViewer.prototype.bh="HorizontalZoomable";$.ig.SeriesViewer.prototype.bi="HorizontalZoombarVisibility";$.ig.SeriesViewer.prototype.bj="VerticalZoomable";$.ig.SeriesViewer.prototype.bk="VerticalZoombarVisibility";$.ig.SeriesViewer.prototype.bl="IsSurfaceInteractionDisabled";$.ig.SeriesViewer.prototype.bm=10;$.ig.SeriesViewer.prototype.bn=2;$.ig.SeriesViewer.prototype.bo="WindowResponse";$.ig.SeriesViewer.prototype.bp="WindowRectMinWidth";$.ig.SeriesViewer.prototype.bq="ActualSyncLink";$.ig.SeriesViewer.prototype.br="OverviewPlusDetailPaneVisibility";$.ig.SeriesViewer.prototype.bs="CrosshairVisibility";$.ig.SeriesViewer.prototype.bt="IsDragCrosshairEnabled";$.ig.SeriesViewer.prototype.bu="PlotAreaBorderBrush";$.ig.SeriesViewer.prototype.bv="PlotAreaBorderThickness";$.ig.SeriesViewer.prototype.bw="PlotAreaBackground";$.ig.SeriesViewer.prototype.bx="PlotAreaMinWidth";$.ig.SeriesViewer.prototype.by="PlotAreaMinHeight";$.ig.SeriesViewer.prototype.bz="DefaultInteraction";$.ig.SeriesViewer.prototype.b0="DragModifier";$.ig.SeriesViewer.prototype.b1="PanModifier";$.ig.SeriesViewer.prototype.b2="WindowPositionHorizontal";$.ig.SeriesViewer.prototype.b3="WindowPositionVertical";$.ig.SeriesViewer.prototype.b4="WindowScaleHorizontal";$.ig.SeriesViewer.prototype.b5="WindowScaleVertical";$.ig.SeriesViewer.prototype.b6="ContentPresenter";$.ig.SeriesViewer.prototype.b7="CrosshairLineStyle";$.ig.SeriesViewer.prototype.b8="Idle";$.ig.SeriesViewer.prototype.b9="Dragging";$.ig.SeriesViewer.prototype.ca="Panning";$.ig.SeriesViewer.prototype.cb="Inking";$.ig.SeriesViewer.prototype.cc="Erasing";$.ig.SeriesViewer.prototype.cd="PreviewPathStyle";$.ig.SeriesViewer.prototype.ce="ZoombarStyle";$.ig.SeriesViewer.prototype.cf="CircleMarkerTemplate";$.ig.SeriesViewer.prototype.cg="TriangleMarkerTemplate";$.ig.SeriesViewer.prototype.ch="PyramidMarkerTemplate";$.ig.SeriesViewer.prototype.ci="SquareMarkerTemplate";$.ig.SeriesViewer.prototype.cj="DiamondMarkerTemplate";$.ig.SeriesViewer.prototype.ck="PentagonMarkerTemplate";$.ig.SeriesViewer.prototype.cl="HexagonMarkerTemplate";$.ig.SeriesViewer.prototype.cm="TetragramMarkerTemplate";$.ig.SeriesViewer.prototype.cn="PentagramMarkerTemplate";$.ig.SeriesViewer.prototype.co="HexagramMarkerTemplate";$.ig.SeriesViewer.prototype.cp="ActualWindowRect";$.ig.SeriesViewer.prototype.cq="ActualWindowPositionHorizontal";$.ig.SeriesViewer.prototype.cr="ActualWindowPositionVertical";$.ig.SeriesViewer.prototype.cs="ActualWindowScaleHorizontal";$.ig.SeriesViewer.prototype.ct="ActualWindowScaleVertical";$.ig.SeriesViewer.prototype.legendProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.be,$.ig.LegendBase.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){var c=$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a);c.gj($.ig.SeriesViewer.prototype.be,b.f(),b.e())}));$.ig.SeriesViewer.prototype.animateSeriesWhenAxisRangeChangesProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.bf,$.ig.Boolean.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){var c=$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a);c.gj($.ig.SeriesViewer.prototype.bf,b.f(),b.e())}));$.ig.SeriesViewer.prototype.windowRectProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.bg,$.ig.Rect.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,new $.ig.Rect(0,0,0,1,1),function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.bg,b.f(),b.e())}));$.ig.SeriesViewer.prototype.horizontalZoomableProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.bh,$.ig.Boolean.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.bh,b.f(),b.e())}));$.ig.SeriesViewer.prototype.horizontalZoombarVisibilityProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.bi,$.ig.Visibility.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.collapsed,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.bi,b.f(),b.e())}));$.ig.SeriesViewer.prototype.verticalZoomableProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.bj,$.ig.Boolean.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.bj,b.f(),b.e())}));$.ig.SeriesViewer.prototype.verticalZoombarVisibilityProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.bk,$.ig.Visibility.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.collapsed,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.bk,b.f(),b.e())}));$.ig.SeriesViewer.prototype.isSurfaceInteractionDisabledProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.bl,$.ig.Boolean.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){a.gj($.ig.SeriesViewer.prototype.bl,b.f(),b.e())}));$.ig.SeriesViewer.prototype.windowResponseProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.bo,$.ig.WindowResponse.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.WindowResponse.prototype.deferred,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.bo,b.f(),b.e())}));$.ig.SeriesViewer.prototype.windowRectMinWidthProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.bp,Number,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,1e-4,function(a,b){return $.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.bp,b.f(),b.e())}));$.ig.SeriesViewer.prototype.overviewPlusDetailPaneVisibilityProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.br,$.ig.Visibility.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.collapsed,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.br,b.f(),b.e())}));$.ig.SeriesViewer.prototype.crosshairVisibilityProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.bs,$.ig.Visibility.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.visible,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.bs,b.f(),b.e())}));$.ig.SeriesViewer.prototype.isDragCrosshairEnabledProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.bt,$.ig.Boolean.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.bt,b.f(),b.e())}));$.ig.SeriesViewer.prototype.plotAreaBorderBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.bu,$.ig.Brush.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.bu,b.f(),b.e())}));$.ig.SeriesViewer.prototype.plotAreaBackgroundProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.bw,$.ig.Brush.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.bw,b.f(),b.e())}));$.ig.SeriesViewer.prototype.plotAreaMinWidthProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.bx,Number,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,50,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.bx,b.f(),b.e())}));$.ig.SeriesViewer.prototype.plotAreaMinHeightProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.by,Number,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,50,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.by,b.f(),b.e())}));$.ig.SeriesViewer.prototype.defaultInteractionProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.bz,$.ig.InteractionState.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.InteractionState.prototype.auto,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.bz,b.f(),b.e())}));$.ig.SeriesViewer.prototype.dragModifierProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.b0,$.ig.ModifierKeys.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.ModifierKeys.prototype.none,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.b0,b.f(),b.e())}));$.ig.SeriesViewer.prototype.panModifierProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.b1,$.ig.ModifierKeys.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.ModifierKeys.prototype.shift,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.b1,b.f(),b.e())}));$.ig.SeriesViewer.prototype.windowPositionHorizontalProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.b2,Number,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.b2,b.f(),b.e())}));$.ig.SeriesViewer.prototype.windowPositionVerticalProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.b3,Number,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.b3,b.f(),b.e())}));$.ig.SeriesViewer.prototype.windowScaleHorizontalProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.b4,Number,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.b4,b.f(),b.e())}));$.ig.SeriesViewer.prototype.windowScaleVerticalProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.b5,Number,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,NaN,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.b5,b.f(),b.e())}));$.ig.SeriesViewer.prototype.crosshairLineStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.b7,$.ig.Style.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.b7,b.f(),b.e())}));$.ig.SeriesViewer.prototype.previewPathStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.cd,$.ig.Style.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.cd,b.f(),b.e())}));$.ig.SeriesViewer.prototype.dm=$.ig.Rect.prototype.empty();$.ig.SeriesViewer.prototype.zoombarStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.ce,$.ig.Style.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.ce,b.f(),b.e())}));$.ig.SeriesViewer.prototype.circleMarkerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.cf,$.ig.DataTemplate.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.cf,b.f(),b.e())}));$.ig.SeriesViewer.prototype.triangleMarkerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.cg,$.ig.DataTemplate.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.cg,b.f(),b.e())}));$.ig.SeriesViewer.prototype.pyramidMarkerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.ch,$.ig.DataTemplate.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.ch,b.f(),b.e())}));$.ig.SeriesViewer.prototype.squareMarkerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.ci,$.ig.DataTemplate.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.ci,b.f(),b.e())}));$.ig.SeriesViewer.prototype.diamondMarkerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.cj,$.ig.DataTemplate.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.cj,b.f(),b.e())}));$.ig.SeriesViewer.prototype.pentagonMarkerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.ck,$.ig.DataTemplate.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.ck,b.f(),b.e())}));$.ig.SeriesViewer.prototype.hexagonMarkerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.cl,$.ig.DataTemplate.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.cl,b.f(),b.e())}));$.ig.SeriesViewer.prototype.tetragramMarkerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.cm,$.ig.DataTemplate.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.cm,b.f(),b.e())}));$.ig.SeriesViewer.prototype.pentagramMarkerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.cn,$.ig.DataTemplate.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.cn,b.f(),b.e())}));$.ig.SeriesViewer.prototype.hexagramMarkerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.SeriesViewer.prototype.co,$.ig.DataTemplate.prototype.$type,$.ig.SeriesViewer.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.SeriesViewer.prototype.$type,a).gj($.ig.SeriesViewer.prototype.co,b.f(),b.e())}));$.ig.XamDataChart.prototype.la="IsSquare";$.ig.XamDataChart.prototype.lb="GridMode";$.ig.XamDataChart.prototype.lc="Brushes";$.ig.XamDataChart.prototype.ld="MarkerBrushes";$.ig.XamDataChart.prototype.le="Outlines";$.ig.XamDataChart.prototype.lf="MarkerOutlines";$.ig.XamDataChart.prototype.lg="PlotAreaBackgroundContent";$.ig.XamDataChart.prototype.isSquareProperty=$.ig.DependencyProperty.prototype.l($.ig.XamDataChart.prototype.la,$.ig.Boolean.prototype.$type,$.ig.XamDataChart.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.XamDataChart.prototype.$type,a).gj($.ig.XamDataChart.prototype.la,b.f(),b.e())}));$.ig.XamDataChart.prototype.gridModeProperty=$.ig.DependencyProperty.prototype.l($.ig.XamDataChart.prototype.lb,$.ig.GridMode.prototype.$type,$.ig.XamDataChart.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.GridMode.prototype.behindSeries,function(a,b){$.ig.util.cast($.ig.XamDataChart.prototype.$type,a).gj($.ig.XamDataChart.prototype.lb,b.f(),b.e())}));$.ig.XamDataChart.prototype.brushesProperty=$.ig.DependencyProperty.prototype.l($.ig.XamDataChart.prototype.lc,$.ig.BrushCollection.prototype.$type,$.ig.XamDataChart.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.XamDataChart.prototype.$type,a).gj($.ig.XamDataChart.prototype.lc,b.f(),b.e())}));$.ig.XamDataChart.prototype.markerBrushesProperty=$.ig.DependencyProperty.prototype.l($.ig.XamDataChart.prototype.ld,$.ig.BrushCollection.prototype.$type,$.ig.XamDataChart.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.XamDataChart.prototype.$type,a).gj($.ig.XamDataChart.prototype.ld,b.f(),b.e())}));$.ig.XamDataChart.prototype.outlinesProperty=$.ig.DependencyProperty.prototype.l($.ig.XamDataChart.prototype.le,$.ig.BrushCollection.prototype.$type,$.ig.XamDataChart.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.XamDataChart.prototype.$type,a).gj($.ig.XamDataChart.prototype.le,b.f(),b.e())}));$.ig.XamDataChart.prototype.markerOutlinesProperty=$.ig.DependencyProperty.prototype.l($.ig.XamDataChart.prototype.lf,$.ig.BrushCollection.prototype.$type,$.ig.XamDataChart.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.XamDataChart.prototype.$type,a).gj($.ig.XamDataChart.prototype.lf,b.f(),b.e())}));$.ig.XamDataChart.prototype.plotAreaBackgroundContentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamDataChart.prototype.lg,$.ig.FrameworkElement.prototype.$type,$.ig.XamDataChart.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.XamDataChart.prototype.$type,a).gj($.ig.XamDataChart.prototype.lg,b.f(),b.e())}));$.ig.SyncSettings.prototype.a0="SyncChannel";$.ig.SyncSettings.prototype.a1="SynchronizeVertically";$.ig.SyncSettings.prototype.a2="SynchronizeHorizontally";$.ig.SyncSettings.prototype.syncChannelProperty=$.ig.DependencyProperty.prototype.l($.ig.SyncSettings.prototype.a0,String,$.ig.SyncSettings.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.SyncSettings.prototype.$type,a).a8($.ig.SyncSettings.prototype.a0,b.f(),b.e())}));$.ig.SyncSettings.prototype.synchronizeVerticallyProperty=$.ig.DependencyProperty.prototype.l($.ig.SyncSettings.prototype.a1,$.ig.Boolean.prototype.$type,$.ig.SyncSettings.prototype.$type,new $.ig.PropertyMetadata(1,true,function(a,b){$.ig.util.cast($.ig.SyncSettings.prototype.$type,a).a8($.ig.SyncSettings.prototype.a1,b.f(),b.e())}));$.ig.SyncSettings.prototype.synchronizeHorizontallyProperty=$.ig.DependencyProperty.prototype.l($.ig.SyncSettings.prototype.a2,$.ig.Boolean.prototype.$type,$.ig.SyncSettings.prototype.$type,new $.ig.PropertyMetadata(1,true,function(a,b){$.ig.util.cast($.ig.SyncSettings.prototype.$type,a).a8($.ig.SyncSettings.prototype.a2,b.f(),b.e())}));$.ig.SeriesViewerSurfaceViewer.prototype.e="ZoomLevel";$.ig.SeriesViewerSurfaceViewer.prototype.f="ZoomLevelDisplayText";$.ig.SeriesViewerSurfaceViewer.prototype.i=$.ig.DependencyProperty.prototype.l("ZoomLevel",Number,$.ig.SeriesViewerSurfaceViewer.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.SeriesViewerSurfaceViewer.prototype.$type,a).aj($.ig.SeriesViewerSurfaceViewer.prototype.e,b.f(),b.e())}));$.ig.ColumnFragment.prototype.l1="RadiusX";$.ig.ColumnFragment.prototype.l2="RadiusY";$.ig.ColumnFragment.prototype.radiusXProperty=$.ig.DependencyProperty.prototype.l($.ig.ColumnFragment.prototype.l1,Number,$.ig.ColumnFragment.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){$.ig.util.cast($.ig.ColumnFragment.prototype.$type,a).e6($.ig.ColumnFragment.prototype.l1,b.f(),b.e())}));$.ig.ColumnFragment.prototype.radiusYProperty=$.ig.DependencyProperty.prototype.l($.ig.ColumnFragment.prototype.l2,Number,$.ig.ColumnFragment.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){$.ig.util.cast($.ig.ColumnFragment.prototype.$type,a).e6($.ig.ColumnFragment.prototype.l2,b.f(),b.e())}));$.ig.StackedSeriesBase.prototype.kb="AutoGenerateSeries";$.ig.StackedSeriesBase.prototype.kc="ReverseLegendOrder";$.ig.StackedSeriesBase.prototype.kd="SeriesVisibility";$.ig.StackedSeriesBase.prototype.autoGenerateSeriesProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedSeriesBase.prototype.kb,$.ig.Boolean.prototype.$type,$.ig.StackedSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.StackedSeriesBase.prototype.$type,a).e6($.ig.StackedSeriesBase.prototype.kb,b.f(),b.e())}));$.ig.StackedSeriesBase.prototype.reverseLegendOrderProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedSeriesBase.prototype.kc,$.ig.Boolean.prototype.$type,$.ig.StackedSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.StackedSeriesBase.prototype.$type,a).e6($.ig.StackedSeriesBase.prototype.kc,b.f(),b.e())}));$.ig.StackedSeriesBase.prototype.kf=$.ig.DependencyProperty.prototype.l($.ig.StackedSeriesBase.prototype.kd,$.ig.Visibility.prototype.$type,$.ig.StackedSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.visible,function(a,b){$.ig.util.cast($.ig.StackedSeriesBase.prototype.$type,a).e6($.ig.StackedSeriesBase.prototype.kd,b.f(),b.e())}));$.ig.HorizontalStackedSeriesBase.prototype.l1="XAxis";$.ig.HorizontalStackedSeriesBase.prototype.l2="YAxis";$.ig.HorizontalStackedSeriesBase.prototype.xAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.HorizontalStackedSeriesBase.prototype.l1,$.ig.CategoryAxisBase.prototype.$type,$.ig.HorizontalStackedSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HorizontalStackedSeriesBase.prototype.$type,a).e6($.ig.HorizontalStackedSeriesBase.prototype.l1,b.f(),b.e())}));$.ig.HorizontalStackedSeriesBase.prototype.yAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.HorizontalStackedSeriesBase.prototype.l2,$.ig.NumericYAxis.prototype.$type,$.ig.HorizontalStackedSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.HorizontalStackedSeriesBase.prototype.$type,a).e6($.ig.HorizontalStackedSeriesBase.prototype.l2,b.f(),b.e())}));$.ig.VerticalStackedSeriesBase.prototype.l1="XAxis";$.ig.VerticalStackedSeriesBase.prototype.l2="YAxis";$.ig.VerticalStackedSeriesBase.prototype.xAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.VerticalStackedSeriesBase.prototype.l1,$.ig.NumericXAxis.prototype.$type,$.ig.VerticalStackedSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.VerticalStackedSeriesBase.prototype.$type,a).e6($.ig.VerticalStackedSeriesBase.prototype.l1,b.f(),b.e())}));$.ig.VerticalStackedSeriesBase.prototype.yAxisProperty=$.ig.DependencyProperty.prototype.l($.ig.VerticalStackedSeriesBase.prototype.l2,$.ig.CategoryYAxis.prototype.$type,$.ig.VerticalStackedSeriesBase.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.VerticalStackedSeriesBase.prototype.$type,a).e6($.ig.VerticalStackedSeriesBase.prototype.l2,b.f(),b.e())}));$.ig.StackedBarSeries.prototype.l5="RadiusX";$.ig.StackedBarSeries.prototype.l6="RadiusY";$.ig.StackedBarSeries.prototype.radiusXProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedBarSeries.prototype.l5,Number,$.ig.StackedBarSeries.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){$.ig.util.cast($.ig.StackedBarSeries.prototype.$type,a).e6($.ig.StackedBarSeries.prototype.l5,b.f(),b.e())}));$.ig.StackedBarSeries.prototype.radiusYProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedBarSeries.prototype.l6,Number,$.ig.StackedBarSeries.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){$.ig.util.cast($.ig.StackedBarSeries.prototype.$type,a).e6($.ig.StackedBarSeries.prototype.l6,b.f(),b.e())}));$.ig.StackedColumnSeries.prototype.l5="RadiusX";$.ig.StackedColumnSeries.prototype.l6="RadiusY";$.ig.StackedColumnSeries.prototype.radiusXProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedColumnSeries.prototype.l5,Number,$.ig.StackedColumnSeries.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){$.ig.util.cast($.ig.StackedColumnSeries.prototype.$type,a).e6($.ig.StackedColumnSeries.prototype.l5,b.f(),b.e())}));$.ig.StackedColumnSeries.prototype.radiusYProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedColumnSeries.prototype.l6,Number,$.ig.StackedColumnSeries.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){$.ig.util.cast($.ig.StackedColumnSeries.prototype.$type,a).e6($.ig.StackedColumnSeries.prototype.l6,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.e="Brush";$.ig.StackedFragmentSeries.prototype.f="ActualBrush";$.ig.StackedFragmentSeries.prototype.g="DashArray";$.ig.StackedFragmentSeries.prototype.h="ActualDashArray";$.ig.StackedFragmentSeries.prototype.i="DashCap";$.ig.StackedFragmentSeries.prototype.j="ActualDashCap";$.ig.StackedFragmentSeries.prototype.k="EndCap";$.ig.StackedFragmentSeries.prototype.l="ActualEndCap";$.ig.StackedFragmentSeries.prototype.m="IsHitTestVisible";$.ig.StackedFragmentSeries.prototype.n="ActualIsHitTestVisible";$.ig.StackedFragmentSeries.prototype.o="LegendItemBadgeTemplate";$.ig.StackedFragmentSeries.prototype.p="ActualLegendItemBadgeTemplate";$.ig.StackedFragmentSeries.prototype.q="LegendItemTemplate";$.ig.StackedFragmentSeries.prototype.r="ActualLegendItemTemplate";$.ig.StackedFragmentSeries.prototype.s="LegendItemVisibility";$.ig.StackedFragmentSeries.prototype.t="ActualLegendItemVisibility";$.ig.StackedFragmentSeries.prototype.u="MarkerBrush";$.ig.StackedFragmentSeries.prototype.v="ActualMarkerBrush";$.ig.StackedFragmentSeries.prototype.w="MarkerOutline";$.ig.StackedFragmentSeries.prototype.x="ActualMarkerOutline";$.ig.StackedFragmentSeries.prototype.y="MarkerStyle";$.ig.StackedFragmentSeries.prototype.z="ActualMarkerStyle";$.ig.StackedFragmentSeries.prototype.aa="MarkerTemplate";$.ig.StackedFragmentSeries.prototype.ab="ActualMarkerTemplate";$.ig.StackedFragmentSeries.prototype.ac="MarkerType";$.ig.StackedFragmentSeries.prototype.ad="ActualMarkerType";$.ig.StackedFragmentSeries.prototype.ae="Name";$.ig.StackedFragmentSeries.prototype.af="Opacity";$.ig.StackedFragmentSeries.prototype.ag="ActualOpacity";$.ig.StackedFragmentSeries.prototype.ah="OpacityMask";$.ig.StackedFragmentSeries.prototype.ai="ActualOpacityMask";$.ig.StackedFragmentSeries.prototype.aj="Outline";$.ig.StackedFragmentSeries.prototype.ak="ActualOutline";$.ig.StackedFragmentSeries.prototype.al="RadiusX";$.ig.StackedFragmentSeries.prototype.am="ActualRadiusX";$.ig.StackedFragmentSeries.prototype.an="RadiusY";$.ig.StackedFragmentSeries.prototype.ao="ActualRadiusY";$.ig.StackedFragmentSeries.prototype.ap="StartCap";$.ig.StackedFragmentSeries.prototype.aq="ActualStartCap";$.ig.StackedFragmentSeries.prototype.ar="Thickness";$.ig.StackedFragmentSeries.prototype.as="ActualThickness";$.ig.StackedFragmentSeries.prototype.at="Title";$.ig.StackedFragmentSeries.prototype.au="ToolTip";$.ig.StackedFragmentSeries.prototype.av="ActualToolTip";$.ig.StackedFragmentSeries.prototype.aw="UseLightweightMarkers";$.ig.StackedFragmentSeries.prototype.ax="ActualUseLightweightMarkers";$.ig.StackedFragmentSeries.prototype.ay="ValueMemberPath";$.ig.StackedFragmentSeries.prototype.az="Visibility";$.ig.StackedFragmentSeries.prototype.a0="ActualVisibility";$.ig.StackedFragmentSeries.prototype.brushProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.e,$.ig.Brush.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.e,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.f,$.ig.Brush.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.f,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.dashArrayProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.g,$.ig.DoubleCollection.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.g,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualDashArrayProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.h,$.ig.DoubleCollection.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.h,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.dashCapProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.i,$.ig.PenLineCap.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.i,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualDashCapProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.j,$.ig.PenLineCap.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.PenLineCap.prototype.flat,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.j,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.endCapProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.k,$.ig.PenLineCap.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.PenLineCap.prototype.round,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.k,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualEndCapProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.l,$.ig.PenLineCap.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.PenLineCap.prototype.round,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.l,b.f(),b.e())
}));$.ig.StackedFragmentSeries.prototype.isHitTestVisibleProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.m,$.ig.Boolean.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,true,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.m,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualIsHitTestVisibleProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.n,$.ig.Boolean.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,true,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.n,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.legendItemBadgeTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.o,$.ig.DataTemplate.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.o,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualLegendItemBadgeTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.p,$.ig.DataTemplate.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.p,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.legendItemTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.q,$.ig.DataTemplate.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.q,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualLegendItemTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.r,$.ig.DataTemplate.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.r,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.legendItemVisibilityProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.s,$.ig.Visibility.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.visible,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.s,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualLegendItemVisibilityProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.t,$.ig.Visibility.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.visible,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.t,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.markerBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.u,$.ig.Brush.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.u,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualMarkerBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.v,$.ig.Brush.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.v,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.markerOutlineProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.w,$.ig.Brush.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.w,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualMarkerOutlineProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.x,$.ig.Brush.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.x,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.markerStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.y,$.ig.Style.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.y,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualMarkerStyleProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.z,$.ig.Style.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.z,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.markerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.aa,$.ig.DataTemplate.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.aa,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualMarkerTemplateProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.ab,$.ig.DataTemplate.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.ab,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.markerTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.ac,$.ig.MarkerType.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.MarkerType.prototype.unset,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.ac,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualMarkerTypeProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.ad,$.ig.MarkerType.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.MarkerType.prototype.none,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.ad,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.nameProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.ae,String,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.ae,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.opacityProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.af,Number,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.af,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualOpacityProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.ag,Number,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.ag,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.opacityMaskProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.ah,$.ig.Brush.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.ah,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualOpacityMaskProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.ai,$.ig.Brush.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.ai,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.outlineProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.aj,$.ig.Brush.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.aj,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualOutlineProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.ak,$.ig.Brush.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.ak,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.radiusXProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.al,Number,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.al,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualRadiusXProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.am,Number,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.am,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.radiusYProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.an,Number,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,2,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.an,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualRadiusYProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.ao,Number,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.ao,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.startCapProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.ap,$.ig.PenLineCap.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.PenLineCap.prototype.round,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.ap,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualStartCapProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.aq,$.ig.PenLineCap.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.PenLineCap.prototype.round,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.aq,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.thicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.ar,Number,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,1.5,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.ar,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualThicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.as,Number,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,1,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.as,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.titleProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.at,$.ig.Object.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,"Series Title",function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.at,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.toolTipProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.au,$.ig.Object.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.au,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualToolTipProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.av,$.ig.Object.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(0,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.av,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.useLightweightMarkersProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.aw,$.ig.Boolean.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.aw,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualUseLightweightMarkersProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.ax,$.ig.Boolean.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,false,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.ax,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.valueMemberPathProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.ay,String,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,null,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.ay,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.visibilityProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.az,$.ig.Visibility.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.visible,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.az,b.f(),b.e())}));$.ig.StackedFragmentSeries.prototype.actualVisibilityProperty=$.ig.DependencyProperty.prototype.l($.ig.StackedFragmentSeries.prototype.a0,$.ig.Visibility.prototype.$type,$.ig.StackedFragmentSeries.prototype.$type,new $.ig.PropertyMetadata(1,$.ig.Visibility.prototype.visible,function(a,b){$.ig.util.cast($.ig.StackedFragmentSeries.prototype.$type,a).ep($.ig.StackedFragmentSeries.prototype.a0,b.f(),b.e())}));$.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}$.ig=$.ig||{};$.ig.util.bulkDefine(["SphericalMercatorHorizontalScaler","SphericalMercatorVerticalScaler","ColorScale","ColorScaleInterpolationMode","CustomPaletteColorScale","BingMapsImageryStyle","BingResponse","BingResourceSet","ImageryMetadata","GeographicMapImagery","BingMapsMapImagery","GeographicMapImageryView","BingMapsMapImageryView","CloudMadeMapImagery","CloudMadeMapImageryView","OpenStreetMapImagery","HostSeriesView$1","GeographicShapeSeriesBaseView","GeographicPolylineSeriesView","GeographicProportionalSymbolSeriesView","GeographicMapSeriesHost$1","GeographicXYTriangulatingSeries","GeographicContourLineSeries","GeographicXYTriangulatingSeriesView","GeographicContourLineSeriesView","GeographicHighDensityScatterSeries","GeographicHighDensityScatterSeriesView","GeographicShapeSeriesBase","GeographicPolylineSeries","GeographicProportionalSymbolSeries","GeographicScatterAreaSeries","GeographicScatterAreaSeriesView","GeographicShapeSeries","GeographicShapeSeriesView","GeographicSymbolSeries","GeographicSymbolSeriesView","GeographicTileSeries","XYTriangulatingSeries","ContourLineSeries","PolylineBuilder","ContourBuilder","ContourLineSeriesView","ContourValueResolver","LinearContourValueResolver","ShapeSeriesBase","PolylineSeries","ShapeSeriesViewBase","PolylineSeriesView","ScatterAreaSeries","TriangleRasterizer","ScatterAreaSeriesView","ShapeSeries","ShapeAxisInfoCache","FlattenedShape","ShapeSeriesView","ShapeHitRegion","TileSeries","TileSeriesView","ShapefileConverter","ShapefileRecord","ShapeFileUtil","Header","XBaseDataType","XBaseField","ShapeType","StyleSelector","ItfConverter","Triangle","TriangulationSource","TriangulatorContext","Triangulator","TriangulationStatusEventHandler","TriangulationStatusEventArgs","HalfEdge","HalfEdgeSet","EdgeComparer","PointTester","TriangulationSourcePointRecord","XamGeographicMap","XamGeographicMapView","TestEnum","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.extCopy($.ig.ArrayUtil,[[[$.ig.ShapefileConverter],["shuffle$1","insertionIndex$1","insertionIndex$11111","binarySearch$1"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.ShapefileConverter],["flattenTo","getBounds2","clipTo"]],[[$.ig.ShapefileConverter,$.ig.HalfEdgeSet],["getBounds","getBounds11","getCentroid","toPointCollection","toPointList"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.ShapefileConverter,$.ig.HalfEdgeSet],["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.ShapefileConverter,$.ig.HalfEdgeSet],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.ShapefileConverter,$.ig.HalfEdgeSet],["asQueryable"]]]);if($.ig.ShapeFileUtil.prototype.staticInit&&!$.ig.ShapeFileUtil.prototype.staticInitCalled){$.ig.ShapeFileUtil.prototype.staticInit();$.ig.ShapeFileUtil.prototype.staticInitCalled=true}