/*!@license
* Infragistics.Web.ClientUI infragistics.gauge_bulletgraph.js 13.2.20132.355
*
* Copyright (c) 2011-2013 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","UnicodeEncoding","UTF8Encoding","Task","Task$1","TaskCompletionSource$1","TaskFactory","TaskStatus","Tuple$2","Uri","JavaScriptSerializer","UIElement","UIElementCollection","FrameworkElement","Control","ContentControl","Panel","Canvas","Image","TextBlock","CornerRadius","DataTemplate","DataTemplatePassInfo","DataTemplateMeasureInfo","DataTemplateRenderInfo","DataTemplateRenderHandler","DataTemplateMeasureHandler","DataTemplatePassHandler","Binding","DependencyProperty","UnsetValue","DependencyPropertiesCollection","DependencyPropertyChangedEventArgs","Key","ModifierKeys","MouseEventArgs","MouseButtonEventArgs","Brush","LinearGradientBrush","GradientStop","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","Thickness","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","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","ParamArrayAttribute","AttributeTargets","AttributeUsageAttribute","Boolean","String","CompareCallback","Dictionary","DictionaryEntry","IEnumerator","INotifyPropertyChanged","PropertyChangedEventArgs","PropertyChangedEventHandler","CultureInfo","Delegate","IDisposable","IntPtr","ReflectionUtil","AssemblyTitleAttribute","AssemblyCompanyAttribute","AssemblyConfigurationAttribute","AssemblyCopyrightAttribute","AssemblyCultureAttribute","AssemblyDescriptionAttribute","AssemblyFileVersionAttribute","AssemblyProductAttribute","AssemblyTrademarkAttribute","AssemblyVersionAttribute","DefaultMemberAttribute","MethodInfo","ParameterInfo","PropertyInfo","RegExp","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","WidgetIncludeDependsAttribute","WidgetModuleExclusionParentAttribute","ComVisibleAttribute","GuidAttribute","OutAttribute","DataContractAttribute","DataMemberAttribute","WaitHandle","EventWaitHandle","Monitor","TypeCode","TargetFrameworkAttribute","Script","Single","ManualResetEvent","Thread","Type","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("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("INotifyCollectionChanged","Object",{$type:new $.ig.Type("INotifyCollectionChanged",null)},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("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("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("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.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.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","sum","sum$111"]],[[$.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","CssGradientUtil","CssHelper","EasingFunctions","FontUtil","FontInfo","DoubleAnimator","Extensions","Flattener","SpiralTodo","GeometryUtil","InterpolationUtil","Numeric","LeastSquaresFit","MathUtil","PathFigureUtil","PointCollectionUtil","PolygonUtil","PolySimplification","IPool$1","IIndexedPool$1","Pool$1","IHashPool$2","HashPool$2","RearrangedList$1","RectUtil","ISmartPlaceable","SmartPlaceableWrapper$1","SmartPosition","SmartPlacer","StackPool$1","PrimitiveVisualDataList","LabelAppearanceData","LabelAppearanceDataList","BrushAppearanceData","SolidBrushAppearanceData","LinearGradientBrushAppearanceData","GradientStopAppearanceData","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("InterpolationMode","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("InterpolationMode",$.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(){},b8:function(a,b){},b9:function(a,b){},$type:new $.ig.Type("EventProxy",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DOMEventProxy","EventProxy",{_c1:null,c1:function(a){if(arguments.length===1){this._c1=a;return a}else{return this._c1}},bk:function(){return new $.ig.DOMEventProxy(this.c1())},c8:function(a){if(!this.ab()){a.preventDefault()}},cc:null,cd:null,ce:null,cf:null,cg:null,_c2:null,c2:function(a){if(arguments.length===1){this._c2=a;return a}else{return this._c2}},init:function(a){var $self=this;this.cc=0;this.cd="";this.ce=false;this.ch=0;this.ci=0;this.cj=0;this.ck=0;this.cl=0;this.cm=1;this.cn=$.ig.DOMEventProxy.prototype.ca;this.co=null;this.cp=0;this.cq=0;this.cr=5;this.cs=false;this.ct=null;this.cu=false;$.ig.EventProxy.prototype.init.call(this);$.ig.DOMEventProxy.prototype.cb++;this.cc=$.ig.DOMEventProxy.prototype.cb;this.cd=".DOMProxy"+this.cc.toString();this.y($.ig.ModifierKeys.prototype.none);this.c1(a);$.ig.DOMEventProxy.prototype.cf=false;try{$.ig.DOMEventProxy.prototype.cf=window.navigator.msPointerEnabled&&MSGesture!==undefined}catch(e){}$.ig.DOMEventProxy.prototype.cg=this.db();this.b8(this.c1(),"");this.aa(function(b){return true})},b8:function(a,b){var c=a;var d=this.cd+b;if(!$.ig.DOMEventProxy.prototype.cf){c.bind("mousemove"+d,this.d8.on(this));c.bind("mouseleave"+d,this.d7.on(this));c.bind("mousedown"+d,this.d9.on(this));c.bind("mouseup"+d,this.eb.on(this));$(window).bind("mouseup"+d,this.ea.on(this))}c.keydown(this.ec.on(this));if($.ig.DOMEventProxy.prototype.cf){var source_=this.c1()[0];source_.style.msTouchAction="none";source_.style.msUserSelect="none";var e=this.c1()[0];var f=new MSGesture;f.target=e;this.c2(f);c.bind("MSGestureStart"+d,this.dt.on(this));c.bind("MSGestureChange"+d,this.du.on(this));c.bind("MSGestureEnd"+d,this.dv.on(this));c.bind("MSPointerDown"+d,this.dp.on(this));c.bind("MSPointerUp"+d,this.dl.on(this));c.bind("MSPointerCancel"+d,this.dn.on(this));c.bind("MSPointerMove"+d,this.dr.on(this));c.bind("MSPointerOut"+d,this.ds.on(this));c.bind("MSLostPointerCapture"+d,this.dm.on(this))}c.bind("DOMMouseScroll"+d,this.dk.on(this));c.bind("mousewheel"+d,this.dk.on(this));c.bind("gesturestart"+d,this.dt.on(this));c.bind("gesturechange"+d,this.du.on(this));c.bind("gestureend"+d,this.dv.on(this));c.bind("touchstart"+d,this.dw.on(this));c.bind("touchmove"+d,this.d1.on(this));c.bind("touchend"+d,this.d2.on(this))},b7:function(){$.ig.EventProxy.prototype.b7.call(this);if(!this.ab()){if($.ig.DOMEventProxy.prototype.cf){var source_=this.c1()[0];source_.style.msTouchAction="none";source_.style.msUserSelect="none"}}else{if($.ig.DOMEventProxy.prototype.cf){var source_=this.c1()[0];source_.style.msTouchAction="auto";source_.style.msUserSelect="auto"}}},db:function(){var ver_=-1;var matchIE_=/Trident\/([\d.]+)/;if(matchIE_.exec(navigator.userAgent)!=null){ver_=parseFloat(RegExp.$1)}return ver_},ch:null,ci:null,cj:null,ck:null,cl:null,_c3:null,c3:function(a){if(arguments.length===1){this._c3=a;return a}else{return this._c3}},_c4:null,c4:function(a){if(arguments.length===1){this._c4=a;return a}else{return this._c4}},dg:function(e_){var a=$.ig.DOMEventProxy.prototype.cg>=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_)}},dh:function(a){var b=$.ig.DOMEventProxy.prototype.cg>=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)}},di:function(a){$.ig.DOMEventProxy.prototype.dg(a);var b=$.ig.DOMEventProxy.prototype.dh(this.c1());this.ch=a.pageX-b.left();this.ci=a.pageY-b.top();this.cj=this.ch-this.x().left();this.ck=this.ci-this.x().top();this.c3({__x:this.ch,__y:this.ci,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.c4({__x:this.cj,__y:this.ck,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},dj:function(e_){$.ig.DOMEventProxy.prototype.dg(e_);if($.ig.DOMEventProxy.prototype.cf){var a=e_.pageX;var b=e_.pageY;var c=$.ig.DOMEventProxy.prototype.dh(this.c1());this.ch=a-c.left();this.ci=b-c.top()}else{this.cl=0;if(!e_.originalEvent.targetTouches||e_.originalEvent.targetTouches.length<1){return}this.cl=e_.originalEvent.targetTouches.length;var d=e_.originalEvent.targetTouches[0].pageX;var e=e_.originalEvent.targetTouches[0].pageY;var f=$.ig.DOMEventProxy.prototype.dh(this.c1());this.ch=d-f.left();this.ci=e-f.top()}this.cj=this.ch-this.x().left();this.ck=this.ci-this.x().top();this.c3({__x:this.ch,__y:this.ci,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});this.c4({__x:this.cj,__y:this.ck,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},dk:function(e_){this.ed(e_);if(this.aa()(this.c3())){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.c4(),delta_);if(a){this.c8(e_)}}},cm:null,dl:function(e_){var a=this.dq(e_);if(a){this.cl--;if(this.cl<0){this.cl=0}}if(this.cl<2&&this.ce&&a){this.ce=false;var b=e_.originalEvent.scale;this.bp(this.c4(),b)}else{if(a){this.d2(e_)}else{this.eb(e_)}}},dm:function(e_){var a=this.dq(e_);if(a){this.cl--;if(this.cl<0){this.cl=0}}if(this.cl<2&&this.ce&&a){this.ce=false;var b=e_.originalEvent.scale;this.bp(this.c4(),b)}},dn:function(e_){var a=this.dq(e_);if(a){this.cl--;if(this.cl<0){this.cl=0}}if(this.cl<2&&this.ce&&a){this.ce=false;var b=e_.originalEvent.scale;this.bp(this.c4(),b)}},dp:function(e_){var a=this.dq(e_);if(this.c2()!=null&&a){this.cl++;this.c2().addPointer(e_.originalEvent.pointerId)}var eventSource_=this.c1()[0];eventSource_.msSetPointerCapture(e_.originalEvent.pointerId);if(this.cl>1&&!this.ce&&a){this.ce=true;this.dj(e_);var b=e_.originalEvent.scale;this.bn(this.c4(),b)}else{if(a){this.dw(e_)}else{this.d9(e_)}}},dq:function(e_){var pointerEvent_=e_.originalEvent;var a=pointerEvent_.pointerType==pointerEvent_.MSPOINTER_TYPE_TOUCH;return a},dr:function(e_){var a=this.dq(e_);if(this.ce){return}if(a){this.d1(e_)}else{this.d8(e_)}},ds:function(e_){var a=this.dq(e_);if(this.ce){return}if(a){}else{this.d7(e_)}},dt:function(e_){this.c5(true);this.ed(e_);this.dj(e_);this.dy();if(this.aa()(this.c3())){this.c8(e_);if($.ig.DOMEventProxy.prototype.cf){this.cm=1}if($.ig.DOMEventProxy.prototype.cf&&this.cl<2){return}var a=e_.originalEvent.scale;this.bn(this.c4(),a)}},du:function(e_){this.c5(true);this.ed(e_);this.dj(e_);if(this.aa()(this.c3())){this.c8(e_);if($.ig.DOMEventProxy.prototype.cf&&this.cl<2){return}var a=e_.originalEvent.scale;this.bo(this.c4(),a)}},dv:function(e_){this.c8(e_);var a=e_.originalEvent.scale;this.c5(false);this.ed(e_);this.dj(e_);if(!$.ig.DOMEventProxy.prototype.cf||this.ce){this.bp(this.c4(),a)}},dw:function(e_){this.c5(true);this.ed(e_);this.dj(e_);if(this.aa()(this.c3())){this.c8(e_);this.bx(this.c3(),false,true);this.bz(this.c3());this.bq(this.c4(),true);this.dx()}},cn:null,co:null,cp:null,cq:null,cr:null,dx:function(){if(this.cn==$.ig.DOMEventProxy.prototype.ca){this.cp=this.c3().__x;this.cq=this.c3().__y;this.cn=window.setTimeout(this.d0.on(this),1500)}},dy:function(){if(Math.abs(this.cp-this.c3().__x)>this.cr||Math.abs(this.cq-this.c3().__y)>this.cr){this.dz()}},dz:function(){if(this.cn!=$.ig.DOMEventProxy.prototype.ca){window.clearTimeout(this.cn);this.cn=$.ig.DOMEventProxy.prototype.ca}},d0:function(){this.cn=$.ig.DOMEventProxy.prototype.ca;this.b3(this.c4())},cs:null,ct:null,d1:function(a){this.c5(true);this.ed(a);this.dj(a);this.dy();this.d4();if(this.aa()(this.c3())&&this.cl==1){this.c8(a);if(!this.cs){this.cs=true;this.ct=this.c4();this.br(this.ct)}else{this.bx(this.c3(),true,true);this.bs(this.c4(),true);this.bt(this.c4())}}},d2:function(a){this.c5(false);
this.ed(a);this.dj(a);this.dz();this.c8(a);this.bx(this.c3(),false,true);this.b0(this.c3());if(this.cl==0){this.d3(this.c3())}if(this.cs&&this.cl==0){this.cs=false;this.ct=null;this.bv(this.c4())}this.bu(this.c4(),true)},d3:function(a){if(this.co==null){this.co=new $.ig.Rect(0,a.__x-50,a.__y-50,100,100);window.setTimeout(this.d4.on(this),500)}else{if(a.__x>=this.co.x()&&a.__x<=this.co.right()&&a.__y>=this.co.y()&&a.__y<=this.co.bottom()){this.d4();this.b2(a)}}},d4:function(){this.co=null},_c5:null,c5:function(a){if(arguments.length===1){this._c5=a;return a}else{return this._c5}},d7:function(a){this.di(a);if(this.c5()){this.c5(false);this.bw(this.c4())}},d8:function(a){this.di(a);this.ed(a);var b=new $.ig.MouseEventArgs;b.position(this.c3());if(this.aa()(this.c3())){if(!this.c5()){this.c5(true);this.by(this.c3())}this.bx(this.c3(),true,false);this.bs(this.c4(),false)}else if(this.c5()){this.d7(a)}},cu:null,d9:function(a){this.c1().focus();this.di(a);this.ed(a);if(this.aa()(this.c3())){this.cu=true;this.bz(this.c3());this.bq(this.c4(),false);this.c8(a)}},ea:function(a){if(this.cu){this.eb(a)}},eb:function(a){this.ed(a);this.cu=false;this.b0(this.c3());this.bu(this.c4(),false);this.c8(a)},ec:function(a){var b=$.ig.Key.prototype.a;var c=false;this.ed(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.c3())){var d=false;d=this.b1(b);if(d){this.c8(a)}}},ed: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.dh(this.c1());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}},b9:function(a,b){var c=a;var d=this.cd+b;c.unbind(d)},bl:function(){if(this.c1()==null){return}this.c1().unbind(this.cd);this.c1(null)},$type:new $.ig.Type("DOMEventProxy",$.ig.EventProxy.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_,container_,a,b,c){var $self=this;a=new $.ig.BrushCollection;b=new $.ig.BrushCollection;var d;var e=new $.ig.List$1(String,0);e.add("background-color");e.add("border-top-color");var f=$.ig.CssHelper.prototype.j();var g=false;if(container_!=null){container_.append(f);g=!jQuery.contains(document.documentElement,container_[0]);if(g){$("body").append(container_)}}else{$("body").append(f)}var h=$.ig.CssHelper.prototype.n(f,"ui-"+palleteName_+"-palette-",e);var i=h.count();if(i==0){if(c==null){c=function(){var $ret=new Array;$ret.add("#B1BFC9");$ret.add("#50a8be");$ret.add("#798995");$ret.add("#fc6754");$ret.add("#4F606C");$ret.add("#fec33c");$ret.add("#374650");$ret.add("#3c6399");$ret.add("#162C3B");$ret.add("#91af49");return $ret}()}for(var j=0;j<c.length-1;j+=2){d=new $.ig.Brush;d.__fill=c[j];b.add(d);d=new $.ig.Brush;d.__fill=c[j+1];a.add(d)}}for(var k=0;k<i;k++){var l=new $.ig.Brush;l.__fill=h.__inner[k].__inner[0];var m=new $.ig.Brush;m.__fill=h.__inner[k].__inner[1];a.add(l);b.add(m)}f.remove();if(g){container_.remove()}return{brushes:a,outlines:b}},d:function(a,b,c,container_,d,e,f){var $self=this;d=new $.ig.BrushCollection;e=new $.ig.BrushCollection;if(f==null){f=function(){var $ret=new Array;$ret.add("#B1BFC9");$ret.add("#50a8be");$ret.add("#798995");$ret.add("#fc6754");$ret.add("#4F606C");$ret.add("#fec33c");$ret.add("#374650");$ret.add("#3c6399");$ret.add("#162C3B");$ret.add("#91af49");return $ret}()}var g=$.ig.CssHelper.prototype.j();var h=false;if(container_!=null){container_.append(g);h=!jQuery.contains(document.documentElement,container_[0]);if(h){$("body").append(container_)}}else{$("body").append(g)}var i=new $.ig.List$1(String,0);i.add("background-image");var j=$.ig.CssHelper.prototype.n(g,a,i);var k=j.count();var l=$.ig.CssHelper.prototype.n(g,b,i);var m=l.count();for(var n=0;n<k;n++){d.add($.ig.CssGradientUtil.prototype.a(j.__inner[n].__inner[0]))}for(var o=0;o<m;o++){e.add($.ig.CssGradientUtil.prototype.a(l.__inner[o].__inner[0]))}i.clear();var p=0;var q=0;var r=Math.min(k,m);var s=null;if(k==0){i.add("background-color")}if(m==0){i.add("border-top-color");q=k==0?1:0}if(i.count()>0){s=$.ig.CssHelper.prototype.n(g,c,i);r=s.count()}if(k==0){if(r>0){for(var t=0;t<r;t++){var u=new $.ig.Brush;u.__fill=s.__inner[t].__inner[p];d.add(u)}}else{for(var v=0;v<f.length-1;v+=2){var w=new $.ig.Brush;w=new $.ig.Brush;w.__fill=f[v+1];d.add(w)}}}if(m==0){if(r>0){for(var x=0;x<r;x++){var y=new $.ig.Brush;y.__fill=s.__inner[x].__inner[q];e.add(y)}}else{for(var z=0;z<f.length-1;z+=2){var aa=new $.ig.Brush;aa.__fill=f[z];e.add(aa)}}}g.remove();if(h){container_.remove()}return{brushes:d,outlines:e}},e:function(a,b,c,container_,d){var e=null;var f=$.ig.CssHelper.prototype.j();var g=false;if(container_!=null){container_.append(f);g=!jQuery.contains(document.documentElement,container_[0]);if(g){$("body").append(container_)}}else{$("body").append(f)}var h=$.ig.CssHelper.prototype.m(f,a,"background-image");if(h!=null){e=$.ig.CssGradientUtil.prototype.a(h)}if(e==null){e=new $.ig.Brush;var i=$.ig.CssHelper.prototype.m(f,b,c);e.__fill=i!=null?i:d}f.remove();if(g){container_.remove()}return e},$type:new $.ig.Type("BrushUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ColorUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},d:function(a){return $.ig.Color.prototype.r(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.r(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.r(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.r(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.r(255,70,130,180);$.ig.ColorUtil.prototype.b[1]=$.ig.Color.prototype.r(255,65,105,225);$.ig.ColorUtil.prototype.b[2]=$.ig.Color.prototype.r(255,100,149,237);$.ig.ColorUtil.prototype.b[3]=$.ig.Color.prototype.r(255,176,196,222);$.ig.ColorUtil.prototype.b[4]=$.ig.Color.prototype.r(255,123,104,238);$.ig.ColorUtil.prototype.b[5]=$.ig.Color.prototype.r(255,106,90,205);$.ig.ColorUtil.prototype.b[6]=$.ig.Color.prototype.r(255,72,61,139);$.ig.ColorUtil.prototype.b[7]=$.ig.Color.prototype.r(255,25,25,112);for(var b=8;b<100;b++){$.ig.ColorUtil.prototype.b[b]=$.ig.Color.prototype.r(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("CssGradientUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a){var b=/hsl\([\s\S]+?\)[\s\S]*?[,\)]|rgba?\([\s\S]+?\)[\s\S]*?[,\)]|[^\(\)]*?[,\)]/gim,c=/\s*\d*%\s*$/,d=/^\s\s*/,e=/\s\s*$/,f=/[,\)]?$/;var g;var h,i=1,j=0,k,l;var m=false;var n;var o=a.match(b);if(o==null||o.length<=1){return null}var p=new $.ig.LinearGradientBrush;k=o.length;g=o[0];if(g.contains("to")||g.contains("deg")){h=$.ig.CssGradientUtil.prototype.c(g);p._useCustomDirection=true;var q=$.ig.CssGradientUtil.prototype.d(h);p._startX=q[0].__x;p._startY=q[0].__y;p._endX=q[1].__x;p._endY=q[1].__y;n=new Array(k-1)}else{n=new Array(k);i=0}for(;i<k;i++){var r=new $.ig.GradientStop;g=o[i];g=g.replace(d,"").replace(e,"").replace(f,"");l=g.search(c);if(l!=-1){r.__fill=g.substr(0,l);r._offset=parseFloat(g.substr(l+1))/100}else{r.__fill=g;r._offset=-1;m=true}n[j]=r;j++}if(m){if(n[0]._offset==-1){n[0]._offset=0}if(n[n.length-1]._offset==-1){n[n.length-1]._offset=1}$.ig.CssGradientUtil.prototype.b(n);p._gradientStops=n}return p},b:function(a){var b,c,d,e,f=-1,g=-1,h=0;var i=false;for(b=g+1;b<a.length;b++){var j=a[b];if(j._offset!=-1){f=Math.max(f,j._offset);j._offset=f;if(i){d=1;e=(f-h)/(b-g);for(c=g+1;c<b;c++){a[c]._offset=h+e*d;d++}i=false}g=b;h=f}else{i=true}}},c:function(a){var b=/to\s*top\s*/i,c=/to\s*right\s*top\s*/i,d=/to\s*right\s*/i,e=/to\s*right\s*bottom\s*/i,f=/to\s*bottom\s*/i,g=/to\s*left\s*bottom\s*/i,h=/to\s*left\s*/i,i=/to\s*left\s*top\s*/i;if(a.contains("deg")){return parseFloat(a)}if(b.test(a)){return 0}if(c.test(a)){return 45}if(d.test(a)){return 90}if(e.test(a)){return 135}if(f.test(a)){return 180}if(g.test(a)){return 225}if(h.test(a)){return 270}return i.test(a)?315:180},d:function(a){var b=new Array(2);var c=new $.ig.Point(0);var d=new $.ig.Point(0);var e=$.ig.GeometryUtil.prototype.a(a);if(e>=0&&e<=45){var f=Math.tan($.ig.MathUtil.prototype.j(e));c.__x=.5-.5*f;c.__y=1;d.__x=.5+.5*f;d.__y=0}else if(e>180&&e<=225){var g=Math.tan($.ig.MathUtil.prototype.j(e-180));c.__x=.5+.5*g;c.__y=0;d.__x=.5-.5*g;d.__y=1}else if(e>135&&e<=180){var h=Math.tan($.ig.MathUtil.prototype.j(180-e));c.__x=.5-.5*h;c.__y=0;d.__x=.5+.5*h;d.__y=1}else if(e>315&&e<360){var i=Math.tan($.ig.MathUtil.prototype.j(360-e));c.__x=.5+.5*i;c.__y=1;d.__x=.5-.5*i;d.__y=0}else if(e>45&&e<=90){var j=Math.tan($.ig.MathUtil.prototype.j(90-e));d.__y=.5-.5*j;d.__x=1;c.__y=.5+.5*j;c.__x=0}else if(e>90&&e<=135){var k=Math.tan($.ig.MathUtil.prototype.j(e-90));d.__y=.5+.5*k;d.__x=1;c.__y=.5-.5*k;c.__x=0}else if(e>225&&e<=270){var l=Math.tan($.ig.MathUtil.prototype.j(270-e));c.__y=.5-.5*l;c.__x=1;d.__y=.5+.5*l;d.__x=0}else if(e>270&&e<=315){var m=Math.tan($.ig.MathUtil.prototype.j(e-270));c.__y=.5+.5*m;c.__x=1;d.__y=.5-.5*m;d.__x=0}b[0]=c;b[1]=d;return b},$type:new $.ig.Type("CssGradientUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("CssHelper","Object",{init:function(){$.ig.Object.prototype.init.call(this)},j:function(){var a=$("#fakediscoveryelementstyle");if(a.length==0){var b="fakediscoveryelement\n"+"{\n"+"	display: block;\n"+"   position: absolute;\n"+"	margin: "+$.ig.CssHelper.prototype.a+";\n"+"	color: "+$.ig.CssHelper.prototype.b+";\n"+"   border-style: solid;\n"+"   border-color: "+$.ig.CssHelper.prototype.b+";\n"+"   background-color: "+$.ig.CssHelper.prototype.b+";\n"+"   background-image: "+$.ig.CssHelper.prototype.c+";\n"+"   border-width: "+$.ig.CssHelper.prototype.h+";\n"+"   border-radius: "+$.ig.CssHelper.prototype.h+";\n"+"   vertical-align: "+$.ig.CssHelper.prototype.e+";\n"+"   text-align: "+$.ig.CssHelper.prototype.d+";\n"+"   opacity: "+$.ig.CssHelper.prototype.f+";\n"+"   visibility: "+$.ig.CssHelper.prototype.g+";\n"+"   width: "+$.ig.CssHelper.prototype.h+";\n"+"   height: "+$.ig.CssHelper.prototype.h+";\n"+"}\n";a=$("<style id='fakediscoveryelementstyle'></style>");a.html(b);$("head").append(a)}return $("<fakediscoveryelement></fakediscoveryelement>")},k:function(a){if(a=="color"||a=="border-color"||a=="border-top-color"||a=="border-left-color"||a=="border-right-color"||a=="border-bottom-color"||a=="background-color"){return $.ig.CssHelper.prototype.b}else if(a=="margin-left"||a=="margin-top"||a=="margin-right"||a=="margin-bottom"){return $.ig.CssHelper.prototype.a}else if(a=="vertical-align"){return $.ig.CssHelper.prototype.e}else if(a=="opacity"){return $.ig.CssHelper.prototype.f}else if(a=="background-image"){return $.ig.CssHelper.prototype.c}else if(a=="text-align"){return $.ig.CssHelper.prototype.d}else if(a=="visibility"){return $.ig.CssHelper.prototype.g}else if(a=="width"||a=="height"||a=="border-top-width"||a=="border-left-width"||a=="border-right-width"||a=="border-bottom-width"||a=="border-top-left-radius"){return $.ig.CssHelper.prototype.h}return"DEFAULT"},l:function(a,b,c){var d=$.ig.CssHelper.prototype.k(c);var e=1;var f=false;while(!f&&e<$.ig.CssHelper.prototype.i){var g=b+e.toString();a.addClass(g);var h=a.css(c);if(h==d){break}e++}return e},m:function(a,b,c){a.addClass(b);var ret_=a.css(c);a.removeClass(b);if(c=="opacity"){ret_=Math.round(1e3*ret_)/1e3}if(ret_==$.ig.CssHelper.prototype.k(c)){return null}return ret_},n:function(a,b,c){var d=new $.ig.List$1($.ig.List$1.prototype.$type.specialize(String),0);var e=1;var f=false;while(!f&&e<$.ig.CssHelper.prototype.i){var g=b+e.toString();a.addClass(g);var h=new $.ig.List$1(String,0);for(var i=0;i<c.count();i++){var j=c.__inner[i];var k=$.ig.CssHelper.prototype.k(j);var l=a.css(j);if(l==k){f=true;break}h.add(l)}a.removeClass(g);if(!f){d.add(h)}e++}return d},$type:new $.ig.Type("CssHelper",$.ig.Object.prototype.$type)},true);$.ig.util.defType("DoubleAnimator","Object",{l:function(){return this.m()==0},u:function(){this.am(true)},a:null,m: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,n:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:null,o:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:null,e:null,p:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},q:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},init:function(a,b,c){this.c=null;this.d=0;this.e=0;this.f=false;this.h=-1;this.i=0;$.ig.Object.prototype.init.call(this);this.d=a;this.e=b;this.b=c;this.r(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(callback){window.setTimeout(callback,1e3/60)})},_r:null,r:function(a){if(arguments.length===1){this._r=a;return a}else{return this._r}},f:null,s:function(a){if(arguments.length===1){this.f=a;return a}else{return this.f}},aj:function(){this.a=0;this.i=0;this.g=$.ig.Date.prototype.now();if(!this.f){this.f=true;this.r()(this.al.on(this))}},ak:function(){this.f=false;this.a=0;this.i=0},g:null,h:null,i:null,al:function(){this.am(false)},am:function(a){if(!this.f){this.ak();return}var b=$.ig.Date.prototype.now();var c=b.getTime()-this.g.getTime();if(c>this.b){c=this.b}if(c-this.i<16&&c!=this.b&&!a){this.r()(this.al.on(this));return}this.i=c;var d=c/this.b;if(this.c!=null){d=this.c(d)}var e=this.d+(this.e-this.d)*d;if(!a){if(c==this.b){this.ak()}else{this.r()(this.al.on(this))}}this.m(e)},an:function(){return this.f},propertyChanged:null,$type:new $.ig.Type("DoubleAnimator",$.ig.Object.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("InterpolationUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b,c,d){var e=1-b;if(a==null){a=new $.ig.List$1($.ig.Point.prototype.$type,0)}if(c==null){c=new $.ig.List$1($.ig.Point.prototype.$type,0)}var f=c.count();var g=d.count();var h=Math.max(f,g);var i=a.count();if(i<h){a.p(i,new Array(h-i))}if(i>h){a.q(h,i-h)}for(var j=0;j<Math.min(f,g);++j){a.__inner[j]={__x:c.__inner[j].__x*e+d.__inner[j].__x*b,__y:c.__inner[j].__y*e+d.__inner[j].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(f<g){var k=f>0?c.__inner[f-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var l=f;l<g;++l){a.__inner[l]={__x:k.__x*e+d.__inner[l].__x*b,__y:k.__y*e+d.__inner[l].__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}if(f>g){var m=g>0?d.__inner[g-1]:{__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};for(var n=g;n<f;++n){a.__inner[n]=a.__inner[n]={__x:c.__inner[n].__x*e+m.__x*b,__y:c.__inner[n].__y*e+m.__y*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}}return a},c:function($t,a,b,c,d,e,f){var g=1-b;if(a==null){a=new $.ig.List$1($t,0)}if(c==null){c=new $.ig.List$1($t,0)}var h=c.count();var i=d.count();var j=Math.max(h,i);if(a.count()<j){var k=j-a.count();var l=new Array(k);a.p(a.count(),l)}if(a.count()>j){a.q(j,a.count()-j)}for(var m=0;m<Math.min(h,i);++m){a.__inner[m]=f(b,g,c.__inner[m],d.__inner[m])}if(h<i){var n=h>0?c.__inner[h-1]:e();for(var o=h;o<i;++o){a.__inner[o]=f(b,g,n,d.__inner[o])}}if(h>i){var p=i>0?d.__inner[i-1]:e();for(var q=i;q<h;++q){a.__inner[q]=f(b,g,c.__inner[q],p)}}return a},$type:new $.ig.Type("InterpolationUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("PolygonUtil","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:function(a,b){if(a==null){return false}var c=a.count();if(c<4){return false}var d=false;for(var e=0,f=c-1;e<c;f=e++){if(a.item(e).__y>b.__y!=a.item(f).__y>b.__y&&b.__x<(a.item(f).__x-a.item(e).__x)*(b.__y-a.item(e).__y)/(a.item(f).__y-a.item(e).__y)+a.item(e).__x){d=!d}}return d},$type:new $.ig.Type("PolygonUtil",$.ig.Object.prototype.$type)},true);$.ig.util.defType("StackPool$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=false;this.b=new $.ig.Dictionary$2(this.$t,$.ig.Object.prototype.$type,0);this.c=new $.ig.Stack$1(this.$t);this.d=new $.ig.Stack$1(this.$t)},p:function(){var a;if(this.c.b()!=0){a=this.c.e()}else{a=this.d.b()!=0?this.d.e():this.l()();this.n()(a)}this.b.add(a,null);return a},q:function(a){this.b.remove(a);if(this.i()){this.c.c(a)}else{this.m()(a);var b=$.ig.StackPool$1.prototype.ad(this.b.count());if(this.d.b()<b){this.o()(a)}else{this.d.c(a)}}},i:function(a){if(arguments.length===1){if(this.a!=a){this.a=a;if(!this.a){var b=$.ig.StackPool$1.prototype.ad(this.b.count());while(this.c.b()>0&&this.d.b()<=b){var c=this.c.e();this.m()(c);this.d.c(c)}while(this.c.b()>0){var d=this.c.e();this.m()(d);this.o()(d)}while(this.d.b()>b){this.o()(this.d.e())}}}return a}else{return this.a}},a:null,j:function(){return this.b.count()},k:function(){return this.d.b()},_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}},ad:function(a){var b=2;while(a>b){b=b<<1}return b},b:null,c:null,d:null,$type:new $.ig.Type("StackPool$1",$.ig.Object.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}},_horizontalAlignment:null,horizontalAlignment:function(a){if(arguments.length===1){this._horizontalAlignment=a;return a}else{return this._horizontalAlignment}},_verticalAlignment:null,verticalAlignment:function(a){if(arguments.length===1){this._verticalAlignment=a;return a}else{return this._verticalAlignment}},_textAlignment:null,textAlignment:function(a){if(arguments.length===1){this._textAlignment=a;return a}else{return this._textAlignment}},_textWrapping:null,textWrapping:function(a){if(arguments.length===1){this._textWrapping=a;return a}else{return this._textWrapping}},_textPosition:null,textPosition:function(a){if(arguments.length===1){this._textPosition=a;return a}else{return this._textPosition}},_labelBrush:null,labelBrush:function(a){if(arguments.length===1){this._labelBrush=a;return a}else{return this._labelBrush}},_labelBrushExtended:null,labelBrushExtended:function(a){if(arguments.length===1){this._labelBrushExtended=a;return a}else{return this._labelBrushExtended}},_angle:null,angle:function(a){if(arguments.length===1){this._angle=a;return a}else{return this._angle}},_opacity:null,opacity:function(a){if(arguments.length===1){this._opacity=a;return a}else{return this._opacity}},_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}},_fontFamily:null,fontFamily:function(a){if(arguments.length===1){this._fontFamily=a;return a}else{return this._fontFamily}},_fontSize:null,fontSize:function(a){if(arguments.length===1){this._fontSize=a;return a}else{return this._fontSize}},_fontWeight:null,fontWeight:function(a){if(arguments.length===1){this._fontWeight=a;return a}else{return this._fontWeight}},_fontStyle:null,fontStyle:function(a){if(arguments.length===1){this._fontStyle=a;return a}else{return this._fontStyle}},_fontStretch:null,fontStretch:function(a){if(arguments.length===1){this._fontStretch=a;return a}else{return this._fontStretch}},_marginLeft:null,marginLeft:function(a){if(arguments.length===1){this._marginLeft=a;return a}else{return this._marginLeft}},_marginRight:null,marginRight:function(a){if(arguments.length===1){this._marginRight=a;return a}else{return this._marginRight}},_marginTop:null,marginTop:function(a){if(arguments.length===1){this._marginTop=a;return a}else{return this._marginTop}},_marginBottom:null,marginBottom:function(a){if(arguments.length===1){this._marginBottom=a;return a}else{return this._marginBottom}},serialize:function(){var a=new $.ig.StringBuilder;a.g("{");a.g("text: '"+(this.text()!=null?this.text():"")+"', ");if(this.textAlignment()!=null){a.g('textAlignment: "'+this.textAlignment()+'", ')}if(this.textWrapping()!=null){a.g('textWrapping: "'+this.textWrapping()+'", ')}a.g("labelBrush: "+(this.labelBrush()!=null?$.ig.AppearanceHelper.prototype.serializeColor(this.labelBrush()):"null")+", ");a.g("labelBrushExtended: "+(this.labelBrushExtended()!=null?this.labelBrushExtended().serialize():"null")+", ");a.g("angle: "+this.angle()+", ");a.g("marginLeft: "+this.marginLeft()+", ");a.g("marginRight: "+this.marginRight()+", ");a.g("marginTop: "+this.marginTop()+", ");a.g("marginBottom: "+this.marginBottom()+", ");a.g("opacity: "+this.opacity()+", ");a.g("visibility: "+(this.visibility()?"true":"false")+", ");if(this.horizontalAlignment()!=null){a.g('horizontalAlignment: "'+this.horizontalAlignment()+'", ')}if(this.verticalAlignment()!=null){a.g('verticalAlignment: "'+this.verticalAlignment()+'", ')}if(this.font()!=null){a.g('font: "'+this.font()+'",')}if(this.fontFamily()!=null){a.g('fontFamily: "'+this.fontFamily()+'",')}a.g('fontWeight: "'+this.fontWeight()+'",');a.g('fontStyle: "'+this.fontStyle()+'",');a.g('fontStretch: "'+this.fontStretch()+'",');a.g("fontSize: "+this.fontSize());a.g("}");return a.toString()},$type:new $.ig.Type("LabelAppearanceData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BrushAppearanceData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_type:null,type:function(){return this._type},serialize:function(){return'{ type: "'+this.type()+'", '+this.a()+" }"},a:function(){return""},$type:new $.ig.Type("BrushAppearanceData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("SolidBrushAppearanceData","BrushAppearanceData",{init:function(){$.ig.BrushAppearanceData.prototype.init.call(this)},type:function(){return"solid"},_colorValue:null,colorValue:function(a){if(arguments.length===1){this._colorValue=a;return a}else{return this._colorValue}},a:function(){return"colorValue: "+(this.colorValue()!=null?$.ig.AppearanceHelper.prototype.serializeColor(this.colorValue()):"null")},$type:new $.ig.Type("SolidBrushAppearanceData",$.ig.BrushAppearanceData.prototype.$type)},true);$.ig.util.defType("LinearGradientBrushAppearanceData","BrushAppearanceData",{init:function(){$.ig.BrushAppearanceData.prototype.init.call(this);this.stops(new $.ig.List$1($.ig.GradientStopAppearanceData.prototype.$type,0))},type:function(){return"linear"},_startX:null,startX:function(a){if(arguments.length===1){this._startX=a;return a}else{return this._startX}},_startY:null,startY:function(a){if(arguments.length===1){this._startY=a;return a}else{return this._startY}},_endX:null,endX:function(a){if(arguments.length===1){this._endX=a;return a}else{return this._endX}},_endY:null,endY:function(a){if(arguments.length===1){this._endY=a;return a}else{return this._endY}},_stops:null,stops:function(a){if(arguments.length===1){this._stops=a;return a}else{return this._stops}},a:function(){var a=new $.ig.StringBuilder;a.d("startX: "+this.startX()+", endX: "+this.endX()+", startY: "+this.startY()+", endY: "+this.endY());a.d(", stops: [");for(var b=0;b<this.stops().count();b++){if(b>0){a.d(", ")}a.d(this.stops().__inner[b].serialize())}a.d("]");return a.toString()},$type:new $.ig.Type("LinearGradientBrushAppearanceData",$.ig.BrushAppearanceData.prototype.$type)},true);$.ig.util.defType("GradientStopAppearanceData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_colorValue:null,colorValue:function(a){if(arguments.length===1){this._colorValue=a;return a}else{return this._colorValue}},_offset:null,offset:function(a){if(arguments.length===1){this._offset=a;return a}else{return this._offset}},serialize:function(){return"{ "+"colorValue: "+(this.colorValue()!=null?$.ig.AppearanceHelper.prototype.serializeColor(this.colorValue()):"null")+", offset: "+this.offset()+" }"},$type:new $.ig.Type("GradientStopAppearanceData",$.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}},_strokeExtended:null,strokeExtended:function(a){if(arguments.length===1){this._strokeExtended=a;return a}else{return this._strokeExtended}},_fill:null,fill:function(a){if(arguments.length===1){this._fill=a;return a}else{return this._fill}},_fillExtended:null,fillExtended:function(a){if(arguments.length===1){this._fillExtended=a;return a}else{return this._fillExtended}},_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}},m: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.serializeColor(this.stroke()):"null")+", ");a.g("fill: "+(this.fill()!=null?$.ig.AppearanceHelper.prototype.serializeColor(this.fill()):"null")+", ");a.g("strokeExtended: "+(this.strokeExtended()!=null?this.strokeExtended().serialize():"null")+", ");a.g("fillExtended: "+(this.fillExtended()!=null?this.fillExtended().serialize():"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().m(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("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("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.r(0,0,0,0)}if(a.color()==null){return $.ig.Color.prototype.r(0,0,0,0)}return a.color()},fromBrushExtended:function(a){var $self=this;if(a==null){return null}if(a._isGradient){var b=new $.ig.LinearGradientBrushAppearanceData;var c=a;b.startX(c._startX);b.startY(c._startY);b.endX(c._endX);b.endY(c._endY);for(var e=0;e<c._gradientStops.length;e++){var d=c._gradientStops[e];b.stops().add(function(){var $ret=new $.ig.GradientStopAppearanceData;$ret.colorValue(d.color());$ret.offset(d._offset);return $ret}())}return b}else if(a._isRadialGradient){return null}else{var f=new $.ig.SolidBrushAppearanceData;f.colorValue(a.color());return f}return null},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.strokeExtended($.ig.AppearanceHelper.prototype.fromBrushExtended(b.__stroke));a.fillExtended($.ig.AppearanceHelper.prototype.fromBrushExtended(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.labelBrushExtended($.ig.AppearanceHelper.prototype.fromBrushExtended(d.a4()));c.visibility(d.__visibility==$.ig.Visibility.prototype.visible?true:false);c.opacity(d.__opacity);if(b.m()!=null){c.fontFamily(b.m())}if(!isNaN(b.k())){c.fontSize(b.k())}if(b.j()!=null){c.fontWeight(b.j())}if(b.h()!=null){c.fontStyle(b.h())}if(b.n()!=null){c.fontStretch(b.h())}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},serializeColor: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.BrushCollection.prototype.ai=new $.ig.Random;$.ig.DOMEventProxy.prototype.cb=0;$.ig.DOMEventProxy.prototype.ca=-1;$.ig.ColorUtil.prototype.a=new $.ig.Random;$.ig.CssHelper.prototype.a="-4321px";$.ig.CssHelper.prototype.b="rgb(3, 2, 1)";$.ig.CssHelper.prototype.c="none";$.ig.CssHelper.prototype.d="justify";$.ig.CssHelper.prototype.e="baseline";$.ig.CssHelper.prototype.f="0.888";$.ig.CssHelper.prototype.g="hidden";$.ig.CssHelper.prototype.h="4321px";$.ig.CssHelper.prototype.i=500;$.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","size","normalize","normalize11","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]]);$.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","sum","sum$111"]],[[$.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(["MorphSegment","ToolTipItemVisualData","BulletGraphTargetValueVisualData","ValueVisualData","LinearGraphVisualData","BulletGraphVisualData","LinearGraphNeedleShape","LinearScaleOrientation","TitlesPosition","LinearGraphFrame","BulletGraphFrame","LinearGraphScaleFrame","BulletGraphScaleFrame","LinearGraphNeedleFrame","LinearGraphScaler","LinearGraphBackingFrame","LinearGraphTitlesFrame","LinearGraphRectFrame","XamBulletGraph","XamLinearGraphRange","LinearGraphRangeCollection","LinearGraphTooltipDataContext","ToolTipInfo","FormatLinearGraphLabelHandler","FormatLinearGraphLabelEventArgs","AlignLinearGraphLabelHandler","AlignLinearGraphLabelEventArgs","XamBulletGraphView","LinearScaleVisualData","LinearGraphScaleLabelVisualDataList","LinearGraphScaleLabelVisualData","LinearGraphScaleTickmarkVisualDataList","LinearGraphScaleTickmarkVisualData","LinearGraphRangeVisualDataList","LinearGraphRangeVisualData","LinearGraphToolTipVisualData"]);$.ig.util.defType("LinearScaleOrientation","Enum",{init:function(){$.ig.Enum.prototype.init.call(this)},$type:new $.ig.Type("LinearScaleOrientation",$.ig.Object.prototype.$type)},true);$.ig.util.defType("MorphSegment","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.a=new $.ig.List$1($.ig.Point.prototype.$type,0);this.b=new $.ig.List$1($.ig.Point.prototype.$type,0)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,h:null,i:function(a){this.b.clear();var b=20;if(this.c){var c;var d;var e;if(this.a.count()==0){d={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};e={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{d=this.a.__inner[0];e=this.a.__inner[1]}var f=$.ig.GeometryUtil.prototype.j(d,e,this.d,!this.h,this.g);var g=$.ig.GeometryUtil.prototype.k(f,d);var h=$.ig.GeometryUtil.prototype.k(f,e);while(this.h&&h<g){h+=Math.PI*2}while(!this.h&&h>g){h-=Math.PI*2}var i=0;for(var j=0;j<b;j++){c=j/b;if(this.h){i=g+(h-g)*c}else{i=g-(g-h)*c}this.b.add({__x:f.__x+Math.cos(i)*this.d,__y:f.__y+Math.sin(i)*this.d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}else{var k;var l;var m;if(this.a.count()==0){l={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};m={__x:0,__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}else{l=this.a.__inner[0];m=this.a.__inner[1]}var n=l.__x;var o=l.__y;var p=m.__x;var q=m.__y;for(var r=0;r<b;r++){k=r/b;this.b.add({__x:n+(p-n)*k,__y:o+(q-o)*k,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}this.f=true},j:function(a,b,c,d,e){var f=this;var g=null;var h=f.a;var i=h.count();if(i==0){return a}if(b.__segments.count()==0){var j=h.__inner[0];b.__startPoint={__x:d+c*j.__x,__y:e+c*j.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(f.c){if(i>1){var k=new $.ig.ArcSegment;g=k;var l=h.__inner[1];k.h({__x:d+c*l.__x,__y:e+c*l.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});k.i(f.g);k.j(f.h?$.ig.SweepDirection.prototype.clockwise:$.ig.SweepDirection.prototype.counterclockwise);k.k(new $.ig.Size(f.d*c,f.d*c));a=k.h()}}else{var m=new $.ig.PolyLineSegment;g=m;if(i>1){var n;var o=m.__points;for(var p=1;p<i;p++){n=h.__inner[p];o.add({__x:d+c*n.__x,__y:e+c*n.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}a=m.__points.__inner[m.__points.count()-1]}}b.__segments.add(g);return a},k:function(a,b,c){var d=this;var e=b.a;var f=false;var g=c.a;var h=false;if(e.count()==0&&g.count()==0){return}d.c=false;d.e=false;d.f=false;d.g=false;d.h=false;if(b.e){f=true}if(c.e){h=true}if(b.c!=c.c||b.e||c.e||b.g!=c.g||b.h!=c.h){f=true;h=true;d.e=true}if(f&&!b.e){if(!b.f){b.i(c.d)}e=b.b}if(h&&!c.e){if(!c.f){c.i(b.d)}g=c.b}if(b.e){e=b.b}if(c.e){g=c.b}d.b.clear();if(b.c&&c.c){d.c=true}$.ig.InterpolationUtil.prototype.a(d.a,a,e,g);if(d.e){var i;var j=d.a.count();for(var k=0;k<j;k++){i=d.a.__inner[k];d.b.add({__x:i.__x,__y:i.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}d.f=true}if(b.g==c.g){d.g=c.g}if(b.h==c.h){d.h=c.h}if(d.c){d.d=b.d+(c.d-b.d)*a}},l:function(){this.a.clear();this.b.clear();this.e=false;this.f=false;this.c=false},$type:new $.ig.Type("MorphSegment",$.ig.Object.prototype.$type)},true);$.ig.util.defType("ToolTipItemVisualData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_a:null,a:function(){return this._a
},c:function(){},$type:new $.ig.Type("ToolTipItemVisualData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BulletGraphTargetValueVisualData","ToolTipItemVisualData",{init:function(){$.ig.ToolTipItemVisualData.prototype.init.call(this)},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},serialize:function(){return"{ value: "+this.value().toString()+", type: '"+this.type()+"'}"},type:function(){return"targetValue"},$type:new $.ig.Type("BulletGraphTargetValueVisualData",$.ig.ToolTipItemVisualData.prototype.$type)},true);$.ig.util.defType("ValueVisualData","ToolTipItemVisualData",{init:function(){$.ig.ToolTipItemVisualData.prototype.init.call(this)},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},serialize:function(){return"{ value: "+this.value().toString()+", type: '"+this.type()+"'}"},type:function(){return"value"},$type:new $.ig.Type("ValueVisualData",$.ig.ToolTipItemVisualData.prototype.$type)},true);$.ig.util.defType("LinearGraphVisualData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_scalePath:null,scalePath:function(a){if(arguments.length===1){this._scalePath=a;return a}else{return this._scalePath}},_backingPath:null,backingPath:function(a){if(arguments.length===1){this._backingPath=a;return a}else{return this._backingPath}},_underlayPath:null,underlayPath:function(a){if(arguments.length===1){this._underlayPath=a;return a}else{return this._underlayPath}},_overlayPath:null,overlayPath:function(a){if(arguments.length===1){this._overlayPath=a;return a}else{return this._overlayPath}},_scale:null,scale:function(a){if(arguments.length===1){this._scale=a;return a}else{return this._scale}},_scaleLabels:null,scaleLabels:function(a){if(arguments.length===1){this._scaleLabels=a;return a}else{return this._scaleLabels}},_scaleTickmarks:null,scaleTickmarks:function(a){if(arguments.length===1){this._scaleTickmarks=a;return a}else{return this._scaleTickmarks}},_ranges:null,ranges:function(a){if(arguments.length===1){this._ranges=a;return a}else{return this._ranges}},_toolTip:null,toolTip:function(a){if(arguments.length===1){this._toolTip=a;return a}else{return this._toolTip}},_name:null,name:function(a){if(arguments.length===1){this._name=a;return a}else{return this._name}},scaleByViewport:function(){if(this.scalePath()!=null){this.scalePath().scaleByViewport(this.viewport())}if(this.backingPath()!=null){this.backingPath().scaleByViewport(this.viewport())}if(this.underlayPath()!=null){this.underlayPath().scaleByViewport(this.viewport())}if(this.overlayPath()!=null){this.overlayPath().scaleByViewport(this.viewport())}if(this.scaleLabels()!=null){var b=this.scaleLabels().getEnumerator();while(b.moveNext()){var a=b.current();a.scaleByViewport(this.viewport())}}if(this.scaleTickmarks()!=null){var d=this.scaleTickmarks().getEnumerator();while(d.moveNext()){var c=d.current();if(c.tickPath()!=null){c.tickPath().scaleByViewport(this.viewport())}}}if(this.ranges()!=null){var f=this.ranges().getEnumerator();while(f.moveNext()){var e=f.current();if(e.rangePath()!=null){e.rangePath().scaleByViewport(this.viewport())}}}},serialize:function(){var a=new $.ig.StringBuilder;var b=true;a.g("{");if(this.scalePath()!=null){if(b){b=false}else{a.d(", ")}a.d("scalePath: ");a.g(this.scalePath().serialize())}if(this.backingPath()!=null){if(b){b=false}else{a.d(", ")}a.d("backingPath: ");a.g(this.backingPath().serialize())}if(this.underlayPath()!=null){if(b){b=false}else{a.d(", ")}a.d("underlayPath: ");a.g(this.underlayPath().serialize())}if(this.overlayPath()!=null){if(b){b=false}else{a.d(", ")}a.d("overlayPath: ");a.g(this.overlayPath().serialize())}if(this.scaleLabels()!=null){if(b){b=false}else{a.d(", ")}var c=true;a.d("scaleLabels: [");var e=this.scaleLabels().getEnumerator();while(e.moveNext()){var d=e.current();if(c){c=false}else{a.d(", ")}a.g(d.serialize())}a.g("]")}if(this.scaleTickmarks()!=null){if(b){b=false}else{a.d(", ")}var f=true;a.d("scaleTickmarks: [");var h=this.scaleTickmarks().getEnumerator();while(h.moveNext()){var g=h.current();if(f){f=false}else{a.d(", ")}a.g(g.serialize())}a.g("]")}if(this.ranges()!=null){if(b){b=false}else{a.d(", ")}var i=true;a.d("ranges: [");var k=this.ranges().getEnumerator();while(k.moveNext()){var j=k.current();if(i){i=false}else{a.d(", ")}a.g(j.c())}a.g("]")}if(this.name()!=null){if(b){b=false}else{a.d(", ")}a.d("name: '");a.d(this.name());a.g("'")}if(this.toolTip()!=null){if(b){b=false}else{a.d(", ")}a.d("toolTip: ");a.d(this.toolTip().p())}if(b){b=false}else{a.d(", ")}a.d("viewport: {");a.d("left: "+this.viewport().left()+", top: "+this.viewport().top()+", width: "+this.viewport().width()+", height: "+this.viewport().height());a.g("}");a.d("}");return a.toString()},_viewport:null,viewport:function(a){if(arguments.length===1){this._viewport=a;return a}else{return this._viewport}},$type:new $.ig.Type("LinearGraphVisualData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BulletGraphVisualData","LinearGraphVisualData",{init:function(){$.ig.LinearGraphVisualData.prototype.init.call(this)},_targetValuePath:null,targetValuePath:function(a){if(arguments.length===1){this._targetValuePath=a;return a}else{return this._targetValuePath}},_valuePath:null,valuePath:function(a){if(arguments.length===1){this._valuePath=a;return a}else{return this._valuePath}},_targetValue:null,targetValue:function(a){if(arguments.length===1){this._targetValue=a;return a}else{return this._targetValue}},_value:null,value:function(a){if(arguments.length===1){this._value=a;return a}else{return this._value}},scaleByViewport:function(){$.ig.LinearGraphVisualData.prototype.scaleByViewport.call(this);if(this.targetValuePath()!=null){this.targetValuePath().scaleByViewport(this.viewport())}if(this.valuePath()!=null){this.valuePath().scaleByViewport(this.viewport())}},serialize:function(){var a=$.ig.LinearGraphVisualData.prototype.serialize.call(this);var b=new $.ig.StringBuilder;var c=a.length==0;if(this.targetValuePath()!=null){if(c){c=false}else{b.d(", ")}b.d("targetValuePath: ");b.g(this.targetValuePath().serialize())}if(this.targetValue()!=null){if(c){c=false}else{b.d(", ")}b.d("targetValue: ");b.g(this.targetValue().c())}if(this.valuePath()!=null){if(c){c=false}else{b.d(", ")}b.d("valuePath: ");b.g(this.valuePath().serialize())}if(this.value()!=null){if(c){c=false}else{b.d(", ")}b.d("value: ");b.g(this.value().c())}if(c){return a}b.d("}");return a.substr(0,a.length-1)+b.toString()},$type:new $.ig.Type("BulletGraphVisualData",$.ig.LinearGraphVisualData.prototype.$type)},true);$.ig.util.defType("LinearGraphFrame","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.e(new $.ig.LinearGraphBackingFrame);this.f(new $.ig.LinearGraphRectFrame);this.g(new $.ig.LinearGraphTitlesFrame)},_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}},_g:null,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},p:function(a,b,c){this.f($.ig.LinearGraphRectFrame.prototype.k(a,1-a,b.f(),c.f()));this.d().b7(a,b.d(),c.d());this.e().v(a,b.e(),c.e())},$type:new $.ig.Type("LinearGraphFrame",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BulletGraphFrame","LinearGraphFrame",{init:function(){$.ig.LinearGraphFrame.prototype.init.call(this);this.d(new $.ig.BulletGraphScaleFrame)},_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},$type:new $.ig.Type("BulletGraphFrame",$.ig.LinearGraphFrame.prototype.$type)},true);$.ig.util.defType("LinearGraphScaleFrame","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.z(new $.ig.List$1($.ig.LinearGraphRectFrame.prototype.$type,0));this.ae(new Array(0));this.aj(new Array(0));this.ao(new Array(0));this.ap(new Array(0));this.aq(new Array(0));this.ar(new Array(0));this.as(new Array(0));this.at(new Array(0))},_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}},_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}},_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}},b6:function(a,b,c,d){var $self=this;var e=new $.ig.PathGeometry;var f=new $.ig.PathFigure;var g=a.__x;var h=a.__y;var i,j,k,l;if(d==$.ig.LinearScaleOrientation.prototype.vertical){i=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:g+b*$self.ac(),__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();j=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:g+b*$self.ad(),__y:h,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();k=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:g+b*$self.ad(),__y:h+c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();l=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:g+b*$self.ac(),__y:h+c,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}else{i=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:g,__y:b*(1-$self.ad()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();j=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:g+c,__y:b*(1-$self.ad()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();k=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:g+c,__y:b*(1-$self.ac()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();l=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:g,__y:b*(1-$self.ac()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}f.__startPoint=i.d();f.__segments.add(i);f.__segments.add(j);f.__segments.add(k);f.__segments.add(l);f.__isClosed=true;e.d().add(f);return e},b7:function(a,b,c){this.ah($.ig.BrushUtil.prototype.a(b.ah(),a,c.ah(),$.ig.InterpolationMode.prototype.rGB));this.am($.ig.BrushUtil.prototype.a(b.am(),a,c.am(),$.ig.InterpolationMode.prototype.rGB));if(b.av()==null&&c.av()==null){this.av(null)}else{this.av($.ig.BrushUtil.prototype.a(b.av(),a,c.av(),$.ig.InterpolationMode.prototype.rGB))}this.aa(b.aa()+(c.aa()-b.aa())*a);this.ab(b.ab()+(c.ab()-b.ab())*a);this.ac(b.ac()+(c.ac()-b.ac())*a);this.ad(b.ad()+(c.ad()-b.ad())*a);this.au(b.au()+(c.au()-b.au())*a);this.af(b.af()+(c.af()-b.af())*a);this.ag(b.ag()+(c.ag()-b.ag())*a);this.ak(b.ak()+(c.ak()-b.ak())*a);this.al(b.al()+(c.al()-b.al())*a);this.ai(b.ai()+(c.ai()-b.ai())*a);this.an(b.an()+(c.an()-b.an())*a);this.ae(this.b8(a,this.ae(),b.ae(),c.ae()));this.aj(this.b8(a,this.aj(),b.aj(),c.aj()));this.ao(this.b8(a,this.ao(),b.ao(),c.ao()));this.aq(this.b8(a,this.aq(),b.aq(),c.aq()));this.ar(this.b8(a,this.ar(),b.ar(),c.ar()));this.as(this.b8(a,this.as(),b.as(),c.as()));this.at(this.b8(a,this.at(),b.at(),c.at()));this.ap(this.b9(a,this.ap(),b.ap(),c.ap()));this.ca(a,this.z(),b.z(),c.z())},b8:function(a,b,c,d){var e=Math.max(c.length,d.length);var f=Math.min(c.length,d.length);if(b.length!=e){b=new Array(e)}var g=0;if(c.length>0){g=c[c.length-1]}var h=0;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j<f;j++){b[j]=c[j]+(d[j]-c[j])*a}var k;var l;for(j=f;j<e;j++){if(i){k=c[j];l=h}else{k=g;l=d[j]}b[j]=k+(l-k)*a}return b},b9:function(a,b,c,d){var e=Math.max(c.length,d.length);var f=Math.min(c.length,d.length);if(b.length!=e){b=new Array(e)}var g=null;if(c.length>0){g=c[c.length-1]}var h=null;if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j<f;j++){b[j]=d[j]}var k;var l;for(j=f;j<e;j++){if(i){k=c[j];l=h}else{k=g;l=d[j]}if(l!=null){b[j]=l}else{b[j]=k}}return b},ca:function(a,b,c,d){var $self=this;$.ig.InterpolationUtil.prototype.c($.ig.LinearGraphRectFrame.prototype.$type,b,a,c,d,function(){return new $.ig.LinearGraphRectFrame},$.ig.LinearGraphRectFrame.prototype.k)},cb:function(a,b,c,d){var $self=this;$.ig.InterpolationUtil.prototype.c($.ig.LinearGraphNeedleFrame.prototype.$type,b,a,c,d,function(){return new $.ig.LinearGraphNeedleFrame},$.ig.LinearGraphNeedleFrame.prototype.bk)},$type:new $.ig.Type("LinearGraphScaleFrame",$.ig.Object.prototype.$type)},true);$.ig.util.defType("BulletGraphScaleFrame","LinearGraphScaleFrame",{init:function(){$.ig.LinearGraphScaleFrame.prototype.init.call(this);this.cf(new $.ig.LinearGraphRectFrame)},_cf:null,cf:function(a){if(arguments.length===1){this._cf=a;return a}else{return this._cf}},b7:function(a,b,c){$.ig.LinearGraphScaleFrame.prototype.b7.call(this,a,b,c);this.cf($.ig.LinearGraphRectFrame.prototype.k(a,1-a,b.cf(),c.cf()))},$type:new $.ig.Type("BulletGraphScaleFrame",$.ig.LinearGraphScaleFrame.prototype.$type)},true);$.ig.util.defType("LinearGraphNeedleFrame","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.aa(new $.ig.MorphSegment);this.ab(new $.ig.MorphSegment);this.ac(new $.ig.MorphSegment);this.ad(new $.ig.MorphSegment);this.ae(new $.ig.MorphSegment);this.af(new $.ig.MorphSegment);this.ag(new $.ig.MorphSegment);this.ah(new $.ig.MorphSegment);this.ai(new $.ig.MorphSegment);this.aj(new $.ig.MorphSegment)},_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}},_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}},bk:function(a,b,c,d){var e=new $.ig.LinearGraphNeedleFrame;e.s(c.s()+(d.s()-c.s())*a);e.t(c.t()+(d.t()-c.t())*a);e.u(c.u()+(d.u()-c.u())*a);e.w(c.w()+(d.w()-c.w())*a);e.v(c.v()+(d.v()-c.v())*a);e.x($.ig.BrushUtil.prototype.a(c.x(),a,d.x(),$.ig.InterpolationMode.prototype.rGB));e.y($.ig.BrushUtil.prototype.a(c.y(),a,d.y(),$.ig.InterpolationMode.prototype.rGB));e.z(c.z()+(d.z()-c.z())*a);e.aa().k(a,c.aa(),d.aa());e.ab().k(a,c.ab(),d.ab());e.ac().k(a,c.ac(),d.ac());e.ad().k(a,c.ad(),d.ad());e.ae().k(a,c.ae(),d.ae());e.af().k(a,c.af(),d.af());e.ag().k(a,c.ag(),d.ag());e.ah().k(a,c.ah(),d.ah());e.ai().k(a,c.ai(),d.ai());e.aj().k(a,c.aj(),d.aj());return e},bl:function(a,b,c){var d=new $.ig.PathGeometry;var e=new $.ig.PathFigure;var f={__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};f=this.ae().j(f,e,a,b,c);f=this.ad().j(f,e,a,b,c);f=this.ac().j(f,e,a,b,c);f=this.ab().j(f,e,a,b,c);f=this.aa().j(f,e,a,b,c);f=this.ah().j(f,e,a,b,c);f=this.ag().j(f,e,a,b,c);f=this.af().j(f,e,a,b,c);e.__isClosed=true;d.d().add(e);var g=new $.ig.PathFigure;if(this.ai().a.count()>0||this.aj().a.count()>0){f=this.ai().j(f,g,a,b,c);f=this.aj().j(f,g,a,b,c);g.__isClosed=true;d.d().add(g)}return d},$type:new $.ig.Type("LinearGraphNeedleFrame",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LinearGraphScaler","Object",{a:null,b:null,c:null,d:null,e:null,f:null,g:null,h:function(){return this.f},i:function(){return this.g},init:function(a,b,c,d,e){$.ig.Object.prototype.init.call(this);this.a=c;this.b=d;this.e=e;this.c=a;this.d=b;this.f=c;this.g=d},l:function(a){var b=(a-this.c)/(this.d-this.c);if(this.e){b=1-b}var c=this.f+(this.g-this.f)*b;c=Math.round(c*100)/100;return c},m:function(a){var b=(a-this.f)/(this.g-this.f);if(this.e){b=1-b}var c=this.c+(this.d-this.c)*b;return c},$type:new $.ig.Type("LinearGraphScaler",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LinearGraphBackingFrame","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_f:null,f:function(a){if(arguments.length===1){this._f=a;return a}else{return this._f}},_g:null,g:function(a){if(arguments.length===1){this._g=a;return a}else{return this._g}},_h:null,h:function(a){if(arguments.length===1){this._h=a;return a}else{return this._h}},_i:null,i:function(a){if(arguments.length===1){this._i=a;return a}else{return this._i}},_j:null,j:function(a){if(arguments.length===1){this._j=a;return a}else{return this._j}},u:function(a,b,c){var $self=this;var d=new $.ig.PathGeometry;var e=new $.ig.PathFigure;var f,g,h,i;if(c==$.ig.LinearScaleOrientation.prototype.vertical){f=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:a*$self.j(),__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();g=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:a*$self.i(),__y:0,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();h=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:a*$self.i(),__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();i=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:a*$self.j(),__y:b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}else{f=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:0,__y:a*(1-$self.i()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();g=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:b,__y:a*(1-$self.i()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();h=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:b,__y:a*(1-$self.j()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();i=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:0,__y:a*(1-$self.j()),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}e.__startPoint=f.d();e.__segments.add(f);e.__segments.add(g);e.__segments.add(h);e.__segments.add(i);e.__isClosed=true;d.d().add(e);return d},v:function(a,b,c){this.h(b.h()+(c.h()-b.h())*a);this.f($.ig.BrushUtil.prototype.a(b.f(),a,c.f(),$.ig.InterpolationMode.prototype.rGB));this.g($.ig.BrushUtil.prototype.a(b.g(),a,c.g(),$.ig.InterpolationMode.prototype.rGB));this.i(b.i()+(c.i()-b.i())*a);this.j(b.j()+(c.j()-b.j())*a)},$type:new $.ig.Type("LinearGraphBackingFrame",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LinearGraphTitlesFrame","Object",{init:function(){$.ig.Object.prototype.init.call(this);this.c(new Array(0));this.d(new $.ig.Size(0,0))},_c:null,c:function(a){if(arguments.length===1){this._c=a;return a}else{return this._c}},_d:null,d:function(a){if(arguments.length===1){this._d=a;return a}else{return this._d}},i:function(a,b,c){var $self=this;this.c(this.j(a,this.c(),b.c(),c.c()));this.d(this.j(a,function(){var $ret=new Array;$ret.add($self.d());return $ret}(),function(){var $ret=new Array;$ret.add(b.d());return $ret}(),function(){var $ret=new Array;$ret.add(c.d());return $ret}())[0])},j:function(a,b,c,d){var e=Math.max(c.length,d.length);var f=Math.min(c.length,d.length);if(b.length!=e){b=new Array(e)}var g=new $.ig.Size(0,0);if(c.length>0){g=c[c.length-1]}var h=new $.ig.Size(0,0);if(d.length>0){h=d[d.length-1]}var i=c.length>d.length;var j=0;for(j=0;j<f;j++){b[j].c(c[j].c()+(d[j].c()-c[j].c())*a);b[j].d(c[j].d()+(d[j].d()-c[j].d())*a)}var k;var l;for(j=f;j<e;j++){if(i){k=c[j];l=h}else{k=g;l=d[j]}b[j].c(k.c()+(l.c()-k.c())*a);b[j].d(k.d()+(l.d()-k.d())*a)}return b},$type:new $.ig.Type("LinearGraphTitlesFrame",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LinearGraphRectFrame","Object",{init:function(){$.ig.Object.prototype.init.call(this)},a:null,b:null,c:null,d:null,e:null,f:null,g:null,h:null,i:null,j:function(a,b,c,d){var $self=this;var e=new $.ig.PathGeometry;var f=new $.ig.PathFigure;var g,h,i,j;if(d==$.ig.LinearScaleOrientation.prototype.vertical){g=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:a.__x+b*$self.c,__y:c-$self.f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();h=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:a.__x+b*$self.d,__y:c-$self.f,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();i=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:a.__x+b*$self.b,__y:c-$self.e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();j=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:a.__x+b*$self.a,__y:c-$self.e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}else{g=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:$self.e,__y:b*(1-$self.b),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();h=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:$self.f,__y:b*(1-$self.d),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();i=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:$self.f,__y:b*(1-$self.c),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}();j=function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:$self.e,__y:b*(1-$self.a),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}()}f.__startPoint=g.d();f.__segments.add(g);f.__segments.add(h);f.__segments.add(i);f.__segments.add(j);f.__isClosed=true;e.d().add(f);return e},k:function(a,b,c,d){var e=new $.ig.LinearGraphRectFrame;e.g=$.ig.BrushUtil.prototype.a(c.g,a,d.g,$.ig.InterpolationMode.prototype.rGB);e.h=$.ig.BrushUtil.prototype.a(c.h,a,d.h,$.ig.InterpolationMode.prototype.rGB);e.i=b*c.i+a*d.i;e.a=b*c.a+a*d.a;e.b=b*c.b+a*d.b;e.e=b*c.e+a*d.e;e.f=b*c.f+a*d.f;e.c=b*c.c+a*d.c;e.d=b*c.d+a*d.d;return e},$type:new $.ig.Type("LinearGraphRectFrame",$.ig.Object.prototype.$type)},true);$.ig.util.defType("XamBulletGraph","Control",{init:function(){var $self=this;this.c1=0;this.c4=0;this.c5=100;this.da=new $.ig.List$1($.ig.TextBlock.prototype.$type,0);this.db=new $.ig.List$1($.ig.TextBlock.prototype.$type,0);this.dc=new $.ig.List$1($.ig.Path.prototype.$type,0);this.dd=new $.ig.List$1($.ig.Path.prototype.$type,0);$.ig.Control.prototype.init.call(this);this.view(new $.ig.XamBulletGraphView(this));this.view().bq();this.c7=$.ig.Rect.prototype.empty();this.c8=$.ig.Rect.prototype.empty();this.c9=$.ig.Rect.prototype.empty();this.fb(new $.ig.BulletGraphFrame);this.fc(new $.ig.BulletGraphFrame);this.fd(new $.ig.BulletGraphFrame);this.ranges(new $.ig.LinearGraphRangeCollection);this.fo(true);this.e9(new $.ig.DoubleAnimator(0,1,this.transitionDuration()));this.e9().propertyChanged=$.ig.Delegate.prototype.combine(this.e9().propertyChanged,this.fr.on(this));this.a4($.ig.XamBulletGraph.prototype.$type);this.fk(function(){var $ret=new $.ig.StackPool$1($.ig.Path.prototype.$type);$ret.n($self.view().cw.on($self.view()));$ret.m($self.view().cx.on($self.view()));$ret.o($self.view().cy.on($self.view()));$ret.l($self.view().cz.on($self.view()));return $ret}());this.fg(function(){var $ret=new $.ig.StackPool$1($.ig.Path.prototype.$type);$ret.n($self.view().c4.on($self.view()));$ret.m($self.view().c5.on($self.view()));$ret.o($self.view().c6.on($self.view()));$ret.l($self.view().c7.on($self.view()));return $ret}());this.fh(function(){var $ret=new $.ig.StackPool$1($.ig.Path.prototype.$type);$ret.n($self.view().c4.on($self.view()));$ret.m($self.view().c5.on($self.view()));$ret.o($self.view().c6.on($self.view()));$ret.l($self.view().c7.on($self.view()));return $ret}());this.fi(function(){var $ret=new $.ig.StackPool$1($.ig.TextBlock.prototype.$type);$ret.n($self.view().c8.on($self.view()));$ret.m($self.view().c9.on($self.view()));$ret.o($self.view().da.on($self.view()));$ret.l($self.view().db.on($self.view()));return $ret}());this.fj(function(){var $ret=new $.ig.StackPool$1($.ig.TextBlock.prototype.$type);$ret.n($self.view().c0.on($self.view()));$ret.m($self.view().c1.on($self.view()));$ret.o($self.view().c2.on($self.view()));$ret.l($self.view().c3.on($self.view()));return $ret}())},_e9:null,e9:function(a){if(arguments.length===1){this._e9=a;return a}else{return this._e9}},fr:function(a,b){this.transitionProgress(this.e9().m())},animating:function(){return this.e9().an()},c1:null,transitionProgress:function(a){if(arguments.length===1){var b=this.c1;this.c1=a;this.he($.ig.XamBulletGraph.prototype.bh,b,this.c1);return a}else{return this.c1}},ft:function(){this.c1=0;this.e9().ak();this.e9().aj()},fa:function(){return this.transitionDuration()>0},formatLabel:null,alignLabel:null,_fb:null,fb:function(a){if(arguments.length===1){this._fb=a;return a}else{return this._fb}},_fc:null,fc:function(a){if(arguments.length===1){this._fc=a;return a}else{return this._fc}},_fd:null,fd:function(a){if(arguments.length===1){this._fd=a;return a}else{return this._fd}},_fe:null,fe:function(a){if(arguments.length===1){this._fe=a;return a}else{return this._fe}},orientation:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.orientationProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.orientationProperty)}},ranges:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.rangesProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.rangesProperty)}},rangeBrushes:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.rangeBrushesProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.rangeBrushesProperty)}},rangeOutlines:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.rangeOutlinesProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.rangeOutlinesProperty)}},minimumValue:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.minimumValueProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.minimumValueProperty)}},c4:null,actualMinimumValue:function(a){if(arguments.length===1){this.c4=a;return a}else{return this.c4}},maximumValue:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.maximumValueProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.maximumValueProperty)}},c5:null,actualMaximumValue:function(a){if(arguments.length===1){this.c5=a;return a}else{return this.c5}},targetValue:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.targetValueProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.targetValueProperty)}},targetValueName:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.targetValueNameProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.targetValueNameProperty)}},value:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.valueProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.valueProperty)}},valueName:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.valueNameProperty,a);
return a}else{return this.b($.ig.XamBulletGraph.prototype.valueNameProperty)}},rangeInnerExtent:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.rangeInnerExtentProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.rangeInnerExtentProperty)}},rangeOuterExtent:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.rangeOuterExtentProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.rangeOuterExtentProperty)}},valueInnerExtent:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.valueInnerExtentProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.valueInnerExtentProperty)}},valueOuterExtent:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.valueOuterExtentProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.valueOuterExtentProperty)}},interval:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.intervalProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.intervalProperty)}},ticksPostInitial:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.ticksPostInitialProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.ticksPostInitialProperty)}},ticksPreTerminal:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.ticksPreTerminalProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.ticksPreTerminalProperty)}},labelInterval:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.labelIntervalProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.labelIntervalProperty)}},labelExtent:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.labelExtentProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.labelExtentProperty)}},labelsPostInitial:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.labelsPostInitialProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.labelsPostInitialProperty)}},labelsPreTerminal:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.labelsPreTerminalProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.labelsPreTerminalProperty)}},minorTickCount:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.minorTickCountProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.minorTickCountProperty)}},tickStartExtent:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.tickStartExtentProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.tickStartExtentProperty)}},tickEndExtent:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.tickEndExtentProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.tickEndExtentProperty)}},tickStrokeThickness:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.tickStrokeThicknessProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.tickStrokeThicknessProperty)}},tickBrush:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.tickBrushProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.tickBrushProperty)}},fontBrush:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.fontBrushProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.fontBrushProperty)}},valueBrush:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.valueBrushProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.valueBrushProperty)}},valueOutline:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.valueOutlineProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.valueOutlineProperty)}},valueStrokeThickness:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.valueStrokeThicknessProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.valueStrokeThicknessProperty)}},minorTickStartExtent:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.minorTickStartExtentProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.minorTickStartExtentProperty)}},minorTickEndExtent:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.minorTickEndExtentProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.minorTickEndExtentProperty)}},minorTickStrokeThickness:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.minorTickStrokeThicknessProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.minorTickStrokeThicknessProperty)}},minorTickBrush:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.minorTickBrushProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.minorTickBrushProperty)}},isScaleInverted:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.isScaleInvertedProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.isScaleInvertedProperty)}},backingBrush:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.backingBrushProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.backingBrushProperty)}},backingOutline:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.backingOutlineProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.backingOutlineProperty)}},backingStrokeThickness:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.backingStrokeThicknessProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.backingStrokeThicknessProperty)}},backingInnerExtent:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.backingInnerExtentProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.backingInnerExtentProperty)}},backingOuterExtent:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.backingOuterExtentProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.backingOuterExtentProperty)}},scaleStartExtent:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.scaleStartExtentProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.scaleStartExtentProperty)}},scaleEndExtent:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.scaleEndExtentProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.scaleEndExtentProperty)}},targetValueBrush:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.targetValueBrushProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.targetValueBrushProperty)}},targetValueBreadth:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.targetValueBreadthProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.targetValueBreadthProperty)}},targetValueInnerExtent:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.targetValueInnerExtentProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.targetValueInnerExtentProperty)}},targetValueOuterExtent:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.targetValueOuterExtentProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.targetValueOuterExtentProperty)}},targetValueOutline:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.targetValueOutlineProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.targetValueOutlineProperty)}},targetValueStrokeThickness:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.targetValueStrokeThicknessProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.targetValueStrokeThicknessProperty)}},ff:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.c6,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.c6)}},transitionDuration:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.transitionDurationProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.transitionDurationProperty)}},showToolTipTimeout:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.showToolTipTimeoutProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.showToolTipTimeoutProperty)}},toolTip:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.toolTipProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.toolTipProperty)}},_showToolTip:null,showToolTip:function(a){if(arguments.length===1){this._showToolTip=a;return a}else{return this._showToolTip}},font:function(a){if(arguments.length===1){this.c($.ig.XamBulletGraph.prototype.fontProperty,a);return a}else{return this.b($.ig.XamBulletGraph.prototype.fontProperty)}},_fg:null,fg:function(a){if(arguments.length===1){this._fg=a;return a}else{return this._fg}},_fh:null,fh:function(a){if(arguments.length===1){this._fh=a;return a}else{return this._fh}},_fi:null,fi:function(a){if(arguments.length===1){this._fi=a;return a}else{return this._fi}},_fj:null,fj:function(a){if(arguments.length===1){this._fj=a;return a}else{return this._fj}},_fk:null,fk:function(a){if(arguments.length===1){this._fk=a;return a}else{return this._fk}},getValueForPoint:function(a){var b=0;var c=a.__x;if(this.orientation()==$.ig.LinearScaleOrientation.prototype.vertical){b=a.__y;c=this.fl().height()}return this.fe().m(c-b)},exportVisualData:function(){var $self=this;var a=new $.ig.BulletGraphVisualData;a.viewport(this.fl());a.scaleLabels(new $.ig.LinearGraphScaleLabelVisualDataList);a.scaleTickmarks(new $.ig.LinearGraphScaleTickmarkVisualDataList);a.ranges(new $.ig.LinearGraphRangeVisualDataList);a.value(function(){var $ret=new $.ig.ValueVisualData;$ret.value($self.value());return $ret}());a.targetValue(function(){var $ret=new $.ig.BulletGraphTargetValueVisualData;$ret.value($self.targetValue());return $ret}());this.view().cv(a);var b=this.view().dc();if(b!=null){var c;switch(b.e()){case"range":c=a.ranges().__inner[b.f()];break;case"value":c=a.value();break;default:c=a.targetValue();break}a.toolTip(function(){var $ret=new $.ig.LinearGraphToolTipVisualData;$ret.item(c);$ret.f($.ig.AppearanceHelper.prototype.fromBrush(b.h().brush()));$ret.e($.ig.AppearanceHelper.prototype.fromBrush(b.h().outline()));$ret.g(b.h().thickness());return $ret}())}return a},provideContainer:function(a){this.view().cg(a)},onMouseOver:function(a,b,c){if(this.showToolTip()){a=this.view().ca(a);this.gh(a,null)}},onMouseLeave:function(){if(this.showToolTip()){this.gh({__x:-1e4,__y:-1e4,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},null)}},containerResized:function(){this.view().ch()},styleUpdated:function(){this.view().b3()},flush:function(){this.view().flush()},gh:function(a,b){var c=new $.ig.PathVisualData(1,"targetValue",this.view().bs());var d=c.getPoints(new $.ig.GetPointsSettings);if(d.count()>0){var e=$.ig.PolygonUtil.prototype.a(d.__inner[0],a);if(e==true){this.view().cb(a,b,-1,"targetValue");return}}var f=new $.ig.PathVisualData(1,"value",this.view().bt());var g=f.getPoints(new $.ig.GetPointsSettings);if(g.count()>0){var h=$.ig.PolygonUtil.prototype.a(g.__inner[0],a);if(h==true){this.view().cb(a,b,-1,"value");return}}for(var i=0;i<this.dd.count();i++){var j=new $.ig.PathVisualData(1,"range",this.dd.__inner[i]);var k=j.getPoints(new $.ig.GetPointsSettings);if(k.count()>0){var l=$.ig.PolygonUtil.prototype.a(k.__inner[0],a);if(l==true){this.view().cb(a,b,i,"range");return}}}this.view().cc()},gi:function(){if(!this.fo()){return}var a=this.fc().d();if(this.orientation()==$.ig.LinearScaleOrientation.prototype.horizontal){var b=0;for(var c=0;c<a.ar().length;c++){b=Math.max(b,a.ar()[c])}var d=this.fl().height()>=b?this.fl().height()-b:this.fl().height();this.fm(new $.ig.Rect(0,0,0,this.fl().width(),d))}else{var e=0;for(var f=0;f<a.aq().length;f++){e=Math.max(e,a.aq()[f])}var g=this.fl().width()>=e?this.fl().width()-e:this.fl().width();this.fm(new $.ig.Rect(0,e,0,g,this.fl().height()))}},_view:null,view:function(a){if(arguments.length===1){this._view=a;return a}else{return this._view}},c7:null,fl:function(a){if(arguments.length===1){var b=this.c7;this.c7=a;if(!b.equals(this.c7)){this.g6(b,this.c7)}return a}else{return this.c7}},c8:null,fm:function(a){if(arguments.length===1){this.c8=a;return a}else{return this.c8}},c9:null,fn:function(a){if(arguments.length===1){this.c9=a;return a}else{return this.c9}},gr:function(){return!isNaN(this.actualMinimumValue())&&!isNaN(this.actualMaximumValue())&&!this.fl().isEmpty()&&this.view().br()},gs:function(){if(!this.gr()){return}var a=this.hc();this.fe(new $.ig.LinearGraphScaler(this.actualMinimumValue(),this.actualMaximumValue(),a,a+this.g9(),this.isScaleInverted()));if(this.fo()){var b=this.fb();if(this.animating()){if(this.e9().l()){this.e9().u()}this.fb(this.fd());this.fd(b)}else{this.fb(this.fc());this.fc(b)}}else if(this.animating()){this.fd().p(this.transitionProgress(),this.fb(),this.fc());this.g3(this.fd());this.g2(this.fd());this.g4(this.fd());this.g5(this.fd())}if(this.fo()){this.gv();this.gi();this.gx();this.gy();this.gt();this.gw()}if(this.fo()&&this.fa()){this.ft();this.fd().p(this.transitionProgress(),this.fb(),this.fc());this.g3(this.fd());this.g2(this.fd());this.g4(this.fd());this.g5(this.fd());this.g0(this.fd());this.g1(this.fd())}else{if(this.fo()){this.g3(this.fc());this.g2(this.fc());this.g4(this.fc());this.g5(this.fc());this.g0(this.fc());this.g1(this.fc())}}this.fo(false);this.view().ci()},da:null,db:null,dc:null,dd:null,gt:function(){var a=this.fc();var b=a.d();var c=this.fe();var d=this.minorTickCount();var e=this.fm();if(isNaN(d)){d=3}b.aa(this.scaleStartExtent());b.ab(this.scaleEndExtent());b.ac(0);b.ad(1);b.z().clear();for(var f=0;f<this.ranges().count();f++){var g=this.ranges().__inner[f];if(g.endValue()<=this.actualMinimumValue()||g.startValue()>this.actualMaximumValue()){continue}var h=g.startValue();var i=g.endValue();if(h<this.actualMinimumValue()){h=this.actualMinimumValue()}if(i>this.actualMaximumValue()){i=this.actualMaximumValue()}var j=new $.ig.LinearGraphRectFrame;j.g=g.brush()!=null?g.brush():this.gz(f,this.rangeBrushes());j.h=g.outline()!=null?g.outline():this.gz(f,this.rangeOutlines());j.i=g.strokeThickness();j.e=c.l(h);j.f=c.l(i);j.a=g.innerStartExtent();j.c=g.innerEndExtent();j.b=g.outerStartExtent();j.d=g.outerEndExtent();if(isNaN(j.a)){j.a=this.rangeInnerExtent()}j.c=g.innerEndExtent();if(isNaN(j.c)){j.c=this.rangeInnerExtent()}j.b=g.outerStartExtent();if(isNaN(j.b)){j.b=this.rangeOuterExtent()}j.d=g.outerEndExtent();if(isNaN(j.d)){j.d=this.rangeOuterExtent()}b.z().add(j)}b.av(this.fontBrush());b.ah(this.tickBrush());b.ai(this.tickStrokeThickness());b.af(this.tickStartExtent());b.ag(this.tickEndExtent());b.am(this.minorTickBrush());b.an(this.minorTickStrokeThickness());b.ak(this.minorTickStartExtent());b.al(this.minorTickEndExtent());var k=this.interval();if(isNaN(k)){k=(this.actualMaximumValue()-this.actualMinimumValue())/10}if(k==0){k=this.actualMaximumValue()-this.actualMinimumValue()}var l=new $.ig.List$1(Number,0);var m=new $.ig.List$1(Number,0);if(k>0){for(var n=this.actualMinimumValue()+this.ticksPostInitial();n<=this.actualMaximumValue()-this.ticksPreTerminal();){if(n>this.actualMaximumValue()-this.ticksPreTerminal()){continue}l.add(c.l(n));for(var o=0;o<d;o++){var p=k/(d+1)*(o+1);if(p+n>this.actualMaximumValue()-this.ticksPreTerminal()){continue}m.add(c.l(p+n))}n=Math.round((n+k)*100)/100}}if(b.ae().length!=l.count()||b.aj().length!=m.count()){b.ae(new Array(l.count()));b.aj(new Array(m.count()))}for(var q=0;q<l.count();q++){b.ae()[q]=l.__inner[q]}for(var r=0;r<m.count();r++){b.aj()[r]=m.__inner[r]}},gu:function(){var $self=this;var a=this.interval();var b=this.labelInterval();if(isNaN(a)){a=(this.actualMaximumValue()-this.actualMinimumValue())/10}if(isNaN(b)){b=a}if(b==0){b=this.actualMaximumValue()-this.actualMinimumValue()}var c=new $.ig.List$1(Number,0);if(b>0){for(var d=this.labelsPostInitial()+this.actualMinimumValue();d<=this.actualMaximumValue()-this.labelsPreTerminal();d+=b){if(d>this.actualMaximumValue()-this.labelsPreTerminal()){continue}c.add(d)}}var e=new Array(c.count());var f=new Array(c.count());for(var g=0;g<c.count();g++){var h=c.__inner[g];h=Math.round(h*100)/100;var i=h.toString();var j=new $.ig.FormatLinearGraphLabelEventArgs;j.value=h;j.label=i;if(this.formatLabel!=null){this.formatLabel(this,j)}i=j.label;var k=this.view().cn(function(){var $ret=new $.ig.TextBlock;$ret.a3(i);return $ret}());e[g]=k.c();f[g]=k.d()}var l=0;var m=0;var n=1-this.scaleEndExtent()+this.scaleStartExtent();if(this.orientation()==$.ig.LinearScaleOrientation.prototype.horizontal){for(var o=0;o<f.length;o++){m=Math.max(m,f[o])}for(var p=0;p<e.length;p++){l+=e[p]}if(e.length>0){l+=e[0]/2}if(e.length>1){l+=e[e.length-1]/2}if(n>0){l=l/Math.abs(1-n)}if(e.length>0){l+=(e.length-1)*5}}else{for(var q=0;q<e.length;q++){l=Math.max(l,e[q])}for(var r=0;r<f.length;r++){m+=f[r]}if(f.length>0){m-=f[0]/2}if(f.length>1){m-=f[f.length-1]/2}if(n>0){m=m/Math.abs(1-n)}if(f.length>0){m+=(f.length-1)*5}}return new $.ig.Size(l,m)},gv:function(){var $self=this;var a=this.fc();var b=a.d();var c=this.fe();var d=this.interval();var e=this.labelInterval();var f=this.minorTickCount();if(isNaN(d)){d=(this.actualMaximumValue()-this.actualMinimumValue())/10}if(isNaN(e)){e=d}if(e==0){e=this.actualMaximumValue()-this.actualMinimumValue()}var g=new $.ig.List$1($.ig.Tuple$2.prototype.$type.specialize(Number,Number),0);if(e>0){for(var h=this.labelsPostInitial()+this.actualMinimumValue();h<=this.actualMaximumValue()-this.labelsPreTerminal();){if(h>this.actualMaximumValue()-this.labelsPreTerminal()){continue}g.add(new $.ig.Tuple$2(Number,Number,h,c.l(h)));h=Math.round((h+e)*100)/100}}if(b.ap().length!=g.count()){b.ao(new Array(g.count()));b.ap(new Array(g.count()));b.aq(new Array(g.count()));b.ar(new Array(g.count()));b.as(new Array(g.count()));b.at(new Array(g.count()))}b.au(this.labelExtent());var i=new $.ig.FormatLinearGraphLabelEventArgs;i.actualMinimumValue=this.actualMinimumValue();i.actualMaximumValue=this.actualMaximumValue();var j=new $.ig.AlignLinearGraphLabelEventArgs;j.actualMinimumValue=this.actualMinimumValue();j.actualMaximumValue=this.actualMaximumValue();for(var k=0;k<g.count();k++){var l=g.__inner[k].c();l=Math.round(l*100)/100;var m=l.toString();i.value=l;j.value=l;i.label=m;if(this.formatLabel!=null){this.formatLabel(this,i)}m=i.label;j.label=m;var n=this.view().cn(function(){var $ret=new $.ig.TextBlock;$ret.a3(m);return $ret}());j.width=n.c();j.height=n.d();if(this.orientation()==$.ig.LinearScaleOrientation.prototype.horizontal){j.offsetX=-1*(n.c()/2);j.offsetY=-1*n.d()}else{j.offsetX=-1*n.c();j.offsetY=-1*(n.d()/2)}if(this.alignLabel!=null){this.alignLabel(this,j)}b.aq()[k]=j.width;b.ar()[k]=j.height;b.as()[k]=j.offsetX;b.at()[k]=j.offsetY;b.ap()[k]=m;b.ao()[k]=g.__inner[k].d()}},gw:function(){var a=this.fc();var b=a.e();b.f(this.backingBrush());b.g(this.backingOutline());b.h(this.backingStrokeThickness());b.j(this.backingInnerExtent());b.i(this.backingOuterExtent())},gx:function(){var a=this.fc();var b=a.f();var c=this.fe();b.a=this.targetValueInnerExtent();b.c=this.targetValueInnerExtent();b.b=this.targetValueOuterExtent();b.d=this.targetValueOuterExtent();b.g=this.targetValueBrush();b.h=this.targetValueOutline();b.i=this.targetValueStrokeThickness();if(isNaN(this.targetValue())){return}var d=c.l(this.targetValue());var e=this.targetValueBreadth()/2;b.e=d-e;b.f=d+e},gy:function(){var a=this.fc().d();var b=this.fe();var c=this.value();if(c<=this.actualMinimumValue()||c>this.actualMaximumValue()||isNaN(c)){return}var d=this.actualMinimumValue();if(isNaN(d)){d=this.actualMinimumValue()}var e=this.value();if(d<this.actualMinimumValue()){d=this.actualMinimumValue()}if(e>this.actualMaximumValue()){e=this.actualMaximumValue()}var f=new $.ig.LinearGraphRectFrame;f.g=this.valueBrush();f.h=this.valueOutline();f.i=this.valueStrokeThickness();f.e=b.l(d);f.f=b.l(e);f.a=this.valueInnerExtent();f.c=this.valueInnerExtent();f.b=this.valueOuterExtent();f.d=this.valueOuterExtent();a.cf(f)},gz:function(a,b){if(b!=null&&b.count()>0){return b.item(a%b.count())}else{return null}},g0:function(a){var $self=this;var b=this.fm();var c=a.d();var d=this.fg();var e=c.ae();var f=c.af();var g=c.ag();var h=c.ah();var i=c.ai();var j=this.fh();var k=c.aj();var l=c.ak();var m=c.al();var n=c.am();var o=c.an();d.i(true);for(var p=0;p<this.dc.count();p++){d.q(this.dc.__inner[p])}this.dc.clear();var q=this.g8();var r=this.hb();for(var s=0;s<e.length;s++){var t,u,v,w;if(this.orientation()==$.ig.LinearScaleOrientation.prototype.vertical){t=b.left()+q*f;u=r-e[s];v=b.left()+q*g;w=u}else{t=b.left()+e[s];u=q*(1-f);v=t;w=q*(1-g)}var x=d.p();var y=new $.ig.PathGeometry;var z=new $.ig.PathFigure;z.__startPoint={__x:t,__y:u,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};z.__segments.add(function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:v,__y:w,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());y.d().add(z);x.bn(y);x.__stroke=h;x.a5(i);this.dc.add(x)}for(var aa=0;aa<k.length;aa++){var ab,ac,ad,ae;if(this.orientation()==$.ig.LinearScaleOrientation.prototype.vertical){ab=b.left()+q*l;ac=r-k[aa];ad=b.left()+q*m;ae=ac}else{ab=k[aa];ac=q*(1-l);ad=ab;ae=q*(1-m)}var af=d.p();var ag=new $.ig.PathGeometry;var ah=new $.ig.PathFigure;ah.__startPoint={__x:ab,__y:ac,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};ah.__segments.add(function(){var $ret=new $.ig.LineSegment(1);$ret.d({__x:ad,__y:ae,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});return $ret}());ag.d().add(ah);af.bn(ag);af.__stroke=n;af.a5(o);this.dc.add(af)}d.i(false)},g1:function(a){var b=this.fm();var c=a.d();var d=c.ao();var e=c.ap();var f=c.as();var g=c.at();var h=c.aq();var i=c.ar();var j=c.au();var k=this.fi();k.i(true);for(var l=0;l<this.da.count();l++){k.q(this.da.__inner[l])}this.da.clear();var m=c.av();var n=this.ha();var o=this.hb();for(var p=0;p<e.length;p++){var q,r;if(this.orientation()==$.ig.LinearScaleOrientation.prototype.vertical){q=b.left()+n*j;r=b.top()+o-d[p]}else{q=b.left()+d[p];r=b.top()+n*(1-j)}var s=k.p();s.a3(e[p]);this.view().co(s,m);var t=h[p];var u=i[p];var v=f[p];var w=g[p];this.view().cp(s,q+v,r+w);this.da.add(s)}k.i(false)},g2:function(a){var b=a.d();var c=this.fk();c.i(true);for(var d=0;d<this.dd.count();d++){c.q(this.dd.__inner[d])}this.dd.clear();var e=this.g8();var f=this.hb();var g=this.hd();var h=this.view().bu();h.bn(b.b6(g,e,f,this.orientation()));for(var i=0;i<b.z().count();i++){var j=b.z().__inner[i];var k=c.p();k.bn(j.j(g,e,f,this.orientation()));k.__fill=j.g;k.__stroke=j.h;k.a5(j.i);this.dd.add(k)}this.view().cj(this.dd);c.i(false)},g3:function(a){var b=this.fn();var c=this.view().bv();var d=a.e();var e=this.orientation()==$.ig.LinearScaleOrientation.prototype.horizontal?b.height():b.width();var f=this.orientation()==$.ig.LinearScaleOrientation.prototype.horizontal?b.width():b.height();var g=d.u(e,f,this.orientation());c.bn(g);c.__fill=d.f();c.__stroke=d.g();c.a5(d.h())},g4:function(a){var b=this.view().bs();if(isNaN(this.targetValue())||this.targetValue()<this.actualMinimumValue()||this.targetValue()>this.actualMaximumValue()){b.bn(null);return}var c=a.f();var d=this.g8();var e=this.hb();var f=this.hd();var g=c.j(f,d,e,this.orientation());b.bn(g);b.__fill=c.g;b.__stroke=c.h;b.a5(c.i)},g5:function(a){var b=this.view().bt();var c=this.value();if(c<=this.actualMinimumValue()||c>this.actualMaximumValue()||isNaN(c)){b.bn(null);return}var d=a.d();var e=this.g8();var f=this.hb();var g=this.hd();var h=d.cf();b.bn(h.j(g,e,f,this.orientation()));b.__fill=h.g;b.__stroke=h.h;b.a5(h.i)},g6:function(a,b){this.fo(true);this.view().ct()},g7:function(a,b){this.fo(true);this.view().ct()},g8:function(){if(this.orientation()==$.ig.LinearScaleOrientation.prototype.horizontal){return this.ff()?this.fl().height():this.fm().height()}return this.ff()?this.fl().width():this.fm().width()},g9:function(){if(this.orientation()==$.ig.LinearScaleOrientation.prototype.horizontal){return this.fl().width()*(this.scaleEndExtent()-this.scaleStartExtent())}return this.fl().height()*(this.scaleEndExtent()-this.scaleStartExtent())},ha:function(){if(this.orientation()==$.ig.LinearScaleOrientation.prototype.horizontal){return this.fl().height()}return this.fl().width()},hb:function(){if(this.orientation()==$.ig.LinearScaleOrientation.prototype.horizontal){return this.fl().width()}return this.fl().height()},hc:function(){var a=this.scaleStartExtent();if(this.orientation()==$.ig.LinearScaleOrientation.prototype.horizontal){if(this.isScaleInverted()){a=1-this.scaleEndExtent()}return this.fl().left()+this.fl().width()*a}if(this.isScaleInverted()){a=1-this.scaleEndExtent()}return this.fl().top()+this.fl().height()*a},hd:function(){var a=this.fm().left();if(this.ff()){a=0}var b=this.scaleStartExtent();if(this.orientation()==$.ig.LinearScaleOrientation.prototype.horizontal){if(this.isScaleInverted()){b=1-this.scaleEndExtent()}return{__x:a+this.fm().width()*b,__y:this.fm().top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}if(!this.isScaleInverted()){b=1-this.scaleEndExtent()}return{__x:a,__y:this.fm().top()+this.fm().height()*b,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},he:function(a,b,c){var $self=this;switch(a){case $.ig.XamBulletGraph.prototype.cb:case $.ig.XamBulletGraph.prototype.cq:case $.ig.XamBulletGraph.prototype.cu:case $.ig.XamBulletGraph.prototype.cj:case $.ig.XamBulletGraph.prototype.ck:case $.ig.XamBulletGraph.prototype.b9:case $.ig.XamBulletGraph.prototype.ch:this.view().bz(a,b,c);break;case $.ig.XamBulletGraph.prototype.bk:this.view().b0(b,c);break;case $.ig.XamBulletGraph.prototype.bl:this.view().b1(b,c);break}switch(a){case $.ig.XamBulletGraph.prototype.cx:this.e9().n(this.transitionDuration());this.view().ct();break;case $.ig.XamBulletGraph.prototype.bh:if(this.transitionProgress()>=1){this.e9().ak();var d=this.fc();this.fc(this.fb());this.fb(d);this.gv();this.gx();this.gy();this.gt();this.gw();this.g3(this.fc());this.g2(this.fc());this.g4(this.fc());this.g5(this.fc());this.g0(this.fc());this.g1(this.fc())}this.fd().p(this.transitionProgress(),this.fb(),this.fc());this.g3(this.fd());this.g2(this.fd());this.g4(this.fd());this.g5(this.fd());this.g0(this.fd());this.g1(this.fd());this.view().ci();break;case $.ig.XamBulletGraph.prototype.bq:case $.ig.XamBulletGraph.prototype.bu:case $.ig.XamBulletGraph.prototype.bv:case $.ig.XamBulletGraph.prototype.cb:case $.ig.XamBulletGraph.prototype.cq:case $.ig.XamBulletGraph.prototype.cu:case $.ig.XamBulletGraph.prototype.cv:case $.ig.XamBulletGraph.prototype.cr:case $.ig.XamBulletGraph.prototype.cs:case $.ig.XamBulletGraph.prototype.ct:case $.ig.XamBulletGraph.prototype.cj:case $.ig.XamBulletGraph.prototype.ck:case $.ig.XamBulletGraph.prototype.b9:case $.ig.XamBulletGraph.prototype.ch:case $.ig.XamBulletGraph.prototype.bk:case $.ig.XamBulletGraph.prototype.bl:case $.ig.XamBulletGraph.prototype.cw:case $.ig.XamBulletGraph.prototype.bo:case $.ig.XamBulletGraph.prototype.bp:case $.ig.XamBulletGraph.prototype.bs:case $.ig.XamBulletGraph.prototype.bt:case $.ig.XamBulletGraph.prototype.cl:case $.ig.XamBulletGraph.prototype.cm:case $.ig.XamBulletGraph.prototype.cn:case $.ig.XamBulletGraph.prototype.bw:case $.ig.XamBulletGraph.prototype.bz:case $.ig.XamBulletGraph.prototype.b1:case $.ig.XamBulletGraph.prototype.b2:case $.ig.XamBulletGraph.prototype.b3:case $.ig.XamBulletGraph.prototype.bx:case $.ig.XamBulletGraph.prototype.by:case $.ig.XamBulletGraph.prototype.b6:case $.ig.XamBulletGraph.prototype.b7:case $.ig.XamBulletGraph.prototype.b8:case $.ig.XamBulletGraph.prototype.ce:case $.ig.XamBulletGraph.prototype.cf:case $.ig.XamBulletGraph.prototype.b4:case $.ig.XamBulletGraph.prototype.cg:this.fo(true);this.view().ct();break;case $.ig.XamBulletGraph.prototype.bj:var e=b;var f=c;if(e!=null){e.collectionChanged=$.ig.Delegate.prototype.remove(e.collectionChanged,this.hf.on(this))}if(f!=null){f.collectionChanged=$.ig.Delegate.prototype.combine(f.collectionChanged,this.hf.on(this))}this.fo(true);this.view().ct();break;case $.ig.XamBulletGraph.prototype.bi:case $.ig.XamBulletGraph.prototype.ci:case $.ig.XamBulletGraph.prototype.bm:case $.ig.XamBulletGraph.prototype.bn:case $.ig.XamBulletGraph.prototype.cp:case $.ig.XamBulletGraph.prototype.co:this.actualMinimumValue(Math.min(this.minimumValue(),this.maximumValue()));this.actualMaximumValue(Math.max(this.minimumValue(),this.maximumValue()));var g=this.hc();this.fe(new $.ig.LinearGraphScaler(this.actualMinimumValue(),this.actualMaximumValue(),g,g+this.g9(),this.isScaleInverted()));this.fo(true);this.view().ct();break;case $.ig.XamBulletGraph.prototype.ca:case $.ig.XamBulletGraph.prototype.c0:this.view().cl();this.fo(true);this.view().ct();break}},hf:function(a,b){if(b.oldItems()!=null){var d=b.oldItems().getEnumerator();while(d.moveNext()){var c=d.current();c.propertyChanged=$.ig.Delegate.prototype.remove(c.propertyChanged,this.hg.on(this))}}if(b.newItems()!=null){var f=b.newItems().getEnumerator();while(f.moveNext()){var e=f.current();e.propertyChanged=$.ig.Delegate.prototype.combine(e.propertyChanged,this.hg.on(this))}}this.fo(true);this.view().ct()},hg:function(a,b){this.fo(true);this.view().ct()},_fo:null,fo:function(a){if(arguments.length===1){this._fo=a;return a}else{return this._fo}},$type:new $.ig.Type("XamBulletGraph",$.ig.Control.prototype.$type)},true);$.ig.util.defType("XamLinearGraphRange","DependencyObject",{init:function(){$.ig.DependencyObject.prototype.init.call(this)},z:function(a,b,c){},aa:function(a,b,c){this.z(a,b,c);if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))}},propertyChanged:null,name:function(a){if(arguments.length===1){this.c($.ig.XamLinearGraphRange.prototype.nameProperty,a);return a}else{return this.b($.ig.XamLinearGraphRange.prototype.nameProperty)}},brush:function(a){if(arguments.length===1){this.c($.ig.XamLinearGraphRange.prototype.brushProperty,a);return a}else{return this.b($.ig.XamLinearGraphRange.prototype.brushProperty)}},outline:function(a){if(arguments.length===1){this.c($.ig.XamLinearGraphRange.prototype.outlineProperty,a);return a}else{return this.b($.ig.XamLinearGraphRange.prototype.outlineProperty)}},startValue:function(a){if(arguments.length===1){this.c($.ig.XamLinearGraphRange.prototype.startValueProperty,a);return a}else{return this.b($.ig.XamLinearGraphRange.prototype.startValueProperty)}},endValue:function(a){if(arguments.length===1){this.c($.ig.XamLinearGraphRange.prototype.endValueProperty,a);return a}else{return this.b($.ig.XamLinearGraphRange.prototype.endValueProperty)}},innerStartExtent:function(a){if(arguments.length===1){this.c($.ig.XamLinearGraphRange.prototype.innerStartExtentProperty,a);return a}else{return this.b($.ig.XamLinearGraphRange.prototype.innerStartExtentProperty)}},innerEndExtent:function(a){if(arguments.length===1){this.c($.ig.XamLinearGraphRange.prototype.innerEndExtentProperty,a);return a}else{return this.b($.ig.XamLinearGraphRange.prototype.innerEndExtentProperty)
}},outerStartExtent:function(a){if(arguments.length===1){this.c($.ig.XamLinearGraphRange.prototype.outerStartExtentProperty,a);return a}else{return this.b($.ig.XamLinearGraphRange.prototype.outerStartExtentProperty)}},outerEndExtent:function(a){if(arguments.length===1){this.c($.ig.XamLinearGraphRange.prototype.outerEndExtentProperty,a);return a}else{return this.b($.ig.XamLinearGraphRange.prototype.outerEndExtentProperty)}},strokeThickness:function(a){if(arguments.length===1){this.c($.ig.XamLinearGraphRange.prototype.strokeThicknessProperty,a);return a}else{return this.b($.ig.XamLinearGraphRange.prototype.strokeThicknessProperty)}},$type:new $.ig.Type("XamLinearGraphRange",$.ig.DependencyObject.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("LinearGraphRangeCollection","ObservableCollection$1",{init:function(){$.ig.ObservableCollection$1.prototype.init.call(this,$.ig.XamLinearGraphRange.prototype.$type)},$type:new $.ig.Type("LinearGraphRangeCollection",$.ig.ObservableCollection$1.prototype.$type.specialize($.ig.XamLinearGraphRange.prototype.$type))},true);$.ig.util.defType("LinearGraphTooltipDataContext","DependencyObject",{init:function(){$.ig.DependencyObject.prototype.init.call(this)},item:function(a){if(arguments.length===1){this.c($.ig.LinearGraphTooltipDataContext.prototype.itemProperty,a);return a}else{return this.b($.ig.LinearGraphTooltipDataContext.prototype.itemProperty)}},itemName:function(a){if(arguments.length===1){this.c($.ig.LinearGraphTooltipDataContext.prototype.itemNameProperty,a);return a}else{return this.b($.ig.LinearGraphTooltipDataContext.prototype.itemNameProperty)}},outline:function(a){if(arguments.length===1){this.c($.ig.LinearGraphTooltipDataContext.prototype.outlineProperty,a);return a}else{return this.b($.ig.LinearGraphTooltipDataContext.prototype.outlineProperty)}},brush:function(a){if(arguments.length===1){this.c($.ig.LinearGraphTooltipDataContext.prototype.itemBrushProperty,a);return a}else{return this.b($.ig.LinearGraphTooltipDataContext.prototype.itemBrushProperty)}},thickness:function(a){if(arguments.length===1){this.c($.ig.LinearGraphTooltipDataContext.prototype.thicknessProperty,a);return a}else{return this.b($.ig.LinearGraphTooltipDataContext.prototype.thicknessProperty)}},label:function(a){if(arguments.length===1){this.c($.ig.LinearGraphTooltipDataContext.prototype.labelProperty,a);return a}else{return this.b($.ig.LinearGraphTooltipDataContext.prototype.labelProperty)}},n:function(a,b,c){if(this.propertyChanged!=null){this.propertyChanged(this,new $.ig.PropertyChangedEventArgs(a))}},propertyChanged:null,$type:new $.ig.Type("LinearGraphTooltipDataContext",$.ig.DependencyObject.prototype.$type,[$.ig.INotifyPropertyChanged.prototype.$type])},true);$.ig.util.defType("ToolTipInfo","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("ToolTipInfo",$.ig.Object.prototype.$type)},true);$.ig.util.defType("FormatLinearGraphLabelEventArgs","EventArgs",{init:function(){$.ig.EventArgs.prototype.init.call(this)},actualMinimumValue:null,actualMaximumValue:null,value:null,label:null,$type:new $.ig.Type("FormatLinearGraphLabelEventArgs",$.ig.EventArgs.prototype.$type)},true);$.ig.util.defType("AlignLinearGraphLabelEventArgs","FormatLinearGraphLabelEventArgs",{init:function(){$.ig.FormatLinearGraphLabelEventArgs.prototype.init.call(this)},width:null,height:null,offsetX:null,offsetY:null,$type:new $.ig.Type("AlignLinearGraphLabelEventArgs",$.ig.FormatLinearGraphLabelEventArgs.prototype.$type)},true);$.ig.util.defType("XamBulletGraphView","Object",{b:null,c:null,init:function(a){this.r=null;this.s=null;this.t=null;this.u=null;this.v=false;this.x=["value","targetValue","backing","scale","tick","minorTick","label"];this.ae=null;this.af=-1;this.aj=function(){var $ret=new $.ig.Brush;$ret.__fill="black";return $ret}();this.ak=false;this.al=null;$.ig.Object.prototype.init.call(this);this.az(a);this.w=new $.ig.Dictionary$2(String,$.ig.Dictionary$2.prototype.$type.specialize(String,$.ig.Brush.prototype.$type),0);this.f=new $.ig.Path;this.e=new $.ig.Path;this.g=new $.ig.Path;this.h=new $.ig.Path;this.a3(new $.ig.List$1($.ig.Path.prototype.$type,0));this.a4(new $.ig.List$1($.ig.Path.prototype.$type,0));this.a5(new $.ig.List$1($.ig.TextBlock.prototype.$type,0));this.a6(new $.ig.List$1($.ig.TextBlock.prototype.$type,0))},_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}},d:null,_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}},_a6:null,a6:function(a){if(arguments.length===1){this._a6=a;return a}else{return this._a6}},bq:function(){this.a9(new $.ig.LinearGraphTooltipDataContext);this.ah=this.az().showToolTipTimeout()},e:null,f:null,g:null,h:null,br:function(){return true},bs:function(){return this.f},bt:function(){return this.e},bu:function(){return this.g},bv:function(){return this.h},i:null,j:null,k:null,l:null,m:null,n:null,o:null,p:null,q:null,r:null,s:null,t:null,u:null,v:null,w:null,x:null,z:null,aa:null,bw:function(){var $self=this;this.v=true;var a=["#778899","black","#EBEDEF","#617583","#617583","rgba(100,107,114,.74)","rgba(100,107,114,.74)"];var b=["#778899","black","#B2B9C0","#B2B9C0",null,null,null];var c=function(){var $ret=new $.ig.List$1($.ig.Array.prototype.$type,0);$ret.add(a);$ret.add(b);return $ret}();this.w.clear();var d=this.x.length;for(var e=0;e<d;e++){var f=this.x[e];var g="ui-bulletgraph-"+f;var h="ui-bulletgraph-"+f+"-fill";var i="ui-bulletgraph-"+f+"-outline";var j;if(!function(){var $ret=$.ig.XamBulletGraphView.prototype.y.tryGetValue(h,j);j=$ret.value;return $ret.ret}()){j=$.ig.BrushUtil.prototype.e(h,g,"background-color",this.a2(),a[e]);$.ig.XamBulletGraphView.prototype.y.add(h,j)}var k;if(!function(){var $ret=$.ig.XamBulletGraphView.prototype.y.tryGetValue(i,k);k=$ret.value;return $ret.ret}()){k=$.ig.BrushUtil.prototype.e(i,g,"border-top-color",this.a2(),b[e]);$.ig.XamBulletGraphView.prototype.y.add(i,k)}var l=new $.ig.Dictionary$2(String,$.ig.Brush.prototype.$type,0);l.item("fill",j);l.item("outline",k);this.w.item(this.x[e],l)}this.bx();if($.ig.XamBulletGraphView.prototype.z==null||$.ig.XamBulletGraphView.prototype.aa==null){(function(){var $ret=$.ig.BrushUtil.prototype.d("ui-bulletgraph-range-fill-palette-","ui-bulletgraph-range-outline-palette-","ui-bulletgraph-range-palette-",$self.a2(),$.ig.XamBulletGraphView.prototype.z,$.ig.XamBulletGraphView.prototype.aa,function(){var $ret=new Array;$ret.add("#216E99");$ret.add("#216E99");$ret.add("#44acd6");$ret.add("#44acd6");$ret.add("#cecece");$ret.add("#cecece");return $ret}());$.ig.XamBulletGraphView.prototype.z=$ret.brushes;$.ig.XamBulletGraphView.prototype.aa=$ret.outlines;return $ret.ret})()}this.p=$.ig.XamBulletGraphView.prototype.z;this.q=$.ig.XamBulletGraphView.prototype.aa;if(this.r==null){this.az().rangeBrushes(this.p)}if(this.s==null){this.az().rangeOutlines(this.q)}this.v=false},bx:function(){this.v=true;var a=this.x.length;for(var b=0;b<a;b++){var c=this.x[b];this.by(c,this.w.item(c))}this.v=false},by:function(a,b){var c=b.item("fill");var d=b.item("outline");switch(a){case"targetValue":if(this.i==null){this.az().targetValueBrush(c)}if(this.j==null){this.az().targetValueOutline(d)}break;case"value":if(this.t==null){this.az().valueBrush(c)}if(this.u==null){this.az().valueOutline(d)}break;case"backing":if(this.k==null){this.az().backingBrush(c)}if(this.l==null){this.az().backingOutline(d)}break;case"tick":if(this.n==null){this.az().tickBrush(c)}break;case"minorTick":if(this.o==null){this.az().minorTickBrush(c)}break;case"label":this.aj=c;break}},bz:function(a,b,c){var $self=this;var d=b;var e=c;if(!this.v){switch(a){case $.ig.XamBulletGraph.prototype.cq:this.i=e;break;case $.ig.XamBulletGraph.prototype.cu:this.j=e;break;case $.ig.XamBulletGraph.prototype.cj:this.k=e;break;case $.ig.XamBulletGraph.prototype.ck:this.l=e;break;case $.ig.XamBulletGraph.prototype.cb:this.t=e;break;case $.ig.XamBulletGraph.prototype.cc:this.u=e;break;case $.ig.XamBulletGraph.prototype.b9:this.n=e;break;case $.ig.XamBulletGraph.prototype.ch:this.o=e;break}if(e==null){this.bx()}}},b0:function(a,b){if(!this.v){this.r=b;if(this.r==null){this.az().rangeBrushes(this.p)}}},b1:function(a,b){if(!this.v){this.s=b;if(this.s==null){this.az().rangeOutlines(this.q)}}},b2:function(a,b){var c=this.d;if(c==null){c=this.d=$("<span style='position:absolute;display:none' />");$("body").append(this.d)}var d=b.length,e=d;var f=new Array(e);while(e-->0){f[e]=b[e]=="font"?null:c.css(b[e])}c.addClass(a);while(d-->0){var g=b[d];g=g=="font"?$.ig.FontUtil.prototype.b(c):c.css(g);b[d]=g==null||g.length==0||g=="null"||g=="transparent"||g==f[d]?null:g}c.removeClass(a);return b},b3:function(){this.bw();this.cl();this.ct()},_a7:null,a7:function(a){if(arguments.length===1){this._a7=a;return a}else{return this._a7}},_a8:null,a8:function(a){if(arguments.length===1){this._a8=a;return a}else{return this._a8}},ab:null,_a9:null,a9:function(a){if(arguments.length===1){this._a9=a;return a}else{return this._a9}},ac:null,ad:null,ca:function(a){var b=$.ig.DOMEventProxy.prototype.dh(this.a2());return{__x:a.__x-b.left(),__y:a.__y-b.top(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},ae:null,af:null,ag:null,ah:null,cb:function(a,b,c,d){this.ag=a;this.af=c;this.ae=d;this.cd();this.ad=window.setTimeout(this.ce.on(this),this.ah);this.a8(true)},cc:function(){if(this.a8()){window.clearTimeout(this.ad);this.a8(false)}if(this.a7()){var a=this.az().toolTip();window.clearTimeout(this.ac);a.hide();this.a7(false);this.a9(null)}this.ah=this.az().showToolTipTimeout()},cd:function(){if(this.a8()){window.clearTimeout(this.ad)}if(this.a7()){var a=this.az().toolTip();window.clearTimeout(this.ac);a.hide();this.a7(false);this.ah=$.ig.intDivide(this.az().showToolTipTimeout(),2)}},ce:function(){var $self=this;if(this.a8()){window.clearTimeout(this.ad);this.a8(false)}var a=this.af;var b=this.ae;var c=this.ag;this.ac=window.setTimeout(this.cc.on(this),10*this.az().showToolTipTimeout());var d=this.az().ranges().__inner[a];if(this.ab!=this.az().toolTip()){if(this.ab!=null){this.ab.remove()}this.ab=this.az().toolTip();this.ab.css("position","absolute");this.a2().append(this.ab)}this.a9(this.cf(b,a));var context_=this.a9();var tooltip_=this.ab;var tooltipType_=b;if(tooltip_.updateToolTip){tooltip_.updateToolTip(context_,tooltipType_)}var e=this.ab.find(".ui-bulletgraph-"+b+"-tooltip");if(e!=null&&e.length>0){var f=function(){var $ret=new Array;$ret.add("border-color");$ret.add("border-width");$ret.add("border-style");$ret.add("border-radius");$ret.add("background-color");$ret.add("padding");$ret.add("font-weight");return $ret}();var g=function(){var $ret=new $.ig.List$1(String,0);$ret.add($self.a9().brush().color().colorString());$ret.add("2px");$ret.add("solid");$ret.add("4px");$ret.add("rgba(230, 230, 230, 0.74)");$ret.add("4px");$ret.add("bold");return $ret}();var h=new $.ig.Dictionary$2(String,String,0);var i=new Array(f.length);$.ig.Array.prototype.copy(f,0,i,0,f.length);this.b2("ui-bulletgraph-"+b+"-tooltip",i);for(var j=0;j<i.length;j++){e.css(f[j],i[j]==null?g.__inner[j]:i[j])}}this.ab.css("top",(c.__y+15).toString()+"px").css("left",(c.__x+15).toString()+"px");this.ab.show();this.a7(true)},cf:function(a,b){var c=new $.ig.LinearGraphTooltipDataContext;switch(a){case"range":var d=this.az().ranges().__inner[b];c.item(d);c.itemName(d.name());c.label(d.name()+": "+d.startValue().toString()+"-"+d.endValue().toString());var e=d.brush();var f=d.outline();c.brush(e!=null?e:this.az().gz(b,this.p));c.outline(f!=null?f:this.az().gz(b,this.q));c.thickness(d.strokeThickness());break;case"value":c.item(this.az().value());c.itemName(this.az().valueName());c.label(this.az().valueName()!=null?this.az().valueName()+": "+this.az().value().toString():this.az().value().toString());c.brush(this.az().valueBrush());c.outline(this.az().valueOutline());c.thickness(this.az().valueStrokeThickness());break;case"targetValue":c.item(this.az().targetValue());c.itemName(this.az().targetValueName());c.label(this.az().targetValueName()!=null?this.az().targetValueName()+": "+this.az().targetValue().toString():this.az().targetValue().toString());c.brush(this.az().targetValueBrush());c.outline(this.az().targetValueOutline());c.thickness(this.az().targetValueStrokeThickness());break}return c},cg:function(a){var b=$(a);this.a2(b);var c=Math.round(b.width());var d=Math.round(b.height());this.a2().css("position","relative");var e=$("<canvas style='position:absolute'></canvas>");this.a2().append(e);this.b=c;this.c=d;e.attr("width",c.toString());e.attr("height",d.toString());if(this.d==null){this.d=$("<span style='position:absolute;display:none' />")}this.a2().append(this.d);this.az().fl(new $.ig.Rect(0,0,0,c,d));this.az().fn(new $.ig.Rect(0,0,0,c,d));this.a0(e);var f=this.a0()[0].getContext("2d");this.a1(new $.ig.RenderingContext(new $.ig.CanvasViewRenderer,f));this.bw();this.cl();this.a1().x(this.al);this.ck()},ch:function(){var a=Math.round(this.a2().width());var b=Math.round(this.a2().height());this.az().fl(new $.ig.Rect(0,0,0,a,b));this.az().fn(new $.ig.Rect(0,0,0,a,b))},ci:function(){this.ck()},ai:null,cj:function(a){this.ai=a},ck:function(){if(this.b!=this.az().fl().width()||this.c!=this.az().fl().height()){this.a0().attr("width",this.az().fl().width().toString());this.a0().attr("height",this.az().fl().height().toString());this.b=Math.round(this.az().fl().width());this.c=Math.round(this.az().fl().height())}this.a1().s(this.az().fl().left(),this.az().fl().top(),this.az().fl().width(),this.az().fl().height());this.a1().f(this.h);if(this.ai!=null){for(var a=0;a<this.ai.count();a++){this.a1().f(this.ai.__inner[a])}}this.a1().f(this.e);this.a1().n();this.a1().f(this.f);this.a1().o();for(var b=0;b<this.a5().count();b++){this.a1().x(this.al);this.a1().h(this.a5().__inner[b])}for(var c=0;c<this.a4().count();c++){this.a1().f(this.a4().__inner[c])}},cl:function(){if(this.az().font()!=null){this.al=this.az().font()}else{this.al=$.ig.FontUtil.prototype.b(this.a2())}this.an=this.cs(this.al);if(this.az().fontBrush()==null){this.am=new $.ig.Brush;this.am.__fill=this.a2().css("color");this.az().fontBrush(this.am)}if(this.a1()!=null){this.a1().x(this.al)}},cm:function(a){var b=$.ig.util.cast($.ig.TextBlock.prototype.$type,a);if(b!=null&&b.a3()!=null){return this.a1().y(b.a3())+$.ig.XamBulletGraphView.prototype.a}return 0},cn:function(a){if(isNaN(this.an)){this.an=this.cs(null)}var b=this.cm(a);var c=this.an;return new $.ig.Size(b,c)},aj:null,co:function(a,b){if(b!=null){a.a4(b)}else{a.a4(this.aj)}},cp:function(a,b,c){a.w(b);a.v(c)},cq:function(a,b){},cr:function(a,b){},cs:function(a){var tempSpan_=$("<span>M</span>");var b=$("body");b.append(tempSpan_);if(a!=null){tempSpan_.css("font",a)}var offset_=tempSpan_.attr("offsetHeight");if(isNaN(offset_)){offset_=tempSpan_[0].offsetHeight}tempSpan_.remove();return parseInt(offset_)},ak:null,al:null,am:null,an:null,ct:function(){if(!this.ak){this.ak=true;window.setTimeout(this.cu.on(this),0)}},cu:function(){if(this.ak){this.ak=false;this.az().gs()}},flush:function(){if(this.ak){this.cu()}},cv:function(a){a.scalePath(new $.ig.PathVisualData(1,"Scale",this.g));a.targetValuePath(new $.ig.PathVisualData(1,"TargetValue",this.f));a.valuePath(new $.ig.PathVisualData(1,"Value",this.e));a.backingPath(new $.ig.PathVisualData(1,"Backing",this.h));var b=this.al;var d=this.a5().getEnumerator();while(d.moveNext()){var c=d.current();if(c.__visibility==$.ig.Visibility.prototype.visible){var e=$.ig.FontUtil.prototype.c(c,b);var f=new $.ig.LinearGraphScaleLabelVisualData;f.labelValue(c.a3());f.labelPosition({__x:c.w(),__y:c.v(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});f.labelSize(this.cn(c));f.appearance($.ig.AppearanceHelper.prototype.fromTextElement(c,e));a.scaleLabels().add(f)}}var h=this.a4().getEnumerator();while(h.moveNext()){var g=h.current();if(g.__visibility==$.ig.Visibility.prototype.visible){var i=new $.ig.LinearGraphScaleTickmarkVisualData;i.tickPath(new $.ig.PathVisualData(1,"tickmarks",g));a.scaleTickmarks().add(i)}}var k=this.ai.getEnumerator();while(k.moveNext()){var j=k.current();if(j.__visibility==$.ig.Visibility.prototype.visible){var l=new $.ig.LinearGraphRangeVisualData;var m=new $.ig.PathVisualData(1,"range",j);l.rangePath(m);a.ranges().add(l)}}},cw:function(a){a.__visibility=$.ig.Visibility.prototype.visible},cx:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},cy:function(a){this.a3().remove(a)},cz:function(){var a=new $.ig.Path;this.a3().add(a);return a},c0:function(a){a.__visibility=$.ig.Visibility.prototype.visible},c1:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},c2:function(a){this.a6().remove(a)},c3:function(){var a=new $.ig.TextBlock;this.a6().add(a);return a},c4:function(a){a.__visibility=$.ig.Visibility.prototype.visible},c5:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},c6:function(a){this.a4().remove(a)},c7:function(){var a=new $.ig.Path;this.a4().add(a);return a},c8:function(a){a.__visibility=$.ig.Visibility.prototype.visible},c9:function(a){a.__visibility=$.ig.Visibility.prototype.collapsed},da:function(a){this.a5().remove(a)},db:function(){var a=new $.ig.TextBlock;this.a5().add(a);return a},dc:function(){var $self=this;if(this.a9()==null){return null}return function(){var $ret=new $.ig.ToolTipInfo;$ret.f($self.af);$ret.g($self.ag);$ret.e($self.ae);$ret.h($self.a9());return $ret}()},$type:new $.ig.Type("XamBulletGraphView",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LinearScaleVisualData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},$type:new $.ig.Type("LinearScaleVisualData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LinearGraphScaleLabelVisualDataList","List$1",{init:function(){$.ig.List$1.prototype.init.call(this,$.ig.LinearGraphScaleLabelVisualData.prototype.$type)},$type:new $.ig.Type("LinearGraphScaleLabelVisualDataList",$.ig.List$1.prototype.$type.specialize($.ig.LinearGraphScaleLabelVisualData.prototype.$type))},true);$.ig.util.defType("LinearGraphScaleLabelVisualData","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}},_labelSize:null,labelSize:function(a){if(arguments.length===1){this._labelSize=a;return a}else{return this._labelSize}},_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}},scaleByViewport:function(a){this.labelPosition({__x:(this.labelPosition().__x-a.left())/a.width(),__y:(this.labelPosition().__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.labelSize(new $.ig.Size(this.labelSize().c()/a.width(),this.labelSize().d()/a.height()))},serialize:function(){return"{ labelValue: '"+this.labelValue()+"', labelSize: { width: "+this.labelSize().c()+", height: "+this.labelSize().d()+"}, labelPosition: { x: "+this.labelPosition().__x+", y: "+this.labelPosition().__y+"}, appearance: "+this.appearance().serialize()+"}"},$type:new $.ig.Type("LinearGraphScaleLabelVisualData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LinearGraphScaleTickmarkVisualDataList","List$1",{init:function(){$.ig.List$1.prototype.init.call(this,$.ig.LinearGraphScaleTickmarkVisualData.prototype.$type)},$type:new $.ig.Type("LinearGraphScaleTickmarkVisualDataList",$.ig.List$1.prototype.$type.specialize($.ig.LinearGraphScaleTickmarkVisualData.prototype.$type))},true);$.ig.util.defType("LinearGraphScaleTickmarkVisualData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_tickPath:null,tickPath:function(a){if(arguments.length===1){this._tickPath=a;return a}else{return this._tickPath}},serialize:function(){return"{ tickPath: "+this.tickPath().serialize()+"}"},$type:new $.ig.Type("LinearGraphScaleTickmarkVisualData",$.ig.Object.prototype.$type)},true);$.ig.util.defType("LinearGraphRangeVisualDataList","List$1",{init:function(){$.ig.List$1.prototype.init.call(this,$.ig.LinearGraphRangeVisualData.prototype.$type)},$type:new $.ig.Type("LinearGraphRangeVisualDataList",$.ig.List$1.prototype.$type.specialize($.ig.LinearGraphRangeVisualData.prototype.$type))},true);$.ig.util.defType("LinearGraphRangeVisualData","ToolTipItemVisualData",{init:function(){$.ig.ToolTipItemVisualData.prototype.init.call(this)},_rangePath:null,rangePath:function(a){if(arguments.length===1){this._rangePath=a;return a}else{return this._rangePath}},serialize:function(){return"{ rangePath: "+this.rangePath().serialize()+", type: '"+this.type()+"'}"},type:function(){return"range"},$type:new $.ig.Type("LinearGraphRangeVisualData",$.ig.ToolTipItemVisualData.prototype.$type)},true);$.ig.util.defType("LinearGraphToolTipVisualData","Object",{init:function(){$.ig.Object.prototype.init.call(this)},_item:null,item:function(a){if(arguments.length===1){this._item=a;return a}else{return this._item}},_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}},p:function(){var a=new $.ig.StringBuilder;a.d("{ item: ");if(this.item()!=null){a.d(this.item().c())}a.d(", ");a.d("outline: ");a.d($.ig.AppearanceHelper.prototype.serializeColor(this.e()));a.d(", ");a.d("itemBrush: ");a.d($.ig.AppearanceHelper.prototype.serializeColor(this.f()));a.d(", ");a.d("thickness: ");a.d(this.g().toString());a.d("}");return a.toString()},$type:new $.ig.Type("LinearGraphToolTipVisualData",$.ig.Object.prototype.$type)},true);$.ig.LinearScaleOrientation.prototype.horizontal=0;$.ig.LinearScaleOrientation.prototype.vertical=1;$.ig.XamBulletGraph.prototype.bh="TransitionProgress";$.ig.XamBulletGraph.prototype.bi="Orientation";$.ig.XamBulletGraph.prototype.bj="Ranges";$.ig.XamBulletGraph.prototype.bk="RangeBrushes";$.ig.XamBulletGraph.prototype.bl="RangeOutlines";$.ig.XamBulletGraph.prototype.bm="MinimumValue";$.ig.XamBulletGraph.prototype.bn="MaximumValue";$.ig.XamBulletGraph.prototype.bo="TargetValue";$.ig.XamBulletGraph.prototype.bp="TargetValueName";$.ig.XamBulletGraph.prototype.bq="Value";$.ig.XamBulletGraph.prototype.br="ValueName";$.ig.XamBulletGraph.prototype.bs="RangeInnerExtent";$.ig.XamBulletGraph.prototype.bt="RangeOuterExtent";$.ig.XamBulletGraph.prototype.bu="ValueInnerExtent";$.ig.XamBulletGraph.prototype.bv="ValueOuterExtent";$.ig.XamBulletGraph.prototype.bw="Interval";$.ig.XamBulletGraph.prototype.bx="TicksPostInitial";$.ig.XamBulletGraph.prototype.by="TicksPreTerminal";$.ig.XamBulletGraph.prototype.bz="LabelInterval";$.ig.XamBulletGraph.prototype.b0=0;$.ig.XamBulletGraph.prototype.b1="LabelExtent";$.ig.XamBulletGraph.prototype.b2="LabelsPostInitial";$.ig.XamBulletGraph.prototype.b3="LabelsPreTerminal";$.ig.XamBulletGraph.prototype.b4="MinorTickCount";$.ig.XamBulletGraph.prototype.b5=.1;$.ig.XamBulletGraph.prototype.b6="TickStartExtent";$.ig.XamBulletGraph.prototype.b7="TickEndExtent";$.ig.XamBulletGraph.prototype.b8="TickStrokeThickness";$.ig.XamBulletGraph.prototype.b9="TickBrush";$.ig.XamBulletGraph.prototype.ca="FontBrush";$.ig.XamBulletGraph.prototype.cb="ValueBrush";$.ig.XamBulletGraph.prototype.cc="ValueOutline";$.ig.XamBulletGraph.prototype.cd="ValueStrokeThickness";$.ig.XamBulletGraph.prototype.ce="MinorTickStartExtent";$.ig.XamBulletGraph.prototype.cf="MinorTickEndExtent";$.ig.XamBulletGraph.prototype.cg="MinorTickStrokeThickness";$.ig.XamBulletGraph.prototype.ch="MinorTickBrush";$.ig.XamBulletGraph.prototype.ci="IsScaleInverted";$.ig.XamBulletGraph.prototype.cj="BackingBrush";$.ig.XamBulletGraph.prototype.ck="BackingOutline";$.ig.XamBulletGraph.prototype.cl="BackingStrokeThickness";$.ig.XamBulletGraph.prototype.cm="BackingInnerExtent";$.ig.XamBulletGraph.prototype.cn="BackingOuterExtent";$.ig.XamBulletGraph.prototype.co="ScaleStartExtent";$.ig.XamBulletGraph.prototype.cp="ScaleEndExtent";$.ig.XamBulletGraph.prototype.cq="TargetValueBrush";$.ig.XamBulletGraph.prototype.cr="TargetValueBreadth";$.ig.XamBulletGraph.prototype.cs="TargetValueInnerExtent";$.ig.XamBulletGraph.prototype.ct="TargetValueOuterExtent";$.ig.XamBulletGraph.prototype.cu="TargetValueOutline";$.ig.XamBulletGraph.prototype.cv="TargetValueStrokeThickness";$.ig.XamBulletGraph.prototype.cw="MergeViewPorts";$.ig.XamBulletGraph.prototype.cx="TransitionDuration";$.ig.XamBulletGraph.prototype.cy="ShowToolTipTimeout";$.ig.XamBulletGraph.prototype.cz="ToolTip";$.ig.XamBulletGraph.prototype.c0="Font";$.ig.XamBulletGraph.prototype.orientationProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bi,$.ig.LinearScaleOrientation.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,$.ig.LinearScaleOrientation.prototype.horizontal,function(a,b){a.he($.ig.XamBulletGraph.prototype.bi,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.rangesProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bj,$.ig.LinearGraphRangeCollection.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.bj,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.rangeBrushesProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bk,$.ig.BrushCollection.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.bk,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.rangeOutlinesProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bl,$.ig.BrushCollection.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.bl,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.minimumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bm,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){a.he($.ig.XamBulletGraph.prototype.bm,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.maximumValueProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bn,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,100,function(a,b){a.he($.ig.XamBulletGraph.prototype.bn,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.targetValueProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bo,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,NaN,function(a,b){a.he($.ig.XamBulletGraph.prototype.bo,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.targetValueNameProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bp,String,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.bp,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.valueProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bq,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,NaN,function(a,b){a.he($.ig.XamBulletGraph.prototype.bq,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.valueNameProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.br,String,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.br,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.rangeInnerExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bs,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,.2,function(a,b){a.he($.ig.XamBulletGraph.prototype.bs,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.rangeOuterExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bt,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,.95,function(a,b){a.he($.ig.XamBulletGraph.prototype.bt,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.valueInnerExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bu,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,.5,function(a,b){a.he($.ig.XamBulletGraph.prototype.bu,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.valueOuterExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bv,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,.65,function(a,b){a.he($.ig.XamBulletGraph.prototype.bv,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.intervalProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bw,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,NaN,function(a,b){a.he($.ig.XamBulletGraph.prototype.bw,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.ticksPostInitialProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bx,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){a.he($.ig.XamBulletGraph.prototype.bx,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.ticksPreTerminalProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.by,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){a.he($.ig.XamBulletGraph.prototype.by,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.labelIntervalProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.bz,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,NaN,function(a,b){a.he($.ig.XamBulletGraph.prototype.bz,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.labelExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.b1,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,$.ig.XamBulletGraph.prototype.b0,function(a,b){a.he($.ig.XamBulletGraph.prototype.b1,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.labelsPostInitialProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.b2,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){a.he($.ig.XamBulletGraph.prototype.b2,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.labelsPreTerminalProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.b3,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){a.he($.ig.XamBulletGraph.prototype.b3,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.minorTickCountProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.b4,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,3,function(a,b){a.he($.ig.XamBulletGraph.prototype.b4,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.tickStartExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.b6,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,$.ig.XamBulletGraph.prototype.b5,function(a,b){a.he($.ig.XamBulletGraph.prototype.b6,b.f(),b.e())
}));$.ig.XamBulletGraph.prototype.tickEndExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.b7,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,.2,function(a,b){a.he($.ig.XamBulletGraph.prototype.b7,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.tickStrokeThicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.b8,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,2,function(a,b){a.he($.ig.XamBulletGraph.prototype.b8,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.tickBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.b9,$.ig.Brush.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.b9,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.fontBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.ca,$.ig.Brush.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.ca,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.valueBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cb,$.ig.Brush.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.cb,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.valueOutlineProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cc,$.ig.Brush.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.cc,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.valueStrokeThicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cd,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,1,function(a,b){a.he($.ig.XamBulletGraph.prototype.cd,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.minorTickStartExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.ce,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,.06,function(a,b){a.he($.ig.XamBulletGraph.prototype.ce,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.minorTickEndExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cf,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,.2,function(a,b){a.he($.ig.XamBulletGraph.prototype.cf,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.minorTickStrokeThicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cg,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,1,function(a,b){a.he($.ig.XamBulletGraph.prototype.cg,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.minorTickBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.ch,$.ig.Brush.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.ch,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.isScaleInvertedProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.ci,$.ig.Boolean.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,false,function(a,b){a.he($.ig.XamBulletGraph.prototype.ci,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.backingBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cj,$.ig.Brush.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.cj,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.backingOutlineProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.ck,$.ig.Brush.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.ck,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.backingStrokeThicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cl,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,2,function(a,b){a.he($.ig.XamBulletGraph.prototype.cl,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.backingInnerExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cm,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){a.he($.ig.XamBulletGraph.prototype.cm,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.backingOuterExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cn,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,1,function(a,b){a.he($.ig.XamBulletGraph.prototype.cn,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.scaleStartExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.co,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,.05,function(a,b){a.he($.ig.XamBulletGraph.prototype.co,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.scaleEndExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cp,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,.95,function(a,b){a.he($.ig.XamBulletGraph.prototype.cp,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.targetValueBrushProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cq,$.ig.Brush.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.cq,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.targetValueBreadthProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cr,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,3,function(a,b){a.he($.ig.XamBulletGraph.prototype.cr,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.targetValueInnerExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cs,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,.3,function(a,b){a.he($.ig.XamBulletGraph.prototype.cs,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.targetValueOuterExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.ct,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,.85,function(a,b){a.he($.ig.XamBulletGraph.prototype.ct,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.targetValueOutlineProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cu,$.ig.Brush.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.cu,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.targetValueStrokeThicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cv,Number,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,1,function(a,b){a.he($.ig.XamBulletGraph.prototype.cv,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.c6=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cw,$.ig.Boolean.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,false,function(a,b){a.he($.ig.XamBulletGraph.prototype.cw,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.transitionDurationProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cx,$.ig.Number.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){a.he($.ig.XamBulletGraph.prototype.cx,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.showToolTipTimeoutProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cy,$.ig.Number.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,500,function(a,b){a.he($.ig.XamBulletGraph.prototype.cy,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.toolTipProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.cz,$.ig.Object.prototype.$type,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.cz,b.f(),b.e())}));$.ig.XamBulletGraph.prototype.fontProperty=$.ig.DependencyProperty.prototype.l($.ig.XamBulletGraph.prototype.c0,String,$.ig.XamBulletGraph.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.he($.ig.XamBulletGraph.prototype.c0,b.f(),b.e())}));$.ig.XamLinearGraphRange.prototype.e="Name";$.ig.XamLinearGraphRange.prototype.f="Brush";$.ig.XamLinearGraphRange.prototype.g="Outline";$.ig.XamLinearGraphRange.prototype.h="StartValue";$.ig.XamLinearGraphRange.prototype.i="EndValue";$.ig.XamLinearGraphRange.prototype.j="InnerStartExtent";$.ig.XamLinearGraphRange.prototype.k="InnerEndExtent";$.ig.XamLinearGraphRange.prototype.l="OuterStartExtent";$.ig.XamLinearGraphRange.prototype.m="OuterEndExtent";$.ig.XamLinearGraphRange.prototype.n="StrokeThickness";$.ig.XamLinearGraphRange.prototype.nameProperty=$.ig.DependencyProperty.prototype.l($.ig.XamLinearGraphRange.prototype.e,String,$.ig.XamLinearGraphRange.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.aa($.ig.XamLinearGraphRange.prototype.e,b.f(),b.e())}));$.ig.XamLinearGraphRange.prototype.brushProperty=$.ig.DependencyProperty.prototype.l($.ig.XamLinearGraphRange.prototype.f,$.ig.Brush.prototype.$type,$.ig.XamLinearGraphRange.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.aa($.ig.XamLinearGraphRange.prototype.f,b.f(),b.e())}));$.ig.XamLinearGraphRange.prototype.outlineProperty=$.ig.DependencyProperty.prototype.l($.ig.XamLinearGraphRange.prototype.g,$.ig.Brush.prototype.$type,$.ig.XamLinearGraphRange.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){a.aa($.ig.XamLinearGraphRange.prototype.g,b.f(),b.e())}));$.ig.XamLinearGraphRange.prototype.startValueProperty=$.ig.DependencyProperty.prototype.l($.ig.XamLinearGraphRange.prototype.h,Number,$.ig.XamLinearGraphRange.prototype.$type,new $.ig.PropertyMetadata(2,NaN,function(a,b){a.aa($.ig.XamLinearGraphRange.prototype.h,b.f(),b.e())}));$.ig.XamLinearGraphRange.prototype.endValueProperty=$.ig.DependencyProperty.prototype.l($.ig.XamLinearGraphRange.prototype.i,Number,$.ig.XamLinearGraphRange.prototype.$type,new $.ig.PropertyMetadata(2,NaN,function(a,b){a.aa($.ig.XamLinearGraphRange.prototype.i,b.f(),b.e())}));$.ig.XamLinearGraphRange.prototype.innerStartExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamLinearGraphRange.prototype.j,Number,$.ig.XamLinearGraphRange.prototype.$type,new $.ig.PropertyMetadata(2,NaN,function(a,b){a.aa($.ig.XamLinearGraphRange.prototype.j,b.f(),b.e())}));$.ig.XamLinearGraphRange.prototype.innerEndExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamLinearGraphRange.prototype.k,Number,$.ig.XamLinearGraphRange.prototype.$type,new $.ig.PropertyMetadata(2,NaN,function(a,b){a.aa($.ig.XamLinearGraphRange.prototype.k,b.f(),b.e())}));$.ig.XamLinearGraphRange.prototype.outerStartExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamLinearGraphRange.prototype.l,Number,$.ig.XamLinearGraphRange.prototype.$type,new $.ig.PropertyMetadata(2,NaN,function(a,b){a.aa($.ig.XamLinearGraphRange.prototype.l,b.f(),b.e())}));$.ig.XamLinearGraphRange.prototype.outerEndExtentProperty=$.ig.DependencyProperty.prototype.l($.ig.XamLinearGraphRange.prototype.m,Number,$.ig.XamLinearGraphRange.prototype.$type,new $.ig.PropertyMetadata(2,NaN,function(a,b){a.aa($.ig.XamLinearGraphRange.prototype.m,b.f(),b.e())}));$.ig.XamLinearGraphRange.prototype.strokeThicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.XamLinearGraphRange.prototype.n,Number,$.ig.XamLinearGraphRange.prototype.$type,new $.ig.PropertyMetadata(2,1,function(a,b){a.aa($.ig.XamLinearGraphRange.prototype.n,b.f(),b.e())}));$.ig.LinearGraphTooltipDataContext.prototype.e="Thickness";$.ig.LinearGraphTooltipDataContext.prototype.f="Outline";$.ig.LinearGraphTooltipDataContext.prototype.labelProperty=$.ig.DependencyProperty.prototype.l("Label",String,$.ig.LinearGraphTooltipDataContext.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){return $.ig.util.cast($.ig.LinearGraphTooltipDataContext.prototype.$type,a).n("Label",b.f(),b.e())}));$.ig.LinearGraphTooltipDataContext.prototype.itemProperty=$.ig.DependencyProperty.prototype.l("Item",$.ig.Object.prototype.$type,$.ig.LinearGraphTooltipDataContext.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){return $.ig.util.cast($.ig.LinearGraphTooltipDataContext.prototype.$type,a).n("Item",b.f(),b.e())}));$.ig.LinearGraphTooltipDataContext.prototype.itemNameProperty=$.ig.DependencyProperty.prototype.l("ItemName",$.ig.Object.prototype.$type,$.ig.LinearGraphTooltipDataContext.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){return $.ig.util.cast($.ig.LinearGraphTooltipDataContext.prototype.$type,a).n("ItemName",b.f(),b.e())}));$.ig.LinearGraphTooltipDataContext.prototype.itemBrushProperty=$.ig.DependencyProperty.prototype.l("ItemBrush",$.ig.Brush.prototype.$type,$.ig.LinearGraphTooltipDataContext.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){return $.ig.util.cast($.ig.LinearGraphTooltipDataContext.prototype.$type,a).n("ItemBrush",b.f(),b.e())}));$.ig.LinearGraphTooltipDataContext.prototype.thicknessProperty=$.ig.DependencyProperty.prototype.l($.ig.LinearGraphTooltipDataContext.prototype.e,Number,$.ig.LinearGraphTooltipDataContext.prototype.$type,new $.ig.PropertyMetadata(2,0,function(a,b){return $.ig.util.cast($.ig.LinearGraphTooltipDataContext.prototype.$type,a).n($.ig.LinearGraphTooltipDataContext.prototype.e,b.f(),b.e())}));$.ig.LinearGraphTooltipDataContext.prototype.outlineProperty=$.ig.DependencyProperty.prototype.l($.ig.LinearGraphTooltipDataContext.prototype.f,$.ig.Brush.prototype.$type,$.ig.LinearGraphTooltipDataContext.prototype.$type,new $.ig.PropertyMetadata(2,null,function(a,b){$.ig.util.cast($.ig.LinearGraphTooltipDataContext.prototype.$type,a).n($.ig.LinearGraphTooltipDataContext.prototype.f,b.f(),b.e())}));$.ig.XamBulletGraphView.prototype.a=0;$.ig.XamBulletGraphView.prototype.y=new $.ig.Dictionary$2(String,$.ig.Brush.prototype.$type,0);