/*!@license * Infragistics.Web.ClientUI infragistics.radialmenu.js 19.1.20191.172 * * Copyright (c) 2011-2019 Infragistics Inc. * * http://www.infragistics.com/ * * Depends: * jquery-1.4.4.js * jquery.ui.core.js * jquery.ui.widget.js * infragistics.util.js * infragistics.ext_core.js * infragistics.ext_collections.js * infragistics.ext_collectionsExtended.js * infragistics.dv_interactivity.js * infragistics.dv_core.js * infragistics.dv_jquerydom.js * infragistics.ext_ui.js */ (function(factory){if(typeof define==="function"&&define.amd){define(["./infragistics.util","./infragistics.ext_core","./infragistics.ext_collections","./infragistics.ext_collectionsExtended","./infragistics.dv_interactivity","./infragistics.dv_visualdata","./infragistics.dv_core","./infragistics.dv_jquerydom","./infragistics.ext_ui"],factory)}else{factory(igRoot)}})(function($){$.ig=$.ig||{};var $$t={};$.ig.globalDefs=$.ig.globalDefs||{};$.ig.globalDefs.$$a9=$$t;$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["DeferredOperation:a","Object:b","Type:c","Boolean:d","ValueType:e","Void:f","IConvertible:g","IFormatProvider:h","Number:i","String:j","IComparable:k","Number:l","IComparable$1:m","IEquatable$1:n","Number:o","Number:p","Number:q","NumberStyles:r","Enum:s","Array:t","IList:u","ICollection:v","IEnumerable:w","IEnumerator:x","Error:y","Error:z","Number:aa","String:ab","StringComparison:ac","RegExp:ad","CultureInfo:ae","DateTimeFormat:af","Calendar:ag","Date:ah","Number:ai","DayOfWeek:aj","DateTimeKind:ak","CalendarWeekRule:al","NumberFormatInfo:am","CompareInfo:an","CompareOptions:ao","IEnumerable$1:ap","IEnumerator$1:aq","IDisposable:ar","StringSplitOptions:as","Number:at","Number:au","Number:av","Number:aw","Number:ax","Number:ay","Assembly:az","Stream:a0","SeekOrigin:a1","RuntimeTypeHandle:a2","MethodInfo:a3","MethodBase:a4","MemberInfo:a5","ParameterInfo:a6","TypeCode:a7","ConstructorInfo:a8","PropertyInfo:a9","Action:ba","MulticastDelegate:bb","IntPtr:bc","window:bd","Callback:be","WebStyle:bf","Element:bg","Node:bh","ElementAttributeCollection:bi","ElementCollection:bj","ElementNodeType:bk","document:bl","EventListener$1:bm","Event:bn","DOMTokenList:bo","EventListener:bp","IElementEventHandler:bq","ElementEventHandler:br","ElementAttribute:bs","List$1:bt","IList$1:bu","ICollection$1:bv","IArray:bw","Script:bx","IArrayList:by","Array:bz","CompareCallback:b0","Func$3:b1","Action$1:b2","Comparer$1:b3","IComparer:b4","IComparer$1:b5","DefaultComparer$1:b6","Comparison$1:b7","ReadOnlyCollection$1:b8","Predicate$1:b9","NotImplementedException:ca","TimedOperation:cb","EventHandler:cc","EventArgs:cd","LiteRect:ce","LiteRectExtensions:cf","Rect:cg","Size:ch","Point:ci","Math:cj","PathBuilder:ck","Geometry:cl","GeometryType:cm","PathGeometry:cn","PathFigureCollection:co","PathFigure:cp","PathSegmentCollection:cq","PathSegment:cr","PathSegmentType:cs","SweepDirection:ct","ShapeUtilities:cu","AnnularSector:cv","Annulus:cw","Ellipse:cx","ShapeDefinition:cy","Brush:cz","Color:c0","ArgumentException:c1","CssGradientUtil:c2","GradientStop:c3","LinearGradientBrush:c4","Transform:c5","DependencyObject:c6","Dictionary:c7","DependencyProperty:c8","PropertyMetadata:c9","PropertyChangedCallback:da","DependencyPropertyChangedEventArgs:db","DependencyPropertiesCollection:dc","UnsetValue:dd","Binding:de","PropertyPath:df","ArcSegment:dg","PolyBezierSegment:dh","PointCollection:di","LineSegment:dj","TriangleShape:dk","EllipseSector:dl","LineSegmentShape:dm","LineGeometry:dn","Func$2:dp","KeyTipInfo:dq","KeyTipManager:dr","FrameworkElement:ds","UIElement:dt","Visibility:du","Style:dv","KeyTipExtensions:dw","RadialMenuItemBaseCollection:dx","ObservableCollection$1:dy","INotifyCollectionChanged:dz","NotifyCollectionChangedEventHandler:d0","NotifyCollectionChangedEventArgs:d1","NotifyCollectionChangedAction:d2","INotifyPropertyChanged:d3","PropertyChangedEventHandler:d4","PropertyChangedEventArgs:d5","Delegate:d6","Interlocked:d7","RadialMenuItemBase:d8","Control:d9","Thickness:ea","HorizontalAlignment:eb","VerticalAlignment:ec","XamRadialMenu:ed","DataTemplate:ee","DataTemplateRenderHandler:ef","DataTemplateRenderInfo:eg","DataTemplatePassInfo:eh","DataTemplateMeasureHandler:ei","DataTemplateMeasureInfo:ej","DataTemplatePassHandler:ek","EasingFunctionHandler:el","Panel:em","UIElementCollection:en","RadialMenuFrame:eo","RadialMenuItemPosition:ep","Dictionary$2:eq","IDictionary$2:er","KeyValuePair$2:es","IDictionary:et","IEqualityComparer$1:eu","EqualityComparer$1:ev","IEqualityComparer:ew","DefaultEqualityComparer$1:ex","InvalidOperationException:ey","Thread:ez","ThreadStart:e0","RadialMenuItemFrame:e1","TextDefinition:e2","TextBlock:e3","FontInfo:e4","FontUtil:e5","DomRenderer:e6","DomWrapper:e7","DomWrapperPosition:e8","INormalizedEvent:e9","CanvasContext2D:fa","CanvasContext:fb","TextMetrics:fc","ImageData:fd","CanvasElement:fe","Gradient:ff","RenderingContext:fg","IRenderer:fh","Rectangle:fi","Shape:fj","DoubleCollection:fk","Path:fl","Polygon:fm","Polyline:fn","ContentControl:fo","Line:fp","RadialMenuItemVisualData:fq","IVisualData:fr","PrimitiveVisualData:fs","PrimitiveAppearanceData:ft","ColorData:fu","BrushAppearanceData:fv","RectData:fw","StringBuilder:fx","Environment:fy","ShapeTags:fz","PointData:f0","GetPointsSettings:f1","AppearanceHelper:f2","LinearGradientBrushAppearanceData:f3","GradientStopAppearanceData:f4","SolidBrushAppearanceData:f5","GeometryData:f6","GeometryGroup:f7","GeometryCollection:f8","FillRule:f9","RectangleGeometry:ga","EllipseGeometry:gb","EllipseGeometryData:gc","RectangleGeometryData:gd","LineGeometryData:ge","PathGeometryData:gf","PathFigureData:gg","SegmentData:gh","LineSegmentData:gi","PolyLineSegment:gj","PolylineSegmentData:gk","ArcSegmentData:gl","PolyBezierSegmentData:gm","BezierSegment:gn","BezierSegmentData:go","LabelAppearanceData:gp","RotateTransform:gq","TransformGroup:gr","TransformCollection:gs","RadialMenuWedgePart:gt","Stack$1:gu","ReverseArrayEnumerator$1:gv","RadialMenuItemLevel:gw","RadialMenuItem:gx","OuterRingButtonType:gy","RadialMenuChildItemPlacement:gz","RadialMenuCheckBehavior:g0","Action$2:g1","XamRadialMenuView:g2","JQueryObject:g3","JQueryPosition:g4","JQueryCallback:g5","JQueryEvent:g6","JQueryUICallback:g7","JQueryDomWrapper:g8","JQueryDomRenderer:g9","JQuery:ha","JQueryDeferred:hb","JQueryPromise:hc","CssHelper:hd","EventProxy:he","ModifierKeys:hf","Func$4:hg","MouseWheelHandler:hh","GestureHandler:hi","ZoomGestureHandler:hj","FlingGestureHandler:hk","ContactHandler:hl","TouchHandler:hm","MouseOverHandler:hn","MouseHandler:ho","KeyHandler:hp","Key:hq","CssClassChain$1:hr","Tuple$2:hs","CssProperty:ht","RadialMenuNumericGauge:hu","EventHandler$1:hv","RadialMenuNumericValueChangedEventArgs:hw","RadialMenuValueChangedEventArgs$1:hx","RadialMenuNumericGaugeFrame:hy","RadialMenuNumericGaugeVisualData:hz","RadialMenuNumericGaugeTickmarkDataList:h0","RadialMenuNumericGaugeTickmarkData:h1","PathVisualData:h2","RadialMenuNumericGaugeNeedleData:h3","PrimitiveVisualDataList:h4","ColorUtil:h5","Random:h6","InterpolationMode:h7","MathUtil:h8","RadialMenuNumericItem:h9","RadialMenuItemOverlayTemplates:ia","CanvasViewRenderer:ib","CoreGeometryUtil:ic","TranslateTransform:id","ScaleTransform:ie","RadialMenuUpdateVisualResult:ig","RadialMenuUtilities:ih","ColorNameCalculator:ii","DoubleAnimator:ij","RadialMenuItemView:ik","TextContainer:il","ImageElement:im","ImageManager:io","RadialMenuItemToolTipVisualData:ip","CssDpCache:iq","CssPropCacheBase$2:ir","CssPropCache$1:is","RadialMenuPart:it","RadialMenuDOMEventProxy:iu","DOMEventProxy:iv","BaseDOMEventProxy:iw","MouseEventArgs:ix","MSGesture:iy","Image:iz","RadialMenuColorWell:i0","RadialMenuColorItemBase:i1","RadialMenuColorChangedEventArgs:i2","RadialMenuColorItem:i3","RadialMenuVisualData:i4","RadialMenuItemVisualDataList:i5","ColorWellPreviewDataList:i6","ColorWellPreviewData:i7","RadialMenuPointerArea:i8","RadialMenuInvalidation:i9","StackPool$1:ja","Func$1:jb","RadialMenuPointerAnimationInfo:jc","RadialMenuAnimation:jd","Enumerable:je","IOrderedEnumerable$1:jf","SortedList$1:jg","ArgumentNullException:jh","BrushUtil:ji","BrushCollection:jj","Nullable:jk","ArgumentOutOfRangeException:jl","BindingExpression:jm","PropertyStep:jn","AbstractEnumerable:jo","AbstractEnumerator:jp","GenericEnumerable$1:jq","GenericEnumerator$1:jr"]);var $a=$.ig.intDivide,$b=$.ig.util.cast,$c=$.ig.util.defType,$d=$.ig.util.defEnum,$e=$.ig.util.getBoxIfEnum,$f=$.ig.util.getDefaultValue,$g=$.ig.util.getEnumValue,$h=$.ig.util.getValue,$i=$.ig.util.intSToU,$j=$.ig.util.nullableEquals,$k=$.ig.util.nullableIsNull,$l=$.ig.util.nullableNotEquals,$m=$.ig.util.toNullable,$n=$.ig.util.toString$1,$o=$.ig.util.u32BitwiseAnd,$p=$.ig.util.u32BitwiseOr,$q=$.ig.util.u32BitwiseXor,$r=$.ig.util.u32LS,$s=$.ig.util.unwrapNullable,$t=$.ig.util.wrapNullable,$u=String.fromCharCode,$v=$.ig.util.castObjTo$t,$w=$.ig.util.compare,$x=$.ig.util.replace,$y=$.ig.util.stringFormat,$z=$.ig.util.stringFormat1,$0=$.ig.util.stringFormat2,$1=$.ig.util.stringCompare1,$2=$.ig.util.stringCompare2,$3=$.ig.util.stringCompare3,$4=$.ig.util.equalsSimple,$5=$.ig.util.compareSimple,$6=$.ig.util.numberToString,$7=$.ig.util.tryParseInt32_1,$8=$.ig.util.tryParseInt32_2,$9=$.ig.util.intToString1,$aa=$.ig.util.parseInt32_1,$ab=$.ig.util.parseInt32_2,$ac=$.ig.util.isDigit,$ad=$.ig.util.isDigit1,$ae=$.ig.util.isLetter,$af=$.ig.util.isNumber,$ag=$.ig.util.isLetterOrDigit,$ah=$.ig.util.isLower,$ai=$.ig.util.toLowerCase,$aj=$.ig.util.toUpperCase,$ak=$.ig.util.tryParseNumber,$al=$.ig.util.tryParseNumber1,$am=$.ig.util.numberToString1,$an=$.ig.util.parseNumber;$d("RadialMenuCheckBehavior:g0",false,false,{None:0,CheckBox:1,RadioButton:2,RadioButtonAllowAllUp:3});$d("RadialMenuChildItemPlacement:gz",false,false,{AsChildren:0,AsSiblingsWhenChecked:1,None:2});$d("OuterRingButtonType:gy",false,false,{None:0,ToolAreaClick:1,NavigateToChildren:2});$d("RadialMenuAnimation:jd",false,false,{None:0,ExpandCollapse:1,NavigateMenu:2,NavigateToChildColor:3,NavigateToParentColor:4});$d("RadialMenuPointerArea:i8",false,false,{None:0,OuterRingButton:1,ToolArea:2,CenterButton:3,DisabledMenu:4});$d("RadialMenuPart:it",false,false,{Menu:0,OuterRing:1,InnerRingFocus:2,InnerRing:3});$d("RadialMenuWedgePart:gt",false,false,{OuterRing:0,ToolArea:1,ToolCheckmark:2,ToolHighlight:3,OuterRingArrow:4,ColorWellPreview:5});$d("RadialMenuInvalidation:i9",false,false,{None:0,InvalidateCustomVisuals:1,RenderFrame:2,PrepareFrame:3});$d("RadialMenuUpdateVisualResult:ig",true,false,{NoChange:0,UpdateShapes:1,UpdateTextElements:2});$d("CssProperty:ht",false,false,{BackgroundColor:0,BorderTopColor:1,BorderTopStyle:2,BorderTopWidth:3,BorderTopLeftRadius:4,PaddingTop:5,Color:6});$c("DeferredOperation:a","Object",{h:null,g:0,b:null,c:false,init:function(a){$.ig.$op.init.call(this);this.b=a},d:function(){return this.h!=null},e:function(){return this.c},k:function(){if(this.h==null){return}this.h=null;var a=this.c;this.c=true;try{this.b()}finally{this.c=a}},i:function(){if(this.h!=null){this.h=null;if(this==$$t.$a.a){window.clearTimeout(this.g)}else if($$t.$a.f.remove(this)&&$$t.$a.f.count()==0){$$t.$a.a.i()}}},m:function(){var $self=this;if(this.h!=null){return}if($$t.$a.a==null){$$t.$a.j()}var a={};this.h=a;if(this==$$t.$a.a){this.g=window.setTimeout(function(){$self.l(a)},0)}else{$$t.$a.f.add(this);$$t.$a.a.m()}},j:function(){if($$t.$a.a==null){$$t.$a.f=new $$t.bt($$t.$a.$type,0);$$t.$a.a=new $$t.a(function(){var a=$$t.$a.f.toArray();$$t.$a.f.clear();for(var b=0;b0){switch(a){case 1:this.init1.apply(this,arguments);break}return}$$t.$e.init.call(this)},x:0,y:0,width:0,height:0,init1:function(a,b,c,d,e){$$t.$e.init.call(this);this.x=b;this.y=c;this.width=d;this.height=e},$type:new $.ig.Type("LiteRect",$$t.$e.$type)},true);$c("LiteRectExtensions:cf","Object",{init:function(){$.ig.$op.init.call(this)},c:function(a){if($$t.$cf.a(a)){return $$t.$cg.empty()}return new $$t.cg(0,a.x,a.y,a.width,a.height)},b:function(a,b){return a.x==b.x&&a.y==b.y&&a.width==b.width&&a.height==b.height},a:function(a){return a.width<0},$type:new $.ig.Type("LiteRectExtensions",$.ig.$ot)},true);$c("PathBuilder:ck","Object",{h:null,g:null,i:null,init:function(){$.ig.$op.init.call(this);this.h=new $$t.cn},b:function(a,b,c){if($$t.$cf.a(a)){return}var d=c<0?0:1;var e=Math.abs(c)>Math.PI;var f=b+c;var g=a.width/2;var h=a.height/2;var i=g*h/Math.sqrt($$t.$ck.a(h*Math.cos(b))+$$t.$ck.a(g*Math.sin(b)));var j=a.x+i*Math.cos(b)+g;var k=a.y+i*Math.sin(b)+h;var l=g*h/Math.sqrt($$t.$ck.a(h*Math.cos(f))+$$t.$ck.a(g*Math.sin(f)));var m=a.x+l*Math.cos(f)+g;var n=a.y+l*Math.sin(f)+h;var o=$$t.$cu.q(a,b);var p=$$t.$cu.q(a,f);j=o.__x;k=o.__y;m=p.__x;n=p.__y;this.e({__x:j,__y:k,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},false);this.i.add(function(){var $ret=new $$t.dg;$ret._e={__x:m,__y:n,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret._f=new $$t.ch(1,g,h);$ret._c=0;$ret._b=e;$ret._d=d;return $ret}())},c:function(a,b,c,d,e){var f=$$t.$cu.a(a,b,c,d);var g=f.length;if(e){for(var h=0;h<$a(g,2);h++){var i=f[g-h-1];f[g-h-1]=f[h];f[h]=i}}this.e(f[0],true);var j=new $$t.dh;for(var k=1;kf&&$$t.$cu.h(h.q,0)){h.q=h.q+6.283185307179586;h.o=h.o-6.283185307179586}return h},c:function(a){var b=a.width/2*$$t.$cu.m;var c=a.height/2*$$t.$cu.m;var d=a.x+a.width/2;var e=a.y+a.height/2;return new $$t.ce(1,d-b,e-c,b*2,c*2)},a:function(a,b,c,d){var e=.5522847498307936;var f=c*e;var g=d*e;return[{__x:a,__y:b-d,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a+f,__y:b-d,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a+c,__y:b-g,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a+c,__y:b,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a+c,__y:b+g,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a+f,__y:b+d,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a,__y:b+d,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a-f,__y:b+d,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a-c,__y:b+g,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a-c,__y:b,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a-c,__y:b-g,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a-f,__y:b-d,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},{__x:a,__y:b-d,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}]},q:function(a,b){var c=a.width/2;var d=a.height/2;var e=c*Math.cos(b);var f=d*Math.sin(b);return{__x:e+c+a.x,__y:f+d+a.y,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},i:function(a,b){a=$$t.$cu.k(a);b=$$t.$cu.k(b);var c=Math.abs(a-b);return Math.min(6.283185307179586-c,c)},f:function(a,b){return a>=b||$$t.$cu.e(a,b)},j:function(a,b,c,d){var e=d.__x-a.__x;var f=d.__y-a.__y;var g=e*e/(b*b)+f*f/(c*c);return g-1},p:function(a,b,c,d){var e=d;var f=(b.__x-a.__x)*(c.__y-a.__y)-(c.__x-a.__x)*(b.__y-a.__y);var g=Math.sign(((b.__x-e.__x)*(c.__y-e.__y)-(c.__x-e.__x)*(b.__y-e.__y))/f);var h=Math.sign(((c.__x-e.__x)*(a.__y-e.__y)-(a.__x-e.__x)*(c.__y-e.__y))/f);var i=Math.sign(((a.__x-e.__x)*(b.__y-e.__y)-(b.__x-e.__x)*(a.__y-e.__y))/f);if(g==h&&h==i){return-1}if(g==0||h==0||i==0){return 0}return 1},d:function(a,b,c){if(!$$t.$cf.a(a)){a=new $$t.ce(1,a.x,a.y,a.width,a.height);a.x-=b;a.y-=c;a.width=a.width+b*2;a.height=a.height+c*2}return a},g:function(a,b,c,d,e,f){var g=$$t.$cu.l(c,d,e,f);g=$$t.$cu.k(g);var h=a+b;if(ha+6.283185307179586}else if(h>Math.PI){return g>a||gMath.PI){a-=6.283185307179586}else if(a<-Math.PI){a+=6.283185307179586}return a},l:function(a,b,c,d){return Math.atan2((d.__y-a.__y)*(b/c),d.__x-a.__x)},n:function(a,b,c){var d=$$t.$cu.q(a,b);var e=c.width/2;var f=c.height/2;return $$t.$cu.l({__x:c.x+e,__y:c.y+f,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName},e,f,d)},$type:new $.ig.Type("ShapeUtilities",$.ig.$ot)},true);$c("KeyTipInfo:dq","Object",{init:function(){this.e=null;this.b="\0";$.ig.$op.init.call(this)},e:null,b:"\0",h:null,f:null,_g:null,_a:null,_d:null,_c:null,$type:new $.ig.Type("KeyTipInfo",$.ig.$ot)},true);$c("KeyTipManager:dr","Object",{h:null,t:null,d:null,f:null,init:function(a){$.ig.$op.init.call(this);this.t=a;this.d=new $$t.bt($$t.$dq.$type,0)},a:function(){return this.d.count()>0},e:function(){return this.d},c:function(a){var b=false;for(var c=0;c25){return null}var d=String.fromCharCode("A".charCodeAt(0)+b);return"0"+d},j:function(a){var b=a.e;var c=String.empty();if(String.isNullOrEmpty(b)){return c}for(var d=0;d=0;b--){var c=a.__inner[b];if(!String.isNullOrEmpty(c.h)){c.f=c.h;a.removeAt(b)}}},m:function(a){var b=1;for(var c=0;c=0;a--){var b=this.d.__inner[a];if(String.isNullOrEmpty(b.f)){this.d.removeAt(a)}}},s:function(){var a=new $$t.bt($$t.$dq.$type,1,this.d);var b=0;var c;do{c=false;a.sort2(this.g.runOn(this));var d=null;for(var e=b;ei){l=l.substr(l.length-i)}k.f=String.concat(k.f,l)}c=true;break}else if(g.f.startsWith(f.f)){f.f=String.concat(f.f,f.f=="0"?"0":"1");c=true;break}else{b=e+1}}}while(c)},$type:new $.ig.Type("KeyTipManager",$.ig.$ot)},true);$c("KeyTipExtensions:dw","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a,b){return a.toUpperCase()},a:function(a,b){return a.toString()},$type:new $.ig.Type("KeyTipExtensions",$.ig.$ot)},true);$c("XamRadialMenu:ed","Control",{fa:null,e8:null,e7:null,e9:null,e6:null,go:null,gp:null,gn:null,gm:null,ah:null,bf:null,bg:null,bi:null,aj:0,bk:null,bh:null,az:null,bj:null,a0:null,am:0,ak:null,gj:null,a4:false,a3:false,a5:false,cc:null,a2:null,ap:null,ar:null,aq:null,al:null,ag:null,a1:null,bl:null,staticInit:function(){},init:function(){var $self=this;this.aj=3;this.bo=1;this.ax=new $$t.ce(1,0,0,0,0);$$t.$d9.init.call(this);this.bl=new $$t.dx(function(a,b){a.cg(b?$self:null)});this.fa=new $$t.em;this.e9=new $$t.em;this.e7=new $$t.em;this.e8=new $$t.em;this.e6=new $$t.em;this.fa._s=100;this.e9._s=200;this.e7._s=300;this.e8._s=400;this.e6._s=500;this.ag=new $$t.dr(this);this.bf=new $$t.eq($$t.$gt.$type,$$t.$bt.$type.specialize($$t.$fl.$type),0);this.bg=new $$t.eq($$t.$gt.$type,$$t.$ja.$type.specialize($$t.$fl.$type),0);this.bi=new $$t.bt($$t.$jc.$type,0);this.ah=new $$t.eo;this.bk=new $$t.gu($$t.$gw.$type);var a=new $$t.g2(this);this.bh=new $$t.bt($$t.$fl.$type,0);this.az=function(){var $ret=new $$t.ja($$t.$fl.$type);$ret._b=a.bg.runOn(a);$ret._c=a.bh.runOn(a);$ret._j=function(){return a.b6()};$ret._d=function(b){a.at(b)};return $ret}();this.bj=new $$t.bt($$t.$e3.$type,0);this.a0=function(){var $ret=new $$t.ja($$t.$e3.$type);$ret._b=a.a2.runOn(a);$ret._c=a.a3.runOn(a);$ret._j=a.b0.runOn(a);$ret._d=a.a4.runOn(a);return $ret}();this._ao=a;this.go=a.b7(0);this.gp=a.b7(1);this.gn=a.b7(3);this.gm=a.b7(2);a.bb();this.bk.push(new $$t.gw(this,null,null,a.y(),null));a.bs()},centerButtonContentWidth:function(a){if(arguments.length===1){this.h($$t.$ed.centerButtonContentWidthProperty,a);return a}else{return this.c($$t.$ed.centerButtonContentWidthProperty)}},centerButtonContentHeight:function(a){if(arguments.length===1){this.h($$t.$ed.centerButtonContentHeightProperty,a);return a}else{return this.c($$t.$ed.centerButtonContentHeightProperty)}},centerButtonClosedFill:function(a){if(arguments.length===1){this.h($$t.$ed.centerButtonClosedFillProperty,a);return a}else{return this.c($$t.$ed.centerButtonClosedFillProperty)}},centerButtonClosedStroke:function(a){if(arguments.length===1){this.h($$t.$ed.centerButtonClosedStrokeProperty,a);return a}else{return this.c($$t.$ed.centerButtonClosedStrokeProperty)}},centerButtonFill:function(a){if(arguments.length===1){this.h($$t.$ed.centerButtonFillProperty,a);return a}else{return this.c($$t.$ed.centerButtonFillProperty)}},centerButtonHotTrackFill:function(a){if(arguments.length===1){this.h($$t.$ed.centerButtonHotTrackFillProperty,a);return a}else{return this.c($$t.$ed.centerButtonHotTrackFillProperty)}},centerButtonHotTrackStroke:function(a){if(arguments.length===1){this.h($$t.$ed.centerButtonHotTrackStrokeProperty,a);return a}else{return this.c($$t.$ed.centerButtonHotTrackStrokeProperty)}},centerButtonContent:function(a){if(arguments.length===1){this.h($$t.$ed.centerButtonContentProperty,a);return a}else{return this.c($$t.$ed.centerButtonContentProperty)}},centerButtonKeyTip:function(a){if(arguments.length===1){this.h($$t.$ed.centerButtonKeyTipProperty,a);return a}else{return this.c($$t.$ed.centerButtonKeyTipProperty)}},centerButtonStroke:function(a){if(arguments.length===1){this.h($$t.$ed.centerButtonStrokeProperty,a);return a}else{return this.c($$t.$ed.centerButtonStrokeProperty)}},centerButtonStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$ed.centerButtonStrokeThicknessProperty,a);return a}else{return this.c($$t.$ed.centerButtonStrokeThicknessProperty)}},currentOpenMenuItem:function(a){if(arguments.length===1){this.h($$t.$ed.currentOpenMenuItemProperty,a);return a}else{return this.c($$t.$ed.currentOpenMenuItemProperty)}},font:function(a){if(arguments.length===1){this.h($$t.$ed.fontProperty,a);return a}else{return this.c($$t.$ed.fontProperty)}},isOpen:function(a){if(arguments.length===1){this.h($$t.$ed.isOpenProperty,a);return a}else{return this.c($$t.$ed.isOpenProperty)}},items:function(){return this.bl},keyTipTemplate:function(a){if(arguments.length===1){this.h($$t.$ed.keyTipTemplateProperty,a);return a}else{return this.c($$t.$ed.keyTipTemplateProperty)}},menuBackground:function(a){if(arguments.length===1){this.h($$t.$ed.menuBackgroundProperty,a);return a}else{return this.c($$t.$ed.menuBackgroundProperty)}},menuItemOpenCloseAnimationDuration:function(a){if(arguments.length===1){this.h($$t.$ed.menuItemOpenCloseAnimationDurationProperty,a);return a}else{return $h(this.c($$t.$ed.menuItemOpenCloseAnimationDurationProperty))}},menuItemOpenCloseAnimationEasingFunction:function(a){if(arguments.length===1){this.h($$t.$ed.menuItemOpenCloseAnimationEasingFunctionProperty,a);return a}else{return this.c($$t.$ed.menuItemOpenCloseAnimationEasingFunctionProperty)}},menuOpenCloseAnimationDuration:function(a){if(arguments.length===1){this.h($$t.$ed.menuOpenCloseAnimationDurationProperty,a);return a}else{return $h(this.c($$t.$ed.menuOpenCloseAnimationDurationProperty))}},menuOpenCloseAnimationEasingFunction:function(a){if(arguments.length===1){this.h($$t.$ed.menuOpenCloseAnimationEasingFunctionProperty,a);return a}else{return this.c($$t.$ed.menuOpenCloseAnimationEasingFunctionProperty)}},minWedgeCount:function(a){if(arguments.length===1){this.h($$t.$ed.minWedgeCountProperty,a);return a}else{return $h(this.c($$t.$ed.minWedgeCountProperty))}},outerRingFill:function(a){if(arguments.length===1){this.h($$t.$ed.outerRingFillProperty,a);return a}else{return this.c($$t.$ed.outerRingFillProperty)}},outerRingThickness:function(a){if(arguments.length===1){this.h($$t.$ed.outerRingThicknessProperty,a);return a}else{return this.c($$t.$ed.outerRingThicknessProperty)}},outerRingStroke:function(a){if(arguments.length===1){this.h($$t.$ed.outerRingStrokeProperty,a);return a}else{return this.c($$t.$ed.outerRingStrokeProperty)}},outerRingStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$ed.outerRingStrokeThicknessProperty,a);return a}else{return this.c($$t.$ed.outerRingStrokeThicknessProperty)}},rotationInDegrees:function(a){if(arguments.length===1){this.h($$t.$ed.rotationInDegreesProperty,a);return a}else{return this.c($$t.$ed.rotationInDegreesProperty)}},rotationAsPercentageOfWedge:function(a){if(arguments.length===1){this.h($$t.$ed.rotationAsPercentageOfWedgeProperty,a);return a}else{return this.c($$t.$ed.rotationAsPercentageOfWedgeProperty)}},wedgePaddingInDegrees:function(a){if(arguments.length===1){this.h($$t.$ed.wedgePaddingInDegreesProperty,a);return a}else{return this.c($$t.$ed.wedgePaddingInDegreesProperty)}},pixelScalingRatio:function(a){if(arguments.length===1){this.h($$t.$ed.pixelScalingRatioProperty,a);return a}else{return this.c($$t.$ed.pixelScalingRatioProperty)}},bo:0,bp:function(a){if(arguments.length===1){var b=this.bo;this.bo=a;this.eb("ActualPixelScalingRatio",b,this.bo);return a}else{return this.bo}},a6:function(){return true},fb:function(){ return this.e6},ai:function(){return this.ah},fc:function(){return this.e7},a9:function(){return this.bk.peek().z()!=null},fd:function(){return this.e8},fe:function(){return this.e9},b8:function(){return this.bk.count()},ff:function(){return this.fa},_ao:null,ax:null,ay:function(a){if(arguments.length===1){var b=this.ax;this.ax=a;if(!$$t.$cf.b(b,this.ax)){this.ed(b,this.ax)}return a}else{return this.ax}},ed:function(a,b){this.dq(3)},a7:function(){return this.ag.a()},be:function(){return this.am==3&&!this.a7()&&this._ao.s()},aw:function(a,b){return this._ao.k(a,b)},exportVisualData:function(){var $self=this;var a=this.ah;var b=new $$t.i4;b.menuArea(new $$t.h2(1,"MenuArea",this.go));b.outerRing(new $$t.h2(1,"OuterRing",this.gp));b.innerRing(new $$t.h2(1,"InnerRing",this.gn));b.innerRingFocus(new $$t.h2(1,"InnerRingFocus",this.gm));b.itemOpacity(this.e8.__opacity);b.outerPathOpacity(this.fa.__opacity);b.viewport($$t.$cf.c(this.ay()));var c;var d=new $$t.eq($$t.$d8.$type,$$t.$fq.$type,0);b.items(new $$t.i5);var f=a.ah().getEnumerator();while(f.moveNext()){var e=f.current();var g=e.item().ak();g.type(e.item().getType().typeName());g.name(e.item().name());d.item(e.item(),g);if(function(){var h=a.p().tryGetValue(e,c);c=h.p1;return h.ret}()){c.e(function(h){return $self.aw(h,null)},g,function(h){for(var i=0,j=$self.bh.count();i1){this.du()}else{this.dk();this._ao.br()}break;case 9:case 3:if(!this.a9()){this.eh(this.am,this.ak,false)}break;case 2:if(!this.a9()){this.el(b)}break;case 15:case 17:if(!this.a9()){this.dr(this.ak,a==15)}break;case 14:if(this.isOpen()){this.eo(null,3,false,false);this.eg()}break;case 16:if(this.ak!=null&&this.a8(this.ak)){this.ds(this.ak)}break;default:if(this._ao.r(a)){if(this.a7()){this.dk();this._ao.br()}else if(!this.a9()){this.dh()}break}return false}return true},d4:function(){this.dk();this.e5();this.eo(null,0,false,false)},d6:function(a){if(this.ap!=null&&this.a7()&&this._ao.s()){this.gj=a;return}this.d8(a)},d5:function(a,b){this.d8(a);this.cc=b;if(this.ak!=null&&this.am==2){this.ak._aw=true}this.a5=this.am==3;this.eq()},dv:function(a,b){this.ek(a,b,true)},d9:function(a,b){this.ek(a,b,false)},d8:function(a){if(this.a9()){return}if($$t.$ci.l_op_Inequality(this.gj,null)&&a.__x==this.gj.__x&&a.__y==this.gj.__y&&this._ao.s()){return}this.dk();this.gj=a;var b=this.db(a,!this.a5);var c=b._c;this.eo(c,b._d,false,false);if(c!=null&&c._av){var d=this.ah._am;var e=$$t.$cu.l(d,this.ah._j.width/2,this.ah._j.height/2,a);var f=this.ah.c(c);c.cd(e,this.ah._j,f,a)}},d7:function(){this.gj=null;this.eo(null,0,false,false)},ep:function(a){this.isOpen(a)},e3:function(){var a=this.aj;this.aj=0;var b=a==2||a==3||this._ao.v();if(a==3){if(this.bi.count()>0){this.bi.clear();this.ev();this.ey()}var c=this.bk.peek();var d=0;var e=1;if(this.ap!=null){d=1;e=this.ap.transitionProgress()}else if(this.ar!=null){e=this.ar.transitionProgress();var f=this.bk.peek();var g=this.al;if(g!=null&&g.f()==f&&$b($$t.$i0.$type,g.d())!==null){d=4}else if(g!=null&&f.f()==g&&$b($$t.$i0.$type,f.d())!==null){d=3}else{d=2}}this.ef(this.ah,c,d,e,this.al)}else{var h=this.ah.r();var i=this.ah.p();var k=h.getEnumerator();while(k.moveNext()){var j=k.current();var l;if(function(){var m=i.tryGetValue(j,l);l=m.p1;return m.ret}()){var m=j.item().al(j,this.ah,l);if(m!=0){if(a==0){a=1}if((m&2)!=0){this.e2(l.b())}}}}h.clear()}if(b){if(a==1){this.dl(this.ah);this.dm(this.ah)}else{this.en(this.ah)}this._ao.as()}},dc:function(a,b){var c=a.item();var d=$b($$t.$i0.$type,c)!==null?3:2;var e=c.c9();var f=b.b();var g=$$t.$cu.b(b._j,f.l-2,f.m-2,f.l-(2+d),f.m-(2+d),a.e+.008726646259971648,a.d-.008726646259971648);g._d=e;b.ag().add(g);b.q().item(g,c)},gk:function(a,b){var c=$b($$t.$ep.$type,b._d);var d=c.e+(c.d-c.e)/2;var e=$$t.$cu.q(this.ah._j,d);return{__x:e.__x-a.width()/2,__y:e.__y-a.height()/2,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},gl:function(a,b){var c=this._ao.ca();var d=this.ah._am;return{__x:d.__x-a.width()/2,__y:d.__y-c.height()/2-a.height(),$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},gq:function(a){if(Number.isInfinity(a.width())||Number.isInfinity(a.height())){var b=100;var c=this._ao.ca();var d=$$t.$cu.c(new $$t.ce(1,0,0,c.width(),c.height()));if(Number.isInfinity(a.width())){a.width((this.outerRingThickness()+5+b+5)*2+d.width)}if(Number.isInfinity(a.height())){a.height((this.outerRingThickness()+5+b+5)*2+d.height)}}return a},dd:function(){if(this.a1!=null){this.a1.c();this.a1=null}},a8:function(a){return a.ag()==2},b6:function(a,b){for(var c=0,d=this.bi.count();cn*3;var o=this.ah._k;var p=$$t.$cu.l(h,o.width/2,o.height/2,a);a=$$t.$cu.q(o,p)}if(f){var q=this.ah.ad();for(var r=0,s=q.count();r=0;d--){c.n(b.__inner[d])}b.clear();var f=a.p().getEnumerator();while(f.moveNext()){var e=f.current();var g=e.key().item().isEnabled()?1:.3;var i=e.value().a().getEnumerator();while(i.moveNext()){var h=i.current();var j=c.a();j.__opacity=g;$$t.$ed.dn(h,j);b.add(j)}}c.f(false)},dm:function(a){var b=this.bj;var c=this.a0;c.f(true);for(var d=b.count()-1;d>=0;d--){c.n(b.__inner[d])}b.clear();var f=a.p().getEnumerator();while(f.moveNext()){var e=f.current();var g=e.key().item().isEnabled()?1:.3;var i=e.value().b().getEnumerator();while(i.moveNext()){var h=i.current();var j=c.a();j.__opacity=g;j.ak(h.b);j.dataContext(h);j._am=h.d;var k=h.f;j._n=k.x();j._o=k.y();b.add(j)}}c.f(false)},dn:function(a,b){b.__fill=a._d;b.__stroke=a._b==0?$$t.$ih.t:a._e;b._ac=a._b;b._j=a._h;if(a._g==null){a._g=a.f(a._b)}b._aj=a._g;b.dataContext(a)},dp:function(a,b,c){var $self=this;var d;var e;if(!function(){var f=$self.bf.tryGetValue(a,d);d=f.p1;return f.ret}()){this.bf.item(a,d=new $$t.bt($$t.$fl.$type,0))}if(!function(){var f=$self.bg.tryGetValue(a,e);e=f.p1;return f.ret}()){this.bg.item(a,e=function(){var $ret=new $$t.ja($$t.$fl.$type);$ret._b=$self._ao.bg.runOn($self._ao);$ret._c=$self._ao.bh.runOn($self._ao);$ret._j=function(){return $self._ao.b8(a)};$ret._d=function(f){$self._ao.bj(a,f)};return $ret}())}e.f(true);for(var f=d.count()-1;f>=0;f--){e.n(d.__inner[f])}d.clear();var h=b.getEnumerator();while(h.moveNext()){var g=h.current();var i=e.a();var j;var k=1;if(c!=null&&function(){var l=c.tryGetValue(g,j);j=l.p1;return l.ret}()&&!j.isEnabled()){k=.3}i.__opacity=k;$$t.$ed.dn(g,i);d.add(i)}e.f(false)},dq:function(a){if(a>this.aj){this.aj=a}this._ao.bs()},dz:function(){this._ao.az();this.a1=null},dt:function(a){var b=$b($$t.$d8.$type,a);if(b==null&&a!=null){var c=this.bk.peek().d();if(c!=null&&a==c.bd()){b=c}else{var e=this._ao.y().getEnumerator();while(e.moveNext()){var d=e.current();b=d.ah(a);if(b!=null){break}}}}this.ds(b)},ds:function(a){var b=this.bk.peek();var c=b.d();if(c==a){return}while($b($$t.$gx.$type,a)!==null){var d=a;var e=d.dx()==0;if(e){break}a=d.parentItem()}if(c==a){this.e4();return}this.ew();if(a==null||c!=null&&!c.at(a)){while(this.bk.count()>1){var f=this.bk.pop();f.ae();f.d().cb();var g=this.bk.peek();if(g.d()==a||g.d()!=null&&g.d().at(a)){break}}}if(a!=null){var h=this.bk.peek().d();var i=new $$t.gu($$t.$d8.$type);var j=a;while(j!=h){i.push(j);j=j.parentItem()}var l=i.getEnumerator();while(l.moveNext()){var k=l.current();if(k.__visibility==1){break}var m=$b($$t.$gx.$type,k);if(m!=null&&m.dx()==1){continue}if(!this.a8(k)){break}if(!k.az()){break}var n=this.bk.peek();var o=k.as();var p=o?k.bb():null;var q=o?new Array(0):k.a3();var r=new $$t.gw(this,k,n,q,p);this.bk.push(r);if(n!=b){n.ai(0)}n.c(k);k.cc();if(o){break}}}this.al=b;this._ao.bc();this.es();this.dq(3);if(b.z()!=null){this._ao.ax(b.z())}var s=this.bk.peek();if(s.z()!=null){this.dk();this.eo(null,0,false,false);this._ao.bt(s.z())}else if(this._ao.s()&&!this.a7()&&s.f()==b){var t=b.g(s.d());if(t!=null){s.ai(0);var u=t.e+(t.d-t.e)/2;var v=1.7976931348623157e308;var w=null;var y=s.l().getEnumerator();while(y.moveNext()){var x=y.current();var z=x.e+(x.d-x.e)/2;var aa=Math.abs(z-u);if(aa1){this.ds($$t.$je.ad($$t.$gw.$type,$$t.$je.r($$t.$gw.$type,this.bk,1)).d())}},dx:function(a,b){if(!$$t.$ih.e(this.ap)){this.eu()}this.dq(3)},onInitialized:function(){if(this.a4){return}this.a4=true;if(this.currentOpenMenuItem()!=null){this.dt(this.currentOpenMenuItem())}},d3:function(a,b){var c=this.aq.transitionProgress();this.ej(c)},ej:function(a){var b=this.bi;for(var c=b.count()-1;c>=0;c--){var d=b.__inner[c];var e=$$t.$ih.g(d.f()+a,0,1);var f=d.item();switch(d.d()){case 0:case 4:break;case 3:{var g=$$t.$ji.g(this.centerButtonHotTrackFill(),e,this.isOpen()?this.centerButtonFill():this.centerButtonClosedFill(),0);var h=$$t.$ji.g(this.centerButtonHotTrackStroke(),e,this.isOpen()?this.centerButtonStroke():this.centerButtonClosedStroke(),0);this.ez(this.ah.g(),g);this.e0(this.ah.g(),h);this.e0(this.ah.h(),h);this._ao.a8();break}case 1:{var i=this.ah.l(f,0);var j=i!=null?this.ah.l(f,4):null;if(i!=null){i._d=$$t.$ji.g(f.dn(),e,f.dj(),0);i._e=$$t.$ji.g(f.ds(),e,f.du(),0)}if(j!=null){j._d=$$t.$ji.g(f.dq(),e,f.dl(),0)}break}case 2:{var k=this.ah.l(f,3);if(null!=k){k._d=$$t.$ji.g(f.c9(),e,null,0)}var l=this.ah.l(f,1);if(null!=l){l._d=$$t.$ji.g(f.dd(),e,f.db(),0);l._e=$$t.$ji.g(f.df(),e,f.dh(),0)}break}}}this.dq(2)},ea:function(a,b){if(!$$t.$ih.e(this.ar)){this.ew()}this.dq(3)},eb:function(a,b,c){if(b==c){return}if(b==null){var d=$$t.$c8.h(a,$$t.$ed.$type);if(d!=null&&$$t.$jk.getUnderlyingType(d.propertyType())==null&&d.l()!=null&&d.l().b()==c){return}}this._ao.bd(a,b,c);var e=false;switch(a){case"CenterButtonKeyTip":e=false;break;case"CurrentOpenMenuItem":if(this.a4){this.dt(c)}break;case"MenuOpenCloseAnimationDuration":case"MenuOpenCloseAnimationEasingFunction":case"MenuItemOpenCloseAnimationDuration":case $$t.$ed.cz:case"KeyTipTemplate":break;case"MenuBackground":this.ez(this.ah.i(),c);e=true;break;case"CenterButtonHotTrackFill":case"CenterButtonHotTrackStroke":case"CenterButtonFill":case"CenterButtonStroke":case"CenterButtonClosedFill":case"CenterButtonClosedStroke":this.ey();break;case"CenterButtonStrokeThickness":this.e1(this.ah.g(),c);this.e5();break;case"OuterRingFill":this.ez(this.ah.b(),c);break;case"OuterRingStrokeThickness":this.e1(this.ah.b(),c);break;case"OuterRingStroke":this.e0(this.ah.b(),c);break;case"CenterButtonContentHeight":case"CenterButtonContentWidth":case"CenterButtonContent":case"OuterRingThickness":case"RotationAsPercentageOfWedge":case"RotationInDegrees":case"MinWedgeCount":case"WedgePaddingInDegrees":{e=true;break}case"IsOpen":{e=true;this.eu();this.ew();var f=c==true;var g=this.fa.__opacity;var h=f?1:0;var i=f?h-g:g-h;if(f){this._ao.a6()}if(i!=0){var j=this.menuOpenCloseAnimationDuration();if(j>0&&this.a6()){this.ap=new $$t.ij(g,h,$.ig.truncate(Math.ceil(i*j)));this.ap.easingFunction(this.menuOpenCloseAnimationEasingFunction());var k=this.ap;k.propertyChanged=$.ig.Delegate.prototype.combine(k.propertyChanged,this.dx.runOn(this));this.ap.start();this.ap.flush()}else if(this.a7()){this.dh();if(!f){this._ao.a5()}}}this.ey();var l=f?this.opened:this.closed;if(null!=l){l(this,$$t.$cd.empty)}break}case"PixelScalingRatio":if($.ig.util.isNaN(this.pixelScalingRatio())||this.pixelScalingRatio()<=0){this.bp(1)}else{this.bp(this.pixelScalingRatio())}e=true;break;case"ActualPixelScalingRatio":this._ao.bk();break;default:break}if(e){this.dq(3)}var m=this.propertyChanged;if(null!=m){switch(a){case"IsOpen":case"CurrentOpenMenuItem":m(this,new $$t.d5(a));break}}},d2:function(a,b,c){if(a!=this.bk.peek()){}var d=this.aj;if(b!=null){switch(c){case"ToolTipResolved":if(b==this.ak){this.dd();this._ao.bv(b)}break;case"InvalidateCustomVisuals":if(this.ai().m(b)){d=1}else{d=3}break;case"IsEnabled":d=2;break;default:d=3;break}}else{d=3}if(d!=this.aj){this.dq(d)}},ec:function(a){this.dq(2)},ee:function(){if(!this.isOpen()){this.a3=true;this.ep(true)}},dr:function(a,b){if(!this.isOpen()){return}if(a!=null&&a.a0(b,false)){return}var c=this.bk.peek();var d=c.h(a,b);if(d!=null){var e=d.item();do{if(e.isEnabled()){this.eo(e,2,false,false);e.a0(b,true);break}else if(this.a8(e)){this.eo(e,1,false,false);break}else{var f=c.h(e,b);if(f!=null){e=f.item()}else{this.eo(null,3,false,false);break}}}while(e!=d.item())}else{this.eo(null,3,false,false)}},ef:function(a,b,c,d,e){var f=this.ay();if($$t.$cf.a(f)){return}var g=b;if(e!=null&&c!=0&&c!=1&&d<.5){b=e}var h={__x:f.x+f.width/2,__y:f.y+f.height/2,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};var i=Math.max(this.outerRingThickness(),0);var j=c==1;var k=j?(1-d)*-1:0;var l=j?(1-d)*i:0;var m=d<=.5?d:1-d;var n=!j?m*i:0;var o=f.width/2-l;var p=f.height/2-l;i-=l;var q=Math.min(i,o);var r=Math.min(i,p);var s=this._ao.ca();var t=$$t.$cu.c(new $$t.ce(1,0,0,s.width(),s.height()));var u=Math.min(t.width/2,o-q);var v=Math.min(t.height/2,p-r);var w=o-q-n;var x=p-r-n;a._am=h;var y=!j?1-m*2*.6:1;a._aj=y;a._j=f;a.ak=o-q;a.al=p-r;a.r().clear();var z=a.i();z.k=h;z.i=o;z.j=p;z._g=null;var aa=a.b();aa.k=h;aa.i=o;aa.j=p;aa.l=w;aa.m=x;aa._g=null;var ab=a.g();ab.k=h;ab.i=u;ab.j=v;ab._g=null;var ac=a.h();ac.k=h;ac.i=ab.i+5;ac.j=ab.j+5;ac._g=null;var ad=b.l();var ae=a.q();ae.clear();var af=a.ah();af.clear();af.addRange(ad);b.ai(k);a._ai=k*b.r();var ag=a.ad();ag.clear();var ah=a.ac();ah.clear();var ai=a.ae();ai.clear();var aj=a.ag();aj.clear();var ak=a.af();ak.clear();var al=a.ab();al.clear();var am=a.p();am.clear();var an=Math.max(w-1,0)*y;var ao=Math.max(x-1,0)*y;var ap=Math.min(ac.i+5,an)*y;var aq=Math.min(ac.j+5,ao)*y;var ar=Math.max(an-2,0)*y;var as=Math.max(ao-2,0)*y;var at=(an-(an-ap)*.56)*y;var au=(ao-(ao-aq)*.56)*y;var av=Math.max(at-8,ac.i);var aw=Math.max(au-8,ac.j);var ax=Math.min(ac.i+8,av);var ay=Math.min(ac.j+8,aw);var az=new $$t.ce(1,h.__x-an,h.__y-ao,an*2,ao*2);var a0=new $$t.ce(1,h.__x-ap,h.__y-aq,ap*2,aq*2);var a1=a0.height+(az.height-a0.height)*.6;var a2=a0.width+(az.width-a0.width)*.6;var a3=new $$t.ce(1,h.__x-a2/2,h.__y-a1/2,a2,a1);var a4=aa.i-n*2;var a5=aa.j-n*2;var a6=aa.l;var a7=aa.m;var a8=(a4+a6)/2;var a9=(a5+a7)/2;var ba=new $$t.ce(1,h.__x-a8,h.__y-a9,a8*2,a9*2);a._k=a3;var bc=ad.getEnumerator();while(bc.moveNext()){var bb=bc.current();var bd=bb.item();var be=bb.e;var bf=bb.d;var bg=bd.aj(bb,a);if(bg!=null){am.add(bb,bg);this.e2(bg.b())}var bh=$b($$t.$i0.$type,bd);var bi=be;var bj=bf;if(bh==null){bi+=.008726646259971648;bj-=.008726646259971648}else{bh.fk()}var bk=be+(bf-be)/2;var bl=$$t.$cu.n(f,bk,a3);if($.ig.util.isNaN(bl)){bl=bk}bb.h=$$t.$cu.q(a3,bl-a._ai);bb.c=bl;var bm=$$t.$cu.b(f,a4,a5,a6,a7,bi,bj);ag.add(bm);ae.item(bm,bd);var bn=this.cc==null&&bd==this.ak&&this.am==1;var bo=this.a8(bd);if(bo||bh!=null){var bp=null;if(bo){var bq=$$t.$cu.n(f,bk,ba);var br=$$t.$cu.q(ba,bq);var bs=new $$t.ch(1,5.5,11);bp=function(){var $ret=new $$t.dk;$ret.j={__x:bs.width(),__y:bs.height()/2,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};$ret.k={__x:0,__y:bs.height(),$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};return $ret}();var bt=new $$t.gr;bt._j.add(function(){var $ret=new $$t.gq;$ret._j=bk*180/Math.PI;$ret._k=bs.width()/2;$ret._l=bs.height()/2;return $ret}());bt._j.add(function(){var $ret=new $$t.id;$ret._j=br.__x-bs.width()/2;$ret._k=br.__y-bs.height()/2;return $ret}());bp._h=bt;ah.add(bp);ae.item(bp,bd)}if(bn){if(bp!=null){bp._d=bd.dq()}bm._d=bd.dn();bm._e=bd.ds()}else{if(bp!=null){bp._d=bd.dl()}bm._d=bd.dj();bm._e=bd.du()}bm._b=bd.a8()}var bu;if(bh!=null){bu=$$t.$cu.b(f,ar,as,at,au,be,bf)}else{bu=$$t.$cu.b(f,an,ao,ap,aq,be,bf)}var bv=bd==this.ak&&this.am==2;bu._d=bv?bd.dd():bd.db();bu._e=bv?bd.df():bd.dh();bu._b=bd.a6();ai.add(bu);ae.item(bu,bd);if(bd.ar()){var bw=bh!=null?3:1;var bx=bd.c6();var by=$$t.$cu.b(f,aa.l-2,aa.m-2,aa.l-(2+bw),aa.m-(2+bw),bi,bj);by._d=bx;ak.add(by);ae.item(by,bd)}if(bv){this.dc(bb,a)}}var bz=b.f();if(bz!=null){bz.ai(0);var b1=bz.l().getEnumerator();while(b1.moveNext()){var b0=b1.current();var b2=$b($$t.$i0.$type,b0.item());if(b2!=null){b2.fk();var b3=$$t.$cu.b(f,av,aw,ax,ay,b0.e,b0.d);b3._d=b2.db();b3._e=b2.dh();b3._b=b2.a6();b3.c=b2;al.add(b3);ae.item(b3,b2)}}}},eg:function(){if(this.bk.count()>1){this.du()}else{this.ep(!this.isOpen())}},eh:function(a,b,c){if(a==3){if(!c){this.eg()}}else if(b!=null){if(a==1&&this.a8(b)){this.ds(b)}else if(b.isEnabled()){this.ei(b)}}},ei:function(a){if(a!=null){a.ca()}},ek:function(a,b,c){this.et();if(this.cc==null){return}var d=this.a3;this.cc=null;this.a3=false;this.dq(3);var e=this.am;var f=this.ak;var g=this.db(a,true);if(f!=null&&e==2){f._aw=false}var h=c||this.isOpen()||g._c!=null||f==null||e!=2;this.eo(g._c,g._d,true,!h);if(!c){if(this.isOpen()&&e==0&&g._d==0){var j=this.ah.ab().getEnumerator();while(j.moveNext()){var i=j.current();if(i.a(a)){e=3;break}}}this.eh(e,f,d)}if(!h&&this.a1==null&&this.am==g._d&&this.ak==g._c){this._ao.az()}},el:function(a){if(!this.isOpen()){return}this.dk();var b=this.ak;var c=this.am;var d=(a&4)==4;var e=this.bk.peek();var f=e.g(b);if(b!=null&&c==2){if(b.a1(!d)){return}}do{switch(c){case 2:if(d){f=e.h(b,false)}c=1;break;case 1:if(!d){f=e.h(b,true)}c=2;break;case 3:case 4:case 0:f=e.h(null,!d);c=d?1:2;break}if(f==null){b=null;c=3;break}b=f.item();if(c==2&&b.isEnabled()){break}if(c==1&&this.a8(b)){break}}while(b!=null);this.eo(b,c,false,false);if(this.ak!=null&&this.am==2){this.ak.ay(!d)}},en:function(a){var b=this.isOpen()?1:0;var c=b;var d=null;if(this.ap!=null){c=b=$$t.$ih.g(this.ap.transitionProgress(),0,1)}else if(this.ar!=null){c=$$t.$ih.g(this.ar.transitionProgress(),0,1);c=c<=.5?1-c*2:1-(1-c)*2;var e=a._aj;d=function(){var $ret=new $$t.ie;$ret._l=e;$ret._m=e;$ret._j=a._am.__x;$ret._k=a._am.__y;return $ret}()}this.fa.__opacity=b;this.e7.__opacity=(this.am==4?.3:1)*c;this.e8.__opacity=this.e7.__opacity;if(!$$t.$cu.e(a._ai,0)){var f=function(){var $ret=new $$t.gq;$ret._j=a._ai*180/Math.PI;$ret._k=a._j.width/2;$ret._l=a._j.height/2;return $ret}();if(d==null){d=f}else{var g=new $$t.gr;g._j.add(f);g._j.add(d);d=g}}this.e8._j=d;this.e7._j=this.e8._j;this.e9.__opacity=this.e7.__opacity;$$t.$ed.dn(a.i(),this.go);$$t.$ed.dn(a.b(),this.gp);$$t.$ed.dn(a.g(),this.gn);$$t.$ed.dn(a.h(),this.gm);this.dp(0,a.ad(),null);this.dp(4,a.ac(),null);this.dp(1,a.ae(),a.q());this.dp(5,a.ab(),a.q());this.dp(2,a.af(),a.q());this.dp(3,a.ag(),a.q());this.dl(a);this.dm(a);var h=this._ao;h.bf(a.ah());this.e6.__opacity=this.a3?.3:1;h.bl(a._am)},eo:function(a,b,c,d){if(b==0||b==4){if(this._ao.s()&&!this.a9()){b=3}}if(b!=this.am||a!=this.ak){var e=this.ak;var f=this.am;var g=f==3;this.ak=a;this.am=b;if(b==3&&this.cc!=null&&!this.isOpen()){this.eq()}else if(g){this.et()}switch(f){case 3:case 1:case 2:{this.ev();this.bi.add(new $$t.jc(e,f));this.er();break}}var h=b!=0?this.b6(a,b):-1;if(h>=0){this.bi.removeAt(h)}if(g){this.e5()}if(c!=true){this.dk()}switch(b){case 4:this.ev();break;case 3:this.e5();this.ey();break;case 1:{var i=this.ah.l(a,0);var j=this.ah.l(a,4);if(i!=null){i._d=a.dn();i._e=a.ds()}if(j!=null){j._d=a.dq()}break}case 2:{var k=this.ah.l(a,3);if(k==null){var l=this.ah.c(a);if(l!=null){this.dc(l,this.ah)}}if(null!=k){k._d=a.c9()}var m=this.ah.l(a,1);if(null!=m){m._d=a.dd();m._e=a.df()}}break}if(this.cc!=null&&this.isOpen()){this.a3=true;if(g&&this.a5&&a!=null&&this.a8(a)){this.ds(a)}}if(g&&this.isOpen()){this.a5=false}if(e!=null&&f==2){e._av=false;e._aw=false}if(a!=null&&b==2){a._av=true;if(this.cc!=null){a._aw=true}}this.dd();if(a!=null&&!this.a7()){this._ao.bv(a)}else if(d!=true){this._ao.az()}this.dq(2)}},eq:function(){if(this.isOpen()==false&&this.cc!=null&&this.am==3){this.et();this.a2=new $$t.cb(this.ee.runOn(this),2e3)}},er:function(){if(!this.a6()){if(this.bi.count()>0){this.ej(1);this.bi.clear()}return}if(this.aq==null){this.aq=new $$t.ij(0,1,250);var a=this.aq;a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.d3.runOn(this))}this.aq.start();this.aq.flush()},es:function(){this.ew();var a=this.menuItemOpenCloseAnimationDuration();if(a>0&&this.a6()){this.ar=new $$t.ij(0,1,a);this.ar.easingFunction(this.menuItemOpenCloseAnimationEasingFunction());var b=this.ar;b.propertyChanged=$.ig.Delegate.prototype.combine(b.propertyChanged,this.ea.runOn(this));this.ar.start();this.ar.flush()}},et:function(){if(null!=this.a2){this.a2.c();this.a2=null}},eu:function(){if(this.ap!=null){var a=this.ap;a.propertyChanged=$.ig.Delegate.prototype.remove(a.propertyChanged,this.dx.runOn(this));this.ap.stop();this.ap=null;if(!this.isOpen()){this._ao.a5()}if(this.a7()){this.dh()}}},ev:function(){if(this.aq!=null){var a=this.aq.transitionProgress();for(var b=this.bi.count()-1;b>=0;b--){var c=this.bi.__inner[b];c.f(c.f()+a);if(c.f()>=1){this.bi.removeAt(b)}}this.aq.stop()}},ew:function(){if(this.ar!=null){this.al=null;var a=this.ar;a.propertyChanged=$.ig.Delegate.prototype.remove(a.propertyChanged,this.ea.runOn(this));this.ar.stop();this.ar=null;var b=this.bk.peek();b.c(null);if(this.a7()){this.dh()}}},ey:function(){var a=this.am==3&&!this.a7()&&!this.be();var b=null;var c=null;if(a){b=this.centerButtonHotTrackFill();c=this.centerButtonHotTrackStroke()}else if(!this.isOpen()){b=this.centerButtonClosedFill();c=this.centerButtonClosedStroke()}else{b=this.centerButtonFill();c=this.centerButtonStroke()}this.ez(this.ah.g(),b);this.e0(this.ah.g(),c);this.e0(this.ah.h(),c);this._ao.a8()},ez:function(a,b){a._d=b;this.ec(a)},e0:function(a,b){a._e=b;this.ec(a)},e1:function(a,b){a._b=b;a._g=null;this.dq(2)},e2:function(a){var b=this._ao.bz();var d=a.getEnumerator();while(d.moveNext()){var c=d.current();b.ak(c.b);var e=this._ao.cb(b);var f=c.e;c.f=$$t.$cf.c($$t.$ih.c(c.e,e,c.c,c.g))}},e4:function(){var a=this.bk.peek().d();var b=null;if(a!=null){b=a.bd()}this.currentOpenMenuItem(b)},e5:function(){this.e1(this.ah.h(),this.be()?this.ah.g()._b:0)},closed:null,opened:null,propertyChanged:null,$type:new $.ig.Type("XamRadialMenu",$$t.$d9.$type)},true);$c("RadialMenuItemBase:d8","Control",{_dataItem:null,staticInit:function(){},init:function(){var $self=this;this._dataItem=null;this.ap=true;$$t.$d9.init.call(this);this.g($$t.$d8.c2,function(){var $ret=new $$t.de(0);$ret.f(new $$t.df("Visibility"));$ret.d($self);return $ret}())},autoRotateChildren:function(a){if(arguments.length===1){this.h($$t.$d8.autoRotateChildrenProperty,a);return a}else{return this.c($$t.$d8.autoRotateChildrenProperty)}},checkedHighlightBrush:function(a){if(arguments.length===1){this.h($$t.$d8.checkedHighlightBrushProperty,a);return a}else{return this.c($$t.$d8.checkedHighlightBrushProperty)}},c6:function(){return this.be($$t.$d8.checkedHighlightBrushProperty)},foreground:function(a){if(arguments.length===1){this.h($$t.$d8.foregroundProperty,a);return a}else{return this.c($$t.$d8.foregroundProperty)}},highlightBrush:function(a){if(arguments.length===1){this.h($$t.$d8.highlightBrushProperty,a);return a}else{return this.c($$t.$d8.highlightBrushProperty)}},c9:function(){return this.be($$t.$d8.highlightBrushProperty)},innerAreaFill:function(a){if(arguments.length===1){this.h($$t.$d8.innerAreaFillProperty,a);return a}else{return this.c($$t.$d8.innerAreaFillProperty)}},db:function(){return this.be($$t.$d8.innerAreaFillProperty)},innerAreaHotTrackFill:function(a){if(arguments.length===1){this.h($$t.$d8.innerAreaHotTrackFillProperty,a);return a}else{return this.c($$t.$d8.innerAreaHotTrackFillProperty)}},innerAreaHotTrackStroke:function(a){if(arguments.length===1){this.h($$t.$d8.innerAreaHotTrackStrokeProperty,a);return a}else{return this.c($$t.$d8.innerAreaHotTrackStrokeProperty)}},innerAreaStroke:function(a){if(arguments.length===1){this.h($$t.$d8.innerAreaStrokeProperty,a);return a}else{return this.c($$t.$d8.innerAreaStrokeProperty)}},dh:function(){return this.be($$t.$d8.innerAreaStrokeProperty)},innerAreaStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$d8.innerAreaStrokeThicknessProperty,a);return a}else{return this.c($$t.$d8.innerAreaStrokeThicknessProperty)}},a6:function(){return this.be($$t.$d8.innerAreaStrokeThicknessProperty)},ap:false,isEnabled:function(a){if(arguments.length===1){if(a!=this.ap){this.ap=a;this.ce("IsEnabled",!a,a)}return a}else{return this.ap}},isToolTipEnabled:function(a){if(arguments.length===1){this.h($$t.$d8.isToolTipEnabledProperty,a);return a}else{return this.c($$t.$d8.isToolTipEnabledProperty)}},menu:function(){return this.c($$t.$d8.menuProperty)},outerRingButtonHotTrackFill:function(a){if(arguments.length===1){this.h($$t.$d8.outerRingButtonHotTrackFillProperty,a);return a}else{return this.c($$t.$d8.outerRingButtonHotTrackFillProperty)}},dn:function(){return this.be($$t.$d8.outerRingButtonHotTrackFillProperty)},outerRingButtonHotTrackForeground:function(a){if(arguments.length===1){this.h($$t.$d8.outerRingButtonHotTrackForegroundProperty,a);return a}else{return this.c($$t.$d8.outerRingButtonHotTrackForegroundProperty)}},dq:function(){return this.be($$t.$d8.outerRingButtonHotTrackForegroundProperty)},outerRingButtonHotTrackStroke:function(a){if(arguments.length===1){this.h($$t.$d8.outerRingButtonHotTrackStrokeProperty,a);return a}else{return this.c($$t.$d8.outerRingButtonHotTrackStrokeProperty)}},ds:function(){return this.be($$t.$d8.outerRingButtonHotTrackStrokeProperty)},outerRingButtonFill:function(a){if(arguments.length===1){this.h($$t.$d8.outerRingButtonFillProperty,a);return a}else{return this.c($$t.$d8.outerRingButtonFillProperty)}},dj:function(){return this.be($$t.$d8.outerRingButtonFillProperty)},outerRingButtonForeground:function(a){if(arguments.length===1){this.h($$t.$d8.outerRingButtonForegroundProperty,a);return a}else{return this.c($$t.$d8.outerRingButtonForegroundProperty)}},dl:function(){return this.be($$t.$d8.outerRingButtonForegroundProperty)},outerRingButtonStroke:function(a){if(arguments.length===1){this.h($$t.$d8.outerRingButtonStrokeProperty,a);return a}else{return this.c($$t.$d8.outerRingButtonStrokeProperty)}},du:function(){return this.be($$t.$d8.outerRingButtonStrokeProperty)},outerRingButtonStrokeThickness:function(a){if(arguments.length===1){this.h($$t.$d8.outerRingButtonStrokeThicknessProperty,a);return a}else{return this.c($$t.$d8.outerRingButtonStrokeThicknessProperty)}},a8:function(){return this.be($$t.$d8.outerRingButtonStrokeThicknessProperty)},parentItem:function(a){if(arguments.length===1){this.h($$t.$d8.parentItemProperty,a);return a}else{return this.c($$t.$d8.parentItemProperty)}},toolTip:function(a){if(arguments.length===1){this.h($$t.$d8.toolTipProperty,a);return a}else{return this.c($$t.$d8.toolTipProperty)}},wedgeIndex:function(a){if(arguments.length===1){this.h($$t.$d8.wedgeIndexProperty,a);return a}else{return $h(this.c($$t.$d8.wedgeIndexProperty))}},wedgeSpan:function(a){if(arguments.length===1){this.h($$t.$d8.wedgeSpanProperty,a);return a}else{return $h(this.c($$t.$d8.wedgeSpanProperty))}},bb:function(){return null},bd:function(){var a=this._dataItem;if(a==null){a=this}return a},ar:function(){return false},as:function(){return false},dd:function(){var a=this.be($$t.$d8.innerAreaHotTrackFillProperty);if(a==null){a=this.db()}return a},df:function(){var a=this.be($$t.$d8.innerAreaHotTrackStrokeProperty);if(a==null){a=this.dh()}return a},_av:false,_aw:false,a3:function(){return null},ag:function(){return 0},bg:function(){var a=this.toolTip();if(a!=null){return a}return null},a4:function(a,b){return NaN},aj:function(a,b){return null},ak:function(){return new $$t.fq},a2:function(a){return null},be:function(a){var b=this.e(a);if(b==$$t.$c8.c){if(this.menu()!=null){b=this.menu()._ao.ap(a)}else{b=this.c(a)}}return b},ah:function(a){if(a!=null&&a==this.bd()){ return this}return null},at:function(a){while(a!=null){a=a.parentItem();if(a==this){return true}}return false},ay:function(a){return false},ca:function(){if(this.menu()!=null){this.menu().d1(this)}},cb:function(){var a=this.closed;if(null!=a){a(this,$$t.$cd.empty)}},cc:function(){var a=this.opened;if(null!=a){a(this,$$t.$cd.empty)}},az:function(){return true},cd:function(a,b,c,d){},cf:function(a,b,c){if(b==c){return}this.ce(a,b,c)},ce:function(a,b,c){var d=this.propertyChanged;if(null!=d){d(this,new $$t.d5(a))}},a0:function(a,b){return false},a1:function(a){return false},cg:function(a){this.h($$t.$d8.menuProperty,a)},al:function(a,b,c){return 0},closed:null,opened:null,propertyChanged:null,$type:new $.ig.Type("RadialMenuItemBase",$$t.$d9.$type,[$$t.$d3.$type])},true);$c("RadialMenuItemBaseCollection:dx","ObservableCollection$1",{ae:null,init:function(a){$$t.$dy.init.call(this,$$t.$d8.$type,0);this.ae=a},n:function(a){this.ae(a,true);$$t.$dy.n.call(this,a)},p:function(){var b=this.getEnumerator();while(b.moveNext()){var a=b.current();this.ae(a,false)}$$t.$dy.p.call(this)},r:function(a,b){this.ae(b,true);$$t.$dy.r.call(this,a,b)},u:function(a){var b=this.__inner[a];this.ae(b,false);$$t.$dy.u.call(this,a)},x:function(a,b){var c=this.__inner[a];this.ae(c,false);this.ae(b,true);$$t.$dy.x.call(this,a,b)},$type:new $.ig.Type("RadialMenuItemBaseCollection",$$t.$dy.$type.specialize($$t.$d8.$type))},true);$c("CssClassChain$1:hr","Object",{$t:null,f:null,c:null,e:null,d:null,init:function($t,a){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$.ig.$op.init.call(this);this.f=a;this.e=new $$t.bt($$t.$hr.$type.specialize(this.$t),0);this.d=new $$t.eq(this.$t,$$t.$hs.$type.specialize($$t.$ht.$type,String),0)},a:function(a){var b=new $$t.hr(this.$t,a);b.c=this;this.e.add(b);return b},b:function(a,b,c){this.d.item(a,new $$t.hs($$t.$ht.$type,String,b,c));return this},$type:new $.ig.Type("CssClassChain$1",$.ig.$ot)},true);$c("RadialMenuNumericGauge:hu","RadialMenuItemBase",{d2:null,d3:0,dz:false,fc:null,dy:false,dw:null,staticInit:function(){},init:function(){this.d3=NaN;$$t.$d8.init.call(this);this.dw=new $$t.a(this.el.runOn(this));this.d2=new $$t.bt(Number,0);this.pendingValue(this.value(NaN))},aj:function(a,b){this.eq();var c=this.d2.count();if(c==0){return null}var d=this.d0();var e=2;var f=4;var g=34;var h=new $$t.hy;var i=a.e;var j=a.d-a.e;var k=j/(d?c:c-1);var l=b._j;var m=b.g();var n=b.h();var o=b._am;var p=Math.min(b.ak,n.i+6);var q=Math.min(b.al,n.j+6);var r=Math.max(b.ak-g,p);var s=Math.max(b.al-g,q);var t=Math.max(r-e,p);var u=Math.max(s-e,q);var v=new $$t.ce(1,o.__x-r,o.__y-s,r*2,s*2);var w=$$t.$cu.d(v,f,f);var x=this.value();var y=!$.ig.util.isNaN(x);var z=y&&x>this.d2.__inner[0]&&xat.__x?1:0;var av=as.__y>at.__y?1:0;var aw=as.__xc){d=true;b.add(function(){var $ret=new $$t.dq;$ret._a=e;$ret._c=$self.fd.runOn($self);$ret._d=new $$t.hs(Number,$$t.$ep.$type,c,a);return $ret}())}}b.add(function(){var $ret=new $$t.dq;$ret._a=e;$ret._c=$self.fd.runOn($self);$ret._d=new $$t.hs(Number,$$t.$ep.$type,f,a);return $ret}())}return b},be:function(a){if(a.propertyType()==$$t.$cz.$type&&$$t.$c8.h(a.name(),$$t.$d8.$type)!=null){return this.c(a)}return $$t.$d8.be.call(this,a)},av:function(a){if(arguments.length===1){if(a!=this.av()){$$t.$d8._av=a;if(a){this.dw.i();this.eo(this.value(),false)}else{this.dw.m()}}return a}else{return $$t.$d8._av}},aw:function(a){if(arguments.length===1){if(a!=$$t.$d8._aw){$$t.$d8._aw=a;this.ce("InvalidateCustomVisuals",null,null)}return a}else{return $$t.$d8._aw}},ay:function(a){this.eq();if(this.d2.count()==0){return false}this.eo(this.d2.__inner[a?0:this.d2.count()-1],false);return true},ca:function(){if(!$.ig.util.isNaN(this.pendingValue())){if(this.av()){this.dz=true}this.ep(this.pendingValue());var a=$b($$t.$h9.$type,this.parentItem());if(null!=a&&!$.ig.util.isNaN(this.value())){a.ff(this.value())}}$$t.$d8.ca.call(this)},cd:function(a,b,c,d){$$t.$d8.cd.call(this,a,b,c,d);var e=this.d8(a,c);var f=this.dz;if(this.dz){if($$t.$ci.l_op_Equality(this.fc,null)){this.dz=false}else if(!$$t.$cu.e(e,this.pendingValue())){this.dz=false}else if(Math.abs(d.__x-this.fc.__x)>16||Math.abs(d.__y-this.fc.__y)>16){this.dz=false}}this.d3=a;if(this.dz==false||$$t.$ci.l_op_Equality(this.fc,null)){this.fc=d}this.eo(e,true);this.ce("InvalidateCustomVisuals",null,null);if(f&&this.dz==false){this.ce("ToolTipResolved",null,null)}},ce:function(a,b,c){switch(a){case"PendingValueNeedleBrush":this.ce("InvalidateCustomVisuals",null,null);break;case"PendingValue":this.ce("ToolTipResolved",null,null);this.ce("InvalidateCustomVisuals",null,null);break;case"ValueNeedleBrush":case"TickBrush":case"Value":case"ReserveFirstSlice":case"TrackStartColor":case"TrackEndColor":this.ce("DirtyCustomVisuals",null,null);break;case"Ticks":this.dy=false;this.ce("DirtyCustomVisuals",null,null);break}$$t.$d8.ce.call(this,a,b,c)},a0:function(a,b){var c=this.pendingValue();if($.ig.util.isNaN(c)){return this.ay(a)}var d=c;this.eq();if(this.d2.count()>0){d=d+this.smallIncrement()*(a?1:-1);var e=this.d2.count()-1;if(dthis.d2.__inner[e]){if(b){d=this.d2.__inner[0]}else{return false}}this.eo(d,false);return true}return false},a1:function(a){var b=this.pendingValue();if($.ig.util.isNaN(b)){this.ay(a);return true}var c=b;this.eq();var d=a?0:this.d2.count()-1;var e=a?this.d2.count():-1;var f=a?1:-1;for(var g=d;g!=e;g+=f){if(a&&this.d2.__inner[g]<=c){continue}else if(!a&&this.d2.__inner[g]>=c){continue}this.eo(this.d2.__inner[g],false);return true}return false},bg:function(){var a=$$t.$d8.bg.call(this);if(a!=null){return a}var b=this.pendingValue();if($.ig.util.isNaN(b)){b=this.value()}if(!$.ig.util.isNaN(b)){return b}return null},al:function(a,b,c){var d=$$t.$d8.al.call(this,a,b,c);var e=$b($$t.$hy.$type,c);if(e==null){return d}var f=b._j;var g=this.value();var h=e.k;var i=e.j;var j=this.pendingValue();var k=e.h();if(!$.ig.util.isNaN(j)){var l=!$.ig.util.isNaN(this.d3)?this.d8(this.d3,a):NaN;var m=!$.ig.util.isNaN(l)&&l==j?this.d3:this.d4(a,j);k.j=$$t.$cu.q(h,$$t.$cu.n(f,m,h));k.i=$$t.$cu.q(i,$$t.$cu.n(f,m,i));k._b=1;if(this.aw()){k._e=this.e6()}else if(this.dz&&!$.ig.util.isNaN(g)){k._e=$$t.$ih.t}else{k._e=this.e2()}}else{k._b=0}if(this.aw()&&k._b>0){e.i()._e=$$t.$ih.t}else if(e.i()._e==$$t.$ih.t){e.i()._e=this.e6()}k._g=null;return 1},pendingValue:function(a){if(arguments.length===1){this.h($$t.$hu.pendingValueProperty,a);return a}else{return this.c($$t.$hu.pendingValueProperty)}},pendingValueNeedleBrush:function(a){if(arguments.length===1){this.h($$t.$hu.pendingValueNeedleBrushProperty,a);return a}else{return this.c($$t.$hu.pendingValueNeedleBrushProperty)}},e2:function(){return this.be($$t.$hu.pendingValueNeedleBrushProperty)},reserveFirstSlice:function(a){if(arguments.length===1){this.h($$t.$hu.reserveFirstSliceProperty,a);return a}else{return this.c($$t.$hu.reserveFirstSliceProperty)}},smallIncrement:function(a){if(arguments.length===1){this.h($$t.$hu.smallIncrementProperty,a);return a}else{return this.c($$t.$hu.smallIncrementProperty)}},tickBrush:function(a){if(arguments.length===1){this.h($$t.$hu.tickBrushProperty,a);return a}else{return this.c($$t.$hu.tickBrushProperty)}},e4:function(){return this.be($$t.$hu.tickBrushProperty)},ticks:function(a){if(arguments.length===1){this.h($$t.$hu.ticksProperty,a);return a}else{return this.c($$t.$hu.ticksProperty)}},trackStartColor:function(a){if(arguments.length===1){this.h($$t.$hu.trackStartColorProperty,a);return a}else{return this.c($$t.$hu.trackStartColorProperty)}},fa:function(){return this.be($$t.$hu.trackStartColorProperty)},trackEndColor:function(a){if(arguments.length===1){this.h($$t.$hu.trackEndColorProperty,a);return a}else{return this.c($$t.$hu.trackEndColorProperty)}},e8:function(){return this.be($$t.$hu.trackEndColorProperty)},value:function(a){if(arguments.length===1){this.h($$t.$hu.valueProperty,a);return a}else{return this.c($$t.$hu.valueProperty)}},valueNeedleBrush:function(a){if(arguments.length===1){this.h($$t.$hu.valueNeedleBrushProperty,a);return a}else{return this.c($$t.$hu.valueNeedleBrushProperty)}},e6:function(){return this.be($$t.$hu.valueNeedleBrushProperty)},d0:function(){return this.reserveFirstSlice()},d4:function(a,b){this.eq();var c=this.d0();var d=(a.d-a.e)/(c?this.d2.count():this.d2.count()-1);var e=a.e;if(c){e+=d}for(var f=1,g=this.d2.count();fthis.smallIncrement()/2){l+=this.smallIncrement()}d=l;break}g+=f}}}return d},pendingValueChanged:null,valueChanged:null,$type:new $.ig.Type("RadialMenuNumericGauge",$$t.$d8.$type)},true);$c("XamRadialMenuView:g2","Object",{n:false,am:0,al:0,p:false,_i:null,ai:null,m:null,ah:null,j:null,f:null,x:null,e:null,g:null,a:null,aq:null,b4:null,ak:null,b9:null,o:false,l:null,b1:null,staticInit:function(){var a=new $$t.hr($$t.$c8.$type,"ui-radialmenu");a.b($$t.$ed.fontProperty,0,"12px segoe ui,tahoma,arial,sans-serif").a("ui-radialmenu-backing").b($$t.$ed.menuBackgroundProperty,0,"#FFFFFF").c.a("ui-radialmenu-outerring").b($$t.$ed.outerRingFillProperty,0,"#F1DAEA").b($$t.$ed.outerRingStrokeProperty,1,"transparent").b($$t.$ed.outerRingStrokeThicknessProperty,3,"0.0").c.a("ui-radialmenu-centerbutton").b($$t.$ed.centerButtonFillProperty,0,"#FFFFFF").b($$t.$ed.centerButtonStrokeProperty,1,"#80397B").b($$t.$ed.centerButtonStrokeThicknessProperty,3,"1.0").a("ui-radialmenu-centerbutton-hover").b($$t.$ed.centerButtonHotTrackFillProperty,0,"#EFEFEF").b($$t.$ed.centerButtonHotTrackStrokeProperty,1,"#80397B").c.a("ui-radialmenu-centerbutton-closed").b($$t.$ed.centerButtonClosedFillProperty,0,"#FFFFFF").b($$t.$ed.centerButtonClosedStrokeProperty,1,"#80397B");$$t.$g2.c=a;a=new $$t.hr($$t.$c8.$type,null);a.a("ui-radialmenu-item").b($$t.$d8.foregroundProperty,6,"black").a("ui-radialmenu-item-inner").b($$t.$d8.innerAreaFillProperty,0,"transparent").b($$t.$d8.innerAreaStrokeProperty,1,"transparent").b($$t.$d8.innerAreaStrokeThicknessProperty,3,"1.0").a("ui-radialmenu-item-inner-hover").b($$t.$d8.innerAreaHotTrackFillProperty,0,"transparent").b($$t.$d8.innerAreaHotTrackStrokeProperty,1,"transparent").c.c.a("ui-radialmenu-item-outer").b($$t.$d8.outerRingButtonFillProperty,0,"#80397B").b($$t.$d8.outerRingButtonStrokeProperty,1,"transparent").b($$t.$d8.outerRingButtonForegroundProperty,6,"white").b($$t.$d8.outerRingButtonStrokeThicknessProperty,3,"1.0").a("ui-radialmenu-item-outer-hover").b($$t.$d8.outerRingButtonHotTrackFillProperty,0,"#444444").b($$t.$d8.outerRingButtonHotTrackForegroundProperty,6,"white").b($$t.$d8.outerRingButtonHotTrackStrokeProperty,1,"transparent").c.c.a("ui-radialmenu-item-checkarc").b($$t.$d8.checkedHighlightBrushProperty,0,"#A674A2").c.a("ui-radialmenu-item-hoverarc").b($$t.$d8.highlightBrushProperty,0,"#80397B").c.c.a("ui-radialmenu-gauge").a("ui-radialmenu-gauge-pendingneedle").b($$t.$hu.pendingValueNeedleBrushProperty,0,"#D6A9CE").c.a("ui-radialmenu-gauge-valueneedle").b($$t.$hu.valueNeedleBrushProperty,0,"#A26497").c.a("ui-radialmenu-gauge-tick").b($$t.$hu.tickBrushProperty,0,"#AE5A9D").c.a("ui-radialmenu-gauge-track-start").b($$t.$hu.trackStartColorProperty,6,"rgba(200,142,188,0)").c.a("ui-radialmenu-gauge-track-end").b($$t.$hu.trackEndColorProperty,6,"#C88EBC");$$t.$g2.b=a;var b=new $$t.hr($$t.$ht.$type,"ui-radialmenu-tooltip");b.b(1,1,"").b(3,3,"").b(4,4,"").b(2,2,"").b(0,0,"").b(6,6,"").b(5,5,"");$$t.$g2.d=b},init:function(a){this.n=false;this.am=-1;this.al=-1;this.p=false;this.b9=new $$t.ch;this.l=new $$t.ce(1,0,0,0,0);this.b1=new $$t.ci(0);this.ag=null;this.w=new $$t.eq($$t.$d8.$type,$$t.$ik.$type,0);this.z=new $$t.bt($$t.$ik.$type,0);this.h=new $$t.ip;this.aa=NaN;this.ab=1;$.ig.$op.init.call(this);this._i=a;this.x=new $$t.eq(String,$$t.$d.$type,0);this.f=new $$t.iq($$t.$g2.c);this.e=new $$t.iq($$t.$g2.b);this.g=new $$t.is($$t.$ht.$type,$$t.$g2.d);$$t.$g2.an++;this.aq="RadialMenuWindow"+$$t.$g2.an},ar:function(){if(this.p){this.p=false;this._i.e3()}},av:function(){if(this.p){this.ar()}},bb:function(){this.b4=this.b5();this._i.fb()._ab.add(this.b4);this.a0();this.bx();this.a1()},ag:null,a1:function(){var $self=this;if(this.ag==null){this.ag=function(a){var b=$self._i.pixelScalingRatio();var c=$self._i.bp();if(!$.ig.util.isNaN(b)&&b!=0){return}if(window.devicePixelRatio!=window.undefined&&window.devicePixelRatio!=c){$self._i.bp(window.devicePixelRatio)}};window.addEventListener("resize",this.ag,false)}this.ag(null)},bs:function(){if(!this.p){this.p=true;window.setTimeout(this.ar.runOn(this),0)}},as:function(){this.bm()},bh:function(a){a.__visibility=1},bg:function(a){a.__visibility=0},b6:function(){var a=new $$t.fl;this._i.fc()._ab.add(a);return a},at:function(a){var b=$b($$t.$em.$type,a._x);if(b!=null){b._ab.remove(a)}},b8:function(a){var b=new $$t.fl;var c=0;switch(a){case 0:c=200;break;case 4:c=300;break;case 1:c=500;break;case 5:c=600;break;case 2:c=700;break;case 3:c=800;break}this.o=false;b._s=c;this._i.fe()._ab.add(b);return b},bj:function(a,b){var c=$b($$t.$em.$type,b._x);if(c!=null){c._ab.remove(b)}},b7:function(a){var b=new $$t.fl;var c=this._i.ff();var d=0;switch(a){default:case 0:d=0;break;case 1:d=100;break;case 3:d=900;c=this._i.fb();break;case 2:d=1e3;c=this._i.fb();break}b._s=d;c._ab.add(b);return b},bi:function(a,b){var c=$b($$t.$em.$type,b._x);if(c!=null){c._ab.remove(b)}},a3:function(a){a.__visibility=1},a2:function(a){a.__visibility=0},b0:function(){var a=new $$t.e3;this._i.fc()._ab.add(a);return a},a4:function(a){var b=$b($$t.$em.$type,a._x);if(b!=null){b._ab.remove(a)}},b5:function(){var a=new $$t.fl;a._ac=3;a._m=20;a._l=14;var b=new $$t.cn;var c=new $$t.cp;c.__startPoint={__x:8.5,__y:0,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};c.__segments.add(new $$t.dj(0,{__x:2,__y:6.5,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));c.__segments.add(new $$t.dj(0,{__x:8.5,__y:13,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));b._b.add(c);var d=new $$t.cp;d.__startPoint={__x:2,__y:6.5,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName};d.__segments.add(new $$t.dj(0,{__x:20,__y:6.5,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}));b._b.add(d);a._aj=b;a._j=new $$t.id;return a},v:function(){return true},bc:function(){this.a0()},w:null,z:null,bf:function(a){var $self=this;this.z.clear();for(var b=0,c=a.count();b0&&e>0){a.m(this.ak,1,c.__x-d/2,c.__y-e/2,d,e)}}},bo:function(a,b,c,d,e){if(b.__opacity>0){if(b._j!=null){a.z();a.j(b._j)}if(b.__opacity<1){a.ad(b.__opacity)}var g=b._ab.getEnumerator();while(g.moveNext()){var f=g.current();if(c||$b($$t.$fl.$type,f)!==null){this.bq(a,f)}else if($b($$t.$iz.$type,f)!==null){var h=f;a.m(h,h.__opacity,h._n,h._o,h._m,h.height())}else if($b($$t.$e3.$type,f)!==null){var i=f;if(i._am==null){i._am=d}a.w(i)}}if(null!=e){e(a,b)}if(b.__opacity<1){a.ad(1)}if(b._j!=null){a.y()}}},bq:function(a,b){if(b._j!=null){a.z();a.j(b._j)}a.s(b);if(b._j!=null){a.y()}},bx:function(){if(this.f.c()==null){return}this.n=true;var b=this.f.c().getEnumerator();while(b.moveNext()){var a=b.current();if(!this.x.item(a.key().name())){this._i.h(a.key(),a.value())}}this.n=false},aw:function(){this.f.j();this.e.j();this.g.j();this.bx()},bw:function(){this.aw();this.by();this._i.dg()},k:function(a,b){return $$t.$e5.getFontInfo(this.ah,a,b)},by:function(){this.j=$$t.$e5.toFontInfo(this.ah,this._i.font());if(this.j==null&&this.ah!=null){this.j=$$t.$e5.getFont(this.ah)}this.aa=this.ac(this.j);if(this.m!=null&&this.j!=null){this.m.ac(this.j)}},aj:null,bv:function(a){if(!a.isToolTipEnabled()){this.az();return}var b=this.aj;if(b==null){this.aj=b=this.ah.createElement("div");this.aj.addClass("ui-radialmenu-tooltip");this.aj.addClass("ui-corner-all");b.setStyleProperty("position","absolute");b.setStyleProperty("visibility","visible");b.setStyleProperty("white-space","nowrap");b.setStyleProperty("z-index","10000");this.ah.append(b)}b.removeChildren();var c=a.bg();if(c!=null){var d=this.ah.createElement("span");d.setText(c.toString());b.append(d)}this.h.toolTipText(c==null?String.empty():c.toString());this.h.itemName(a.name());this.h.itemType(a.getType().typeName());var e=this.g.c();var f=$b($$t.$i0.$type,a);var h=e.getEnumerator();while(h.moveNext()){var g=h.current();if(String.isNullOrEmpty(g.value())){var i=null;var j=null;switch(g.key()){case 0:i="background-color";j=f==null?"white":f.dj().__fill;break;case 5:i="padding";j="8px 11px";break;case 6:i="color";j=f==null?"#666666":f.dl().__fill;break;case 1:i="border-color";j="#808080";break;case 3:i="border-width";j="2px";break;case 4:i="border-radius";j="0";break;case 2:i="border-style";j="solid";break}if(i!=null){this.aj.setStyleProperty(i,j)}}}var k=this.b3(b);b.setStyleProperty("top",k.__y.toString()+"px");b.setStyleProperty("left",k.__x.toString()+"px")},h:null,b3:function(a){var container_=this.ah.rootWrapper().getNativeElement();var clientRect_=container_.getBoundingClientRect();var b=new $$t.ce(1,clientRect_.left,clientRect_.top,clientRect_.width,clientRect_.height);var c=new $$t.ce(1,b.x,b.y,b.width,b.height);var docEle_=document.documentElement;var d=new $$t.ce(1,0,0,docEle_.clientWidth,docEle_.clientHeight);if(!this._i.isOpen()){var e=this.ca();b=new $$t.ce(1,b.x+b.width/2-e.width()/2,b.y+b.height/2-e.height()/2,e.width(),e.height());b=$$t.$cu.d(b,this._i.outerRingThickness(),this._i.outerRingThickness())}b=$$t.$cu.d(b,6,6);var f=a.outerWidth();var g=a.outerHeight();var h,i;if(b.y-d.y>=g){i=b.y-c.y-g;h=(b.width-f)/2+b.x-c.x}else if(b.x+b.width+f<=d.x+d.width){h=b.x+b.width-c.x;i=(b.height-g)/2+b.y-c.y}else if(b.x-f>=d.x){h=b.x-c.x-f;i=(b.height-g)/2+b.y-c.y}else{i=b.y+b.height-c.y;h=(b.width-f)/2+b.x-c.x}this.h.relativeLeft(h-c.x);this.h.relativeTop(i-c.y);this.h.width(c.width);this.h.height(c.height);return{__x:h,__y:i,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}},az:function(){if(this.aj!=null){var a=this.aj;this.aj=null;a.remove()}},br:function(){},s:function(){return false},ay:function(){},bu:function(a){},r:function(a){return false},cb:function(a){if($.ig.util.isNaN(this.aa)){this.aa=this.ac(null)}var b=this.ad(a);var c=this.aa;return new $$t.ch(1,b,c)},aa:0,ac:function(a){return $$t.$e5.getCurrentFontHeight(this.ah,a)},ab:0,ad:function(a){var b=$b($$t.$e3.$type,a);if(b!=null&&b.ak()!=null){return this.m.e(b)+0}return 0},bt:function(a){},ax:function(a){},a8:function(){this.b4.__stroke=this._i.ai().g()._e},ap:function(a){var b=this.e.c();var c;var d=b.tryGetValue(a,c);c=d.p1;return c},bz:function(){return new $$t.e3},ao:function(a,b){var c=a._s;var d=b._s;if(cd){return 1}else{return 0}},au:function(a){if(this.aj!=null){a.itemToolTip(this.h)}},u:function(a){var b=this._i;if(this.t()){return true}return b.bb(this.b2(a))},b2:function(a){if(this.l.x!=0||this.l.y!=0){a={__x:a.__x+this.l.x,__y:a.__y+this.l.y,$type:$$t.$ci.$type,getType:$.ig.$op.getType,getGetHashCode:$.ig.$op.getGetHashCode,typeName:$.ig.$op.typeName}}return a},bk:function(){this.ab=this._i.bp()},$type:new $.ig.Type("XamRadialMenuView",$.ig.$ot)},true);$c("RadialMenuDOMEventProxy:iu","DOMEventProxy",{dw:null,init:function(a,b){this.dw=null;$$t.$iv.init.call(this,a,b,false)},dx:function(){if(this.dw==null){$$t.$iu.dv++;this.dw=".DOMProxyRadialMenu"+$$t.$iu.dv.toString()}return this.dw},dy:function(a){a.preventDefault()},c7:function(a,b,c){if(a==this._bt){c.add(this._bt.listen("contextmenu",this.dy.runOn(this)))}$$t.$iv.c7.call(this,a,b,c)},$type:new $.ig.Type("RadialMenuDOMEventProxy",$$t.$iv.$type)},true);$c("TextContainer:il","Object",{f:null,a:null,b:null,i:0,init:function(){$.ig.$op.init.call(this)},_j:null,g:function(a){if(arguments.length===1){if(this.f!=a){this.f=a;this.a=null;this.b=null}return a}else{return this.f}},h:function(a,b,c,d){var e=a.g();var f=this.c();if(f!=null){var g=this.e(e.measureText.runOn(e));var h=c;e.fillStyle=this._j.__fill;e.textBaseline="top";for(var i=0,j=f.length;i");c=d[0];c.src=a;if(!c.complete){var self_=this;var ele_=d;ele_.bind("load readystatechange",function(e){if(this.complete||this.readyState=="complete"&&e.type=="readystatechange"){self_.downloadCompleted(this)}})}}if(b!=null){if(c.complete){window.setTimeout(function(){b(c)},0)}else{var e;if(!function(){var f=$self.b.tryGetValue(c,e);e=f.p1;return f.ret}()){this.b.item(c,e=new $$t.bt($$t.$b2.$type.specialize($$t.$im.$type),0))}e.add(b)}}return c},downloadCompleted:function(a){var $self=this;if(a.complete){var b=$(a);b.unbind("load readystatechange");var c;if(function(){var d=$self.b.tryGetValue(a,c);c=d.p1;return d.ret}()){this.b.remove(a);for(var d=0,e=c.count();d0){var d=new $$t.fg(new $$t.ib,a.context);var e=new $$t.fl;var f=new $$t.ga;f._d=new $$t.cg(0,a.xPosition,a.yPosition+a.availableHeight-5,a.availableWidth,5);e._aj=f;var g=new $$t.cz;g.color(c);e.__fill=g;d.s(e)}},c:function(a){var b=a.data;var c=b.iconOverlayValue();if(c!=null){var d=new $$t.fg(new $$t.ib,a.context); var e=new $$t.e3;e.ak(c.toString());e._am=b.be($$t.$d8.foregroundProperty);var f=b.menu()._ao.cb(e);e._n=a.xPosition+a.availableWidth-f.width()+8;e._o=a.yPosition-8;d.w(e)}},$type:new $.ig.Type("RadialMenuItemOverlayTemplates",$.ig.$ot)},true);$c("RadialMenuItemView:ik","Object",{a:null,d:null,g:null,q:null,e:null,p:null,init:function(a,b){$.ig.$op.init.call(this);this.a=a;this.e=b;if($b($$t.$gx.$type,a)!==null){this.d=new $$t.il;this.d.i=1;this.d._j=a.be($$t.$d8.foregroundProperty);this.m();this.n();this.o()}this.f=a.isEnabled();a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.l.runOn(this))},item:function(){return this.a},c:null,f:false,h:function(){var a=this.a;a.propertyChanged=$.ig.Delegate.prototype.remove(a.propertyChanged,this.l.runOn(this))},i:function(a,b,c){var d=this.c.h;var e,f,g;e=f=g=0;if(this.d!=null&&!String.isNullOrEmpty(this.d.g())){e=this.d.d(b)}var h=this.r(a);if($$t.$ch.l_op_Inequality_Lifted($m($$t.$ch.$type,h),$m($$t.$ch.$type,null))){g=h.height()}if($$t.$cg.l_op_Inequality(this.q,null)){f=this.q.height()}var i=e+Math.max(g,f);var j=(g-f)/2;var k=c*(this.f?1:.3);var l=a.g();if(k<1){l.globalAlpha=k}if(f>0){var m=this.q.width();a.n(this.g,1,this.q.x(),this.q.y(),m,f,d.__x-m/2,d.__y-i/2+Math.max(j,0),m,f)}if(g>0){this.j(a,d.__x-h.width()/2,d.__y-i/2-Math.min(j,0),h.width(),h.height())}if(e>0){this.d.h(a,b,d.__x,d.__y-i/2+Math.max(g,f))}if(k<1){l.globalAlpha=1}},j:function(a,b,c,d,e){var f=new $$t.eg;f.context=a.g();f.data=this.a;f.xPosition=b;f.yPosition=c;f.availableWidth=d;f.availableHeight=e;this.p.render()(f)},r:function(a){if(this.p!=null){var b=new $$t.ej;b.context=a.g();b.data=this.a;if($$t.$cg.l_op_Inequality(this.q,null)){b.width=this.q.width();b.height=this.q.height()}if(this.p.measure()!=null){this.p.measure()(b)}return new $$t.ch(1,b.width,b.height)}return $$t.$ch.empty()},k:function(a){if(a==this.g){var img_=a;this.q=new $$t.cg(0,0,0,img_.width,img_.height);this.e._i.dg()}},l:function(a,b){switch(b.propertyName()){case"Foreground":if(this.d!=null){this.d._j=this.a.be($$t.$d8.foregroundProperty);this.e.bs()}break;case"IsEnabled":this.f=this.a.isEnabled();this.e.bs();break;case"Header":this.m();break;case"IconUri":this.n();break;case"IconOverlay":this.o();break;case"IconOverlayValue":this.e.bs();break}},m:function(){var a=null;var b=$b($$t.$gx.$type,this.item());if(b!=null){var c=b.header();if(c!=null){a=c.toString()}}this.d.g(a);this.e.bs()},n:function(){var a=this.a.iconUri();if(String.isNullOrEmpty(a)){this.g=null}else{this.g=$$t.$io.a.d(a,this.k.runOn(this))}this.e.bs()},o:function(){if($b($$t.$gx.$type,this.a)!==null){var a=this.a;if(a.iconOverlay()!=null){this.p=a.iconOverlay()}else{this.p=null}this.e.bs()}},$type:new $.ig.Type("RadialMenuItemView",$.ig.$ot)},true);$c("CssPropCacheBase$2:ir","Object",{$tProp:null,$tValue:null,b:null,e:null,a:null,d:null,init:function($tProp,$tValue,a,b){this.$tProp=$tProp;this.$tValue=$tValue;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$tProp,this.$tValue)}$.ig.$op.init.call(this);this.a=a;this.d=b},f:function(a){if(arguments.length===1){this.e=a;this.b=null;return a}else{return this.e}},c:function(){if(this.b==null){this.j()}return this.b},j:function(){if(this.e!=null){this.e.startCSSQuery();var a=new $$t.eq(this.$tProp,String,0);this.i(this.a,a);var b=new $$t.eq(this.$tProp,this.$tValue,0);this.h(this.a,b,a);this.b=b;this.e.endCSSQuery()}},h:function(a,b,c){var e=a.d.getEnumerator();while(e.moveNext()){var d=e.current();var f=d.key();var g=this.g(a.f,d.value()._c);if(g==null||g.length==0||g==c.item(f)){g=d.value()._d}var h=this.d(f,g);b.item(f,h)}for(var i=0,j=a.e.count();i0){this.a[f-1].childStep(this.a[f])}}var g=this.a[this.a.length-1];g.propertyChanged=$.ig.Delegate.prototype.combine(g.propertyChanged,this.b.runOn(this));this.a[0].source(a)},b:function(a,b){if(b.propertyName()=="Value"){var c=this.a[this.a.length-1].value();if(c==$$t.$c8.c){this.c.f(this.d)}else{this.c.h(this.d,c)}}},$type:new $.ig.Type("BindingExpression",$.ig.$ot)},true);$c("PropertyStep:jn","Object",{g:null,c:null,d:null,a:null,init:function(a){$.ig.$op.init.call(this);this.g=a},childStep:function(a){if(arguments.length===1){if(this.a!=a){if(this.a!=null){this.a.source(null)}this.a=a;if(this.a!=null){this.a.source(this.value())}}return a}else{return this.a}},source:function(a){if(arguments.length===1){if(this.c!=a){if($b($$t.$d3.$type,this.c)!==null){var b=this.c;b.propertyChanged=$.ig.Delegate.prototype.remove(b.propertyChanged,this.i.runOn(this))}this.c=a;if($b($$t.$d3.$type,a)!==null){var c=a;c.propertyChanged=$.ig.Delegate.prototype.combine(c.propertyChanged,this.i.runOn(this))}this.h("Source");this.j()}return a}else{return this.c}},value:function(a){if(arguments.length===1){if(this.d!=a){this.d=a;if(this.a!=null){this.a.source(a)}this.h("Value")}return a}else{return this.d}},h:function(a){var b=this.propertyChanged;if(null!=b){b(this,new $$t.d5(a))}},i:function(a,b){if(String.isNullOrEmpty(b.propertyName())||b.propertyName()==this.g||b.propertyName().length==this.g.length&&b.propertyName().toLowerCase()==this.g.toLowerCase()){this.j()}},j:function(){if(this.c==null){this.value($$t.$c8.c)}else if(String.isNullOrEmpty(this.g)){this.value(this.c)}else{var src_=this.c;var path_=this.g;this.value(src_[path_]())}},propertyChanged:null,$type:new $.ig.Type("PropertyStep",$.ig.$ot,[$$t.$d3.$type])},true);$c("RadialMenuValueChangedEventArgs$1:hx","EventArgs",{$t:null,c:null,b:null,init:function($t,a,b){this.$t=$t;if(!this.hasOwnProperty("$type")){this.$type=this.$type.specialize(this.$t)}$$t.$cd.init.call(this);this.c=a;this.b=b},oldValue:function(){return this.c},newValue:function(){return this.b},$type:new $.ig.Type("RadialMenuValueChangedEventArgs$1",$$t.$cd.$type)},true);$c("RadialMenuNumericValueChangedEventArgs:hw","RadialMenuValueChangedEventArgs$1",{init:function(a,b){$$t.$hx.init.call(this,Number,a,b)},$type:new $.ig.Type("RadialMenuNumericValueChangedEventArgs",$$t.$hx.$type.specialize(Number))},true);$c("RadialMenuColorChangedEventArgs:i2","RadialMenuValueChangedEventArgs$1",{init:function(a,b){$$t.$hx.init.call(this,$$t.$c0.$type,a,b)},$type:new $.ig.Type("RadialMenuColorChangedEventArgs",$$t.$hx.$type.specialize($$t.$c0.$type))},true);$c("RadialMenuItem:gx","RadialMenuItemBase",{d6:null,staticInit:function(){},init:function(){var $self=this;$$t.$d8.init.call(this);this.d6=new $$t.dx(function(a,b){a.cg(b?$self.menu():null);a.parentItem(b?$self:null)});var a=this.d6;a.propertyChanged=$.ig.Delegate.prototype.combine(a.propertyChanged,this.et.runOn(this))},a4:function(a,b){var c=this.recentItem();if(null!=c){var e=b.getEnumerator();while(e.moveNext()){var d=e.current();var f=d.item();if(f.parentItem()==this&&this.d8(f)==c){var g=d.e+(d.d-d.e)/2;var h=a.e+(a.d-a.e)/2;return h-g}}}return $$t.$d8.a4.call(this,a,b)},ar:function(){return this.isChecked()},ah:function(a){var b=$$t.$d8.ah.call(this,a);if(null==b){var d=this.items().getEnumerator();while(d.moveNext()){var c=d.current();b=c.ah(a);if(b!=null){break}}}return b},a3:function(){return this.d6},ca:function(){var a=this.checkBehavior();if(a!=0){var b=!this.isChecked();if(b||a!=2){this.ex(b)}}var c=$b($$t.$gx.$type,this.parentItem());if(null!=c&&c.autoUpdateRecentItem()){var d=c.d8(this);c.recentItem(d)}this.es($$t.$cd.empty);$$t.$d8.ca.call(this)},ce:function(a,b,c){switch(a){case"IsChecked":if(true==c){this.ey();this.er($$t.$cd.empty)}else{this.ev($$t.$cd.empty)}this.ce("DisplayAsChecked",b,c);break;case"RecentItem":this.recentItemContainer(this.dz(c));break}$$t.$d8.ce.call(this,a,b,c)},ag:function(){var a=$$t.$d8.ag.call(this);if(a==0&&this.items().count()>0&&this.dx()==0){a=2}return a},cg:function(a){$$t.$d8.cg.call(this,a);var c=this.a3().getEnumerator();while(c.moveNext()){var b=c.current();if(b!=null){b.cg(a)}}},bg:function(){var a=$$t.$d8.bg.call(this);if(a!=null){return a}var b=this.header();if(b!=null&&!($b($$t.$dt.$type,b)!==null)){return b}return null},autoUpdateRecentItem:function(a){if(arguments.length===1){this.h($$t.$gx.autoUpdateRecentItemProperty,a);return a}else{return this.c($$t.$gx.autoUpdateRecentItemProperty)}},childItemPlacement:function(a){if(arguments.length===1){this.h($$t.$gx.childItemPlacementProperty,$$t.$gz.getBox(a));return a}else{return $g(this.c($$t.$gx.childItemPlacementProperty))}},checkBehavior:function(a){if(arguments.length===1){this.h($$t.$gx.checkBehaviorProperty,$$t.$g0.getBox(a));return a}else{return $g(this.c($$t.$gx.checkBehaviorProperty))}},isChecked:function(a){if(arguments.length===1){this.h($$t.$gx.isCheckedProperty,a);return a}else{return this.c($$t.$gx.isCheckedProperty)}},groupName:function(a){if(arguments.length===1){this.h($$t.$gx.groupNameProperty,a);return a}else{return this.c($$t.$gx.groupNameProperty)}},header:function(a){if(arguments.length===1){this.h($$t.$gx.headerProperty,a);return a}else{return this.c($$t.$gx.headerProperty)}},iconUri:function(a){if(arguments.length===1){this.h($$t.$gx.iconUriProperty,a);return a}else{return this.c($$t.$gx.iconUriProperty)}},iconOverlay:function(a){if(arguments.length===1){this.h($$t.$gx.iconOverlayProperty,a);return a}else{return this.c($$t.$gx.iconOverlayProperty)}},iconOverlayValue:function(a){if(arguments.length===1){this.h($$t.$gx.iconOverlayValueProperty,a);return a}else{return this.c($$t.$gx.iconOverlayValueProperty)}},items:function(){return this.d6},keyTip:function(a){if(arguments.length===1){this.h($$t.$gx.keyTipProperty,a);return a}else{return this.c($$t.$gx.keyTipProperty)}},recentItem:function(a){if(arguments.length===1){this.h($$t.$gx.recentItemProperty,a);return a}else{return this.c($$t.$gx.recentItemProperty)}},eu:function(a,b){var c=a;c.cf("RecentItemContainer",b.oldValue(),b.newValue())},recentItemContainer:function(a){if(arguments.length===1){this.h($$t.$gx.recentItemContainerProperty,a);return a}else{return this.c($$t.$gx.recentItemContainerProperty)}},dx:function(){if(this.as()){return 0}return this.childItemPlacement()},dy:function(){return new $$t.gx},dz:function(a){var c=this.items().getEnumerator();while(c.moveNext()){var b=c.current();if(b._dataItem==a){return b}}return null},d8:function(a){return a._dataItem},et:function(a,b){switch(b.propertyName()){case"Count":this.ce("OuterRingButtonType",null,null);break}},ew:function(a){this.iconOverlayValue(a)},ex:function(a){this.isChecked(a)},ey:function(){var a=null;if(this.parentItem()!=null){a=this.parentItem().a3()}else if(this.menu()!=null){var b=this.menu()._ao.y();if(b!=null&&b.contains(this)){a=b}}if(a!=null){switch(this.checkBehavior()){case 2:case 3:var c=this.groupName();if(c==null){c=""}var d=new $$t.bt($$t.$gx.$type,0);var f=a.getEnumerator();while(f.moveNext()){var e=f.current();var g=$b($$t.$gx.$type,e);if(g!=null&&g!=this&&g.isChecked()){var h=g.groupName();if(h==null){h=""}if(c==h){d.add(g)}}}var j=d.getEnumerator();while(j.moveNext()){var i=j.current();i.ex(false)}break}}},er:function(a){var b=this.checked;if(null!=b){b(this,a)}},checked:null,es:function(a){var b=this.click;if(null!=b){b(this,a)}},click:null,ev:function(a){var b=this.unchecked;if(null!=b){b(this,a)}},unchecked:null,$type:new $.ig.Type("RadialMenuItem",$$t.$d8.$type)},true);$c("RadialMenuColorItemBase:i1","RadialMenuItem",{init:function(){$$t.$gx.init.call(this)},a4:function(a,b){var c=this.color();var e=b.getEnumerator();while(e.moveNext()){var d=e.current();var f=$b($$t.$i1.$type,d.item());if(f!=null&&$$t.$ih.d(f.color(),c)){var g=d.e+(d.d-d.e)/2;var h=a.e+(a.d-a.e)/2;return h-g}}return $$t.$gx.a4.call(this,a,b)},dy:function(){return new $$t.i0},ce:function(a,b,c){if(a=="Color"){this.computedColorName($$t.$ih.b().f(this.color()));this.ew(c);var d=b!=null&&c!=null&&!$$t.$ih.d(b,c);if(d){var e=this.colorChanged;if(null!=e){e(this,new $$t.i2(b,c))}}}$$t.$gx.ce.call(this,a,b,c)},color:function(a){if(arguments.length===1){this.h($$t.$i1.colorProperty,a);return a}else{return this.c($$t.$i1.colorProperty)}},computedColorName:function(a){if(arguments.length===1){this.h($$t.$i1.computedColorNameProperty,a);return a}else{return this.c($$t.$i1.computedColorNameProperty)}},fg:function(a){this.color(a)},colorChanged:null,$type:new $.ig.Type("RadialMenuColorItemBase",$$t.$gx.$type)},true);$c("RadialMenuColorItem:i3","RadialMenuColorItemBase",{staticInit:function(){},init:function(){$$t.$i1.init.call(this);this.iconOverlay($$t.$ia.d)},fl:function(a){var b=this.colorWellClick;if(null!=b){b(this,a)}},colorWellClick:null,$type:new $.ig.Type("RadialMenuColorItem",$$t.$i1.$type)},true);$c("RadialMenuColorWell:i0","RadialMenuColorItemBase",{staticInit:function(){},init:function(){$$t.$i1.init.call(this)},ar:function(){var a=this.parentItem();while($b($$t.$i1.$type,a)!==null){var b=$b($$t.$i3.$type,a);if(b!=null){return $$t.$ih.d(b.color(),this.color())}a=a.parentItem()}return $$t.$i1.ar.call(this)},ca:function(){var a=this.parentItem();var b=this.ar();while($b($$t.$i1.$type,a)!==null){var c=$b($$t.$i1.$type,a);c.fg(this.color());if($b($$t.$i3.$type,c)!==null){var d=c;d.fl($$t.$cd.empty)}a=a.parentItem()}if(b!=this.ar()){this.ce("DisplayAsChecked",b,!b)}$$t.$i1.ca.call(this)},ce:function(a,b,c){if(a=="Color"){var d=c;this.innerAreaHotTrackFill(this.innerAreaFill(this.outerRingButtonFill($$t.$ih.s(d))));this.outerRingButtonForeground($$t.$ih.s($$t.$ih.w(d)));var e=$$t.$h5.a(d);var f=$$t.$ih.u(d,e[3]<.5?+60:-80);this.highlightBrush(this.outerRingButtonHotTrackFill($$t.$ih.s(f)));this.outerRingButtonHotTrackForeground($$t.$ih.s($$t.$ih.w(f)));var g=$$t.$ih.u(d,e[3]<.5?+30:-40);this.checkedHighlightBrush($$t.$ih.s(g));this.fk()}$$t.$i1.ce.call(this,a,b,c)},ag:function(){var a=$$t.$i1.ag.call(this);if(a==0){a=1}return a},bg:function(){var a=$$t.$i1.bg.call(this);if(a==null){return this.computedColorName()}return a},fk:function(){var a=this.menu();var b=$$t.$c0.u(255,255,255,255);var c=a!=null?a.menuBackground():null;if(c!=null){b=c.color()}this.fl(b)},fl:function(a){var b=$$t.$ih.f(this.color());var c=$$t.$ih.f(a);if(Math.abs(c-b)<.1){this.outerRingButtonStroke(this.innerAreaStroke(this.checkedHighlightBrush()))}else{this.outerRingButtonStroke(this.innerAreaStroke(null))}this.outerRingButtonHotTrackStroke(this.innerAreaHotTrackStroke(this.outerRingButtonStroke()))},$type:new $.ig.Type("RadialMenuColorWell",$$t.$i1.$type)},true);$c("RadialMenuItemFrame:e1","Object",{c:null,d:null,init:function(){$.ig.$op.init.call(this);this.c=new $$t.bt($$t.$cy.$type,0);this.d=new $$t.bt($$t.$e2.$type,0)},a:function(){return this.c},b:function(){return this.d},e:function(a,b,c,d){},$type:new $.ig.Type("RadialMenuItemFrame",$.ig.$ot)},true);$c("RadialMenuNumericGaugeFrame:hy","RadialMenuItemFrame",{f:null,g:null,k:null,j:null,init:function(){this.k=new $$t.ce;this.j=new $$t.ce;$$t.$e1.init.call(this);this.g=new $$t.dm;this.a().add(this.g);this.f=new $$t.dm;this.a().add(this.f)},e:function(a,b,c,d){var e;var f;var g=$b($$t.$hz.$type,b);if(this.i()!=null){g.valueNeedle(new $$t.h3);g.valueNeedle().needlePath(new $$t.h2(1,"ValueNeedle",c(this.i())));var i=this.b().getEnumerator();while(i.moveNext()){var h=i.current();if(h.a==this.i()){e=d(h);f=a(e);g.valueNeedle().label($$t.$f2.c(e,f));break}}}if(this.h()!=null&&this.h()._b>0){g.editValueNeedle(new $$t.h3);g.editValueNeedle().label(null);g.editValueNeedle().needlePath(new $$t.h2(1,"EditValueNeedle",c(this.h())))}g.tickmarks(new $$t.h0);var k=this.b().getEnumerator();while(k.moveNext()){var j=k.current();var l=$b($$t.$cy.$type,j.a);if(l==this.i()){continue}var m=new $$t.h1;e=d(j);f=a(e);m.label($$t.$f2.c(e,f));m.tickPath(new $$t.h2(1,"tickmark",c(l)));g.tickmarks().add(m)}g.trackArcs(new $$t.h4);var o=this.a().getEnumerator();while(o.moveNext()){var n=o.current();if(n==this.g||n==this.f){continue}if(n.c==this.g){g.valueTickLine(new $$t.h2(1,"valueTickLine",c(n)))}else if($b($$t.$cv.$type,n)!==null){g.trackArcs().add(new $$t.h2(1,"trackArc",c(n)))}}},h:function(){return this.f},i:function(){return this.g},$type:new $.ig.Type("RadialMenuNumericGaugeFrame",$$t.$e1.$type)},true);$c("RadialMenuNumericItem:h9","RadialMenuItem",{staticInit:function(){},init:function(){$$t.$gx.init.call(this);this.iconOverlay($$t.$ia.e);this.value(NaN)},a4:function(a,b){var c=$$t.$gx.a4.call(this,a,b);if($.ig.util.isNaN(c)){var e=b.getEnumerator();while(e.moveNext()){var d=e.current();var f=$b($$t.$hu.$type,d.item());if(f!=null){var g=f.pendingValue();if($.ig.util.isNaN(g)){g=f.value()}if(!$.ig.util.isNaN(g)){var h=a.e+(a.d-a.e)/2;var i=f.d4(d,g);c=h-i}}}}return c},ce:function(a,b,c){if(a=="Value"){this.ew(c)}$$t.$gx.ce.call(this,a,b,c)},value:function(a){if(arguments.length===1){this.h($$t.$h9.valueProperty,a);return a}else{return this.c($$t.$h9.valueProperty)}},ff:function(a){this.value(a)},valueChanged:null,$type:new $.ig.Type("RadialMenuNumericItem",$$t.$gx.$type)},true);$c("RadialMenuFrame:eo","Object",{f:null,a:null,e:null,d:null,w:null,t:null,x:null,y:null,z:null,v:null,aa:null,o:null,n:null,u:null,init:function(){this._j=new $$t.ce;this._k=new $$t.ce;$.ig.$op.init.call(this);this.f=new $$t.cx;this.a=new $$t.cw;this.w=new $$t.bt($$t.$cv.$type,0);this.x=new $$t.bt($$t.$cv.$type,0);this.y=new $$t.bt($$t.$cv.$type,0);this.z=new $$t.bt($$t.$cv.$type,0);this.t=new $$t.bt($$t.$cv.$type,0);this.d=new $$t.cx;this.e=new $$t.cx;this.aa=new $$t.bt($$t.$ep.$type,0);this.v=new $$t.bt($$t.$dk.$type,0);this.n=new $$t.eq($$t.$ep.$type,$$t.$e1.$type,0);this.o=new $$t.eq($$t.$cy.$type,$$t.$d8.$type,0);this.u=new $$t.bt($$t.$ep.$type,0)},i:function(){return this.f},b:function(){return this.a},g:function(){return this.d},h:function(){return this.e},ad:function(){return this.w},ab:function(){return this.t},ae:function(){return this.x},af:function(){return this.y},ag:function(){return this.z},ah:function(){return this.aa},ac:function(){return this.v},_am:null,q:function(){return this.o},p:function(){return this.n},r:function(){return this.u},_j:null,_k:null,ak:0,al:0,_ai:0,_aj:0,c:function(a){var c=this.aa.getEnumerator();while(c.moveNext()){var b=c.current();if(b.item()==a){return b}}return null},l:function(a,b){var $self=this;var c=this.s(b);var d;var f=c.getEnumerator();while(f.moveNext()){var e=f.current();if(function(){var g=$self.o.tryGetValue(e,d);d=g.p1;return g.ret}()&&d==a){return e}}return null},s:function(a){var b;switch(a){case 2:b=this.y;break;case 3:b=this.z;break;case 1:b=this.x;break;case 5:b=this.t;break;case 4:b=this.v;break;case 0:b=this.w;break;default:return null}return b},m:function(a){var c=this.n.keys().getEnumerator();while(c.moveNext()){var b=c.current();if(b.item()==a){if(this.u.contains(b)){return true}this.u.add(b);return true}}return false},$type:new $.ig.Type("RadialMenuFrame",$.ig.$ot)},true);$c("TextDefinition:e2","Object",{init:function(){$.ig.$op.init.call(this)},b:null,d:null,c:0,g:0,e:null,a:null,f:null,$type:new $.ig.Type("TextDefinition",$.ig.$ot)},true);$c("RadialMenuItemLevel:gw","Object",{i:null,b:null,n:null,m:null,e:null,t:0,o:0,a:null,k:null,j:false,p:0,y:null,init:function(a,b,c,d,e){this.o=NaN;$.ig.$op.init.call(this);this.i=a;this.b=b;this.e=c;this.k=d;this.m=new $$t.bt($$t.$d8.$type,0);this.y=e;this.ac(this.k,true)},z:function(){return this.y},c:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},l:function(){if(this.n==null){this.ab()}return this.n},d:function(){return this.b},f:function(){return this.e},s:function(){return this.p},x:function(){if(this.n==null){this.ab()}return this.t},ae:function(){this.j=true;this.ac(this.k,false);this.ah()},g:function(a){var b=this.v(a);return b<0?null:this.l().item(b)},v:function(a){if(a!=null){var b=this.l();for(var c=0,d=b.count();cMath.PI){h-=6.283185307179586;i-=6.283185307179586}if(h<=a&&i>=a){return e}var j=h+(i-h)/2;j=$$t.$cu.k(j);var k=Math.abs(j-a);if(k=0&&b){d=d==c.count()?0:d+1}}if(!b){d=d==0?c.count()-1:d-1}if(d<0){return null}if(d==c.count()){d=0}var e=c.item(d);if(a!=null){if(e==this.h(null,b)){return null}}return e},q:function(a,b){var c=0;var d=(c+this.i.rotationInDegrees())*Math.PI/180;d+=(this.i.rotationAsPercentageOfWedge()+a)*b;d=$$t.$cu.k(d);return d},r:function(){var a=Math.max(this.x(),this.i.minWedgeCount());return 6.283185307179586/a},ai:function(a){var b=this.l();var c=this.i.wedgePaddingInDegrees()*Math.PI/180;var d=c/2;var e=this.r();var f=this.q(a,e);this.p=f;var h=b.getEnumerator();while(h.moveNext()){var g=h.current();var i=f+g.f*e+d;var j=i+e*g.g-c;if(j=h){break}var i=true;for(var j=1;j=b.count()){b.add(false)}if(!b.__inner[k]){b.__inner[k]=true}}e.e=0;e.d=0}if(d>0&&d!=a.count()){a.sort2($$t.$gw.u)}this.t=b.count()},u:function(a,b){if(a.f>=0){if(b.f<0){return-1}if(a.f==b.f){return 0}else if(a.f.008856){return Math.pow(a,1/3)}else{return 7.787*a+16/116}},$type:new $.ig.Type("ColorNameCalculator",$.ig.$ot)},true);$c("RadialMenuUtilities:ih","Object",{init:function(){$.ig.$op.init.call(this)},g:function(a,b,c){if(ac){return c}return a},staticInit:function(){var a=new $$t.ii;var b=a.g.runOn(a);b($$t.$c0.u(255,240,248,255),"Alice Blue");b($$t.$c0.u(255,250,235,215),"Antique White");b($$t.$c0.u(255,0,255,255),"Aqua");b($$t.$c0.u(255,127,255,212),"Aquamarine");b($$t.$c0.u(255,240,255,255),"Azure");b($$t.$c0.u(255,245,245,220),"Beige");b($$t.$c0.u(255,255,228,196),"Bisque");b($$t.$c0.u(255,0,0,0),"Black");b($$t.$c0.u(255,255,235,205),"Blanched Almond");b($$t.$c0.u(255,0,0,255),"Blue");b($$t.$c0.u(255,138,43,226),"Blue Violet");b($$t.$c0.u(255,165,42,42),"Brown");b($$t.$c0.u(255,222,184,135),"Burly Wood");b($$t.$c0.u(255,95,158,160),"Cadet Blue");b($$t.$c0.u(255,127,255,0),"Chartreuse");b($$t.$c0.u(255,210,105,30),"Chocolate");b($$t.$c0.u(255,255,127,80),"Coral");b($$t.$c0.u(255,100,149,237),"Cornflower Blue");b($$t.$c0.u(255,255,248,220),"Cornsilk");b($$t.$c0.u(255,220,20,60),"Crimson");b($$t.$c0.u(255,0,255,255),"Cyan");b($$t.$c0.u(255,0,0,139),"Dark Blue");b($$t.$c0.u(255,0,139,139),"Dark Cyan");b($$t.$c0.u(255,184,134,11),"Dark Goldenrod");b($$t.$c0.u(255,169,169,169),"Dark Gray");b($$t.$c0.u(255,0,100,0),"Dark Green");b($$t.$c0.u(255,189,183,107),"Dark Khaki");b($$t.$c0.u(255,139,0,139),"Dark Magenta");b($$t.$c0.u(255,85,107,47),"Dark Olive Green");b($$t.$c0.u(255,255,140,0),"Dark Orange");b($$t.$c0.u(255,153,50,204),"Dark Orchid");b($$t.$c0.u(255,139,0,0),"Dark Red");b($$t.$c0.u(255,233,150,122),"Dark Salmon");b($$t.$c0.u(255,143,188,143),"Dark Sea Green");b($$t.$c0.u(255,72,61,139),"Dark Slate Blue");b($$t.$c0.u(255,47,79,79),"Dark Slate Gray");b($$t.$c0.u(255,0,206,209),"Dark Turquoise");b($$t.$c0.u(255,148,0,211),"Dark Violet");b($$t.$c0.u(255,255,20,147),"Deep Pink");b($$t.$c0.u(255,0,191,255),"Deep Sky Blue");b($$t.$c0.u(255,105,105,105),"Dim Gray");b($$t.$c0.u(255,30,144,255),"Dodger Blue");b($$t.$c0.u(255,178,34,34),"Firebrick");b($$t.$c0.u(255,255,250,240),"Floral White");b($$t.$c0.u(255,34,139,34),"Forest Green");b($$t.$c0.u(255,255,0,255),"Fuchsia");b($$t.$c0.u(255,220,220,220),"Gainsboro");b($$t.$c0.u(255,248,248,255),"Ghost White");b($$t.$c0.u(255,255,215,0),"Gold");b($$t.$c0.u(255,218,165,32),"Goldenrod");b($$t.$c0.u(255,128,128,128),"Gray");b($$t.$c0.u(255,0,128,0),"Green");b($$t.$c0.u(255,173,255,47),"Green Yellow");b($$t.$c0.u(255,240,255,240),"Honeydew");b($$t.$c0.u(255,255,105,180),"Hot Pink");b($$t.$c0.u(255,205,92,92),"Indian Red");b($$t.$c0.u(255,75,0,130),"Indigo");b($$t.$c0.u(255,255,255,240),"Ivory");b($$t.$c0.u(255,240,230,140),"Khaki");b($$t.$c0.u(255,230,230,250),"Lavender");b($$t.$c0.u(255,255,240,245),"Lavender Blush");b($$t.$c0.u(255,124,252,0),"Lawn Green");b($$t.$c0.u(255,255,250,205),"Lemon Chiffon");b($$t.$c0.u(255,173,216,230),"Light Blue");b($$t.$c0.u(255,240,128,128),"Light Coral");b($$t.$c0.u(255,224,255,255),"Light Cyan");b($$t.$c0.u(255,250,250,210),"Light Goldenrod Yellow");b($$t.$c0.u(255,211,211,211),"Light Gray");b($$t.$c0.u(255,144,238,144),"Light Green");b($$t.$c0.u(255,255,182,193),"Light Pink");b($$t.$c0.u(255,255,160,122),"Light Salmon");b($$t.$c0.u(255,32,178,170),"Light Sea Green");b($$t.$c0.u(255,135,206,250),"Light Sky Blue");b($$t.$c0.u(255,119,136,153),"Light Slate Gray");b($$t.$c0.u(255,176,196,222),"Light Steel Blue");b($$t.$c0.u(255,255,255,224),"Light Yellow");b($$t.$c0.u(255,0,255,0),"Lime");b($$t.$c0.u(255,50,205,50),"Lime Green");b($$t.$c0.u(255,250,240,230),"Linen");b($$t.$c0.u(255,255,0,255),"Magenta");b($$t.$c0.u(255,128,0,0),"Maroon");b($$t.$c0.u(255,102,205,170),"Medium Aquamarine");b($$t.$c0.u(255,0,0,205),"Medium Blue");b($$t.$c0.u(255,186,85,211),"Medium Orchid");b($$t.$c0.u(255,147,112,219),"Medium Purple");b($$t.$c0.u(255,60,179,113),"Medium Sea Green");b($$t.$c0.u(255,123,104,238),"Medium Slate Blue");b($$t.$c0.u(255,0,250,154),"Medium Spring Green");b($$t.$c0.u(255,72,209,204),"Medium Turquoise");b($$t.$c0.u(255,199,21,133),"Medium Violet Red");b($$t.$c0.u(255,25,25,112),"Midnight Blue");b($$t.$c0.u(255,245,255,250),"Mint Cream");b($$t.$c0.u(255,255,228,225),"Misty Rose");b($$t.$c0.u(255,255,228,181),"Moccasin");b($$t.$c0.u(255,255,222,173),"Navajo White");b($$t.$c0.u(255,0,0,128),"Navy");b($$t.$c0.u(255,253,245,230),"Old Lace");b($$t.$c0.u(255,128,128,0),"Olive");b($$t.$c0.u(255,107,142,35),"Olive Drab");b($$t.$c0.u(255,255,165,0),"Orange");b($$t.$c0.u(255,255,69,0),"Orange Red");b($$t.$c0.u(255,218,112,214),"Orchid");b($$t.$c0.u(255,238,232,170),"Pale Goldenrod");b($$t.$c0.u(255,152,251,152),"Pale Green");b($$t.$c0.u(255,175,238,238),"Pale Turquoise"); b($$t.$c0.u(255,219,112,147),"Pale Violet Red");b($$t.$c0.u(255,255,239,213),"Papaya Whip");b($$t.$c0.u(255,255,218,185),"Peach Puff");b($$t.$c0.u(255,205,133,63),"Peru");b($$t.$c0.u(255,255,192,203),"Pink");b($$t.$c0.u(255,221,160,221),"Plum");b($$t.$c0.u(255,176,224,230),"Powder Blue");b($$t.$c0.u(255,128,0,128),"Purple");b($$t.$c0.u(255,255,0,0),"Red");b($$t.$c0.u(255,188,143,143),"Rosy Brown");b($$t.$c0.u(255,65,105,225),"Royal Blue");b($$t.$c0.u(255,139,69,19),"Saddle Brown");b($$t.$c0.u(255,250,128,114),"Salmon");b($$t.$c0.u(255,244,164,96),"Sandy Brown");b($$t.$c0.u(255,46,139,87),"Sea Green");b($$t.$c0.u(255,255,245,238),"Sea Shell");b($$t.$c0.u(255,160,82,45),"Sienna");b($$t.$c0.u(255,192,192,192),"Silver");b($$t.$c0.u(255,135,206,235),"Sky Blue");b($$t.$c0.u(255,106,90,205),"Slate Blue");b($$t.$c0.u(255,112,128,144),"Slate Gray");b($$t.$c0.u(255,255,250,250),"Snow");b($$t.$c0.u(255,0,255,127),"Spring Green");b($$t.$c0.u(255,70,130,180),"Steel Blue");b($$t.$c0.u(255,210,180,140),"Tan");b($$t.$c0.u(255,0,128,128),"Teal");b($$t.$c0.u(255,216,191,216),"Thistle");b($$t.$c0.u(255,255,99,71),"Tomato");b($$t.$c0.u(255,64,224,208),"Turquoise");b($$t.$c0.u(255,238,130,238),"Violet");b($$t.$c0.u(255,245,222,179),"Wheat");b($$t.$c0.u(255,255,255,255),"White");b($$t.$c0.u(255,245,245,245),"White Smoke");b($$t.$c0.u(255,255,255,0),"Yellow");b($$t.$c0.u(255,154,205,50),"Yellow Green");$$t.$ih.a=a},u:function(a,b){return $$t.$c0.u(a.l(),Math.min(Math.max(a.o()+b,0),255),Math.min(Math.max(a.n()+b,0),255),Math.min(Math.max(a.m()+b,0),255))},x:function(a,b){var c=$$t.$ih.f(a);var d=-1;var e=$$t.$ih.y;for(var g=0;gc?(h+.05)/(c+.05):(c+.05)/(h+.05);if(i>d){d=i;e=f}}return e},w:function(a){var b=$$t.$ih.f(a);var c=1.05/(b+.05);var d=(b+.05)/.05;return d>c?$$t.$ih.v:$$t.$ih.z},c:function(a,b,c,d){var e=new $$t.ce(1,0,0,b.width(),b.height());switch(c){case 0:case 3:e.x=a.__x;break;case 2:e.x=a.__x-b.width();break;case 1:e.x=a.__x-b.width()/2;break}switch(d){case 0:case 3:e.y=a.__y;break;case 2:e.y=a.__y-b.height();break;case 1:e.y=a.__y-b.height()/2;break}return e},f:function(a){var b=2.2;var c=Math.pow(a.o()/255,b)*.2126+Math.pow(a.n()/255,b)*.7152+Math.pow(a.m()/255,b)*.0722;return c},b:function(){return $$t.$ih.a},s:function(a){return function(){var $ret=new $$t.cz;$ret.fill(a.colorString());return $ret}()},d:function(a,b){return a.l()==b.l()&&a.o()==b.o()&&a.n()==b.n()&&a.m()==b.m()},e:function(a){return a!=null&&a.animationActive()&&a.getElapsedMilliseconds()