/*!@license
* Infragistics.Web.ClientUI infragistics.dv.simple.core.js 14.1.20141.1020
*
* Copyright (c) 2011-2014 Infragistics Inc.
*
* http://www.infragistics.com/
*
* Depends:
*     jquery-1.4.4.js
*     jquery.ui.core.js
*     jquery.ui.widget.js
*     infragistics.util.js
*/
$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["AbstractEnumerable:a","Object:b","Type:c","Boolean:d","ValueType:e","Void:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","String:m","Array:n","RegExp:o","RuntimeTypeHandle:p","MethodInfo:q","MethodBase:r","MemberInfo:s","ParameterInfo:t","TypeCode:u","Enum:v","ConstructorInfo:w","IEnumerable:x","IEnumerator:y","Func$1:z","MulticastDelegate:aa","IntPtr:ab","AbstractEnumerator:ac","IEnumerable$1:ad","IEnumerator$1:ae","ICollection$1:af","IList$1:ag","IArrayList:ah","Array:ai","ICollection:aj","CompareCallback:ak","List$1:al","IList:am","IDisposable:an","IArray:ao","Script:ap","Date:aq","Date:ar","Number:as","Func$3:at","Action$1:au","IDictionary$2:aw","Dictionary$2:ax","IDictionary:ay","Dictionary:az","IEqualityComparer$1:a0","KeyValuePair$2:a1","NotImplementedException:a2","Error:a3","GenericEnumerable$1:a4","GenericEnumerator$1:a5","INotifyCollectionChanged:a6","NotifyCollectionChangedEventHandler:a7","NotifyCollectionChangedEventArgs:a8","EventArgs:a9","NotifyCollectionChangedAction:ba","ObservableCollection$1:bd","INotifyPropertyChanged:be","PropertyChangedEventHandler:bf","PropertyChangedEventArgs:bg","Delegate:bh","ReadOnlyCollection$1:bj","Stack$1:bm","ReverseArrayEnumerator$1:bn","IOrderedEnumerable$1:bu","Enumerable:bz","Func$2:b0","SortedList$1:b1","Math:b2","Number:b3","Number:b4","Number:b5","Number:b6","Number:b7","Number:b8","Number:b9","ArgumentNullException:ca","DependencyObject:cc","DependencyProperty:cd","PropertyMetadata:ce","PropertyChangedCallback:cf","DependencyPropertyChangedEventArgs:cg","DependencyPropertiesCollection:ch","UnsetValue:ci","Binding:cj","PropertyPath:ck","ArgumentException:co","Convert:ct","Debug:cw","IEquatable$1:cx","JQueryPromise:db","Action:dc","JQueryDeferred:df","JQuery:dg","JQueryObject:dh","Element:di","ElementAttributeCollection:dj","ElementCollection:dk","WebStyle:dl","ElementNodeType:dm","Document:dn","EventListener:dp","IElementEventHandler:dq","ElementEventHandler:dr","ElementAttribute:ds","JQueryPosition:dt","JQueryCallback:du","JQueryEvent:dv","JQueryUICallback:dw","StringBuilder:d1","Random:d3","Tuple$2:d5","UIElement:d7","Transform:d8","UIElementCollection:d9","FrameworkElement:ea","Visibility:eb","Style:ec","Control:ed","Thickness:ee","HorizontalAlignment:ef","VerticalAlignment:eg","ContentControl:eh","DataTemplate:ei","DataTemplateRenderHandler:ej","DataTemplateRenderInfo:ek","DataTemplatePassInfo:el","DataTemplateMeasureHandler:em","DataTemplateMeasureInfo:en","DataTemplatePassHandler:eo","Panel:ep","Canvas:eq","TextBlock:es","Brush:et","Color:eu","Key:ew","ModifierKeys:ex","MouseEventArgs:ey","Point:ez","MouseButtonEventArgs:e0","LinearGradientBrush:e1","GradientStop:e2","DoubleCollection:e3","FillRule:e4","GeometryType:e5","Geometry:e6","GeometryCollection:e7","GeometryGroup:e8","LineGeometry:e9","RectangleGeometry:fa","Rect:fb","Size:fc","EllipseGeometry:fd","PathGeometry:fe","PathFigureCollection:ff","PathFigure:fg","PathSegmentCollection:fh","PathSegmentType:fi","PathSegment:fj","LineSegment:fk","BezierSegment:fl","PolyBezierSegment:fm","PointCollection:fn","PolyLineSegment:fo","ArcSegment:fp","SweepDirection:fq","PenLineCap:fr","RotateTransform:ft","TranslateTransform:fu","ScaleTransform:fv","TransformGroup:fw","TransformCollection:fx","Shape:fz","Line:f0","Path:f1","Polygon:f2","Polyline:f3","Rectangle:f4"]);$.ig.util.defType("Visibility:eb","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("Visibility",$.ig.$ep.$type)},true);$.ig.util.defType("VerticalAlignment:eg","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("VerticalAlignment",$.ig.$ep.$type)},true);$.ig.util.defType("HorizontalAlignment:ef","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("HorizontalAlignment",$.ig.$ep.$type)},true);$.ig.util.defType("SweepDirection:fq","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("SweepDirection",$.ig.$ep.$type)},true);$.ig.util.defType("PathSegmentType:fi","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("PathSegmentType",$.ig.$ep.$type)},true);$.ig.util.defType("GeometryType:e5","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("GeometryType",$.ig.$ep.$type)},true);$.ig.util.defType("FillRule:e4","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("FillRule",$.ig.$ep.$type)},true);$.ig.util.defType("NotifyCollectionChangedAction:ba","Enum",{init:function(){$.ig.$ep.init.call(this)},$type:new $.ig.Type("NotifyCollectionChangedAction",$.ig.$ep.$type)},true);$.ig.util.defType("AbstractEnumerable:a","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},getEnumerator:function(){return new $$t.ac(this.a().getEnumerator())},$type:new $.ig.Type("AbstractEnumerable",$.ig.$ot,[$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("AbstractEnumerator:ac","Object",{a:null,init:function(a){$.ig.$op.init.call(this);this.a=a},current:function(){return this.a.current()},moveNext:function(){return this.a.moveNext()},reset:function(){this.a.reset()},$type:new $.ig.Type("AbstractEnumerator",$.ig.$ot,[$.ig.IEnumerator.prototype.$type])},true);$.ig.util.defType("IEnumerable$1:ad","Object",{$type:new $.ig.Type("IEnumerable$1",null,[$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("ICollection$1:af","Object",{$type:new $.ig.Type("ICollection$1",null,[$$t.$ad.$type.specialize(0),$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("IList$1:ag","Object",{$type:new $.ig.Type("IList$1",null,[$$t.$af.$type.specialize(0),$$t.$ad.$type.specialize(0),$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("IArrayList:ah","Object",{$type:new $.ig.Type("IArrayList",null)},true);$.ig.util.defType("List$1:al","Object",{$t:null,__inner:null,init:function($t,initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.e={};this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.__inner=new $.ig.Array},init1:function($t,initNumber,a){this.e={};this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.__inner=new $.ig.Array;if(this.b(0,a)){return}var c=a.getEnumerator();while(c.moveNext()){var b=c.current();this.add1(b)}},init2:function($t,initNumber,a){this.e={};this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.__inner=new $.ig.Array},o:function(a,b){this.__inner[a]=b},j:function(a,b){this.__inner.insert(a,b)},f:function(a){this.__inner.add(a)},m:function(a){this.__inner.removeAt(a)},h:function(){this.__inner.clear()},item:function(a,b){if(arguments.length===2){this.o(a,b);return b}else{return this.__inner[a]}},indexOf:function(a){return this.__inner.indexOf(a)},insert:function(a,b){this.j(a,b)},removeAt:function(a){this.m(a)},count:function(){return this.__inner.length},isReadOnly:function(){return false},add1:function(a){this.f(a)},clear:function(){this.h()},contains1:function(a){return this.__inner.contains(a)},copyTo:function(a,b){for(var c=0;c<this.__inner.length;c++){a[b+c]=this.__inner[c]}},remove1:function(a){var b=this.indexOf(a);if(b<0){return false}this.m(b);return true},getEnumerator:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.__inner.getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=this.$a;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerator$1(this.$t,$iter())},asArrayList:function(){return this.__inner},b:function(a,collection_){var b=$.ig.util.cast($$t.$ah.$type,collection_);if(b!=null){this.__inner.insertRange1(a,b.asArrayList());return true}var c=$.ig.util.cast($$t.$ao.$type,collection_);if(c!=null){this.__inner.insertRange(a,c.asArray());return true}var d=$.ig.util.cast($$t.$ag.$type.specialize(this.$t),collection_);if(d!=null){for(var e=0;e<d.count();e++){this.__inner.insert(a+e,d.item(e))}return true}var f=$.isArray(collection_)?collection_:null;if(f!=null){this.__inner.insertRange(a,f);return true}return false},insertRange1:function(a,b){if(this.b(a,b)){return}var c=0;var e=b.getEnumerator();while(e.moveNext()){var d=e.current();this.__inner.insert(a+c,d);c++}},insertRange:function(a,b){if(this.b(a,b)){return}var c=0;var e=b.getEnumerator();while(e.moveNext()){var d=e.current();this.__inner.insert(a+c,d);c++}},removeRange:function(a,b){this.__inner.splice(a,b)},copyTo1:function(a,b){this.__inner.copyTo(a,b)},isFixedSize:function(){return false},add:function(a){this.f(a);return this.__inner.length-1},contains:function(a){return this.__inner.contains(a)},indexOf1:function(a){return this.__inner.indexOf(a)},insert1:function(a,b){this.j(a,b)},remove:function(a){var b=this.indexOf1(a);this.m(b)},sort:function(){var $self=this;var a=null;if($self.$t==Number){a=function(b,c){var d=b;var e=c;if(d<e){return-1}if(d==e){return 0}return 1}}else if($self.$t==$.ig.Single.prototype.$type){a=function(b,c){var d=b;var e=c;if(d<e){return-1}if(d==e){return 0}return 1}}else if($self.$t==$.ig.Number.prototype.$type){a=function(b,c){var d=b;var e=c;if(d<e){return-1}if(d==e){return 0}return 1}}else if($self.$t==$$t.$aq.$type){a=function(b,c){var d=b;var e=c;if(d.getTime()<e.getTime()){return-1}if(d.getTime()==e.getTime()){return 0}return 1}}else{a=function(b,c){return b.compareTo(c)}}$self.r(a)},r:function(a){this.__inner.sort(a)},sort1:function(a){var $self=this;$self.__inner.sort(function(b,c){var d=b;var e=c;return a(d,e)})},_capacity:0,capacity:function(value){if(arguments.length===1){this._capacity=value;return value}else{return this._capacity}},addRange:function(a){var c=a.getEnumerator();while(c.moveNext()){var b=c.current();this.__inner.add(b)}},toArray:function(){return this.__inner.slice(0)},forEach:function(a){},isSynchronized:function(){return true},e:null,syncRoot:function(){return this.e},$type:new $.ig.Type("List$1",$.ig.$ot,[$$t.$ag.$type.specialize(0),$$t.$ah.$type,$.ig.IList.prototype.$type])},true);$.ig.util.defType("KeyValuePair$2:a1","ValueType",{$tKey:null,$tValue:null,init:function($tKey,$tValue,initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.ValueType.prototype.init.call(this)},a:null,c:null,init1:function($tKey,$tValue,initNumber,a,b){this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.ValueType.prototype.init.call(this);this.a=a;this.c=b},key:function(){return this.a},value:function(){return this.c},$type:new $.ig.Type("KeyValuePair$2",$.ig.ValueType.prototype.$type)},true);$.ig.util.defType("IDictionary$2:aw","Object",{$type:new $.ig.Type("IDictionary$2",null,[$$t.$af.$type.specialize($$t.$a1.$type.specialize(this.$tKey,this.$tValue)),$$t.$ad.$type.specialize($$t.$a1.$type.specialize(this.$tKey,this.$tValue)),$.ig.IEnumerable.prototype.$type])},true);$.ig.util.defType("Dictionary$2:ax","Object",{$tKey:null,$tValue:null,__inner:null,__keys:null,init:function($tKey,$tValue,initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}this.g=null;this._useToString=false;this.a=false;this._needsEnsure=false;this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.__inner=new $.ig.Dictionary(0);this.__keys=new $.ig.Dictionary(0)},init1:function($tKey,$tValue,initNumber,a){this.g=null;this._useToString=false;this.a=false;this._needsEnsure=false;this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.__inner=new $.ig.Dictionary(1,a);this.__keys=new $.ig.Dictionary(0)},g:null,init2:function($tKey,$tValue,initNumber,a){this.g=null;this._useToString=false;this.a=false;this._needsEnsure=false;this.$tKey=$tKey;this.$tValue=$tValue;this.$type=this.$type.specialize(this.$tKey,this.$tValue);$.ig.$op.init.call(this);this.__inner=new $.ig.Dictionary(0);this.__keys=new $.ig.Dictionary(0);this.g=a},count:function(){return this.__inner.count()},item:function(a,b){if(arguments.length===2){this.__inner.item(this.i(a),b);this.__keys.item(this.i(a),a);return b}else{return this.__inner.item(this.i(a))}},length:function(){return this.__inner.length()},containsKey:function(a){return this.__inner.containsKey(this.i(a))},remove:function(a){var b=this.i(a);if(!this.__keys.containsKey(b)){return false}this.__inner.remove(b);this.__keys.remove(b);return true},clear:function(){this.__inner.clear();this.__keys.clear()},_useToString:false,a:false,_needsEnsure:false,j:function(key_){if(!this.a){this.a=true;this._needsEnsure=typeof key_=="object";if(!this._needsEnsure){this._useToString=!key_.getHashCode}}},i:function(key_){this.j(key_);if(this._needsEnsure){$.ig.util.ensureUniqueId(key_)}if(this.g!=null){return this.g.getHashCode(key_).toString()}if(this._useToString){return key_.toString()}else{return key_.getHashCode().toString()}},add:function(a,b){this.__inner.item(this.i(a),b);this.__keys.item(this.i(a),a)},tryGetValue:function(a,b){if(!this.__inner.containsKey(this.i(a))){b=null;return{ret:false,value:b}}b=this.__inner.item(this.i(a));return{ret:true,value:b};return{value:b}},keys:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.__keys.values().getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=this.$a;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(this.$tKey,$iter)},values:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.__inner.values().getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=this.$a;this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1(this.$tValue,$iter)},isReadOnly:function(){return false},add1:function(a){this.add(a.key(),a.value())},contains:function(a){return this.containsKey(a.key())},copyTo:function(a,b){throw new $$t.a2},remove1:function(a){this.remove(a.key());return true},f:function(){var $self=this;var $iter=function(){return function(){return{$state:0,$this:$self,$current:null,$a:null,$b:null,getEnumerator:function(){if(this.$state===-1){this.$state=0}return this},current:function(){return this.$current},moveNext:function(){do{switch(this.$state){case 0:this.$state=1;break;case 1:this.$b=this.$this.__keys.values().getEnumerator();this.$state=4;break;case 2:this.$a=this.$b.current();this.$current=new $$t.a1(this.$tKey,this.$tValue,1,this.$a,this.$this.__inner.item(this.$this.i(this.$a)));this.$state=3;return true;case 3:this.$state=4;break;case 4:if(this.$b.moveNext()){this.$state=2}else{this.$state=5}break;case 5:this.$state=-2;break;case-2:return false}}while(this.$state>0)}}}()};return new $.ig.GenericEnumerable$1($$t.$a1.$type.specialize(this.$tKey,this.$tValue),$iter)},getEnumerator:function(){return this.f().getEnumerator()},$type:new $.ig.Type("Dictionary$2",$.ig.$ot,[$.ig.IDictionary$2.prototype.$type.specialize(0,1),$.ig.IDictionary.prototype.$type])},true);$.ig.util.defType("GenericEnumerable$1:a4","Object",{$t:null,a:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.a=a},getEnumerator:function(){return new $$t.a5(this.$t,this.a().getEnumerator())},$type:new $.ig.Type("GenericEnumerable$1",$.ig.$ot,[$$t.$ad.$type.specialize(0)])},true);$.ig.util.defType("IEnumerator$1:ae","Object",{$type:new $.ig.Type("IEnumerator$1",null,[$.ig.IEnumerator.prototype.$type])},true);$.ig.util.defType("GenericEnumerator$1:a5","Object",{$t:null,a:null,init:function($t,a){this.$t=$t;this.$type=this.$type.specialize(this.$t);$.ig.$op.init.call(this);this.a=a},current:function(){return this.a.current()},moveNext:function(){return this.a.moveNext()},reset:function(){this.a.reset()},$type:new $.ig.Type("GenericEnumerator$1",$.ig.$ot,[$$t.$ae.$type.specialize(0)])},true);$.ig.util.defType("NotifyCollectionChangedEventArgs:a8","EventArgs",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$$t.$a9.init.call(this);this.f=a;this.c=new $$t.al($.ig.$op.$type,0);this.b=new $$t.al($.ig.$op.$type,0)},init1:function(initNumber,a,b,c){var $self=this;$$t.$a9.init.call(this);this.f=a;this.c=new $$t.al($.ig.$op.$type,0);if(this.f==1||this.f==2){this.c.add(b);this.i=c}if(this.f!=1){this.b=function(){var $ret=new $$t.al($.ig.$op.$type,0);$ret.add(b);return $ret}()}else{this.b=new $$t.al($.ig.$op.$type,0)}this.h=c},init2:function(initNumber,a,b,c,d){var $self=this;$$t.$a9.init.call(this);this.f=a;this.h=d;this.i=d;this.b=function(){var $ret=new $$t.al($.ig.$op.$type,0);$ret.add(b);return $ret}();this.c=function(){var $ret=new $$t.al($.ig.$op.$type,0);$ret.add(c);return $ret}()},f:null,action:function(){return this.f},b:null,newItems:function(){return this.b},h:0,newStartingIndex:function(){return this.h},c:null,oldItems:function(){return this.c},i:0,oldStartingIndex:function(){return this.i},$type:new $.ig.Type("NotifyCollectionChangedEventArgs",$$t.$a9.$type)},true);$.ig.util.defType("IArray:ao","Object",{$type:new $.ig.Type("IArray",null)},true);$.ig.util.defType("DependencyObject:cc","Object",{init:function(){$.ig.$op.init.call(this);this._localValues=new $.ig.Dictionary(0);this.a=new $.ig.Dictionary(0)},_localValues:null,a:null,c:function(a){if(this._localValues.containsKey(a.name())){return this._localValues.item(a.name())}return a.k().b()},g:function(dp_,a){if(dp_.b()){var oldValue_=null;var old=this._localValues.proxy[dp_.__name];if(typeof old!="undefined"){oldValue_=old}this._localValues.item(dp_.__name,a);dp_.k().d()(this,new $$t.cg(dp_,a,oldValue_))}else{this._localValues.item(dp_.__name,a)}},e:function(a){this._localValues.remove(a.__name)},d:function(a){if(this._localValues.containsKey(a.__name)){return this._localValues.item(a.name())}return $$t.$cd.c},f:function(a,b){if(a==null){return}this.a.item(a.name(),b)},$type:new $.ig.Type("DependencyObject",$.ig.$ot)},true);$.ig.util.defType("DependencyProperty:cd","Object",{__name:null,f:null,j:null,a:false,b:function(){return this.a},init:function(a,b,c){this.a=false;$.ig.$op.init.call(this);this.__name=a;this.f=b;this.j=c;if(this.j!=null&&this.j.d()!=null){this.a=true}else{this.a=false}},k:function(){return this.j},propertyType:function(){return this.f},name:function(){return this.__name},i:function(a,b,c,d){return $$t.$ch.c().e(a,b,c,d)},h:function(a,b){if(b==null){return null}var c=$$t.$ch.c().d(b.typeName()+a);if(c!=null){return c}return $$t.$cd.h(a,b.baseType)},$type:new $.ig.Type("DependencyProperty",$.ig.$ot)},true);$.ig.util.defType("NotImplementedException:a2","Error",{init:function(){$$t.$a3.init1.call(this,1,"not implemented")},$type:new $.ig.Type("NotImplementedException",$$t.$a3.$type)},true);$.ig.util.defType("Random:d3","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){return Math.random()},b:function(a){return Math.round(this.a()*(a-1))},c:function(a,b){return a+Math.round(this.a()*(b-a-1))},$type:new $.ig.Type("Random",$.ig.$ot)},true);$.ig.util.defType("Tuple$2:d5","Object",{$t1:null,$t2:null,_a:null,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},init:function($t1,$t2,a,b){this.$t1=$t1;this.$t2=$t2;this.$type=this.$type.specialize(this.$t1,this.$t2);$.ig.$op.init.call(this);this.a(a);this.b(b)},$type:new $.ig.Type("Tuple$2",$.ig.$ot)},true);$.ig.util.defType("UIElement:d7","DependencyObject",{init:function(){$$t.$cc.init.call(this)},_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},$type:new $.ig.Type("UIElement",$$t.$cc.$type)},true);$.ig.util.defType("FrameworkElement:ea","UIElement",{init:function(){this.__opacity=1;$$t.$d7.init.call(this);this.__opacity=1;this.q(0);this.__visibility=0;this.width(NaN);this.height(NaN)},_name:null,name:function(value){if(arguments.length===1){this._name=value;return value}else{return this._name}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},__visibility:null,visibility:function(a){if(arguments.length===1){this.__visibility=a;return a}else{return this.__visibility}},_width:0,width:function(value){if(arguments.length===1){this._width=value;return value}else{return this._width}},_height:0,height:function(value){if(arguments.length===1){this._height=value;return value}else{return this._height}},_m:0,m:function(value){if(arguments.length===1){this._m=value;return value}else{return this._m}},_l:0,l:function(value){if(arguments.length===1){this._l=value;return value}else{return this._l}},_q:0,q:function(value){if(arguments.length===1){this._q=value;return value}else{return this._q}},_u:null,u:function(value){if(arguments.length===1){this._u=value;return value}else{return this._u}},_dataContext:null,dataContext:function(value){if(arguments.length===1){this._dataContext=value;return value}else{return this._dataContext}},__opacity:0,opacity:function(a){if(arguments.length===1){this.__opacity=a;this.t();return a}else{return this.__opacity}},t:function(){},_v:null,v:function(value){if(arguments.length===1){this._v=value;return value}else{return this._v}},$type:new $.ig.Type("FrameworkElement",$$t.$d7.$type)},true);$.ig.util.defType("Control:ed","FrameworkElement",{init:function(){$$t.$ea.init.call(this)},_y:null,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_ab:null,ab:function(value){if(arguments.length===1){this._ab=value;return value}else{return this._ab}},z:function(){},_aa:null,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},_ac:null,ac:function(value){if(arguments.length===1){this._ac=value;return value}else{return this._ac}},$type:new $.ig.Type("Control",$$t.$ea.$type)},true);$.ig.util.defType("ContentControl:eh","Control",{init:function(){$$t.$ed.init.call(this)},_content:null,content:function(value){if(arguments.length===1){this._content=value;return value}else{return this._content}},_ae:null,ae:function(value){if(arguments.length===1){this._ae=value;return value}else{return this._ae}},$type:new $.ig.Type("ContentControl",$$t.$ed.$type)},true);$.ig.util.defType("TextBlock:es","FrameworkElement",{init:function(){$$t.$ea.init.call(this)},z:null,aa:function(a){if(arguments.length===1){if(this.z!=a){this.z=a;this.y(-1)}return a}else{return this.z}},_ab:null,ab:function(value){if(arguments.length===1){this._ab=value;return value}else{return this._ab}},_y:0,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},$type:new $.ig.Type("TextBlock",$$t.$ea.$type)},true);$.ig.util.defType("DataTemplate:ei","Object",{init:function(){$.ig.$op.init.call(this)},_render:null,render:function(value){if(arguments.length===1){this._render=value;return value}else{return this._render}},_measure:null,measure:function(value){if(arguments.length===1){this._measure=value;return value}else{return this._measure}},_passStarting:null,passStarting:function(value){if(arguments.length===1){this._passStarting=value;return value}else{return this._passStarting}},_passCompleted:null,passCompleted:function(value){if(arguments.length===1){this._passCompleted=value;return value}else{return this._passCompleted}},$type:new $.ig.Type("DataTemplate",$.ig.$ot)},true);$.ig.util.defType("DataTemplatePassInfo:el","Object",{init:function(){$.ig.$op.init.call(this)},renderContext:null,context:null,viewportTop:0,viewportLeft:0,viewportWidth:0,viewportHeight:0,isHitTestRender:false,passID:null,$type:new $.ig.Type("DataTemplatePassInfo",$.ig.$ot)},true);$.ig.util.defType("DataTemplateMeasureInfo:en","Object",{init:function(){$.ig.$op.init.call(this)},renderContext:null,context:null,width:0,height:0,isConstant:false,data:null,passInfo:null,renderOffsetX:0,renderOffsetY:0,$type:new $.ig.Type("DataTemplateMeasureInfo",$.ig.$ot)},true);$.ig.util.defType("DataTemplateRenderInfo:ek","Object",{init:function(){$.ig.$op.init.call(this)},renderContext:null,context:null,xPosition:0,yPosition:0,availableWidth:0,availableHeight:0,data:null,isHitTestRender:false,passInfo:null,renderOffsetX:0,renderOffsetY:0,$type:new $.ig.Type("DataTemplateRenderInfo",$.ig.$ot)},true);$.ig.util.defType("Binding:cj","Object",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}this.a=false;$.ig.$op.init.call(this)},init1:function(initNumber,a){this.a=false;$.ig.$op.init.call(this);this.e=new $$t.ck(a)},c:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},e:null,f:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},a:false,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},$type:new $.ig.Type("Binding",$.ig.$ot)},true);$.ig.util.defType("UnsetValue:ci","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("UnsetValue",$.ig.$ot)},true);$.ig.util.defType("DependencyPropertiesCollection:ch","Object",{a:null,c:function(){if($$t.$ch.b==null){$$t.$ch.b=new $$t.ch}return $$t.$ch.b},init:function(){$.ig.$op.init.call(this);if(this.a==null){this.a=new $.ig.Dictionary(0)}},d:function(a){return this.a.item(a)},e:function(a,b,c,d){var e=new $$t.cd(a,b,d);this.a.item(c.typeName()+a,e);return e},$type:new $.ig.Type("DependencyPropertiesCollection",$.ig.$ot)},true);$.ig.util.defType("DependencyPropertyChangedEventArgs:cg","Object",{a:null,b:null,init:function(a,b,c){$.ig.$op.init.call(this);this.a=b;this.b=c;this.e=a},e:null,f:function(a){if(arguments.length===1){this.e=a;return a}else{return this.e}},c:function(){return this.a},d:function(){return this.b},$type:new $.ig.Type("DependencyPropertyChangedEventArgs",$.ig.$ot)},true);$.ig.util.defType("Brush:et","Object",{init:function(){$.ig.$op.init.call(this);this.__fill=null;this.d=null},_isGradient:false,_isRadialGradient:false,_isImageFill:false,__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},d:null,h:null,color:function(a){if(arguments.length===1){this.h=a;this.d=this.h.colorString();this.__fill=this.d;return a}else{if(this.__fill==this.d){return this.h}var a=new $$t.eu;if(this.__fill!=null){a.colorString(this.__fill);this.h=a;this.d=this.__fill}return a}},create:function(val_){var b_=new $$t.et;if(!val_){return null}if(typeof val_=="string"){b_=new $.ig.Brush;b_.fill(val_)}else if(val_.type=="linearGradient"){b_=new $.ig.LinearGradientBrush;if(val_.startPoint&&val_.endPoint){b_._useCustomDirection=true;b_._startX=val_.startPoint.x;b_._startY=val_.startPoint.y;b_._endX=val_.endPoint.x;b_._endY=val_.endPoint.y}if(val_.colorStops){stops=[];for(var i=0;i<val_.colorStops.length;i++){colorStop=new $.ig.GradientStop;colorStop._offset=val_.colorStops[i].offset;colorStop.__fill=val_.colorStops[i].color;stops.push(colorStop)}b_._gradientStops=stops}}return b_},$type:new $.ig.Type("Brush",$.ig.$ot)},true);$.ig.util.defType("LinearGradientBrush:e1","Brush",{init:function(){$$t.$et.init.call(this);this._useCustomDirection=false;this._startX=0;this._startY=0;this._endX=0;this._endY=1;this._isAbsolute=false;this._gradientStops=new Array(0);this._isGradient=true},_useCustomDirection:false,_startX:0,_startY:0,_endX:0,_endY:0,_isAbsolute:false,_gradientStops:null,clone:function(){var a=new $$t.e1;a._startX=this._startX;a._startY=this._startY;a._endX=this._endX;a._endY=this._endY;a._useCustomDirection=this._useCustomDirection;a._isAbsolute=this._isAbsolute;if(this._gradientStops!=null){a._gradientStops=new Array(this._gradientStops.length);for(var b=0;b<this._gradientStops.length;b++){a._gradientStops[b]=this._gradientStops[b].clone()}}return a},$type:new $.ig.Type("LinearGradientBrush",$$t.$et.$type)},true);$.ig.util.defType("GradientStop:e2","Object",{init:function(){this.__fill=null;this.b=null;$.ig.$op.init.call(this);this._offset=0},_offset:0,clone:function(){var a=new $$t.e2;a._offset=this._offset;a.__fill=this.__fill;return a},__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},b:null,e:null,color:function(a){if(arguments.length===1){this.e=a;this.b=this.e.colorString();this.__fill=this.b;return a}else{if(this.__fill==this.b){return this.e}var a=new $$t.eu;if(this.__fill!=null){a.colorString(this.__fill);this.e=a;this.b=this.__fill}return a}},$type:new $.ig.Type("GradientStop",$.ig.$ot)},true);$.ig.util.defType("Color:eu","Object",{init:function(){$.ig.$op.init.call(this);this.__a=0;this.__r=0;this.__g=0;this.__b=0;this.__colorString="";this.a=true},__a:null,f:function(a){if(arguments.length===1){this.__a=Math.round(a);this.a=true;return a}else{return this.__a}},__r:null,i:function(a){if(arguments.length===1){this.__r=Math.round(a);this.a=true;return a}else{return this.__r}},__g:null,h:function(a){if(arguments.length===1){this.__g=Math.round(a);this.a=true;return a}else{return this.__g}},__b:null,g:function(a){if(arguments.length===1){this.__b=Math.round(a);this.a=true;return a}else{return this.__b}},__colorString:null,colorString:function(a){if(arguments.length===1){this.__colorString=a;this.l();return a}else{if(this.a){this.a=false;this.m()}return this.__colorString}},a:false,m:function(){this.__colorString="rgba("+this.__r+","+this.__g+","+this.__b+","+this.__a/255+")"},l:function(){var obj_=$.ig.util.stringToColor(this.__colorString);this.__a=typeof obj_.a!="undefined"?Math.round(obj_.a):0;this.__r=typeof obj_.r!="undefined"?Math.round(obj_.r):0;this.__g=typeof obj_.g!="undefined"?Math.round(obj_.g):0;this.__b=typeof obj_.b!="undefined"?Math.round(obj_.b):0},n:function(a_,r_,g_,b_){var a=new $$t.eu;a.__a=a_|0;a.__r=r_|0;a.__g=g_|0;a.__b=b_|0;a.a=true;return a},$type:new $.ig.Type("Color",$.ig.$ot)},true);$.ig.util.defType("DoubleCollection:e3","List$1",{init:function(){$$t.$al.init.call(this,Number)},$type:new $.ig.Type("DoubleCollection",$$t.$al.$type.specialize(Number))},true);$.ig.util.defType("Geometry:e6","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){},$type:new $.ig.Type("Geometry",$.ig.$ot)},true);$.ig.util.defType("GeometryCollection:e7","List$1",{init:function(){$$t.$al.init.call(this,$$t.$e6.$type)},$type:new $.ig.Type("GeometryCollection",$$t.$al.$type.specialize($$t.$e6.$type))},true);$.ig.util.defType("GeometryGroup:e8","Geometry",{init:function(){$$t.$e6.init.call(this);this.c(new $$t.e7)},_c:null,c:function(value){if(arguments.length===1){this._c=value;
return value}else{return this._c}},a:function(){return 0},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},$type:new $.ig.Type("GeometryGroup",$$t.$e6.$type)},true);$.ig.util.defType("LineGeometry:e9","Geometry",{init:function(){$$t.$e6.init.call(this)},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},a:function(){return 1},$type:new $.ig.Type("LineGeometry",$$t.$e6.$type)},true);$.ig.util.defType("RectangleGeometry:fa","Geometry",{init:function(){$$t.$e6.init.call(this)},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},a:function(){return 2},$type:new $.ig.Type("RectangleGeometry",$$t.$e6.$type)},true);$.ig.util.defType("EllipseGeometry:fd","Geometry",{init:function(){$$t.$e6.init.call(this)},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},a:function(){return 3},$type:new $.ig.Type("EllipseGeometry",$$t.$e6.$type)},true);$.ig.util.defType("PathGeometry:fe","Geometry",{init:function(){$$t.$e6.init.call(this);this.b(new $$t.ff)},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},a:function(){return 4},$type:new $.ig.Type("PathGeometry",$$t.$e6.$type)},true);$.ig.util.defType("PathFigure:fg","Object",{init:function(){$.ig.$op.init.call(this);this.__segments=new $$t.fh;this.__isClosed=false;this.__isFilled=true},__segments:null,segments:function(a){if(arguments.length===1){this.__segments=a;return a}else{return this.__segments}},__startPoint:null,startPoint:function(a){if(arguments.length===1){this.__startPoint=a;return a}else{return this.__startPoint}},__isFilled:false,isFilled:function(a){if(arguments.length===1){this.__isFilled=a;return a}else{return this.__isFilled}},__isClosed:false,isClosed:function(a){if(arguments.length===1){this.__isClosed=a;return a}else{return this.__isClosed}},$type:new $.ig.Type("PathFigure",$.ig.$ot)},true);$.ig.util.defType("PathFigureCollection:ff","List$1",{init:function(){$$t.$al.init.call(this,$$t.$fg.$type)},$type:new $.ig.Type("PathFigureCollection",$$t.$al.$type.specialize($$t.$fg.$type))},true);$.ig.util.defType("PathSegment:fj","Object",{init:function(){$.ig.$op.init.call(this)},a:function(){},$type:new $.ig.Type("PathSegment",$.ig.$ot)},true);$.ig.util.defType("PathSegmentCollection:fh","List$1",{init:function(){$$t.$al.init.call(this,$$t.$fj.$type)},$type:new $.ig.Type("PathSegmentCollection",$$t.$al.$type.specialize($$t.$fj.$type))},true);$.ig.util.defType("LineSegment:fk","PathSegment",{b:null,c:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$fj.init.call(this);this.c(a)},init1:function(initNumber){$$t.$fj.init.call(this)},a:function(){return 0},$type:new $.ig.Type("LineSegment",$$t.$fj.$type)},true);$.ig.util.defType("BezierSegment:fl","PathSegment",{b:null,e:function(a){if(arguments.length===1){this.b=a;return a}else{return this.b}},c:null,f:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},d:null,g:function(a){if(arguments.length===1){this.d=a;return a}else{return this.d}},init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$fj.init.call(this)},init1:function(initNumber,a,b,c){$$t.$fj.init.call(this);this.e(a);this.f(b);this.g(c)},a:function(){return 1},$type:new $.ig.Type("BezierSegment",$$t.$fj.$type)},true);$.ig.util.defType("PolyBezierSegment:fm","PathSegment",{init:function(){$$t.$fj.init.call(this);this.b(new $$t.fn(0))},_b:null,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},a:function(){return 2},$type:new $.ig.Type("PolyBezierSegment",$$t.$fj.$type)},true);$.ig.util.defType("PolyLineSegment:fo","PathSegment",{init:function(){$$t.$fj.init.call(this);this.__points=new $$t.fn(0)},__points:null,points:function(a){if(arguments.length===1){this.__points=a;return a}else{return this.__points}},a:function(){return 3},$type:new $.ig.Type("PolyLineSegment",$$t.$fj.$type)},true);$.ig.util.defType("ArcSegment:fp","PathSegment",{init:function(){$$t.$fj.init.call(this);this.b(false);this.e(0)},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_b:false,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},a:function(){return 4},$type:new $.ig.Type("ArcSegment",$$t.$fj.$type)},true);$.ig.util.defType("Transform:d8","DependencyObject",{init:function(){$$t.$cc.init.call(this)},$type:new $.ig.Type("Transform",$$t.$cc.$type)},true);$.ig.util.defType("RotateTransform:ft","Transform",{init:function(){$$t.$d8.init.call(this)},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},$type:new $.ig.Type("RotateTransform",$$t.$d8.$type)},true);$.ig.util.defType("TranslateTransform:fu","Transform",{init:function(){$$t.$d8.init.call(this)},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},$type:new $.ig.Type("TranslateTransform",$$t.$d8.$type)},true);$.ig.util.defType("ScaleTransform:fv","Transform",{init:function(){$$t.$d8.init.call(this)},_j:0,j:function(value){if(arguments.length===1){this._j=value;return value}else{return this._j}},_k:0,k:function(value){if(arguments.length===1){this._k=value;return value}else{return this._k}},_h:0,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},_i:0,i:function(value){if(arguments.length===1){this._i=value;return value}else{return this._i}},$type:new $.ig.Type("ScaleTransform",$$t.$d8.$type)},true);$.ig.util.defType("TransformGroup:fw","Transform",{_h:null,h:function(value){if(arguments.length===1){this._h=value;return value}else{return this._h}},init:function(){$$t.$d8.init.call(this);this.h(new $$t.fx)},$type:new $.ig.Type("TransformGroup",$$t.$d8.$type)},true);$.ig.util.defType("TransformCollection:fx","List$1",{init:function(){$$t.$al.init.call(this,$$t.$d8.$type)},$type:new $.ig.Type("TransformCollection",$$t.$al.$type.specialize($$t.$d8.$type))},true);$.ig.util.defType("Thickness:ee","Object",{init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.b(this.c(this.d(this.e(a))))},init1:function(initNumber,a,b,c,d){$.ig.$op.init.call(this);this.c(a);this.e(b);this.d(c);this.b(d)},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:0,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:0,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},_e:0,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},a:function(a){return this.b()==a.b()&&this.e()==a.e()&&this.c()==a.c()&&this.d()==a.d()},$type:new $.ig.Type("Thickness",$.ig.$ot)},true);$.ig.util.defType("Point:ez","Object",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.__x=0;this.__y=0},x:function(a){if(arguments.length===1){this.__x=a;return a}else{return this.__x}},y:function(a){if(arguments.length===1){this.__y=a;return a}else{return this.__y}},__x:0,__y:0,init1:function(initNumber,a,b){$.ig.$op.init.call(this);this.__x=a;this.__y=b},$type:new $.ig.Type("Point",$.ig.$ot)},true);$.ig.util.defType("PointCollection:fn","List$1",{init:function(initNumber){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break}return}$$t.$al.init.call(this,$$t.$ez.$type)},init1:function(initNumber,source_){$$t.$al.init.call(this,$$t.$ez.$type);this.__inner=source_.__inner},$type:new $.ig.Type("PointCollection",$$t.$al.$type.specialize($$t.$ez.$type))},true);$.ig.util.defType("PropertyMetadata:ce","Object",{a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},c:null,d:function(a){if(arguments.length===1){this.c=a;return a}else{return this.c}},init:function(initNumber,a){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.b(a);this.d(null)},init1:function(initNumber,a){$.ig.$op.init.call(this);this.b(null);this.d(a)},init2:function(initNumber,a,b){$.ig.$op.init.call(this);this.b(a);this.d(b)},$type:new $.ig.Type("PropertyMetadata",$.ig.$ot)},true);$.ig.util.defType("PropertyPath:ck","Object",{a:null,b:function(a){if(arguments.length===1){this.a=a;return a}else{return this.a}},init:function(a){$.ig.$op.init.call(this);this.b(a)},$type:new $.ig.Type("PropertyPath",$.ig.$ot)},true);$.ig.util.defType("Rect:fb","Object",{init:function(initNumber,a,b,c,d){if(initNumber>0){switch(initNumber){case 1:this.init1.apply(this,arguments);break;case 2:this.init2.apply(this,arguments);break;case 3:this.init3.apply(this,arguments);break;case 4:this.init4.apply(this,arguments);break}return}$.ig.$op.init.call(this);this.top(b);this.left(a);this.width(c);this.height(d)},init1:function(initNumber,a,b,c){$.ig.$op.init.call(this);this.top(b);this.left(a);this.width(c.b());this.height(c.a())},init2:function(initNumber,a,b){$.ig.$op.init.call(this);this.top(Math.min(a.__y,b.__y));this.left(Math.min(a.__x,b.__x));this.width(Math.max(Math.max(a.__x,b.__x)-this.left(),0));this.height(Math.max(Math.max(a.__y,b.__y)-this.top(),0))},init3:function(initNumber,a,b){$.ig.$op.init.call(this);this.top(a.__y);this.left(a.__x);this.width(b.b());this.height(b.a())},init4:function(initNumber){$.ig.$op.init.call(this);this.top(0);this.left(0);this.width(0);this.height(0)},n:0,x:function(a){if(arguments.length===1){this.n=a;this.j=this.n;this.k=this.j+this.m;return a}else{return this.n}},o:0,y:function(a){if(arguments.length===1){this.o=a;this.l=this.o;this.h=this.l+this.i;return a}else{return this.o}},m:0,width:function(a){if(arguments.length===1){this.m=a;this.k=this.j+this.m;return a}else{return this.m}},i:0,height:function(a){if(arguments.length===1){this.i=a;this.h=this.l+this.i;return a}else{return this.i}},l:0,top:function(a){if(arguments.length===1){this.l=a;this.y(this.l);return a}else{return this.l}},j:0,left:function(a){if(arguments.length===1){this.j=a;this.x(this.j);return a}else{return this.j}},k:0,right:function(a){if(arguments.length===1){this.k=a;this.m=this.k-this.j;return a}else{return this.k}},h:0,bottom:function(a){if(arguments.length===1){this.h=a;this.i=this.h-this.l;return a}else{return this.h}},isEmpty:function(){return this.m<0},empty:function(){return new $$t.fb(0,Number.POSITIVE_INFINITY,Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.NEGATIVE_INFINITY)},equals:function(a){if(a==null){return false}if(a.x()==this.x()&&a.y()==this.y()&&a.width()==this.width()&&a.height()==this.height()){return true}return false},d:function(a,b){return a>=this.n&&a-this.m<=this.n&&b>=this.o&&b-this.i<=this.o},containsLocation:function(a,b){return!this.isEmpty()&&this.d(a,b)},containsPoint:function(a){return this.containsLocation(a.__x,a.__y)},containsRect:function(a){return!this.isEmpty()&&!a.isEmpty()&&this.n<=a.n&&this.o<=a.o&&this.n+this.m>=a.n+a.m&&this.o+this.i>=a.o+a.i},intersectsWith:function(a){return!(a.left()>this.right()||a.right()<this.left()||a.top()>this.bottom()||a.bottom()<this.top())},intersect:function(a){if(!this.intersectsWith(a)){this.l=Number.POSITIVE_INFINITY;this.j=Number.POSITIVE_INFINITY;this.m=Number.NEGATIVE_INFINITY;this.i=Number.NEGATIVE_INFINITY}var b=Math.max(this.x(),a.x());var c=Math.max(this.y(),a.y());var d=Math.min(this.x()+this.width(),a.x()+a.width())-b;var e=Math.min(this.y()+this.height(),a.y()+a.height())-c;if(d<0){d=0}if(e<0){e=0}this.m=d;this.i=e;this.n=b;this.o=c;this.j=this.n;this.l=this.o;this.k=this.j+this.m;this.h=this.l+this.i},union:function(a){if(this.isEmpty()){this.n=a.x();this.o=a.y();this.m=a.width();this.i=a.height();this.j=this.n;this.l=this.o;this.k=this.j+this.m;this.h=this.l+this.i;return}if(!a.isEmpty()){var b=Math.min(this.x(),a.x());var c=Math.min(this.y(),a.y());var d=this.width();var e=this.height();if(a.width()==Number.POSITIVE_INFINITY||this.width()==Number.POSITIVE_INFINITY){d=Number.POSITIVE_INFINITY}else{var f=Math.max(this.right(),a.right());d=f-b}if(a.height()==Number.POSITIVE_INFINITY||this.height()==Number.POSITIVE_INFINITY){e=Number.POSITIVE_INFINITY}else{var g=Math.max(this.bottom(),a.bottom());e=g-c}this.n=b;this.o=c;this.m=d;this.i=e;this.j=this.n;this.l=this.o;this.k=this.j+this.m;this.h=this.l+this.i}},$type:new $.ig.Type("Rect",$.ig.$ot)},true);$.ig.util.defType("Shape:fz","FrameworkElement",{init:function(){this.__fill=null;this.__stroke=null;$$t.$ea.init.call(this)},__fill:null,fill:function(a){if(arguments.length===1){this.__fill=a;return a}else{return this.__fill}},__stroke:null,stroke:function(a){if(arguments.length===1){this.__stroke=a;return a}else{return this.__stroke}},_y:false,y:function(value){if(arguments.length===1){this._y=value;return value}else{return this._y}},_z:0,z:function(value){if(arguments.length===1){this._z=value;return value}else{return this._z}},_af:null,af:function(value){if(arguments.length===1){this._af=value;return value}else{return this._af}},_aa:0,aa:function(value){if(arguments.length===1){this._aa=value;return value}else{return this._aa}},$type:new $.ig.Type("Shape",$$t.$ea.$type)},true);$.ig.util.defType("Line:f0","Shape",{init:function(){$$t.$fz.init.call(this);this.ag(0);this.ah(0);this.ai(0);this.aj(0)},_ag:0,ag:function(value){if(arguments.length===1){this._ag=value;return value}else{return this._ag}},_ah:0,ah:function(value){if(arguments.length===1){this._ah=value;return value}else{return this._ah}},_ai:0,ai:function(value){if(arguments.length===1){this._ai=value;return value}else{return this._ai}},_aj:0,aj:function(value){if(arguments.length===1){this._aj=value;return value}else{return this._aj}},$type:new $.ig.Type("Line",$$t.$fz.$type)},true);$.ig.util.defType("Path:f1","Shape",{init:function(){$$t.$fz.init.call(this)},_ak:null,ak:function(value){if(arguments.length===1){this._ak=value;return value}else{return this._ak}},ag:0,ah:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},ai:0,aj:function(a){if(arguments.length===1){this.ai=a;return a}else{return this.ai}},$type:new $.ig.Type("Path",$$t.$fz.$type)},true);$.ig.util.defType("Polygon:f2","Shape",{init:function(){$$t.$fz.init.call(this);this.ag(new $$t.fn(0))},_ag:null,ag:function(value){if(arguments.length===1){this._ag=value;return value}else{return this._ag}},$type:new $.ig.Type("Polygon",$$t.$fz.$type)},true);$.ig.util.defType("Polyline:f3","Shape",{init:function(){$$t.$fz.init.call(this);this.ag(new $$t.fn(0))},_ag:null,ag:function(value){if(arguments.length===1){this._ag=value;return value}else{return this._ag}},$type:new $.ig.Type("Polyline",$$t.$fz.$type)},true);$.ig.util.defType("Rectangle:f4","Shape",{al:null,ag:0,ai:function(a){if(arguments.length===1){this.ag=a;return a}else{return this.ag}},ah:0,aj:function(a){if(arguments.length===1){this.ah=a;return a}else{return this.ah}},init:function(){$$t.$fz.init.call(this);this.al=new $$t.fb(0,0,0,0,0)},ak:function(a){},$type:new $.ig.Type("Rectangle",$$t.$fz.$type)},true);$.ig.util.defType("Size:fc","Object",{init:function(a,b){$.ig.$op.init.call(this);this.b(a);this.a(b)},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},$type:new $.ig.Type("Size",$.ig.$ot)},true);$.ig.util.defType("Style:ec","Object",{init:function(){$.ig.$op.init.call(this)},$type:new $.ig.Type("Style",$.ig.$ot)},true);$$t.$eb.visible=0;$$t.$eb.collapsed=1;$$t.$eg.top=0;$$t.$eg.center=1;$$t.$eg.bottom=2;$$t.$eg.stretch=3;$$t.$ef.left=0;$$t.$ef.center=1;$$t.$ef.right=2;$$t.$ef.stretch=3;$$t.$fq.counterclockwise=0;$$t.$fq.clockwise=1;$$t.$fi.line=0;$$t.$fi.bezier=1;$$t.$fi.polyBezier=2;$$t.$fi.polyLine=3;$$t.$fi.arc=4;$$t.$e5.group=0;$$t.$e5.line=1;$$t.$e5.rectangle=2;$$t.$e5.ellipse=3;$$t.$e5.path=4;$$t.$e4.evenOdd=0;$$t.$e4.nonzero=1;$$t.$ba.add=0;$$t.$ba.remove=1;$$t.$ba.replace=2;$$t.$ba.reset=4;$$t.$cd.c=new $$t.ci;$$t.$ch.b=null;$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection$1,$.ig.IEnumerable$1,$.ig.IList$1,$.ig.List$1,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.AbstractEnumerable,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection$1,$.ig.IEnumerable$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.ICollection$1,$.ig.IEnumerable$1,$.ig.IList$1,$.ig.List$1,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.AbstractEnumerable,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1],["ofType$1","cast$1"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["BrushCollection:a","ObservableCollection$1:b","List$1:c","Object:d","Type:e","Boolean:f","ValueType:g","Void:h","String:i","IComparable:j","Number:k","Number:l","Single:m","Number:n","String:o","Array:p","RegExp:q","RuntimeTypeHandle:r","MethodInfo:s","MethodBase:t","MemberInfo:u","ParameterInfo:v","TypeCode:w","Enum:x","ConstructorInfo:y","IList$1:z","ICollection$1:aa","IEnumerable$1:ab","IEnumerable:ac","IEnumerator:ad","IEnumerator$1:ae","IArrayList:af","Array:ag","ICollection:ah","CompareCallback:ai","MulticastDelegate:aj","IntPtr:ak","IList:al","IDisposable:am","IArray:an","Script:ao","Date:ap","Date:aq","Number:ar","Func$3:as","Action$1:at","INotifyCollectionChanged:au","NotifyCollectionChangedEventHandler:av","NotifyCollectionChangedEventArgs:aw","EventArgs:ax","NotifyCollectionChangedAction:ay","INotifyPropertyChanged:az","PropertyChangedEventHandler:a0","PropertyChangedEventArgs:a1","Delegate:a2","InterpolationMode:a3","Brush:a4","Color:a5","Number:a6","Math:a7","Number:a8","Number:a9","Number:ba","Number:bb","Number:bc","Number:bd","Random:be","MathUtil:bf","RuntimeHelpers:bg","RuntimeFieldHandle:bh","ColorUtil:bi","EventProxy:bj","Rect:bk","Size:bl","Point:bm","ModifierKeys:bn","Func$2:bo","MouseWheelHandler:bp","GestureHandler:bq","ContactHandler:br","TouchHandler:bs","MouseOverHandler:bt","MouseHandler:bu","KeyHandler:bv","Key:bw","DOMEventProxy:bx","JQueryObject:by","Element:bz","ElementAttributeCollection:b0","ElementCollection:b1","WebStyle:b2","ElementNodeType:b3","Document:b4","EventListener:b5","IElementEventHandler:b6","ElementEventHandler:b7","ElementAttribute:b8","JQueryPosition:b9","JQueryCallback:ca","JQueryEvent:cb","JQueryUICallback:cc","MSGesture:cd","JQuery:ce","JQueryDeferred:cf","JQueryPromise:cg","Action:ch","Callback:ci","window:cj","MouseEventArgs:ck","UIElement:cl","DependencyObject:cm","Dictionary:cn","DependencyProperty:co","PropertyMetadata:cp","PropertyChangedCallback:cq","DependencyPropertyChangedEventArgs:cr","DependencyPropertiesCollection:cs","UnsetValue:ct","Binding:cu","PropertyPath:cv","Transform:cw","TrendCalculators:cx","TrendLineType:cy","UnknownValuePlotting:cz","ErrorBarCalculatorReference:c0","ErrorBarCalculatorType:c1","IErrorBarCalculator:c2","IFastItemColumn$1:c3","IFastItemColumnPropertyName:c4","EventHandler$1:c5","IFastItemColumnInternal:c7","FastItemColumn:c8","IFastItemsSource:c9","NotImplementedException:da","Error:db","FastReflectionHelper:dc","FastItemDateTimeColumn:dd","FastItemObjectColumn:de","FastItemIntColumn:df","FastItemsSource:dg","Dictionary$2:dh","IDictionary$2:di","IDictionary:dj","IEqualityComparer$1:dk","KeyValuePair$2:dl","FastItemsSourceEventAction:dm","FastItemsSourceEventArgs:dn","ArgumentException:dp","ColumnReference:dq","IRenderer:dr","Rectangle:ds","Shape:dt","FrameworkElement:du","Visibility:dv","Style:dw","DoubleCollection:dx","Path:dy","Geometry:dz","GeometryType:d0","TextBlock:d1","Polygon:d2","PointCollection:d3","Polyline:d4","DataTemplateRenderInfo:d5","DataTemplatePassInfo:d6","ContentControl:d7","Control:d8","Thickness:d9","HorizontalAlignment:ea","VerticalAlignment:eb","DataTemplate:ec","DataTemplateRenderHandler:ed","DataTemplateMeasureHandler:ee","DataTemplateMeasureInfo:ef","DataTemplatePassHandler:eg","Line:eh","RectChangedEventArgs:ei","RectChangedEventHandler:ej","CanvasRenderScheduler:ek","ISchedulableRender:el","RenderingContext:em","CanvasViewRenderer:en","CanvasContext2D:eo","CanvasContext:ep","TextMetrics:eq","ImageData:er","CanvasElement:es","Gradient:et","LinearGradientBrush:eu","GradientStop:ev","GeometryGroup:ew","GeometryCollection:ex","FillRule:ey","PathGeometry:ez","PathFigureCollection:e0","LineGeometry:e1","RectangleGeometry:e2","EllipseGeometry:e3","ArcSegment:e4","PathSegment:e5","PathSegmentType:e6","SweepDirection:e7","PathFigure:e8","PathSegmentCollection:e9","LineSegment:fa","PolyLineSegment:fb","BezierSegment:fc","PolyBezierSegment:fd","GeometryUtil:fe","Tuple$2:ff","TransformGroup:fg","TransformCollection:fh","TranslateTransform:fi","RotateTransform:fj","ScaleTransform:fk","InteractionState:fn","IOverviewPlusDetailControl:fo","OverviewPlusDetailPaneMode:fq","PropertyChangedEventArgs$1:fr","XamOverviewPlusDetailPane:fs","XamOverviewPlusDetailPaneView:ft","XamOverviewPlusDetailPaneViewManager:fu","DivElement:fv","DoubleAnimator:fw","EasingFunctionHandler:fx","ImageElement:fy","RectUtil:fz","ArgumentNullException:f0","Stack$1:f6","ReverseArrayEnumerator$1:f7","Func$1:f8","Convert:ge","Debug:gf","StringBuilder:gj","ArrayUtil:gm","Comparison$1:gn","BrushUtil:go","CssHelper:gp","CssGradientUtil:gq","Clipper:gr","EdgeClipper:gs","LeftClipper:gt","BottomClipper:gu","RightClipper:gv","TopClipper:gw","EasingFunctions:gx","FontUtil:gy","FontInfo:gz","Extensions:g0","Panel:g1","UIElementCollection:g2","Enumerable:g3","IOrderedEnumerable$1:g4","SortedList$1:g5","Flattener:g6","SpiralTodo:g7","Func$5:g9","Numeric:ha","LeastSquaresFit:hb","IPool$1:hg","IIndexedPool$1:hh","Pool$1:hi","IHashPool$2:hj","HashPool$2:hk","ISmartPlaceable:hm","SmartPosition:hn","SmartPlaceableWrapper$1:ho","SmartPlacer:hp","IVisualData:hq","PrimitiveVisualDataList:hr","PrimitiveVisualData:hs","PrimitiveAppearanceData:ht","BrushAppearanceData:hu","AppearanceHelper:hv","LinearGradientBrushAppearanceData:hw","GradientStopAppearanceData:hx","SolidBrushAppearanceData:hy","EllipseGeometryData:hz","GeometryData:h0","GetPointsSettings:h1","RectangleGeometryData:h2","LineGeometryData:h3","PathGeometryData:h4","PathFigureData:h5","LineSegmentData:h6","SegmentData:h7","PolylineSegmentData:h8","ArcSegmentData:h9","PolyBezierSegmentData:ia","LabelAppearanceData:ib","ShapeTags:ic","RectangleVisualData:ie","PolyLineVisualData:ih","PolygonVisualData:ii","PathVisualData:ij","AbstractEnumerable:ik","AbstractEnumerator:il","GenericEnumerable$1:im","GenericEnumerator$1:io"]);$.ig.util.defType("IRenderer:dr","Object",{$type:new $.ig.Type("IRenderer",null)},true);$.ig.util.defType("CanvasViewRenderer:en","Object",{init:function(){$.ig.$op.init.call(this);this.a=false;this.b=false;this.c=1},h:null,getUnderlyingContext:function(){return this.h},data:function(a){if(arguments.length===1){this.h=a;return a}else{return this.h}},j:function(a,b,c,d,e,f,g){return $$t.$en.i(this.h,a,b,c,d,e,f,g)},i:function(a,b,c,d,e,f,g,h){var i;if(b._useCustomDirection){var j,k,l,m,n;n=e-c;j=c+b._startX*n;l=c+b._endX*n;n=f-d;k=d+b._startY*n;m=d+b._endY*n;if(h){var o=g/2;j-=o;l+=o;k-=o;m+=o}i=a.createLinearGradient(j,k,l,m)}else{if(h){var p=g/2;c-=p;e+=p;d-=p;f+=p}i=a.createLinearGradient(c,d,c,f)}for(var q=0;q<b._gradientStops.length;q++){var r=b._gradientStops[q];i.addColorStop(r._offset,r.__fill)}return i},renderRectangle:function(a){if(a.__visibility!=0){return}var b=a.l();var c=a.m();var d=a.width();var e=a.height();var f=a.ai();var g=a.aj();this.h.beginPath();this.h.globalAlpha=a.__opacity*this.c;if(f>0||g>0){if(f>d/2){f=d/2}if(g>e/2){g=e/2}var h=Math.min(f,g);this.h.beginPath();this.h.moveTo(b+h,c);this.h.lineTo(b+d-h,c);this.h.arc(b+d-h,c+h,h,3/2*3.14159265358979,0,false);this.h.lineTo(b+d,c+e-h);this.h.arc(b+d-h,c+e-h,h,0,3.14159265358979/2,false);this.h.lineTo(b+h,c+e);this.h.arc(b+h,c+e-h,h,3.14159265358979/2,3.14159265358979,false);this.h.lineTo(b,c+h);this.h.arc(b+h,c+h,h,3.14159265358979,3/2*3.14159265358979,false);this.h.closePath()}else{this.h.rect(b,c,d,e)}var i=a.__fill;var j=a.__stroke;if(i!=null){if(i._isGradient&&c==c&&b==b){this.h.fillStyle=this.j(i,b,c,b+d,c+e,a.z(),false)}else{this.h.fillStyle=i.__fill}this.h.fill()}if(j!=null){if(j._isGradient&&c==c&&b==b){this.h.strokeStyle=this.j(j,b,c,b+d,c+e,a.z(),true)}else{this.h.strokeStyle=j.__fill}this.h.lineWidth=a.z();this.h.stroke()}this.h.globalAlpha=1},f:0,d:0,g:0,e:0,a:false,b:false,renderPath:function(a){if(a.__visibility!=0){return}this.h.beginPath();if(a.__opacity<1||this.c<1){this.h.globalAlpha=a.__opacity*this.c}var b=a.__fill;var c=a.__stroke;this.a=b!=null&&b._isGradient||c!=null&&c._isGradient;if(this.a){this.d=-Number.MAX_VALUE;this.e=-Number.MAX_VALUE;this.f=Number.MAX_VALUE;this.g=Number.MAX_VALUE;this.b=false}this.renderGeometry(a.ak());if(b!=null){if(b._isGradient&&this.b){this.h.fillStyle=this.j(b,this.f,this.g,this.d,this.e,a.z(),false)}else{this.h.fillStyle=a.__fill.__fill}this.h.fill()}if(c!=null){if(c._isGradient&&this.b){this.h.strokeStyle=this.j(c,this.f,this.g,this.d,this.e,a.z(),true)}else{this.h.strokeStyle=a.__stroke.__fill}this.h.lineWidth=a.z();this.h.stroke()}if(a.__opacity<1||this.c<1){this.h.globalAlpha=1}},renderGeometry:function(a){if(a==null){return}var b=a.a();switch(b){case 0:for(var c=0;c<a.c().count();c++){this.renderGeometry(a.c().__inner[c])}break;case 4:this.r(a);break;case 1:this.p(a);break;case 2:this.u(a);break;case 3:this.n(a);break}},n:function(a){var $self=this;$self.h.moveTo(a.d().__x,a.d().__y-a.c());$self.k={__x:a.d().__x,__y:a.d().__y-a.c(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var b=function(){var $ret=new $$t.e4;$ret.d({__x:a.d().__x,__y:a.d().__y+a.c(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.b(false);$ret.f(new $$t.bl(a.b(),a.c()));return $ret}();var c=function(){var $ret=new $$t.e4;$ret.d({__x:a.d().__x,__y:a.d().__y-a.c(),$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});$ret.b(false);$ret.f(new $$t.bl(a.b(),a.c()));return $ret}();var d=$self.a;$self.a=false;$self.l(b);$self.l(c);$self.a=d;if(!$self.a){return}var e=a.d().__x-a.b();var f=a.d().__y+a.b();var g=a.d().__x-a.c();var h=a.d().__y+a.c();var i=$self.d;var j=$self.e;var k=$self.f;var l=$self.g;$self.f=e<k?e:k;$self.g=g<l?g:l;$self.d=f>i?f:i;$self.e=h>j?h:j;$self.b=true},r:function(a){var b=a.b();var c=b.count();for(var d=0;d<c;d++){this.o(b.__inner[d])}},o:function(a){var b=a==null?null:a.__startPoint;if(b==null){return}var c=b.__x;var d=b.__y;this.h.moveTo(c,d);if(this.a){var e=this.d;var f=this.e;var g=this.f;var h=this.g;this.f=c<g?c:g;this.g=d<h?d:h;this.d=c>e?c:e;this.e=d>f?d:f;this.b=true}this.k=b;var i=a.__segments;var j=i.count();for(var k=0;k<j;k++){this.v(i.__inner[k])}if(a.__isClosed&&(this.k.__x!=c||this.k.__y!=d)){this.h.closePath()}},v:function(a){var b=a.a();switch(b){case 0:this.q(a);break;case 3:this.t(a);break;case 4:this.l(a);break;case 1:this.m(a);break;case 2:this.s(a);break}},k:null,x:function(a,b,c,d,e,f,g,h){var i=1/50;var j;var k;var l;var m;var n;var o;var p;var q=this.f;var r=this.g;var s=this.d;var t=this.e;for(var u=0;u<=1;u+=i){j=1-u;k=j*j;l=k*j;m=u*u;n=m*u;o=l*a+3*k*u*c+3*j*m*e+n*g;p=l*b+3*k*u*d+3*j*m*f+n*h;q=o<q?o:q;r=p<r?p:r;s=o>s?o:s;t=p>t?p:t}this.f=q;this.g=r;this.d=s;this.e=t;this.b=true},m:function(a){this.h.bezierCurveTo(a.e().__x,a.e().__y,a.f().__x,a.f().__y,a.g().__x,a.g().__y);if(this.a){this.x(this.k.__x,this.k.__y,a.e().__x,a.e().__y,a.f().__x,a.f().__y,a.g().__x,a.g().__y)}},s:function(a){var b=0;var c=a.b().count();var d=a.b();var e=this.k;var f=this.k;var g=this.k;var h=this.a;while(b<c){if(b+1<c&&b+2<c){e=d.__inner[b];f=d.__inner[b+1];g=d.__inner[b+2];this.h.bezierCurveTo(e.__x,e.__y,f.__x,f.__y,g.__x,g.__y);if(h){this.x(this.k.__x,this.k.__y,e.__x,e.__y,f.__x,f.__y,g.__x,g.__y);this.k=g}}b=b+3}this.k=g},w:function(a,b,c,d,e){var f=new $$t.c($$t.$bm.$type,0);f.add(a);f.add({__x:a.__x+Math.cos(b)*d,__y:a.__y+Math.sin(b)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});f.add({__x:a.__x+Math.cos(c)*d,__y:a.__y+Math.sin(c)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName});var g=3.14159265358979*2;var h=3.14159265358979/2;var i=3.14159265358979;var j=3.14159265358979*3/2;while(b<0){b+=g}while(b>g){b-=g}while(c<0){c+=g}while(c>g){c-=g}if(e){if(0>c&&0<b||g>c&&g<b||b<c){f.add({__x:a.__x+Math.cos(0)*d,__y:a.__y+Math.sin(0)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(h>c&&h<b){f.add({__x:a.__x+Math.cos(h)*d,__y:a.__y+Math.sin(h)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(i>c&&i<b){f.add({__x:a.__x+Math.cos(i)*d,__y:a.__y+Math.sin(i)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(j>c&&j<b){f.add({__x:a.__x+Math.cos(j)*d,__y:a.__y+Math.sin(j)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})
}}else{if(0>b&&0<c||g>b&&g<c||c<b){f.add({__x:a.__x+Math.cos(0)*d,__y:a.__y+Math.sin(0)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(h>b&&h<c){f.add({__x:a.__x+Math.cos(h)*d,__y:a.__y+Math.sin(h)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(i>b&&i<c){f.add({__x:a.__x+Math.cos(i)*d,__y:a.__y+Math.sin(i)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}if(j>b&&j<c){f.add({__x:a.__x+Math.cos(j)*d,__y:a.__y+Math.sin(j)*d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}}var k=Number.MAX_VALUE;var l=Number.MAX_VALUE;var m=-Number.MAX_VALUE;var n=-Number.MAX_VALUE;for(var o=0;o<f.count();o++){var p=f.__inner[o];k=Math.min(k,p.__x);l=Math.min(l,p.__y);m=Math.max(m,p.__x);n=Math.max(n,p.__y)}this.f=Math.min(this.f,k);this.g=Math.min(this.g,l);this.d=Math.max(this.d,m);this.e=Math.max(this.e,n);this.b=true},l:function(a){var b=this.k;var c=a.d();if(a.f().b()!=a.f().a()){this.h.save();this.h.scale(a.f().b()/a.f().a(),1);b={__x:b.__x*(a.f().a()/a.f().b()),__y:b.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};c={__x:c.__x*(a.f().a()/a.f().b()),__y:c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}var d=a.e()==0;var e=$$t.$fe.i(b,c,a.f().a(),d,a.b());var f=Math.atan2(b.__y-e.__y,b.__x-e.__x);var g=Math.atan2(c.__y-e.__y,c.__x-e.__x);var h=Math.abs(g-f)<3.14159265358979;if(a.b()==h){if(f<g){f+=2*3.14159265358979}else{g+=2*3.14159265358979}}if(!isNaN(e.__x)&&!isNaN(e.__y)&&!isNaN(a.f().a())&&!isNaN(f)&&!isNaN(g)){this.h.arc(e.__x,e.__y,a.f().a(),f,g,d);if(this.a){this.w(e,f,g,a.f().a(),d)}}this.k=a.d();if(a.f().b()!=a.f().a()){this.h.restore()}},q:function(a){var b=a.c().__x;var c=a.c().__y;this.h.lineTo(b,c);this.k=a.c();if(this.a){var d=this.d;var e=this.e;var f=this.f;var g=this.g;this.f=b<f?b:f;this.g=c<g?c:g;this.d=b>d?b:d;this.e=c>e?c:e;this.b=true}},t:function(a){var b=a.__points;var c=b.count();if(this.a){var d=this.f;var e=this.g;var f=this.d;var g=this.e;var h;var i;for(var j=0;j<c;j++){h=b.__inner[j].__x;i=b.__inner[j].__y;this.h.lineTo(h,i);d=h<d?h:d;e=i<e?i:e;f=h>f?h:f;g=i>g?i:g}this.f=d;this.g=e;this.d=f;this.e=g;this.b=true}else{for(var k=0;k<c;k++){this.h.lineTo(b.__inner[k].__x,b.__inner[k].__y)}}this.k=a.__points.__inner[c-1]},u:function(a){this.h.rect(a.d().left(),a.d().top(),a.d().width(),a.d().height());if(this.a){var b=a.d();var c=this.f;var d=this.g;var e=this.d;var f=this.e;var g=b.left();var h=b.right();var i=b.top();var j=b.bottom();this.f=g<c?g:c;this.g=i<d?i:d;this.d=h>e?h:e;this.e=j>f?j:f;this.b=true}},p:function(a){this.h.moveTo(a.c().__x,a.c().__y);this.h.lineTo(a.b().__x,a.b().__y);if(this.a){var b=a.c();var c=a.b();var d=this.f;var e=this.g;var f=this.d;var g=this.e;var h=b.__x<c.__x?b.__x:c.__x;var i=b.__x>c.__x?b.__x:c.__x;var j=b.__y<c.__y?b.__y:c.__y;var k=b.__y>c.__y?b.__y:c.__y;this.f=h<d?h:d;this.g=j<e?j:e;this.d=i>f?i:f;this.e=k>g?k:g;this.b=true}},renderTextBlock:function(a){if(a.__visibility==0){if(a.__opacity<1||this.c<1){this.h.globalAlpha=a.__opacity*this.c}this.h.fillStyle=a.ab().__fill;this.h.textBaseline="top";this.h.fillText(a.aa(),a.l(),a.m());if(a.__opacity<1||this.c<1){this.h.globalAlpha=1}}},renderTextBlockInRect:function(a,b){this.renderTextBlock(a)},renderPolygon:function(a){if(a.ag()==null||a.ag().count()<1){return}this.h.beginPath();this.h.globalAlpha=a.__opacity*this.c;var b=a.ag();var c=b.__inner[0];var d=a.__fill;var e=a.__stroke;this.a=d!=null&&d._isGradient||e!=null&&e._isGradient;if(this.a){var f=Number.MAX_VALUE;var g=-Number.MAX_VALUE;var h=Number.MAX_VALUE;var i=-Number.MAX_VALUE;var j=c.__x;var k=c.__y;f=j<f?j:f;h=k<h?k:h;g=j>g?j:g;i=k>i?k:i;this.h.moveTo(j,k);for(var l=1;l<b.count();l++){j=b.__inner[l].__x;k=b.__inner[l].__y;this.h.lineTo(j,k);f=j<f?j:f;h=k<h?k:h;g=j>g?j:g;i=k>i?k:i}this.h.closePath();this.f=f;this.g=h;this.d=g;this.e=i}else{this.h.moveTo(c.__x,c.__y);for(var m=1;m<b.count();m++){this.h.lineTo(b.__inner[m].__x,b.__inner[m].__y)}this.h.closePath()}if(d!=null){if(d._isGradient){this.h.fillStyle=this.j(d,this.f,this.g,this.d,this.e,a.z(),false)}else{this.h.fillStyle=d.__fill}this.h.fill()}if(e!=null){if(e._isGradient){this.h.strokeStyle=this.j(e,this.f,this.g,this.d,this.e,a.z(),true)}else{this.h.strokeStyle=e.__fill}this.h.lineWidth=a.z();this.h.stroke()}this.h.globalAlpha=1},renderPolyline:function(a){if(a.ag()==null||a.ag().count()<1){return}this.h.beginPath();this.h.globalAlpha=a.__opacity*this.c;var b=a.ag();var c=b.__inner[0];var d=a.__fill;var e=a.__stroke;this.a=d!=null&&d._isGradient||e!=null&&e._isGradient;if(this.a){var f=Number.MAX_VALUE;var g=-Number.MAX_VALUE;var h=Number.MAX_VALUE;var i=-Number.MAX_VALUE;var j=c.__x;var k=c.__y;f=j<f?j:f;h=k<h?k:h;g=j>g?j:g;i=k>i?k:i;this.h.moveTo(j,k);for(var l=1;l<b.count();l++){j=b.__inner[l].__x;k=b.__inner[l].__y;this.h.lineTo(j,k);f=j<f?j:f;h=k<h?k:h;g=j>g?j:g;i=k>i?k:i}this.f=f;this.g=h;this.d=g;this.e=i}else{this.h.moveTo(c.__x,c.__y);for(var m=1;m<b.count();m++){this.h.lineTo(b.__inner[m].__x,b.__inner[m].__y)}}if(d!=null){if(d._isGradient){this.h.fillStyle=this.j(d,this.f,this.g,this.d,this.e,a.z(),false)}else{this.h.fillStyle=d.__fill}this.h.fill()}if(e!=null){if(e._isGradient){this.h.strokeStyle=this.j(e,this.f,this.g,this.d,this.e,a.z(),true)}else{this.h.strokeStyle=e.__fill}this.h.lineWidth=a.z();this.h.stroke()}this.h.globalAlpha=1},renderContentControl:function(a,b){if(b.__visibility==1){return}if((b.__opacity!=1||this.c!=1)&&!a.isHitTestRender){this.h.globalAlpha=b.__opacity*this.c}var c=b.ae();if(c!=null&&c.render()!=null){a.context=this.h;a.xPosition=b.l();a.yPosition=b.m();a.data=b.content();c.render()(a)}this.h.globalAlpha=1},applyTransform:function(a){if($.ig.util.cast($$t.$fg.$type,a)!==null){var b=a;for(var c=b.h().count()-1;c>=0;c--){var d=b.h().__inner[c];this.applyTransform(d)}}else if($.ig.util.cast($$t.$fi.$type,a)!==null){var e=a;this.h.translate(e.h(),e.i())}else if($.ig.util.cast($$t.$fj.$type,a)!==null){var f=a;var g=f.h()*3.14159265358979/180;var h=Math.cos(g);var i=Math.sin(g);var j=f.i()*(1-h)+f.j()*i;var k=f.j()*(1-h)-f.i()*i;this.h.transform(h,i,i*-1,h,j,k)}else if($.ig.util.cast($$t.$fk.$type,a)!==null){var l=a;this.h.transform(l.j(),0,0,l.k(),l.h()-l.j()*l.h(),l.i()-l.k()*l.i())}},renderLine:function(a){if(a.__visibility!=0){return}this.h.beginPath();this.h.globalAlpha=a.__opacity*this.c;this.h.moveTo(a.ag(),a.ai());this.h.lineTo(a.ah(),a.aj());if(this.a){this.f=Number.MAX_VALUE;this.d=-Number.MAX_VALUE;this.g=Number.MAX_VALUE;this.e=-Number.MAX_VALUE;var b=this.f;var c=this.g;var d=this.d;var e=this.e;var f=a.ag()<a.ah()?a.ag():a.ah();var g=a.ag()>a.ah()?a.ag():a.ah();var h=a.ai()<a.aj()?a.ai():a.aj();var i=a.ai()>a.aj()?a.ai():a.aj();this.f=f<b?f:b;this.g=h<c?h:c;this.d=g>d?g:d;this.e=i>e?i:e}var j=a.__fill;var k=a.__stroke;if(j!=null){if(j._isGradient){this.h.fillStyle=this.j(j,this.f,this.g,this.d,this.d,a.z(),false)}else{this.h.fillStyle=j.__fill}this.h.fill()}if(k!=null){if(k._isGradient){this.h.strokeStyle=this.j(k,this.f,this.g,this.d,this.d,a.z(),true)}else{this.h.strokeStyle=a.__stroke.__fill}this.h.lineWidth=a.z();this.h.stroke()}this.h.globalAlpha=1},setRectangleClip:function(a){this.h.beginPath();this.h.rect(a.left(),a.top(),a.width(),a.height());this.h.clip()},save:function(){this.h.save()},restore:function(){this.h.restore()},scale:function(a,b){this.h.scale(a,b)},translate:function(a,b){this.h.translate(a,b)},clearRectangle:function(a,b,c,d){this.h.clearRect(a,b,c,d)},drawImage:function(a,b,c,d,e,f){if(b!=1){this.h.globalAlpha=b*this.c}this.h.drawImage(a,c,d,e,f);if(b!=1){this.h.globalAlpha=1}},drawImage1:function(a,b,c,d,e,f,g,h,i,j){if(b!=1){this.h.globalAlpha=b*this.c}this.h.drawImage(a,c,d,e,f,g,h,i,j);if(b!=1){this.h.globalAlpha=1}},getPixelAt:function(a,b){var c=this.h.getImageData(a,b,1,1);var d=new Array(4);d[0]=c.data[0];d[1]=c.data[1];d[2]=c.data[2];d[3]=c.data[3];return d},getFont:function(){return this.h.font},setFont:function(a){if(this.h.font!=a){this.h.font=a}},measureTextWidth:function(a){var b=this.h.measureText(a);return b.width},c:0,setOpacity:function(a){this.c=a},applyStyle:function(shape_,style_){var $self=this;if(style_==null){return}var fillColor_=null;var strokeColor_=null;var strokeThickness_=NaN;var opacity_=NaN;if(style_.fill){fillColor_=style_.fill}if(style_.stroke){strokeColor_=style_.stroke}if(style_.strokeThickness){strokeThickness_=style_.strokeThickness}if(style_.opacity){opacity_=style_.opacity}if(fillColor_!=null){shape_.__fill=function(){var $ret=new $$t.a4;$ret.fill(fillColor_);return $ret}()}if(strokeColor_!=null){shape_.__stroke=function(){var $ret=new $$t.a4;$ret.fill(strokeColor_);return $ret}()}if(!isNaN(strokeThickness_)){shape_.z(strokeThickness_)}if(!isNaN(opacity_)){shape_.__opacity=opacity_}},enableDropShadow:function(a,b,c,d){this.h.shadowColor=a;this.h.shadowBlur=b;this.h.shadowOffsetX=c;this.h.shadowOffsetY=d},disableDropShadow:function(){this.h.shadowColor="rgba(0,0,0,0)";this.h.shadowBlur=0;this.h.shadowOffsetX=0;this.h.shadowOffsetY=0},$type:new $.ig.Type("CanvasViewRenderer",$.ig.$ot,[$$t.$dr.$type])},true);$.ig.util.defType("RenderingContext:em","Object",{a:null,e:function(){return this.a.getUnderlyingContext()},init:function(a,b){this.a=null;$.ig.$op.init.call(this);this.a=a;if(this.a!=null){this.a.data(b)}},c:function(){return true},t:function(a){this.a.renderRectangle(a)},q:function(a){this.a.renderPath(a)},o:function(a){this.a.renderGeometry(a)},u:function(a){this.a.renderTextBlock(a)},v:function(a,b){this.a.renderTextBlockInRect(a,b)},r:function(a){this.a.renderPolygon(a)},s:function(a){this.a.renderPolyline(a)},n:function(a,b){this.a.renderContentControl(a,b)},h:function(a){this.a.applyTransform(a)},p:function(a){this.a.renderLine(a)},x:function(){this.a.save()},w:function(){this.a.restore()},ab:function(a){this.a.setRectangleClip(a)},y:function(a,b){this.a.scale(a,b)},ac:function(a,b){this.a.translate(a,b)},i:function(a,b,c,d){this.a.clearRectangle(a,b,c,d)},l:function(a,b,c,d,e,f,g,h,i,j){this.a.drawImage1(a,b,c,d,e,f,g,h,i,j)},k:function(a,b,c,d,e,f){this.a.drawImage(a,b,c,d,e,f)},b:function(a,b){return this.a.getPixelAt(a,b)},f:function(){return this.a.getFont()},z:function(a){this.a.setFont(a)},d:function(a){return this.a.measureTextWidth(a)},aa:function(a){this.a.setOpacity(a)},g:function(a,b){this.a.applyStyle(a,b)},m:function(a,b,c,d){this.a.enableDropShadow(a,b,c,d)},j:function(){this.a.disableDropShadow()},$type:new $.ig.Type("RenderingContext",$.ig.$ot)},true);$.ig.util.defType("EasingFunctions:gx","Object",{init:function(){$.ig.$op.init.call(this)},cubicEase:function(a){a/=1/2;if(a<1){return 1/2*a*a*a+0}a-=2;return 1/2*(a*a*a+2)+0},$type:new $.ig.Type("EasingFunctions",$.ig.$ot)},true);$.ig.util.defType("FontUtil:gy","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){var tempSpan_=$("<span>M</span>");var b=$("body");b.append(tempSpan_);tempSpan_.css("font",a);var offset_=tempSpan_.attr("offsetHeight");if(isNaN(offset_)){offset_=tempSpan_[0].offsetHeight}tempSpan_.remove();return parseInt(offset_)},c:function(a){var b=String.empty();var c=a.css("font-style");var d=a.css("font-variant");var e=a.css("font-weight");var f=a.css("font-size");var g=a.css("line-height");var h=a.css("font-family");var i=true;if(c.length>0){if(!i){b+=" "}else{i=false}b+=c}if(d.length>0){if(!i){b+=" "}else{i=false}b+=d}if(e.length>0){if(!i){b+=" "}else{i=false}b+=e}if(f.length>0){if(!i){b+=" "}else{i=false}b+=f}if(g.length>0){if(!i){b+="/"}else{i=false}b+=g}if(h.length>0){if(!i){b+=" "}else{i=false}b+=h}return b},a:function(a,b){var c=new $$t.gz;var d=b;var e=$("<div></div>");e.css("font",d);var f=e.css("font-style");var g=e.css("font-variant");var h=e.css("font-weight");var i=e.css("font-size");var j=e.css("line-height");var k=e.css("font-family");e=null;c.c(k.replace("'",""));c.e($$t.$gy.d(f));c.g($$t.$gy.d(h.toString()));c.f(g);c.b(parseFloat(j));c.a(parseFloat(i));return c},d:function(a){if(String.isNullOrEmpty(a)){return String.empty()}var b=a.substr(0,1).toUpperCase();if(a.length>1){b+=a.substr(1)}return b},$type:new $.ig.Type("FontUtil",$.ig.$ot)},true);$.ig.util.defType("FontInfo:gz","Object",{init:function(){$.ig.$op.init.call(this);this.a(NaN);this.b(NaN)},_e:null,e:function(value){if(arguments.length===1){this._e=value;return value}else{return this._e}},_f:null,f:function(value){if(arguments.length===1){this._f=value;return value}else{return this._f}},_g:null,g:function(value){if(arguments.length===1){this._g=value;return value}else{return this._g}},_a:0,a:function(value){if(arguments.length===1){this._a=value;return value}else{return this._a}},_b:0,b:function(value){if(arguments.length===1){this._b=value;return value}else{return this._b}},_c:null,c:function(value){if(arguments.length===1){this._c=value;return value}else{return this._c}},_d:null,d:function(value){if(arguments.length===1){this._d=value;return value}else{return this._d}},$type:new $.ig.Type("FontInfo",$.ig.$ot)},true);$.ig.util.defType("GeometryUtil:fe","Object",{init:function(){$.ig.$op.init.call(this)},e:function(a){if(isNaN(a)||Number.isInfinity(a)){return a}while(a>360){a-=360}while(a<0){a+=360}return a},a:function(a){return Math.atan(a)},f:function(a,b){return(b.__y-a.__y)/(b.__x-a.__x)},b:function(a){return 1-Math.pow(a.height()/2,2)/Math.pow(a.width()/2,2)},k:function(a,b,c,d,e){var f=Math.cos(a);var g=Math.sin(a);var h=Math.sqrt(d*d/(1-b*Math.pow(f,2)));h*=e;return{__x:h*f+c.__x,__y:h*g+c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},g:function(a,b,c,d,e){var f;if(c){f=$$t.$fe.h({__x:a/2,__y:b/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},d,e)}else{f={__x:a/2,__y:b/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}}return f},h:function(a,b,c){b=b/180*3.14159265358979;var d=a.__y+c*Math.sin(b);var e=a.__x+c*Math.cos(b);return{__x:e,__y:d,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},j:function(a,b,c){var d=b.__x-a.__x;var e=b.__y-a.__y;var f=Math.sqrt(d*d+e*e);d=d/f*c;e=e/f*c;return{__x:a.__x+d,__y:a.__y+e,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName}},d:function(a,b){var c=Math.abs(b.__x-a.__x);var d=Math.abs(b.__y-a.__y);return Math.sqrt(c*c+d*d)},i:function(a,b,c,d,e){var f={__x:(a.__x+b.__x)/2,__y:(a.__y+b.__y)/2,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};var g=b.__x-a.__x;var h=b.__y-a.__y;var i=Math.sqrt(g*g+h*h);var j=h;var k=g*-1;if(e==d){j=h*-1;k=g}var l=Math.max(Math.abs(j),Math.abs(k));j=j/l;k=k/l;var m=Math.sqrt(j*j+k*k);var n=j/m;var o=k/m;var p=i/2;var q=Math.sqrt(c*c-p*p);if(isNaN(q)){q=0}var r=q*n;var s=q*o;var t={__x:f.__x+r,__y:f.__y+s,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName};return t},c:function(a,b){var c=Math.sqrt(Math.pow(b.__x-a.__x,2)+Math.pow(b.__y-a.__y,2));var d=Math.acos((b.__x-a.__x)/c);if(b.__y-a.__y<0){d=2*3.14159265358979-d}return d},l:function(a,b,c,d){var e=a.__x-c.__x;var f=a.__y-c.__y;var g=b.__x-c.__x;var h=b.__y-c.__y;var i=g-e;var j=h-f;var k=Math.sqrt(i*i+j*j);var l=e*h-g*f;var m=d*d;var n=k*k;var o=l*l;var p=m*n-o;if(p<0){return new $$t.ff($$t.$bm.$type,$$t.$bm.$type,{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:NaN,__y:NaN,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})}var q=1;if(j<0){q=-1}var r=(l*j+q*i*Math.sqrt(p))/n;var s=(l*j-q*i*Math.sqrt(p))/n;var t=(-1*l*i+Math.abs(j)*Math.sqrt(p))/n;var u=(-1*l*i-Math.abs(j)*Math.sqrt(p))/n;return new $$t.ff($$t.$bm.$type,$$t.$bm.$type,{__x:r+c.__x,__y:t+c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName},{__x:s+c.__x,__y:u+c.__y,$type:$.ig.Point.prototype.$type,getType:$.ig.Object.prototype.getType,getGetHashCode:$.ig.Object.prototype.getGetHashCode,typeName:$.ig.Object.prototype.typeName})},$type:new $.ig.Type("GeometryUtil",$.ig.$ot)},true);$.ig.util.defType("MathUtil:bf","Object",{init:function(){$.ig.$op.init.call(this)},b:function(a){var $self=this;return Math.log(a+Math.sqrt(a*a+1))},j:function(a,b){var $self=this;return Math.sqrt(a*a+b*b)},v:function(a){var $self=this;return a*a},h:function(a){var $self=this;if(a<=0){return NaN}var b=function(){var $ret=new Array;$ret.add(57.1562356658629);$ret.add(-59.5979603554755);$ret.add(14.1360979747417);$ret.add(-.49191381609762);$ret.add(339946499848119e-19);$ret.add(465236289270486e-19);$ret.add(-983744753048796e-19);$ret.add(.000158088703224912);$ret.add(-.000210264441724105);$ret.add(.000217439618115213);$ret.add(-.000164318106536764);$ret.add(844182239838528e-19);$ret.add(-261908384015814e-19);$ret.add(368991826595316e-20);return $ret}();var c=a;var d=(a+.5)*Math.log(a+5.2421875)-(a+5.2421875);var e=.999999999999997;for(var f=0;f<14;f++){e+=b[f]/++c}return d+Math.log(2.506628274631*e/a)},c:function(a,b,c){return Math.min(c,Math.max(b,a))},u:function(a){return 3.14159265358979*a/180},e:function(a){return 180*a/3.14159265358979},s:function(a,b,c){var $self=this;var d=Math.floor(a)&255;var e=Math.floor(b)&255;var f=Math.floor(c)&255;a-=Math.floor(a);b-=Math.floor(b);c-=Math.floor(c);var g=$$t.$bf.g(a);var h=$$t.$bf.g(b);var i=$$t.$bf.g(c);var j=$$t.$bf.a[d]+e;var k=$$t.$bf.a[j]+f;var l=$$t.$bf.a[j+1]+f;var m=$$t.$bf.a[d+1]+e;var n=$$t.$bf.a[m]+f;var o=$$t.$bf.a[m+1]+f;return $$t.$bf.k(i,$$t.$bf.k(h,$$t.$bf.k(g,$$t.$bf.i($$t.$bf.a[k],a,b,c),$$t.$bf.i($$t.$bf.a[n],a-1,b,c)),$$t.$bf.k(g,$$t.$bf.i($$t.$bf.a[l],a,b-1,c),$$t.$bf.i($$t.$bf.a[o],a-1,b-1,c))),$$t.$bf.k(h,$$t.$bf.k(g,$$t.$bf.i($$t.$bf.a[k+1],a,b,c-1),$$t.$bf.i($$t.$bf.a[n+1],a-1,b,c-1)),$$t.$bf.k(g,$$t.$bf.i($$t.$bf.a[l+1],a,b-1,c-1),$$t.$bf.i($$t.$bf.a[o+1],a-1,b-1,c-1))))},g:function(a){return a*a*a*(a*(a*6-15)+10)},k:function(a,b,c){return b+a*(c-b)},i:function(a,b,c,d){var e=a&15;var f=e<8?b:c;var g=e<4?c:e==12||e==14?b:d;return((e&1)==0?f:-f)+((e&2)==0?g:-g)},q:function(a){if(a==0){return 0}if(a<0){return-$$t.$bf.p(-a)}var b=Math.floor(Math.log10(a));var c=a/$$t.$bf.f(10,b);var d=c<2?1:c<5?2:c<10?5:10;return d*$$t.$bf.f(10,b)},r:function(a){if(a==0){return 0}if(a<0){return-$$t.$bf.r(-a)}var b=Math.floor(Math.log10(a));var c=a/$$t.$bf.f(10,b);var d=c<1?1:c<3?2:c<7?5:10;return d*$$t.$bf.f(10,b)},p:function(a){if(a==0){return 0}if(a<0){return-$$t.$bf.q(-a)}var b=Math.floor(Math.log10(a));var c=a/$$t.$bf.f(10,b);var d=c<=1?1:c<=2?2:c<=5?5:10;return d*$$t.$bf.f(10,b)},f:function(a,b){var c=1;for(;b>0;--b){c*=a}for(;b<0;++b){c/=a}return c},o:function(a,b,c){return Math.min(a,Math.min(b,c))},m:function(a,b,c){return Math.max(a,Math.max(b,c))},n:function(a){a=Array.prototype.slice.call(arguments,0);var b=a[0];for(var c=1;c<a.length;++c){b=Math.min(b,a[c])}return b},l:function(a){a=Array.prototype.slice.call(arguments,0);var b=a[0];for(var c=1;c<a.length;++c){b=Math.max(b,a[c])}return b},$type:new $.ig.Type("MathUtil",$.ig.$ot)},true);$$t.$bf.t=(1+Math.sqrt(5))/2;$$t.$bf.w=Math.sqrt(2);$$t.$bf.d=3.14159265358979/180;$$t.$bf.a=[151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208,89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180,151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208,89,18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180];$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1,$.ig.IList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[$.ig.Brush],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[$.ig.Color],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[$.ig.PathGeometry],["reset1"]],[[$.ig.GeometryGroup],["reset"]],[[$.ig.FrameworkElement],["detach"]],[[$.ig.Panel],["transferChildrenTo"]],[[$.ig.Point],["isPlottable"]],[[$.ig.Rect],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[$.ig.PathFigureCollection],["duplicate1"]],[[$.ig.PathFigure],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1,$.ig.IList$1,$.ig.List$1,$.ig.ReadOnlyCollection$1,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1,$.ig.IEnumerable$1,$.ig.ICollection$1,$.ig.IList$1,$.ig.List$1,$.ig.IDictionary$2,$.ig.Dictionary$2,$.ig.GenericEnumerable$1,$.ig.ReadOnlyCollection$1,$.ig.Stack$1,$.ig.IOrderedEnumerable$1,$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[$.ig.List$1],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[$.ig.Rect],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IEnumerable,$.ig.ICollection,$.ig.IList,$.ig.Array,$.ig.Dictionary,$.ig.XmlNodeList,$.ig.XmlNamedNodeMap,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["ofType$1","cast$1"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","String:m","Array:n","RegExp:o","RuntimeTypeHandle:p","MethodInfo:q","MethodBase:r","MemberInfo:s","ParameterInfo:t","TypeCode:u","Enum:v","ConstructorInfo:w","List$1:x","IList$1:y","ICollection$1:z","IEnumerable$1:aa","IEnumerable:ab","IEnumerator:ac","IEnumerator$1:ad","IArrayList:ae","Array:af","ICollection:ag","CompareCallback:ah","MulticastDelegate:ai","IntPtr:aj","IList:ak","IDisposable:al","IArray:am","Script:an","Date:ao","Date:ap","Number:aq","Func$3:ar","Action$1:as","Point:at","Func$2:av","DependencyObject:ax","Dictionary:ay","DependencyProperty:az","PropertyMetadata:a0","PropertyChangedCallback:a1","DependencyPropertyChangedEventArgs:a2","DependencyPropertiesCollection:a3","UnsetValue:a4","Binding:a5","PropertyPath:a6","FastItemsSource:a8","IFastItemsSource:a9","IFastItemColumn$1:ba","IFastItemColumnPropertyName:bb","EventHandler$1:bc","NotifyCollectionChangedEventArgs:bd","EventArgs:be","NotifyCollectionChangedAction:bf","Dictionary$2:bg","IDictionary$2:bh","IDictionary:bi","IEqualityComparer$1:bj","KeyValuePair$2:bk","NotImplementedException:bl","Error:bm","IFastItemColumnInternal:bn","Delegate:bo","FastItemsSourceEventAction:bp","FastItemsSourceEventArgs:bq","ArgumentException:br","ColumnReference:bs","FastItemDateTimeColumn:bt","FastItemColumn:bu","Math:bv","Number:bw","Number:bx","Number:by","Number:bz","Number:b0","Number:b1","Number:b2","FastReflectionHelper:b3","FastItemObjectColumn:b4","FastItemIntColumn:b5","Control:b7","FrameworkElement:b8","UIElement:b9","Transform:ca","Visibility:cb","Style:cc","Thickness:cd","HorizontalAlignment:ce","VerticalAlignment:cf","Brush:cg","Color:ch","TrendLineType:ci","UnknownValuePlotting:ck","MessageEventHandler:co","Array:cp","ISchedulableRender:cs","CanvasRenderScheduler:ct","Callback:cu","window:cv","RenderingContext:cw","IRenderer:cx","Rectangle:cy","Shape:cz","DoubleCollection:c0","Rect:c1","Size:c2","Path:c3","Geometry:c4","GeometryType:c5","TextBlock:c6","Polygon:c7","PointCollection:c8","Polyline:c9","DataTemplateRenderInfo:da","DataTemplatePassInfo:db","ContentControl:dc","DataTemplate:dd","DataTemplateRenderHandler:de","DataTemplateMeasureHandler:df","DataTemplateMeasureInfo:dg","DataTemplatePassHandler:dh","Line:di","JQueryObject:dy","Element:dz","ElementAttributeCollection:d0","ElementCollection:d1","WebStyle:d2","ElementNodeType:d3","Document:d4","EventListener:d5","IElementEventHandler:d6","ElementEventHandler:d7","ElementAttribute:d8","JQueryPosition:d9","JQueryCallback:ea","JQueryEvent:eb","JQueryUICallback:ec","EventProxy:ej","ModifierKeys:ek","MouseWheelHandler:el","GestureHandler:em","ContactHandler:en","TouchHandler:eo","MouseOverHandler:ep","MouseHandler:eq","KeyHandler:er","Key:es","JQuery:et","JQueryDeferred:eu","JQueryPromise:ev","Action:ew","CanvasViewRenderer:ex","CanvasContext2D:ey","CanvasContext:ez","TextMetrics:e0","ImageData:e1","CanvasElement:e2","Gradient:e3","LinearGradientBrush:e4","GradientStop:e5","GeometryGroup:e6","GeometryCollection:e7","FillRule:e8","PathGeometry:e9","PathFigureCollection:fa","LineGeometry:fb","RectangleGeometry:fc","EllipseGeometry:fd","ArcSegment:fe","PathSegment:ff","PathSegmentType:fg","SweepDirection:fh","PathFigure:fi","PathSegmentCollection:fj","LineSegment:fk","PolyLineSegment:fl","BezierSegment:fm","PolyBezierSegment:fn","GeometryUtil:fo","Tuple$2:fp","TransformGroup:fq","TransformCollection:fr","TranslateTransform:fs","RotateTransform:ft","ScaleTransform:fu","DOMEventProxy:fv","MSGesture:fw","MouseEventArgs:fx","FontUtil:fy","FontInfo:fz","Enumerable:f8","IOrderedEnumerable$1:f9","SortedList$1:ga","ArgumentNullException:gb","TrendCalculators:gd","LeastSquaresFit:ge","Numeric:gf","MathUtil:gg","RuntimeHelpers:gh","RuntimeFieldHandle:gi","Random:gj","MessageHandlerEventHandler:gl","LabelAppearanceData:go","IVisualData:gp","BrushAppearanceData:gq","StringBuilder:gr","AppearanceHelper:gs","LinearGradientBrushAppearanceData:gt","GradientStopAppearanceData:gu","SolidBrushAppearanceData:gv","EllipseGeometryData:gw","GeometryData:gx","GetPointsSettings:gy","RectangleGeometryData:gz","LineGeometryData:g0","PathGeometryData:g1","PathFigureData:g2","LineSegmentData:g3","SegmentData:g4","PolylineSegmentData:g5","ArcSegmentData:g6","PolyBezierSegmentData:g7","PrimitiveAppearanceData:g8","PrimitiveVisualData:ha","ShapeTags:hb","PathVisualData:hc","AbstractEnumerable:hd","Func$1:he","AbstractEnumerator:hf","GenericEnumerable$1:hg","GenericEnumerator$1:hh"]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[],["reset1"]],[[],["reset"]],[[],["detach"]],[[],["transferChildrenTo"]],[[],["isPlottable"]],[[],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[],["duplicate1"]],[[],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[],["getBounds3","getBounds4","toPointCollections"]]]);
$.ig.util.extCopy($.ig.RectUtil,[[[],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","String:m","Array:n","RegExp:o","RuntimeTypeHandle:p","MethodInfo:q","MethodBase:r","MemberInfo:s","ParameterInfo:t","TypeCode:u","Enum:v","ConstructorInfo:w","Action:x","MulticastDelegate:y","IntPtr:z","Callback:aa","window:ab","EventArgs:ak","Color:an","Number:ao","Math:ap","Number:aq","Number:ar","Number:as","Number:at","Number:au","Number:av","Number:aw","Script:ax","Control:az","FrameworkElement:a0","UIElement:a1","DependencyObject:a2","Dictionary:a3","IEnumerable:a4","IEnumerator:a5","DependencyProperty:a6","PropertyMetadata:a7","PropertyChangedCallback:a8","DependencyPropertyChangedEventArgs:a9","DependencyPropertiesCollection:ba","UnsetValue:bb","Binding:bc","PropertyPath:bd","Transform:be","Visibility:bf","Style:bg","Thickness:bh","HorizontalAlignment:bi","VerticalAlignment:bj","INotifyPropertyChanged:bk","PropertyChangedEventHandler:bl","PropertyChangedEventArgs:bm","Brush:bn","ObservableCollection$1:bp","List$1:bq","IList$1:br","ICollection$1:bs","IEnumerable$1:bt","IEnumerator$1:bu","IArrayList:bv","Array:bw","ICollection:bx","CompareCallback:by","IList:bz","IDisposable:b0","IArray:b1","Date:b2","Date:b3","Func$3:b4","Action$1:b5","INotifyCollectionChanged:b6","NotifyCollectionChangedEventHandler:b7","NotifyCollectionChangedEventArgs:b8","NotifyCollectionChangedAction:b9","Delegate:ca","DataTemplate:cb","DataTemplateRenderHandler:cc","DataTemplateRenderInfo:cd","DataTemplatePassInfo:ce","DataTemplateMeasureHandler:cf","DataTemplateMeasureInfo:cg","DataTemplatePassHandler:ch","EasingFunctionHandler:ci","Panel:cj","UIElementCollection:ck","Geometry:co","GeometryType:cp","Point:cq","PathGeometry:cv","PathFigureCollection:cw","Rect:cz","Size:c0","PathSegmentCollection:c1","ArcSegment:c2","PathSegment:c3","PathSegmentType:c4","SweepDirection:c5","PolyBezierSegment:c6","PointCollection:c7","LineSegment:c8","PathFigure:c9","Dictionary$2:da","IDictionary$2:db","IDictionary:dc","IEqualityComparer$1:dd","KeyValuePair$2:de","NotImplementedException:df","Error:dg","Debug:di","Stack$1:dj","ReverseArrayEnumerator$1:dk","Action$2:dn","Element:dr","ElementAttributeCollection:ds","ElementCollection:dt","WebStyle:du","ElementNodeType:dv","Document:dw","EventListener:dx","IElementEventHandler:dy","ElementEventHandler:dz","ElementAttribute:d0","EventProxy:d1","ModifierKeys:d2","Func$2:d3","MouseWheelHandler:d4","GestureHandler:d5","ContactHandler:d6","TouchHandler:d7","MouseOverHandler:d8","MouseHandler:d9","KeyHandler:ea","Key:eb","JQuery:ec","JQueryObject:ed","JQueryPosition:ee","JQueryCallback:ef","JQueryEvent:eg","JQueryUICallback:eh","JQueryDeferred:ei","JQueryPromise:ej","Tuple$2:em","IVisualData:eo","StringBuilder:ep","CssHelper:es","FontUtil:et","FontInfo:eu","Path:ew","Shape:ex","DoubleCollection:ey","TextBlock:ez","TranslateTransform:e0","RenderingContext:e3","IRenderer:e4","Rectangle:e5","Polygon:e6","Polyline:e7","ContentControl:e8","Line:e9","CanvasContext2D:fa","CanvasContext:fb","TextMetrics:fc","ImageData:fd","CanvasElement:fe","Gradient:ff","ImageElement:fg","DivElement:fi","DOMEventProxy:fk","MSGesture:fl","MouseEventArgs:fm","CanvasViewRenderer:fn","LinearGradientBrush:fo","GradientStop:fp","GeometryGroup:fq","GeometryCollection:fr","FillRule:fs","LineGeometry:ft","RectangleGeometry:fu","EllipseGeometry:fv","PolyLineSegment:fw","BezierSegment:fx","GeometryUtil:fy","TransformGroup:fz","TransformCollection:f0","RotateTransform:f1","ScaleTransform:f2","EventHandler$1:f8","ColorUtil:gb","Random:gc","InterpolationMode:gd","MathUtil:ge","RuntimeHelpers:gf","RuntimeFieldHandle:gg","PrimitiveVisualData:gi","PrimitiveAppearanceData:gj","BrushAppearanceData:gk","AppearanceHelper:gl","LinearGradientBrushAppearanceData:gm","GradientStopAppearanceData:gn","SolidBrushAppearanceData:go","EllipseGeometryData:gp","GeometryData:gq","GetPointsSettings:gr","RectangleGeometryData:gs","LineGeometryData:gt","PathGeometryData:gu","PathFigureData:gv","LineSegmentData:gw","SegmentData:gx","PolylineSegmentData:gy","ArcSegmentData:gz","PolyBezierSegmentData:g0","LabelAppearanceData:g1","ShapeTags:g2","Func$1:hb","PathVisualData:hc","DoubleAnimator:hh","Enumerable:hk","IOrderedEnumerable$1:hl","SortedList$1:hm","ArgumentNullException:hn","BrushUtil:ho","BrushCollection:hp","CssGradientUtil:hq","ArgumentException:hu","PrimitiveVisualDataList:h1","AbstractEnumerable:h8","AbstractEnumerator:h9","GenericEnumerable$1:ia","GenericEnumerator$1:ib"]);$.ig.util.extCopy($.ig.KeyTipExtensions,[[[$.ig.String],["toUpper"]],[[$.ig.Number],["toString1"]]]);$.ig.util.extCopy($.ig.LiteRectExtensions,[[[$.ig.LiteRect],["toRect","isEqual","isEmpty"]]]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[],["reset1"]],[[],["reset"]],[[],["detach"]],[[],["transferChildrenTo"]],[[],["isPlottable"]],[[],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[],["duplicate1"]],[[],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","String:m","Array:n","RegExp:o","RuntimeTypeHandle:p","MethodInfo:q","MethodBase:r","MemberInfo:s","ParameterInfo:t","TypeCode:u","Enum:v","ConstructorInfo:w","PrimitiveVisualData:x","IVisualData:y","PrimitiveAppearanceData:z","Color:aa","Number:ab","Math:ac","Number:ad","Number:ae","Number:af","Number:ag","Number:ah","Number:ai","Number:aj","Script:ak","BrushAppearanceData:al","Visibility:am","Array:an","ICollection:ao","IEnumerable:ap","IEnumerator:aq","CompareCallback:ar","MulticastDelegate:as","IntPtr:at","Rect:au","Size:av","Point:aw","StringBuilder:ax","AppearanceHelper:ay","Brush:az","LinearGradientBrushAppearanceData:a0","List$1:a1","IList$1:a2","ICollection$1:a3","IEnumerable$1:a4","IEnumerator$1:a5","IArrayList:a6","IList:a7","IDisposable:a8","IArray:a9","Date:ba","Date:bb","Func$3:bc","Action$1:bd","GradientStopAppearanceData:be","LinearGradientBrush:bf","GradientStop:bg","SolidBrushAppearanceData:bh","FrameworkElement:bi","UIElement:bj","DependencyObject:bk","Dictionary:bl","DependencyProperty:bm","PropertyMetadata:bn","PropertyChangedCallback:bo","DependencyPropertyChangedEventArgs:bp","DependencyPropertiesCollection:bq","UnsetValue:br","Binding:bs","PropertyPath:bt","Transform:bu","Style:bv","Path:bw","Shape:bx","DoubleCollection:by","Geometry:bz","GeometryType:b0","GeometryGroup:b1","GeometryCollection:b2","FillRule:b3","PathGeometry:b4","PathFigureCollection:b5","LineGeometry:b6","RectangleGeometry:b7","EllipseGeometry:b8","Error:b9","EllipseGeometryData:ca","GeometryData:cb","GetPointsSettings:cc","RectangleGeometryData:cd","LineGeometryData:ce","PathGeometryData:cf","PathFigureData:cg","PathFigure:ch","PathSegmentCollection:ci","PathSegment:cj","PathSegmentType:ck","LineSegment:cl","LineSegmentData:cm","SegmentData:cn","PolyLineSegment:co","PointCollection:cp","PolylineSegmentData:cq","ArcSegment:cr","SweepDirection:cs","ArcSegmentData:ct","PolyBezierSegment:cu","PolyBezierSegmentData:cv","LabelAppearanceData:cw","FontInfo:cx","TextBlock:cy","RotateTransform:cz","TransformGroup:c0","TransformCollection:c1","ShapeTags:c2","GeometryUtil:dd","Tuple$2:de","Func$1:dg","Func$5:dh","BrushUtil:dq","ColorUtil:dr","Random:ds","InterpolationMode:dt","MathUtil:du","RuntimeHelpers:dv","RuntimeFieldHandle:dw","JQueryObject:dx","Element:dy","ElementAttributeCollection:dz","ElementCollection:d0","WebStyle:d1","ElementNodeType:d2","Document:d3","EventListener:d4","IElementEventHandler:d5","ElementEventHandler:d6","ElementAttribute:d7","JQueryPosition:d8","JQueryCallback:d9","JQueryEvent:ea","JQueryUICallback:eb","BrushCollection:ec","ObservableCollection$1:ed","INotifyCollectionChanged:ee","NotifyCollectionChangedEventHandler:ef","NotifyCollectionChangedEventArgs:eg","EventArgs:eh","NotifyCollectionChangedAction:ei","INotifyPropertyChanged:ej","PropertyChangedEventHandler:ek","PropertyChangedEventArgs:el","Delegate:em","CssHelper:en","JQuery:eo","JQueryDeferred:ep","JQueryPromise:eq","Action:er","CssGradientUtil:es","Control:e0","Thickness:e1","HorizontalAlignment:e2","VerticalAlignment:e3","DoubleAnimator:e4","EasingFunctionHandler:e5","Callback:e6","Dictionary$2:fa","IDictionary$2:fb","IDictionary:fc","IEqualityComparer$1:fd","KeyValuePair$2:fe","NotImplementedException:ff","Stack$1:fg","ReverseArrayEnumerator$1:fh","RenderingContext:fo","IRenderer:fp","Rectangle:fq","Polygon:fr","Polyline:fs","DataTemplateRenderInfo:ft","DataTemplatePassInfo:fu","ContentControl:fv","DataTemplate:fw","DataTemplateRenderHandler:fx","DataTemplateMeasureHandler:fy","DataTemplateMeasureInfo:fz","DataTemplatePassHandler:f0","Line:f1","FontUtil:f2","window:f3","DivElement:f4","CanvasElement:f5","CanvasContext:f6","CanvasViewRenderer:f7","CanvasContext2D:f8","TextMetrics:f9","ImageData:ga","Gradient:gb","BezierSegment:gc","TranslateTransform:gd","ScaleTransform:ge","PathVisualData:gf","AbstractEnumerable:gg","AbstractEnumerator:gh","GenericEnumerable$1:gi","GenericEnumerator$1:gj"]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[],["reset1"]],[[],["reset"]],[[],["detach"]],[[],["transferChildrenTo"]],[[],["isPlottable"]],[[],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[],["duplicate1"]],[[],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","String:m","Array:n","RegExp:o","RuntimeTypeHandle:p","MethodInfo:q","MethodBase:r","MemberInfo:s","ParameterInfo:t","TypeCode:u","Enum:v","ConstructorInfo:w","List$1:x","IList$1:y","ICollection$1:z","IEnumerable$1:aa","IEnumerable:ab","IEnumerator:ac","IEnumerator$1:ad","IArrayList:ae","Array:af","ICollection:ag","CompareCallback:ah","MulticastDelegate:ai","IntPtr:aj","IList:ak","IDisposable:al","IArray:am","Script:an","Date:ao","Date:ap","Number:aq","Func$3:ar","Action$1:as","Point:at","GeometryUtil:au","Math:av","Number:aw","Number:ax","Number:ay","Number:az","Number:a0","Number:a1","Number:a2","Rect:a3","Size:a4","Tuple$2:a5","PathFigure:a6","PathSegmentCollection:a7","ArcSegment:a8","PathSegment:a9","PathSegmentType:ba","SweepDirection:bb","PolyLineSegment:bc","PointCollection:bd","Func$1:bf","Func$5:bg","PrimitiveVisualData:bl","IVisualData:bm","PrimitiveAppearanceData:bn","Color:bo","BrushAppearanceData:bp","Visibility:bq","StringBuilder:br","AppearanceHelper:bs","Brush:bt","LinearGradientBrushAppearanceData:bu","GradientStopAppearanceData:bv","LinearGradientBrush:bw","GradientStop:bx","SolidBrushAppearanceData:by","FrameworkElement:bz","UIElement:b0","DependencyObject:b1","Dictionary:b2","DependencyProperty:b3","PropertyMetadata:b4","PropertyChangedCallback:b5","DependencyPropertyChangedEventArgs:b6","DependencyPropertiesCollection:b7","UnsetValue:b8","Binding:b9","PropertyPath:ca","Transform:cb","Style:cc","Path:cd","Shape:ce","DoubleCollection:cf","Geometry:cg","GeometryType:ch","GeometryGroup:ci","GeometryCollection:cj","FillRule:ck","PathGeometry:cl","PathFigureCollection:cm","LineGeometry:cn","RectangleGeometry:co","EllipseGeometry:cp","Error:cq","EllipseGeometryData:cr","GeometryData:cs","GetPointsSettings:ct","RectangleGeometryData:cu","LineGeometryData:cv","PathGeometryData:cw","PathFigureData:cx","LineSegment:cy","LineSegmentData:cz","SegmentData:c0","PolylineSegmentData:c1","ArcSegmentData:c2","PolyBezierSegment:c3","PolyBezierSegmentData:c4","LabelAppearanceData:c5","FontInfo:c6","TextBlock:c7","RotateTransform:c8","TransformGroup:c9","TransformCollection:da","ShapeTags:db","BrushUtil:dr","ColorUtil:ds","Random:dt","InterpolationMode:du","MathUtil:dv","RuntimeHelpers:dw","RuntimeFieldHandle:dx","JQueryObject:dy","Element:dz","ElementAttributeCollection:d0","ElementCollection:d1","WebStyle:d2","ElementNodeType:d3","Document:d4","EventListener:d5","IElementEventHandler:d6","ElementEventHandler:d7","ElementAttribute:d8","JQueryPosition:d9","JQueryCallback:ea","JQueryEvent:eb","JQueryUICallback:ec","BrushCollection:ed","ObservableCollection$1:ee","INotifyCollectionChanged:ef","NotifyCollectionChangedEventHandler:eg","NotifyCollectionChangedEventArgs:eh","EventArgs:ei","NotifyCollectionChangedAction:ej","INotifyPropertyChanged:ek","PropertyChangedEventHandler:el","PropertyChangedEventArgs:em","Delegate:en","CssHelper:eo","JQuery:ep","JQueryDeferred:eq","JQueryPromise:er","Action:es","CssGradientUtil:et","Control:e1","Thickness:e2","HorizontalAlignment:e3","VerticalAlignment:e4","DoubleAnimator:e5","EasingFunctionHandler:e6","Callback:e7","Dictionary$2:fa","IDictionary$2:fb","IDictionary:fc","IEqualityComparer$1:fd","KeyValuePair$2:fe","NotImplementedException:ff","Stack$1:fg","ReverseArrayEnumerator$1:fh","RenderingContext:fj","IRenderer:fk","Rectangle:fl","Polygon:fm","Polyline:fn","DataTemplateRenderInfo:fo","DataTemplatePassInfo:fp","ContentControl:fq","DataTemplate:fr","DataTemplateRenderHandler:fs","DataTemplateMeasureHandler:ft","DataTemplateMeasureInfo:fu","DataTemplatePassHandler:fv","Line:fw","FontUtil:fy","DOMEventProxy:fz","EventProxy:f0","ModifierKeys:f1","Func$2:f2","MouseWheelHandler:f3","GestureHandler:f4","ContactHandler:f5","TouchHandler:f6","MouseOverHandler:f7","MouseHandler:f8","KeyHandler:f9","Key:ga","MSGesture:gb","window:gc","MouseEventArgs:gd","DivElement:gf","CanvasElement:gg","CanvasContext:gh","CanvasViewRenderer:gi","CanvasContext2D:gj","TextMetrics:gk","ImageData:gl","Gradient:gm","BezierSegment:gn","TranslateTransform:go","ScaleTransform:gp","PathVisualData:gq","AbstractEnumerable:gx","AbstractEnumerator:gy","GenericEnumerable$1:gz","GenericEnumerator$1:g0"]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[],["reset1"]],[[],["reset"]],[[],["detach"]],[[],["transferChildrenTo"]],[[],["isPlottable"]],[[],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[],["duplicate1"]],[[],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Enum:b","ValueType:c","Object:d","Type:e","Boolean:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","Void:m","String:n","Array:o","RegExp:p","RuntimeTypeHandle:q","MethodInfo:r","MethodBase:s","MemberInfo:t","ParameterInfo:u","TypeCode:v","ConstructorInfo:w","Brush:aa","Color:ab","Number:ac","Math:ad","Number:ae","Number:af","Number:ag","Number:ah","Number:ai","Number:aj","Number:ak","Script:al","PathGeometry:am","Geometry:an","GeometryType:ao","PathFigureCollection:ap","List$1:aq","IList$1:ar","ICollection$1:as","IEnumerable$1:at","IEnumerable:au","IEnumerator:av","IEnumerator$1:aw","IArrayList:ax","Array:ay","ICollection:az","CompareCallback:a0","MulticastDelegate:a1","IntPtr:a2","IList:a3","IDisposable:a4","IArray:a5","Date:a6","Date:a7","Func$3:a8","Action$1:a9","PathFigure:ba","PathSegmentCollection:bb","Point:bc","LineSegment:bd","PathSegment:be","PathSegmentType:bf","BrushUtil:bg","LinearGradientBrush:bh","GradientStop:bi","ColorUtil:bj","Random:bk","InterpolationMode:bl","MathUtil:bm","RuntimeHelpers:bn","RuntimeFieldHandle:bo","JQueryObject:bp","Element:bq","ElementAttributeCollection:br","ElementCollection:bs","WebStyle:bt","ElementNodeType:bu","Document:bv","EventListener:bw","IElementEventHandler:bx","ElementEventHandler:by","ElementAttribute:bz","JQueryPosition:b0","JQueryCallback:b1","JQueryEvent:b2","JQueryUICallback:b3","BrushCollection:b4","ObservableCollection$1:b5","INotifyCollectionChanged:b6","NotifyCollectionChangedEventHandler:b7","NotifyCollectionChangedEventArgs:b8","EventArgs:b9","NotifyCollectionChangedAction:ca","INotifyPropertyChanged:cb","PropertyChangedEventHandler:cc","PropertyChangedEventArgs:cd","Delegate:ce","CssHelper:cf","JQuery:cg","JQueryDeferred:ch","JQueryPromise:ci","Action:cj","CssGradientUtil:ck","GeometryUtil:cl","Rect:cm","Size:cn","Tuple$2:co","Func$1:cr","Func$5:ct","ArcSegment:cx","SweepDirection:cy","PolyLineSegment:cz","PointCollection:c0","PrimitiveVisualData:c5","IVisualData:c6","PrimitiveAppearanceData:c7","BrushAppearanceData:c8","Visibility:c9","StringBuilder:da","AppearanceHelper:db","LinearGradientBrushAppearanceData:dc","GradientStopAppearanceData:dd","SolidBrushAppearanceData:de","FrameworkElement:df","UIElement:dg","DependencyObject:dh","Dictionary:di","DependencyProperty:dj","PropertyMetadata:dk","PropertyChangedCallback:dl","DependencyPropertyChangedEventArgs:dm","DependencyPropertiesCollection:dn","UnsetValue:dp","Binding:dq","PropertyPath:dr","Transform:ds","Style:dt","Path:du","Shape:dv","DoubleCollection:dw","GeometryGroup:dx","GeometryCollection:dy","FillRule:dz","LineGeometry:d0","RectangleGeometry:d1","EllipseGeometry:d2","Error:d3","EllipseGeometryData:d4","GeometryData:d5","GetPointsSettings:d6","RectangleGeometryData:d7","LineGeometryData:d8","PathGeometryData:d9","PathFigureData:ea","LineSegmentData:eb","SegmentData:ec","PolylineSegmentData:ed","ArcSegmentData:ee","PolyBezierSegment:ef","PolyBezierSegmentData:eg","LabelAppearanceData:eh","FontInfo:ei","TextBlock:ej","RotateTransform:ek","TransformGroup:el","TransformCollection:em","ShapeTags:en","Control:fb","Thickness:fc","HorizontalAlignment:fd","VerticalAlignment:fe","DoubleAnimator:ff","EasingFunctionHandler:fg","Callback:fh","Dictionary$2:fj","IDictionary$2:fk","IDictionary:fl","IEqualityComparer$1:fm","KeyValuePair$2:fn","NotImplementedException:fo","Stack$1:fp","ReverseArrayEnumerator$1:fq","RenderingContext:fs","IRenderer:ft","Rectangle:fu","Polygon:fv","Polyline:fw","DataTemplateRenderInfo:fx","DataTemplatePassInfo:fy","ContentControl:fz","DataTemplate:f0","DataTemplateRenderHandler:f1","DataTemplateMeasureHandler:f2","DataTemplateMeasureInfo:f3","DataTemplatePassHandler:f4","Line:f5","FontUtil:f6","DOMEventProxy:f7","EventProxy:f8","ModifierKeys:f9","Func$2:ga","MouseWheelHandler:gb","GestureHandler:gc","ContactHandler:gd","TouchHandler:ge","MouseOverHandler:gf","MouseHandler:gg","KeyHandler:gh","Key:gi","MSGesture:gj","window:gk","MouseEventArgs:gl","DivElement:gm","CanvasElement:gn","CanvasContext:go","CanvasViewRenderer:gp","CanvasContext2D:gq","TextMetrics:gr","ImageData:gs","Gradient:gt","BezierSegment:gu","TranslateTransform:gv","ScaleTransform:gw","PathVisualData:gx","AbstractEnumerable:gz","AbstractEnumerator:g0","GenericEnumerable$1:g1","GenericEnumerator$1:g2"]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["ofType$1","cast$1"]]]);$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[],["reset1"]],[[],["reset"]],[[],["detach"]],[[],["transferChildrenTo"]],[[],["isPlottable"]],[[],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[],["duplicate1"]],[[],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]])})(jQuery);$.ig=$.ig||{};(function($){var $$t={};$.ig.$currDefinitions=$$t;$.ig.util.bulkDefine(["Object:b","Type:c","Boolean:d","ValueType:e","Void:f","String:g","IComparable:h","Number:i","Number:j","Single:k","Number:l","String:m","Array:n","RegExp:o","RuntimeTypeHandle:p","MethodInfo:q","MethodBase:r","MemberInfo:s","ParameterInfo:t","TypeCode:u","Enum:v","ConstructorInfo:w","Dictionary$2:x","IDictionary$2:y","ICollection$1:z","IEnumerable$1:aa","IEnumerable:ab","IEnumerator:ac","IEnumerator$1:ad","IDictionary:ae","Dictionary:af","IEqualityComparer$1:ag","Script:ah","KeyValuePair$2:ai","NotImplementedException:aj","Error:ak","StringBuilder:al","Number:am","ArgumentNullException:aq","Control:at","FrameworkElement:au","UIElement:av","DependencyObject:aw","DependencyProperty:ax","PropertyMetadata:ay","PropertyChangedCallback:az","MulticastDelegate:a0","IntPtr:a1","DependencyPropertyChangedEventArgs:a2","DependencyPropertiesCollection:a3","UnsetValue:a4","Binding:a5","PropertyPath:a6","Transform:a7","Visibility:a8","Style:a9","Thickness:ba","HorizontalAlignment:bb","VerticalAlignment:bc","JQueryObject:be","Element:bf","ElementAttributeCollection:bg","ElementCollection:bh","WebStyle:bi","ElementNodeType:bj","Document:bk","EventListener:bl","IElementEventHandler:bm","ElementEventHandler:bn","ElementAttribute:bo","JQueryPosition:bp","JQueryCallback:bq","JQueryEvent:br","JQueryUICallback:bs","RenderingContext:bt","IRenderer:bu","Rectangle:bv","Shape:bw","Brush:bx","Color:by","Math:bz","Number:b0","Number:b1","Number:b2","Number:b3","Number:b4","Number:b5","Number:b6","DoubleCollection:b7","List$1:b8","IList$1:b9","IArrayList:ca","Array:cb","ICollection:cc","CompareCallback:cd","IList:ce","IDisposable:cf","IArray:cg","Date:ch","Date:ci","Func$3:cj","Action$1:ck","Rect:cl","Size:cm","Point:cn","Path:co","Geometry:cp","GeometryType:cq","TextBlock:cr","Polygon:cs","PointCollection:ct","Polyline:cu","DataTemplateRenderInfo:cv","DataTemplatePassInfo:cw","ContentControl:cx","DataTemplate:cy","DataTemplateRenderHandler:cz","DataTemplateMeasureHandler:c0","DataTemplateMeasureInfo:c1","DataTemplatePassHandler:c2","Line:c3","BrushUtil:c4","LinearGradientBrush:c5","GradientStop:c6","ColorUtil:c7","Random:c8","InterpolationMode:c9","MathUtil:da","RuntimeHelpers:db","RuntimeFieldHandle:dc","BrushCollection:dd","ObservableCollection$1:de","INotifyCollectionChanged:df","NotifyCollectionChangedEventHandler:dg","NotifyCollectionChangedEventArgs:dh","EventArgs:di","NotifyCollectionChangedAction:dj","INotifyPropertyChanged:dk","PropertyChangedEventHandler:dl","PropertyChangedEventArgs:dm","Delegate:dn","CssHelper:dp","JQuery:dq","JQueryDeferred:dr","JQueryPromise:ds","Action:dt","CssGradientUtil:du","GeometryUtil:dv","Tuple$2:dw","FontUtil:dx","FontInfo:dy","Callback:dz","window:d0","DivElement:d1","CanvasElement:d2","CanvasContext:d3","CanvasViewRenderer:d4","CanvasContext2D:d5","TextMetrics:d6","ImageData:d7","Gradient:d8","GeometryGroup:d9","GeometryCollection:ea","FillRule:eb","PathGeometry:ec","PathFigureCollection:ed","LineGeometry:ee","RectangleGeometry:ef","EllipseGeometry:eg","ArcSegment:eh","PathSegment:ei","PathSegmentType:ej","SweepDirection:ek","PathFigure:el","PathSegmentCollection:em","LineSegment:en","PolyLineSegment:eo","BezierSegment:ep","PolyBezierSegment:eq","TransformGroup:er","TransformCollection:es","TranslateTransform:et","RotateTransform:eu","ScaleTransform:ev","EventHandler$1:ey","ArgumentException:e0","PrimitiveVisualData:gd","IVisualData:ge","PrimitiveAppearanceData:gf","BrushAppearanceData:gg","AppearanceHelper:gh","LinearGradientBrushAppearanceData:gi","GradientStopAppearanceData:gj","SolidBrushAppearanceData:gk","EllipseGeometryData:gl","GeometryData:gm","GetPointsSettings:gn","RectangleGeometryData:go","LineGeometryData:gp","PathGeometryData:gq","PathFigureData:gr","LineSegmentData:gs","SegmentData:gt","PolylineSegmentData:gu","ArcSegmentData:gv","PolyBezierSegmentData:gw","LabelAppearanceData:gx","ShapeTags:gy","Panel:lx","UIElementCollection:ly","Canvas:l0","Enumerable:l2","Func$2:l3","IOrderedEnumerable$1:l4","SortedList$1:l5","PathVisualData:mb","AbstractEnumerable:ml","Func$1:mm","AbstractEnumerator:mn","GenericEnumerable$1:mo","GenericEnumerator$1:mp"]);$.ig.util.extCopy($.ig.Queryable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["asQueryable"]]]);$.ig.util.extCopy($.ig.Enumerable,[[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.EdgeClipper,$.ig.RearrangedList$1],["where$1","where$11","select$2","selectMany$2","last$1","first$1","firstOrDefault$1","orderBy$2","orderByDescending$2","toList$1","concat$1","max","max$1","min","min$1","count$1","reverse$1","take$1","skip$1","any$1","contains$1","union$1","toArray$1","elementAt$1","sum","sum$1"]],[[$.ig.SortedList$1,$.ig.IGrouping$2,$.ig.IFastItemColumn$1,$.ig.FastItemColumn,$.ig.FastItemDateTimeColumn,$.ig.FastItemObjectColumn,$.ig.FastItemIntColumn,$.ig.FastItemsSource,$.ig.EdgeClipper,$.ig.RearrangedList$1],["ofType$1","cast$1"]]]);
$.ig.util.extCopy($.ig.ArrayUtil,[[[$.ig.EdgeClipper,$.ig.RearrangedList$1],["shuffle$1","insertionIndex$11","insertionIndex$1","binarySearch$1"]]]);$.ig.util.extCopy($.ig.BrushUtil,[[[],["getLightened"]]]);$.ig.util.extCopy($.ig.ColorUtil,[[[],["getInterpolation","getLightened","getAHSL","getAHSV"]]]);$.ig.util.extCopy($.ig.Extensions,[[[],["reset1"]],[[],["reset"]],[[],["detach"]],[[],["transferChildrenTo"]],[[],["isPlottable"]],[[],["isPlottable1"]]]);$.ig.util.extCopy($.ig.PathFigureUtil,[[[],["duplicate1"]],[[],["duplicate"]]]);$.ig.util.extCopy($.ig.PointCollectionUtil,[[[$.ig.RearrangedList$1],["flattenTo","getBounds2","clipTo"]],[[$.ig.RearrangedList$1],["getBounds1","getBounds","getCentroid","toPointCollection","toPointList"]],[[],["getBounds3","getBounds4","toPointCollections"]]]);$.ig.util.extCopy($.ig.RectUtil,[[[],["getCenter","getArea","duplicate","getLeader","getDistanceSquared1","getDistanceSquared2","getDistanceSquared","contains","intersectsWith","intersectionArea","getInflated","inflate1","inflate","round","isNull","size","normalize","normalize1","getTopLeft","getTopRight","getBottomLeft","getBottomRight","getCorners","rotateAboutCenter","rotateAboutPoint"]]])})(jQuery);(function($){$(document).ready(function(){var wm=$("#__ig_wm__").length>0?$("#__ig_wm__"):$('<div id="__ig_wm__"></div>').appendTo(document.body);wm.css({position:"fixed",bottom:0,right:0,zIndex:1e3}).addClass("ui-igtrialwatermark")})})(jQuery);